


/*************************************** FOLLOWING BUILT FROM: client/bower_components/bootstrap/dist/css/bootstrap.css */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
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-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
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 {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          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-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('main/assets/fonts/glyphicons-halflings-regular.eot');
  src: url('main/assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('main/assets/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('main/assets/fonts/glyphicons-halflings-regular.woff') format('woff'), url('main/assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('main/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.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 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/************************************************** PRECEDING BUILT FROM: client/bower_components/bootstrap/dist/css/bootstrap.css */



/*************************************** FOLLOWING BUILT FROM: .tmp/app/app.css */
@charset "UTF-8";
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("main/assets/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("main/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("main/assets/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("main/assets/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("main/assets/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("main/assets/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

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

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

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

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

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

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

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

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

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

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }
@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

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

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

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

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

.fa-star-o:before {
  content: ""; }

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

.fa-film:before {
  content: ""; }

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

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

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

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

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

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

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

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

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

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

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

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

.fa-bookmark:before {
  content: ""; }

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

.fa-camera:before {
  content: ""; }

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

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

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

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

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

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

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

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

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

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

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

.fa-adjust:before {
  content: ""; }

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

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

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

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

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

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

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

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: ""; }

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

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

.fa-ban:before {
  content: ""; }

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

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

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

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

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

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

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

.fa-minus:before {
  content: ""; }

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

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

.fa-gift:before {
  content: ""; }

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

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

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

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

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

.fa-random:before {
  content: ""; }

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

.fa-magnet:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-key:before {
  content: ""; }

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

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

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

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

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

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

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

.fa-thumb-tack:before {
  content: ""; }

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

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

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

.fa-github-square:before {
  content: ""; }

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

.fa-lemon-o:before {
  content: ""; }

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

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

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

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

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

.fa-github:before {
  content: ""; }

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

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

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

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

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

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

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

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

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

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

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

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

.fa-tasks:before {
  content: ""; }

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

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

.fa-arrows-alt:before {
  content: ""; }

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

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

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

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

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

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

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

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

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

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

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

.fa-magic:before {
  content: ""; }

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

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

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

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

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

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

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

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

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

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

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

.fa-umbrella:before {
  content: ""; }

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

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

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

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

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

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

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

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

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

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

.fa-ambulance:before {
  content: ""; }

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

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

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

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

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

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

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

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

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

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

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

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

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

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

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

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

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

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

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

.fa-bullseye:before {
  content: ""; }

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

.fa-ellipsis-v:before {
  content: ""; }

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

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

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

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

.fa-pencil-square:before {
  content: ""; }

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

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

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

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

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

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

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

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

.fa-xing-square:before {
  content: ""; }

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

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

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

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

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

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

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

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

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

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

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

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

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

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

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

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

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

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

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

.fa-plus-square-o:before {
  content: ""; }

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

.fa-slack:before {
  content: ""; }

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

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

.fa-openid:before {
  content: ""; }

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

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

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

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

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

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

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

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

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

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

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

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

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

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

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

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

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

.fa-history:before {
  content: ""; }

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

.fa-header:before {
  content: ""; }

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

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

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

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

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

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

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

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

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

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

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

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

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

.fa-diamond:before {
  content: ""; }

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

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

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

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

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

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

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

.fa-user-times:before {
  content: ""; }

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

.fa-viacoin:before {
  content: ""; }

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

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

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

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

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

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

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

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

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

.fa-tripadvisor:before {
  content: ""; }

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

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

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

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

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

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

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

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

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

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

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

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

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

.fa-stop-circle:before {
  content: ""; }

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

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

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

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

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

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

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

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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; }

/* Fonts */
@font-face {
  font-family: Tele-Nor;
  src: url("main/assets/fonts/tele-grotesknor.eot");
  src: url("main/assets/fonts/tele-grotesknor.eot?#iefix") format("embedded-opentype"), url("main/assets/fonts/tele-grotesknor.woff2") format("woff2"), url("main/assets/fonts/tele-grotesknor.woff") format("woff"), url("main/assets/fonts/tele-grotesknor.ttf") format("truetype"), url("main/assets/fonts/tele-grotesknor.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: Tele-Fet;
  src: url("main/assets/fonts/tele-groteskfet.eot");
  src: url("main/assets/fonts/tele-groteskfet.eot?#iefix") format("embedded-opentype"), url("main/assets/fonts/tele-groteskfet.woff2") format("woff2"), url("main/assets/fonts/tele-groteskfet.woff") format("woff"), url("main/assets/fonts/tele-groteskfet.ttf") format("truetype"), url("main/assets/fonts/tele-groteskfet.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: Tele-Hal;
  src: url("main/assets/fonts/tele-groteskhal.eot");
  src: url("main/assets/fonts/tele-groteskhal.eot?#iefix") format("embedded-opentype"), url("main/assets/fonts/tele-groteskhal.woff2") format("woff2"), url("main/assets/fonts/tele-groteskhal.woff") format("woff"), url("main/assets/fonts/tele-groteskhal.ttf") format("truetype"), url("main/assets/fonts/tele-groteskhal.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: Tele-Ult;
  src: url("main/assets/fonts/tele-groteskult.eot");
  src: url("main/assets/fonts/tele-groteskult.eot?#iefix") format("embedded-opentype"), url("main/assets/fonts/tele-groteskult.woff2") format("woff2"), url("main/assets/fonts/tele-groteskult.woff") format("woff"), url("main/assets/fonts/tele-groteskult.ttf") format("truetype"), url("main/assets/fonts/tele-groteskult.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: Arial-Bold;
  src: url("main/assets/fonts/Arial-Bold.ttf"); }
@font-face {
  font-family: Arial-Regular;
  src: url("main/assets/fonts/Arial.ttf"); }
.font-tele-nor {
  font-family: Tele-Nor, sans-serif; }

.font-tele-fet {
  font-family: Tele-Fet, sans-serif; }

.font-tele-hal {
  font-family: Tele-Hal, sans-serif; }

.font-tele-ult {
  font-family: Tele-Ult, sans-serif; }

.font-arial {
  font-family: Arial-Regular, sans-serif; }

.font-arial-bold {
  font-family: Arial-Bold, sans-serif; }

.action-add-icon {
  background-position: 50%;
  width: 100%;
  top: 0;
  position: relative;
  height: 100%;
  content: '';
  bottom: 0;
  right: 0; }
  .action-add-icon.phone-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAACrCAYAAAD8WmswAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMjMxNjA5N0Y2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMjMxNjA5OEY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEyMzE2MDk1RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEyMzE2MDk2RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5zzTugAAC6dJREFUeNrsXV1Q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") center center no-repeat transparent;
    background-size: contain; }
  .action-add-icon.tablet-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAABtCAYAAACoYyM7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMjMxNjA4RkY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMjMxNjA5MEY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzMzdBN0JDRjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEyMzE2MDhFRjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+muEW6AAADLpJREFUeNrsnW1s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") center center no-repeat transparent;
    background-size: contain; }
  .action-add-icon.wearable-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAACTCAYAAABxnhyPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MzM3QTdCQUY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MzM3QTdCQkY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzMzdBN0I4RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzMzdBN0I5RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aqG2yQAAEJJJREFUeNrsXXtQ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") center center no-repeat transparent;
    background-size: contain; }
  .action-add-icon.accessor-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAAB1CAYAAABwBK68AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MzM3QTdCNkY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MzM3QTdCN0Y2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzMzdBN0I0RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzMzdBN0I1RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lcqy8QAAEvRJREFUeNrsXQtQXNUZvrtZCIGVQIDwSAQJkAcCicEQqUUSqlbtY9LRTm3r1LFtOmltjfbltI2t1r5f2ocx1U6rnbZqtda2atM6klBMCBBCwiNAeEMEAoQQWN6E7fdt7rYLAnvuvu/l/jOHu3u59+79/++c//z/f/5zjkEKcCosLDTjsB4lHaWkoKCg2Wq1hhYXFz996dKl9+CcGd/D7NdHREQ8cc0117zEz2VlZZ8fGRm5fe4zw8LC/pKTk/Mrfq6srLxjcHDwXvv/DAbDCA6WZcuWvZmXl7cb30fxDik4l4tyGuUM3sESyDIzBCiQN+HwPgj0PQAsw34+JSWlIzExkSCv6ujokC5evCiZTCZbsVNMTAyBtX3u6+uTANg7ns//8zoS/8/r7DQ9PW0rK1eulPBbPDWA37I0NzcnOgBfg/d6Ex9fA8Bv6KDOD2I0DsE7d+68gONOtJ7HIOz1ZrPZBgBalhQaGirxuyOAviKCbLFYpNHRUQkt31YR+B3vdgZa4QFccggUieMkQO5fsqACSKKzC7X+btT6W9FyWjIyMhKoHcfHxyWoPykoKChgVdzU1JQE9S+FhITw60hNTU0XWvw68PNP8PMszr0CgKeXBKgAk/0f+6oHwXwcwLMCUENCQoJN5amV2BV0dXVRlVsBNtgz9IC/H+JfTwPcEU2Dihr92d7e3v1Up+yzVq9ebWuVWiG2XvAnsc+nugZ/n4MGelLSEqFlGlHuBoMZqLnPo1jPnz9vnZmZsWqZyB/5lOl58k85UB6qbqlgYDvU0AEwtWXDhg0zULFGaYkSVPNMQ0ODEfI4CXnsgUouVRWocr/5A5R7qVqvuuoqw5VXXklXwOdWq+PRaDTOKr4kACl1dnZKbW1t7HN5aj/Kg97obw1eAJQW4EEwkUZfMC0tTVq+fLlXAKN7wX5rbGxMosU8MTEhZWZmTsLtGaB/+dZbb6XCSg2ee+/GjRsb4+PjyXtUa2trJN0TviMtWbpPLLJV63HiOzY2Ntp8Y8ipEXK6BcC2BDSoEPQuGEMvJiUlmWJjYz1WywkcjStZMGNHjx5dMYsRg2EUh05cexOE1ClXsC/hcAUjRKwHjD6h0JV6HtfUS5cdzF/icAfui3WUBzSLJTU1lddLk5OTNv/Yk6373LlzUnt7+zSMqA+jEr0ScKBCeMvBcEJ+fv4n8PWb1HSesCJhaEj9/f082lRWbm7ufWhRRQzXAYyHcWxEqeMRIA26yQOdYkaNrkZhFKto586d7QwPVlVVPXzhwoVNkZGRhujoaIklODjYUxjMoHy7qKjo9zCuusDHhN9BhTAi0EpeBZNbtm/fHuaue0K1Wl9fL8kWMv29SbSiQvzrnyi/A9PDfrDgP4DDnXiX9+FdVtI2AMC0FTziW7PClpaWjkAj0Ih6v7sV1OAms1eCwTfwIhtSUlLssVKXmKJqYzAdz3quuLh4B85V4F8vorwOJscCxD1jjd0hA/wR8Pwm1HQe+2Z2Ee4YgvRrm5ub+YwGxy7Ep6CCwVS8QDE+xm7atMngSv9JMM+ePUuGrGvXrv1TcnLyF/DMC/TlwNRMgPvftKQmoaJDoFE+WV5e/lMYhsGs2K7Gp9nP1tXVWfkRwOZBBk0+AxUMxUP4FShxWVlZBqoipdTd3c2aOQPrlL7bcTBxP5g4otIACwckONyXD0BnoJaNqKQutVz03RL6cAYsGGbMhky6fQIq+rtUtLCTePGwVatWKbqXVuzp06eloaEhMs2x0S/j9N/w8lYNRM9uBk8/Ak+bYdFa4ToZwsPDFT9nYGCAGmwE8t0SFRXV5HVQaSjg8B+ULFcYHx4ebquoqIjGc76Lrz8DmJMaC4uy390DcH8AK3kCLkuUG4+rQrkBz7rorZc1wI34zeDgYKnSOChULF0SfnyKWQt4VrikcQKPa9DPsvI+ejkU7Fqsm/Km3Cl/0d9W0qPvw298iqpBiRnPSM+pU6essG6P5OTkfEZaIgQN9Lb88SGo0o7Ozs4D6enpRqXqGPLOgdxz8JE+86Mi9xgFa92NODxi980URJckqNqZ0dHRaYvFsl9aonTmzJnTqNzDlZWVHLlRdC/lLRuij8g4uA+qbOm+wAgKapqwRUdAwQStW4bv6Hc9t1RBpVXP1obSWV1dbWWUTNjogbwpd8ofn/9MPDzRUp9CWYUO3yAaGrMDOj09PQpGbgRTRdISJ8jgDGRxPT621dTUKAKWcqf88TFSxsN1UGnJwWWJ4rCZkn4UrXMEgPbJgJZKOtmBPQuZ3MD+saurS1G4k/InDsTDrYF2vMB6lAmFBhvN3Fvww8E6jAs2lriJiYl1kNM5Fwxi4rHe1R+Ox80HlfwaVApt9wd12IQbzfVjY2NT0GpKgT24WN9qXABQxnU7oCLeqyDKxPCWVFRUZNDhEiP4n82lpaUTTU3Kgkbd3d3vJT7ESRhU3PAQaoNJtB9lDmxdXR3Hybpw334dLuE+tgea7RWmlipxdYgL8SFOQqASfdxwF1M3mdYhQhwyYmAe992DFx3S4VJEnwc43fX19VZ7LpUzYgYI8SFO87XW+VrqPp4XDTIwMM8RF9CfAOi/dYwUt9ZBgLN7cnLS0NraqigoIeO3b1FQgTqnPXxcSSttaWmhuuYg9ld1iFwG9jUc/vr222/bfHwRIj7EiXjJuC3YUiPMZvNF+kOilJaW9gpq2kcdYp06uUYPXHHFFftXrFghfANxIl7EbTETO4kjCkoS0VHSdTw86uYcVDoZgLgt1lI/JgmOscp5tq9B9Z7WofAofZOJBArIIOP2TlChlx9CR71X9Em0eEtKSnbivlAdB4/6rtuPHTtmS1IXJeJG/GaBygFY0F5YskLZY/RLOWUPxDSUUR0Kj9JB/qHRJErEjfjZB9LtLTULAEWJ5hsx6w3X8wG/1THwuCXMBPU3e3p6GHIVuoe4ET9JTjGyg2obfBXNCuT8S9SMXmoLHQav0NPT09MG0eE5B9xudAT15qCgICvXVHBGnODDWdOoGX8O9NxcFdPfmdhOjShCxI344eNNNlA5ZooH3IAmLGz1mkwmBipf1GXvNRU8hkbz8uTkJI+irZV2UT7xZOIZ11t4ISYm5m6RmxlMzsvL28FlZ3Txe5Xuyc7O7sHxKyIXr1mzhq31BRhYRrvDe0CBs9uly9tngYh8hYGIA459qlBUiP1pV1dXs7wKmU5epvLy8mYYpUqS3dPtferX6uvrt4rcwTG/hoaGd0uX52/q5GWyWCyfq62tDeakZxEijsSTk5NugfMqNCQzPGzLleKCBSd1kfuEjsnBBdEgRBjxJKgxoiuLEVRcXwvrbFyXt+9ApQspQsSReLJPXSk6n3J0lGm81lO6rH3m2vQyRUh0jFXGcSVTUMJFQKWRxOXZ8PGMLm6fWsDV6FtnREElngQ1VGSdBgbx0byp3HX/1Ld0Ul73wumFxJF40mx+xmG5NWekypSVjvCvrEfZwqNKW+tLIuAQx+PHj//BeO211z6jYDZ4twoBvROHBpRKHuXvaiOhgA9xzM7Ofkl4Tgb7VNSEaRUKJM7J94AmzpuBq2Jh9ydKRq4z77jc+ELETIfq6mo9UdsPlbKiouJrchruokQcoX4/ZeTGAfOtMz+X5ETji7qMfU4X7IaqMyKOw8PD7xdWvzKog7qMfe6rjsH6nRLN3re5NqIXciErGFgB3VJhBO3B4Qlp8Xm3j+G6xxy+0we8N3HoxwcCmLUxyF94QwHhlir7SYFuKF0nKV/s0ijfF7CElmqR1wj2LKhcMgeHYUknf/ipihYOM4aEhPxLZBmYrVu3cs3cQF8yhxsADcgGnb3MHXwYn/P/Afm+gKWkpKQ7NmzY4PQ64hgaGnrIgEqwQxLLCrwINRChwuDD/exHHU49gP7zcZW11KtwEJ0S96Elu1GBlslYVVV1i8gg7IkTJ8yFhYVP6SLzPRUVFb3Y0NDg9DriWFtbW2A8f/78gyL5pePj4xx2W62L2C/qN14kpYU49vb2fmEpqN92J9+1p361ziCMor/iwIlfyTzK3zVNpiXQUgls75IylPQeS4OgBgUFnRJZZyA1NZVO+y90kfmezGbzd7kmvzMijsHBwbW0rHaILhKti9d/wQcFUy926epXi+q3sbFxi8jCEbgupLCw8D5dZL6nI0eOfJ379zgj4tjS0pJhxMWPidzQ19fH8bwCXcS+p6mpqdu4X40zIo7t7e2P6upXd2l00nTwAf0rd+vj7k/2AdznCgoKjslzV1+dc/lJ/O9++b5v4cBE43M49z2tChZ8fl26HMkaAJ+PyOc45LdlzqXchdGC/zH74qPyOcbZf4LzHT4FlareZDLdAx/KzIH5xMTE+3hkglR5efmsC8PDwzkj2rbwVk1NjS01pr+/fwaM/EyLM+jkzf0ejY6O5qxC8vswz9fW1r5jWuK2bduGZXnYdmbk9RYQ5Ph9l1sqVwFZtmyZ0/mpMTExU+iICx3P4YfNmZmZs3Yh5Ofc3NwFn5ORkWED9fDhw1T93IC2QoMNlXwZyavjli9XX331gjfYN9tloyguLp41Uz8oKOj1yMjI3c5+lHNpuOOzy5kP8hruXXl5eS5tLUkvGc9by6l6GgwWJKCcNbiwLaMMKj8m2Hdk9GXmQw8AfcLVvUJlhm/XaJd6u8HFHXIpT8qV8nXZ+u3p6YkTyf7u7e0NQuv8n5/KrTHxAm6ljA4MDNwlutWVivrTG8mXW9Yr5Oq49ejx48dvFfFTiSP65tXGurq659ra2pze0NTUxM7foxGlxsbGbdySUkugkh/y5clnwm76hkiAiDhWV1f/2uhGjUxsaWlJF105ZD7iKmvoL7iiyCqNtNJV5Ed09bj5iPKkXGWX0efBh63t7e03KVmXdi7JCyVSADdopKGSD5e287YT5Um5Ur6qjCg57HuTqxFQc+fw5RfyK6hcImbFihU0CK7TCKjXkR/RJYz8DmpISAiF7/Fcn+TkZAP6oJe1gCj5ID9eML66Rbc5tVnP2dnZHzCbzf9w2oFu3WrBwz0+lyY2NpZlQAugbt682St85Ofnf1gk+JCSkiIlJCTcZQoPD7cEgDyyNKJ+/cqH0WjkJkQjwup3fHyci1M6Zug3R0dHn1y+fLlbL0KHuays7B48+9Mqd2d2kw8lC27MR5Qn5Ur52s+1trbGKXEdTYcPH341MTFRWrdu3aIXnjhxgkF/zqXZxe8FBQXV8Mm4LfUWd5hgEHpkZISL+qt906JN5ENkobHFiBmBmZmZRejqqu3n4OK8ZLFYeH7Re7lFW0dHxx+54lmYklnK3lAZsBY5RT9R5aAmkg/y4y+Sl3AIDYjMB6gcvkeCykFNkPnwO7kTJtx16NChvSLL9Yj4q1A30WpGlO/vCf+U8qRcKV9VBh8c+1VQmMpbapi7/amnKCAmSKWnp7OGflDNiMKI+WBERMTxgFC/sHp30/oVCD5wJeHPeKulRkVFXVIzqHx/b7VU0YU8iGNaWtoXjbihScTXDAFxpWhvvDR9u56enmA1g8r3d9dHXYiSk5N7RMKExHHt2rWtSvpUr0Wp6+vrWVQd/+X7kw8vkaLtTGf1qUyZaGpqmnVBVlaWZG/J8IEiYOV5fPab7CePSOqmES/6+/9rphxvZaqpI6Wmps7afNEwx03hnjPfmfPAO6F2502CAshMTt7r7hszT9hisRzF71yvVkQhuyNms/ld27Z5JJPl52g89y/wO6k4/GbO6X2Q3VvztlT5Hzt8LZCJiQlGlNSeKtol8+FVNxEYNTnDyO9+Kjd+hYHB9+hQOagd5EN0I1uvujRuqJutlZWVN7uTo2TvT6G2aFVXqRzUKvLhbr9KeVKulK8/gg+Jg4ODmzgkFBrq+l7zDK2hH3oGfcizakYUavFZ2BgcaXJrRxDKk3KVLg9wnPBpS/V0LZe0QQHBh9/DhFzwH477Gi0gCrWZEBcXJ8XHx6uzT/UUtbW1WaFubtUCqODjNvKjWkPJE8T+Q17I8phG1O8x8uPOrAXVg+qwhWSJRkAtmcOX6kA9kZSU9IY7lq88k4vq6j8aAZU5W1aRGWoLEeVJubpq+bpNDBNa3aCSkpKZQ4cOlUoaIvJDvqzu0eP+aqlu08aNG4+CgS9rCVTyQ75U+fLcWA5GwZNu1sg9kgaJfLkjFMqV8vVHS409evToHiXbVTnSzOUg6cuSNunlGReDwJQn5SpdXq5HPcEH8ltUVMQKxQxyzS2wjH6VfBnz8/Mlf+QBuwWqyWQarq6uXgGQDLDYJqKjo7nRnKGsrGzWkjHh4eGXMjIybJF/XB/K66XLY7mVGm2p5OsSeLUld2dmZtp4r6mpCR0aGpqVyJSTk2OBHK39/f1B7e3tyw0GA9fSGHNVA7oLqhU//NPBwcFJGazXCwoKTqEvYKrnHx0v7Ovrq8HL7pP74nuJM8oQrp/QIqLkC3zuHRgYsPEJ3p+QeWcCQobjtcXFxR/H9SP432Z8vU0+HSz9fyU5xfRfAQYAaT2zXySmdFoAAAAASUVORK5CYII=") center center no-repeat transparent;
    background-size: contain; }
  .action-add-icon.protection-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABsCAYAAAABvB6xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMjMxNjA5M0Y2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMjMxNjA5NEY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEyMzE2MDkxRjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEyMzE2MDkyRjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CAg1vwAAC09JREFUeNrsXWtM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") center center no-repeat transparent;
    background-size: contain; }

.modal {
  padding-right: 0 !important; }
  .modal .modal-dialog {
    margin: 100px auto;
    width: 600px; }
    @media screen and (max-width: 600px) {
      .modal .modal-dialog {
        margin: 0;
        width: 100%; } }
    .modal .modal-dialog.modal-lg {
      width: 780px; }
      @media screen and (max-width: 780px) {
        .modal .modal-dialog.modal-lg {
          width: 100%; } }
      @media screen and (max-width: 780px) {
        .modal .modal-dialog.modal-lg .modal-content .modal-header .close {
          top: 2rem;
          margin-right: 15px; } }
      @media screen and (max-width: 880px) {
        .modal .modal-dialog.modal-lg .modal-content .modal-header .close {
          right: 0; } }
    .modal .modal-dialog.modal-sm {
      width: 300px; }
      @media screen and (max-width: 600px) {
        .modal .modal-dialog.modal-sm {
          margin: 100px auto;
          width: 300px; } }
      @media screen and (max-width: 600px) {
        .modal .modal-dialog.modal-sm .modal-content .modal-header .close {
          top: -60px;
          margin-right: 0; } }
      @media screen and (max-width: 700px) {
        .modal .modal-dialog.modal-sm .modal-content .modal-header .close {
          right: -60px; } }
      @media screen and (max-width: 440px) {
        .modal .modal-dialog.modal-sm .modal-content .modal-header .close {
          right: 0; } }
    .modal .modal-dialog .modal-content {
      border-radius: 0;
      box-shadow: none; }
      .modal .modal-dialog .modal-content .modal-header {
        padding: 30px 40px 15px;
        border-bottom: none; }
        .modal .modal-dialog .modal-content .modal-header .close {
          color: #e20074;
          font: normal normal normal 3rem/1 FontAwesome;
          margin-top: -2px;
          opacity: 1;
          position: absolute;
          top: -60px;
          right: -60px; }
          .modal .modal-dialog .modal-content .modal-header .close:before {
            content: "\f00d"; }
          @media screen and (max-width: 600px) {
            .modal .modal-dialog .modal-content .modal-header .close {
              top: 2rem;
              margin-right: 15px; } }
          @media screen and (max-width: 700px) {
            .modal .modal-dialog .modal-content .modal-header .close {
              right: 0; } }
          .modal .modal-dialog .modal-content .modal-header .close span {
            display: none; }
      .modal .modal-dialog .modal-content .modal-footer {
        padding-bottom: 4rem;
        text-align: center;
        border-top: none; }
        .modal .modal-dialog .modal-content .modal-footer .btn {
          margin-bottom: 1rem; }

.close.magenta {
  padding: 1px 6px;
  color: #e20074;
  opacity: 1; }

.modal-backdrop.in {
  background-color: #fff;
  opacity: .7 !important; }

/*slider style */
.slickSlider {
  margin-top: 40px; }

.slickSlider .slick-list {
  margin-left: 25px;
  margin-right: 25px; }

.slickSlider .slick-prev,
.slickSlider .slick-prev:hover,
.slickSlider .slick-prev:not(:hover) {
  font-family: 'Glyphicons Halflings', serif;
  color: gray;
  content: "\e079";
  left: 0;
  z-index: 1000; }

.slickSlider .slick-prev:before {
  font-family: 'Glyphicons Halflings', serif;
  font-size: 30px;
  color: #e20074;
  content: "\e079";
  left: 0;
  z-index: 1000; }

.slickSlider .slick-next:before {
  font-family: 'Glyphicons Halflings', serif;
  font-size: 30px;
  color: #e20074;
  content: "\e080";
  left: 0;
  z-index: 1000; }

.slickSlider .slick-next,
.slickSlider .slick-next:hover,
.slickSlider .slick-next:not(:hover) {
  font-family: 'Glyphicons Halflings', serif;
  color: #e20074;
  content: "\e080";
  right: 10px; }

.slickSlider ul.slick-dots {
  margin-left: 0;
  position: relative;
  bottom: 1px; }

.slickSlider .slick-dots li {
  background: white;
  border-radius: 12px;
  height: 10px;
  width: 10px;
  border-color: #e20074;
  display: inline-block;
  box-shadow: 0 0 5px #e20074 inset; }

.slickSlider .slick-dots li.slick-active {
  background: #e20074; }

.slickSlider .slick-dots li button:before {
  content: ''; }

@media screen and (max-width: 767px) {
  .slick-next.slick-arrow {
    height: 30px;
    width: 26px; }

  .slick-prev.slick-arrow {
    height: 30px;
    width: 30px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .slick-next.slick-arrow {
    height: 30px;
    width: 26px; }

  .slick-prev.slick-arrow {
    height: 30px;
    width: 30px; } }
.btn {
  border-radius: 2.3rem;
  box-shadow: none;
  font-family: Tele-Fet, serif;
  font-size: 1.8rem;
  line-height: 1.5rem;
  padding: 1.4rem 1rem;
  text-overflow: ellipsis;
  width: 240px;
  height: 45px; }
  .btn:hover, .btn:focus, .btnactive, .btn:active:hover, .btn:active:focus {
    box-shadow: none;
    outline: 0;
    outline: none; }
  .btn.disabled:hover, .btn:disabled:hover {
    border-color: #bebebe;
    color: #5a5a5a;
    background-color: #bebebe; }
  .btn.disabled, .btn[disabled] {
    background-color: #bebebe;
    border-color: #bebebe;
    color: #5a5a5a;
    cursor: not-allowed; }
    .btn.disabled:hover, .btn.disabled :focus, .btn.disabled :active, .btn.disabled :active:hover, .btn[disabled]:hover, .btn[disabled] :focus, .btn[disabled] :active, .btn[disabled] :active:hover {
      border-color: #bebebe;
      color: #5a5a5a; }
  .btn.btn-half {
    width: 120px; }
  @media screen and (max-width: 767px) {
    .btn.btn-sm-half {
      width: 120px; } }

.btn-small, .btn-sm {
  border-radius: 1.6rem;
  font-size: 1.6rem;
  padding: 0.65rem 0.5rem;
  width: 170px;
  height: 30px; }

.btn-primary, .btn-default {
  background-color: #e20074;
  border-color: #e20074;
  color: #fff; }
  .btn-primary:hover, .btn-primary:focus, .btn-primaryactive, .btn-primary:active:hover, .btn-primary:active:focus, .btn-default:hover, .btn-default:focus, .btn-defaultactive, .btn-default:active:hover, .btn-default:active:focus {
    background-color: #ba0060;
    border-color: #ba0060;
    color: #fff; }

.btn-secondary {
  background-color: #fff;
  border-color: #bebebe;
  color: #e20074; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondaryactive, .btn-secondary:active:hover, .btn-secondary:active:focus {
    background-color: #fff;
    border-color: #e20074;
    color: #e20074; }
  .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
    cursor: not-allowed;
    border-color: #bebebe;
    color: #5a5a5a;
    background-color: #bebebe; }

a.btn.disabled {
  cursor: not-allowed; }

/* no padding */
.p-t-0 {
  padding-top: 0 !important; }

.p-b-0 {
  padding-bottom: 0 !important; }

.p-l-0 {
  padding-left: 0 !important; }

.p-r-0 {
  padding-right: 0 !important; }

.p-a-0 {
  padding: 0 !important; }

/* Padding left */
.p-l-5 {
  padding-left: 5px !important; }

.p-l-10 {
  padding-left: 10px !important; }

.p-l-15 {
  padding-left: 15px !important; }

.p-l-20 {
  padding-left: 20px !important; }

.p-l-35 {
  padding-left: 35px !important; }

.p-l-50 {
  padding-left: 50px !important; }

/* Padding right */
.p-r-5 {
  padding-right: 5px !important; }

.p-r-10 {
  padding-right: 10px !important; }

.p-r-15 {
  padding-right: 15px !important; }

.p-r-20 {
  padding-right: 20px !important; }

.p-r-35 {
  padding-right: 35px !important; }

.p-r-50 {
  padding-right: 50px !important; }

/* Padding top */
.p-t-5 {
  padding-top: 5px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.p-t-20 {
  padding-top: 20px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.p-t-50 {
  padding-top: 50px !important; }

/* padding bottom */
.p-b-5 {
  padding-bottom: 5px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.p-b-20 {
  padding-bottom: 20px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

/***************************************
 ****** deprecated classes - DON'T USE
 ***************************************/
.no-padding {
  padding: 0 !important; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

.no-padding-left {
  padding-left: 0 !important; }

.padding-xxl {
  padding: 50px; }

.padding-top-xxl {
  padding-top: 50px; }

.padding-bottom-xxl {
  padding-bottom: 50px; }

.padding-vertical-xxl {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-horizontal-xxl {
  padding-right: 50px;
  padding-left: 50px; }

.padding-xl {
  padding: 35px; }

.padding-vertical-xl {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-horizontal-xl {
  padding-right: 35px;
  padding-left: 35px; }

.padding-top-xl {
  padding-top: 35px; }

.padding-bottom-xl {
  padding-bottom: 35px; }

.padding-large {
  padding: 20px; }

.padding-vertical-large {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-horizontal-large {
  padding-right: 20px;
  padding-left: 20px; }

.padding-top-large {
  padding-top: 20px; }

.padding-bottom-large {
  padding-bottom: 20px; }

.padding-medium {
  padding: 15px; }

.padding-vertical-medium {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-horizontal-medium {
  padding-right: 15px;
  padding-left: 15px; }

.padding-top-medium {
  padding-top: 15px; }

.padding-bottom-medium {
  padding-bottom: 15px; }

.padding-small {
  padding: 10px; }

.padding-vertical-small {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-horizontal-small {
  padding-right: 10px;
  padding-left: 10px; }

.padding-top-small {
  padding-top: 10px; }

.padding-bottom-small {
  padding-bottom: 10px; }

.padding-xsmall {
  padding: 5px; }

.padding-vertical-xsmall {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-horizontal-xsmall {
  padding-right: 5px;
  padding-left: 5px; }

.padding-top-xsmall {
  padding-top: 5px; }

.padding-bottom-xsmall {
  padding-bottom: 5px; }

/***************************************
 ****** END deprecated classes *********
 ***************************************/
@media screen and (min-width: 992px) {
  .p-md-t-50 {
    padding-top: 50px !important; }

  .p-md-b-50 {
    padding-bottom: 50px !important; }

  .p-md-l-50 {
    padding-left: 50px !important; }

  .p-md-r-50 {
    padding-right: 50px !important; }

  .p-md-l-35 {
    padding-left: 35px !important; }

  .p-md-r-35 {
    padding-right: 35px !important; }

  .p-md-t-35 {
    padding-top: 35px !important; }

  .p-md-b-35 {
    padding-bottom: 35px !important; }

  .p-md-l-20 {
    padding-left: 20px !important; }

  .p-md-r-20 {
    padding-right: 20px !important; }

  .p-md-t-20 {
    padding-top: 20px !important; }

  .p-md-b-20 {
    padding-bottom: 20px !important; }

  .p-md-l-15 {
    padding-left: 15px !important; }

  .p-md-r-15 {
    padding-right: 15px !important; }

  .p-md-t-15 {
    padding-top: 15px !important; }

  .p-md-b-15 {
    padding-bottom: 15px !important; }

  .p-md-l-10 {
    padding-left: 10px !important; }

  .p-md-r-10 {
    padding-right: 10px !important; }

  .p-md-t-10 {
    padding-top: 10px !important; }

  .p-md-b-10 {
    padding-bottom: 10px !important; }

  .p-md-l-5 {
    padding-top: 5px !important; }

  .p-md-r-5 {
    padding-right: 5px !important; }

  .p-md-t-5 {
    padding-top: 5px !important; }

  .p-md-b-5 {
    padding-bottom: 5px !important; }

  .p-md-l-0 {
    padding-left: 0 !important; }

  .p-md-r-0 {
    padding-right: 0 !important; }

  .p-md-t-0 {
    padding-top: 0 !important; }

  .p-md-b-0 {
    padding-bottom: 0 !important; }

  .p-md-a-0 {
    padding: 0 !important; } }
@media screen and (min-width: 768px) {
  .p-sm-t-50 {
    padding-top: 50px !important; }

  .p-sm-b-50 {
    padding-bottom: 50px !important; }

  .p-sm-l-50 {
    padding-left: 50px !important; }

  .p-sm-r-50 {
    padding-right: 50px !important; }

  .p-sm-l-35 {
    padding-left: 35px !important; }

  .p-sm-r-35 {
    padding-right: 35px !important; }

  .p-sm-t-35 {
    padding-top: 35px !important; }

  .p-sm-b-35 {
    padding-bottom: 35px !important; }

  .p-sm-l-20 {
    padding-left: 20px !important; }

  .p-sm-r-20 {
    padding-right: 20px !important; }

  .p-sm-t-20 {
    padding-top: 20px !important; }

  .p-sm-b-20 {
    padding-bottom: 20px !important; }

  .p-sm-l-15 {
    padding-left: 15px !important; }

  .p-sm-r-15 {
    padding-right: 15px !important; }

  .p-sm-t-15 {
    padding-top: 15px !important; }

  .p-sm-b-15 {
    padding-bottom: 15px !important; }

  .p-sm-l-10 {
    padding-left: 10px !important; }

  .p-sm-r-10 {
    padding-right: 10px !important; }

  .p-sm-t-10 {
    padding-top: 10px !important; }

  .p-sm-b-10 {
    padding-bottom: 10px !important; }

  .p-sm-l-5 {
    padding-left: 5px !important; }

  .p-sm-r-5 {
    padding-right: 5px !important; }

  .p-sm-t-5 {
    padding-top: 5px !important; }

  .p-sm-b-5 {
    padding-bottom: 5px !important; }

  .p-sm-a-0 {
    padding: 0 !important; }

  .p-sm-l-0 {
    padding-left: 0 !important; }

  .p-sm-r-0 {
    padding-right: 0 !important; }

  .p-sm-t-0 {
    padding-top: 0 !important; }

  .p-sm-b-0 {
    padding-bottom: 0 !important; } }
@media screen and (min-width: 320px) {
  .p-xs-t-50 {
    padding-top: 50px !important; }

  .p-xs-b-50 {
    padding-bottom: 50px !important; }

  .p-xs-l-50 {
    padding-left: 50px !important; }

  .p-xs-r-50 {
    padding-right: 50px !important; }

  .p-xs-l-35 {
    padding-left: 35px !important; }

  .p-xs-r-35 {
    padding-right: 35px !important; }

  .p-xs-t-35 {
    padding-top: 35px !important; }

  .p-xs-b-35 {
    padding-bottom: 35px !important; }

  .p-xs-l-20 {
    padding-left: 20px !important; }

  .p-xs-r-20 {
    padding-right: 20px !important; }

  .p-xs-t-20 {
    padding-top: 20px !important; }

  .p-xs-b-20 {
    padding-bottom: 20px !important; }

  .p-xs-l-15 {
    padding-left: 15px !important; }

  .p-xs-r-15 {
    padding-right: 15px !important; }

  .p-xs-t-15 {
    padding-top: 15px !important; }

  .p-xs-b-15 {
    padding-bottom: 15px !important; }

  .p-xs-l-10 {
    padding-left: 10px !important; }

  .p-xs-r-10 {
    padding-right: 10px !important; }

  .p-xs-t-10 {
    padding-top: 10px !important; }

  .p-xs-b-10 {
    padding-bottom: 10px !important; }

  .p-xs-l-5 {
    padding-left: 5px !important; }

  .p-xs-r-5 {
    padding-right: 5px !important; }

  .p-xs-t-5 {
    padding-top: 5px !important; }

  .p-xs-b-5 {
    padding-bottom: 5px !important; }

  .p-xs-l-0 {
    padding-left: 0 !important; }

  .p-xs-r-0 {
    padding-right: 0 !important; }

  .p-xs-t-0 {
    padding-top: 0 !important; }

  .p-xs-b-0 {
    padding-bottom: 0 !important; }

  .p-xs-a-0 {
    padding: 0 !important; } }
@media screen and (min-width: 1200px) {
  .p-lg-t-50 {
    padding-top: 50px !important; }

  .p-lg-b-50 {
    padding-bottom: 50px !important; }

  .p-lg-l-50 {
    padding-left: 50px !important; }

  .p-lg-r-50 {
    padding-right: 50px !important; }

  .p-lg-a-50 {
    padding: 50px !important; }

  .p-lg-l-35 {
    padding-left: 35px !important; }

  .p-lg-r-35 {
    padding-right: 35px !important; }

  .p-lg-t-35 {
    padding-top: 35px !important; }

  .p-lg-b-35 {
    padding-bottom: 35px !important; }

  .p-lg-a-35 {
    padding: 35px !important; }

  .p-lg-l-20 {
    padding-left: 20px !important; }

  .p-lg-r-20 {
    padding-right: 20px !important; }

  .p-lg-t-20 {
    padding-top: 20px !important; }

  .p-lg-b-20 {
    padding-bottom: 20px !important; }

  .p-lg-a-20 {
    padding: 20px !important; }

  .p-lg-l-15 {
    padding-left: 15px !important; }

  .p-lg-r-15 {
    padding-right: 15px !important; }

  .p-lg-t-15 {
    padding-top: 15px !important; }

  .p-lg-b-15 {
    padding-bottom: 15px !important; }

  .p-lg-a-15 {
    padding: 15px !important; }

  .p-lg-l-10 {
    padding-left: 10px !important; }

  .p-lg-r-10 {
    padding-right: 10px !important; }

  .p-lg-t-10 {
    padding-top: 10px !important; }

  .p-lg-b-10 {
    padding-bottom: 10px !important; }

  .p-lg-a-10 {
    padding: 10px !important; }

  .p-lg-l-5 {
    padding-left: 5px !important; }

  .p-lg-r-5 {
    padding-right: 5px !important; }

  .p-lg-t-5 {
    padding-top: 5px !important; }

  .p-lg-b-5 {
    padding-bottom: 5px !important; }

  .p-lg-a-5 {
    padding: 5px !important; }

  .p-lg-l-0 {
    padding-left: 0 !important; }

  .p-lg-r-0 {
    padding-right: 0 !important; }

  .p-lg-t-0 {
    padding-top: 0 !important; }

  .p-lg-b-0 {
    padding-bottom: 0 !important; }

  .p-lg-a-0 {
    padding: 0 !important; } }
.no-margin {
  margin: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.m-t-0 {
  margin-top: 0 !important; }

.m-b-0 {
  margin-bottom: 0 !important; }

.m-l-0 {
  margin-left: 0 !important; }

.m-r-0 {
  margin-right: 0 !important; }

.m-a-0 {
  margin: 0 !important; }

.m-t-50 {
  margin-top: 50px; }

.m-b-50 {
  margin-bottom: 50px; }

.m-l-50 {
  margin-left: 50px; }

.m-r-50 {
  margin-right: 50px; }

.m-l-35 {
  margin-left: 35px; }

.m-r-35 {
  margin-right: 35px; }

.m-t-35 {
  margin-top: 35px; }

.m-b-35 {
  margin-bottom: 35px; }

.m-l-20 {
  margin-left: 20px; }

.m-r-20 {
  margin-right: 20px; }

.m-t-20 {
  margin-top: 20px; }

.m-b-20 {
  margin-bottom: 20px; }

.m-l-15 {
  margin-left: 15px; }

.m-r-15 {
  margin-right: 15px; }

.m-t-15 {
  margin-top: 15px; }

.m-b-15 {
  margin-bottom: 15px; }

.m-l-10 {
  margin-left: 10px; }

.m-r-10 {
  margin-right: 10px; }

.m-t-10 {
  margin-top: 10px; }

.m-b-10 {
  margin-bottom: 10px; }

.m-l-5 {
  margin-left: 5px; }

.m-r-5 {
  margin-right: 5px; }

.m-t-5 {
  margin-top: 5px; }

.m-b-5 {
  margin-bottom: 5px; }

@media screen and (min-width: 992px) {
  .m-md-t-50 {
    margin-top: 50px; }

  .m-md-b-50 {
    margin-bottom: 50px; }

  .m-md-l-50 {
    margin-left: 50px; }

  .m-md-r-50 {
    margin-right: 50px; }

  .m-md-a-50 {
    margin: 50px; }

  .m-md-l-35 {
    margin-left: 35px; }

  .m-md-r-35 {
    margin-right: 35px; }

  .m-md-t-35 {
    margin-top: 35px; }

  .m-md-b-35 {
    margin-bottom: 35px; }

  .m-md-a-35 {
    margin: 35px; }

  .m-md-l-20 {
    margin-left: 20px; }

  .m-md-r-20 {
    margin-right: 20px; }

  .m-md-t-20 {
    margin-top: 20px; }

  .m-md-b-20 {
    margin-bottom: 20px; }

  .m-md-a-20 {
    margin: 20px; }

  .m-md-l-15 {
    margin-left: 15px; }

  .m-md-r-15 {
    margin-right: 15px; }

  .m-md-t-15 {
    margin-top: 15px; }

  .m-md-b-15 {
    margin-bottom: 15px; }

  .m-md-a-15 {
    margin: 15px; }

  .m-md-l-10 {
    margin-left: 10px; }

  .m-md-r-10 {
    margin-right: 10px; }

  .m-md-t-10 {
    margin-top: 10px; }

  .m-md-b-10 {
    margin-bottom: 10px; }

  .m-md-a-10 {
    margin: 10px; }

  .m-md-l-5 {
    margin-top: 5px; }

  .m-md-r-5 {
    margin-right: 5px; }

  .m-md-t-5 {
    margin-top: 5px; }

  .m-md-b-5 {
    margin-bottom: 5px; }

  .m-md-a-5 {
    margin: 5px; }

  .m-md-l-0 {
    margin-left: 0; }

  .m-md-r-0 {
    margin-right: 0; }

  .m-md-t-0 {
    margin-top: 0; }

  .m-md-b-0 {
    margin-bottom: 0; }

  .m-md-a-0 {
    margin: 0; } }
@media screen and (min-width: 768px) {
  .m-sm-t-50 {
    margin-top: 50px; }

  .m-sm-b-50 {
    margin-bottom: 50px; }

  .m-sm-l-50 {
    margin-left: 50px; }

  .m-sm-r-50 {
    margin-right: 50px; }

  .m-sm-a-50 {
    margin: 50px; }

  .m-sm-l-35 {
    margin-left: 35px; }

  .m-sm-r-35 {
    margin-right: 35px; }

  .m-sm-t-35 {
    margin-top: 35px; }

  .m-sm-b-35 {
    margin-bottom: 35px; }

  .m-sm-a-35 {
    margin: 35px; }

  .m-sm-l-20 {
    margin-left: 20px; }

  .m-sm-r-20 {
    margin-right: 20px; }

  .m-sm-t-20 {
    margin-top: 20px; }

  .m-sm-b-20 {
    margin-bottom: 20px; }

  .m-sm-a-20 {
    margin: 20px; }

  .m-sm-l-15 {
    margin-left: 15px; }

  .m-sm-r-15 {
    margin-right: 15px; }

  .m-sm-t-15 {
    margin-top: 15px; }

  .m-sm-b-15 {
    margin-bottom: 15px; }

  .m-sm-a-15 {
    margin: 15px; }

  .m-sm-l-10 {
    margin-left: 10px; }

  .m-sm-r-10 {
    margin-right: 10px; }

  .m-sm-t-10 {
    margin-top: 10px; }

  .m-sm-b-10 {
    margin-bottom: 10px; }

  .m-sm-a-10 {
    margin: 10px; }

  .m-sm-l-5 {
    margin-left: 5px; }

  .m-sm-r-5 {
    margin-right: 5px; }

  .m-sm-t-5 {
    margin-top: 5px; }

  .m-sm-b-5 {
    margin-bottom: 5px; }

  .m-sm-a-5 {
    margin: 5px; }

  .m-sm-l-0 {
    margin-left: 0; }

  .m-sm-r-0 {
    margin-right: 0; }

  .m-sm-t-0 {
    margin-top: 0; }

  .m-sm-b-0 {
    margin-bottom: 0; }

  .m-sm-a-0 {
    margin: 0; } }
@media screen and (min-width: 320px) {
  .m-xs-t-50 {
    margin-top: 50px; }

  .m-xs-b-50 {
    margin-bottom: 50px; }

  .m-xs-l-50 {
    margin-left: 50px; }

  .m-xs-r-50 {
    margin-right: 50px; }

  .m-xs-a-50 {
    margin: 50px; }

  .m-xs-l-35 {
    margin-left: 35px; }

  .m-xs-r-35 {
    margin-right: 35px; }

  .m-xs-t-35 {
    margin-top: 35px; }

  .m-xs-b-35 {
    margin-bottom: 35px; }

  .m-xs-a-35 {
    margin: 35px; }

  .m-xs-l-20 {
    margin-left: 20px; }

  .m-xs-r-20 {
    margin-right: 20px; }

  .m-xs-t-20 {
    margin-top: 20px; }

  .m-xs-b-20 {
    margin-bottom: 20px; }

  .m-xs-a-20 {
    margin: 20px; }

  .m-xs-l-15 {
    margin-left: 15px; }

  .m-xs-r-15 {
    margin-right: 15px; }

  .m-xs-t-15 {
    margin-top: 15px; }

  .m-xs-b-15 {
    margin-bottom: 15px; }

  .m-xs-a-15 {
    margin: 15px; }

  .m-xs-l-10 {
    margin-left: 10px; }

  .m-xs-r-10 {
    margin-right: 10px; }

  .m-xs-t-10 {
    margin-top: 10px; }

  .m-xs-b-10 {
    margin-bottom: 10px; }

  .m-xs-a-10 {
    margin: 10px; }

  .m-xs-l-5 {
    margin-left: 5px; }

  .m-xs-r-5 {
    margin-right: 5px; }

  .m-xs-t-5 {
    margin-top: 5px; }

  .m-xs-b-5 {
    margin-bottom: 5px; }

  .m-xs-a-5 {
    margin: 5px; }

  .m-xs-l-0 {
    margin-left: 0; }

  .m-xs-r-0 {
    margin-right: 0; }

  .m-xs-t-0 {
    margin-top: 0; }

  .m-xs-b-0 {
    margin-bottom: 0; }

  .m-xs-a-0 {
    margin: 0; } }
@media screen and (min-width: 1200px) {
  .m-lg-t-50 {
    margin-top: 50px; }

  .m-lg-b-50 {
    margin-bottom: 50px; }

  .m-lg-l-50 {
    margin-left: 50px; }

  .m-lg-r-50 {
    margin-right: 50px; }

  .m-lg-a-50 {
    margin: 50px; }

  .m-lg-l-35 {
    margin-left: 35px; }

  .m-lg-r-35 {
    margin-right: 35px; }

  .m-lg-t-35 {
    margin-top: 35px; }

  .m-lg-b-35 {
    margin-bottom: 35px; }

  .m-lg-a-35 {
    margin: 35px; }

  .m-lg-l-20 {
    margin-left: 20px; }

  .m-lg-r-20 {
    margin-right: 20px; }

  .m-lg-t-20 {
    margin-top: 20px; }

  .m-lg-b-20 {
    margin-bottom: 20px; }

  .m-lg-a-20 {
    margin: 20px; }

  .m-lg-l-15 {
    margin-left: 15px; }

  .m-lg-r-15 {
    margin-right: 15px; }

  .m-lg-t-15 {
    margin-top: 15px; }

  .m-lg-b-15 {
    margin-bottom: 15px; }

  .m-lg-a-15 {
    margin: 15px; }

  .m-lg-l-10 {
    margin-left: 10px; }

  .m-lg-r-10 {
    margin-right: 10px; }

  .m-lg-t-10 {
    margin-top: 10px; }

  .m-lg-b-10 {
    margin-bottom: 10px; }

  .m-lg-a-10 {
    margin: 10px; }

  .m-lg-l-5 {
    margin-left: 5px; }

  .m-lg-r-5 {
    margin-right: 5px; }

  .m-lg-t-5 {
    margin-top: 5px; }

  .m-lg-b-5 {
    margin-bottom: 5px; }

  .m-lg-a-5 {
    margin: 5px; }

  .m-lg-l-0 {
    margin-left: 0; }

  .m-lg-r-0 {
    margin-right: 0; }

  .m-lg-t-0 {
    margin-top: 0; }

  .m-lg-b-0 {
    margin-bottom: 0; }

  .m-lg-a-0 {
    margin: 0; } }
.form-control {
  border-radius: 0;
  height: 45px;
  padding: 1.1rem 1.5rem 1.1rem .8rem;
  border-color: #bebebe;
  color: #323232; }
  @media screen and (min-width: 991px) {
    .form-control {
      font-size: 1.2rem; } }
  @media screen and (max-width: 767px) {
    .form-control {
      font-size: 1.6rem; } }

form label {
  color: #323232;
  font-size: 1.2rem;
  font-weight: normal;
  margin-right: 12px; }
  form label.inline {
    vertical-align: top;
    margin-top: 13px; }

.form-group {
  margin-bottom: 35px; }
  .form-group .form-control-feedback {
    display: none; }
  .form-group select {
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QUM4NDkyOUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QUM4NDkyQUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdBQzg0OTI3RjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdBQzg0OTI4RjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jUWiLAAAAQxJREFUeNpi3Ldv3wcGBgYBR0dHhqEImBiGOBj1wKgHRj0w6oFRD4x6YNQDAwlYqGHIY8ZSfiB1CIiPyv7vzsKjbhqQsgZiO6C6j4MpBrYCsR4QZwId2YLD8SDxTKi6rYMtCf1DYlcDHVuI5ngQvxpJ6P9g84AvEF9C4vcBHZ0AdTyI7kOSuwzEPoPKA9D07ArEd5GE5wId3wOikcRA8q7USv9ULYWAjnoFpFyA+CmS2cVIdjyFOv7loC1GgY57AKQ8gPgtmhSI7wGUvz/o6wGgI68AKW8g/goVAtHeUPGhUZEBHXsSSPkDMSit+0P5g7ciw+GJvaDBgtGmxKgHRj0w6oFRD4x6gJYAIMAAf+1MMP8BAmgAAAAASUVORK5CYII=") no-repeat center right;
    -moz-appearance: none;
    -webkit-appearance: none; }
  .form-group.input-danger > .form-control.ng-invalid.ng-dirty:not(:focus) {
    border-color: #ff0000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMzA2NDdBQUYzODExMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMzA2NDdBQkYzODExMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzMDY0N0E4RjM4MTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzMDY0N0E5RjM4MTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pAX5sAAAAS9JREFUeNrsmOENgyAQhaVxAVZwBVZgBVdoR6AjuIJdoSPUEeoI7Qg6AoUUU0LlFLS0NnfJ+4Oc90XkeIFIKbMtxC7bSCAogiIogiIogv5W5MEZhIyNUqVSiSkVZqw1Oo++J9RjaFMSJJ3zElWq5LOsTzel0skLrrsEVENeJyBt1d8A9UEKJW5Ue54nBfUtN7e+mgDnBNaN2fV6s4gZ85hnfJ+qPZUz51Egn6YAZSu0RZYClG4FdA2APgVoOwHKjQpg3v3zRyhchFkdgQJfswmuGtlHO0+PFFYfvYAnVII+quMYmdfH5uaRBU9mmd3mzZ2DwY1DzEZawz1VMw1J9+agErqnQRz4H4d/slhq80jwJdm4cR6W2jXODbCUYWXxNg9BERRBERRBEfSvQR8CDAC68t4DZQkr7gAAAABJRU5ErkJggg==") no-repeat center right;
    padding-right: 3.2rem; }
  .form-group.input-danger > select.form-control.ng-invalid.ng-dirty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAeCAYAAACCJCjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OEJBQTYwNEYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QUM4NDkyNkYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4QkFBNjAyRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4QkFBNjAzRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScI0owAAAhFJREFUeNrsmL9Lw0AUx5PSXfMHuOQPcImbIBRaKFTp1N2pUjcRaaGrQ0HpKBjwH9C5k6UFwcGhi7oaBemgoK2Dq/F79EWvaZKmmvasuQdfXvPeXWg/vV/vVNu2FRHWbrf7cIupVEqZR0so0iQ4CU6Ck+CkuSypqKpXXIMKkAHpFOuQzjzfJGh3FgduFFiZ5LY0eQuq+AKM4VRl0M59oPHGRuApdCzBfUMzXHk2sjIk05UrhoD878GVPaA561qTZHnka9wUjh04PeTIMXzixXjuqoPdM4xpPvEC5Xqz/vKP6t4C3AV0uWQfbAe0O4JbhdbQ7i2qEWdE8B5D0B/fgJahEuDs+0Bj8RK1a0Q5VbU5BvfBfa4C0o4LGnuu8qfNWVUOYYH0BIHbgK655zpgbRI05utc7gZajxJcZwy4NEkPaGeJoEbrFTsq3XHhE0A7ZJ6LsXwmqvXNAWeNAedUElrAaGuK2t0A45n+2C73m3a52dQlaE9RH0fMgKlmcgdgv5EpvPQClAe4LPTiSrHnLPL30zoAV37Yv/eLvlHDu4XLQe8UYj5H8alVDqZHSeUU9s5U9VrjtgRuDF7wruDyEFvL8vQ8HbOHVbMHF0Tj9AoVhvoiOolarVYfmrjfX1HCp6gPWuzZyFyJ+7VS0iPmFPW6MnqR2VSkETj/m1tL1Plsnq6VpElwEpwEJ8FJ+7JPAQYAnc5ONCb61+QAAAAASUVORK5CYII=") no-repeat center right; }
  .form-group.input-success > .form-control.ng-valid.ng-not-empty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTA1OUFCRkYzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTA1OUFDMEYzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzMDY0N0FDRjM4MTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI1MDU5QUJFRjM4RDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nZ8/aQAAANZJREFUeNpi/P//P8NgBEwMgxSMOmzUYaMOG3XYqMNGHTZIAAutDObaJJUGpFyAOP2b37P3pOpnpEXrAuqomVDuWSB2JdVxTDR2FAgYA3EozaMSaLEgkAJZPgs9FLA4igGqbhZNoxLqqN3QUECJIjyOSicn5El12ExoaDEgpx9oVFHNUeQ4zBgaYoJIwveAWImajiIrV+JwHFUdRVauBFoKi773tHIU2cUFDselU8tRFBew0GjtAOLV5BQJdC/5R1sXow4bddiow0YdNuqwUYeNYIcBBBgAOmtgOtI+vzYAAAAASUVORK5CYII=") no-repeat center right;
    padding-right: 3.2rem; }
  .form-group.input-success > select.form-control.ng-valid.ng-not-empty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAeCAYAAABkDeOuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OEJBQTYwMEYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OEJBQTYwMUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4QkFBNUZFRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4QkFBNUZGRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xX4rfAAAAZ1JREFUeNrsmDFLA0EQhffEysbYCjb+ABtLQTg0EIjaiL2VR+xErNJaBJSUggf+BBshVZQDwU4btRUFSUBBooWWnm9kIsPiHQgbs9F58Jjs7BSXLzt7mw3SNDW/pSRJnhEKYRiaQdSQUSkshaWwFJbCUlgqhdULDf+keORofA1hHo7eltodXVn5oPbhFbiJ8ZjCygfV1TRD+39tyKuEgMR2e30DynBd3I8Hvg+2RhFO4bOJdGc9p24PYQaeRd2Lk5XFoJpwzW6vHFBRH3/gBjwFVwBkOwMU5Stc13DZhjVuq257fQLzFBTpXXyuAsyGBYrGVZFKXcKidupY+9G5p6BIi/ClGNcBaJVBUayLuSt4wRksALhALFrAJj0FZXj/oee9EekDgNqlKHI0X3S1X329DTOAeQdKAHvk815LfI9N8XZvMaiHnhwdMoBFvoESwO4QSvCTNUXjEuZve3rOEsCOGVRsPBaAXCOU4VdOUSxz3rmCv3AHj/1qDuEQXgaoEy/+G3q8wghQQW8d9IpGYSkslcJSWApLYQ2mPgQYAHMDndfqGmkyAAAAAElFTkSuQmCC") no-repeat center right;
    padding-right: 3.2rem; }
  .form-group.input-warning > .form-control.ng-invalid.ng-dirty:not(:focus), .form-group.input-warning > .form-control.ng-invalid.ng-not-empty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTA1OUFDM0YzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTA1OUFDNEYzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI1MDU5QUMxRjM4RDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI1MDU5QUMyRjM4RDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XgDCkQAAATdJREFUeNpi/P//P8NQAEwMQwSMOnTUoaMOHXXoqENHHTq4AAupGj6u8yekZCcQswGxIz5F/EEbaetQAkARiN2gbA0gvjFYo34GEnvmYE2jhkihCQJ2QGwxGB06nUAIDwqH2gOxOZS9FohXATGoRa4PxO6DyaHTkNghQBwOxP+wyA2oQwOAWAuJz4YmrwTEEYPBoVPQ+MxY1EwaaIcmAbE0EepEgThnIB3ah0XsOw61nThCm+YOLQXVhDhKAFD5yYgmzgXENfR2KAcQt+CQOwDEx3GYXQfEPPR0aBOW3A0DLkBsi1Q8odvXQS+HCkGjHRfYC8RHoAU+NpANxOL0cOgyAvLvgfgdgYyzgubtUSBQBeLPeOQFoDQ+NQqkWso4Okg26tBRh446dNShow4ddeioQwcDAAgwAEX9KfRr1OI/AAAAAElFTkSuQmCC") no-repeat center right;
    border-color: #bebebe; }
  .form-group.input-warning > select.form-control.ng-invalid.ng-dirty:not(:focus), .form-group.input-warning > select.form-control.ng-invalid.ng-not-empty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAeCAYAAACCJCjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OEJBQTVGQ0YzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OEJBQTVGREYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4QkFBNUZBRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4QkFBNUZCRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1KsojgAAAhNJREFUeNrsmE0oRFEUx9+gSVIjJQspTEoWZEUJTRmmhggLS9n52EizIgtZEM1C8rGwlRRlMQsLjUSyxcJGlCwoIcnO8z911e02971R7nhyTv079557Xr33e/fdc+/z2bZt/YYlk8lnuIJQKGT9Rcuy2Bgcg2NwDI5NsZyXnS63nD3IDzmWv0DP7v8C5zJeDrWJdhV0yXMtvU91VWqvMa70wNVJs42sGWpgZO7gVlxmIINLYS1QvWhvQ1sQnc1qoXbGpi8Oy1K7T/heKFuMBb1w87e+WADuEDouteeHHfLonhtpuUHei6kZ1w1VS32/Ml4B9XvkxSegGmgIcGY00Cg+JPISJj/VJaWfnSJn0SPgPqT2BCCNKdCoPyGFbFPgBqGSNK4rgkY9AK4TOpP6ccAaENDIx6Wxc6jDFLh4ipx3zbVzmtmYMRPrVRi6ksLrgLZAXorRePin1jcVXIxOTpoKS/s3nxLPgyZ/e8oBxgNcK3QnPdO49Gx3Atq9ie1ILjSjyTmATjTr4RSU7wF4N3AR6FEZon4E49em9nHTKarnl9HbbFIWYvn6WS9UCcC5gItCbyJEPiriRjbAheIz1dk+dORQkUagYo/AO4Wj3z20lnWJvrEN8IZLzpOA5lQINi2X304ZhEcvuiATJ4dK6NUh5+smnHLK/t2RK9CzG7TYfvTvCBuDY3AMjsExOLbv2KcAAwCq1XOEG/wapgAAAABJRU5ErkJggg==") no-repeat center right;
    padding-right: 3.2rem; }
  .form-group .filter-group {
    position: relative; }
    .form-group .filter-group .filter-btn, .form-group .filter-group .dropdown-btn, .form-group .filter-group .pullup-btn {
      border: none;
      height: 43px;
      position: absolute;
      right: 1px;
      top: 1px;
      width: 39px;
      -moz-appearance: none;
      -webkit-appearance: none; }
    .form-group .filter-group .dropdown-btn {
      width: 50px;
      background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QUM4NDkyOUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QUM4NDkyQUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdBQzg0OTI3RjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdBQzg0OTI4RjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jUWiLAAAAQxJREFUeNpi3Ldv3wcGBgYBR0dHhqEImBiGOBj1wKgHRj0w6oFRD4x6YNQDAwlYqGHIY8ZSfiB1CIiPyv7vzsKjbhqQsgZiO6C6j4MpBrYCsR4QZwId2YLD8SDxTKi6rYMtCf1DYlcDHVuI5ngQvxpJ6P9g84AvEF9C4vcBHZ0AdTyI7kOSuwzEPoPKA9D07ArEd5GE5wId3wOikcRA8q7USv9ULYWAjnoFpFyA+CmS2cVIdjyFOv7loC1GgY57AKQ8gPgtmhSI7wGUvz/o6wGgI68AKW8g/goVAtHeUPGhUZEBHXsSSPkDMSit+0P5g7ciw+GJvaDBgtGmxKgHRj0w6oFRD4x6gJYAIMAAf+1MMP8BAmgAAAAASUVORK5CYII=") no-repeat center center; }
    .form-group .filter-group .pullup-btn {
      width: 50px;
      background-color: #fff; }
    .form-group .filter-group .filter-btn {
      background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAeCAYAAADZ7LXbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyRTgxQzc3RUVCMDMxMUU1OUE3NURERkM0REE1MDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyRTgxQzc3RkVCMDMxMUU1OUE3NURERkM0REE1MDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJFODFDNzdDRUIwMzExRTU5QTc1RERGQzREQTUwMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJFODFDNzdERUIwMzExRTU5QTc1RERGQzREQTUwMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9fXL3wAAAURJREFUeNrsVdFtgzAQNVEGqPPfH1agCyDBCOkIMEHVjECVCWCEMEIREzQr8NMB6Abtu+pZOqE0iYmcj4qTTsZw3PN7vrOjvu+/jDEPaZqaULYyd7AF5J+BfEYvMTy5FLeekxjDK3wLt3wnQwtvHr/33U1MkKzA8AEvHIAyAX1nzDwQylIz+Qh/g+f0Hd+J1VMgH7kqjpIshyxH9a1D4kaYwGUxFeYtYsarmZBFxuluAvBrTFhyaimfl1yZStb8FURwt4A4ZJ+4vUlmg0A6eyHEMeh8QVr1XJxZQKZABi8QaD2olVWneoHFcXAA+KedU8IlG9GyF7LJJmvgUWT1KmHFJlcybNk71QkJE3a/9d54lugTO1z3ysATYCPn1xQoCnHHI3Gt2B2D3CdgXCpGcbBLi0DPIu/aBDRXxssdv4CEsx8BBgAYB3IbJiuXdAAAAABJRU5ErkJggg==") no-repeat left center; }
    .form-group .filter-group .form-control.inline {
      width: 182px; }

.checkbox, .radio {
  padding-left: 1.2rem; }
  .checkbox label, .radio label {
    padding-left: 0; }
  .checkbox input[type="checkbox"], .checkbox input[type="radio"], .radio input[type="checkbox"], .radio input[type="radio"] {
    margin-left: 0; }
  .checkbox > label, .radio > label {
    display: table; }
    .checkbox > label input, .radio > label input {
      position: absolute;
      top: 0;
      z-index: -1;
      border: 1px solid transparent;
      height: 2rem;
      width: 2rem;
      margin-top: 0; }
  .checkbox .indicator, .radio .indicator {
    padding-right: 13px;
    position: relative;
    border: 1px solid #cfcfcf;
    display: block;
    height: 2rem;
    width: 2rem;
    left: 0;
    margin-right: 10px; }
  .checkbox .label-copy, .radio .label-copy {
    color: #323232;
    display: table-cell;
    padding-top: 2px;
    vertical-align: top; }
    .checkbox .label-copy .secondary, .radio .label-copy .secondary {
      font-weight: normal;
      margin-top: 10px; }

.checkbox {
  padding-left: 0; }
  .checkbox > label input:focus ~ .indicator {
    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #e20074; }
  .checkbox > label input:checked ~ .indicator {
    background-color: #e20074;
    background-size: 88%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-position: center center; }

.radio > label input {
  border-radius: 50%; }
  .radio > label input:focus ~ .indicator {
    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #e20074; }
  .radio > label input::-moz-selection {
    border: none; }
  .radio > label input::selection {
    border: none; }
  .radio > label input:checked ~ .indicator {
    background-color: #e20074;
    background-size: 49%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAVklEQVQYlX3Puw2DUABDUcMAGYIUYXE6xAYMhBKJzwInDQ9FCnDba0t2ELwwYMOCHk8kaDH7540me/OKrsKa5JFzpvpCHNRJxhs/3o38lJElVG6uvze/+CCYibPjNIQAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center; }
.radio > label .indicator {
  border-radius: 50%; }

html {
  font-size: 10px; }

body {
  margin: 0;
  padding: 0;
  color: #5a5a5a;
  background-color: #dddddd;
  font-family: Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.9rem;
  min-width: 320px;
  -webkit-font-smoothing: antialiased; }
  @media screen and (max-width: 767px) {
    body {
      font-size: 1.4rem;
      line-height: 1.7rem; } }

a {
  color: #e20074; }
  a:hover, a:focus {
    color: #a10053;
    text-decoration: none;
    outline: 0;
    outline: none;
    cursor: pointer; }

a[disabled] {
  pointer-events: none; }

p {
  color: #5a5a5a;
  font-size: 1.6rem;
  margin-bottom: 0;
  line-height: 1.9rem; }
  @media screen and (max-width: 767px) {
    p {
      font-size: 1.4rem;
      line-height: 1.7rem; } }
  p + p {
    margin-bottom: 1rem; }

ul {
  margin: 0;
  padding: 0; }
  ul li {
    list-style: none; }

h1,
.h1 {
  font-family: Tele-Nor, sans-serif;
  color: #323232;
  font-size: 6rem;
  line-height: 7.4rem; }
  @media screen and (max-width: 767px) {
    h1,
    .h1 {
      font-size: 4.4rem;
      line-height: 5.5rem; } }

h2,
.h2 {
  font-family: Tele-Fet, sans-serif;
  color: #323232;
  font-size: 5.4rem;
  line-height: 6.5rem; }
  @media screen and (max-width: 767px) {
    h2,
    .h2 {
      font-size: 3.2rem;
      line-height: 3.8rem; } }

h3,
.h3 {
  font-family: Tele-Fet, sans-serif;
  color: #323232;
  font-size: 4rem;
  line-height: 4.8rem; }
  @media screen and (max-width: 767px) {
    h3,
    .h3 {
      font-size: 2.8rem;
      line-height: 3.4rem; } }

h4,
.h4 {
  font-family: Tele-Fet, sans-serif;
  color: #323232;
  font-size: 3.2rem;
  line-height: 3.8rem; }
  @media screen and (max-width: 767px) {
    h4,
    .h4 {
      font-size: 2.4rem;
      line-height: 2.9rem; } }

h5,
.h5 {
  font-family: Tele-Fet, sans-serif;
  color: #323232;
  font-size: 2.6rem;
  line-height: 3.1rem; }
  @media screen and (max-width: 767px) {
    h5,
    .h5 {
      font-size: 2rem;
      line-height: 2.4rem; } }

h6,
.h6 {
  font-family: Tele-Hal, sans-serif;
  color: #323232;
  font-size: 2.4rem;
  line-height: 2.9rem; }
  @media screen and (max-width: 767px) {
    h6,
    .h6 {
      font-size: 2rem;
      line-height: 2.4rem; } }

.text-black {
  color: #000; }

.text-white {
  color: #fff; }

.text-magenta, .text-brand-magenta, .text-primary {
  color: #e20074; }

.text-dark-magenta {
  color: #ba0060; }

.text-very-dark-magenta {
  color: #a10053; }

.text-gray {
  color: #767676; }

.text-gray-dark {
  color: #5a5a5a; }

.text-gray-darker {
  color: #323232; }

.text-gray-light {
  color: #bebebe; }

.text-gray-lighter {
  color: #dddddd; }

.text-green {
  color: #09B119; }

.text-red, .text-error {
  color: #ff0000; }

.bg-black {
  background-color: #000; }

.bg-white {
  background-color: #fff; }

.bg-magenta, .bg-brand-magenta {
  background-color: #e20074; }

.bg-dark-magenta {
  background-color: #ba0060; }

.bg-very-dark-magenta {
  background-color: #a10053; }

.bg-gray {
  background-color: #767676; }

.bg-gray-dark {
  background-color: #5a5a5a; }

.bg-gray-darker {
  background-color: #323232; }

.bg-gray {
  background-color: #767676; }

.bg-gray-light {
  background-color: #bebebe; }

.bg-gray-lighter {
  background-color: #dddddd; }

.bg-green {
  background-color: #09B119; }

.bg-red {
  background-color: #ff0000; }

.bg-cart {
  background-color: #f3f3f3; }

.bg-cart-boxes {
  background-color: #fafafa; }

.text-bold {
  font-family: Tele-Ult, sans-serif; }

.paragraph-bold {
  font-family: Arial-Bold, sans-serif; }

.text-strike-through {
  text-decoration: line-through; }

.lead {
  font-size: 1.8rem;
  line-height: 2.2rem; }
  @media screen and (max-width: 767px) {
    .lead {
      font-size: 1.6rem; } }

.regular {
  font-size: 1.6rem;
  line-height: 1.9rem; }
  @media screen and (max-width: 767px) {
    .regular {
      font-size: 1.4rem;
      line-height: 1.7rem; } }

.small {
  font-size: 1.4rem;
  line-height: 1.7rem; }
  @media screen and (max-width: 767px) {
    .small {
      font-size: 1.2rem;
      line-height: 1.5rem; } }

.xsmall {
  font-size: 1.2rem;
  line-height: 1.5rem; }
  @media screen and (max-width: 767px) {
    .xsmall {
      font-size: 1.1rem;
      line-height: 1.3rem; } }

.legal {
  font-size: 1rem;
  line-height: 1.2rem; }

.accordion.panel-group > .panel {
  margin-top: 0; }
.accordion .panel {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-top: 0;
  padding-top: 0; }
  .accordion .panel > .panel-heading {
    background-color: #fff;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    color: #e20074;
    padding: 2px 20px 5px 35px; }
    @media screen and (max-width: 767px) {
      .accordion .panel > .panel-heading {
        padding: 2px 10px 5px 20px; } }
    .accordion .panel > .panel-heading + .panel-collapse > .panel-body {
      border: none; }

.accordion-nav {
  color: #e20074;
  padding: 15px 20px 15px 35px;
  background-color: #fff;
  display: block;
  font-family: Arial-Regular, sans-serif;
  font-size: 16px;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .accordion-nav {
      padding: 15px 10px 15px 20px; } }
  .accordion-nav > .title {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle; }
    .accordion-nav > .title > .sub-title {
      margin-bottom: 0; }
  .accordion-nav > .price-lockup-wrapper {
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-right: 150px; }
  .accordion-nav.success:before {
    content: '\f00c';
    font-family: FontAwesome, sans-serif;
    margin-right: 15px;
    color: #09B119; }
  .accordion-nav.collapsed:after {
    content: '\f078';
    font-family: FontAwesome, sans-serif;
    color: #e20074;
    vertical-align: middle;
    right: 20px;
    position: absolute; }
  .accordion-nav:not(.collapsed):after {
    content: '\f077';
    font-family: FontAwesome, sans-serif;
    color: #e20074;
    vertical-align: middle;
    right: 20px;
    position: absolute; }
  .accordion-nav:hover, .accordion-nav:active {
    color: #e20074; }

.border.top, .border-top {
  border-top: 1px solid #dddddd; }
  @media screen and (min-width: 991px) {
    .border.top.no-desk-border-top, .border-top.no-desk-border-top {
      border-top: none; } }
  @media screen and (max-width: 767px) {
    .border.top.no-mobile-border-top, .border-top.no-mobile-border-top {
      border-top: none; } }
.border.right, .border-right {
  border-right: 1px solid #dddddd; }
  @media screen and (min-width: 991px) {
    .border.right.no-desk-border-right, .border-right.no-desk-border-right {
      border-right: none; } }
  @media screen and (max-width: 767px) {
    .border.right.no-mobile-border-right, .border-right.no-mobile-border-right {
      border-right: none; } }
.border.bottom, .border-bottom {
  border-bottom: 1px solid #dddddd; }
  @media screen and (min-width: 991px) {
    .border.bottom.no-desk-border-bottom, .border-bottom.no-desk-border-bottom {
      border-bottom: none; } }
  @media screen and (max-width: 767px) {
    .border.bottom.no-mobile-border-bottom, .border-bottom.no-mobile-border-bottom {
      border-bottom: none; } }
.border.left, .border-left {
  border-left: 1px solid #dddddd; }
  @media screen and (min-width: 991px) {
    .border.left.no-desk-border-left, .border-left.no-desk-border-left {
      border-left: none; } }
  @media screen and (max-width: 767px) {
    .border.left.no-mobile-border-left, .border-left.no-mobile-border-left {
      border-left: none; } }

.border-magenta {
  border: 2px solid #e20074; }

.nav-tabs-wrapper {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTI2MTYyMUU3RTYxMUU1OUE3NURERkM0REE1MDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTI2MTYyMkU3RTYxMUU1OUE3NURERkM0REE1MDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMxMjYxNjFGRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMxMjYxNjIwRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hqfx0wAAABNJREFUeNpiuH79OhMDAwNAgAEADy4CiEMkG2EAAAAASUVORK5CYII=") repeat-x bottom left transparent; }
  .nav-tabs-wrapper .tab-sub-nav-wrapper {
    position: relative;
    max-width: 1065px;
    margin: 0 auto;
    overflow: hidden; }
    .nav-tabs-wrapper .tab-sub-nav-wrapper .tab-sub-nav-arrow {
      position: absolute;
      font-size: 2.3rem;
      top: 0;
      padding: 14px; }
      .nav-tabs-wrapper .tab-sub-nav-wrapper .tab-sub-nav-arrow.prev {
        left: -14px; }
      .nav-tabs-wrapper .tab-sub-nav-wrapper .tab-sub-nav-arrow.next {
        right: -14px; }
      .nav-tabs-wrapper .tab-sub-nav-wrapper .tab-sub-nav-arrow.disabled {
        color: #bebebe; }
  .nav-tabs-wrapper .nav-tabs {
    border-bottom: none;
    margin: 0 auto;
    text-align: justify;
    width: 100%; }
    .nav-tabs-wrapper .nav-tabs > li {
      margin-bottom: -7px;
      padding: 0 0 7px 0;
      display: inline-block; }
      .nav-tabs-wrapper .nav-tabs > li > a {
        color: #323232;
        background-color: #fff;
        border: none;
        text-align: center;
        font-family: Tele-Hal, sans-serif;
        font-size: 1.8rem;
        margin-right: 0;
        padding-bottom: 11px;
        line-height: 1.9rem; }
      .nav-tabs-wrapper .nav-tabs > li a:hover {
        color: #a10053;
        border: none; }
      .nav-tabs-wrapper .nav-tabs > li a:focus {
        background-color: #F0F0F0;
        color: #a10053;
        text-decoration: underline;
        border: none; }
      .nav-tabs-wrapper .nav-tabs > li.active {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTI2MTYxREU3RTYxMUU1OUE3NURERkM0REE1MDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTI2MTYxRUU3RTYxMUU1OUE3NURERkM0REE1MDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMxMjYxNjFCRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMxMjYxNjFDRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+C+NVEgAAAEhJREFUeNpifMRQ0sTAwFDLQBpoZgISdSAGKZpAepigHGI1N0PVMjAhCRLSDNeErhGfZhRN2DRi04yhCQRYcDirDgcbDgACDAA1wA3uNo2vWwAAAABJRU5ErkJggg==") no-repeat transparent;
        background-position: bottom center; }
        .nav-tabs-wrapper .nav-tabs > li.active > a, .nav-tabs-wrapper .nav-tabs > li.active > a:hover, .nav-tabs-wrapper .nav-tabs > li.active > a:focus {
          border-bottom: solid 2px #e20074;
          color: #e20074;
          text-decoration: none; }
    .nav-tabs-wrapper .nav-tabs:after {
      content: '';
      display: block;
      width: 100%; }
    .nav-tabs-wrapper .nav-tabs.tab-sub-nav {
      display: none;
      margin-left: 0;
      padding-top: 7px;
      max-width: none;
      width: 9999px; }
      .nav-tabs-wrapper .nav-tabs.tab-sub-nav.active {
        display: block; }
      .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li {
        margin-bottom: 2px;
        padding-bottom: 0;
        text-align: center; }
        .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li > a, .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li a:hover, .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li > a:focus {
          border-bottom: solid 3px #323232;
          color: #e20074;
          padding: 7px 5px 15px 5px;
          margin: 0 20px;
          display: inline-block;
          font-weight: normal; }
        .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li.active {
          background: none; }
          .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li.active > a, .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li.active > a:hover, .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li.active > a:focus {
            color: #e20074;
            border-bottom: solid 3px #e20074; }

.tab-content {
  margin-top: 11px;
  padding-left: 0;
  padding-right: 0; }
  .tab-content .tab-main-content {
    margin-top: 20px; }

.color-picker .header {
  color: #767676;
  font-family: Tele-Fet, sans-serif;
  font-size: 1.4em; }
.color-picker .rad {
  display: inline-flex;
  cursor: pointer;
  color: #323232; }
  .color-picker .rad > input {
    display: none; }
    .color-picker .rad > input:checked + span {
      border: 1px solid #bebebe; }
  .color-picker .rad span {
    padding: 1rem;
    font-size: 1.1rem;
    display: block;
    border: 1px solid #fff; }
    .color-picker .rad span[data-color='rose_gold']:before {
      background-color: #deb4ad; }
    .color-picker .rad span[data-color='gold']:before {
      background-color: #d6bda5; }
    .color-picker .rad span[data-color='space_gray']:before {
      background-color: #909097; }
    .color-picker .rad span[data-color='gray']:before {
      background-color: #cdcecf; }
    .color-picker .rad span:before {
      content: '';
      height: 30px;
      width: 30px;
      display: block; }
  .color-picker .rad span.small:before {
    content: '';
    height: 20px;
    width: 20px;
    display: block; }

.rating-box {
  position: relative;
  vertical-align: middle;
  font-size: 20px;
  font-family: FontAwesome, sans-serif;
  display: inline-block;
  color: #bebebe;
  margin-left: 10px; }

.rating-box:before {
  content: "\f005 \f005 \f005 \f005 \f005"; }

.rating-box.small {
  font-size: 15px; }

.rating {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #e20074; }

.rating:before {
  content: "\f005 \f005 \f005 \f005 \f005"; }

.pagination {
  border-radius: 0; }
  .pagination > li > a {
    background-color: transparent;
    border: none;
    color: #e20074;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    padding: 6px;
    width: 36px;
    height: 36px;
    text-align: center; }
    .pagination > li > a.active {
      background-color: #e20074;
      border-radius: 20px;
      color: #fff; }
      .pagination > li > a.active:hover {
        background-color: #e20074;
        color: #fff; }
      .pagination > li > a.active:focus {
        background-color: #e20074;
        color: #fff; }
    .pagination > li > a.disabled, .pagination > li > a.disabled:hover, .pagination > li > a.disabled:focus {
      background-color: transparent;
      color: #bebebe;
      pointer-events: none; }
    .pagination > li > a:hover {
      background-color: transparent;
      color: #a10053;
      text-decoration: none; }
    .pagination > li > a:focus {
      background-color: transparent;
      color: #a10053;
      text-decoration: none; }
    .pagination > li > a.prev, .pagination > li > a.next {
      font-size: 14px; }
    .pagination > li > a.ellipsis {
      color: #bebebe;
      cursor: default; }
    .pagination > li > a.view-all-pages {
      font-weight: normal;
      padding-left: 8px;
      white-space: nowrap; }

@media screen and (min-width: 767px) {
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 22px; }
  .pagination-lg > li > a.prev, .pagination-lg > li > a.next {
    font-size: 18px; } }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px;
  font-size: 12px;
  line-height: 21px;
  width: 30px;
  height: 30px; }
.pagination-sm > li > a.prev, .pagination-sm > li > a.next {
  font-size: 12px; }

.page-items-number {
  color: #e20074;
  font-weight: bold;
  margin-right: 15px;
  font-size: 14px;
  line-height: 17px; }
  .page-items-number.small {
    font-size: 12px;
    line-height: 15px; }
  .page-items-number.active {
    border-bottom: 3px solid #e20074;
    pointer-events: none; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
  position: relative;
  width: 100%; }

.alert-notification {
  background-color: #e20074;
  color: #fff; }
  .alert-notification > .close {
    color: #fff;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    opacity: 1 !important; }

.nudge, .promo-bar {
  /* position: fixed;*/
  width: 100%;
  z-index: 9999; }
  .nudge .lead, .promo-bar .lead {
    color: #fff;
    padding: 35px 0;
    margin: 0 auto;
    max-width: 730px;
    text-align: center;
    line-height: 1.2rem; }
    @media screen and (max-width: 767px) {
      .nudge .lead, .promo-bar .lead {
        font-size: 1.4rem;
        max-width: 215px;
        padding: 20px 0; } }
  .nudge .nudge-close-wrapper, .promo-bar .nudge-close-wrapper {
    position: absolute;
    right: 10px;
    top: 0;
    margin-right: 8.33333%; }
    @media screen and (max-width: 767px) {
      .nudge .nudge-close-wrapper, .promo-bar .nudge-close-wrapper {
        right: 5px;
        margin-right: 20px; } }
    .nudge .nudge-close-wrapper .icon, .promo-bar .nudge-close-wrapper .icon {
      color: #fff; }
      @media screen and (max-width: 767px) {
        .nudge .nudge-close-wrapper .icon span, .promo-bar .nudge-close-wrapper .icon span {
          display: none; } }

.promo-bar .lead {
  padding: 9px 50px 12px 50px;
  max-width: none; }
  @media screen and (max-width: 767px) {
    .promo-bar .lead {
      font-size: 1.6rem;
      padding: 12px 50px 12px 50px; } }

.line-number {
  border-bottom: 3px solid #e20074;
  color: #000;
  display: inline-block;
  font-family: Tele-Fet, sans-serif;
  font-size: 40px;
  line-height: 50px; }
  @media screen and (max-width: 767px) {
    .line-number {
      font-size: 50px; } }
  .line-number.small {
    font-size: 30px;
    line-height: 35px; }
  .line-number.xsmall {
    font-size: 14px;
    line-height: 17px; }
  .line-number.xxsmall {
    font-size: 12px;
    line-height: 15px; }

a.line-number {
  color: #e20074;
  font-weight: bold;
  margin-right: 15px; }

.icon {
  color: #e20074;
  font-size: 1rem; }
  .icon i {
    font-size: 1.4rem;
    padding-right: 4px; }
    .icon i.fa-angle-left, .icon i.fa-angle-right {
      font-size: 4rem; }
      .icon i.fa-angle-left.disabled, .icon i.fa-angle-right.disabled {
        color: #bebebe;
        cursor: default; }
    .icon i.search {
      font-size: 1.6rem; }
    .icon i.fa-circle, .icon i.fa-circle-o {
      font-size: 1.2rem;
      padding-right: 11px; }

.popover {
  border: solid 1px #bebebe;
  border-radius: 0;
  color: #323232;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.18);
  font-size: 1.2rem;
  font-family: Arial-Regular, sans-serif; }

[data-toggle="popover"] {
  margin-left: 5px;
  font-size: 1.25em; }

.promo-circle-wrapper {
  display: inline-block;
  position: relative; }
  .promo-circle-wrapper .promo-circle {
    height: 60px;
    width: 60px; }
    .promo-circle-wrapper .promo-circle circle {
      fill: #e20074; }
  .promo-circle-wrapper .promo-circle-copy {
    color: #fff;
    font-size: 1.4rem;
    font-family: Tele-Fet, sans-serif;
    position: absolute;
    width: 40px;
    top: 10px;
    left: 10px;
    text-align: center;
    max-height: 60px; }

.promo-circle-copy.legal {
  font-size: 1rem;
  line-height: 1.2rem; }

.content-container {
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  box-sizing: border-box;
  position: relative; }
  @media screen and (min-width: 321px) {
    .content-container {
      padding: 0;
      width: 940px; } }

.inline {
  display: inline-block; }

.vertical-align {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.centered {
  float: none;
  margin: 0 auto; }

.error-message {
  color: #ff0000;
  display: none;
  font-size: 1.2rem;
  font-weight: normal;
  margin-bottom: 1rem; }

.show-errors .error-message {
  display: block; }

.back-to-top {
  display: inline-block;
  font-size: 2rem;
  padding: 9px 13px 9px; }
  .back-to-top .icon {
    padding-right: 0; }
    .back-to-top .icon i {
      padding-right: 0; }

.screen-lock {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  text-align: center;
  height: 100%;
  padding: 109px 0 94px; }
  .screen-lock > .spinner {
    font-size: 55px;
    color: #e20074;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }

/* fonts */
/* color variables */
/*
/* mixins */
/*

/* disable click to call link on desktop */
/* break points */
/* 0-639px */
/* 640-1023px */
/* 0-1023px */
/* 1024-1279px */
/* 640-1279px */
/* 640px and up */
/* 1024px and up */
/* 1280 and up */
/* short desktop */
.aem-AuthorLayer-Edit .marketing-page .mute-screen, .aem-AuthorLayer-Edit .marketing-page .overlay-menu, .aem-AuthorLayer-Edit .marketing-page .overlay-search {
  display: none !important; }
.aem-AuthorLayer-Edit .marketing-page .edit-header {
  min-height: 104px; }
  .aem-AuthorLayer-Edit .marketing-page .edit-header header.global-header {
    display: block;
    background-color: #000000; }
.aem-AuthorLayer-Edit section.marketing-section.video .vid-wrap {
  position: absolute; }

.marketing-page {
  font-size: medium;
  font-family: "Tele-Nor", sans-serif;
  -webkit-font-smoothing: antialiased;
  /* bootstrap overrides to get rid of the padding */
  /*Overide tmo core*/ }
  .marketing-page p:focus, .marketing-page div:focus, .marketing-page section:focus, .marketing-page span:focus, .marketing-page h2:focus {
    outline: none; }
  .marketing-page .container {
    padding-left: 0;
    padding-right: 0; }
  .marketing-page .container-fluid {
    padding-left: 0;
    padding-right: 0; }
  .marketing-page .row {
    margin-left: 0;
    margin-right: 0; }
  .marketing-page .col-xs-1, .marketing-page .col-sm-1, .marketing-page .col-md-1, .marketing-page .col-lg-1, .marketing-page .col-xs-2, .marketing-page .col-sm-2, .marketing-page .col-md-2, .marketing-page .col-lg-2, .marketing-page .col-xs-3, .marketing-page .col-sm-3, .marketing-page .col-md-3, .marketing-page .col-lg-3, .marketing-page .col-xs-4, .marketing-page .col-sm-4, .marketing-page .col-md-4, .marketing-page .col-lg-4, .marketing-page .col-xs-5, .marketing-page .col-sm-5, .marketing-page .col-md-5, .marketing-page .col-lg-5, .marketing-page .col-xs-6, .marketing-page .col-sm-6, .marketing-page .col-md-6, .marketing-page .col-lg-6, .marketing-page .col-xs-7, .marketing-page .col-sm-7, .marketing-page .col-md-7, .marketing-page .col-lg-7, .marketing-page .col-xs-8, .marketing-page .col-sm-8, .marketing-page .col-md-8, .marketing-page .col-lg-8, .marketing-page .col-xs-9, .marketing-page .col-sm-9, .marketing-page .col-md-9, .marketing-page .col-lg-9, .marketing-page .col-xs-10, .marketing-page .col-sm-10, .marketing-page .col-md-10, .marketing-page .col-lg-10, .marketing-page .col-xs-11, .marketing-page .col-sm-11, .marketing-page .col-md-11, .marketing-page .col-lg-11, .marketing-page .col-xs-12, .marketing-page .col-sm-12, .marketing-page .col-md-12, .marketing-page .col-lg-12 {
    padding-left: 0;
    padding-right: 0; }
  .marketing-page.right, .marketing-page .right {
    text-align: inherit !important; }
  .marketing-page.bottom, .marketing-page .bottom {
    display: block; }
    .marketing-page.bottom > div, .marketing-page .bottom > div {
      display: block;
      vertical-align: inherit; }
  .marketing-page.left, .marketing-page .left {
    text-align: inherit !important; }
  .marketing-page.right, .marketing-page .right {
    text-align: inherit !important; }
  .marketing-page.middle, .marketing-page .middle {
    display: block; }
  .marketing-page.middle > div, .marketing-page .middle > div {
    vertical-align: inherit;
    display: block; }
  .marketing-page.bottom, .marketing-page .bottom {
    display: block; }
  .marketing-page.bottom > div, .marketing-page .bottom > div {
    vertical-align: inherit;
    display: block; }
  .marketing-page iframe img {
    position: absolute; }
  .marketing-page h1, .marketing-page h2, .marketing-page h3, .marketing-page h4, .marketing-page h5, .marketing-page h6 {
    font-family: "Tele-Ult", sans-serif;
    color: #E20074; }
  .marketing-page h2 {
    font-size: 96px;
    line-height: 80px;
    letter-spacing: -.020em;
    text-transform: uppercase; }
    @media (min-width: 640px) and (max-width: 1279px) {
      .marketing-page h2 {
        font-size: 72px;
        line-height: 60px; } }
    @media screen and (max-width: 639px) {
      .marketing-page h2 {
        font-size: 42px;
        line-height: 35px; } }
    .marketing-page h2.small {
      font-size: 72px;
      line-height: 64px; }
      @media (min-width: 640px) and (max-width: 1279px) {
        .marketing-page h2.small {
          font-size: 42px;
          line-height: 40px; } }
      @media screen and (max-width: 639px) {
        .marketing-page h2.small {
          font-size: 30px;
          line-height: 28px; } }
  .marketing-page p {
    font-family: "Tele-Nor", sans-serif;
    color: #5A5A5A;
    font-size: 22px;
    line-height: 28px;
    margin: 0; }
    @media (min-width: 640px) and (max-width: 1023px) {
      .marketing-page p {
        font-size: 18px;
        line-height: 24px; } }
    @media screen and (max-width: 639px) {
      .marketing-page p {
        font-size: 16px;
        line-height: 20px; } }
  .marketing-page a {
    color: #E20074;
    text-decoration: none; }
    .marketing-page a:hover, .marketing-page a:focus, .marketing-page a:active {
      text-decoration: none;
      cursor: pointer; }
    .marketing-page a:focus {
      outline: -webkit-focus-ring-color auto 5px; }
  .marketing-page ul, .marketing-page ol {
    margin: 0; }
  .marketing-page .mute-screen {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: .7; }
    .marketing-page .mute-screen.on {
      display: block; }
  .marketing-page button.close {
    position: absolute;
    top: 28px;
    right: 28px;
    min-width: 24px;
    opacity: 1; }
    .marketing-page button.close .close-icon {
      display: block;
      background: url("main/assets/images/marketing/sprite-icons.png") no-repeat;
      background-position: 0 -73px;
      width: 24px;
      height: 24px; }
  .marketing-page .no-scroll {
    overflow-y: hidden;
    position: fixed;
    width: 100%; }
  .marketing-page .tmo-modal {
    display: none;
    position: fixed;
    top: 25%;
    width: 100%;
    max-width: 770px;
    right: 0;
    left: 0;
    margin: auto;
    background: #FFFFFF;
    border: none;
    padding: 50px 45px;
    z-index: 999; }
    @media screen and (max-width: 639px) {
      .marketing-page .tmo-modal {
        padding: 50px 30px; } }
    .marketing-page .tmo-modal .modal-content {
      background: transparent;
      box-shadow: none;
      border-radius: 0;
      border: none;
      position: initial; }
      .marketing-page .tmo-modal .modal-content h3 {
        font-size: 38px;
        line-height: 36px;
        text-transform: uppercase;
        margin-bottom: 20px;
        margin-top: 0;
        font-family: "Tele-Ult", sans-serif;
        color: #E20074; }
        @media screen and (max-width: 639px) {
          .marketing-page .tmo-modal .modal-content h3 {
            font-size: 26px;
            line-height: 28px; } }
      .marketing-page .tmo-modal .modal-content p {
        font-size: 14px;
        line-height: 16px; }
    .marketing-page .tmo-modal.visible-clone {
      display: block; }
  .marketing-page .content-wrap, .marketing-page .legal {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 60px;
    float: none; }
    .marketing-page .content-wrap sup, .marketing-page .legal sup {
      font-size: 13px; }
      @media screen and (max-width: 639px) {
        .marketing-page .content-wrap sup, .marketing-page .legal sup {
          font-size: 11px; } }
    @media (min-width: 640px) and (max-width: 1023px) {
      .marketing-page .content-wrap, .marketing-page .legal {
        padding: 0 40px; } }
    @media screen and (max-width: 639px) {
      .marketing-page .content-wrap, .marketing-page .legal {
        max-width: 320px;
        padding: 0 20px;
        margin: 0 auto; } }
  .marketing-page .content-wrap .legal {
    padding: 0; }
  .marketing-page .legal {
    width: 100%;
    clear: both; }
    .marketing-page .legal p {
      float: none; }
    .marketing-page .legal.bottom {
      display: block;
      position: absolute;
      bottom: 0;
      margin: 0 auto 20px auto;
      padding-top: 20px;
      float: none;
      left: 0;
      right: 0; }
      @media (min-width: 640px) and (max-width: 1023px) {
        .marketing-page .legal.bottom {
          margin: 0 auto 13px auto; } }
    .marketing-page .legal.top {
      padding-top: 20px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        .marketing-page .legal.top {
          padding-top: 15px; } }
      @media screen and (max-width: 639px) {
        .marketing-page .legal.top {
          padding-top: 13px; } }
  .marketing-page section.rich-text.page-head {
    height: auto;
    background: #E20074;
    padding: 0; }
    @media (max-width: 1023px) {
      .marketing-page section.rich-text.page-head {
        text-align: left; } }
    .marketing-page section.rich-text.page-head .content-wrap {
      width: 100%;
      margin-top: 0 !important;
      padding: 35px 60px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        .marketing-page section.rich-text.page-head .content-wrap {
          margin: 0;
          padding: 25px 40px; } }
      @media screen and (max-width: 639px) {
        .marketing-page section.rich-text.page-head .content-wrap {
          margin: 0;
          padding: 25px 20px; } }
      .marketing-page section.rich-text.page-head .content-wrap p {
        text-transform: uppercase;
        font-size: 32px;
        line-height: 30px;
        font-family: "Tele-Ult", sans-serif;
        color: #FFFFFF; }
        @media (max-width: 1023px) {
          .marketing-page section.rich-text.page-head .content-wrap p {
            font-size: 18px;
            line-height: 20px; } }
  .marketing-page section.marketing-section, .marketing-page .section.marketing-section {
    position: relative;
    z-index: 4; }
  .marketing-page section.marketing-section {
    display: flex;
    clear: both;
    padding: 0 0 20px;
    height: 720px;
    background-size: cover;
    background-position: right center;
    flex-direction: column;
    justify-content: center;
    overflow: hidden; }
    @media (min-width: 640px) and (max-width: 1023px) {
      .marketing-page section.marketing-section {
        padding: 40px 0 20px;
        background-position: bottom; } }
    @media screen and (max-width: 639px) {
      .marketing-page section.marketing-section {
        padding: 40px 0 25px;
        background-position: bottom;
        text-align: center !important; } }
    @media (max-width: 1023px) {
      .marketing-page section.marketing-section {
        height: auto;
        min-height: 568px; } }
    .marketing-page section.marketing-section[data-desktop-rendition] {
      min-width: 0 !important; }
      @media (min-width: 640px) and (max-width: 1279px) {
        .marketing-page section.marketing-section[data-desktop-rendition] {
          min-width: 1px !important; } }
      @media screen and (max-width: 639px) {
        .marketing-page section.marketing-section[data-desktop-rendition] {
          min-width: 2px !important; } }
    .marketing-page section.marketing-section.video-bg .vid-wrap {
      display: block; }
    .marketing-page section.marketing-section.right {
      background-position: left center; }
      .marketing-page section.marketing-section.right .content-wrap, .marketing-page section.marketing-section.right .legal {
        left: 50%;
        width: 50%;
        margin: 0;
        padding: 0 60px 0 0; }
        @media screen and (max-width: 639px) {
          .marketing-page section.marketing-section.right .content-wrap, .marketing-page section.marketing-section.right .legal {
            left: 0;
            margin: 0 auto;
            padding: 0 20px;
            width: 100%; } }
      .marketing-page section.marketing-section.right .legal.bottom {
        margin-bottom: 20px; }
        @media screen and (max-width: 639px) {
          .marketing-page section.marketing-section.right .legal.bottom {
            position: relative;
            padding-top: 10px; } }
      .marketing-page section.marketing-section.right .legal.top {
        padding-top: 20px; }
      .marketing-page section.marketing-section.right .section-legal {
        width: 100%; }
        .marketing-page section.marketing-section.right .section-legal.bottom {
          padding: 0; }
    .marketing-page section.marketing-section.center {
      justify-content: flex-start;
      text-align: center;
      margin: 0 auto;
      padding-top: 60px;
      background-position: center bottom; }
      .marketing-page section.marketing-section.center .content-wrap {
        margin: 0 auto; }
        .marketing-page section.marketing-section.center .content-wrap .copy {
          width: 100%; }
      .marketing-page section.marketing-section.center .section-legal {
        text-align: center;
        width: 100%; }
    @media screen and (max-width: 639px) {
      .marketing-page section.marketing-section.top {
        justify-content: flex-start;
        background-position: center bottom !important; }
        .marketing-page section.marketing-section.top.right {
          background-position: center bottom !important; }
        .marketing-page section.marketing-section.top.center {
          background-position: center bottom !important; } }
    @media screen and (max-width: 639px) {
      .marketing-page section.marketing-section.bottom {
        justify-content: flex-end;
        background-position: center top !important; }
        .marketing-page section.marketing-section.bottom.right {
          background-position: center top !important; }
        .marketing-page section.marketing-section.bottom.center {
          background-position: center top !important; }
        .marketing-page section.marketing-section.bottom .legal.bottom {
          position: relative;
          margin-top: 13px; } }
    .marketing-page section.marketing-section.bg-left, .marketing-page section.marketing-section.bg-left .vid-bg {
      background-position: left center; }
    .marketing-page section.marketing-section.bg-center, .marketing-page section.marketing-section.bg-center .vid-bg {
      background-position: center center; }
    .marketing-page section.marketing-section.bg-right, .marketing-page section.marketing-section.bg-right .vid-bg {
      background-position: right center; }
    .marketing-page section.marketing-section.bg-top, .marketing-page section.marketing-section.bg-top .vid-bg {
      background-position: right top; }
      @media (max-width: 1023px) {
        .marketing-page section.marketing-section.bg-top, .marketing-page section.marketing-section.bg-top .vid-bg {
          background-position: center top !important; } }
      .marketing-page section.marketing-section.bg-top.right, .marketing-page section.marketing-section.bg-top.right .vid-bg, .marketing-page section.marketing-section.bg-top .vid-bg.right, .marketing-page section.marketing-section.bg-top .vid-bg.right .vid-bg {
        background-position: left top; }
      .marketing-page section.marketing-section.bg-top.center, .marketing-page section.marketing-section.bg-top.center .vid-bg, .marketing-page section.marketing-section.bg-top .vid-bg.center, .marketing-page section.marketing-section.bg-top .vid-bg.center .vid-bg {
        background-position: right top; }
      .marketing-page section.marketing-section.bg-top.bg-left, .marketing-page section.marketing-section.bg-top.bg-left .vid-bg, .marketing-page section.marketing-section.bg-top .vid-bg.bg-left, .marketing-page section.marketing-section.bg-top .vid-bg.bg-left .vid-bg {
        background-position: left top; }
      .marketing-page section.marketing-section.bg-top.bg-center, .marketing-page section.marketing-section.bg-top.bg-center .vid-bg, .marketing-page section.marketing-section.bg-top .vid-bg.bg-center, .marketing-page section.marketing-section.bg-top .vid-bg.bg-center .vid-bg {
        background-position: center top; }
      .marketing-page section.marketing-section.bg-top.bg-right, .marketing-page section.marketing-section.bg-top.bg-right .vid-bg, .marketing-page section.marketing-section.bg-top .vid-bg.bg-right, .marketing-page section.marketing-section.bg-top .vid-bg.bg-right .vid-bg {
        background-position: right top; }
      .marketing-page section.marketing-section.bg-top .vid-wrap > video, .marketing-page section.marketing-section.bg-top .vid-bg .vid-wrap > video {
        top: 0; }
    .marketing-page section.marketing-section.bg-bottom, .marketing-page section.marketing-section.bg-bottom .vid-bg {
      background-position: right bottom; }
      @media (max-width: 1023px) {
        .marketing-page section.marketing-section.bg-bottom, .marketing-page section.marketing-section.bg-bottom .vid-bg {
          background-position: center bottom !important; } }
      .marketing-page section.marketing-section.bg-bottom.right, .marketing-page section.marketing-section.bg-bottom.right .vid-bg, .marketing-page section.marketing-section.bg-bottom .vid-bg.right, .marketing-page section.marketing-section.bg-bottom .vid-bg.right .vid-bg {
        background-position: left bottom; }
      .marketing-page section.marketing-section.bg-bottom.center, .marketing-page section.marketing-section.bg-bottom.center .vid-bg, .marketing-page section.marketing-section.bg-bottom .vid-bg.center, .marketing-page section.marketing-section.bg-bottom .vid-bg.center .vid-bg {
        background-position: right bottom; }
      .marketing-page section.marketing-section.bg-bottom.bg-left, .marketing-page section.marketing-section.bg-bottom.bg-left .vid-bg, .marketing-page section.marketing-section.bg-bottom .vid-bg.bg-left, .marketing-page section.marketing-section.bg-bottom .vid-bg.bg-left .vid-bg {
        background-position: left bottom; }
      .marketing-page section.marketing-section.bg-bottom.bg-center, .marketing-page section.marketing-section.bg-bottom.bg-center .vid-bg, .marketing-page section.marketing-section.bg-bottom .vid-bg.bg-center, .marketing-page section.marketing-section.bg-bottom .vid-bg.bg-center .vid-bg {
        background-position: center bottom; }
      .marketing-page section.marketing-section.bg-bottom.bg-right, .marketing-page section.marketing-section.bg-bottom.bg-right .vid-bg, .marketing-page section.marketing-section.bg-bottom .vid-bg.bg-right, .marketing-page section.marketing-section.bg-bottom .vid-bg.bg-right .vid-bg {
        background-position: right bottom; }
      .marketing-page section.marketing-section.bg-bottom .vid-wrap > video, .marketing-page section.marketing-section.bg-bottom .vid-bg .vid-wrap > video {
        bottom: 0; }
    .marketing-page section.marketing-section.bg-middle, .marketing-page section.marketing-section.bg-middle .vid-bg {
      background-position: center center; }
      @media (max-width: 1023px) {
        .marketing-page section.marketing-section.bg-middle, .marketing-page section.marketing-section.bg-middle .vid-bg {
          background-position: center center !important; } }
      .marketing-page section.marketing-section.bg-middle.right, .marketing-page section.marketing-section.bg-middle.right .vid-bg, .marketing-page section.marketing-section.bg-middle .vid-bg.right, .marketing-page section.marketing-section.bg-middle .vid-bg.right .vid-bg {
        background-position: center center; }
      .marketing-page section.marketing-section.bg-middle.center, .marketing-page section.marketing-section.bg-middle.center .vid-bg, .marketing-page section.marketing-section.bg-middle .vid-bg.center, .marketing-page section.marketing-section.bg-middle .vid-bg.center .vid-bg {
        background-position: right center; }
      .marketing-page section.marketing-section.bg-middle.bg-left, .marketing-page section.marketing-section.bg-middle.bg-left .vid-bg, .marketing-page section.marketing-section.bg-middle .vid-bg.bg-left, .marketing-page section.marketing-section.bg-middle .vid-bg.bg-left .vid-bg {
        background-position: left center; }
      .marketing-page section.marketing-section.bg-middle.bg-center, .marketing-page section.marketing-section.bg-middle.bg-center .vid-bg, .marketing-page section.marketing-section.bg-middle .vid-bg.bg-center, .marketing-page section.marketing-section.bg-middle .vid-bg.bg-center .vid-bg {
        background-position: center center; }
      .marketing-page section.marketing-section.bg-middle.bg-right, .marketing-page section.marketing-section.bg-middle.bg-right .vid-bg, .marketing-page section.marketing-section.bg-middle .vid-bg.bg-right, .marketing-page section.marketing-section.bg-middle .vid-bg.bg-right .vid-bg {
        background-position: right center; }
      .marketing-page section.marketing-section.bg-middle .vid-wrap > video, .marketing-page section.marketing-section.bg-middle .vid-bg .vid-wrap > video {
        top: 50%;
        transform: translateY(-50%); }
    .marketing-page section.marketing-section.dark-bg h1, .marketing-page section.marketing-section.dark-bg h2, .marketing-page section.marketing-section.dark-bg h3, .marketing-page section.marketing-section.dark-bg h4, .marketing-page section.marketing-section.dark-bg h5, .marketing-page section.marketing-section.dark-bg h6 {
      color: #FFFFFF; }
    .marketing-page section.marketing-section.dark-bg p {
      color: #FFFFFF; }
    .marketing-page section.marketing-section.dark-bg .cta a.btn, .marketing-page section.marketing-section.dark-bg .cta button, .marketing-page section.marketing-section.dark-bg .cta [role=button] {
      border: 1px #FFFFFF solid;
      color: #FFFFFF; }
      .marketing-page section.marketing-section.dark-bg .cta a.btn.filled, .marketing-page section.marketing-section.dark-bg .cta button.filled, .marketing-page section.marketing-section.dark-bg .cta [role=button].filled {
        color: #E20074;
        border: none; }
        .marketing-page section.marketing-section.dark-bg .cta a.btn.filled:hover, .marketing-page section.marketing-section.dark-bg .cta button.filled:hover, .marketing-page section.marketing-section.dark-bg .cta [role=button].filled:hover {
          color: #E20074;
          background-color: #FFFFFF; }
        .marketing-page section.marketing-section.dark-bg .cta a.btn.filled:focus, .marketing-page section.marketing-section.dark-bg .cta button.filled:focus, .marketing-page section.marketing-section.dark-bg .cta [role=button].filled:focus {
          outline: 5px auto -webkit-focus-ring-color; }
      .marketing-page section.marketing-section.dark-bg .cta a.btn:hover, .marketing-page section.marketing-section.dark-bg .cta button:hover, .marketing-page section.marketing-section.dark-bg .cta [role=button]:hover {
        color: #FFFFFF; }
      .marketing-page section.marketing-section.dark-bg .cta a.btn:focus, .marketing-page section.marketing-section.dark-bg .cta button:focus, .marketing-page section.marketing-section.dark-bg .cta [role=button]:focus {
        outline: 5px auto -webkit-focus-ring-color; }
    .marketing-page section.marketing-section.dark-bg .eyebrow {
      color: #FFFFFF; }
    .marketing-page section.marketing-section.dark-bg .section-legal {
      color: #FFFFFF; }
      .marketing-page section.marketing-section.dark-bg .section-legal a {
        color: #FFFFFF; }
        .marketing-page section.marketing-section.dark-bg .section-legal a.tmo-modal-link {
          color: #FFFFFF;
          text-decoration: underline; }
    .marketing-page section.marketing-section.dark-bg .decorated-link {
      color: #FFFFFF; }
      .marketing-page section.marketing-section.dark-bg .decorated-link.calendar:before {
        content: '';
        background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217.12%22%20viewBox%3D%220%200%2017%2017.12%22%3E%3Cpath%20id%3D%22Calendar%22%20fill%3D%22%23FFFFFF%22%20class%3D%22cls-1%22%20d%3D%22M301%2C1501.01h-4V1500h-1v1.01h-7V1500h-1v1.01h-4v16.12h17v-16.12Zm-1%2C15.11H285v-14.1h3v2.01h1v-2.01h7v2.01h1v-2.01h3v14.1Z%22%20transform%3D%22translate%28-284%20-1500%29%22%2F%3E%3C%2Fsvg%3E"); }
      .marketing-page section.marketing-section.dark-bg .decorated-link.phone:before {
        display: inline-block;
        content: '';
        width: 11px;
        height: 18px;
        margin-right: 10px;
        vertical-align: middle;
        margin-top: -4px;
        background: url("main/assets/images/marketing/sprite-icons.png") no-repeat;
        background-position: 0 -107px; }
    .marketing-page section.marketing-section[data-analytics-id="get-thanked-footer"] {
      background-size: contain !important;
      height: 600px; }
      @media (min-width: 640px) and (max-width: 1279px) {
        .marketing-page section.marketing-section[data-analytics-id="get-thanked-footer"] {
          height: 398px; } }
      @media screen and (max-width: 639px) {
        .marketing-page section.marketing-section[data-analytics-id="get-thanked-footer"] {
          min-height: 0;
          height: 194px; } }
      .marketing-page section.marketing-section[data-analytics-id="get-thanked-footer"] .cta {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0; }
        .marketing-page section.marketing-section[data-analytics-id="get-thanked-footer"] .cta a {
          display: none; }
        .marketing-page section.marketing-section[data-analytics-id="get-thanked-footer"] .cta a:first-child {
          display: block;
          width: 100%;
          height: 100%; }
    .marketing-page section.marketing-section .cta a.btn, .marketing-page section.marketing-section .cta button, .marketing-page section.marketing-section .cta [role=button] {
      font-family: "Tele-Fet", sans-serif;
      font-size: 18px;
      border: 1px #E20074 solid;
      color: #E20074;
      text-align: center;
      border-radius: 22px;
      min-width: 170px;
      width: auto;
      height: 45px;
      background: none;
      background-color: transparent;
      padding: 0 20px;
      line-height: 45px;
      text-decoration: none;
      text-transform: none;
      box-shadow: none;
      text-shadow: none;
      margin-right: 20px; }
      .marketing-page section.marketing-section .cta a.btn:last-child, .marketing-page section.marketing-section .cta button:last-child, .marketing-page section.marketing-section .cta [role=button]:last-child {
        margin-right: 0; }
      @media (max-width: 1023px) {
        .marketing-page section.marketing-section .cta a.btn, .marketing-page section.marketing-section .cta button, .marketing-page section.marketing-section .cta [role=button] {
          font-size: 16px;
          min-width: 150px;
          height: 40px;
          line-height: 40px; } }
      @media screen and (max-width: 639px) {
        .marketing-page section.marketing-section .cta a.btn, .marketing-page section.marketing-section .cta button, .marketing-page section.marketing-section .cta [role=button] {
          margin-top: 12px;
          margin-right: 0; }
          .marketing-page section.marketing-section .cta a.btn:first-child, .marketing-page section.marketing-section .cta button:first-child, .marketing-page section.marketing-section .cta [role=button]:first-child {
            margin-top: 0; }
          .marketing-page section.marketing-section .cta a.btn + .decorated-link, .marketing-page section.marketing-section .cta button + .decorated-link, .marketing-page section.marketing-section .cta [role=button] + .decorated-link {
            margin-top: 20px; } }
      .marketing-page section.marketing-section .cta a.btn.white, .marketing-page section.marketing-section .cta button.white, .marketing-page section.marketing-section .cta [role=button].white {
        border: 1px #FFFFFF solid;
        color: #FFFFFF; }
      .marketing-page section.marketing-section .cta a.btn.filled, .marketing-page section.marketing-section .cta a.btn .filled:hover, .marketing-page section.marketing-section .cta button.filled, .marketing-page section.marketing-section .cta button .filled:hover, .marketing-page section.marketing-section .cta [role=button].filled, .marketing-page section.marketing-section .cta [role=button] .filled:hover {
        background-color: #FFFFFF;
        color: #E20074; }
      .marketing-page section.marketing-section .cta a.btn:hover, .marketing-page section.marketing-section .cta button:hover, .marketing-page section.marketing-section .cta [role=button]:hover {
        cursor: pointer;
        background: none;
        background-color: transparent;
        color: #E20074; }
    .marketing-page section.marketing-section .decorated-link {
      font-family: "Tele-Fet", sans-serif;
      color: #5A5A5A;
      font-size: 18px;
      margin-left: 30px; }
      @media (max-width: 1023px) {
        .marketing-page section.marketing-section .decorated-link {
          font-size: 16px; } }
      @media screen and (max-width: 639px) {
        .marketing-page section.marketing-section .decorated-link {
          display: block;
          width: 100%;
          margin-bottom: 10px;
          margin-left: 0; } }
      .marketing-page section.marketing-section .decorated-link.calendar:before {
        display: inline-block;
        content: '';
        width: 17px;
        height: 17px;
        margin-right: 10px;
        vertical-align: middle;
        margin-top: -4px;
        background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217.12%22%20viewBox%3D%220%200%2017%2017.12%22%3E%3Cpath%20id%3D%22Calendar%22%20fill%3D%22%235A5A5A%22%20class%3D%22cls-1%22%20d%3D%22M301%2C1501.01h-4V1500h-1v1.01h-7V1500h-1v1.01h-4v16.12h17v-16.12Zm-1%2C15.11H285v-14.1h3v2.01h1v-2.01h7v2.01h1v-2.01h3v14.1Z%22%20transform%3D%22translate%28-284%20-1500%29%22%2F%3E%3C%2Fsvg%3E"); }
      .marketing-page section.marketing-section .decorated-link.phone {
        font-family: "Tele-Nor", sans-serif; }
        .marketing-page section.marketing-section .decorated-link.phone:before {
          display: inline-block;
          content: '';
          width: 11px;
          height: 18px;
          margin-right: 10px;
          vertical-align: middle;
          margin-top: -4px;
          background: url("main/assets/images/marketing/sprite-icons.png") no-repeat;
          background-position: 0 -135px; }
        .marketing-page section.marketing-section .decorated-link.phone .buy-tel {
          font-family: "Tele-Fet", sans-serif; }
      .marketing-page section.marketing-section .decorated-link:first-child {
        margin-left: 0; }
    .marketing-page section.marketing-section .eyebrow {
      display: block;
      color: #5A5A5A;
      font-family: "Tele-Ult", sans-serif;
      font-size: 18px;
      text-transform: uppercase;
      letter-spacing: 0.05em; }
      @media (min-width: 640px) and (max-width: 1023px) {
        .marketing-page section.marketing-section .eyebrow {
          font-size: 16px; } }
      @media screen and (max-width: 639px) {
        .marketing-page section.marketing-section .eyebrow {
          font-size: 12px; } }
      .marketing-page section.marketing-section .eyebrow sup {
        font-size: 12px; }
        @media screen and (max-width: 639px) {
          .marketing-page section.marketing-section .eyebrow sup {
            font-size: 10px; } }
    .marketing-page section.marketing-section .section-legal {
      font-family: "Tele-Nor", sans-serif;
      font-size: 12px;
      color: #5A5A5A;
      line-height: 16px; }
      .marketing-page section.marketing-section .section-legal a {
        color: #5A5A5A;
        text-decoration: underline;
        font-size: 12px; }
        .marketing-page section.marketing-section .section-legal a.tmo-modal-link {
          color: #E20074;
          text-decoration: none; }
    .marketing-page section.marketing-section .vid-wrap {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .marketing-page section.marketing-section .vid-wrap > video {
        position: absolute;
        right: -9999em;
        left: -9999em;
        margin: 0 auto;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: 0; }
        @media (max-width: 1023px) {
          .marketing-page section.marketing-section .vid-wrap > video {
            display: none; } }
      .marketing-page section.marketing-section .vid-wrap > span {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: auto;
        height: auto;
        background-size: cover;
        background-position: bottom;
        min-width: 100%;
        max-width: 100%;
        min-height: 100%; }
        @media (min-width: 640px) {
          .marketing-page section.marketing-section .vid-wrap > span.vid-bg-mobile {
            display: none; } }
        @media screen and (max-width: 639px) {
          .marketing-page section.marketing-section .vid-wrap > span.vid-bg-tablet {
            display: none; } }
        @media (min-width: 1024px) {
          .marketing-page section.marketing-section .vid-wrap > span.vid-bg-tablet {
            display: none; } }

.marketing-page footer.main-footer {
  padding-left: 60px;
  padding-right: 60px;
  margin-bottom: -30px;
  z-index: 5; }
  @media (min-width: 640px) and (max-width: 1023px) {
    .marketing-page footer.main-footer {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (max-width: 639px) {
    .marketing-page footer.main-footer {
      padding-left: 0;
      padding-right: 0; } }
  .marketing-page footer.main-footer.footer-locked {
    position: relative; }
  @media (min-width: 980px) {
    .marketing-page footer.main-footer .container {
      width: 100%; } }
  @media (max-width: 939px) and (min-width: 724px) {
    .marketing-page footer.main-footer .container {
      width: auto; } }
  @media (max-width: 1023px) {
    .marketing-page footer.main-footer .container {
      width: auto; } }
  .marketing-page footer.main-footer .nav li a {
    padding: 3px 20px; }
  .marketing-page footer.main-footer a:hover {
    color: #000000;
    background: transparent; }
  .marketing-page footer.main-footer p {
    font-family: "Swiss 721 W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px; }
.marketing-page footer.footer-mobile .business-section h4 {
  font-family: "Swiss 721 W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif; }

/* basic content */
section.basic-content.marketing-section h2, section.marketing-section.offers-component h2, section.marketing-section.coverage h2, section.marketing-section.ask-john h2 {
  padding: 22px 0 15px;
  margin: 0; }
  @media (min-width: 640px) and (max-width: 1023px) {
    section.basic-content.marketing-section h2, section.marketing-section.offers-component h2, section.marketing-section.coverage h2, section.marketing-section.ask-john h2 {
      padding: 17px 0 10px; } }
  @media screen and (max-width: 639px) {
    section.basic-content.marketing-section h2, section.marketing-section.offers-component h2, section.marketing-section.coverage h2, section.marketing-section.ask-john h2 {
      padding: 12px 0 11px; } }
  @media (max-width: 390px) {
    section.basic-content.marketing-section h2 br, section.marketing-section.offers-component h2 br, section.marketing-section.coverage h2 br, section.marketing-section.ask-john h2 br {
      display: none; } }
section.basic-content.marketing-section p.copy, section.marketing-section.offers-component p.copy, section.marketing-section.coverage p.copy, section.marketing-section.ask-john p.copy {
  margin-bottom: 23px; }
@include-tablet {
  section.basic-content.marketing-section p.copy, section.marketing-section.offers-component p.copy, section.marketing-section.coverage p.copy, section.marketing-section.ask-john p.copy {
    margin-bottom: 18px; } }
  @media screen and (max-width: 639px) {
    section.basic-content.marketing-section p.copy, section.marketing-section.offers-component p.copy, section.marketing-section.coverage p.copy, section.marketing-section.ask-john p.copy {
      margin-bottom: 13px; } }
  @media (max-width: 1023px) {
    section.basic-content.marketing-section p.copy br, section.marketing-section.offers-component p.copy br, section.marketing-section.coverage p.copy br, section.marketing-section.ask-john p.copy br {
      display: none; } }
section.basic-content.marketing-section .cta, section.marketing-section.offers-component .cta, section.marketing-section.coverage .cta, section.marketing-section.ask-john .cta {
  width: 100%;
  float: left; }
section.basic-content.marketing-section .copy, section.marketing-section.offers-component .copy, section.marketing-section.coverage .copy, section.marketing-section.ask-john .copy {
  width: 50%; }
  @media screen and (max-width: 639px) {
    section.basic-content.marketing-section .copy, section.marketing-section.offers-component .copy, section.marketing-section.coverage .copy, section.marketing-section.ask-john .copy {
      width: 100%; } }
@media (min-width: 640px) and (max-width: 1279px) {
  section.basic-content.marketing-section.right h2 br, section.marketing-section.right.offers-component h2 br, section.marketing-section.right.coverage h2 br, section.marketing-section.right.ask-john h2 br {
    display: none; } }
section.basic-content.marketing-section.right .copy, section.marketing-section.right.offers-component .copy, section.marketing-section.right.coverage .copy, section.marketing-section.right.ask-john .copy {
  width: 80%; }
  @media (max-width: 1023px) {
    section.basic-content.marketing-section.right .copy, section.marketing-section.right.offers-component .copy, section.marketing-section.right.coverage .copy, section.marketing-section.right.ask-john .copy {
      width: 100%; } }
section.basic-content.marketing-section.center .copy, section.marketing-section.center.offers-component .copy, section.marketing-section.center.coverage .copy, section.marketing-section.center.ask-john .copy {
  width: 80%;
  margin: 0 auto 23px auto; }
  @media (min-width: 640px) and (max-width: 1023px) {
    section.basic-content.marketing-section.center .copy, section.marketing-section.center.offers-component .copy, section.marketing-section.center.coverage .copy, section.marketing-section.center.ask-john .copy {
      margin: 0 auto 18px auto; } }
  @media screen and (max-width: 639px) {
    section.basic-content.marketing-section.center .copy, section.marketing-section.center.offers-component .copy, section.marketing-section.center.coverage .copy, section.marketing-section.center.ask-john .copy {
      margin: 0 auto 13px auto;
      width: 100%; } }
section.basic-content.marketing-section.middle, section.marketing-section.middle.offers-component, section.marketing-section.middle.coverage, section.marketing-section.middle.ask-john {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  section.basic-content.marketing-section.middle.right, section.marketing-section.middle.right.offers-component, section.marketing-section.middle.right.coverage, section.marketing-section.middle.right.ask-john {
    align-items: stretch; }

/* offers */
section.offers-component.marketing-section {
  border-bottom: 1px solid #dddddd; }
  @media screen and (max-width: 639px) {
    section.offers-component.marketing-section {
      padding: 0 20px 10px; } }
  section.offers-component.marketing-section p.copy {
    width: auto; }
    @media (min-width: 640px) and (max-width: 1023px) {
      section.offers-component.marketing-section p.copy {
        margin-bottom: 16px; } }
  section.offers-component.marketing-section .btn {
    margin-right: 30px; }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section .btn {
        margin-right: 0; } }
  section.offers-component.marketing-section .order-now {
    margin-left: 0;
    margin-top: 20px; }
  @media screen and (max-width: 639px) {
    section.offers-component.marketing-section .legal {
      margin: 0 auto; } }
  section.offers-component.marketing-section .legal .section-legal {
    position: relative;
    margin-bottom: 0;
    margin-top: 80px; }
    @media (max-width: 1023px) {
      section.offers-component.marketing-section .legal .section-legal {
        margin-top: 10px; } }
  section.offers-component.marketing-section .legal.top .section-legal {
    margin-top: 0; }
  section.offers-component.marketing-section .locator {
    display: inline-block;
    margin-top: 50px; }
    @media (min-width: 640px) and (max-width: 1023px) {
      section.offers-component.marketing-section .locator {
        margin-top: 35px; } }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section .locator {
        margin-top: 25px; } }
    section.offers-component.marketing-section .locator:before {
      display: inline-block;
      content: '';
      width: 59px;
      height: 59px;
      position: absolute;
      background: url("main/assets/images/marketing/sprite-icons.png") no-repeat;
      background-position: 0 -498px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        section.offers-component.marketing-section .locator:before {
          content: '';
          width: 50px;
          height: 50px;
          background-position: 0 -438px; } }
      @media screen and (max-width: 639px) {
        section.offers-component.marketing-section .locator:before {
          position: relative;
          margin: 0 auto 5px;
          width: 40px;
          height: 40px;
          content: '';
          background-position: 0 -388px; } }
    section.offers-component.marketing-section .locator p {
      color: #5A5A5A;
      font-size: 18px;
      line-height: 28px;
      padding-left: 70px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        section.offers-component.marketing-section .locator p {
          font-size: 16px;
          line-height: 24px; } }
      @media screen and (max-width: 639px) {
        section.offers-component.marketing-section .locator p {
          font-size: 14px;
          line-height: 22px;
          padding-left: 0; } }
    section.offers-component.marketing-section .locator a {
      color: #E20074;
      font-family: "Tele-Fet", sans-serif;
      font-size: 22px;
      line-height: 28px;
      padding-left: 70px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        section.offers-component.marketing-section .locator a {
          font-size: 18px;
          line-height: 24px; } }
      @media screen and (max-width: 639px) {
        section.offers-component.marketing-section .locator a {
          font-size: 16px;
          line-height: 22px;
          padding-left: 0; } }
  section.offers-component.marketing-section .content-wrap {
    margin: 0 auto;
    padding: 0 60px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse; }
    @media (min-width: 640px) and (max-width: 1023px) {
      section.offers-component.marketing-section .content-wrap {
        padding: 0 40px; } }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section .content-wrap {
        flex-direction: column;
        padding: 0 20px; } }
  section.offers-component.marketing-section .section-content, section.offers-component.marketing-section .section-image {
    float: none;
    width: 50%; }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section .section-content, section.offers-component.marketing-section .section-image {
        width: 100%; } }
  section.offers-component.marketing-section .section-image {
    padding: 0 0 0 30px; }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section .section-image {
        display: block;
        padding: 30px 0 20px;
        position: relative;
        height: 250px; } }
    section.offers-component.marketing-section .section-image img {
      width: 100%;
      height: auto; }
      @media screen and (max-width: 639px) {
        section.offers-component.marketing-section .section-image img {
          height: 100%;
          width: auto; } }
  section.offers-component.marketing-section .section-content {
    left: auto; }
    section.offers-component.marketing-section .section-content .legal.bottom {
      padding-left: 60px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        section.offers-component.marketing-section .section-content .legal.bottom {
          padding-left: 40px; } }
      @media screen and (max-width: 639px) {
        section.offers-component.marketing-section .section-content .legal.bottom {
          position: relative;
          padding-left: 0; } }
  @media screen and (max-width: 639px) {
    section.offers-component.marketing-section .section-content {
      padding-top: 300px; }
    section.offers-component.marketing-section .section-image + .section-content {
      padding-top: 0; } }
  section.offers-component.marketing-section.dark-bg .locator p, section.offers-component.marketing-section.dark-bg .locator a {
    color: #FFFFFF; }
  section.offers-component.marketing-section.right .content-wrap {
    left: auto;
    width: 100%;
    margin: 0 auto;
    flex-direction: row;
    justify-content: flex-end;
    padding: 0 60px; }
    @media (min-width: 640px) and (max-width: 1023px) {
      section.offers-component.marketing-section.right .content-wrap {
        padding: 0 40px; } }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section.right .content-wrap {
        flex-direction: column;
        justify-content: flex-start;
        padding: 0 20px; } }
  section.offers-component.marketing-section.right .legal {
    padding: 0; }
  section.offers-component.marketing-section.right .section-content, section.offers-component.marketing-section.right .legal {
    margin: 0; }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section.right .section-content, section.offers-component.marketing-section.right .legal {
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%; } }
  section.offers-component.marketing-section.right .section-image, section.offers-component.marketing-section.right .section-content {
    float: none; }
  section.offers-component.marketing-section.right .section-content {
    padding-left: 0; }
    section.offers-component.marketing-section.right .section-content .legal.bottom {
      padding-left: 0; }
    @media (min-width: 640px) and (max-width: 1023px) {
      section.offers-component.marketing-section.right .section-content {
        padding-right: 0; } }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section.right .section-content {
        padding-right: 0; } }
  section.offers-component.marketing-section.right .section-image {
    padding: 0 30px 0 0; }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section.right .section-image {
        padding: 30px 0 20px; } }
  section.offers-component.marketing-section.left .legal .bottom {
    position: relative; }
    @media screen and (max-width: 639px) {
      section.offers-component.marketing-section.left .legal .bottom {
        padding: 0 60px; } }

/* icon carousel */
.content-carousel.marketing-section {
  background: #000000; }
  .content-carousel.marketing-section .content-slick-carousel {
    margin-bottom: 0;
    opacity: 0; }
    .content-carousel.marketing-section .content-slick-carousel section.basic-content, .content-carousel.marketing-section .content-slick-carousel section.offers-component.marketing-section, .content-carousel.marketing-section .content-slick-carousel section.coverage.marketing-section, .content-carousel.marketing-section .content-slick-carousel section.ask-john.marketing-section {
      width: 100%;
      clear: none;
      margin: auto; }
      .content-carousel.marketing-section .content-slick-carousel section.basic-content .section-legal, .content-carousel.marketing-section .content-slick-carousel section.offers-component.marketing-section .section-legal, .content-carousel.marketing-section .content-slick-carousel section.coverage.marketing-section .section-legal, .content-carousel.marketing-section .content-slick-carousel section.ask-john.marketing-section .section-legal {
        margin: 20px 0 40px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        .content-carousel.marketing-section .content-slick-carousel section.basic-content, .content-carousel.marketing-section .content-slick-carousel section.offers-component.marketing-section, .content-carousel.marketing-section .content-slick-carousel section.coverage.marketing-section, .content-carousel.marketing-section .content-slick-carousel section.ask-john.marketing-section {
          height: 720px; }
          .content-carousel.marketing-section .content-slick-carousel section.basic-content.right, .content-carousel.marketing-section .content-slick-carousel section.right.offers-component.marketing-section, .content-carousel.marketing-section .content-slick-carousel section.right.coverage.marketing-section, .content-carousel.marketing-section .content-slick-carousel section.right.ask-john.marketing-section {
            padding-left: 40px; }
          .content-carousel.marketing-section .content-slick-carousel section.basic-content .content-wrap, .content-carousel.marketing-section .content-slick-carousel section.offers-component.marketing-section .content-wrap, .content-carousel.marketing-section .content-slick-carousel section.coverage.marketing-section .content-wrap, .content-carousel.marketing-section .content-slick-carousel section.ask-john.marketing-section .content-wrap {
            padding: 0 60px; }
            .content-carousel.marketing-section .content-slick-carousel section.basic-content .content-wrap .copy, .content-carousel.marketing-section .content-slick-carousel section.offers-component.marketing-section .content-wrap .copy, .content-carousel.marketing-section .content-slick-carousel section.coverage.marketing-section .content-wrap .copy, .content-carousel.marketing-section .content-slick-carousel section.ask-john.marketing-section .content-wrap .copy {
              width: 100%; }
          .content-carousel.marketing-section .content-slick-carousel section.basic-content .section-legal, .content-carousel.marketing-section .content-slick-carousel section.offers-component.marketing-section .section-legal, .content-carousel.marketing-section .content-slick-carousel section.coverage.marketing-section .section-legal, .content-carousel.marketing-section .content-slick-carousel section.ask-john.marketing-section .section-legal {
            padding: 0 20px;
            float: none;
            position: relative; }
          .content-carousel.marketing-section .content-slick-carousel section.basic-content.top .section-legal.bottom, .content-carousel.marketing-section .content-slick-carousel section.top.offers-component.marketing-section .section-legal.bottom, .content-carousel.marketing-section .content-slick-carousel section.top.coverage.marketing-section .section-legal.bottom, .content-carousel.marketing-section .content-slick-carousel section.top.ask-john.marketing-section .section-legal.bottom {
            display: inherit;
            position: absolute;
            width: 100%;
            padding-right: 40px;
            max-width: none; } }
      @media screen and (max-width: 639px) {
        .content-carousel.marketing-section .content-slick-carousel section.basic-content, .content-carousel.marketing-section .content-slick-carousel section.offers-component.marketing-section, .content-carousel.marketing-section .content-slick-carousel section.coverage.marketing-section, .content-carousel.marketing-section .content-slick-carousel section.ask-john.marketing-section {
          height: 568px;
          padding-left: 60px;
          padding-right: 60px; }
          .content-carousel.marketing-section .content-slick-carousel section.basic-content.top .section-legal.bottom, .content-carousel.marketing-section .content-slick-carousel section.top.offers-component.marketing-section .section-legal.bottom, .content-carousel.marketing-section .content-slick-carousel section.top.coverage.marketing-section .section-legal.bottom, .content-carousel.marketing-section .content-slick-carousel section.top.ask-john.marketing-section .section-legal.bottom {
            display: inherit;
            left: 20px; } }
    .content-carousel.marketing-section .content-slick-carousel .slick-list {
      margin: 0 auto; }
    .content-carousel.marketing-section .content-slick-carousel .slick-arrow {
      border: 0;
      border-radius: 0px;
      background-color: rgba(0, 0, 0, 0.5);
      text-indent: -9999px;
      width: 58px;
      height: 70px;
      padding: 0;
      min-width: 0px;
      z-index: 1; }
      .content-carousel.marketing-section .content-slick-carousel .slick-arrow.slick-prev {
        background: rgba(0, 0, 0, 0.25);
        left: 0px; }
        .content-carousel.marketing-section .content-slick-carousel .slick-arrow.slick-prev:before {
          content: '';
          background: url("main/assets/images/marketing/sprite-icons.png") no-repeat;
          background-position: 0 -38px;
          width: 14px;
          height: 25px;
          display: block;
          margin-left: 22px; }
        .content-carousel.marketing-section .content-slick-carousel .slick-arrow.slick-prev:hover {
          background: rgba(0, 0, 0, 0.5); }
      .content-carousel.marketing-section .content-slick-carousel .slick-arrow.slick-next {
        background: rgba(0, 0, 0, 0.25);
        right: 0; }
        .content-carousel.marketing-section .content-slick-carousel .slick-arrow.slick-next:before {
          content: '';
          background: url("main/assets/images/marketing/sprite-icons.png") no-repeat;
          background-position: 0 0;
          width: 14px;
          height: 25px;
          display: block;
          margin-left: 22px; }
        .content-carousel.marketing-section .content-slick-carousel .slick-arrow.slick-next:hover {
          background: rgba(0, 0, 0, 0.5); }
    .content-carousel.marketing-section .content-slick-carousel .slick-dots {
      bottom: 18px;
      margin: 0; }
      .content-carousel.marketing-section .content-slick-carousel .slick-dots li {
        height: 10px;
        width: 10px; }
        .content-carousel.marketing-section .content-slick-carousel .slick-dots li button {
          text-indent: -9999px; }
        .content-carousel.marketing-section .content-slick-carousel .slick-dots li.slick-active button:before {
          background: #E20074;
          color: #E20074;
          border-radius: 5px;
          content: ' '; }
        .content-carousel.marketing-section .content-slick-carousel .slick-dots li button:before {
          width: 10px;
          height: 10px;
          border-radius: 8px;
          border: 1px #E20074 solid;
          color: #FFFFFF;
          background: #FFFFFF;
          opacity: 1; }
  .content-carousel.marketing-section.touch-device .slick-arrow {
    display: none !important; }

/*
*  Descriptive Color Variable Names
*/
/*
* Global Spacing
*/
.productSpecAltColor {
  overflow: hidden;
  padding: 10px 0 2px 0;
  font-size: 14px; }

.productSpecAltColor:nth-child(even) {
  background: #F6F5F5; }

.creditClassBlock > div:last-child {
  border-right: none; }

.creditText {
  background-color: #f2f2f2;
  float: right;
  max-width: 185px;
  padding: 5px;
  position: absolute;
  margin-top: -12px;
  margin-left: -2px; }

.popupText-left {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 34px solid transparent;
  border-bottom: 34px solid transparent;
  border-right: 17px solid #f2f2f2;
  left: -17px;
  top: 0; }

.popupText {
  height: 60px;
  overflow: auto; }

.dblClkTrnsprnt > img::-moz-selection {
  background: transparent; }

.dblClkTrnsprnt > img::selection {
  background: transparent; }

/*a.back-to-top {
  display: none;
  width: 32px;
  height: 30px;
  position: fixed;
  z-index: 999;
  margin-left:-13px;
  top: 50%;
}*/
.back-container {
  position: fixed;
  width: 100%;
  top: 50%;
  left: 0;
  z-index: 10;
  height: 0px; }
  .back-container .back-to-top {
    display: none; }
  .back-container .container-fluid {
    height: 0px; }

/*.imgBackToTop{
  width: 30px;
}*/
i.icon-feature-misc {
  background-position: 0 -1900px;
  margin-top: 8px; }

[class^="icon-feature-"],
[class*=" icon-feature-"] {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-top: 1px;
  line-height: 50px;
  vertical-align: text-top;
  background-position: 0 0;
  background-repeat: no-repeat; }

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-top: 1px;
  line-height: 50px;
  vertical-align: text-top;
  background-image: url("main/assets/images/device-features-sprite.png");
  background-position: 0 0;
  background-repeat: no-repeat; }

.margin-horizontal-neg10 {
  margin-left: -10px;
  margin-right: -10px; }

.webkit-inline-box { }

.left {
  text-align: left !important; }

.right {
  text-align: right !important; }

.center {
  text-align: center !important; }

.middle {
  display: table; }

.middle > div {
  vertical-align: middle;
  display: table-cell; }

.bottom {
  display: table; }

.bottom > div {
  vertical-align: bottom;
  display: table-cell; }

.nav-carousel {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTI2MTYyMUU3RTYxMUU1OUE3NURERkM0REE1MDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTI2MTYyMkU3RTYxMUU1OUE3NURERkM0REE1MDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMxMjYxNjFGRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMxMjYxNjIwRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hqfx0wAAABNJREFUeNpiuH79OhMDAwNAgAEADy4CiEMkG2EAAAAASUVORK5CYII=") repeat-x bottom left, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTI2MTYyMUU3RTYxMUU1OUE3NURERkM0REE1MDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTI2MTYyMkU3RTYxMUU1OUE3NURERkM0REE1MDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMxMjYxNjFGRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMxMjYxNjIwRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hqfx0wAAABNJREFUeNpiuH79OhMDAwNAgAEADy4CiEMkG2EAAAAASUVORK5CYII=") repeat-x top left transparent;
  overflow: hidden;
  width: 100%; }
  .nav-carousel .shadow-box {
    position: relative;
    float: right;
    display: inline-block;
    height: 40px;
    background-color: #fff;
    margin-left: -50px;
    margin-top: 10px;
    opacity: .6; }
  .nav-carousel .nav-prev,
  .nav-carousel .nav-next {
    position: relative;
    top: -19px;
    display: inline-block;
    width: 30px;
    text-align: center;
    color: #e20074;
    outline: none; }
    .nav-carousel .nav-prev.disabled,
    .nav-carousel .nav-next.disabled {
      color: #bebebe;
      pointer-events: none; }
  @media screen and (min-width: 767px) {
    .nav-carousel .nav-block-container {
      width: calc(100% - 70px); }
    .nav-carousel .shadow-box {
      width: 50px; } }
  @media screen and (max-width: 767px) {
    .nav-carousel .nav-prev,
    .nav-carousel .nav-next {
      display: none; }
    .nav-carousel .nav-block-container {
      width: calc(100% - 15px); }
    .nav-carousel .shadow-box {
      width: 30px; } }
  .nav-carousel .nav-block-container {
    display: inline-block;
    overflow: hidden;
    margin-bottom: -7px;
    -ms-overflow-style: none;
    height: 62px; }
  .nav-carousel .nav-block::-webkit-scrollbar {
    display: none; }
  .nav-carousel .nav-block {
    position: relative;
    width: 100%;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    padding-bottom: 3px; }
    .nav-carousel .nav-block .nav-item {
      position: relative;
      display: inline-block;
      outline: none; }
      .nav-carousel .nav-block .nav-item:focus:not(.active) {
        outline: auto; }
      .nav-carousel .nav-block .nav-item > a {
        width: auto;
        -webkit-user-drag: none;
        color: #323232; }
      .nav-carousel .nav-block .nav-item.active > a, .nav-carousel .nav-block .nav-item.active > a:hover, .nav-carousel .nav-block .nav-item.active > a:focus {
        color: #e20074;
        border-bottom: solid 2px #e20074; }
      .nav-carousel .nav-block .nav-item a {
        position: relative;
        display: inline-block;
        font-size: 1.8rem;
        font-family: Tele-Hal, sans-serif;
        margin-left: 20px;
        margin-right: 20px;
        padding: 20px 5px 18px;
        line-height: 1.9rem; }

.excluded-feature p, .excluded-feature ol, .excluded-feature li {
  color: #bebebe; }

.price-lockup .cost-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-family: Tele-Fet, sans-serif;
  color: #323232;
  padding: 0;
  line-height: 1em; }
  .price-lockup .cost-wrapper .cost,
  .price-lockup .cost-wrapper .cost-divider {
    display: flex;
    flex-direction: column; }
  .price-lockup .cost-wrapper sup {
    font-size: 55%;
    vertical-align: super;
    top: 0; }
  .price-lockup .cost-wrapper .cents,
  .price-lockup .cost-wrapper .dollar-sign {
    top: -0.4em;
    font-size: 55%;
    position: relative;
    vertical-align: text-top; }
  .price-lockup .cost-wrapper .discount-cost .cents,
  .price-lockup .cost-wrapper .discount-cost .dollars {
    text-decoration: line-through; }
  .price-lockup .cost-wrapper .cost-header,
  .price-lockup .cost-wrapper .cost-sub-header {
    font-family: Arial-Regular, sans-serif;
    font-weight: bold;
    display: block;
    text-align: center; }
    .price-lockup .cost-wrapper .cost-header.legal,
    .price-lockup .cost-wrapper .cost-sub-header.legal {
      font-weight: normal;
      font-size: 10px; }
.price-lockup .text-strike-through {
  text-decoration: line-through; }
  .price-lockup .text-strike-through .odometer-value {
    text-decoration: line-through; }
.price-lockup.price-lockup-xl {
  font-size: 60px; }
  .price-lockup.price-lockup-xl .cost-wrapper .cost,
  .price-lockup.price-lockup-xl .cost-wrapper .cost-divider {
    margin-right: 10px; }
  .price-lockup.price-lockup-xl .cost-wrapper .cost-header {
    margin-top: -17px; }
  @media screen and (max-width: 991px) {
    .price-lockup.price-lockup-xl {
      font-size: 40px; }
      .price-lockup.price-lockup-xl .cost-wrapper .cost,
      .price-lockup.price-lockup-xl .cost-wrapper .cost-divider {
        margin-right: 7px; }
      .price-lockup.price-lockup-xl .cost-wrapper .cost-header {
        margin-top: -9px; } }
  @media screen and (max-width: 767px) {
    .price-lockup.price-lockup-xl {
      font-size: 32px; }
      .price-lockup.price-lockup-xl .cost-wrapper .cost,
      .price-lockup.price-lockup-xl .cost-wrapper .cost-divider {
        margin-right: 4px; }
      .price-lockup.price-lockup-xl .cost-wrapper .cost-header {
        margin-top: -6px; } }
  @media screen and (max-width: 320px) {
    .price-lockup.price-lockup-xl {
      font-size: 26px; }
      .price-lockup.price-lockup-xl .cost-wrapper .cost,
      .price-lockup.price-lockup-xl .cost-wrapper .cost-divider {
        margin-right: 3px; }
      .price-lockup.price-lockup-xl .cost-wrapper .cost-header {
        margin-top: -4px; } }
.price-lockup.price-lockup-large {
  font-size: 40px;
  /* .odometer.odometer-auto-theme, .odometer.odometer-theme-default {
     line-height: 40px;
   }*/ }
  .price-lockup.price-lockup-large .cost-wrapper .cost,
  .price-lockup.price-lockup-large .cost-wrapper .cost-divider {
    margin-right: 7px; }
  .price-lockup.price-lockup-large .cost-wrapper .cost-header {
    margin-top: -9px; }
  @media screen and (max-width: 991px) {
    .price-lockup.price-lockup-large {
      font-size: 32px; }
      .price-lockup.price-lockup-large .cost-wrapper .cost,
      .price-lockup.price-lockup-large .cost-wrapper .cost-divider {
        margin-right: 4px; }
      .price-lockup.price-lockup-large .cost-wrapper .cost-header {
        margin-top: -6px; } }
  @media screen and (max-width: 767px) {
    .price-lockup.price-lockup-large {
      font-size: 26px; }
      .price-lockup.price-lockup-large .cost-wrapper .cost,
      .price-lockup.price-lockup-large .cost-wrapper .cost-divider {
        margin-right: 3px; }
      .price-lockup.price-lockup-large .cost-wrapper .cost-header {
        margin-top: -4px; } }
  @media screen and (max-width: 320px) {
    .price-lockup.price-lockup-large {
      font-size: 24px; }
      .price-lockup.price-lockup-large .cost-wrapper .cost,
      .price-lockup.price-lockup-large .cost-wrapper .cost-divider {
        margin-right: 3px; }
      .price-lockup.price-lockup-large .cost-wrapper .cost-header {
        margin-top: -4px; } }
.price-lockup.price-lockup-medium {
  font-size: 32px; }
  .price-lockup.price-lockup-medium .cost-wrapper .cost,
  .price-lockup.price-lockup-medium .cost-wrapper .cost-divider {
    margin-right: 6px; }
  .price-lockup.price-lockup-medium .cost-wrapper .cost-header {
    margin-top: -6px; }
  @media screen and (max-width: 991px) {
    .price-lockup.price-lockup-medium {
      font-size: 26px; }
      .price-lockup.price-lockup-medium .cost-wrapper .cost,
      .price-lockup.price-lockup-medium .cost-wrapper .cost-divider {
        margin-right: 3px; }
      .price-lockup.price-lockup-medium .cost-wrapper .cost-header {
        margin-top: -4px; } }
  @media screen and (max-width: 767px) {
    .price-lockup.price-lockup-medium {
      font-size: 24px; }
      .price-lockup.price-lockup-medium .cost-wrapper .cost,
      .price-lockup.price-lockup-medium .cost-wrapper .cost-divider {
        margin-right: 3px; }
      .price-lockup.price-lockup-medium .cost-wrapper .cost-header {
        margin-top: -4px; } }
  .price-lockup.price-lockup-medium .cost-wrapper {
    padding: 0; }
.price-lockup.price-lockup-small {
  font-size: 26px; }
  @media screen and (max-width: 991px) {
    .price-lockup.price-lockup-small {
      font-size: 24px; } }
  .price-lockup.price-lockup-small .cost-wrapper .cost,
  .price-lockup.price-lockup-small .cost-wrapper .cost-divider {
    margin-right: 3px; }
  .price-lockup.price-lockup-small .cost-wrapper .cost-header {
    margin-top: -4px; }
.price-lockup.price-lockup-xsmall {
  font-size: 24px; }
  .price-lockup.price-lockup-xsmall .cost-wrapper .cost,
  .price-lockup.price-lockup-xsmall .cost-wrapper .cost-divider {
    margin-right: 3px; }
  .price-lockup.price-lockup-xsmall .cost-wrapper .cost-header {
    margin-top: -4px; }
.price-lockup.price-lockup-xxs {
  font-size: 22px; }
  .price-lockup.price-lockup-xxs .cost-wrapper .cost,
  .price-lockup.price-lockup-xxs .cost-wrapper .cost-divider {
    margin-right: 3px; }
  .price-lockup.price-lockup-xxs .cost-wrapper .cost-header {
    margin-top: -4px; }

.price-lockup-wrapper {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center; }
  .price-lockup-wrapper .dollars,
  .price-lockup-wrapper .cents,
  .price-lockup-wrapper .dollar-sign {
    font-family: Tele-Fet, sans-serif; }
  .price-lockup-wrapper .retail-wrapper {
    padding: 10px;
    font-family: Arial, sans-serif;
    font-size: 16px; }
    @media screen and (min-width: 991px) {
      .price-lockup-wrapper .retail-wrapper.price-lockup-xl {
        padding-top: 20px;
        font-size: 30px; }
        .price-lockup-wrapper .retail-wrapper.price-lockup-xl .retail-text {
          font-size: 27px; }
        .price-lockup-wrapper .retail-wrapper.price-lockup-xl .cents {
          top: 0.2em; } }
    .price-lockup-wrapper .retail-wrapper .retail-text {
      font-family: Tele-Fet, sans-serif;
      font-size: 12px;
      margin-right: 5px; }
    .price-lockup-wrapper .retail-wrapper .cents {
      top: -0.3em;
      font-size: 55%;
      position: relative;
      vertical-align: text-top; }
    .price-lockup-wrapper .retail-wrapper .dollar-sign {
      top: 0;
      font-size: 100%;
      position: relative;
      vertical-align: baseline; }

.no-wrapping {
  white-space: nowrap;
  display: inline-block; }

.decimal-hidden {
  font-size: 1px;
  opacity: 0; }

.cents,
.dollar-sign {
  font-size: 55%;
  position: relative;
  vertical-align: super; }

.plan-selector {
  position: relative;
  width: 148px;
  height: 160px;
  border: 1px solid #e20074;
  text-align: center;
  margin-bottom: 10px; }
  .plan-selector p, .plan-selector h2, .plan-selector h4, .plan-selector h6 {
    font-family: Tele-Fet,Tele-GroteskFet, serif; }
  .plan-selector:hover {
    box-shadow: -4px 3px 10px 0px rgba(226, 0, 116, 0.18);
    -webkit-box-shadow: -4px 3px 10px 0px rgba(226, 0, 116, 0.18);
    -moz-box-shadow: -4px 3px 10px 0px rgba(226, 0, 116, 0.18); }
  .plan-selector.selected {
    background-color: #e20074;
    outline: none; }
    .plan-selector.selected.expanded-tile-wrapper h6, .plan-selector.selected.expanded-tile-wrapper p {
      color: #fff; }
    .plan-selector.selected.unexpanded-tile-wrapper h4, .plan-selector.selected.unexpanded-tile-wrapper p {
      color: #fff; }
    .plan-selector.selected.unexpanded-tile-wrapper h6 {
      color: #000; }
    .plan-selector.selected .arrow-down {
      display: block; }
  .plan-selector .black-box-wrapper {
    margin: -1px -1px 20px -1px; }
    .plan-selector .black-box-wrapper p {
      color: #fff;
      max-height: 40px;
      overflow: hidden; }

.expanded-tile-wrapper {
  width: 320px; }
  .expanded-tile-wrapper .expanded-left {
    width: 163px;
    padding-left: 15px;
    overflow: hidden; }
    .expanded-tile-wrapper .expanded-left p {
      font-size: 66px;
      line-height: 6rem;
      color: #e20074; }
    .expanded-tile-wrapper .expanded-left sup {
      font-size: 41px; }
  .expanded-tile-wrapper .expanded-right {
    word-wrap: break-word;
    padding-top: 4px;
    max-width: 140px; }
    .expanded-tile-wrapper .expanded-right img {
      padding-left: 10px;
      max-width: 115px;
      max-height: 100px;
      margin-top: -7px; }
    .expanded-tile-wrapper .expanded-right h6 {
      margin: 0;
      padding-left: 10px;
      color: #323232; }
  .expanded-tile-wrapper.no-blackbox {
    display: flex;
    align-items: center; }
  .expanded-tile-wrapper.blackbox {
    display: block; }

.unexpanded-tile-wrapper {
  max-width: 148px;
  word-wrap: break-word; }
  .unexpanded-tile-wrapper h4 {
    font-size: 66px;
    line-height: 4.5rem;
    color: #e20074; }
    .unexpanded-tile-wrapper h4 sup {
      font-size: 41px; }
  .unexpanded-tile-wrapper h6 {
    line-height: 24px;
    font-weight: bold;
    font-size: 26px;
    padding-top: 5px;
    color: #323232; }
  .unexpanded-tile-wrapper.no-blackbox {
    display: table-cell;
    vertical-align: middle; }
  .unexpanded-tile-wrapper.blackbox {
    display: block; }

.plan-selector-wrapper.slickSlider {
  margin-top: 0px; }
.plan-selector-wrapper.slick-initialized .slick-slide {
  text-align: center; }
.plan-selector-wrapper .slick-slide {
  min-height: 160px; }
  .plan-selector-wrapper .slick-slide:focus {
    outline: none; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #e20074;
  position: absolute;
  top: 158px;
  left: 46%;
  display: none; }

.plan-carousel .slick-track {
  width: 100% !important;
  text-align: center;
  left: 0 !important;
  transform: translate3d(0px, 0px, 0px) !important; }

.plan-carousel .slick-slide {
  float: none !important;
  display: inline !important; }

.vertical-align-top {
  vertical-align: top; }

.padding-35-planselector {
  padding: 0px 58px 0px 72px; }

.plan-selector-wrapper .slick-next, .plan-selector-wrapper .slick-disabled, .plan-selector-wrapper .slick-prev {
  right: 10px;
  top: 80px;
  height: 60px !important;
  width: 30px; }
.plan-selector-wrapper .slick-disabled {
  cursor: default; }
.plan-selector-wrapper ul.slick-dots {
  width: 98%;
  padding: 20px 0px 20px 5px; }
.plan-selector-wrapper .slick-next {
  right: -30px !important; }
.plan-selector-wrapper .slick-prev {
  left: -35px !important; }
.plan-selector-wrapper .slick-list .slick-slide {
  text-align: center; }
@media only screen and (min-width: 1200px) {
  .plan-selector-wrapper .slick-list .slick-slide {
    margin-left: 12px;
    margin-right: 10px; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .plan-selector-wrapper .slick-slider {
    margin: 0 40px; }

  .plan-selector-wrapper .expanded-tile-wrapper {
    width: 350px; }

  .plan-selector-wrapper .slick-list .slick-slide {
    margin-left: 25px;
    margin-right: 25px; }

  .plan-selector-wrapper .slick-list .slick-slide.if-expanded:first-child .inline:first-child {
    margin-left: 20px; }

  .plan-selector-wrapper .slick-list .slick-slide.if-expanded:first-child .inline:only-child {
    margin-left: 0px; }

  .plan-selector-wrapper .slick-list .slick-current .inline:first-child {
    margin-left: 28px; }

  .plan-selector-wrapper .slick-list .slick-current .inline:only-child {
    margin-left: 0px; }

  .padding-35-planselector {
    padding: 0px 38px 0px 52px; }

  .plan-modal .padding-35-planselector {
    padding: 0px 32px 0px 73px; } }
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .expanded-tile-wrapper {
    width: 250px; }
    .expanded-tile-wrapper .expanded-left {
      width: 130px; }
    .expanded-tile-wrapper .expanded-right {
      width: 110px; }

  .padding-35-planselector {
    padding: 0px 20px; }

  .plan-modal .padding-35-planselector {
    padding: 0px 14px !important; }

  .plan-modal .modal-header {
    padding: 30px 20px 15px !important; } }
.display-tablecell {
  display: table-cell; }

.text-center.bg-white.width-100 {
  margin-bottom: 20px; }

.text-center.plan-section-wrapper.addcart {
  margin-bottom: 0px; }

/*@media only screen and (max-width: $mobileMax){
.plan-selector-wrapper .slick-next, .plan-selector-wrapper .slick-prev, .plan-selector-wrapper .slick-disabled {
  top:220px; }
}*/
@media (max-width: 767px) {
  .plan-section-wrapper.addcart {
    height: 80px;
    position: fixed;
    z-index: 20;
    left: 0%;
    bottom: 0; }

  .plan-section-wrapper.addcart .btn.addtocartbutton {
    width: 200px;
    margin-top: 20px; }

  .modal.plan-modal.planModalCustomClass .modal-dialog.modal-lg {
    width: 100% !important; } }
@media (min-width: 767px) {
  .plan-section-wrapper.addcart {
    height: 55px;
    position: static; }

  .planModalCustomClass .padding-35-planselector {
    padding: 0 30px 0 24px; } }
@media only screen and (min-width: 1200px) {
  .plan-modal .modal-dialog.modal-lg {
    width: 980px !important; } }
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .modal.plan-modal.planModalCustomClass .modal-dialog.modal-lg {
    width: 100% !important; } }
.plan-selector-in-modal .expanded-tile-wrapper .expanded-right {
  max-width: 260px;
  padding: 10px 0px 10px 0px;
  left: 25px;
  width: 100%; }
.plan-selector-in-modal .expanded-tile-wrapper.no-blackbox .expanded-right {
  position: relative; }
.plan-selector-in-modal .unexpanded-tile-wrapper h6 {
  font-size: 55px;
  color: #e20074; }
.plan-selector-in-modal .unexpanded-tile-wrapper.blackbox h6 {
  padding-top: 17px; }
.plan-selector-in-modal .usage-gb {
  font-size: 26px;
  font-weight: lighter; }

@media only screen and (min-width: 320px) and (max-width: 480px) {
  .plan-selector-in-modal .expanded-tile-wrapper .expanded-right {
    left: 0; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .plan-selector-in-modal .expanded-tile-wrapper .expanded-right {
    left: 24px; } }
.money {
  font-family: Arial, sans-serif; }
  .money.decimal-hidden {
    font-size: 1px;
    opacity: 0; }
  .money.cents-super, .money.dollar-sign-super {
    font-size: 55%;
    position: relative;
    vertical-align: super; }
  .money-large {
    font-size: 30px; }
    .money-large.cents-super, .money-large.dollar-sign-super {
      font-size: 15.6px;
      top: -4px; }
  .money-medium {
    font-size: 24px; }
    .money-medium.cents-super, .money-medium.dollar-sign-super {
      font-size: 12.6px;
      top: -1px; }
  .money-small {
    font-size: 16px; }
    .money-small.cents-super, .money-small.dollar-sign-super {
      font-size: 8.8px;
      top: 1px; }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: inherit;
  position: relative;
  *display: inline; }

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: top;
  *vertical-align: inherit;
  position: relative;
  *display: inline; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: top;
  *vertical-align: inherit;
  visibility: hidden;
  *display: inline; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: Tele-Fet, sans-serif; }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  vertical-align: top; }

.odometer .odometer-inside .odometer-digit:first-child,
.odometer .odometer-inside .odometer-formatting-mark:nth-child(2) {
  display: none; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon {
  display: block; }
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner {
  display: block; }
.odometer.odometer-auto-theme .odometer-digit .odometer-value {
  display: block; }
  .odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value {
    position: absolute; }
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner {
  transition: transform 2s; }
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  transform: translateY(-100%); }
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner {
  transform: translateY(-100%); }
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0); }
.odometer.odometer-auto-theme .odometer-value {
  text-align: center; }
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block; }
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block; }
.odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block; }
  .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute; }
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  transition: transform 2s; }
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  transform: translateY(-100%); }
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  transform: translateY(-100%); }
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0); }
.odometer.odometer-theme-default .odometer-value {
  text-align: center; }

/* product carousel */
section.product-carousel.marketing-section {
  background: #bebebe;
  height: auto;
  padding: 50px 0 100px; }
  @media screen and (max-width: 639px) {
    section.product-carousel.marketing-section.center {
      padding: 30px 0 80px; } }
  section.product-carousel.marketing-section h2 {
    padding: 10px 60px 30px;
    margin: 0; }
    @media screen and (max-width: 639px) {
      section.product-carousel.marketing-section h2 {
        padding: 10px 20px 20px; } }
  section.product-carousel.marketing-section .product-slick-carousel {
    opacity: 0;
    position: static;
    margin-bottom: 0;
    padding: 0;
    max-width: 1280px;
    width: 100%;
    margin: auto;
    height: auto; }
    section.product-carousel.marketing-section .product-slick-carousel .slick-list {
      overflow: visible; }
    section.product-carousel.marketing-section .product-slick-carousel .slick-slide {
      width: 500px;
      height: 100%;
      max-height: 720px;
      border-bottom: 1px solid #F0F0F0; }
      @media (min-width: 1024px) and (max-height: 1139px) {
        section.product-carousel.marketing-section .product-slick-carousel .slick-slide {
          width: 380px;
          max-height: 590px; } }
      @media (min-width: 640px) and (max-width: 1023px) {
        section.product-carousel.marketing-section .product-slick-carousel .slick-slide {
          width: 460px;
          height: 690px; } }
      @media screen and (max-width: 639px) {
        section.product-carousel.marketing-section .product-slick-carousel .slick-slide {
          width: 260px;
          height: 390px; } }
    section.product-carousel.marketing-section .product-slick-carousel .product-grids a.product-link-block {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 20px 20px 40px;
      border-top: 1px solid #F0F0F0;
      border-left: 1px solid #F0F0F0;
      text-align: center; }
      @media (min-width: 1024px) and (max-height: 1139px) {
        section.product-carousel.marketing-section .product-slick-carousel .product-grids a.product-link-block {
          padding: 0 20px 50px; } }
      @media screen and (max-width: 639px) {
        section.product-carousel.marketing-section .product-slick-carousel .product-grids a.product-link-block {
          padding: 0 10px 35px; } }
      section.product-carousel.marketing-section .product-slick-carousel .product-grids a.product-link-block img {
        margin: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%; }
      section.product-carousel.marketing-section .product-slick-carousel .product-grids a.product-link-block .product-name {
        position: absolute;
        bottom: 20px;
        width: 100%;
        padding: 0 20px;
        display: block;
        text-align: center; }
        @media (min-width: 1024px) and (max-height: 1139px) {
          section.product-carousel.marketing-section .product-slick-carousel .product-grids a.product-link-block .product-name {
            height: 40px; } }
        @media screen and (max-width: 639px) {
          section.product-carousel.marketing-section .product-slick-carousel .product-grids a.product-link-block .product-name {
            font-size: 14px;
            line-height: 16px;
            padding: 0 10px;
            bottom: 10px; } }
    section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid-row {
      position: relative;
      height: 250px;
      width: 100%;
      overflow: auto; }
      section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid-row:last-child .small-grid a {
        border-bottom: 1px solid #F0F0F0; }
      @media (min-width: 1024px) and (max-height: 1139px) {
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid-row {
          height: 190px;
          width: 100%; } }
      @media (min-width: 640px) and (max-width: 1023px) {
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid-row {
          width: 460px;
          height: 230px; } }
      @media screen and (max-width: 639px) {
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid-row {
          width: 260px;
          height: 130px; } }
    section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid {
      width: 50%;
      height: 0;
      padding-bottom: 50%;
      display: inline-block;
      position: relative;
      background-color: #fff; }
      section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid .product-link-block {
        max-height: 250px; }
        @media (min-width: 1024px) and (max-height: 1139px) {
          section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid .product-link-block {
            max-height: 190px; } }
        @media (min-width: 640px) and (max-width: 1023px) {
          section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid .product-link-block {
            max-height: 230px; } }
        @media screen and (max-width: 639px) {
          section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid .product-link-block {
            max-height: 130px; } }
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid .product-link-block:before {
          content: ' ';
          display: inline-block;
          vertical-align: middle;
          height: 100%;
          margin-right: -0.25em; }
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid .product-link-block img {
          vertical-align: middle;
          display: inline-block; }
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid .product-link-block .product-name {
          margin-left: -20px; }
          @media (min-width: 1024px) and (max-height: 1139px) {
            section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid .product-link-block .product-name {
              font-size: 14px; } }
          @media screen and (max-width: 639px) {
            section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid .product-link-block .product-name {
              display: block;
              margin-left: -10px;
              height: 28px;
              text-overflow: ellipsis;
              overflow: hidden;
              line-height: 14px;
              max-width: 100%;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical; } }
    section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid {
      height: 0;
      padding-bottom: 100%;
      position: relative;
      width: 500px; }
      @media (min-width: 1024px) and (max-height: 1139px) {
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid {
          width: 380px; } }
      @media (min-width: 640px) and (max-width: 1023px) {
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid {
          width: 460px; } }
      @media screen and (max-width: 639px) {
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid {
          width: 260px; } }
      section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid a.product-link-block {
        padding: 0; }
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid a.product-link-block:before {
          content: " ";
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39)); }
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid a.product-link-block img {
          width: 100%;
          height: 100%; }
        section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid a.product-link-block .product-name {
          color: #fff;
          font-size: 26px;
          bottom: 30px; }
          @media (min-width: 1024px) and (max-height: 1139px) {
            section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid a.product-link-block .product-name {
              font-size: 20px; } }
          @media (min-width: 640px) and (max-width: 1023px) {
            section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid a.product-link-block .product-name {
              font-size: 24px; } }
          @media screen and (max-width: 639px) {
            section.product-carousel.marketing-section .product-slick-carousel .product-grids .large-grid a.product-link-block .product-name {
              font-size: 16px; } }
    section.product-carousel.marketing-section .product-slick-carousel .slick-list {
      margin: 0 auto; }
    section.product-carousel.marketing-section .product-slick-carousel .slick-arrow {
      border: 0;
      border-radius: 0px;
      background-image: url("main/assets/images/marketing/sprite-icons.png");
      background-repeat: no-repeat;
      background-color: rgba(0, 0, 0, 0.5);
      text-indent: -9999px;
      width: 58px;
      height: 70px;
      padding: 0;
      min-width: 0px;
      z-index: 1; }
      section.product-carousel.marketing-section .product-slick-carousel .slick-arrow[disabled] {
        opacity: .3; }
        section.product-carousel.marketing-section .product-slick-carousel .slick-arrow[disabled]:hover {
          cursor: arrow !important; }
      section.product-carousel.marketing-section .product-slick-carousel .slick-arrow.slick-prev {
        background-position: -25px -50px;
        left: 0px; }
        section.product-carousel.marketing-section .product-slick-carousel .slick-arrow.slick-prev:hover {
          curser: pointer; }
      section.product-carousel.marketing-section .product-slick-carousel .slick-arrow.slick-next {
        background-position: -20px 17px;
        right: 0px; }
        section.product-carousel.marketing-section .product-slick-carousel .slick-arrow.slick-next:hover {
          curser: pointer; }
  section.product-carousel.marketing-section .slick-dots {
    position: relative;
    bottom: 0px;
    padding: 15px 0;
    margin: 0; }
    section.product-carousel.marketing-section .slick-dots li {
      height: 10px;
      width: 10px; }
      section.product-carousel.marketing-section .slick-dots li button {
        text-indent: -9999px; }
      section.product-carousel.marketing-section .slick-dots li.slick-active button:before {
        background: #E20074;
        color: #E20074;
        border-radius: 5px;
        content: ' '; }
      section.product-carousel.marketing-section .slick-dots li button:before {
        width: 10px;
        height: 10px;
        border-radius: 8px;
        border: 1px #E20074 solid;
        color: #fff;
        background: #fff;
        opacity: 1; }
  section.product-carousel.marketing-section .cta {
    position: absolute;
    bottom: 50px;
    margin: auto;
    left: 0;
    right: 0; }
    @media screen and (max-width: 639px) {
      section.product-carousel.marketing-section .cta {
        bottom: 30px; } }
  section.product-carousel.marketing-section.touch-device .slick-arrow {
    display: none !important; }

@-moz-document url-prefix() {
  @media screen and (max-width: 639px) {
    section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid a.product-link-block {
      padding-bottom: 45px; }
      section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid a.product-link-block:before {
        content: none; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid a.product-link-block:before {
      content: none; } }
  @media (min-width: 1024px) {
    section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid a.product-link-block {
      padding: 20px 20px 65px; }
      section.product-carousel.marketing-section .product-slick-carousel .product-grids .small-grid a.product-link-block:before {
        content: none; } } }
_:-ms-fullscreen, :root section.product-carousel.marketing-section .product-slick-carousel .product-grids a.product-link-block img {
  max-height: 75%; }

/*css for accessories carousel from AEM*/
.carouseltitle.topright h5, .carouseltitle.topcenter h5, .carouseltitle.topleft h5 {
  color: #6a6a6a; }

.carousellegal.bottomcenter p {
  font-size: 14px;
  text-align: center;
  color: #6a6a6a; }

.carousellegal.bottomleft p {
  font-size: 14px;
  text-align: left;
  color: #6a6a6a; }

.carouseltitle.topright {
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: right; }

.carouseltitle.topleft {
  /* float: left; */
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-align: left; }

.carouseltitle.topcenter {
  /*  float: center;  */
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px; }

.carousellegal.bottomright {
  text-align: right;
  padding-top: 20px; }

.carousellegal.bottomleft {
  float: left;
  padding-top: 20px;
  padding-bottom: 10px; }

.carousellegal.bottomcenter {
  float: left;
  width: 100%;
  padding-top: 20px; }

.carousellink.topleft {
  float: initial; }

.carousellink.topcenter {
  float: left;
  width: 100%;
  text-align: center; }

.carousellink.topcenter a, .carousellink.topleft a, .carousellink.topright a, .carousellink.bottomcenter a, .carousellink.bottomleft a, .carousellink.bottomright a {
  color: #E20074; }

.carousellink.topright {
  text-align: right; }

.carousellink.bottomcenter {
  float: left;
  width: 100%;
  text-align: center; }

.carousellink.bottomright {
  text-align: right; }

a.cta:after {
  content: "\00A0\27A4";
  font-size: 12px;
  font-weight: bold; }

.creditSelectorGrey {
  background-color: #EAEAEA;
  text-align: center;
  min-height: 52px;
  font-size: medium;
  color: #000; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before, .slick-disabled {
  opacity: 0.5;
  color: #A9A9A9 !important;
  cursor: default;
  height: 35px;
  width: 30px; }

.productSpecAltColor {
  overflow: hidden;
  padding: 10px 0 2px 0;
  font-size: 14px; }

.productSpecAltColor:nth-child(even) {
  background: #F6F5F5; }

.addtobag.parbase {
  float: left; }

/* Common components for CQ5 style */
.whytmobile {
  background-color: #FFFFFF;
  border-bottom: 1px dotted #808080; }

.whytmobile h3,
a {
  color: #E20074; }

.whytmobile .content {
  padding: 10px 50px; }

.whytmobile .content-link {
  padding-top: 20px; }

.whytmobile .content-text {
  padding-top: 40px; }

.whytmobile .content-terms {
  font-size: x-small;
  padding-top: 15px; }

.story_section {
  margin: 20px -15px;
  border-bottom: 0px; }

.top-head-links-left {
  padding-left: 45px; }

.top-head-links-right {
  padding-right: 50px;
  text-align: right; }

.top-head-links a {
  font-size: small; }

.link_section {
  padding: 50px; }

.link_text {
  padding: 30px;
  text-align: center; }

.legal-text {
  font-size: x-small;
  padding: 0px 0px; }

.legal-text a {
  background-color: #F6F5F5; }

.tile_Container {
  background-color: #F6F5F5; }

.banner_section {
  padding: 0px; }

.tile_active {
  box-shadow: 1px 1px 15px 5px #888888;
  height: 230px; }

/* Box Background */
.boxClass {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%; }

.backgroundTransparent {
  background-color: transparent; }

.backgroundWhite {
  background-color: #FFFFFF; }

.backgroundLightGrey {
  background: #FAFAFA; }

.backgroundGrey {
  background: #F3F3F3; }

.backgroundRed {
  background-color: #733B3B; }

.backgroundPurple {
  background-color: #81618C; }

.backgroundLightBlue {
  background-color: #69CDF5; }

.backgroundYellow {
  background-color: #E8E2CC; }

.backgroundLightYellow {
  background-color: #E8E2CC; }

.borderBottomGreyDotted {
  border-bottom: 1px dotted grey; }

.borderBottomGreyDashed {
  border-bottom: 1px dashed grey; }

.borderBottomGreySolid {
  border-bottom: 1px solid grey; }

.borderBottomGreyDouble {
  border-bottom: 1px double grey; }

.borderBottomGreyGroove {
  border-bottom: 1px groove grey; }

.borderBottomGreyRidge {
  border-bottom: 1px ridge grey; }

.borderBottomGreyInset {
  border-bottom: 1px inset grey; }

.borderBottomGreyOutset {
  border-bottom: 1px outset grey; }

.borderBottomNone {
  border-bottom: none; }

.borderBottomHide {
  border-bottom: hidden; }

.thing-form {
  margin: 20px 0; }

#banner {
  border-bottom: none;
  margin-top: -20px; }

#banner h1 {
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px; }

.hero-unit {
  position: relative;
  padding: 30px 15px;
  color: #F5F5F5;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background: #4393B9; }

.lineBottomGreyDarker {
  border-bottom: 1px solid #e1e1e1;
  margin: 10px 0;
  float: left;
  width: 100%; }

.helvetica {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  word-wrap: break-word; }

.times {
  font-family: "Times New Roman", Georgia, sans-serif;
  word-wrap: break-word; }

.gentium {
  font-family: 'Gentium Basic';
  word-wrap: break-word; }

.magenta {
  background-color: #E20074;
  text-align: center;
  min-height: 52px;
  font-size: medium;
  color: #fff; }

header img, footer img {
  width: 100%; }

.dblClkTrnsprnt > img::-moz-selection {
  background: transparent; }

.dblClkTrnsprnt > img::selection {
  background: transparent; }

/*classes for text and image component*/
.banner-content-header {
  font-family: "Swiss 721 BT Roman";
  font-size: 49px;
  color: #E20074;
  line-height: 1.2; }

.banner-content-body {
  padding-top: 38px;
  font-family: "Swiss 721 BT Roman";
  font-size: 24px;
  color: #6A6A6A; }

.banner-content-legal {
  padding-top: 30px;
  font-family: "Swiss 721 BT Roman";
  font-size: 12px;
  color: #6A6A6A; }

.content-header {
  font-family: "Swiss 721 BT Roman";
  font-size: 24px;
  color: #E20074;
  #line-height: 1.2; }

.content-body {
  padding-top: 38px;
  font-family: "Swiss 721 BT Roman";
  font-size: 18px;
  color: #6A6A6A; }

.content-legal {
  #padding-top: 30px;
  font: normal 10px/14px "Swiss 721 W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
  #font-size: 12px;
  color: #6A6A6A; }

.TMobile_CTA_Primary,
.TMobile_CTA_Primary:hover,
.TMobile_CTA_Primary:active,
.TMobile_CTA_Primary:visited,
.TMobile_CTA_Primary::-moz-selection {
  margin: 11px;
  font-weight: normal;
  margin: 5px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: arial;
  border-radius: 23px;
  letter-spacing: 0px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  background-color: #D50871 !important;
  color: #FFF;
  border-color: #D50871;
  display: inline-block; }

.TMobile_CTA_Primary,
.TMobile_CTA_Primary:hover,
.TMobile_CTA_Primary:active,
.TMobile_CTA_Primary:visited,
.TMobile_CTA_Primary::selection {
  margin: 11px;
  font-weight: normal;
  margin: 5px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: arial;
  border-radius: 23px;
  letter-spacing: 0px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  background-color: #D50871 !important;
  color: #FFF;
  border-color: #D50871;
  display: inline-block; }

.TMobile_CTA_Primary a,
.TMobile_CTA_Primary a:hover,
.TMobile_CTA_Primary a:link,
.TMobile_CTA_Primary a:visited,
.TMobile_CTA_Primary a:active {
  background-color: #d50871 !important;
  color: #fff; }

.TMobile_CTA_Primary::-moz-selection {
  color: black; }

.TMobile_CTA_Primary::selection {
  color: black; }

.TMobile_CTA_Secondary,
.TMobile_CTA_Secondary:hover,
.TMobile_CTA_Secondary:active,
.TMobile_CTA_Secondary:visited,
.TMobile_CTA_Secondary:after {
  color: #D50871;
  content: "\00A0\27A4";
  font-family: arial; }

.TMobile_CTA_Secondary a,
.TMobile_CTA_Secondary a:hover,
.TMobile_CTA_Secondary a:link,
.TMobile_CTA_Secondary a:active,
.TMobile_CTA_Secondary a:visited,
.TMobile_CTA_Secondary:after {
  color: #D50871;
  content: "\00A0\27A4";
  font-family: arial; }

.TMobile_CTA_Secondary::-moz-selection {
  color: #fff; }

.TMobile_CTA_Secondary::selection {
  color: #fff; }

.strikeThrough {
  text-decoration: line-through; }

.utilPadding-10 {
  padding: 10px 20px; }

.positionAbsolute {
  position: absolute; }

.positionRelative {
  position: relative; }

.borderWhite {
  border-bottom-color: white; }

.borderGrey {
  border-bottom-color: #777; }

.borderLightGrey {
  border-bottom-color: #e1e1e1; }

.display-none {
  display: none; }

.indicator-position {
  top: 10px !important;
  left: 20px;
  outline: none; }

.faq-carat {
  position: relative;
  top: -15px; }

.policy-link-fontsize {
  font-size: 12px; }

.ListStyle ul li {
  list-style-type: disc;
  padding-bottom: 10px; }

section.social-media-wall.marketing-section {
  display: block;
  background: #F0F0F0;
  height: auto;
  padding: 0;
  min-height: 0; }
  section.social-media-wall.marketing-section h2 {
    padding: 60px 0 0; }
  section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] {
    float: none;
    margin: auto; }
    @media screen and (max-width: 639px) {
      section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] section {
        text-align: left; } }
    section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .content-header {
      font-family: "Tele-Fet", sans-serif; }
    section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .streamhub-media-wall-view .hub-list .hub-wall-column {
      padding: 10px; }
      section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .streamhub-media-wall-view .hub-list .hub-wall-column article.content {
        width: 100%;
        border: 0;
        border-radius: 0px;
        margin-bottom: 20px;
        z-index: 0; }
        section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .streamhub-media-wall-view .hub-list .hub-wall-column article.content section {
          height: auto;
          padding: 0;
          box-shadow: none;
          border-radius: 0; }
          section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .streamhub-media-wall-view .hub-list .hub-wall-column article.content section.content-footer {
            padding: 0 20px; }
          section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .streamhub-media-wall-view .hub-list .hub-wall-column article.content section p {
            color: #000; }
      section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .streamhub-media-wall-view .hub-list .hub-wall-column .hub-content-container {
        box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1); }
    section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .content-with-image .content-attachment {
      padding-bottom: 60%; }
      section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .content-with-image .content-attachment .content-attachment-frame,
      section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .content-with-image .content-attachment .content-attachment-photo {
        box-shadow: none; }
    section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .content.content-tweet .content-source-logo:before {
      font-size: 20px; }
    section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .content.content-tweet .content-footer {
      display: block; }
      section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .content.content-tweet .content-footer .hub-btn.hub-content-action {
        width: auto;
        height: auto; }
    section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .hub-list-more {
      font-family: "Tele-Fet", sans-serif;
      font-size: 18px;
      border: 1px #E20074 solid;
      color: #E20074;
      text-align: center;
      border-radius: 22px;
      min-width: 170px;
      height: 45px;
      background: none;
      background-color: transparent;
      padding: 0 20px;
      line-height: 45px;
      text-decoration: none;
      text-transform: none;
      box-shadow: none;
      font-weight: normal;
      position: absolute;
      bottom: 30px;
      z-index: 1;
      left: 0;
      right: 0; }
      @media (max-width: 1023px) {
        section.social-media-wall.marketing-section [data-lf-package^="streamhub-wall#4"] .hub-list-more {
          font-size: 16px;
          min-width: 150px;
          height: 40px;
          line-height: 40px; } }
  section.social-media-wall.marketing-section .load-more-bar {
    height: 105px;
    background-color: #F0F0F0;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.2); }
    @media (max-width: 1023px) {
      section.social-media-wall.marketing-section .load-more-bar {
        height: 100px; } }

/*Media-query Variables*/
/*  Start CheckOut */
_::-webkit-full-page-media, _:future, :root .safari_only {
  padding-left: 35px;
  margin-left: 35px; }

.review-order-modal-content .fontSizeTotal {
  font-size: 24pt;
  line-height: 29px; }
  @media (max-width: 767px) {
    .review-order-modal-content .fontSizeTotal {
      font-size: 24px; } }
@media (min-width: 992px) {
  .review-order-modal-content .paddingLSimkit {
    padding-left: 0px !important; } }
@media (max-width: 767px) {
  .review-order-modal-content .paddingLSimkit {
    padding-left: 7px !important;
    width: 8%; } }
@media screen and (device-width: 1024px) {
  .review-order-modal-content .paddingLSimkit {
    margin-left: -51px; } }
@media (min-width: 992px) {
  .review-order-modal-content .mleftImage {
    margin-left: -22px !important; } }

.review-order-modal-content .cust-pannel-collapse-icon {
  position: absolute;
  right: 0px; }

.checkbox .checkboxError {
  border: 1px solid #ff0000 !important; }

.expertBannerHeight {
  height: 62px; }

.subPrimeCheckbox {
  display: inline-block; }

.call-us {
  margin-left: -19px; }
  .call-us img {
    margin-right: -15px;
    width: 60px;
    height: 60px; }

.show-errors label {
  color: #ff0000 !important; }

.show-errors .ng-invalid {
  border-color: #ff0000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMzA2NDdBQUYzODExMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMzA2NDdBQkYzODExMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzMDY0N0E4RjM4MTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzMDY0N0E5RjM4MTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pAX5sAAAAS9JREFUeNrsmOENgyAQhaVxAVZwBVZgBVdoR6AjuIJdoSPUEeoI7Qg6AoUUU0LlFLS0NnfJ+4Oc90XkeIFIKbMtxC7bSCAogiIogiIogv5W5MEZhIyNUqVSiSkVZqw1Oo++J9RjaFMSJJ3zElWq5LOsTzel0skLrrsEVENeJyBt1d8A9UEKJW5Ue54nBfUtN7e+mgDnBNaN2fV6s4gZ85hnfJ+qPZUz51Egn6YAZSu0RZYClG4FdA2APgVoOwHKjQpg3v3zRyhchFkdgQJfswmuGtlHO0+PFFYfvYAnVII+quMYmdfH5uaRBU9mmd3mzZ2DwY1DzEZawz1VMw1J9+agErqnQRz4H4d/slhq80jwJdm4cR6W2jXODbCUYWXxNg9BERRBERRBEfSvQR8CDAC68t4DZQkr7gAAAABJRU5ErkJggg==") no-repeat center right;
  padding-right: 3.2rem; }

.show-errors select.form-control.ng-empty.ng-touched {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAeCAYAAACCJCjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OEJBQTYwNEYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QUM4NDkyNkYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4QkFBNjAyRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4QkFBNjAzRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScI0owAAAhFJREFUeNrsmL9Lw0AUx5PSXfMHuOQPcImbIBRaKFTp1N2pUjcRaaGrQ0HpKBjwH9C5k6UFwcGhi7oaBemgoK2Dq/F79EWvaZKmmvasuQdfXvPeXWg/vV/vVNu2FRHWbrf7cIupVEqZR0so0iQ4CU6Ck+CkuSypqKpXXIMKkAHpFOuQzjzfJGh3FgduFFiZ5LY0eQuq+AKM4VRl0M59oPHGRuApdCzBfUMzXHk2sjIk05UrhoD878GVPaA561qTZHnka9wUjh04PeTIMXzixXjuqoPdM4xpPvEC5Xqz/vKP6t4C3AV0uWQfbAe0O4JbhdbQ7i2qEWdE8B5D0B/fgJahEuDs+0Bj8RK1a0Q5VbU5BvfBfa4C0o4LGnuu8qfNWVUOYYH0BIHbgK655zpgbRI05utc7gZajxJcZwy4NEkPaGeJoEbrFTsq3XHhE0A7ZJ6LsXwmqvXNAWeNAedUElrAaGuK2t0A45n+2C73m3a52dQlaE9RH0fMgKlmcgdgv5EpvPQClAe4LPTiSrHnLPL30zoAV37Yv/eLvlHDu4XLQe8UYj5H8alVDqZHSeUU9s5U9VrjtgRuDF7wruDyEFvL8vQ8HbOHVbMHF0Tj9AoVhvoiOolarVYfmrjfX1HCp6gPWuzZyFyJ+7VS0iPmFPW6MnqR2VSkETj/m1tL1Plsnq6VpElwEpwEJ8FJ+7JPAQYAnc5ONCb61+QAAAAASUVORK5CYII=") no-repeat center right; }

.show-errors select.form-control.ng-empty.ng-invalid {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAeCAYAAACCJCjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OEJBQTYwNEYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QUM4NDkyNkYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4QkFBNjAyRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4QkFBNjAzRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScI0owAAAhFJREFUeNrsmL9Lw0AUx5PSXfMHuOQPcImbIBRaKFTp1N2pUjcRaaGrQ0HpKBjwH9C5k6UFwcGhi7oaBemgoK2Dq/F79EWvaZKmmvasuQdfXvPeXWg/vV/vVNu2FRHWbrf7cIupVEqZR0so0iQ4CU6Ck+CkuSypqKpXXIMKkAHpFOuQzjzfJGh3FgduFFiZ5LY0eQuq+AKM4VRl0M59oPHGRuApdCzBfUMzXHk2sjIk05UrhoD878GVPaA561qTZHnka9wUjh04PeTIMXzixXjuqoPdM4xpPvEC5Xqz/vKP6t4C3AV0uWQfbAe0O4JbhdbQ7i2qEWdE8B5D0B/fgJahEuDs+0Bj8RK1a0Q5VbU5BvfBfa4C0o4LGnuu8qfNWVUOYYH0BIHbgK655zpgbRI05utc7gZajxJcZwy4NEkPaGeJoEbrFTsq3XHhE0A7ZJ6LsXwmqvXNAWeNAedUElrAaGuK2t0A45n+2C73m3a52dQlaE9RH0fMgKlmcgdgv5EpvPQClAe4LPTiSrHnLPL30zoAV37Yv/eLvlHDu4XLQe8UYj5H8alVDqZHSeUU9s5U9VrjtgRuDF7wruDyEFvL8vQ8HbOHVbMHF0Tj9AoVhvoiOolarVYfmrjfX1HCp6gPWuzZyFyJ+7VS0iPmFPW6MnqR2VSkETj/m1tL1Plsnq6VpElwEpwEJ8FJ+7JPAQYAnc5ONCb61+QAAAAASUVORK5CYII=") no-repeat center right; }

.display-inline {
  display: inline; }

.cardIcon i.input-group-addon {
  width: 48px;
  height: 43px;
  font-size: 20px;
  position: absolute;
  border: none;
  left: 16px;
  top: 25px; }

.show-errors .cardIcon i {
  color: #ff0000; }

.cardIcon input {
  padding-left: 53px; }

.width-100 {
  width: 100%; }

.vertical-align-display {
  display: table-cell;
  vertical-align: middle; }

@media screen and (min-width: 320px) {
  .text-xs-center {
    text-align: center; } }
@media screen and (min-width: 992px) {
  .text-lg-right {
    text-align: right; }

  .m-r-0 {
    margin-right: 0 !important; } }
.review-img-size {
  max-width: 90px;
  max-height: 90px;
  margin-left: -10px; }

.no-padding-left {
  padding-left: 0px !important; }

.no-padding-right {
  padding-right: 0px !important; }

@media (max-width: 767px) {
  .panel-title .price-lockup-large {
    padding: 0px; } }
.border-magenta {
  border: 2px solid #e20074; }

.expert-bar {
  border-bottom: 2px solid #e20074; }

.form-group.input-success > .form-control.ng-valid.ng-dirty:not(:focus) {
  border-color: #bebebe !important;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTA1OUFCRkYzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTA1OUFDMEYzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzMDY0N0FDRjM4MTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI1MDU5QUJFRjM4RDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nZ8/aQAAANZJREFUeNpi/P//P8NgBEwMgxSMOmzUYaMOG3XYqMNGHTZIAAutDObaJJUGpFyAOP2b37P3pOpnpEXrAuqomVDuWSB2JdVxTDR2FAgYA3EozaMSaLEgkAJZPgs9FLA4igGqbhZNoxLqqN3QUECJIjyOSicn5El12ExoaDEgpx9oVFHNUeQ4zBgaYoJIwveAWImajiIrV+JwHFUdRVauBFoKi773tHIU2cUFDselU8tRFBew0GjtAOLV5BQJdC/5R1sXow4bddiow0YdNuqwUYeNYIcBBBgAOmtgOtI+vzYAAAAASUVORK5CYII=") no-repeat center right; }

@media (max-width: 767px) {
  .mobile-spacing.padding-xl {
    padding: 10px; }

  .mobile-spacing.padding-xl img {
    padding-top: 20px; }

  .expert-text {
    float: right; }

  .expert-bar .lead.padding-top-xxl {
    padding-top: 0; }

  .creditClassSelector .border-left {
    border-left: none; }

  .payment-section.border-right {
    border-right: none;
    border-top: 1px solid #dddddd; }

  .edit-option {
    float: right; }

  .fix-to-top {
    left: 10px;
    background-color: #fff; } }
@media (min-width: 768px) and (max-width: 1023px) {
  .creditClassText > .creditClassTextTitle {
    font-size: 16px; } }
@media (min-width: 320px) and (max-width: 1023px) {
  .creditheading {
    margin-left: 15px; } }
.no-margin-bottom {
  margin-bottom: 0; }

.padding-vertical-top-large {
  padding-top: 20px; }

.margin-bottom-large {
  margin-bottom: 20px; }

.margin-bottom-xsmall {
  margin-bottom: 5px; }

.form-group label.required:after {
  content: "*";
  color: #e20074; }

.checkbox label div.required:after {
  left: 25px;
  content: "*";
  color: #e20074;
  position: relative;
  top: -12px; }

.cust-pannel-collapse-icon {
  position: absolute;
  right: 15px; }

.show-errors label.required:after {
  content: "*";
  color: #ff0000; }

.recap-order {
  display: inline-flex;
  width: 98px;
  height: 100px; }

.vertical-top {
  vertical-align: top; }

.fix-to-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1040;
  background: #fff;
  overflow: hidden; }

.input-group-addon {
  padding: 10px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

.orderRecap.backgroundColor {
  background-color: white; }

@media (min-width: 320px) and (max-width: 1024px) {
  .creditheading {
    margin-left: 15px; } }
@media (min-width: 320px) and (max-width: 767px) {
  .input-group-addon {
    margin-top: 21px; }

  .cardIcon i.input-group-addon {
    top: 1px; } }
@media (min-width: 320px) and (max-width: 1024px) {
  .creditheading {
    margin-left: 15px; } }
@media only screen and (max-width: 445px) and (min-width: 430px) {
  .PrimeCnfrmnWrapper .emailWrapper .imgWrapper {
    width: 14%; } }
.review-right-padding {
  padding-right: 10px !important; }

.block {
  display: block; }

@media (min-width: 320px) and (max-width: 767px) {
  .expert-mobile {
    width: 100%; } }
.logo {
  width: 122px; }

.header-shadow {
  box-shadow: 3px 3px 3px #ddd; }

.review-order-modal-content .right-15 {
  margin-right: -15px; }

.contactUs-mainBlock {
  border-top: 15px solid #ddd;
  border-bottom: 15px solid #ddd; }
  .contactUs-mainBlock .text-center {
    text-align: center !important; }

.inline-flex {
  display: inline-flex !important; }

.margin-left-6rem {
  margin-left: -.6rem; }
  @media screen and (device-width: 1024px) {
    .margin-left-6rem {
      padding-left: 74rem; } }

.margin-right-1_2rem {
  margin-right: -1.2rem; }

.margin-left-11rem {
  margin-left: 1.1rem; }

.padding-left-31 {
  padding-left: 31px; }

.fingerprint {
  height: 0px !important; }

.fingerprint img {
  opacity: 0; }

@media (min-width: 320px) and (max-width: 767px) {
  .payment-section {
    border-right: none !important;
    border-bottom: 1px solid #dddddd; } }
@media (min-width: 320px) and (max-width: 1024px) {
  .margin-left-11rem {
    margin-left: -10px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .device.pull-right {
    float: left !important;
    margin-left: 58px; } }
@media (min-width: 320px) and (max-width: 375px) {
  .lead.padding-left-40 {
    padding-left: 25px; } }
@media (min-width: 320px) and (max-width: 767px) {
  .text-center-mob {
    text-align: center; }

  .lead.padding-left-40 {
    padding-left: 10px; }

  .expert-mobile {
    width: 100%; }

  .device.pull-right {
    float: left !important; } }
.panel-heading .accordion-toggle .chevron:after {
  content: "\f078"; }

.panel-heading .accordion-toggle.collapsed .chevron:after {
  content: "\f078"; }

.panel-heading .collapse.chevron:after {
  content: "\f077"; }

.accordion-arrow {
  position: absolute;
  right: 0;
  top: 12px; }

.review-order-step-details .review-order-details-content {
  min-height: 200px;
  /*text-align: center;*/ }

.review-order-details-content {
  display: none; }

.show-step-details .review-order-details-content {
  display: block; }

.offers_applied {
  padding-bottom: 20px; }

.margin_space {
  margin-top: 10px; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.width-350 {
  width: 350px; }

.AuthFailShippingWrapper .btn-black, .AuthFailShippingWrapper .btn-black:hover, .AuthFailShippingWrapper .btn-black:active, .AuthFailShippingWrapper .btn-black:visited, .AuthFailShippingWrapper .btn-black::-moz-selection {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  margin-top: 15px;
  font-weight: normal;
  margin: 5px;
  padding: 0px 3px 3px 0px;
  font-family: "Arial";
  border-radius: 23px;
  max-height: 40px;
  line-height: 40px;
  width: 200px;
  white-space: normal; }

.AuthFailShippingWrapper .btn-black, .AuthFailShippingWrapper .btn-black:hover, .AuthFailShippingWrapper .btn-black:active, .AuthFailShippingWrapper .btn-black:visited, .AuthFailShippingWrapper .btn-black::selection {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  margin-top: 15px;
  font-weight: normal;
  margin: 5px;
  padding: 0px 3px 3px 0px;
  font-family: "Arial";
  border-radius: 23px;
  max-height: 40px;
  line-height: 40px;
  width: 200px;
  white-space: normal; }

.AuthFailShippingWrapper .btn-white, .AuthFailShippingWrapper .btn-white:hover, .AuthFailShippingWrapper.btn-white:active, .AuthFailShippingWrapper .btn-white:visited, .AuthFailShippingWrapper .btn-white::-moz-selection {
  background-color: white;
  color: #000;
  border: 1px solid #e1e1e1;
  margin-top: 15px;
  font-weight: normal;
  margin: 5px;
  padding: 0px 3px 3px 0px;
  font-family: "Arial";
  border-radius: 23px;
  max-height: 40px;
  line-height: 40px;
  width: 200px;
  white-space: normal;
  font-weight: bold; }

.AuthFailShippingWrapper .btn-white, .AuthFailShippingWrapper .btn-white:hover, .AuthFailShippingWrapper.btn-white:active, .AuthFailShippingWrapper .btn-white:visited, .AuthFailShippingWrapper .btn-white::selection {
  background-color: white;
  color: #000;
  border: 1px solid #e1e1e1;
  margin-top: 15px;
  font-weight: normal;
  margin: 5px;
  padding: 0px 3px 3px 0px;
  font-family: "Arial";
  border-radius: 23px;
  max-height: 40px;
  line-height: 40px;
  width: 200px;
  white-space: normal;
  font-weight: bold; }

.AuthFailShippingWrapper .errorIcon {
  width: 45px;
  height: auto; }
.AuthFailShippingWrapper .lead {
  margin-bottom: 10px; }

.checkout .btn.btn-primary:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.checkout .checkbox > label input:focus ~ .indicator > span {
  outline: 1px solid #66afe9; }

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis; }

.shipOpts {
  text-align: left !important; }

.padding-left-40 {
  padding-left: 40px; }

.dynamic-header-content:after {
  content: "";
  display: table;
  clear: both; }

.credit-selector-img {
  height: 130px;
  width: auto;
  padding: 0px;
  position: absolute;
  bottom: 0;
  right: 135px; }

.dynamic-header-content .credit-selector {
  min-height: 144px;
  margin-left: 0px; }

@media screen and (max-width: 992px) and (min-width: 768px) {
  .credit-selector-img {
    height: 130px;
    width: auto;
    padding: 0px;
    position: absolute;
    bottom: 0;
    right: -32px; } }
@media screen and (min-width: 320px) and (max-width: 768px) {
  .credit-selector-img {
    height: 130px;
    width: 160px;
    padding: 0px;
    bottom: 0px;
    right: 0px !important; }

  .popover {
    width: 100px !important; } }
.popover-content {
  color: #5a5a5a;
  padding: 15px; }

.popover .arrow {
  left: 50px !important; }

.popover {
  width: 262px !important; }

.btn.btn-primary[disabled], .btn.btn-primary[disabled]:hover, .btn.btn-primary[disabled]:focus, .btn.btn-primary[disabled]:active {
  cursor: not-allowed;
  border-color: #bebebe;
  color: #5a5a5a;
  background-color: #bebebe; }

.font-bold {
  font-weight: bold; }

.margin-right-1_3 {
  margin-right: -1.3rem; }

@media screen and (min-width: 320px) and (max-width: 768px) {
  .call-us img {
    width: 40px;
    height: 40px; }

  .credit-selector-img {
    height: 130px;
    width: 160px;
    padding: 0px;
    bottom: 0px;
    right: 0px !important; }

  .popover {
    width: 150px !important; } }
.inline-block {
  display: inline-block !important; }

.tooltip-icon {
  position: relative;
  top: -7px; }

.pricing-break-modal-content .tooltip-icon {
  top: 0px !important; }

.popover {
  z-index: 1039 !important; }

ul li.lastchild-noborder:nth-last-child(2), ul li.lastchild-noborder:nth-last-child(1) {
  border: none; }

ul li.lastchild-noborder:first-child, ul li.lastchild-noborder:last-child {
  padding-left: 0px !important; }

ul li.lastchild-noborder:last-child {
  padding-right: 20px !important; }

.checkboxtab .checkbox > label input {
  z-index: 0;
  -moz-appearance: none;
  -webkit-appearance: none; }

.shippingoption .radio > label input {
  top: 35px;
  z-index: 0;
  -webkit-appearance: none;
  -moz-appearance: -moz-mac-fullscreen-button;
  -moz-appearance: -moz-win-borderless-glass; }

.no-js .creditclass .radio > label input {
  top: 10px;
  z-index: 0;
  -webkit-appearance: none; }

.next-link-wrapper ul {
  display: flex;
  /* one item */
  /* two items */ }
  .next-link-wrapper ul li {
    float: left;
    text-align: center !important; }
  .next-link-wrapper ul li:first-child:nth-last-child(1) {
    width: 100%; }
  .next-link-wrapper ul li:first-child:nth-last-child(2),
  .next-link-wrapper ul li:first-child:nth-last-child(2) ~ li {
    width: 50%; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .next-link-wrapper ul {
    display: block !important; }
    .next-link-wrapper ul li {
      float: none;
      width: 100% !important;
      text-align: center !important; }
    .next-link-wrapper ul li:first-child:nth-last-child(1) {
      padding-bottom: 0; } }
.checkout.footer .footer-link a:focus {
  outline: 1px solid #66afe9; }

.review-order-modal-content .total-price-left-21 {
  padding-left: 50px; }
  @media screen and (min-width: 1200px) {
    .review-order-modal-content .total-price-left-21 {
      padding-left: 35px; } }
  @media screen and (max-width: 767px) {
    .review-order-modal-content .total-price-left-21 {
      padding-left: 0px; } }
  @media screen and (device-width: 1024px) {
    .review-order-modal-content .total-price-left-21 {
      padding-left: 38px; } }

.review-order-modal-content .padding-review {
  padding-left: 35px;
  margin-left: 10px; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .termsnew {
    margin-bottom: 20px; } }
@media screen and (min-width: 1200px) {
  .SetWidth {
    margin-right: 98px; }

  .review-order-modal-content .padding-left-25 {
    padding-left: 30px !important; }

  .review-order-modal-content .m-LDesktop {
    padding-left: 0px !important; }

  .review-order-modal-content .padding-neg-left-10 {
    margin-left: -10px !important; } }
@media screen and (device-width: 1024px) {
  .priceLookML {
    margin-left: 38px; }

  .subTotalML {
    margin-left: 54px !important; }

  .totalPriceReview {
    margin-left: 7.4rem !important; } }
.cc-image.default-image {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAA2CAYAAABZV76QAAABcUlEQVR4nO3c/W2CQACG8cemC7hCR9AVcAQ7QjtCGUFHqCs4gq4AI3QFVugfgD0+mnr4ptTr+0tI1GC4PAGUkGNBY7VatS+XwAuQNYsNVUABHIFD+2FZljz2VlwDJ+qo9r0lXzvcFnimjsxDbyXHjJcB7+2bMOgOx5xqS3N6DIP6fHmbQdCnmQaSijV0g5qAg4o5qJiDijmomIOKOahYeC2fzzaKNFTQDbqfaSBJ8SEv5qBiDirmoGIOKuagYg4q5qBiDirmoGIOKhZey/uu520qoAiDnuYaSSLOwMaHvJiDijmomIOKOaiYg4o5qJiDijmomIOKOaiYg4rFBl1csfTlV34vXDaR4/ozvIeKOaiYg4r1pyb+5G3CNqbcCbjbKT6xQXcTtvGvJuH6kBdzUDEH1RlM7z7PNJBUFNANepxpICmoaJ7sEAY9EDzuwaLkjBzyAK94ek2MD+rHY1x2xLH/oftmhYw7/oP9CwpGfnc+Af2iI+i9SWQ5AAAAAElFTkSuQmCC") no-repeat center;
  background-size: 30px;
  background-color: #eee; }
.cc-image.visa-image {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAA1CAYAAADS3bx5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNThjMzY5MS1mMzBhLTRjZTktODhhMS0zMmZjZGM1ZjQ0ODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkM1NUFDMTkzMDg5MTFFNkJFMTU5QTkzNkE2MENBNzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkM1NUFDMTgzMDg5MTFFNkJFMTU5QTkzNkE2MENBNzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNzYxZTZlNC02MWE4LTRlODItOGE5Yi1jZjU0NzRlMWU1NTciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxMzc1NDVjYy03OGYzLTExNzktYjNk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") no-repeat center;
  background-size: 34px;
  background-color: #eee; }
.cc-image.disc-image {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAA1CAYAAADS3bx5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNThjMzY5MS1mMzBhLTRjZTktODhhMS0zMmZjZGM1ZjQ0ODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRCQUU0RjQzMDhBMTFFNkJFMTU5QTkzNkE2MENBNzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkM1NUFDMUMzMDg5MTFFNkJFMTU5QTkzNkE2MENBNzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNzYxZTZlNC02MWE4LTRlODItOGE5Yi1jZjU0NzRlMWU1NTciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxMzc1NDVjYy03OGYzLTExNzktYjNk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") no-repeat center;
  background-size: 34px;
  background-color: #eee; }
.cc-image.amex-image {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAA1CAYAAADS3bx5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNThjMzY5MS1mMzBhLTRjZTktODhhMS0zMmZjZGM1ZjQ0ODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRCQUU0RkMzMDhBMTFFNkJFMTU5QTkzNkE2MENBNzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRCQUU0RkIzMDhBMTFFNkJFMTU5QTkzNkE2MENBNzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNzYxZTZlNC02MWE4LTRlODItOGE5Yi1jZjU0NzRlMWU1NTciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxMzc1NDVjYy03OGYzLTExNzktYjNk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") no-repeat center;
  background-size: 34px;
  background-color: #eee; }
.cc-image.mc-image {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAA1CAYAAADS3bx5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNThjMzY5MS1mMzBhLTRjZTktODhhMS0zMmZjZGM1ZjQ0ODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRCQUU0RjgzMDhBMTFFNkJFMTU5QTkzNkE2MENBNzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRCQUU0RjczMDhBMTFFNkJFMTU5QTkzNkE2MENBNzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNzYxZTZlNC02MWE4LTRlODItOGE5Yi1jZjU0NzRlMWU1NTciIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxMzc1NDVjYy03OGYzLTExNzktYjNk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") no-repeat center;
  background-size: 34px;
  background-color: #eee; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .ipadspac {
    margin-right: 35px !important; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .ipadspac {
    margin-right: 35px !important; } }
section.video.marketing-section {
  width: 100%;
  padding: 0; }
  @media screen and (max-width: 639px) {
    section.video.marketing-section.top {
      justify-content: center; } }
  section.video.marketing-section .content-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    z-index: 3; }
  @media (max-width: 1023px) {
    section.video.marketing-section .vid-wrap video {
      width: 105%; } }
  @media (min-width: 1024px) {
    section.video.marketing-section .vid-wrap video {
      width: auto; } }
  section.video.marketing-section h2 {
    padding-top: 22px;
    text-align: center; }
  section.video.marketing-section .play-control {
    margin-top: 24px;
    padding: 0;
    background: none;
    border: none;
    width: 100px;
    height: 100px;
    -webkit-appearance: none; }
    section.video.marketing-section .play-control:before {
      display: block;
      content: '';
      width: 100px;
      height: 100px;
      background-image: url("main/assets/images/marketing/play-dark.svg");
      background-size: 100px 100px; }
  section.video.marketing-section .vid-wrap {
    height: 100%; }
    section.video.marketing-section .vid-wrap:not(.vid-overlay) {
      z-index: 2; }
  section.video.marketing-section .vid-overlay {
    display: flex;
    visibility: hidden;
    justify-content: center;
    align-items: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000; }
  section.video.marketing-section .bc-iframe, section.video.marketing-section .bc-iframe body, section.video.marketing-section .bc-player-rkOVYczw_default {
    background-color: #000; }
  section.video.marketing-section .video-js .vjs-control {
    z-index: 1; }
  section.video.marketing-section.dark-bg .play-control:before {
    background-image: url("main/assets/images/marketing/play.svg"); }
  section.video.marketing-section .section-legal {
    text-align: center; }

.marketing-page section.marketing-section .vid-wrap span.vid-bg-ipad-pro {
  display: none; }

@media (min-width: 1024px) {
  html.ios .marketing-page section.marketing-section .vid-wrap span.vid-bg-ipad-pro {
    display: block; } }

html.ios .marketing-page section.marketing-section .vid-wrap:not(.vid-overlay) video {
  width: 105%;
  display: none; }

/* icon carousel */
section.basic-carousel.marketing-section.center {
  justify-content: center;
  padding-top: 0; }
section.basic-carousel.marketing-section .content-wrap h2 {
  text-transform: uppercase;
  max-width: 800px;
  margin: 16px auto 15px; }
section.basic-carousel.marketing-section .content-wrap p {
  max-width: 620px;
  margin: 0 auto;
  max-width: 550px; }
section.basic-carousel.marketing-section .carousel-container {
  margin-top: 70px;
  margin-bottom: 70px;
  position: relative;
  float: none; }
  @media (max-width: 1023px) {
    section.basic-carousel.marketing-section .carousel-container {
      margin-top: 50px;
      margin-bottom: 50px; } }
  section.basic-carousel.marketing-section .carousel-container .slick-carousel {
    opacity: 0; }
    section.basic-carousel.marketing-section .carousel-container .slick-carousel .item {
      height: 65px;
      position: relative; }
      section.basic-carousel.marketing-section .carousel-container .slick-carousel .item a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        section.basic-carousel.marketing-section .carousel-container .slick-carousel .item a:before {
          display: inline-block;
          content: " ";
          height: 100%;
          vertical-align: middle; }
        section.basic-carousel.marketing-section .carousel-container .slick-carousel .item a img {
          display: inline-block;
          margin: auto;
          max-width: 80%;
          max-height: 100%;
          width: auto;
          height: auto;
          vertical-align: middle; }
    section.basic-carousel.marketing-section .carousel-container .slick-carousel .slick-arrow {
      border: 0;
      text-indent: -9999px;
      width: 15px;
      height: 28px;
      min-width: 0;
      padding: 0; }
      section.basic-carousel.marketing-section .carousel-container .slick-carousel .slick-arrow.slick-prev {
        background: url("main/assets/images/marketing/sprite-icons.png") no-repeat transparent;
        background-position: 0 -38px;
        left: -70px; }
        @media screen and (max-width: 639px) {
          section.basic-carousel.marketing-section .carousel-container .slick-carousel .slick-arrow.slick-prev {
            left: -40px; } }
      section.basic-carousel.marketing-section .carousel-container .slick-carousel .slick-arrow.slick-next {
        background: url("main/assets/images/marketing/sprite-icons.png") no-repeat transparent;
        background-position: 0 0;
        right: -70px; }
        @media screen and (max-width: 639px) {
          section.basic-carousel.marketing-section .carousel-container .slick-carousel .slick-arrow.slick-next {
            right: -40px; } }
section.basic-carousel.marketing-section .cta {
  margin-bottom: 20px;
  left: 0;
  right: 0; }

.browse-view {
  /*Browse page css starts*/
  /* BEGIN: defect fix for browse Grid pricing */
  /* END: defect fix for browse Grid pricing */
  /*Browse page css ends*/
  /* FILTER NEW BEGIN */
  /* Prevent text for being selected
   * This fixes repeated clicks to auto-select text line
  */
  /* Style custom checkbox
   * Unckecked style
  */
  /* Checked style */
  /* FILTER NEW END */
  /*MAG-291 Changes ends */ }
  .browse-view .product-grid-title {
    margin-top: 35px;
    margin-bottom: 35px; }
  .browse-view .product-grid {
   /*
.promo-text{
  margin-bottom:$globalSpacingXL;
}*/ }
    .browse-view .product-grid .price-penny {
      float: unset; }
    .browse-view .product-grid .tile {
      margin-bottom: 35px;
      margin-top: 35px; }
      .browse-view .product-grid .tile .prod-badge {
        top: -60px;
        left: 0; }
        .browse-view .product-grid .tile .prod-badge p {
          font-size: 14px; }
      .browse-view .product-grid .tile .positionAbsolute {
        position: absolute; }
      .browse-view .product-grid .tile .product-img img {
        max-width: 220px;
        max-height: 220px; }
      .browse-view .product-grid .tile .product-name {
        color: #A9A9A9; }
        .browse-view .product-grid .tile .product-name a {
          color: #A9A9A9; }
      .browse-view .product-grid .tile .prod-reviews span {
        font-size: 14px; }
      .browse-view .product-grid .tile .pricingTable {
        margin-bottom: 10px;
        justify-content: center;
        margin: 0;
        list-style-type: none; }
      .browse-view .product-grid .tile .color-swatches .list-unstyled {
        margin: 0; }
        .browse-view .product-grid .tile .color-swatches .list-unstyled li {
          display: inline-block; }
        .browse-view .product-grid .tile .color-swatches .list-unstyled .active {
          outline: 1px solid #ccc; }
        .browse-view .product-grid .tile .color-swatches .list-unstyled .swatch-box {
          margin: 10px;
          width: 20px;
          height: 20px;
          border: 1px solid #ccc; }
      .browse-view .product-grid .tile .color-swatches a:focus {
        outline: none; }
      .browse-view .product-grid .tile .legal {
        font-weight: bold;
        font-size: 12px; }
  @media screen and (max-width: 350px) {
    .browse-view .product-grid .tile {
      padding-left: 0px;
      padding-right: 0px; } }
  .browse-view .totCount {
    position: relative;
    top: 0px; }
  .browse-view .itmpagesWrap {
    position: relative;
    right: 76px;
    top: -19px; }
  @media screen and (max-width: 767px) {
    .browse-view .product-grid .tile {
      min-height: 460px; }
    .browse-view .browse-view .results-count {
      float: left;
      width: 70%; }
    .browse-view .totCount {
      position: absolute;
      top: 0;
      right: 15px; }
    .browse-view .itmsPerPage {
      width: 100%;
      float: left;
      text-align: center;
      margin-top: 40px;
      margin-bottom: 35px; }
    .browse-view .itemsPerPage {
      margin-right: 0px; }
    .browse-view .itmpagesWrap {
      right: 0px; } }
  @media screen and (min-width: 768px) {
    .browse-view .product-grid .tile {
      min-height: 450px; } }
  .browse-view .browseProductGrid .pricingTable {
    width: auto; }
    .browse-view .browseProductGrid .pricingTable li {
      display: inline-block; }
      .browse-view .browseProductGrid .pricingTable li .supDecimal {
        top: -15px; }
  @media screen and (min-width: 767px) {
    .browse-view ul.column-list {
      column-count: 2;
      -webkit-column-count: 2;
      -moz-column-count: 2; } }
  @media screen and (min-width: 767px) {
    .browse-view ul.column-list-accessory {
      column-count: 5;
      -webkit-column-count: 5;
      -moz-column-count: 5; } }
  .browse-view .no-border {
    border: 0 none !important; }
  @media screen and (max-width: 767px) {
    .browse-view {
      /*MAG-1073 BEGIN*/
      /*MAG-1073 END*/ }
      .browse-view .filterDropdown {
        width: 100%;
        margin-bottom: 0; }
        .browse-view .filterDropdown .btn-default {
          width: 100%; }
        .browse-view .filterDropdown .open-bottom {
          border-bottom: none !important; }
        .browse-view .filterDropdown .category-wrapper {
          min-height: 17px !important;
          border: none;
          padding: 0 5px; }
          .browse-view .filterDropdown .category-wrapper ul {
            padding: 0 24px; }
          .browse-view .filterDropdown .category-wrapper .filter-facet-title {
            margin-top: 0;
            margin-bottom: 0;
            box-sizing: border-box;
            border-top: 1px solid #ddd;
            padding: 10px;
            padding-left: 24px;
            font-size: 16px;
            outline: none; }
            .browse-view .filterDropdown .category-wrapper .filter-facet-title i {
              top: 13px; }
            .browse-view .filterDropdown .category-wrapper .filter-facet-title .fa {
              right: 15px; }
        .browse-view .filterDropdown label input[type="checkbox"] + .label-text:before {
          font-size: 17px; }
      .browse-view .no-filter-results h3 {
        margin-top: 35px;
        margin-bottom: 10px;
        font-size: 28px;
        line-height: 34px; }
      .browse-view .no-filter-results h5 {
        margin-bottom: 35px;
        font-size: 20px;
        line-height: 24px; }
      .browse-view .filter-view {
        display: block;
        padding-left: 0 !important;
        padding-top: 10px; }
      .browse-view .filterDropdown.with-border {
        border: 1px solid #adadad !important; }
      .browse-view .filterDropdown.sortControl {
        margin-top: 0;
        margin-bottom: 37px; }
        .browse-view .filterDropdown.sortControl .btn-default {
          border-top: 0; }
        .browse-view .filterDropdown.sortControl .sort-menu {
          position: relative;
          width: 100%;
          border-top: none;
          margin-top: 0;
          border-radius: 0;
          box-shadow: none;
          border-color: #adadad; }
          .browse-view .filterDropdown.sortControl .sort-menu li {
            padding: 7px;
            border-bottom: 1px solid #dadada; } }
  .browse-view .close-filter {
    display: inline-block;
    float: right;
    position: relative; }
  .browse-view .with-border {
    border: 1px solid #ddd;
    width: 100%; }
  .browse-view .filterDropdown.with-border {
    padding-bottom: 0; }
  .browse-view .filterDropdown .fa {
    font-size: 24px; }
  .browse-view .mrg-btm-md {
    margin-bottom: 15px !important; }
  .browse-view .no-pdtop-sm {
    padding-top: 0 !important; }
  .browse-view .filter-view {
    padding-right: 15px; }
    .browse-view .filter-view .fa {
      color: #e20074;
      position: relative;
      cursor: pointer; }
  .browse-view .clear-filter {
    color: #e20074;
    cursor: pointer; }
  .browse-view .pd-left-md {
    padding-left: 15px; }
  .browse-view .no-filter-results {
    text-align: center; }
    .browse-view .no-filter-results h3 {
      margin-top: 50px;
      margin-bottom: 10px;
      font-size: 40px;
      line-height: 48px;
      color: #323232;
      font-family: "Tele-GroteskFet"; }
    .browse-view .no-filter-results h5 {
      margin-bottom: 50px;
      font-size: 26px;
      line-height: 31px;
      font-family: "Tele-GroteskFet"; }
  .browse-view .results-count {
    float: right;
    font-weight: bold; }
  .browse-view .verticleMiddle {
    vertical-align: middle;
    display: table-cell; }
  .browse-view .displayTable {
    display: inline-table;
    vertical-align: middle; }
  .browse-view .verticalBottom {
    vertical-align: bottom;
    display: table-cell; }
  .browse-view .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .browse-view .strikeThrough {
    text-decoration: line-through; }
  .browse-view .outLineGrey {
    outline: 10px solid #DDD; }

/* Fonts */
@font-face {
  font-family: Tele-Nor;
  src: url("main/assets/fonts/tele-grotesknor.eot");
  src: url("main/assets/fonts/tele-grotesknor.eot?#iefix") format("embedded-opentype"), url("main/assets/fonts/tele-grotesknor.woff2") format("woff2"), url("main/assets/fonts/tele-grotesknor.woff") format("woff"), url("main/assets/fonts/tele-grotesknor.ttf") format("truetype"), url("main/assets/fonts/tele-grotesknor.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: Tele-Fet;
  src: url("main/assets/fonts/tele-groteskfet.eot");
  src: url("main/assets/fonts/tele-groteskfet.eot?#iefix") format("embedded-opentype"), url("main/assets/fonts/tele-groteskfet.woff2") format("woff2"), url("main/assets/fonts/tele-groteskfet.woff") format("woff"), url("main/assets/fonts/tele-groteskfet.ttf") format("truetype"), url("main/assets/fonts/tele-groteskfet.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: Tele-Hal;
  src: url("main/assets/fonts/tele-groteskhal.eot");
  src: url("main/assets/fonts/tele-groteskhal.eot?#iefix") format("embedded-opentype"), url("main/assets/fonts/tele-groteskhal.woff2") format("woff2"), url("main/assets/fonts/tele-groteskhal.woff") format("woff"), url("main/assets/fonts/tele-groteskhal.ttf") format("truetype"), url("main/assets/fonts/tele-groteskhal.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: Tele-Ult;
  src: url("main/assets/fonts/tele-groteskult.eot");
  src: url("main/assets/fonts/tele-groteskult.eot?#iefix") format("embedded-opentype"), url("main/assets/fonts/tele-groteskult.woff2") format("woff2"), url("main/assets/fonts/tele-groteskult.woff") format("woff"), url("main/assets/fonts/tele-groteskult.ttf") format("truetype"), url("main/assets/fonts/tele-groteskult.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: Arial-Bold;
  src: url("main/assets/fonts/Arial-Bold.ttf"); }
@font-face {
  font-family: Arial-Regular;
  src: url("main/assets/fonts/Arial.ttf"); }
.font-tele-nor {
  font-family: Tele-Nor, sans-serif; }

.font-tele-fet {
  font-family: Tele-Fet, sans-serif; }

.font-tele-hal {
  font-family: Tele-Hal, sans-serif; }

.font-tele-ult {
  font-family: Tele-Ult, sans-serif; }

.font-arial {
  font-family: Arial-Regular, sans-serif; }

.font-arial-bold {
  font-family: Arial-Bold, sans-serif; }

.action-add-icon {
  background-position: 50%;
  width: 100%;
  top: 0;
  position: relative;
  height: 100%;
  content: '';
  bottom: 0;
  right: 0; }
  .action-add-icon.phone-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAACrCAYAAAD8WmswAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMjMxNjA5N0Y2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMjMxNjA5OEY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEyMzE2MDk1RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEyMzE2MDk2RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5zzTugAAC6dJREFUeNrsXV1Q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") center center no-repeat transparent;
    background-size: contain; }
  .action-add-icon.tablet-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAABtCAYAAACoYyM7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMjMxNjA4RkY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMjMxNjA5MEY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzMzdBN0JDRjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEyMzE2MDhFRjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+muEW6AAADLpJREFUeNrsnW1s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") center center no-repeat transparent;
    background-size: contain; }
  .action-add-icon.wearable-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAACTCAYAAABxnhyPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MzM3QTdCQUY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MzM3QTdCQkY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzMzdBN0I4RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzMzdBN0I5RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aqG2yQAAEJJJREFUeNrsXXtQ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") center center no-repeat transparent;
    background-size: contain; }
  .action-add-icon.accessor-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAAB1CAYAAABwBK68AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MzM3QTdCNkY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MzM3QTdCN0Y2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzMzdBN0I0RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYzMzdBN0I1RjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lcqy8QAAEvRJREFUeNrsXQtQ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") center center no-repeat transparent;
    background-size: contain; }
  .action-add-icon.protection-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABsCAYAAAABvB6xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMjMxNjA5M0Y2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMjMxNjA5NEY2QTAxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEyMzE2MDkxRjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEyMzE2MDkyRjZBMDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CAg1vwAAC09JREFUeNrsXWtMHNcVvrPs2ruAedMYQggGbGMHsGmhNH7UYtMkqlSrtaq0tRu3iVS5VlOn6SNOWimq7Ubyj1RqajWtFLmNaidSIiuu/Kd105QlYB5tcQCD12ADhsVAlpdZFlh2WHb6nfEsxoDxsp5ZD3A/6ey9O4+de78999xz7ty5IzAdoLS0NBpJBuRRyCOKvGu1Wq9IkrSmsrLyrcnJyT3IW7A9InDeqlWr/rl9+/YXkO2z2WzpSH8BuQHphnRCrkM68DsTD7J+xjASGY9kA5GJSn9A25xOp8VutztAXtLs43Nycp7HdjrHnJGRwVwuF4uIiGAGg0He7/f72Zo1a55GtpW+5+fnTzY1NRmxXZj9W2NjYxsjIyNbBUHwoxyHsKkL0kLnoiyTWtdd0JBUIvQwZCMqlwvC4gL7du7caTMajeuQTW9paTEQeWazmVksFrZ69WpZTCZTSNeFxjOv18smJiaYx+ORv2dmZtIucWpqqq28vHzTjMP9KNt1lO0y8kdB+KdK2SOQn3rgJKMgDyPJg2yG5KKwW0Cca8eOHSdJEYeHhx+vr69/goiDFgkQSmUiY2NjGY4Pe7MFmTL54+Pjdwg0XcrNza2Pi4v7Lw6zV1VV7RVFMRXH1+F7kyKNkKuhaL4QpL3MhwzhAs24sKG6uvpNFPbQ9I8IgkREJiQksOzs7OkKKfvYUkNHRwe7efOmTD5awnQFUMdTxcXFB1EnD3gh5UqF1IOXgUWRjJOt1KKJWPzY50EWdUZCcnKyHf/2OPKPwT5ahoaGWFRUFIuOjpa1cymSGQyg0UQ2Gx0dZTExMdQK/aTR6EsE9CkbFUX6DDxdJMIhF0D6+Tkk4wDqsddDCmpra4+43e4NaPoSCBSIRBJq4tTcOW6BzA51xkQ+CTiTtR6dcXthYeERHEL2vRl/wJQAgveQu0StgU4mG0U9OHVEHIvXenSucssO/BeQfeTCSQGCFbvD2QoR8NtnbyJNNRs4NZrDw0kOAwR4E/60tDRh/fr1nA2Vce3aNXbjxg3JoGXUx3FLkbm50BA0vkKRvgF+3JjP5+OMaEQy+PUaFBeOQ6OxEgI3FxqCAhPAZUDwcTw5OZkzogFSUlIouDtBYXUGu3UHgUMbPMTNhfYQDVVVVU/19/dzKjSA0+lklZWV3zSIongIUQlnRAM4HA4amdvPzUUYYEDHd5MHI9oAvJKjPE6a7Od0aBaMSHLHNzMy4dAk4psikkeg1lybtYv43IEbqcNIYjktqqNTEIQM7l1oi1HZu1C+uDgf2jgY9EG3n34bGRn5YnFxsYlzoh5oLLmmpkb0er1HSZOTkIngtKhPMnilOQKrZO8CvSC3zVpGfDwY0SzaC2TdXIPD4C7L5mIW8xwq2WQFk0Ry1dq1a7sDjwlwqAN6eiA5OfkKsv8LRHxlSHZxalTHXxHxPceDEW0h82pAMJLV09OzVhnM4FAJ9EBQV1dXJvhNIU3e3dLS8kXayKEeRkZGWGtr69eQ3Uoku7l3oT5mjNHL85O5ndCWZD5NS7MI5HYf5+LmIgxKzc2F9po8QU8/fVRYWPhOVFTU83ov+PiH9ZCGWxFVWhyLP74bGX1aPJpsaLFYXm5oaGgNRHzHkLymd5Kdu04wsf72bKeUxl8yY3q8nov8fUR8pwJqsCSGOyXfkrNsI4GIb2tNTc1zw8PD3JCqiO7ubpps+DotAECaHOHxeB6lZ4U51AOttSGK4mMUYRv16l1M/KuZeWu77tjm73Pf8X30jxVMiLXcdvpjzCz6wDYmmB78LctAMGK1Wr1GvWrC4MEPmH9gbMFj3H+6MGebaUMyMz+ZoxeSpUDEJ0/A0N0AkRhaA5O8+miY5CfT43sBkt2znGddQDCH1siESP1NHzHCZjgrKioumM3mHXoqWOKp7zGx7k6b7D7xCZvqHZn+HnP4K8wQP9MmW5h5V7Yuyk+rvAwMDPxd/uMV+0GTDXXvw322/Xdssql3qQQjIsRCy6TJwQgydJtkkDteqoJmdPoDNpkWd4rr6+tz8JE4dUA8Op3OYeJ1mmTgy5cvXy7Qe9Q3x//V6SIStNyZ3W4vQvZLcsenbP+PHGiPjLCkpCTdkhzz6pPMc+6SnI9IjWPGh+N0WU63ezpouniHLthsNkdsbOwjBQUFvL3fJxoaGkibe0tKSlJnmgvyMD6BJkszphdxhBjpuVwuevCpYtq1nLH/37RiKy0oxxE6yOQisCMLUTofyR/PsiccIYBWO5zJ5xzU19fnQM09Esf9YKq5uTlvQScIB51FsofrZMgoRRDyxMwNc+5Cwi7/jQacORYPuvEBe3x2zgDR7A3l5eXfMZlM0rZt24TlulyvVoC5lUD0fmTfWlCTyVyIoigMDvKhjMWAomVYAFpu6MzsffNNWngfGjxONwI5gofCFw3+nL4nyVardQz/xl9opW9aAZsjOFvc399Pt5rOgL++YDSZ8CZZjq6uLs5gEKDlhaCY1IG9Md/+eUnGv9GG5ENEfxN8LYygojwvko/AW13QJCs4UFRUtJ97GPdGQUHBj5Dsvdt+4R6DHbSfFsDfyqm8K5oheVDGu97xWHBKJL0/xOFwvH39Ol8AcT4QL52dne8sRPC8wchstLW10euF5LuviYmJnFkF5H3RS1+AzHsdG8zk3l/jn+q/evUqH2u+PfTAiA/wMoSvv7pvktFjjsA2/xS+oMDNxi2QBivR3UvgZ0gNTSai30NyHn6ztNLHm2lQHv0U+bXnwcvpYM5ZzLMAP4SMt7e3r2ibgY6O6j+q8KE+SktLd6CZvLySR+RFUXwBPBQthrdFRxqK73wOsnsFKjINnu1d7EkhhXNw6zJhmy9lZWVF0RvOljtoGBN1HjOZTPlbtmxpX+z5hhDtkpFmyVy6dImaz7ImmO4SNTU1UYc/MTg4GNIk7pBIRq96FWbjGXoXaWNjI1uuyzjQxHhSJJ/PN4n67ka9u8JGskL0P5C8SC6N3W5fdivXkuKAYPn9hKjbs6hvdai/dV+Pc+LCf0DyxsDAAEVAy4pkUhxSIIACjjP381tqPJjzCiQ+KiqKXuj99HIhOT4+/iSU5zoIPqGbQtF7ViGnlrIP7Pf7A9lX1eRGUJloAXH9x/A4rPR+v6U04E8Tt+FF0EPn53Jycr6h5m+r+hwfjT8jGuoO9MybNm1iS2G9OSorTXelcRm4prVq/74WD0vSkg6uvr6+H1Phc3NzmdGo22cyZe+B3DRl1tRB2OC31b6GZu0ZGk1LOxyLjIyUECUJenxFMwVUFGjAXRNh6vaB4LNaXEeztowC/wbJs9AUH+y0LifX9fT09IPgQRC8UyuCwwJo9BegMTQl96LOnIk/d3Z2xqJ8qcvGuUelzGNjY+/CyafxjgfCKr2Kvra21o8//ZVw1j1sPRI8jwlojQ3Z7w4NDfk3b95sgMMftorSLJ/W1laK/T11dXUN4SRZeADm46sg/DQUKzEtLY1lZmbKy+BqBZqnduXKFXm4Etf9FNf9Nuxv67ImWSH6c0jIVfo6vA4pLy9P0GJcmryHxsZG8h5Ig49DjoLglbUoKcjeW1ZW1gEftUyLKBmezUmbzVaB6xSylQwQEHjJ1z4EL330WvgZYwiLAs6XyO56vd7L+Pq4Xuqoq8GF8vLyYz6f7zWLxSJlZ2cLwT6CTGPZvb29rL29nYimxzBeKikp+T0neX6tJm/nByDpdeoYaWrYunXrWEJCwl3PQfguk0uTTYBrOO8nyg0FxklemOwYJD8DaT8HadFEdEZGxpzjiFwEFERuP447Qp0pCNbdehK6HosE2aTCh9PT06uzsrKeQf5bEFpkiO7enmpra3vf4XBQp3YC5PLn4lSKGlMgByAPLaVy/1+AAQB/tQ3q7eXTeQAAAABJRU5ErkJggg==") center center no-repeat transparent;
    background-size: contain; }

.modal {
  padding-right: 0 !important; }
  .modal .modal-dialog {
    margin: 100px auto;
    width: 600px; }
    @media screen and (max-width: 600px) {
      .modal .modal-dialog {
        margin: 0;
        width: 100%; } }
    .modal .modal-dialog.modal-lg {
      width: 780px; }
      @media screen and (max-width: 780px) {
        .modal .modal-dialog.modal-lg {
          width: 100%; } }
      @media screen and (max-width: 780px) {
        .modal .modal-dialog.modal-lg .modal-content .modal-header .close {
          top: 2rem;
          margin-right: 15px; } }
      @media screen and (max-width: 880px) {
        .modal .modal-dialog.modal-lg .modal-content .modal-header .close {
          right: 0; } }
    .modal .modal-dialog.modal-sm {
      width: 300px; }
      @media screen and (max-width: 600px) {
        .modal .modal-dialog.modal-sm {
          margin: 100px auto;
          width: 300px; } }
      @media screen and (max-width: 600px) {
        .modal .modal-dialog.modal-sm .modal-content .modal-header .close {
          top: -60px;
          margin-right: 0; } }
      @media screen and (max-width: 700px) {
        .modal .modal-dialog.modal-sm .modal-content .modal-header .close {
          right: -60px; } }
      @media screen and (max-width: 440px) {
        .modal .modal-dialog.modal-sm .modal-content .modal-header .close {
          right: 0; } }
    .modal .modal-dialog .modal-content {
      border-radius: 0;
      box-shadow: none; }
      .modal .modal-dialog .modal-content .modal-header {
        padding: 30px 40px 15px;
        border-bottom: none; }
        .modal .modal-dialog .modal-content .modal-header .close {
          color: #e20074;
          font: normal normal normal 3rem/1 FontAwesome;
          margin-top: -2px;
          opacity: 1;
          position: absolute;
          top: -60px;
          right: -60px; }
          .modal .modal-dialog .modal-content .modal-header .close:before {
            content: "\f00d"; }
          @media screen and (max-width: 600px) {
            .modal .modal-dialog .modal-content .modal-header .close {
              top: 2rem;
              margin-right: 15px; } }
          @media screen and (max-width: 700px) {
            .modal .modal-dialog .modal-content .modal-header .close {
              right: 0; } }
          .modal .modal-dialog .modal-content .modal-header .close span {
            display: none; }
      .modal .modal-dialog .modal-content .modal-footer {
        padding-bottom: 4rem;
        text-align: center;
        border-top: none; }
        .modal .modal-dialog .modal-content .modal-footer .btn {
          margin-bottom: 1rem; }

.close.magenta {
  padding: 1px 6px;
  color: #e20074;
  opacity: 1; }

.modal-backdrop.in {
  background-color: #fff;
  opacity: .7 !important; }

/*slider style */
.slickSlider {
  margin-top: 40px; }

.slickSlider .slick-list {
  margin-left: 25px;
  margin-right: 25px; }

.slickSlider .slick-prev,
.slickSlider .slick-prev:hover,
.slickSlider .slick-prev:not(:hover) {
  font-family: 'Glyphicons Halflings', serif;
  color: gray;
  content: "\e079";
  left: 0;
  z-index: 1000; }

.slickSlider .slick-prev:before {
  font-family: 'Glyphicons Halflings', serif;
  font-size: 30px;
  color: #e20074;
  content: "\e079";
  left: 0;
  z-index: 1000; }

.slickSlider .slick-next:before {
  font-family: 'Glyphicons Halflings', serif;
  font-size: 30px;
  color: #e20074;
  content: "\e080";
  left: 0;
  z-index: 1000; }

.slickSlider .slick-next,
.slickSlider .slick-next:hover,
.slickSlider .slick-next:not(:hover) {
  font-family: 'Glyphicons Halflings', serif;
  color: #e20074;
  content: "\e080";
  right: 10px; }

.slickSlider ul.slick-dots {
  margin-left: 0;
  position: relative;
  bottom: 1px; }

.slickSlider .slick-dots li {
  background: white;
  border-radius: 12px;
  height: 10px;
  width: 10px;
  border-color: #e20074;
  display: inline-block;
  box-shadow: 0 0 5px #e20074 inset; }

.slickSlider .slick-dots li.slick-active {
  background: #e20074; }

.slickSlider .slick-dots li button:before {
  content: ''; }

@media screen and (max-width: 767px) {
  .slick-next.slick-arrow {
    height: 30px;
    width: 26px; }

  .slick-prev.slick-arrow {
    height: 30px;
    width: 30px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .slick-next.slick-arrow {
    height: 30px;
    width: 26px; }

  .slick-prev.slick-arrow {
    height: 30px;
    width: 30px; } }
.btn {
  border-radius: 2.3rem;
  box-shadow: none;
  font-family: Tele-Fet, serif;
  font-size: 1.8rem;
  line-height: 1.5rem;
  padding: 1.4rem 1rem;
  text-overflow: ellipsis;
  width: 240px;
  height: 45px; }
  .btn:hover, .btn:focus, .btnactive, .btn:active:hover, .btn:active:focus {
    box-shadow: none;
    outline: 0;
    outline: none; }
  .btn.disabled:hover, .btn:disabled:hover {
    border-color: #bebebe;
    color: #5a5a5a;
    background-color: #bebebe; }
  .btn.disabled, .btn[disabled] {
    background-color: #bebebe;
    border-color: #bebebe;
    color: #5a5a5a;
    cursor: not-allowed; }
    .btn.disabled:hover, .btn.disabled :focus, .btn.disabled :active, .btn.disabled :active:hover, .btn[disabled]:hover, .btn[disabled] :focus, .btn[disabled] :active, .btn[disabled] :active:hover {
      border-color: #bebebe;
      color: #5a5a5a; }
  .btn.btn-half {
    width: 120px; }
  @media screen and (max-width: 767px) {
    .btn.btn-sm-half {
      width: 120px; } }

.btn-small, .btn-sm {
  border-radius: 1.6rem;
  font-size: 1.6rem;
  padding: 0.65rem 0.5rem;
  width: 170px;
  height: 30px; }

.btn-primary, .btn-default {
  background-color: #e20074;
  border-color: #e20074;
  color: #fff; }
  .btn-primary:hover, .btn-primary:focus, .btn-primaryactive, .btn-primary:active:hover, .btn-primary:active:focus, .btn-default:hover, .btn-default:focus, .btn-defaultactive, .btn-default:active:hover, .btn-default:active:focus {
    background-color: #ba0060;
    border-color: #ba0060;
    color: #fff; }

.btn-secondary {
  background-color: #fff;
  border-color: #bebebe;
  color: #e20074; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondaryactive, .btn-secondary:active:hover, .btn-secondary:active:focus {
    background-color: #fff;
    border-color: #e20074;
    color: #e20074; }
  .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
    cursor: not-allowed;
    border-color: #bebebe;
    color: #5a5a5a;
    background-color: #bebebe; }

a.btn.disabled {
  cursor: not-allowed; }

/* no padding */
.p-t-0 {
  padding-top: 0 !important; }

.p-b-0 {
  padding-bottom: 0 !important; }

.p-l-0 {
  padding-left: 0 !important; }

.p-r-0 {
  padding-right: 0 !important; }

.p-a-0 {
  padding: 0 !important; }

/* Padding left */
.p-l-5 {
  padding-left: 5px !important; }

.p-l-10 {
  padding-left: 10px !important; }

.p-l-15 {
  padding-left: 15px !important; }

.p-l-20 {
  padding-left: 20px !important; }

.p-l-35 {
  padding-left: 35px !important; }

.p-l-50 {
  padding-left: 50px !important; }

/* Padding right */
.p-r-5 {
  padding-right: 5px !important; }

.p-r-10 {
  padding-right: 10px !important; }

.p-r-15 {
  padding-right: 15px !important; }

.p-r-20 {
  padding-right: 20px !important; }

.p-r-35 {
  padding-right: 35px !important; }

.p-r-50 {
  padding-right: 50px !important; }

/* Padding top */
.p-t-5 {
  padding-top: 5px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.p-t-20 {
  padding-top: 20px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.p-t-50 {
  padding-top: 50px !important; }

/* padding bottom */
.p-b-5 {
  padding-bottom: 5px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.p-b-20 {
  padding-bottom: 20px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

/***************************************
 ****** deprecated classes - DON'T USE
 ***************************************/
.no-padding {
  padding: 0 !important; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

.no-padding-left {
  padding-left: 0 !important; }

.padding-xxl {
  padding: 50px; }

.padding-top-xxl {
  padding-top: 50px; }

.padding-bottom-xxl {
  padding-bottom: 50px; }

.padding-vertical-xxl {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-horizontal-xxl {
  padding-right: 50px;
  padding-left: 50px; }

.padding-xl {
  padding: 35px; }

.padding-vertical-xl {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-horizontal-xl {
  padding-right: 35px;
  padding-left: 35px; }

.padding-top-xl {
  padding-top: 35px; }

.padding-bottom-xl {
  padding-bottom: 35px; }

.padding-large {
  padding: 20px; }

.padding-vertical-large {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-horizontal-large {
  padding-right: 20px;
  padding-left: 20px; }

.padding-top-large {
  padding-top: 20px; }

.padding-bottom-large {
  padding-bottom: 20px; }

.padding-medium {
  padding: 15px; }

.padding-vertical-medium {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-horizontal-medium {
  padding-right: 15px;
  padding-left: 15px; }

.padding-top-medium {
  padding-top: 15px; }

.padding-bottom-medium {
  padding-bottom: 15px; }

.padding-small {
  padding: 10px; }

.padding-vertical-small {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-horizontal-small {
  padding-right: 10px;
  padding-left: 10px; }

.padding-top-small {
  padding-top: 10px; }

.padding-bottom-small {
  padding-bottom: 10px; }

.padding-xsmall {
  padding: 5px; }

.padding-vertical-xsmall {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-horizontal-xsmall {
  padding-right: 5px;
  padding-left: 5px; }

.padding-top-xsmall {
  padding-top: 5px; }

.padding-bottom-xsmall {
  padding-bottom: 5px; }

/***************************************
 ****** END deprecated classes *********
 ***************************************/
@media screen and (min-width: 992px) {
  .p-md-t-50 {
    padding-top: 50px !important; }

  .p-md-b-50 {
    padding-bottom: 50px !important; }

  .p-md-l-50 {
    padding-left: 50px !important; }

  .p-md-r-50 {
    padding-right: 50px !important; }

  .p-md-l-35 {
    padding-left: 35px !important; }

  .p-md-r-35 {
    padding-right: 35px !important; }

  .p-md-t-35 {
    padding-top: 35px !important; }

  .p-md-b-35 {
    padding-bottom: 35px !important; }

  .p-md-l-20 {
    padding-left: 20px !important; }

  .p-md-r-20 {
    padding-right: 20px !important; }

  .p-md-t-20 {
    padding-top: 20px !important; }

  .p-md-b-20 {
    padding-bottom: 20px !important; }

  .p-md-l-15 {
    padding-left: 15px !important; }

  .p-md-r-15 {
    padding-right: 15px !important; }

  .p-md-t-15 {
    padding-top: 15px !important; }

  .p-md-b-15 {
    padding-bottom: 15px !important; }

  .p-md-l-10 {
    padding-left: 10px !important; }

  .p-md-r-10 {
    padding-right: 10px !important; }

  .p-md-t-10 {
    padding-top: 10px !important; }

  .p-md-b-10 {
    padding-bottom: 10px !important; }

  .p-md-l-5 {
    padding-top: 5px !important; }

  .p-md-r-5 {
    padding-right: 5px !important; }

  .p-md-t-5 {
    padding-top: 5px !important; }

  .p-md-b-5 {
    padding-bottom: 5px !important; }

  .p-md-l-0 {
    padding-left: 0 !important; }

  .p-md-r-0 {
    padding-right: 0 !important; }

  .p-md-t-0 {
    padding-top: 0 !important; }

  .p-md-b-0 {
    padding-bottom: 0 !important; }

  .p-md-a-0 {
    padding: 0 !important; } }
@media screen and (min-width: 768px) {
  .p-sm-t-50 {
    padding-top: 50px !important; }

  .p-sm-b-50 {
    padding-bottom: 50px !important; }

  .p-sm-l-50 {
    padding-left: 50px !important; }

  .p-sm-r-50 {
    padding-right: 50px !important; }

  .p-sm-l-35 {
    padding-left: 35px !important; }

  .p-sm-r-35 {
    padding-right: 35px !important; }

  .p-sm-t-35 {
    padding-top: 35px !important; }

  .p-sm-b-35 {
    padding-bottom: 35px !important; }

  .p-sm-l-20 {
    padding-left: 20px !important; }

  .p-sm-r-20 {
    padding-right: 20px !important; }

  .p-sm-t-20 {
    padding-top: 20px !important; }

  .p-sm-b-20 {
    padding-bottom: 20px !important; }

  .p-sm-l-15 {
    padding-left: 15px !important; }

  .p-sm-r-15 {
    padding-right: 15px !important; }

  .p-sm-t-15 {
    padding-top: 15px !important; }

  .p-sm-b-15 {
    padding-bottom: 15px !important; }

  .p-sm-l-10 {
    padding-left: 10px !important; }

  .p-sm-r-10 {
    padding-right: 10px !important; }

  .p-sm-t-10 {
    padding-top: 10px !important; }

  .p-sm-b-10 {
    padding-bottom: 10px !important; }

  .p-sm-l-5 {
    padding-left: 5px !important; }

  .p-sm-r-5 {
    padding-right: 5px !important; }

  .p-sm-t-5 {
    padding-top: 5px !important; }

  .p-sm-b-5 {
    padding-bottom: 5px !important; }

  .p-sm-a-0 {
    padding: 0 !important; }

  .p-sm-l-0 {
    padding-left: 0 !important; }

  .p-sm-r-0 {
    padding-right: 0 !important; }

  .p-sm-t-0 {
    padding-top: 0 !important; }

  .p-sm-b-0 {
    padding-bottom: 0 !important; } }
@media screen and (min-width: 320px) {
  .p-xs-t-50 {
    padding-top: 50px !important; }

  .p-xs-b-50 {
    padding-bottom: 50px !important; }

  .p-xs-l-50 {
    padding-left: 50px !important; }

  .p-xs-r-50 {
    padding-right: 50px !important; }

  .p-xs-l-35 {
    padding-left: 35px !important; }

  .p-xs-r-35 {
    padding-right: 35px !important; }

  .p-xs-t-35 {
    padding-top: 35px !important; }

  .p-xs-b-35 {
    padding-bottom: 35px !important; }

  .p-xs-l-20 {
    padding-left: 20px !important; }

  .p-xs-r-20 {
    padding-right: 20px !important; }

  .p-xs-t-20 {
    padding-top: 20px !important; }

  .p-xs-b-20 {
    padding-bottom: 20px !important; }

  .p-xs-l-15 {
    padding-left: 15px !important; }

  .p-xs-r-15 {
    padding-right: 15px !important; }

  .p-xs-t-15 {
    padding-top: 15px !important; }

  .p-xs-b-15 {
    padding-bottom: 15px !important; }

  .p-xs-l-10 {
    padding-left: 10px !important; }

  .p-xs-r-10 {
    padding-right: 10px !important; }

  .p-xs-t-10 {
    padding-top: 10px !important; }

  .p-xs-b-10 {
    padding-bottom: 10px !important; }

  .p-xs-l-5 {
    padding-left: 5px !important; }

  .p-xs-r-5 {
    padding-right: 5px !important; }

  .p-xs-t-5 {
    padding-top: 5px !important; }

  .p-xs-b-5 {
    padding-bottom: 5px !important; }

  .p-xs-l-0 {
    padding-left: 0 !important; }

  .p-xs-r-0 {
    padding-right: 0 !important; }

  .p-xs-t-0 {
    padding-top: 0 !important; }

  .p-xs-b-0 {
    padding-bottom: 0 !important; }

  .p-xs-a-0 {
    padding: 0 !important; } }
@media screen and (min-width: 1200px) {
  .p-lg-t-50 {
    padding-top: 50px !important; }

  .p-lg-b-50 {
    padding-bottom: 50px !important; }

  .p-lg-l-50 {
    padding-left: 50px !important; }

  .p-lg-r-50 {
    padding-right: 50px !important; }

  .p-lg-a-50 {
    padding: 50px !important; }

  .p-lg-l-35 {
    padding-left: 35px !important; }

  .p-lg-r-35 {
    padding-right: 35px !important; }

  .p-lg-t-35 {
    padding-top: 35px !important; }

  .p-lg-b-35 {
    padding-bottom: 35px !important; }

  .p-lg-a-35 {
    padding: 35px !important; }

  .p-lg-l-20 {
    padding-left: 20px !important; }

  .p-lg-r-20 {
    padding-right: 20px !important; }

  .p-lg-t-20 {
    padding-top: 20px !important; }

  .p-lg-b-20 {
    padding-bottom: 20px !important; }

  .p-lg-a-20 {
    padding: 20px !important; }

  .p-lg-l-15 {
    padding-left: 15px !important; }

  .p-lg-r-15 {
    padding-right: 15px !important; }

  .p-lg-t-15 {
    padding-top: 15px !important; }

  .p-lg-b-15 {
    padding-bottom: 15px !important; }

  .p-lg-a-15 {
    padding: 15px !important; }

  .p-lg-l-10 {
    padding-left: 10px !important; }

  .p-lg-r-10 {
    padding-right: 10px !important; }

  .p-lg-t-10 {
    padding-top: 10px !important; }

  .p-lg-b-10 {
    padding-bottom: 10px !important; }

  .p-lg-a-10 {
    padding: 10px !important; }

  .p-lg-l-5 {
    padding-left: 5px !important; }

  .p-lg-r-5 {
    padding-right: 5px !important; }

  .p-lg-t-5 {
    padding-top: 5px !important; }

  .p-lg-b-5 {
    padding-bottom: 5px !important; }

  .p-lg-a-5 {
    padding: 5px !important; }

  .p-lg-l-0 {
    padding-left: 0 !important; }

  .p-lg-r-0 {
    padding-right: 0 !important; }

  .p-lg-t-0 {
    padding-top: 0 !important; }

  .p-lg-b-0 {
    padding-bottom: 0 !important; }

  .p-lg-a-0 {
    padding: 0 !important; } }
.no-margin {
  margin: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.m-t-0 {
  margin-top: 0 !important; }

.m-b-0 {
  margin-bottom: 0 !important; }

.m-l-0 {
  margin-left: 0 !important; }

.m-r-0 {
  margin-right: 0 !important; }

.m-a-0 {
  margin: 0 !important; }

.m-t-50 {
  margin-top: 50px; }

.m-b-50 {
  margin-bottom: 50px; }

.m-l-50 {
  margin-left: 50px; }

.m-r-50 {
  margin-right: 50px; }

.m-l-35 {
  margin-left: 35px; }

.m-r-35 {
  margin-right: 35px; }

.m-t-35 {
  margin-top: 35px; }

.m-b-35 {
  margin-bottom: 35px; }

.m-l-20 {
  margin-left: 20px; }

.m-r-20 {
  margin-right: 20px; }

.m-t-20 {
  margin-top: 20px; }

.m-b-20 {
  margin-bottom: 20px; }

.m-l-15 {
  margin-left: 15px; }

.m-r-15 {
  margin-right: 15px; }

.m-t-15 {
  margin-top: 15px; }

.m-b-15 {
  margin-bottom: 15px; }

.m-l-10 {
  margin-left: 10px; }

.m-r-10 {
  margin-right: 10px; }

.m-t-10 {
  margin-top: 10px; }

.m-b-10 {
  margin-bottom: 10px; }

.m-l-5 {
  margin-left: 5px; }

.m-r-5 {
  margin-right: 5px; }

.m-t-5 {
  margin-top: 5px; }

.m-b-5 {
  margin-bottom: 5px; }

@media screen and (min-width: 992px) {
  .m-md-t-50 {
    margin-top: 50px; }

  .m-md-b-50 {
    margin-bottom: 50px; }

  .m-md-l-50 {
    margin-left: 50px; }

  .m-md-r-50 {
    margin-right: 50px; }

  .m-md-a-50 {
    margin: 50px; }

  .m-md-l-35 {
    margin-left: 35px; }

  .m-md-r-35 {
    margin-right: 35px; }

  .m-md-t-35 {
    margin-top: 35px; }

  .m-md-b-35 {
    margin-bottom: 35px; }

  .m-md-a-35 {
    margin: 35px; }

  .m-md-l-20 {
    margin-left: 20px; }

  .m-md-r-20 {
    margin-right: 20px; }

  .m-md-t-20 {
    margin-top: 20px; }

  .m-md-b-20 {
    margin-bottom: 20px; }

  .m-md-a-20 {
    margin: 20px; }

  .m-md-l-15 {
    margin-left: 15px; }

  .m-md-r-15 {
    margin-right: 15px; }

  .m-md-t-15 {
    margin-top: 15px; }

  .m-md-b-15 {
    margin-bottom: 15px; }

  .m-md-a-15 {
    margin: 15px; }

  .m-md-l-10 {
    margin-left: 10px; }

  .m-md-r-10 {
    margin-right: 10px; }

  .m-md-t-10 {
    margin-top: 10px; }

  .m-md-b-10 {
    margin-bottom: 10px; }

  .m-md-a-10 {
    margin: 10px; }

  .m-md-l-5 {
    margin-top: 5px; }

  .m-md-r-5 {
    margin-right: 5px; }

  .m-md-t-5 {
    margin-top: 5px; }

  .m-md-b-5 {
    margin-bottom: 5px; }

  .m-md-a-5 {
    margin: 5px; }

  .m-md-l-0 {
    margin-left: 0; }

  .m-md-r-0 {
    margin-right: 0; }

  .m-md-t-0 {
    margin-top: 0; }

  .m-md-b-0 {
    margin-bottom: 0; }

  .m-md-a-0 {
    margin: 0; } }
@media screen and (min-width: 768px) {
  .m-sm-t-50 {
    margin-top: 50px; }

  .m-sm-b-50 {
    margin-bottom: 50px; }

  .m-sm-l-50 {
    margin-left: 50px; }

  .m-sm-r-50 {
    margin-right: 50px; }

  .m-sm-a-50 {
    margin: 50px; }

  .m-sm-l-35 {
    margin-left: 35px; }

  .m-sm-r-35 {
    margin-right: 35px; }

  .m-sm-t-35 {
    margin-top: 35px; }

  .m-sm-b-35 {
    margin-bottom: 35px; }

  .m-sm-a-35 {
    margin: 35px; }

  .m-sm-l-20 {
    margin-left: 20px; }

  .m-sm-r-20 {
    margin-right: 20px; }

  .m-sm-t-20 {
    margin-top: 20px; }

  .m-sm-b-20 {
    margin-bottom: 20px; }

  .m-sm-a-20 {
    margin: 20px; }

  .m-sm-l-15 {
    margin-left: 15px; }

  .m-sm-r-15 {
    margin-right: 15px; }

  .m-sm-t-15 {
    margin-top: 15px; }

  .m-sm-b-15 {
    margin-bottom: 15px; }

  .m-sm-a-15 {
    margin: 15px; }

  .m-sm-l-10 {
    margin-left: 10px; }

  .m-sm-r-10 {
    margin-right: 10px; }

  .m-sm-t-10 {
    margin-top: 10px; }

  .m-sm-b-10 {
    margin-bottom: 10px; }

  .m-sm-a-10 {
    margin: 10px; }

  .m-sm-l-5 {
    margin-left: 5px; }

  .m-sm-r-5 {
    margin-right: 5px; }

  .m-sm-t-5 {
    margin-top: 5px; }

  .m-sm-b-5 {
    margin-bottom: 5px; }

  .m-sm-a-5 {
    margin: 5px; }

  .m-sm-l-0 {
    margin-left: 0; }

  .m-sm-r-0 {
    margin-right: 0; }

  .m-sm-t-0 {
    margin-top: 0; }

  .m-sm-b-0 {
    margin-bottom: 0; }

  .m-sm-a-0 {
    margin: 0; } }
@media screen and (min-width: 320px) {
  .m-xs-t-50 {
    margin-top: 50px; }

  .m-xs-b-50 {
    margin-bottom: 50px; }

  .m-xs-l-50 {
    margin-left: 50px; }

  .m-xs-r-50 {
    margin-right: 50px; }

  .m-xs-a-50 {
    margin: 50px; }

  .m-xs-l-35 {
    margin-left: 35px; }

  .m-xs-r-35 {
    margin-right: 35px; }

  .m-xs-t-35 {
    margin-top: 35px; }

  .m-xs-b-35 {
    margin-bottom: 35px; }

  .m-xs-a-35 {
    margin: 35px; }

  .m-xs-l-20 {
    margin-left: 20px; }

  .m-xs-r-20 {
    margin-right: 20px; }

  .m-xs-t-20 {
    margin-top: 20px; }

  .m-xs-b-20 {
    margin-bottom: 20px; }

  .m-xs-a-20 {
    margin: 20px; }

  .m-xs-l-15 {
    margin-left: 15px; }

  .m-xs-r-15 {
    margin-right: 15px; }

  .m-xs-t-15 {
    margin-top: 15px; }

  .m-xs-b-15 {
    margin-bottom: 15px; }

  .m-xs-a-15 {
    margin: 15px; }

  .m-xs-l-10 {
    margin-left: 10px; }

  .m-xs-r-10 {
    margin-right: 10px; }

  .m-xs-t-10 {
    margin-top: 10px; }

  .m-xs-b-10 {
    margin-bottom: 10px; }

  .m-xs-a-10 {
    margin: 10px; }

  .m-xs-l-5 {
    margin-left: 5px; }

  .m-xs-r-5 {
    margin-right: 5px; }

  .m-xs-t-5 {
    margin-top: 5px; }

  .m-xs-b-5 {
    margin-bottom: 5px; }

  .m-xs-a-5 {
    margin: 5px; }

  .m-xs-l-0 {
    margin-left: 0; }

  .m-xs-r-0 {
    margin-right: 0; }

  .m-xs-t-0 {
    margin-top: 0; }

  .m-xs-b-0 {
    margin-bottom: 0; }

  .m-xs-a-0 {
    margin: 0; } }
@media screen and (min-width: 1200px) {
  .m-lg-t-50 {
    margin-top: 50px; }

  .m-lg-b-50 {
    margin-bottom: 50px; }

  .m-lg-l-50 {
    margin-left: 50px; }

  .m-lg-r-50 {
    margin-right: 50px; }

  .m-lg-a-50 {
    margin: 50px; }

  .m-lg-l-35 {
    margin-left: 35px; }

  .m-lg-r-35 {
    margin-right: 35px; }

  .m-lg-t-35 {
    margin-top: 35px; }

  .m-lg-b-35 {
    margin-bottom: 35px; }

  .m-lg-a-35 {
    margin: 35px; }

  .m-lg-l-20 {
    margin-left: 20px; }

  .m-lg-r-20 {
    margin-right: 20px; }

  .m-lg-t-20 {
    margin-top: 20px; }

  .m-lg-b-20 {
    margin-bottom: 20px; }

  .m-lg-a-20 {
    margin: 20px; }

  .m-lg-l-15 {
    margin-left: 15px; }

  .m-lg-r-15 {
    margin-right: 15px; }

  .m-lg-t-15 {
    margin-top: 15px; }

  .m-lg-b-15 {
    margin-bottom: 15px; }

  .m-lg-a-15 {
    margin: 15px; }

  .m-lg-l-10 {
    margin-left: 10px; }

  .m-lg-r-10 {
    margin-right: 10px; }

  .m-lg-t-10 {
    margin-top: 10px; }

  .m-lg-b-10 {
    margin-bottom: 10px; }

  .m-lg-a-10 {
    margin: 10px; }

  .m-lg-l-5 {
    margin-left: 5px; }

  .m-lg-r-5 {
    margin-right: 5px; }

  .m-lg-t-5 {
    margin-top: 5px; }

  .m-lg-b-5 {
    margin-bottom: 5px; }

  .m-lg-a-5 {
    margin: 5px; }

  .m-lg-l-0 {
    margin-left: 0; }

  .m-lg-r-0 {
    margin-right: 0; }

  .m-lg-t-0 {
    margin-top: 0; }

  .m-lg-b-0 {
    margin-bottom: 0; }

  .m-lg-a-0 {
    margin: 0; } }
.form-control {
  border-radius: 0;
  height: 45px;
  padding: 1.1rem 1.5rem 1.1rem .8rem;
  border-color: #bebebe;
  color: #323232; }
  @media screen and (min-width: 991px) {
    .form-control {
      font-size: 1.2rem; } }
  @media screen and (max-width: 767px) {
    .form-control {
      font-size: 1.6rem; } }

form label {
  color: #323232;
  font-size: 1.2rem;
  font-weight: normal;
  margin-right: 12px; }
  form label.inline {
    vertical-align: top;
    margin-top: 13px; }

.form-group {
  margin-bottom: 35px; }
  .form-group .form-control-feedback {
    display: none; }
  .form-group select {
    background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QUM4NDkyOUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QUM4NDkyQUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdBQzg0OTI3RjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdBQzg0OTI4RjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jUWiLAAAAQxJREFUeNpi3Ldv3wcGBgYBR0dHhqEImBiGOBj1wKgHRj0w6oFRD4x6YNQDAwlYqGHIY8ZSfiB1CIiPyv7vzsKjbhqQsgZiO6C6j4MpBrYCsR4QZwId2YLD8SDxTKi6rYMtCf1DYlcDHVuI5ngQvxpJ6P9g84AvEF9C4vcBHZ0AdTyI7kOSuwzEPoPKA9D07ArEd5GE5wId3wOikcRA8q7USv9ULYWAjnoFpFyA+CmS2cVIdjyFOv7loC1GgY57AKQ8gPgtmhSI7wGUvz/o6wGgI68AKW8g/goVAtHeUPGhUZEBHXsSSPkDMSit+0P5g7ciw+GJvaDBgtGmxKgHRj0w6oFRD4x6gJYAIMAAf+1MMP8BAmgAAAAASUVORK5CYII=") no-repeat center right;
    -moz-appearance: none;
    -webkit-appearance: none; }
  .form-group.input-danger > .form-control.ng-invalid.ng-dirty:not(:focus) {
    border-color: #ff0000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMzA2NDdBQUYzODExMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMzA2NDdBQkYzODExMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzMDY0N0E4RjM4MTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzMDY0N0E5RjM4MTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pAX5sAAAAS9JREFUeNrsmOENgyAQhaVxAVZwBVZgBVdoR6AjuIJdoSPUEeoI7Qg6AoUUU0LlFLS0NnfJ+4Oc90XkeIFIKbMtxC7bSCAogiIogiIogv5W5MEZhIyNUqVSiSkVZqw1Oo++J9RjaFMSJJ3zElWq5LOsTzel0skLrrsEVENeJyBt1d8A9UEKJW5Ue54nBfUtN7e+mgDnBNaN2fV6s4gZ85hnfJ+qPZUz51Egn6YAZSu0RZYClG4FdA2APgVoOwHKjQpg3v3zRyhchFkdgQJfswmuGtlHO0+PFFYfvYAnVII+quMYmdfH5uaRBU9mmd3mzZ2DwY1DzEZawz1VMw1J9+agErqnQRz4H4d/slhq80jwJdm4cR6W2jXODbCUYWXxNg9BERRBERRBEfSvQR8CDAC68t4DZQkr7gAAAABJRU5ErkJggg==") no-repeat center right;
    padding-right: 3.2rem; }
  .form-group.input-danger > select.form-control.ng-invalid.ng-dirty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAeCAYAAACCJCjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OEJBQTYwNEYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QUM4NDkyNkYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4QkFBNjAyRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4QkFBNjAzRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ScI0owAAAhFJREFUeNrsmL9Lw0AUx5PSXfMHuOQPcImbIBRaKFTp1N2pUjcRaaGrQ0HpKBjwH9C5k6UFwcGhi7oaBemgoK2Dq/F79EWvaZKmmvasuQdfXvPeXWg/vV/vVNu2FRHWbrf7cIupVEqZR0so0iQ4CU6Ck+CkuSypqKpXXIMKkAHpFOuQzjzfJGh3FgduFFiZ5LY0eQuq+AKM4VRl0M59oPHGRuApdCzBfUMzXHk2sjIk05UrhoD878GVPaA561qTZHnka9wUjh04PeTIMXzixXjuqoPdM4xpPvEC5Xqz/vKP6t4C3AV0uWQfbAe0O4JbhdbQ7i2qEWdE8B5D0B/fgJahEuDs+0Bj8RK1a0Q5VbU5BvfBfa4C0o4LGnuu8qfNWVUOYYH0BIHbgK655zpgbRI05utc7gZajxJcZwy4NEkPaGeJoEbrFTsq3XHhE0A7ZJ6LsXwmqvXNAWeNAedUElrAaGuK2t0A45n+2C73m3a52dQlaE9RH0fMgKlmcgdgv5EpvPQClAe4LPTiSrHnLPL30zoAV37Yv/eLvlHDu4XLQe8UYj5H8alVDqZHSeUU9s5U9VrjtgRuDF7wruDyEFvL8vQ8HbOHVbMHF0Tj9AoVhvoiOolarVYfmrjfX1HCp6gPWuzZyFyJ+7VS0iPmFPW6MnqR2VSkETj/m1tL1Plsnq6VpElwEpwEJ8FJ+7JPAQYAnc5ONCb61+QAAAAASUVORK5CYII=") no-repeat center right; }
  .form-group.input-success > .form-control.ng-valid.ng-not-empty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTA1OUFCRkYzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTA1OUFDMEYzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzMDY0N0FDRjM4MTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI1MDU5QUJFRjM4RDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nZ8/aQAAANZJREFUeNpi/P//P8NgBEwMgxSMOmzUYaMOG3XYqMNGHTZIAAutDObaJJUGpFyAOP2b37P3pOpnpEXrAuqomVDuWSB2JdVxTDR2FAgYA3EozaMSaLEgkAJZPgs9FLA4igGqbhZNoxLqqN3QUECJIjyOSicn5El12ExoaDEgpx9oVFHNUeQ4zBgaYoJIwveAWImajiIrV+JwHFUdRVauBFoKi773tHIU2cUFDselU8tRFBew0GjtAOLV5BQJdC/5R1sXow4bddiow0YdNuqwUYeNYIcBBBgAOmtgOtI+vzYAAAAASUVORK5CYII=") no-repeat center right;
    padding-right: 3.2rem; }
  .form-group.input-success > select.form-control.ng-valid.ng-not-empty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAeCAYAAABkDeOuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OEJBQTYwMEYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OEJBQTYwMUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4QkFBNUZFRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4QkFBNUZGRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xX4rfAAAAZ1JREFUeNrsmDFLA0EQhffEysbYCjb+ABtLQTg0EIjaiL2VR+xErNJaBJSUggf+BBshVZQDwU4btRUFSUBBooWWnm9kIsPiHQgbs9F58Jjs7BSXLzt7mw3SNDW/pSRJnhEKYRiaQdSQUSkshaWwFJbCUlgqhdULDf+keORofA1hHo7eltodXVn5oPbhFbiJ8ZjCygfV1TRD+39tyKuEgMR2e30DynBd3I8Hvg+2RhFO4bOJdGc9p24PYQaeRd2Lk5XFoJpwzW6vHFBRH3/gBjwFVwBkOwMU5Stc13DZhjVuq257fQLzFBTpXXyuAsyGBYrGVZFKXcKidupY+9G5p6BIi/ClGNcBaJVBUayLuSt4wRksALhALFrAJj0FZXj/oee9EekDgNqlKHI0X3S1X329DTOAeQdKAHvk815LfI9N8XZvMaiHnhwdMoBFvoESwO4QSvCTNUXjEuZve3rOEsCOGVRsPBaAXCOU4VdOUSxz3rmCv3AHj/1qDuEQXgaoEy/+G3q8wghQQW8d9IpGYSkslcJSWApLYQ2mPgQYAHMDndfqGmkyAAAAAElFTkSuQmCC") no-repeat center right;
    padding-right: 3.2rem; }
  .form-group.input-warning > .form-control.ng-invalid.ng-dirty:not(:focus), .form-group.input-warning > .form-control.ng-invalid.ng-not-empty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTA1OUFDM0YzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTA1OUFDNEYzOEQxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI1MDU5QUMxRjM4RDExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI1MDU5QUMyRjM4RDExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XgDCkQAAATdJREFUeNpi/P//P8NQAEwMQwSMOnTUoaMOHXXoqENHHTq4AAupGj6u8yekZCcQswGxIz5F/EEbaetQAkARiN2gbA0gvjFYo34GEnvmYE2jhkihCQJ2QGwxGB06nUAIDwqH2gOxOZS9FohXATGoRa4PxO6DyaHTkNghQBwOxP+wyA2oQwOAWAuJz4YmrwTEEYPBoVPQ+MxY1EwaaIcmAbE0EepEgThnIB3ah0XsOw61nThCm+YOLQXVhDhKAFD5yYgmzgXENfR2KAcQt+CQOwDEx3GYXQfEPPR0aBOW3A0DLkBsi1Q8odvXQS+HCkGjHRfYC8RHoAU+NpANxOL0cOgyAvLvgfgdgYyzgubtUSBQBeLPeOQFoDQ+NQqkWso4Okg26tBRh446dNShow4ddeioQwcDAAgwAEX9KfRr1OI/AAAAAElFTkSuQmCC") no-repeat center right;
    border-color: #bebebe; }
  .form-group.input-warning > select.form-control.ng-invalid.ng-dirty:not(:focus), .form-group.input-warning > select.form-control.ng-invalid.ng-not-empty:not(:focus) {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAeCAYAAACCJCjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OEJBQTVGQ0YzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OEJBQTVGREYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4QkFBNUZBRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4QkFBNUZCRjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1KsojgAAAhNJREFUeNrsmE0oRFEUx9+gSVIjJQspTEoWZEUJTRmmhggLS9n52EizIgtZEM1C8rGwlRRlMQsLjUSyxcJGlCwoIcnO8z911e02971R7nhyTv079557Xr33e/fdc+/z2bZt/YYlk8lnuIJQKGT9Rcuy2Bgcg2NwDI5NsZyXnS63nD3IDzmWv0DP7v8C5zJeDrWJdhV0yXMtvU91VWqvMa70wNVJs42sGWpgZO7gVlxmIINLYS1QvWhvQ1sQnc1qoXbGpi8Oy1K7T/heKFuMBb1w87e+WADuEDouteeHHfLonhtpuUHei6kZ1w1VS32/Ml4B9XvkxSegGmgIcGY00Cg+JPISJj/VJaWfnSJn0SPgPqT2BCCNKdCoPyGFbFPgBqGSNK4rgkY9AK4TOpP6ccAaENDIx6Wxc6jDFLh4ipx3zbVzmtmYMRPrVRi6ksLrgLZAXorRePin1jcVXIxOTpoKS/s3nxLPgyZ/e8oBxgNcK3QnPdO49Gx3Atq9ie1ILjSjyTmATjTr4RSU7wF4N3AR6FEZon4E49em9nHTKarnl9HbbFIWYvn6WS9UCcC5gItCbyJEPiriRjbAheIz1dk+dORQkUagYo/AO4Wj3z20lnWJvrEN8IZLzpOA5lQINi2X304ZhEcvuiATJ4dK6NUh5+smnHLK/t2RK9CzG7TYfvTvCBuDY3AMjsExOLbv2KcAAwCq1XOEG/wapgAAAABJRU5ErkJggg==") no-repeat center right;
    padding-right: 3.2rem; }
  .form-group .filter-group {
    position: relative; }
    .form-group .filter-group .filter-btn, .form-group .filter-group .dropdown-btn, .form-group .filter-group .pullup-btn {
      border: none;
      height: 43px;
      position: absolute;
      right: 1px;
      top: 1px;
      width: 39px;
      -moz-appearance: none;
      -webkit-appearance: none; }
    .form-group .filter-group .dropdown-btn {
      width: 50px;
      background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QUM4NDkyOUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QUM4NDkyQUYzOTUxMUU1ODk4NUEzQzExRUI5NEYwOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdBQzg0OTI3RjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdBQzg0OTI4RjM5NTExRTU4OTg1QTNDMTFFQjk0RjA5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jUWiLAAAAQxJREFUeNpi3Ldv3wcGBgYBR0dHhqEImBiGOBj1wKgHRj0w6oFRD4x6YNQDAwlYqGHIY8ZSfiB1CIiPyv7vzsKjbhqQsgZiO6C6j4MpBrYCsR4QZwId2YLD8SDxTKi6rYMtCf1DYlcDHVuI5ngQvxpJ6P9g84AvEF9C4vcBHZ0AdTyI7kOSuwzEPoPKA9D07ArEd5GE5wId3wOikcRA8q7USv9ULYWAjnoFpFyA+CmS2cVIdjyFOv7loC1GgY57AKQ8gPgtmhSI7wGUvz/o6wGgI68AKW8g/goVAtHeUPGhUZEBHXsSSPkDMSit+0P5g7ciw+GJvaDBgtGmxKgHRj0w6oFRD4x6gJYAIMAAf+1MMP8BAmgAAAAASUVORK5CYII=") no-repeat center center; }
    .form-group .filter-group .pullup-btn {
      width: 50px;
      background-color: #fff; }
    .form-group .filter-group .filter-btn {
      background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAeCAYAAADZ7LXbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyRTgxQzc3RUVCMDMxMUU1OUE3NURERkM0REE1MDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyRTgxQzc3RkVCMDMxMUU1OUE3NURERkM0REE1MDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJFODFDNzdDRUIwMzExRTU5QTc1RERGQzREQTUwMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJFODFDNzdERUIwMzExRTU5QTc1RERGQzREQTUwMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9fXL3wAAAURJREFUeNrsVdFtgzAQNVEGqPPfH1agCyDBCOkIMEHVjECVCWCEMEIREzQr8NMB6Abtu+pZOqE0iYmcj4qTTsZw3PN7vrOjvu+/jDEPaZqaULYyd7AF5J+BfEYvMTy5FLeekxjDK3wLt3wnQwtvHr/33U1MkKzA8AEvHIAyAX1nzDwQylIz+Qh/g+f0Hd+J1VMgH7kqjpIshyxH9a1D4kaYwGUxFeYtYsarmZBFxuluAvBrTFhyaimfl1yZStb8FURwt4A4ZJ+4vUlmg0A6eyHEMeh8QVr1XJxZQKZABi8QaD2olVWneoHFcXAA+KedU8IlG9GyF7LJJmvgUWT1KmHFJlcybNk71QkJE3a/9d54lugTO1z3ysATYCPn1xQoCnHHI3Gt2B2D3CdgXCpGcbBLi0DPIu/aBDRXxssdv4CEsx8BBgAYB3IbJiuXdAAAAABJRU5ErkJggg==") no-repeat left center; }
    .form-group .filter-group .form-control.inline {
      width: 182px; }

.checkbox, .radio {
  padding-left: 1.2rem; }
  .checkbox label, .radio label {
    padding-left: 0; }
  .checkbox input[type="checkbox"], .checkbox input[type="radio"], .radio input[type="checkbox"], .radio input[type="radio"] {
    margin-left: 0; }
  .checkbox > label, .radio > label {
    display: table; }
    .checkbox > label input, .radio > label input {
      position: absolute;
      top: 0;
      z-index: -1;
      border: 1px solid transparent;
      height: 2rem;
      width: 2rem;
      margin-top: 0; }
  .checkbox .indicator, .radio .indicator {
    padding-right: 13px;
    position: relative;
    border: 1px solid #cfcfcf;
    display: block;
    height: 2rem;
    width: 2rem;
    left: 0;
    margin-right: 10px; }
  .checkbox .label-copy, .radio .label-copy {
    color: #323232;
    display: table-cell;
    padding-top: 2px;
    vertical-align: top; }
    .checkbox .label-copy .secondary, .radio .label-copy .secondary {
      font-weight: normal;
      margin-top: 10px; }

.checkbox {
  padding-left: 0; }
  .checkbox > label input:focus ~ .indicator {
    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #e20074; }
  .checkbox > label input:checked ~ .indicator {
    background-color: #e20074;
    background-size: 88%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-position: center center; }

.radio > label input {
  border-radius: 50%; }
  .radio > label input:focus ~ .indicator {
    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #e20074; }
  .radio > label input::-moz-selection {
    border: none; }
  .radio > label input::selection {
    border: none; }
  .radio > label input:checked ~ .indicator {
    background-color: #e20074;
    background-size: 49%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAVklEQVQYlX3Puw2DUABDUcMAGYIUYXE6xAYMhBKJzwInDQ9FCnDba0t2ELwwYMOCHk8kaDH7540me/OKrsKa5JFzpvpCHNRJxhs/3o38lJElVG6uvze/+CCYibPjNIQAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center; }
.radio > label .indicator {
  border-radius: 50%; }

html {
  font-size: 10px; }

body {
  margin: 0;
  padding: 0;
  color: #5a5a5a;
  background-color: #dddddd;
  font-family: Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.9rem;
  min-width: 320px;
  -webkit-font-smoothing: antialiased; }
  @media screen and (max-width: 767px) {
    body {
      font-size: 1.4rem;
      line-height: 1.7rem; } }

a {
  color: #e20074; }
  a:hover, a:focus {
    color: #a10053;
    text-decoration: none;
    outline: 0;
    outline: none;
    cursor: pointer; }

a[disabled] {
  pointer-events: none; }

p {
  color: #5a5a5a;
  font-size: 1.6rem;
  margin-bottom: 0;
  line-height: 1.9rem; }
  @media screen and (max-width: 767px) {
    p {
      font-size: 1.4rem;
      line-height: 1.7rem; } }
  p + p {
    margin-bottom: 1rem; }

ul {
  margin: 0;
  padding: 0; }
  ul li {
    list-style: none; }

h1,
.h1 {
  font-family: Tele-Nor, sans-serif;
  color: #323232;
  font-size: 6rem;
  line-height: 7.4rem; }
  @media screen and (max-width: 767px) {
    h1,
    .h1 {
      font-size: 4.4rem;
      line-height: 5.5rem; } }

h2,
.h2 {
  font-family: Tele-Fet, sans-serif;
  color: #323232;
  font-size: 5.4rem;
  line-height: 6.5rem; }
  @media screen and (max-width: 767px) {
    h2,
    .h2 {
      font-size: 3.2rem;
      line-height: 3.8rem; } }

h3,
.h3 {
  font-family: Tele-Fet, sans-serif;
  color: #323232;
  font-size: 4rem;
  line-height: 4.8rem; }
  @media screen and (max-width: 767px) {
    h3,
    .h3 {
      font-size: 2.8rem;
      line-height: 3.4rem; } }

h4,
.h4 {
  font-family: Tele-Fet, sans-serif;
  color: #323232;
  font-size: 3.2rem;
  line-height: 3.8rem; }
  @media screen and (max-width: 767px) {
    h4,
    .h4 {
      font-size: 2.4rem;
      line-height: 2.9rem; } }

h5,
.h5 {
  font-family: Tele-Fet, sans-serif;
  color: #323232;
  font-size: 2.6rem;
  line-height: 3.1rem; }
  @media screen and (max-width: 767px) {
    h5,
    .h5 {
      font-size: 2rem;
      line-height: 2.4rem; } }

h6,
.h6 {
  font-family: Tele-Hal, sans-serif;
  color: #323232;
  font-size: 2.4rem;
  line-height: 2.9rem; }
  @media screen and (max-width: 767px) {
    h6,
    .h6 {
      font-size: 2rem;
      line-height: 2.4rem; } }

.text-black {
  color: #000; }

.text-white {
  color: #fff; }

.text-magenta, .text-brand-magenta, .text-primary {
  color: #e20074; }

.text-dark-magenta {
  color: #ba0060; }

.text-very-dark-magenta {
  color: #a10053; }

.text-gray {
  color: #767676; }

.text-gray-dark {
  color: #5a5a5a; }

.text-gray-darker {
  color: #323232; }

.text-gray-light {
  color: #bebebe; }

.text-gray-lighter {
  color: #dddddd; }

.text-green {
  color: #09B119; }

.text-red, .text-error {
  color: #ff0000; }

.bg-black {
  background-color: #000; }

.bg-white {
  background-color: #fff; }

.bg-magenta, .bg-brand-magenta {
  background-color: #e20074; }

.bg-dark-magenta {
  background-color: #ba0060; }

.bg-very-dark-magenta {
  background-color: #a10053; }

.bg-gray {
  background-color: #767676; }

.bg-gray-dark {
  background-color: #5a5a5a; }

.bg-gray-darker {
  background-color: #323232; }

.bg-gray {
  background-color: #767676; }

.bg-gray-light {
  background-color: #bebebe; }

.bg-gray-lighter {
  background-color: #dddddd; }

.bg-green {
  background-color: #09B119; }

.bg-red {
  background-color: #ff0000; }

.bg-cart {
  background-color: #f3f3f3; }

.bg-cart-boxes {
  background-color: #fafafa; }

.text-bold {
  font-family: Tele-Ult, sans-serif; }

.paragraph-bold {
  font-family: Arial-Bold, sans-serif; }

.text-strike-through {
  text-decoration: line-through; }

.lead {
  font-size: 1.8rem;
  line-height: 2.2rem; }
  @media screen and (max-width: 767px) {
    .lead {
      font-size: 1.6rem; } }

.regular {
  font-size: 1.6rem;
  line-height: 1.9rem; }
  @media screen and (max-width: 767px) {
    .regular {
      font-size: 1.4rem;
      line-height: 1.7rem; } }

.small {
  font-size: 1.4rem;
  line-height: 1.7rem; }
  @media screen and (max-width: 767px) {
    .small {
      font-size: 1.2rem;
      line-height: 1.5rem; } }

.xsmall {
  font-size: 1.2rem;
  line-height: 1.5rem; }
  @media screen and (max-width: 767px) {
    .xsmall {
      font-size: 1.1rem;
      line-height: 1.3rem; } }

.legal {
  font-size: 1rem;
  line-height: 1.2rem; }

.accordion.panel-group > .panel {
  margin-top: 0; }
.accordion .panel {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-top: 0;
  padding-top: 0; }
  .accordion .panel > .panel-heading {
    background-color: #fff;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    color: #e20074;
    padding: 2px 20px 5px 35px; }
    @media screen and (max-width: 767px) {
      .accordion .panel > .panel-heading {
        padding: 2px 10px 5px 20px; } }
    .accordion .panel > .panel-heading + .panel-collapse > .panel-body {
      border: none; }

.accordion-nav {
  color: #e20074;
  padding: 15px 20px 15px 35px;
  background-color: #fff;
  display: block;
  font-family: Arial-Regular, sans-serif;
  font-size: 16px;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .accordion-nav {
      padding: 15px 10px 15px 20px; } }
  .accordion-nav > .title {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle; }
    .accordion-nav > .title > .sub-title {
      margin-bottom: 0; }
  .accordion-nav > .price-lockup-wrapper {
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-right: 150px; }
  .accordion-nav.success:before {
    content: '\f00c';
    font-family: FontAwesome, sans-serif;
    margin-right: 15px;
    color: #09B119; }
  .accordion-nav.collapsed:after {
    content: '\f078';
    font-family: FontAwesome, sans-serif;
    color: #e20074;
    vertical-align: middle;
    right: 20px;
    position: absolute; }
  .accordion-nav:not(.collapsed):after {
    content: '\f077';
    font-family: FontAwesome, sans-serif;
    color: #e20074;
    vertical-align: middle;
    right: 20px;
    position: absolute; }
  .accordion-nav:hover, .accordion-nav:active {
    color: #e20074; }

.border.top, .border-top {
  border-top: 1px solid #dddddd; }
  @media screen and (min-width: 991px) {
    .border.top.no-desk-border-top, .border-top.no-desk-border-top {
      border-top: none; } }
  @media screen and (max-width: 767px) {
    .border.top.no-mobile-border-top, .border-top.no-mobile-border-top {
      border-top: none; } }
.border.right, .border-right {
  border-right: 1px solid #dddddd; }
  @media screen and (min-width: 991px) {
    .border.right.no-desk-border-right, .border-right.no-desk-border-right {
      border-right: none; } }
  @media screen and (max-width: 767px) {
    .border.right.no-mobile-border-right, .border-right.no-mobile-border-right {
      border-right: none; } }
.border.bottom, .border-bottom {
  border-bottom: 1px solid #dddddd; }
  @media screen and (min-width: 991px) {
    .border.bottom.no-desk-border-bottom, .border-bottom.no-desk-border-bottom {
      border-bottom: none; } }
  @media screen and (max-width: 767px) {
    .border.bottom.no-mobile-border-bottom, .border-bottom.no-mobile-border-bottom {
      border-bottom: none; } }
.border.left, .border-left {
  border-left: 1px solid #dddddd; }
  @media screen and (min-width: 991px) {
    .border.left.no-desk-border-left, .border-left.no-desk-border-left {
      border-left: none; } }
  @media screen and (max-width: 767px) {
    .border.left.no-mobile-border-left, .border-left.no-mobile-border-left {
      border-left: none; } }

.border-magenta {
  border: 2px solid #e20074; }

.nav-tabs-wrapper {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTI2MTYyMUU3RTYxMUU1OUE3NURERkM0REE1MDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTI2MTYyMkU3RTYxMUU1OUE3NURERkM0REE1MDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMxMjYxNjFGRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMxMjYxNjIwRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hqfx0wAAABNJREFUeNpiuH79OhMDAwNAgAEADy4CiEMkG2EAAAAASUVORK5CYII=") repeat-x bottom left transparent; }
  .nav-tabs-wrapper .tab-sub-nav-wrapper {
    position: relative;
    max-width: 1065px;
    margin: 0 auto;
    overflow: hidden; }
    .nav-tabs-wrapper .tab-sub-nav-wrapper .tab-sub-nav-arrow {
      position: absolute;
      font-size: 2.3rem;
      top: 0;
      padding: 14px; }
      .nav-tabs-wrapper .tab-sub-nav-wrapper .tab-sub-nav-arrow.prev {
        left: -14px; }
      .nav-tabs-wrapper .tab-sub-nav-wrapper .tab-sub-nav-arrow.next {
        right: -14px; }
      .nav-tabs-wrapper .tab-sub-nav-wrapper .tab-sub-nav-arrow.disabled {
        color: #bebebe; }
  .nav-tabs-wrapper .nav-tabs {
    border-bottom: none;
    margin: 0 auto;
    text-align: justify;
    width: 100%; }
    .nav-tabs-wrapper .nav-tabs > li {
      margin-bottom: -7px;
      padding: 0 0 7px 0;
      display: inline-block; }
      .nav-tabs-wrapper .nav-tabs > li > a {
        color: #323232;
        background-color: #fff;
        border: none;
        text-align: center;
        font-family: Tele-Hal, sans-serif;
        font-size: 1.8rem;
        margin-right: 0;
        padding-bottom: 11px;
        line-height: 1.9rem; }
      .nav-tabs-wrapper .nav-tabs > li a:hover {
        color: #a10053;
        border: none; }
      .nav-tabs-wrapper .nav-tabs > li a:focus {
        background-color: #F0F0F0;
        color: #a10053;
        text-decoration: underline;
        border: none; }
      .nav-tabs-wrapper .nav-tabs > li.active {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTI2MTYxREU3RTYxMUU1OUE3NURERkM0REE1MDBCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTI2MTYxRUU3RTYxMUU1OUE3NURERkM0REE1MDBCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMxMjYxNjFCRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMxMjYxNjFDRTdFNjExRTU5QTc1RERGQzREQTUwMEIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+C+NVEgAAAEhJREFUeNpifMRQ0sTAwFDLQBpoZgISdSAGKZpAepigHGI1N0PVMjAhCRLSDNeErhGfZhRN2DRi04yhCQRYcDirDgcbDgACDAA1wA3uNo2vWwAAAABJRU5ErkJggg==") no-repeat transparent;
        background-position: bottom center; }
        .nav-tabs-wrapper .nav-tabs > li.active > a, .nav-tabs-wrapper .nav-tabs > li.active > a:hover, .nav-tabs-wrapper .nav-tabs > li.active > a:focus {
          border-bottom: solid 2px #e20074;
          color: #e20074;
          text-decoration: none; }
    .nav-tabs-wrapper .nav-tabs:after {
      content: '';
      display: block;
      width: 100%; }
    .nav-tabs-wrapper .nav-tabs.tab-sub-nav {
      display: none;
      margin-left: 0;
      padding-top: 7px;
      max-width: none;
      width: 9999px; }
      .nav-tabs-wrapper .nav-tabs.tab-sub-nav.active {
        display: block; }
      .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li {
        margin-bottom: 2px;
        padding-bottom: 0;
        text-align: center; }
        .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li > a, .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li a:hover, .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li > a:focus {
          border-bottom: solid 3px #323232;
          color: #e20074;
          padding: 7px 5px 15px 5px;
          margin: 0 20px;
          display: inline-block;
          font-weight: normal; }
        .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li.active {
          background: none; }
          .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li.active > a, .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li.active > a:hover, .nav-tabs-wrapper .nav-tabs.tab-sub-nav > li.active > a:focus {
            color: #e20074;
            border-bottom: solid 3px #e20074; }

.tab-content {
  margin-top: 11px;
  padding-left: 0;
  padding-right: 0; }
  .tab-content .tab-main-content {
    margin-top: 20px; }

.color-picker .header {
  color: #767676;
  font-family: Tele-Fet, sans-serif;
  font-size: 1.4em; }
.color-picker .rad {
  display: inline-flex;
  cursor: pointer;
  color: #323232; }
  .color-picker .rad > input {
    display: none; }
    .color-picker .rad > input:checked + span {
      border: 1px solid #bebebe; }
  .color-picker .rad span {
    padding: 1rem;
    font-size: 1.1rem;
    display: block;
    border: 1px solid #fff; }
    .color-picker .rad span[data-color='rose_gold']:before {
      background-color: #deb4ad; }
    .color-picker .rad span[data-color='gold']:before {
      background-color: #d6bda5; }
    .color-picker .rad span[data-color='space_gray']:before {
      background-color: #909097; }
    .color-picker .rad span[data-color='gray']:before {
      background-color: #cdcecf; }
    .color-picker .rad span:before {
      content: '';
      height: 30px;
      width: 30px;
      display: block; }
  .color-picker .rad span.small:before {
    content: '';
    height: 20px;
    width: 20px;
    display: block; }

.rating-box {
  position: relative;
  vertical-align: middle;
  font-size: 20px;
  font-family: FontAwesome, sans-serif;
  display: inline-block;
  color: #bebebe;
  margin-left: 10px; }

.rating-box:before {
  content: "\f005 \f005 \f005 \f005 \f005"; }

.rating-box.small {
  font-size: 15px; }

.rating {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #e20074; }

.rating:before {
  content: "\f005 \f005 \f005 \f005 \f005"; }

.pagination {
  border-radius: 0; }
  .pagination > li > a {
    background-color: transparent;
    border: none;
    color: #e20074;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    padding: 6px;
    width: 36px;
    height: 36px;
    text-align: center; }
    .pagination > li > a.active {
      background-color: #e20074;
      border-radius: 20px;
      color: #fff; }
      .pagination > li > a.active:hover {
        background-color: #e20074;
        color: #fff; }
      .pagination > li > a.active:focus {
        background-color: #e20074;
        color: #fff; }
    .pagination > li > a.disabled, .pagination > li > a.disabled:hover, .pagination > li > a.disabled:focus {
      background-color: transparent;
      color: #bebebe;
      pointer-events: none; }
    .pagination > li > a:hover {
      background-color: transparent;
      color: #a10053;
      text-decoration: none; }
    .pagination > li > a:focus {
      background-color: transparent;
      color: #a10053;
      text-decoration: none; }
    .pagination > li > a.prev, .pagination > li > a.next {
      font-size: 14px; }
    .pagination > li > a.ellipsis {
      color: #bebebe;
      cursor: default; }
    .pagination > li > a.view-all-pages {
      font-weight: normal;
      padding-left: 8px;
      white-space: nowrap; }

@media screen and (min-width: 767px) {
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 22px; }
  .pagination-lg > li > a.prev, .pagination-lg > li > a.next {
    font-size: 18px; } }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px;
  font-size: 12px;
  line-height: 21px;
  width: 30px;
  height: 30px; }
.pagination-sm > li > a.prev, .pagination-sm > li > a.next {
  font-size: 12px; }

.page-items-number {
  color: #e20074;
  font-weight: bold;
  margin-right: 15px;
  font-size: 14px;
  line-height: 17px; }
  .page-items-number.small {
    font-size: 12px;
    line-height: 15px; }
  .page-items-number.active {
    border-bottom: 3px solid #e20074;
    pointer-events: none; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
  position: relative;
  width: 100%; }

.alert-notification {
  background-color: #e20074;
  color: #fff; }
  .alert-notification > .close {
    color: #fff;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    opacity: 1 !important; }

.nudge, .promo-bar {
  /* position: fixed;*/
  width: 100%;
  z-index: 9999; }
  .nudge .lead, .promo-bar .lead {
    color: #fff;
    padding: 35px 0;
    margin: 0 auto;
    max-width: 730px;
    text-align: center;
    line-height: 1.2rem; }
    @media screen and (max-width: 767px) {
      .nudge .lead, .promo-bar .lead {
        font-size: 1.4rem;
        max-width: 215px;
        padding: 20px 0; } }
  .nudge .nudge-close-wrapper, .promo-bar .nudge-close-wrapper {
    position: absolute;
    right: 10px;
    top: 0;
    margin-right: 8.33333%; }
    @media screen and (max-width: 767px) {
      .nudge .nudge-close-wrapper, .promo-bar .nudge-close-wrapper {
        right: 5px;
        margin-right: 20px; } }
    .nudge .nudge-close-wrapper .icon, .promo-bar .nudge-close-wrapper .icon {
      color: #fff; }
      @media screen and (max-width: 767px) {
        .nudge .nudge-close-wrapper .icon span, .promo-bar .nudge-close-wrapper .icon span {
          display: none; } }

.promo-bar .lead {
  padding: 9px 50px 12px 50px;
  max-width: none; }
  @media screen and (max-width: 767px) {
    .promo-bar .lead {
      font-size: 1.6rem;
      padding: 12px 50px 12px 50px; } }

.line-number {
  border-bottom: 3px solid #e20074;
  color: #000;
  display: inline-block;
  font-family: Tele-Fet, sans-serif;
  font-size: 40px;
  line-height: 50px; }
  @media screen and (max-width: 767px) {
    .line-number {
      font-size: 50px; } }
  .line-number.small {
    font-size: 30px;
    line-height: 35px; }
  .line-number.xsmall {
    font-size: 14px;
    line-height: 17px; }
  .line-number.xxsmall {
    font-size: 12px;
    line-height: 15px; }

a.line-number {
  color: #e20074;
  font-weight: bold;
  margin-right: 15px; }

.icon {
  color: #e20074;
  font-size: 1rem; }
  .icon i {
    font-size: 1.4rem;
    padding-right: 4px; }
    .icon i.fa-angle-left, .icon i.fa-angle-right {
      font-size: 4rem; }
      .icon i.fa-angle-left.disabled, .icon i.fa-angle-right.disabled {
        color: #bebebe;
        cursor: default; }
    .icon i.search {
      font-size: 1.6rem; }
    .icon i.fa-circle, .icon i.fa-circle-o {
      font-size: 1.2rem;
      padding-right: 11px; }

.popover {
  border: solid 1px #bebebe;
  border-radius: 0;
  color: #323232;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.18);
  font-size: 1.2rem;
  font-family: Arial-Regular, sans-serif; }

[data-toggle="popover"] {
  margin-left: 5px;
  font-size: 1.25em; }

.promo-circle-wrapper {
  display: inline-block;
  position: relative; }
  .promo-circle-wrapper .promo-circle {
    height: 60px;
    width: 60px; }
    .promo-circle-wrapper .promo-circle circle {
      fill: #e20074; }
  .promo-circle-wrapper .promo-circle-copy {
    color: #fff;
    font-size: 1.4rem;
    font-family: Tele-Fet, sans-serif;
    position: absolute;
    width: 40px;
    top: 10px;
    left: 10px;
    text-align: center;
    max-height: 60px; }

.promo-circle-copy.legal {
  font-size: 1rem;
  line-height: 1.2rem; }

.content-container {
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  box-sizing: border-box;
  position: relative; }
  @media screen and (min-width: 321px) {
    .content-container {
      padding: 0;
      width: 940px; } }

.inline {
  display: inline-block; }

.vertical-align {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.centered {
  float: none;
  margin: 0 auto; }

.error-message {
  color: #ff0000;
  display: none;
  font-size: 1.2rem;
  font-weight: normal;
  margin-bottom: 1rem; }

.show-errors .error-message {
  display: block; }

.back-to-top {
  display: inline-block;
  font-size: 2rem;
  padding: 9px 13px 9px; }
  .back-to-top .icon {
    padding-right: 0; }
    .back-to-top .icon i {
      padding-right: 0; }

.screen-lock {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  text-align: center;
  height: 100%;
  padding: 109px 0 94px; }
  .screen-lock > .spinner {
    font-size: 55px;
    color: #e20074;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }

#filter-and-sort li.selected {
  background-color: #d0e9c6; }

/*MAG-291 Changes starts| Filter categories css starts*/
.filterDropdown {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  float: left; }
  .filterDropdown .btn-default {
    border-radius: 0px;
    width: 190px;
    padding: 10px 12px;
    text-align: left;
    position: relative;
    border-color: #adadad;
    outline: none;
    background-color: transparent;
    color: #333; }
  .filterDropdown .fa {
    position: absolute;
    font-weight: bold;
    cursor: pointer;
    top: 7px;
    right: 11px;
    padding-left: 11px;
    color: #e20074;
    font-size: 24px; }
  .filterDropdown .filter-menu {
    margin-bottom: 35px; }
    .filterDropdown .filter-menu:focus {
      outline: none !important;
      border: none; }
  .filterDropdown .category-wrapper {
    min-height: 250px;
    border-left: 1px solid #ddd; }
    .filterDropdown .category-wrapper .checkbox {
      padding-left: 0;
      page-break-inside: avoid;
      break-inside: avoid-column;
      -webkit-column-break-inside: avoid; }
    .filterDropdown .category-wrapper .filter-facet-title {
      padding-left: 5px; }
  .filterDropdown .category-wrapper:first-child {
    border-left: 0 none; }
  .filterDropdown .btn:hover,
  .filterDropdown .btn:active,
  .filterDropdown .btn:focus,
  .filterDropdown .btn:active:focus {
    background-color: transparent !important;
    border-color: #adadad !important;
    box-shadow: none;
    color: #333; }
  .filterDropdown .dropdown-menu.sort-menu {
    width: 190px; }

/*.filterDropdown.open > .dropdown-toggle,
.filterDropdown.open > .dropdown-toggle.btn-default:hover,
.filterDropdown.open > .dropdown-toggle.btn-default.focus,
.filterDropdown.open > .dropdown-toggle.btn-default:focus{
  background-color: transparent;
  border-color: #adadad;
  box-shadow: none;
  border-bottom: 1px solid #ddd;
  color:#333;
}*/
/* Filter Count start*/
.itemsPerPage {
  display: inline;
  margin-right: 25px; }
  .itemsPerPage li {
    display: inline-block;
    margin: 0px 5px;
    color: #e20074;
    cursor: pointer; }
    .itemsPerPage li:focus {
      outline: none; }

.activeSelItemsPerPage {
  border-bottom: 3px solid #e20074; }

/* Filter Count end*/
.bdr-lt {
  border-left: 1px solid #ddd; }

.campaign, .campaign-t-mobile-campaign {
  height: auto !important; }

/*Filter categories css ends*/
section.email-capture-section.marketing-section {
  text-align: center;
  padding: 50px 20px 20px;
  height: auto; }
  @media (min-width: 640px) {
    section.email-capture-section.marketing-section {
      padding: 80px 0 40px; } }
  section.email-capture-section.marketing-section h2 {
    margin: 0 0 20px; }
    @media (min-width: 640px) {
      section.email-capture-section.marketing-section h2 {
        margin: 0 0 30px; } }
  section.email-capture-section.marketing-section p {
    margin: 0 0 20px; }
    @media (min-width: 640px) {
      section.email-capture-section.marketing-section p {
        margin: 0 0 36px; } }
  @media (min-width: 640px) {
    section.email-capture-section.marketing-section .fieldset {
      display: flex;
      flex-wrap: wrap; } }
  section.email-capture-section.marketing-section .input-wrapper {
    margin-bottom: 10px;
    position: relative; }
    @media (min-width: 640px) {
      section.email-capture-section.marketing-section .input-wrapper {
        margin-bottom: 0;
        margin-right: 20px;
        flex: 1 0 0px; }
        section.email-capture-section.marketing-section .input-wrapper:nth-child(2) {
          flex: 0 0 0px;
          width: 160px;
          min-width: 160px; } }
    @media (min-width: 1280px) {
      section.email-capture-section.marketing-section .input-wrapper:nth-child(2) {
        width: 280px;
        min-width: 280px; } }
    section.email-capture-section.marketing-section .input-wrapper label {
      text-indent: -999em;
      position: absolute;
      margin: 0;
      height: 0;
      width: 0; }
    section.email-capture-section.marketing-section .input-wrapper input {
      border-radius: 40px;
      border: 1px solid #F5F5F5;
      padding: 10px 20px;
      width: 100%;
      font-weight: bold;
      height: 40px; }
      @media (min-width: 1024px) {
        section.email-capture-section.marketing-section .input-wrapper input {
          padding: 12px 20px;
          height: 45px; } }
      section.email-capture-section.marketing-section .input-wrapper input[type=number] {
        -moz-appearance: textfield; }
        section.email-capture-section.marketing-section .input-wrapper input[type=number]::-webkit-inner-spin-button, section.email-capture-section.marketing-section .input-wrapper input[type=number]::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0; }
      section.email-capture-section.marketing-section .input-wrapper input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-weight: normal; }
      section.email-capture-section.marketing-section .input-wrapper input::-moz-placeholder {
        /* Firefox 19+ */
        font-weight: normal; }
      section.email-capture-section.marketing-section .input-wrapper input:-ms-input-placeholder {
        /* IE 10+ */
        font-weight: normal; }
      section.email-capture-section.marketing-section .input-wrapper input:-moz-placeholder {
        /* Firefox 18- */
        font-weight: normal; }
      section.email-capture-section.marketing-section .input-wrapper input:focus:invalid:focus {
        color: inherit; }
  section.email-capture-section.marketing-section .radio-input-wrapper {
    margin-bottom: 10px; }
    @media (min-width: 640px) {
      section.email-capture-section.marketing-section .radio-input-wrapper {
        flex: 1 1 100%;
        order: 4;
        padding-top: 10px; } }
    section.email-capture-section.marketing-section .radio-input-wrapper p {
      margin-bottom: 4px;
      font-size: 20px; }
      @media (min-width: 640px) {
        section.email-capture-section.marketing-section .radio-input-wrapper p {
          margin-right: 20px;
          display: inline-block; } }
    section.email-capture-section.marketing-section .radio-input-wrapper input:focus + label {
      font-weight: bold; }
    section.email-capture-section.marketing-section .radio-input-wrapper input:checked + label:before {
      border: 4px solid white;
      background: #323232; }
    section.email-capture-section.marketing-section .radio-input-wrapper label {
      display: inline-block;
      margin-right: 20px;
      padding-left: 24px;
      position: relative; }
      section.email-capture-section.marketing-section .radio-input-wrapper label:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        width: 18px;
        height: 18px;
        border-radius: 20px;
        background: #fff;
        box-shadow: 0px 0px 0px 1px whitesmoke; }
      section.email-capture-section.marketing-section .radio-input-wrapper label:last-child {
        margin-right: 0; }
  section.email-capture-section.marketing-section .error .error-msg p {
    display: none; }
  section.email-capture-section.marketing-section .error.active .error-msg p {
    display: block; }
  section.email-capture-section.marketing-section .error input {
    box-shadow: 0px 0px 14px 0px rgba(255, 0, 0, 0.14);
    color: #ff0000; }
    section.email-capture-section.marketing-section .error input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #ff0000; }
    section.email-capture-section.marketing-section .error input::-moz-placeholder {
      /* Firefox 19+ */
      color: #ff0000; }
    section.email-capture-section.marketing-section .error input:-ms-input-placeholder {
      /* IE 10+ */
      color: #ff0000; }
    section.email-capture-section.marketing-section .error input:-moz-placeholder {
      /* Firefox 18- */
      color: #ff0000; }
    section.email-capture-section.marketing-section .error input:focus:invalid:focus {
      color: #ff0000; }
  section.email-capture-section.marketing-section .error-msg {
    position: absolute;
    top: -60px;
    right: 0; }
    @media (min-width: 1024px) {
      section.email-capture-section.marketing-section .error-msg {
        top: -68px; } }
    section.email-capture-section.marketing-section .error-msg p {
      font-size: 16px;
      background: #272727;
      padding: 10px 16px;
      color: white;
      white-space: nowrap;
      margin-bottom: 0; }
      section.email-capture-section.marketing-section .error-msg p:after {
        content: '';
        border-top: 11px solid #272727;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        position: absolute;
        bottom: -11px;
        right: 12px; }
    section.email-capture-section.marketing-section .error-msg .error-icon {
      background-image: url("main/assets/images/marketing/icon-alert.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 18px;
      height: 18px;
      width: 18px;
      display: block;
      position: absolute;
      top: 71px;
      right: 14px; }
      @media (min-width: 1024px) {
        section.email-capture-section.marketing-section .error-msg .error-icon {
          top: 81px; } }
  section.email-capture-section.marketing-section .cta {
    padding-top: 10px; }
    @media (min-width: 640px) {
      section.email-capture-section.marketing-section .cta {
        padding-top: 0; } }
  section.email-capture-section.marketing-section .legal.bottom {
    position: relative;
    margin: 0 auto; }
    section.email-capture-section.marketing-section .legal.bottom p {
      margin: 0; }
  section.email-capture-section.marketing-section.dark-bg input {
    border: 1px solid #fff; }
    section.email-capture-section.marketing-section.dark-bg input.error {
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.17); }
  section.email-capture-section.marketing-section.dark-bg .radio-input-wrapper label {
    color: #fff; }

.offers-carousel.marketing-section {
  background: #F0F0F0;
  overflow: hidden;
  position: relative; }
  .offers-carousel.marketing-section .offers-slick-carousel {
    opacity: 0;
    margin-bottom: 0;
    padding: 0;
    max-width: 1280px;
    width: 100%;
    margin: auto;
    padding: 45px 0 20px;
    position: static; }
    .offers-carousel.marketing-section .offers-slick-carousel .slick-list {
      overflow: visible; }
    .offers-carousel.marketing-section .offers-slick-carousel .slick-slide {
      width: 775px;
      height: 510px;
      clear: none; }
      @media (min-width: 640px) and (max-width: 1023px) {
        .offers-carousel.marketing-section .offers-slick-carousel .slick-slide {
          width: 640px;
          height: 420px; } }
      @media screen and (max-width: 639px) {
        .offers-carousel.marketing-section .offers-slick-carousel .slick-slide {
          width: 290px;
          height: 490px; } }
    .offers-carousel.marketing-section .offers-slick-carousel .offers-component,
    .offers-carousel.marketing-section .offers-slick-carousel .basic-content {
      border: 1px solid #dddddd;
      margin-right: 20px;
      display: flex;
      width: 775px;
      height: 510px; }
      @media (max-width: 1023px) {
        .offers-carousel.marketing-section .offers-slick-carousel .offers-component,
        .offers-carousel.marketing-section .offers-slick-carousel .basic-content {
          margin-right: 10px; } }
      .offers-carousel.marketing-section .offers-slick-carousel .offers-component h2,
      .offers-carousel.marketing-section .offers-slick-carousel .basic-content h2 {
        font-size: 38px;
        line-height: 36px; }
      .offers-carousel.marketing-section .offers-slick-carousel .offers-component p,
      .offers-carousel.marketing-section .offers-slick-carousel .basic-content p {
        font-size: 20px;
        line-height: 26px;
        width: 100%; }
      .offers-carousel.marketing-section .offers-slick-carousel .offers-component .section-legal,
      .offers-carousel.marketing-section .offers-slick-carousel .basic-content .section-legal {
        margin-top: 20px;
        font-size: 14px;
        line-height: 16px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        .offers-carousel.marketing-section .offers-slick-carousel .offers-component,
        .offers-carousel.marketing-section .offers-slick-carousel .basic-content {
          width: 640px;
          height: 420px; }
          .offers-carousel.marketing-section .offers-slick-carousel .offers-component h2,
          .offers-carousel.marketing-section .offers-slick-carousel .basic-content h2 {
            font-size: 32px;
            line-height: 30px; }
          .offers-carousel.marketing-section .offers-slick-carousel .offers-component p,
          .offers-carousel.marketing-section .offers-slick-carousel .basic-content p {
            font-size: 18px;
            line-height: 24px; }
          .offers-carousel.marketing-section .offers-slick-carousel .offers-component .section-legal,
          .offers-carousel.marketing-section .offers-slick-carousel .basic-content .section-legal {
            font-size: 12px;
            line-height: 14px; }
            .offers-carousel.marketing-section .offers-slick-carousel .offers-component .section-legal a,
            .offers-carousel.marketing-section .offers-slick-carousel .basic-content .section-legal a {
              font-size: 12px;
              line-height: 14px; } }
      @media screen and (max-width: 639px) {
        .offers-carousel.marketing-section .offers-slick-carousel .offers-component,
        .offers-carousel.marketing-section .offers-slick-carousel .basic-content {
          width: 290px;
          height: 490px; }
          .offers-carousel.marketing-section .offers-slick-carousel .offers-component h2,
          .offers-carousel.marketing-section .offers-slick-carousel .basic-content h2 {
            font-size: 20px;
            line-height: 20px; }
          .offers-carousel.marketing-section .offers-slick-carousel .offers-component p,
          .offers-carousel.marketing-section .offers-slick-carousel .basic-content p {
            font-size: 16px;
            line-height: 20px; }
          .offers-carousel.marketing-section .offers-slick-carousel .offers-component .section-legal,
          .offers-carousel.marketing-section .offers-slick-carousel .basic-content .section-legal {
            font-size: 12px;
            line-height: 14px; }
            .offers-carousel.marketing-section .offers-slick-carousel .offers-component .section-legal a,
            .offers-carousel.marketing-section .offers-slick-carousel .basic-content .section-legal a {
              font-size: 12px;
              line-height: 14px; } }
    @media screen and (max-width: 639px) {
      .offers-carousel.marketing-section .offers-slick-carousel .offers-component .section-content {
        padding-top: 250px; }
      .offers-carousel.marketing-section .offers-slick-carousel .offers-component .section-image + .section-content {
        padding-top: 0; } }
  .offers-carousel.marketing-section.touch-device .slick-arrow {
    display: none !important; }
  .offers-carousel.marketing-section .slick-arrow {
    border: 0;
    border-radius: 0px;
    background-image: url("main/assets/images/marketing/sprite-icons.png");
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.5);
    text-indent: -9999px;
    width: 58px;
    height: 70px;
    padding: 0;
    min-width: 0px;
    z-index: 1;
    margin-top: -65px; }
    @media (min-width: 640px) and (max-width: 1023px) {
      .offers-carousel.marketing-section .slick-arrow {
        margin-top: -60px; } }
    @media screen and (max-width: 639px) {
      .offers-carousel.marketing-section .slick-arrow {
        margin-top: -90px; } }
    .offers-carousel.marketing-section .slick-arrow[disabled] {
      opacity: .3; }
      .offers-carousel.marketing-section .slick-arrow[disabled]:hover {
        cursor: arrow !important; }
    .offers-carousel.marketing-section .slick-arrow.slick-prev {
      background-position: -25px -50px;
      left: 0px; }
      .offers-carousel.marketing-section .slick-arrow.slick-prev:hover {
        curser: pointer; }
    .offers-carousel.marketing-section .slick-arrow.slick-next {
      background-position: -20px 17px;
      right: 0px; }
      .offers-carousel.marketing-section .slick-arrow.slick-next:hover {
        curser: pointer; }
  .offers-carousel.marketing-section .slick-dots {
    position: relative;
    bottom: 0px;
    padding: 15px 0;
    margin: 0; }
    .offers-carousel.marketing-section .slick-dots li {
      height: 10px;
      width: 10px; }
      .offers-carousel.marketing-section .slick-dots li button {
        text-indent: -9999px; }
      .offers-carousel.marketing-section .slick-dots li.slick-active button:before {
        background: #E20074;
        color: #E20074;
        border-radius: 5px;
        content: ' '; }
      .offers-carousel.marketing-section .slick-dots li button:before {
        width: 10px;
        height: 10px;
        border-radius: 8px;
        border: 1px #E20074 solid;
        color: #fff;
        background: #fff;
        opacity: 1; }
  .offers-carousel.marketing-section .offers-bottom {
    margin: 0 20px 50px;
    text-align: center; }
    @media screen and (max-width: 639px) {
      .offers-carousel.marketing-section .offers-bottom {
        margin: 0 75px 40px; } }
    .offers-carousel.marketing-section .offers-bottom .order-now {
      display: inline-block;
      text-align: left;
      margin-right: 50px; }
      @media screen and (max-width: 639px) {
        .offers-carousel.marketing-section .offers-bottom .order-now {
          margin-right: 0; } }
      .offers-carousel.marketing-section .offers-bottom .order-now:before {
        display: inline-block;
        content: '';
        width: 25px;
        height: 42px;
        position: absolute;
        background: url("main/assets/images/marketing/icon-phone-desktop.png") no-repeat;
        margin-top: 6px; }
        @media (max-width: 1023px) {
          .offers-carousel.marketing-section .offers-bottom .order-now:before {
            content: '';
            width: 20px;
            height: 34px;
            background-size: 100%; } }
      .offers-carousel.marketing-section .offers-bottom .order-now p {
        padding-left: 35px; }
      .offers-carousel.marketing-section .offers-bottom .order-now .decorated-link.phone {
        padding-left: 35px;
        margin-left: 0; }
        @media screen and (max-width: 639px) {
          .offers-carousel.marketing-section .offers-bottom .order-now .decorated-link.phone {
            margin-top: 0; } }
        .offers-carousel.marketing-section .offers-bottom .order-now .decorated-link.phone:before {
          content: none; }
    .offers-carousel.marketing-section .offers-bottom .locator {
      display: inline-block;
      text-align: left; }
      @media screen and (max-width: 639px) {
        .offers-carousel.marketing-section .offers-bottom .locator {
          margin-top: 25px; } }
      .offers-carousel.marketing-section .offers-bottom .locator p, .offers-carousel.marketing-section .offers-bottom .locator a {
        padding-left: 70px; }
        @media (max-width: 1023px) {
          .offers-carousel.marketing-section .offers-bottom .locator p, .offers-carousel.marketing-section .offers-bottom .locator a {
            padding-left: 50px; } }
      .offers-carousel.marketing-section .offers-bottom .locator:before {
        display: inline-block;
        content: '';
        width: 59px;
        height: 59px;
        position: absolute;
        background: url("main/assets/images/marketing/icon-store-locator.png") center center no-repeat; }
        @media (max-width: 1023px) {
          .offers-carousel.marketing-section .offers-bottom .locator:before {
            content: '';
            width: 35px;
            height: 45px;
            background-size: 100%; } }
    .offers-carousel.marketing-section .offers-bottom p {
      color: #5a5a5a;
      font-size: 18px;
      line-height: 28px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        .offers-carousel.marketing-section .offers-bottom p {
          font-size: 14px;
          line-height: 24px; } }
      @media screen and (max-width: 639px) {
        .offers-carousel.marketing-section .offers-bottom p {
          font-size: 14px;
          line-height: 24px;
          padding-left: 0; } }
    .offers-carousel.marketing-section .offers-bottom a {
      color: #E20074;
      font-family: "Tele-Fet", sans-serif;
      font-size: 22px;
      line-height: 28px; }
      @media (min-width: 640px) and (max-width: 1023px) {
        .offers-carousel.marketing-section .offers-bottom a {
          font-size: 16px;
          line-height: 22px; } }
      @media screen and (max-width: 639px) {
        .offers-carousel.marketing-section .offers-bottom a {
          font-size: 16px;
          line-height: 22px;
          padding-left: 0; } }

.promo-bar p, .promo-bar a {
  color: #fff;
  font-size: 1.8rem;
  line-height: 2.2rem; }

.promo-bar a:hover {
  text-decoration: underline; }

.browse-view {
  /* Credit class selector appearance changes added new classes */
  /*
  TODO: Fix setting { content: square}
  Allowed values for 'content' are:
    none | normal | [<string> | url() | <counter> | attr() | open-quote | close-quote | no-open-quote | no-close-quote | [element() | leader() | target-counter() | target-counters() | target-text() | string()]]+ | icon | [initial | inherit | unset | revert]
  */
  /* MAG-1879 Responsiveness start*/
  /* MAG-1879 Responsiveness End*/
  /* change class name : utilPadding*/
  /* change class name : alignmentCenter*/
  /*features , reviews & accessories  start*/
  /*features , reviews & accessories  end*/
  /*  Features CSS*/
  /* Common components for CQ5 style */
  /* css added from pdp.scss*/
  /*css classes for header*/
  /*css classes for header end*/
  /* Common Components style ends */
  /*css for accessories carousel from AEM*/
  /*changes for 1349*/
  /*changes for 1349 ends*/
  /*@media(min-width:961px){
    .anchor-navigation-fixed{ width:940px; }
  }

  @media(max-width:960px){
    .anchor-navigation-fixed{ width:100%}
  }*/
  /*.carouselSelector:hover
  {
      color:$megenta-txt-color;
  }
  .carouselSelector:active
  {
      color:$black-text;
  }*/
  /*MAG 313 Ends*/
  /*.modal-repository .tmobmodal .close{top:6px!important; right:10px!important;} */
  /* BEGIN: Accessory Product Quantity*/
  /* END: Accessory Product Qunatity*/
  /*MAG-2442 Starts*/
  /*MAG-2442 Ends*/
  /****** MAG-2347 Start *******/
  /**** BEGIN | MAG-3057, 3058, 3059 **** */ }
  .browse-view .addCart .btn-primary {
    width: 100%; }
  .browse-view .discountedPrice {
    float: left;
    font-size: 16px;
    padding: 0px 3px; }
  .browse-view .discountedPrice div {
    float: left; }
  .browse-view a.back-to-top {
    display: none;
    width: 32px;
    height: 30px;
    position: fixed;
    z-index: 999;
    margin-left: -13px;
    top: 50%; }
  .browse-view ul.bulleted {
    padding-left: 15px; }
    .browse-view ul.bulleted li {
      list-style: disc; }
  .browse-view .creditSelector {
    background: #E20074;
    height: 52px;
    font-size: 1em;
    color: #ffffff; }
  .browse-view .creditClassSelector {
    width: 100%;
    float: left;
    margin-top: 10px; }
    .browse-view .creditClassSelector .creditClassBlock {
      padding-top: 15px;
      overflow: hidden; }
      .browse-view .creditClassSelector .creditClassBlock a {
        display: table;
        width: 100%; }
  .browse-view .saleBadge {
    background: #e20074;
    border-radius: 60px;
    border-color: black;
    color: #FFF;
    height: 70px;
    width: 70px;
    text-align: center; }
  .browse-view .creditselectorclassname {
    text-transform: uppercase;
    font-size: 20px;
    font-family: Tele-Fet, sans-serif; }
  .browse-view .creditClassSelector .creditClassBlock a p {
    display: table;
    /*  vertical-align:middle;
      text-align:left; */
    color: #A9A9A9;
    height: 100px;
    font-weight: 100;
    width: 100%;
    padding: 15px 0; }
  .browse-view .creditClassSelector .creditClassBlock > div:first-child {
    border-left: 0px; }
  .browse-view .creditClassRadio {
    max-width: 20%;
    display: block;
    float: left;
    height: 30px; }
  .browse-view .creditClassRadio > span {
    width: 30px;
    height: 30px;
    display: block; }
  .browse-view .creditSelectorDisabled .creditClassRadio > span {
    background-image: url("../../../../../content/dam/t-mobile/radio-button-sprite.png");
    background-repeat: no-repeat;
    background-position: -31px 0px; }
  .browse-view .creditSelectorActive .creditClassRadio > span {
    background-image: url("../../../../../content/dam/t-mobile/radio-button-sprite.png");
    background-repeat: no-repeat;
    background-position: 0px 0px; }
  .browse-view .creditClassText {
    max-width: 80%;
    display: block;
    float: left;
    text-align: left;
    padding-left: 20px;
    font-weight: 600; }
  .browse-view .creditClassText > span {
    display: block; }
  .browse-view .creditClassText > .creditClassTextTitle {
    font-size: 22px;
    color: #e20074; }
  .browse-view .creditClassText > .creditClassTextCaption {
    font-size: 12px;
    font-family: "Arial";
    padding-top: 10px; }
  .browse-view .col-centered {
    float: none;
    margin: 0 auto;
    vertical-align: top !important;
    border-left: 1px solid #e1e1e1;
    margin-bottom: -99999px;
    padding-bottom: 99999px; }
  @media (max-width: 767px) {
    .browse-view .border-responsive {
      border-top: 1px solid #dddddd; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .browse-view {
      /*  .creditClassSelector .creditClassBlock > div:last-child a p
       {
         border-right: 0px;
       } */ }
      .browse-view .creditClassSelector .creditClassBlock a p {
        height: auto; }
      .browse-view .creditClassText > .creditClassTextTitle {
        font-size: 20px; } }
  @media (max-width: 767px) {
    .browse-view .creditClassSelector .creditClassBlock a p {
      border-right: 0px;
      border-top: 1px solid #e1e1e1;
      height: auto; }
    .browse-view .creditClassText > .creditClassTextTitle {
      font-size: 20px; } }
  @media (min-width: 630px) and (max-width: 770px) {
    .browse-view .creditClassSelector .creditClassBlock a p {
      border-right: 0px;
      /*  border-top : 1px solid $gray-light; */
      height: auto; }
    .browse-view .creditClassText > .creditClassTextTitle {
      font-size: 20px; } }
  .browse-view .flex-control-paging::before {
    content: square; }
  .browse-view #myCarousel {
    margin-left: 0px;
    margin-right: 0px; }
  .browse-view .memory-dropdown_border {
    border-left: 1px solid #e1e1e1; }
  .browse-view .priceFontSize {
    font-size: 37px;
    word-spacing: -6px; }
    @media (max-width: 420px) {
      .browse-view .priceFontSize {
        font-size: 24px !important;
        word-spacing: -5px !important; } }
    @media (min-width: 420px) and (max-width: 631px) {
      .browse-view .priceFontSize {
        font-size: 24px !important;
        word-spacing: -5px !important; } }
    @media (min-width: 631px) and (max-width: 992px) {
      .browse-view .priceFontSize {
        font-size: 30px !important;
        word-spacing: -5px !important; } }
  .browse-view .todayPrice {
    z-index: 10px;
    color: #e20074;
    font-size: 1em;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-left: 0em;
    margin-top: -13px; }
  .browse-view .emiPrice {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0px;
    margin-left: 1em;
    display: block;
    margin-top: -12px; }
    @media (min-width: 380px) and (max-width: 631px) {
      .browse-view .emiPrice {
        margin-left: 0.5em !important; } }
    @media (min-width: 631px) and (max-width: 992px) {
      .browse-view .emiPrice {
        margin-left: 1em; } }
  .browse-view .emiPrice-months {
    margin-left: -8em;
    text-align: center;
    margin-top: 4em;
    width: 9em; }
    @media (max-width: 631px) {
      .browse-view .emiPrice-months {
        font-size: 13px;
        margin-left: -6em;
        margin-right: 2em; } }
  @media screen and (max-width: 420px) {
    .browse-view .todayPrice {
      margin-left: -2em; } }
  .browse-view .priceAlign {
    min-width: 85px; }
    @media screen and (max-width: 420px) {
      .browse-view .priceAlign {
        min-width: 62px !important; } }
  .browse-view .supDecimal {
    float: right;
    top: -3px;
    padding: -11px;
    font-size: 30px; }
  .browse-view pricingTable {
    list-style-type: none;
    display: flex; }
  .browse-view .loginText {
    margin-top: 20px;
    margin-bottom: 10px; }
  .browse-view .next_link,
  .browse-view .prev_link {
    margin: 11px;
    font-weight: normal;
    background-color: #E20074 !important;
    border-color: #e20074 !important;
    padding-left: 19px !important;
    color: #FFF !important;
    margin: 5px;
    padding-left: 17px !important;
    padding-right: 16px !important;
    font-family: "Arial";
    border-color: #e20074 !important;
    border-radius: 23px;
    letter-spacing: 0px; }
  .browse-view .nav {
    margin-bottom: 20px;
    margin-left: 0;
    list-style: none; }
  .browse-view section.features-nav {
    padding: 10px 0;
    margin: 0 auto; }
    .browse-view section.features-nav ul.nav {
      margin: auto;
      width: 100%; }
      .browse-view section.features-nav ul.nav nav.sections-nav .abs-right {
        display: none;
        margin-top: -10px; }
      .browse-view section.features-nav ul.nav nav.sections-nav li.back-to-top a.abs-right {
        text-align: right;
        padding-right: 58px;
        position: relative; }
      .browse-view section.features-nav ul.nav li {
        margin: 0;
        padding: 0;
        cursor: pointer;
        text-transform: uppercase; }
        .browse-view section.features-nav ul.nav li a {
          word-wrap: break-word;
          margin-right: 0;
          margin-left: 0;
          padding: 20px 0;
          text-align: center;
          cursor: pointer;
          font-size: 14px;
          outline: 0;
          line-height: 1em;
          background-color: transparent;
          background-position: center 30%;
          background-repeat: no-repeat;
          position: relative;
          bottom: -2px; }
        .browse-view section.features-nav ul.nav li:hover {
          color: #6a6a6a;
          cursor: pointer; }
  .browse-view section.features-nav ul.nav li a div.shadow-caret {
    background: transparent center center no-repeat;
    background-image: none;
    cursor: pointer;
    text-align: center; }
  .browse-view section.features-nav ul.nav.anchorTabNavDynamic li a {
    padding: 15px 10px; }
    .browse-view section.features-nav ul.nav.anchorTabNavDynamic li a span {
      display: block; }
  .browse-view section.features-nav nav.sections-nav ul.nav li a.active {
    color: #E20074;
    border-bottom: 2px solid #E20074 !important; }
  .browse-view .fa-subNav-icon {
    margin-bottom: 10px;
    margin-top: 4px; }
  .browse-view #anchorTabNav li {
    position: relative; }
  .browse-view .nav-tabs > li, .browse-view .nav-pills > li {
    float: left; }
    .browse-view .nav-tabs > li a, .browse-view .nav-pills > li a {
      padding: 8px 15px 8px 15px;
      line-height: 16px;
      color: #6a6a6a;
      border-radius: 0px; }
      .browse-view .nav-tabs > li a span, .browse-view .nav-pills > li a span {
        display: inline-block;
        width: 100%; }
  .browse-view .nav > li > a {
    display: block; }
  .browse-view .carousel_caption {
    text-align: center; }
  .browse-view .carousel_caption a {
    color: #e20074; }
  .browse-view .productCarouselCTA a {
    color: #e20074; }
  .browse-view .productCarouselCTA {
    text-align: right; }
  .browse-view .image-box-color {
    margin: 10px 15px;
    border: 1px solid #cccccc;
    width: 24px;
    height: 24px; }
  .browse-view .accessories_slide {
    margin-left: 0 auto;
    padding: 0% 10%; }
  .browse-view .sub-heading1 {
    color: black;
    font-size: 18px; }
  .browse-view .compare-anchor-nav .anchor-navigation-fixed section.features-nav nav.sections-nav a.top {
    color: #6a6a6a;
    cursor: pointer; }
  .browse-view .anchor-navigation-fixed {
    background-color: white;
    margin-top: 0;
    padding: 0;
    position: fixed;
    top: 0;
    margin-left: 0px;
    z-index: 1040;
    overflow: visible;
    transition: margin-top .25s linear;
    -webkit-transition: margin-top .25s linear;
    -moz-transition: margin-top .25s linear; }
    .browse-view .anchor-navigation-fixed .iconssprite {
      display: none; }
    .browse-view .anchor-navigation-fixed section.features-nav {
      margin: 0;
      padding: 0; }
      .browse-view .anchor-navigation-fixed section.features-nav nav.sections-nav ul.nav li.back-to-top a.abs-right {
        text-align: right;
        padding-right: 58px;
        position: relative; }
      .browse-view .anchor-navigation-fixed section.features-nav nav.sections-nav ul.nav li a {
        padding: 10px 5px 10px 5px;
        margin: 0;
        position: relative;
        bottom: -2px;
        border-radius: 0;
        background-image: none !important; }
        .browse-view .anchor-navigation-fixed section.features-nav nav.sections-nav ul.nav li a .top {
          font-size: 14px; }
      .browse-view .anchor-navigation-fixed section.features-nav nav.sections-nav ul.nav li:hover {
        color: #6a6a6a;
        cursor: pointer; }
      .browse-view .anchor-navigation-fixed section.features-nav nav.sections-nav ul.nav li back-to-top a {
        background-color: transparent;
        background-image: none;
        font-size: 14px;
        display: block; }
  .browse-view .popupText {
    height: 60px;
    overflow: auto; }
  .browse-view .full-retail-price {
    margin: 20px 0px; }
  .browse-view .anchorTabNavDynamic {
    border-bottom: 2px solid #ddd; }
    .browse-view .anchorTabNavDynamic li:first-child:nth-last-child(1),
    .browse-view .anchorTabNavDynamic li:first-child:nth-last-child(1) ~ li {
      width: 100%; }
    .browse-view .anchorTabNavDynamic li:first-child:nth-last-child(2),
    .browse-view .anchorTabNavDynamic li:first-child:nth-last-child(2) ~ li {
      width: 50%; }
    .browse-view .anchorTabNavDynamic li:first-child:nth-last-child(3),
    .browse-view .anchorTabNavDynamic li:first-child:nth-last-child(3) ~ li {
      width: 33.33333%; }
    .browse-view .anchorTabNavDynamic li:first-child:nth-last-child(4),
    .browse-view .anchorTabNavDynamic li:first-child:nth-last-child(4) ~ li {
      width: 25%; }
  .browse-view .fa-subNav-icon {
    position: relative;
    margin-bottom: 10px;
    margin-top: 4px; }
  .browse-view .whytmobile {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #808080; }
  .browse-view .whytmobile h3,
  .browse-view a {
    color: #E20074; }
  .browse-view .whytmobile .content {
    padding: 10px 50px; }
  .browse-view .whytmobile .content-link {
    padding-top: 20px; }
  .browse-view .whytmobile .content-text {
    padding-top: 40px; }
  .browse-view .whytmobile .content-terms {
    font-size: x-small;
    padding-top: 15px; }
  .browse-view .story_section {
    margin: 20px -15px;
    border-bottom: 0px; }
  .browse-view .top-head-links-left {
    padding-left: 45px; }
  .browse-view .top-head-links-right {
    padding-right: 50px;
    text-align: right; }
  .browse-view .top-head-links a {
    font-size: small; }
  .browse-view .link_section {
    padding: 50px; }
  .browse-view .link_text {
    padding: 30px;
    text-align: center; }
  .browse-view .legal-text {
    font-size: x-small;
    padding: 0px 0px; }
  .browse-view .legal-text a {
    background-color: #F6F5F5; }
  .browse-view .tile_Container {
    background-color: #F6F5F5; }
  .browse-view .banner_section {
    padding: 0px; }
  .browse-view .tile_active {
    box-shadow: 1px 1px 15px 5px #888888;
    height: 230px; }
  .browse-view .sub-nav-bar-icon {
    font-size: 37px; }
  @media screen and (max-width: 767px) {
    .browse-view .sub-nav-bar-icon {
      font-size: 20px; }
    .browse-view .anchor-navigation-fixed section.features-nav nav.sections-nav ul.nav li a {
      padding: 16px 5px 0px 5px; }
    .browse-view .anchor-navigation-fixed span.sub-nav-text {
      padding: 15px 0;
      vertical-align: sub;
      display: table !important;
      word-break: break-all; }
    .browse-view .fa-subNav-icon {
      margin-bottom: 4px; }
    .browse-view .sub-nav-text {
      font-size: 11px; }
    .browse-view .fa-2x {
      font-size: 1.5em; }
    .browse-view .top-head-links-left {
      padding-left: 0px;
      padding-top: 5px;
      font-size: small; }
    .browse-view .supDecimal {
      float: right;
      top: -44px;
      padding-left: 60px;
      font-size: 0.65em; }
    .browse-view .top-head-links a {
      padding: 5px; }
    .browse-view .top-head-links-right {
      padding-right: 0px; }
    .browse-view .shoppingstyle {
      font-size: 20px; } }
  .browse-view .faqContent {
    padding: 10px;
    font-size: 14px;
    font-weight: bold; }
  .browse-view .creditText {
    background-color: #f2f2f2;
    float: right;
    max-width: 185px;
    padding: 5px;
    position: absolute;
    margin-top: -12px;
    margin-left: -2px; }
  .browse-view .margin-top-medium {
    margin-top: 15px; }
  .browse-view .margin-left-small {
    margin-left: 10px; }
  .browse-view .strikePrice .dollars {
    text-decoration: line-through; }
  .browse-view .strikePrice .cents {
    text-decoration: line-through; }
  .browse-view .popupText-left {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 34px solid transparent;
    border-bottom: 34px solid transparent;
    border-right: 17px solid #f2f2f2;
    left: -17px;
    top: 0; }
  .browse-view .accessories-carousel-img .imageText {
    height: 60px; }
  .browse-view .right-inner-addon {
    position: relative;
    top: 20px;
    margin-right: 100px; }
  .browse-view .right-inner-addon input {
    padding-right: 30px; }
  .browse-view .right-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none; }
  .browse-view .top-bar-search-button {
    top: 0px;
    left: 145px;
    color: black; }
  .browse-view .nav-bar-i18-font {
    color: #DB2A61;
    padding-top: 30px; }
  .browse-view .esp {
    padding-top: 15px;
    padding-left: 30px;
    margin-right: -50px; }
  .browse-view .round-corner {
    border-radius: 15px; }
  .browse-view .top-nav-bar {
    min-height: 30px;
    margin-bottom: 0px; }
  .browse-view .top-nav-bar-li-link {
    background-color: #fff;
    color: #000000;
    border: #f0f0f0; }
  .browse-view .top-header-icon {
    height: 70px;
    width: 200px;
    margin-left: 155px; }
  .browse-view .top-bar-search-area {
    margin-right: 90px; }
  .browse-view ul.nav .navbar-nav .navbar-right {
    color: #333; }
  .browse-view ul.nav .navbar-nav {
    margin-bottom: 0px;
    margin-left: 0;
    list-style: none; }
  .browse-view .xyz {
    color: black;
    margin-right: 10px;
    margin-top: 15px; }
  .browse-view ul .nav .navbar-nav .check {
    margin-left: 120px; }
  .browse-view .bottom-nav-bar-anchor1 {
    padding-top: 14px;
    padding-bottom: 19px;
    margin-left: 18px; }
  .browse-view .bottom-nav-bar-anchor2 {
    padding-top: 15px;
    padding-bottom: 18px;
    margin-left: 13px; }
  .browse-view .bottom-nav-bar-anchor3 {
    padding-top: 12px;
    padding-bottom: 1px; }
  .browse-view .bottom-nav-bar-span1 {
    color: #f0f0f0; }
  .browse-view .bottom-nav-bar-span2 {
    padding-left: 10px;
    color: #fff; }
  .browse-view .bottom-nav-bar-span3 {
    padding-left: 11px;
    color: #fff; }
  .browse-view .on-sale {
    text-align: center;
    font-size: 10px;
    z-index: 3; }
  @media (max-width: 627px) {
    .browse-view .creditSelector {
      background: #E20074;
      height: 62px;
      font-size: 14px;
      color: #ffffff;
      padding: 10px; } }
  @media (max-width: 1024px) {
    .browse-view .supDecimal {
      float: right;
      top: -10px;
      padding-left: 8px;
      font-size: 0.65em; } }
  .browse-view .carouseltitle.topright h5, .browse-view .carouseltitle.topcenter h5, .browse-view .carouseltitle.topleft h5 {
    color: #6a6a6a; }
  .browse-view .carousellegal.bottomcenter p {
    font-size: 14px;
    text-align: center;
    color: #6a6a6a; }
  .browse-view .carousellegal.bottomleft p {
    font-size: 14px;
    text-align: left;
    color: #6a6a6a; }
  .browse-view .carouseltitle.topright {
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: right; }
  .browse-view .carouseltitle.topleft {
    /* float: left; */
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: left; }
  .browse-view .carouseltitle.topcenter {
    /*  float: center;  */
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px; }
  .browse-view .carousellegal.bottomright {
    text-align: right;
    padding-top: 20px; }
  .browse-view .carousellegal.bottomleft {
    float: left;
    padding-top: 20px;
    padding-bottom: 10px; }
  .browse-view .carousellegal.bottomcenter {
    float: left;
    width: 100%;
    padding-top: 20px; }
  .browse-view .carousellink.topleft {
    float: initial; }
  .browse-view .carousellink.topcenter {
    float: left;
    width: 100%;
    text-align: center; }
  .browse-view .carousellink.topcenter a, .browse-view .carousellink.topleft a, .browse-view .carousellink.topright a, .browse-view .carousellink.bottomcenter a, .browse-view .carousellink.bottomleft a, .browse-view .carousellink.bottomright a {
    color: #E20074; }
  .browse-view .carousellink.topright {
    text-align: right; }
  .browse-view .carousellink.bottomcenter {
    float: left;
    width: 100%;
    text-align: center; }
  .browse-view .carousellink.bottomright {
    text-align: right; }
  .browse-view a.cta:after {
    content: "\00A0\27A4";
    font-size: 12px;
    font-weight: bold; }
  .browse-view .creditSelectorGrey {
    background-color: #EAEAEA;
    text-align: center;
    min-height: 52px;
    font-size: medium;
    color: #000; }
  .browse-view .productSpecAltColor {
    overflow: hidden;
    padding: 10px 0 2px 0;
    font-size: 14px; }
  .browse-view .productSpecAltColor:nth-child(even) {
    background: #F6F5F5; }
  .browse-view .addtobag.parbase {
    float: left; }
  .browse-view .slick-prev.slick-disabled:before, .browse-view .slick-next.slick-disabled:before, .browse-view .slick-disabled {
    opacity: 0.5;
    color: #A9A9A9 !important;
    cursor: default;
    height: 35px;
    width: 30px; }
  .browse-view section.features-nav ul.nav li a.hide-text-without-icon {
    padding: 35px 0; }
  @media (min-width: 768px) {
    .browse-view .anchor-navigation-fixed {
      width: 750px; } }
  @media (min-width: 992px) {
    .browse-view .anchor-navigation-fixed {
      width: 970px; } }
  @media (min-width: 1200px) {
    .browse-view .anchor-navigation-fixed {
      width: 1170px; } }
  @media (max-width: 767px) {
    .browse-view .anchor-navigation-fixed {
      width: 100%; } }
  .browse-view .carouselSelector {
    border: thin solid #e1e1e1;
    font-family: Arial;
    background-color: #e1e1e1;
    color: #A9A9A9;
    display: inline-block;
    height: 45px;
    font-size: 14px;
    line-height: 2em;
    padding: 0.5em 3.5em 0.5em 1em;
    margin: 30px 0;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 7px 5px, 6px 5px, 1px 75%;
    background-repeat: no-repeat; }
  .browse-view .carouselSelector option {
    color: #A9A9A9; }
  .browse-view .carouselSelector span.downcaret {
    float: right; }
  .browse-view .modal-content {
    border-radius: 2px;
    box-shadow: none;
    margin-top: 100px; }
  .browse-view .modal-repository .tmobmodal .close {
    position: absolute;
    top: -36px;
    right: -65px;
    color: #E20074;
    opacity: 1;
    font-size: 30px;
    text-shadow: none;
    Z-index: 9999; }
  .browse-view .modal-repository .tmobmodal .close:hover:active:focus {
    color: #E20074;
    opacity: 1; }
  .browse-view .modal-repository .tmobmodal .modal-dialog {
    padding-left: 10px;
    padding-right: 10px; }
  .browse-view .tmobmodal.modal-header {
    border-bottom: 0px; }
  @media (max-width: 767px) {
    .browse-view .modal-repository .tmobmodal .close {
      position: relative;
      top: 0px;
      right: 0px; }
    .browse-view .modal-content {
      margin-top: 0px; } }
  .browse-view .modal-back .iconsize {
    font-size: 30px; }
  .browse-view .modal-back .modal-back-position {
    position: fixed;
    top: 25px; }
  .browse-view .modal-backdrop {
    background: #FFF; }
  .browse-view .modal-backdrop.in {
    opacity: 0.7; }
  .browse-view #accessories .slickSlider .slick-next, .browse-view .slickSlider .slick-next:hover, .browse-view .slickSlider .slick-next:not(:hover) {
    right: 0; }
  .browse-view #accessories .slick-slide img {
    width: 200px;
    height: auto; }
  .browse-view container {
    overflow-x: hidden; }
  .browse-view .slickSlider #productCarousel .slick-next,
  .browse-view .slickSlider #productCarousel .slick-next:hover,
  .browse-view .slickSlider #productCarousel .slick-next:not(:hover) {
    right: 6px; }
  .browse-view .modal {
    z-index: 10000; }
  @media (min-width: 1024px) {
    .browse-view .img-desktop {
      width: 380px;
      height: 380px; } }
  .browse-view .anchorTabNavDynamic li a.active:before {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -3px;
    border-top: 6px solid #e20074;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent; }
  .browse-view .anchorTabNavDynamic li a.active:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -3px;
    border-top: 6px solid #e20074;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent; }
  .browse-view .bodyFixed {
    position: fixed;
    overflow: hidden !important;
    width: 100%; }
  @media (max-width: 767px) {
    .browse-view .product-quantity .filterDropdown .dropdown-menu {
      width: 250px !important; }
    .browse-view .product-quantity .filterDropdown .btn-default {
      width: 250px !important; } }
  .browse-view .product-quantity .filterDropdown {
    margin-top: 10px; }
    .browse-view .product-quantity .filterDropdown .btn-default {
      width: 160px; }
    .browse-view .product-quantity .filterDropdown .dropdown-menu {
      width: 100%;
      margin: -1px 0 0 0;
      border-radius: 0; }
      .browse-view .product-quantity .filterDropdown .dropdown-menu > li > a {
        padding-left: 13px;
        padding-right: 13px; }
  @media (min-width: 768px) {
    .browse-view .productImgContainer #productCarousel .slick-slide {
      height: 500px; }
      .browse-view .productImgContainer #productCarousel .slick-slide .image img {
        height: 500px;
        position: relative;
        margin: 0 auto;
        width: auto;
        max-width: 100%; } }
  .browse-view .pricingTable {
    display: flex;
    list-style-type: none;
    margin-left: 40px; }
  .browse-view .featureDevicesWrapper .pricingTable {
    display: flex;
    list-style-type: none;
    margin-left: 40px; }
  @media (max-width: 775px) {
    .browse-view .featureDevicesWrapper .pricingTable {
      display: flex;
      list-style-type: none;
      margin: 0 auto;
      width: 138px; }
    .browse-view .featureDevicesWrapper .pricingTable .utilWidth-100px {
      min-width: 50px; }
    .browse-view .featureDevicesWrapper .emiPrice {
      margin-left: 0px; }
    .browse-view .featureDevicesWrapper .todayPrice {
      margin-left: 0px; }
    .browse-view .featureDevicesWrapper .emiPrice-months {
      margin-right: 0px;
      margin-left: -5em; }
    .browse-view .featureDevicesWrapper .priceFontSize {
      font-size: 25px !important; } }
  @media screen and (min-width: 768px) and (max-width: 960px) {
    .browse-view .featureDevicesWrapper .pricingTable .utilWidth-100px {
      min-width: 65px; }
    .browse-view .featureDevicesWrapper .emiPrice {
      margin-left: 0px; }
    .browse-view .featureDevicesWrapper .pricingTable {
      margin-left: 10px; }
    .browse-view .featureDevicesWrapper .emiPrice-months {
      margin-left: -6em; } }
  @media screen and (min-width: 961px) and (max-width: 985px) {
    .browse-view .featureDevicesWrapper .pricingTable {
      margin-left: 24px; } }
  .browse-view .price-feature {
    position: relative; }
  .browse-view .price-feature sup {
    position: absolute;
    top: 0.4em; }
  .browse-view .blkcol {
    color: #333; }
  .browse-view .pdpMonthlyDescription {
    display: table-caption;
    width: 100px; }
  .browse-view .help_div {
    margin-top: 0px; }
  .browse-view .addCart .buttonStyle {
    margin-top: 0px !important; }
  .browse-view .help_div .help_text {
    width: 100%;
    text-align: center;
    margin-bottom: 0; }
  @media (max-width: 939px) {
    .browse-view .help_div {
      margin-top: 20px; } }
  @media (max-width: 723px) {
    .browse-view .help_div .help_text,
    .browse-view .help_div .call_text, .browse-view .addCart {
      text-align: center;
      width: 100%; }
    .browse-view .loginText {
      text-align: center; } }
  .browse-view .addCart .btn-primary.buttonStyle {
    height: auto; }
  .browse-view .addCart .call_text a {
    font-size: 14px; }
  .browse-view .loginText, .browse-view .loginText a {
    font-size: 14px; }

.linebottom {
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
  float: left;
  width: 100%; }

@media (max-width: 767px) {
  #simToolTip + .popover {
    left: 0px !important; }

  #simToolTip + .popover .arrow {
    left: 10px !important; }

  [product-inventory-status] + .row, [product-inventory-status].row {
    width: 100%;
    float: left; }

  .change-font-size p {
    font-size: 1.2rem !important; }

  .change-font-size a {
    display: block; } }
@media screen and (min-width: 320px) {
  .text-xs-center {
    text-align: center !important; }

  .text-xs-right {
    text-align: right !important; }

  .text-xs-left {
    text-align: left !important; } }
@media screen and (min-width: 768px) {
  .text-sm-center {
    text-align: center !important; }

  .text-sm-right {
    text-align: right !important; }

  .text-sm-left {
    text-align: left !important; } }
@media screen and (min-width: 992px) {
  .text-md-center {
    text-align: center !important; }

  .text-md-right {
    text-align: right !important; }

  .text-md-left {
    text-align: left !important; } }
@media screen and (min-width: 1200px) {
  .text-lg-center {
    text-align: center !important; }

  .text-lg-right {
    text-align: right !important; }

  .text-lg-left {
    text-align: left !important; } }
.slickSlider ul.slick-dots {
  line-height: 0px !important; }
  .slickSlider ul.slick-dots li button, .slickSlider ul.slick-dots li button:before {
    height: 11px !important; }

/****END | MAG-3057, 3058, 3059******/
#productDescription .clickable {
  cursor: pointer; }

.productrow {
  margin-right: 0px;
  border-bottom: 1px #e1e1e1 solid;
  border-top: 1px #e1e1e1 solid; }

.product {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  padding: 0px 20px; }

.image-box-color {
  margin: 10px 15px; }

.margin-bottom {
  margin-bottom: 10px; }

.background-none {
  background: none !important; }

.product1 {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  width: 33%;
  height: auto;
  padding: 20px; }

.carousel_caption {
  text-align: center; }

.carousel_caption a {
  color: #e20074; }

.carousel_caption .imageText {
  height: 60px; }

.productCarouselCTA a {
  color: #e20074; }

.productCarouselCTA {
  text-align: right; }

.carousel_caption .prod-name {
  font-size: 18px;
  line-height: 22px;
  color: #323232;
  margin-top: 35px;
  font-family: "Arial"; }
.carousel_caption .review-rating {
  color: #e20074;
  margin: 15px auto; }
  .carousel_caption .review-rating .prod-rating {
    display: inline; }
  .carousel_caption .review-rating .prod-reviews {
    font-size: 14px;
    line-height: 17px;
    font-family: "Arial"; }
.carousel_caption .prod-pricing {
  float: left;
  width: 100%;
  margin-top: 15px;
  padding: 0 5%; }
  .carousel_caption .prod-pricing .price-block {
    float: left;
    width: 48%;
    padding: 0 8%; }
  .carousel_caption .prod-pricing .v-seperator {
    float: left;
    width: 2px;
    border-left: 1px solid #ccc;
    height: 50px; }
  .carousel_caption .prod-pricing p {
    font-family: "Arial";
    font-size: 10px;
    line-height: 12px;
    color: #A9A9A9; }
  .carousel_caption .prod-pricing h5 {
    font-size: 26px;
    line-height: 31px;
    color: #323232;
    margin-top: 0; }

.slider .image-box-color {
  display: inline; }

.prod-pricing .swatches {
  padding: 0;
  margin: 0 0 10px; }

/*Authorable carousel-MAG1880*/
.authorable-carousel-img {
  height: 280px;
  width: 280px; }

.authorable-carousel-background {
  background-color: white;
  padding-left: 9px;
  margin-top: 0px; }

#accessoryCompatibleDevices .compatible-list li {
  list-style: inherit; }

@media (min-width: 640px) and (max-width: 1023px) {
  section.plans-slider.marketing-section {
    height: 687px; } }
@media screen and (max-width: 639px) {
  section.plans-slider.marketing-section {
    height: auto; } }
section.plans-slider.marketing-section .content-wrap {
  position: static;
  z-index: 1; }
@media screen and (max-width: 639px) {
  section.plans-slider.marketing-section .legal.bottom {
    position: static; } }
section.plans-slider.marketing-section .price-slider-container {
  color: #E20074;
  margin: 40px auto; }
  @media screen and (max-width: 639px) {
    section.plans-slider.marketing-section .price-slider-container {
      margin: 20px; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    section.plans-slider.marketing-section .price-slider-container h2 {
      font-size: 72px; } }
  @media screen and (max-width: 639px) {
    section.plans-slider.marketing-section .price-slider-container h2 {
      font-size: 42px; } }
  section.plans-slider.marketing-section .price-slider-container .price-container {
    text-align: left;
    float: left;
    width: 40%;
    position: relative; }
    @media screen and (max-width: 639px) {
      section.plans-slider.marketing-section .price-slider-container .price-container {
        float: none;
        width: 100%; } }
    section.plans-slider.marketing-section .price-slider-container .price-container .dollar-sign {
      font-size: 80px;
      font-family: "Tele-Nor", sans-serif;
      position: absolute;
      top: 5px; }
      @media (max-width: 1023px) {
        section.plans-slider.marketing-section .price-slider-container .price-container .dollar-sign {
          font-size: 60px;
          top: 10px; } }
    section.plans-slider.marketing-section .price-slider-container .price-container .price {
      font-size: 250px;
      line-height: 225px;
      font-family: "Tele-Ult", sans-serif;
      margin-left: 30px; }
      @media (max-width: 1023px) {
        section.plans-slider.marketing-section .price-slider-container .price-container .price {
          font-size: 175px;
          line-height: 175px; } }
    section.plans-slider.marketing-section .price-slider-container .price-container .per-month {
      font-size: 48px;
      font-family: "Tele-Nor", sans-serif;
      position: absolute;
      left: 260px;
      bottom: 35px; }
      @media (max-width: 1023px) {
        section.plans-slider.marketing-section .price-slider-container .price-container .per-month {
          left: 190px; } }
    section.plans-slider.marketing-section .price-slider-container .price-container .section-legal {
      text-align: left;
      margin-left: 50px; }
      @media screen and (max-width: 639px) {
        section.plans-slider.marketing-section .price-slider-container .price-container .section-legal {
          text-align: center;
          margin-left: 0;
          margin-bottom: 30px; } }
  section.plans-slider.marketing-section .price-slider-container .slider-container {
    float: right;
    width: 60%; }
    @media screen and (max-width: 639px) {
      section.plans-slider.marketing-section .price-slider-container .slider-container {
        float: none;
        width: 100%; } }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range] {
      -webkit-appearance: none;
      margin: 10px auto 50px;
      overflow: visible;
      z-index: 5;
      position: relative; }
      @media screen and (max-width: 639px) {
        section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range] {
          margin-bottom: 35px; } }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-webkit-slider-runnable-track {
      width: 300px;
      height: 10px;
      animate: 0.2s;
      background: #880046;
      border: none; }
      section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-webkit-slider-runnable-track:focus {
        cursor: pointer; }
      @media (max-width: 1023px) {
        section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-webkit-slider-runnable-track {
          height: 5px; } }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-webkit-slider-thumb {
      -webkit-appearance: none;
      border: none;
      height: 62px;
      width: 32px;
      border-radius: 16px;
      background: #fff;
      margin-top: -30px;
      z-index: 1;
      box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.3); }
      section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-webkit-slider-thumb:hover, section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-webkit-slider-thumb:focus {
        cursor: pointer; }
      @media screen and (max-width: 639px) {
        section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-webkit-slider-thumb {
          height: 50px;
          width: 25px;
          margin-top: -25px; } }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]:focus {
      outline: none; }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]:focus::-webkit-slider-runnable-track {
      background: #880046;
      cursor: pointer; }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-moz-range-track {
      width: 100%;
      height: 10px;
      background: #880046;
      border: none; }
      section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-moz-range-track:focus {
        cursor: pointer; }
      @media (max-width: 1023px) {
        section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-moz-range-track {
          height: 5px; } }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-moz-range-thumb {
      -webkit-appearance: none;
      border: none;
      height: 62px;
      width: 32px;
      border-radius: 16px;
      background: #fff;
      margin-top: -30px;
      z-index: 1;
      box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5); }
      section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-moz-range-thumb:hover, section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-moz-range-thumb:focus {
        cursor: pointer; }
      @media screen and (max-width: 639px) {
        section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-moz-range-thumb {
          height: 50px;
          width: 25px;
          margin-top: -25px; } }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-moz-focusring {
      outline: none; }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-track {
      width: 100%;
      height: 10px;
      animate: 0.2s;
      color: transparent;
      background: transparent;
      border-color: transparent;
      border-width: 30px 0; }
      section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-track:focus {
        cursor: pointer; }
      @media (max-width: 1023px) {
        section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-track {
          height: 5px; } }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-thumb {
      -webkit-appearance: none;
      border: none;
      height: 62px;
      width: 32px;
      border-radius: 16px;
      background: #fff;
      box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);
      z-index: 1; }
      section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-thumb:hover, section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-thumb:focus {
        cursor: pointer; }
      @media screen and (max-width: 639px) {
        section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-thumb {
          height: 50px;
          width: 25px; } }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-fill-lower,
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-fill-upper {
      background: #880046; }
    section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range]::-ms-tooltip {
      display: none; }
    section.plans-slider.marketing-section .price-slider-container .slider-container p.plan-desc {
      font-size: 18px;
      font-family: "Tele-Ult", sans-serif;
      margin-bottom: 20px; }
    section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks {
      height: 80px;
      position: relative; }
      @media (max-width: 1023px) {
        section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks {
          height: 61px; } }
@-moz-document url-prefix() {
  section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks {
    height: 77px; }
    @media (max-width: 1023px) {
      section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks {
        height: 53px; } } }
      section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div {
        position: absolute;
        font-size: 42px;
        font-family: "Tele-Ult", sans-serif;
        margin-left: -30px; }
        @media (max-width: 1023px) {
          section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div {
            font-size: 24px;
            margin-left: -20px; } }
        section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div:after {
          content: "";
          width: 3px;
          height: 22px;
          background-color: #880046;
          position: absolute;
          left: 28px;
          bottom: -52px; }
          @media (max-width: 1023px) {
            section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div:after {
              left: 20px;
              height: 15px;
              bottom: -47px; } }
        section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div:first-child {
          left: 12px; }
          section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div:first-child:after {
            left: 18px; }
        section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div:last-child {
          left: 99.8%; }
          section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div:last-child:after {
            left: 29px; }
        @media (max-width: 1023px) {
          section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div:first-child {
            left: 0px; }
          section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div:last-child {
            left: 98.9%; }
            section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks div:last-child:after {
              left: 20px; } }
    section.plans-slider.marketing-section .price-slider-container .slider-container .plan-logos {
      height: 50px;
      margin-bottom: 60px; }
      section.plans-slider.marketing-section .price-slider-container .slider-container .plan-logos img {
        max-width: 100%; }
      @media screen and (max-width: 639px) {
        section.plans-slider.marketing-section .price-slider-container .slider-container .plan-logos {
          height: 30px;
          margin-bottom: 30px;
          margin-left: -20px;
          margin-right: -20px; } }
section.plans-slider.marketing-section.dark-bg .price-slider-container {
  color: #fff; }
section.plans-slider.marketing-section.dark-bg .cta .btn {
  background: #fff !important;
  color: #E20074 !important; }
@media screen and (max-width: 639px) {
  section.plans-slider.marketing-section .cta {
    float: none; } }
@media screen and (max-width: 639px) {
  section.plans-slider.marketing-section .cta + .legal {
    position: relative;
    margin-top: 25px; } }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks {
    height: 65px; }

  *::-ms-backdrop, section.plans-slider.marketing-section .price-slider-container .slider-container input[type=range] {
    margin-bottom: 0;
    margin-top: -18px; } }
@media all and (-ms-high-contrast: none) and (max-width: 1023px) {
  *::-ms-backdrop, section.plans-slider.marketing-section .price-slider-container .slider-container .slider-ticks {
    height: 41px; } }
.marketing-page header.global-header {
  background: transparent;
  position: fixed;
  z-index: 999;
  width: 100%;
  box-shadow: none; }
  .marketing-page header.global-header ul {
    list-style: none; }
    .marketing-page header.global-header ul li {
      display: inline-block;
      font-family: "Tele-Nor", sans-serif;
      font-size: 14px; }
      .marketing-page header.global-header ul li a {
        font-family: "Tele-Ult", sans-serif;
        text-decoration: none;
        color: #fff; }
        .marketing-page header.global-header ul li a span {
          font-family: "Tele-Nor", sans-serif; }
        .marketing-page header.global-header ul li a:hover, .marketing-page header.global-header ul li a:focus, .marketing-page header.global-header ul li a:active {
          text-decoration: none; }
        .marketing-page header.global-header ul li a:focus {
          outline: -webkit-focus-ring-color auto 5px; }
  .marketing-page header.global-header .utility {
    overflow: hidden;
    margin: 0 auto;
    padding-top: 25px; }
    .marketing-page header.global-header .utility .exp-select {
      float: left;
      color: #fff; }
      .marketing-page header.global-header .utility .exp-select a {
        font-family: "Tele-Nor", sans-serif; }
      .marketing-page header.global-header .utility .exp-select li:before {
        display: inherit;
        content: '|';
        padding: 0 2px; }
      .marketing-page header.global-header .utility .exp-select li:first-child:before {
        display: none; }
    .marketing-page header.global-header .utility .utility-nav {
      float: right;
      color: #fff; }
      .marketing-page header.global-header .utility .utility-nav .store-locator:before {
        display: inline-block;
        content: '';
        background: url("main/assets/images/marketing/icon-pin-white.svg") no-repeat;
        width: 10px;
        height: 16px;
        margin-right: 10px;
        vertical-align: middle;
        margin-top: -2px; }
      .marketing-page header.global-header .utility .utility-nav .lets-talk {
        margin-left: 20px; }
        .marketing-page header.global-header .utility .utility-nav .lets-talk:before {
          display: inline-block;
          content: '';
          background: url("main/assets/images/marketing/icon-talk-white.svg") no-repeat;
          width: 14px;
          height: 12px;
          background-size: 14px 12px;
          margin-right: 10px;
          vertical-align: middle;
          margin-top: -2px; }
      .marketing-page header.global-header .utility .utility-nav .chat a {
        font-family: "Tele-Nor", sans-serif; }
  .marketing-page header.global-header .main-nav {
    margin: 30px auto 0; }
    @media (max-width: 1023px) {
      .marketing-page header.global-header .main-nav.content-wrap {
        max-width: none; } }
    .marketing-page header.global-header .main-nav .nav-right {
      display: flex;
      align-items: center;
      float: right;
      padding-top: 4px; }
    .marketing-page header.global-header .main-nav .nav-left {
      float: left; }
    .marketing-page header.global-header .main-nav .logo a {
      display: block;
      background: url("main/assets/images/marketing/logo-white.svg") no-repeat;
      width: 174px;
      height: 29px; }
      .marketing-page header.global-header .main-nav .logo a:focus {
        outline: -webkit-focus-ring-color auto 5px; }
    .marketing-page header.global-header .main-nav .nav-links {
      display: inline-block; }
      .marketing-page header.global-header .main-nav .nav-links .lvl-one li {
        margin: 0 17px; }
      .marketing-page header.global-header .main-nav .nav-links .lvl-one a {
        font-family: "Tele-Ult", sans-serif;
        font-size: 18px;
        text-transform: uppercase;
        margin-top: 2px;
        display: block;
        letter-spacing: .75px; }
    .marketing-page header.global-header .main-nav .my-tmo {
      display: none; }
      .marketing-page header.global-header .main-nav .my-tmo a {
        display: block;
        background: url("main/assets/images/marketing/icon-my-tmo.svg") no-repeat;
        width: 39px;
        height: 21px;
        background-size: 39px 21px; }
    .marketing-page header.global-header .main-nav .hamburger {
      display: inline-block;
      margin-left: 36px;
      margin-top: -3px;
      border: none;
      min-width: 27px;
      height: 17px;
      border-radius: 0;
      padding: 0;
      line-height: normal;
      background: url("main/assets/images/marketing/menu-icn-white.svg") no-repeat; }
  .marketing-page header.global-header .search, .marketing-page header.global-header .overlay-search {
    display: inline-block;
    margin-left: 19px;
    margin-top: -6px;
    width: 19px;
    height: 19px; }
    .marketing-page header.global-header .search .search-form, .marketing-page header.global-header .overlay-search .search-form {
      position: relative; }
    .marketing-page header.global-header .search .icon, .marketing-page header.global-header .overlay-search .icon {
      display: inline-block;
      background: url("main/assets/images/marketing/icon-search-white.svg") no-repeat;
      width: 19px;
      height: 19px;
      position: absolute;
      right: 0;
      top: 0;
      cursor: pointer; }
    .marketing-page header.global-header .search .form-group, .marketing-page header.global-header .overlay-search .form-group {
      display: none;
      margin-bottom: 0;
      vertical-align: top; }
      .marketing-page header.global-header .search .form-group .form-control, .marketing-page header.global-header .overlay-search .form-group .form-control {
        display: inline-block;
        width: 0;
        height: 18px;
        padding: 0;
        font-family: "Tele-Fet", sans-serif;
        font-size: 18px;
        line-height: inherit;
        color: #fff;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0;
        box-shadow: none;
        margin-top: -10px;
        margin-left: 30px;
        transition: width ease-in-out .15s; }
        .marketing-page header.global-header .search .form-group .form-control::-webkit-input-placeholder, .marketing-page header.global-header .overlay-search .form-group .form-control::-webkit-input-placeholder {
          font-family: "Tele-Nor", sans-serif;
          color: #fff; }
        .marketing-page header.global-header .search .form-group .form-control::-moz-placeholder, .marketing-page header.global-header .overlay-search .form-group .form-control::-moz-placeholder {
          font-family: "Tele-Nor", sans-serif;
          color: #fff; }
        .marketing-page header.global-header .search .form-group .form-control:-ms-input-placeholder, .marketing-page header.global-header .overlay-search .form-group .form-control:-ms-input-placeholder {
          font-family: "Tele-Nor", sans-serif;
          color: #fff; }
        .marketing-page header.global-header .search .form-group .form-control:-moz-placeholder, .marketing-page header.global-header .overlay-search .form-group .form-control:-moz-placeholder {
          font-family: "Tele-Nor", sans-serif;
          color: #fff; }
        @media (max-width: 1023px) {
          .marketing-page header.global-header .search .form-group .form-control, .marketing-page header.global-header .overlay-search .form-group .form-control {
            color: #5a5a5a; }
            .marketing-page header.global-header .search .form-group .form-control::-webkit-input-placeholder, .marketing-page header.global-header .overlay-search .form-group .form-control::-webkit-input-placeholder {
              color: #5a5a5a; }
            .marketing-page header.global-header .search .form-group .form-control::-moz-placeholder, .marketing-page header.global-header .overlay-search .form-group .form-control::-moz-placeholder {
              color: #5a5a5a; }
            .marketing-page header.global-header .search .form-group .form-control:-ms-input-placeholder, .marketing-page header.global-header .overlay-search .form-group .form-control:-ms-input-placeholder {
              color: #5a5a5a; }
            .marketing-page header.global-header .search .form-group .form-control:-moz-placeholder, .marketing-page header.global-header .overlay-search .form-group .form-control:-moz-placeholder {
              color: #5a5a5a; } }
    .marketing-page header.global-header .search .search-submit, .marketing-page header.global-header .overlay-search .search-submit {
      display: inline-block;
      visibility: hidden;
      border: none;
      width: 19px;
      height: 19px;
      background: transparent;
      min-width: 0;
      border-radius: 0;
      padding: 0;
      line-height: inherit;
      position: absolute;
      right: 0;
      top: 0; }
    .marketing-page header.global-header .search.open, .marketing-page header.global-header .overlay-search.open {
      display: inline-block;
      width: 300px;
      margin-left: 0;
      text-decoration: none; }
      .marketing-page header.global-header .search.open .icon, .marketing-page header.global-header .overlay-search.open .icon {
        display: none; }
      .marketing-page header.global-header .search.open .search-submit, .marketing-page header.global-header .overlay-search.open .search-submit {
        visibility: visible; }
        .marketing-page header.global-header .search.open .search-submit .icon, .marketing-page header.global-header .overlay-search.open .search-submit .icon {
          display: inline-block;
          pointer-events: none; }
      .marketing-page header.global-header .search.open .form-group, .marketing-page header.global-header .overlay-search.open .form-group {
        display: inline-block; }
        .marketing-page header.global-header .search.open .form-group .form-control, .marketing-page header.global-header .overlay-search.open .form-group .form-control {
          border-radius: 22px;
          height: 45px;
          width: 300px;
          background-color: rgba(255, 255, 255, 0.4);
          padding: 0 20px;
          line-height: 40px;
          transition: width ease-in-out .15s; }
  .marketing-page header.global-header .mute-screen {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .7; }
    .marketing-page header.global-header .mute-screen.on {
      display: block; }
  .marketing-page header.global-header button.close {
    position: absolute;
    top: 28px;
    right: 28px;
    min-width: 24px;
    opacity: 1; }
    .marketing-page header.global-header button.close .close-icon {
      display: block;
      background: url("main/assets/images/marketing/sprite-icons.png") no-repeat;
      background-position: 0 -73px;
      width: 24px;
      height: 24px; }
  .marketing-page header.global-header .overlay-menu {
    display: none;
    visibility: hidden;
    position: fixed;
    background-color: #fff;
    top: 0;
    right: -360px;
    height: 100%;
    width: 360px; }
    .marketing-page header.global-header .overlay-menu.open {
      display: block;
      padding: 90px 50px;
      right: 0;
      transition: right ease-in-out .15s;
      overflow-y: scroll; }
    .marketing-page header.global-header .overlay-menu .exp-select {
      display: none;
      color: #5a5a5a;
      margin-bottom: 60px; }
      .marketing-page header.global-header .overlay-menu .exp-select li a {
        color: #E20074;
        font-size: 18px;
        font-family: "Tele-Nor", sans-serif; }
      .marketing-page header.global-header .overlay-menu .exp-select li:first-child:after {
        display: inline;
        content: '|';
        width: 2px;
        height: 18px; }
    .marketing-page header.global-header .overlay-menu .nav-links .lvl-one li {
      display: block;
      margin-bottom: 40px; }
      .marketing-page header.global-header .overlay-menu .nav-links .lvl-one li a {
        font-size: 22px;
        color: #E20074;
        font-family: "Tele-Ult", sans-serif;
        text-transform: uppercase; }
      .marketing-page header.global-header .overlay-menu .nav-links .lvl-one li.coverage-link {
        margin-bottom: 0; }
    .marketing-page header.global-header .overlay-menu .nav-links .lvl-one .lvl-two {
      margin-top: 23px; }
      .marketing-page header.global-header .overlay-menu .nav-links .lvl-one .lvl-two li {
        margin-bottom: 12px; }
        .marketing-page header.global-header .overlay-menu .nav-links .lvl-one .lvl-two li a {
          font-family: "Tele-Nor", sans-serif;
          font-size: 20px;
          color: #5a5a5a;
          text-transform: capitalize; }
        .marketing-page header.global-header .overlay-menu .nav-links .lvl-one .lvl-two li:last-child {
          margin-bottom: 0; }
    .marketing-page header.global-header .overlay-menu .utility-nav {
      display: none;
      float: left;
      color: #5a5a5a; }
      .marketing-page header.global-header .overlay-menu .utility-nav a {
        font-size: 18px; }
      .marketing-page header.global-header .overlay-menu .utility-nav .mobile-store {
        display: block;
        margin-bottom: 20px; }
        .marketing-page header.global-header .overlay-menu .utility-nav .mobile-store:before {
          content: '';
          background: url("main/assets/images/marketing/icon-pin-magenta.svg") no-repeat;
          background-size: 15px 20px;
          margin-right: 10px;
          vertical-align: middle;
          display: inline-block;
          margin-top: -5px;
          height: 20px;
          width: 15px; }
        .marketing-page header.global-header .overlay-menu .utility-nav .mobile-store a {
          color: #E20074;
          font-family: "Tele-Ult", sans-serif; }
      .marketing-page header.global-header .overlay-menu .utility-nav .lets-talk:before {
        display: inline-block;
        content: '';
        background: url("main/assets/images/marketing/icon-talk-gray.svg") no-repeat;
        width: 14px;
        height: 12px;
        margin-right: 10px;
        vertical-align: middle;
        margin-top: -5px; }
      .marketing-page header.global-header .overlay-menu .utility-nav .lets-talk a {
        color: #5a5a5a;
        font-family: "Tele-Ult", sans-serif; }
        .marketing-page header.global-header .overlay-menu .utility-nav .lets-talk a span {
          color: #E20074; }
      .marketing-page header.global-header .overlay-menu .utility-nav .chat a {
        font-family: "Tele-Nor", sans-serif;
        color: #E20074; }
  .marketing-page header.global-header .overlay-search {
    position: fixed;
    visibility: hidden;
    background-color: #fff;
    top: 0;
    right: -100%;
    width: 100%;
    height: 95px; }
    .marketing-page header.global-header .overlay-search.open {
      display: flex;
      visibility: visible;
      align-items: center;
      right: 0;
      width: 100%;
      transition: right ease-in-out .15s; }
      .marketing-page header.global-header .overlay-search.open .search-form {
        width: 100%; }
      .marketing-page header.global-header .overlay-search.open .form-group {
        width: calc(100% - 103px);
        margin-top: 12px; }
        .marketing-page header.global-header .overlay-search.open .form-group .form-control {
          background-color: #F5F5F5;
          width: 100%;
          vertical-align: baseline;
          margin-bottom: 0; }
      .marketing-page header.global-header .overlay-search.open .icon {
        background: url("main/assets/images/marketing/icon-search-magenta.svg") no-repeat;
        right: 89px;
        top: 14px; }
      .marketing-page header.global-header .overlay-search.open .search-submit {
        right: 89px;
        position: absolute; }
        .marketing-page header.global-header .overlay-search.open .search-submit .icon {
          right: 0; }
    .marketing-page header.global-header .overlay-search button.close {
      top: 35px;
      z-index: 9999; }
  .marketing-page header.global-header.sticky {
    background-color: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1); }
    .marketing-page header.global-header.sticky ul li a,
    .marketing-page header.global-header.sticky .utility .exp-select,
    .marketing-page header.global-header.sticky .utility-nav {
      color: #E20074; }
    .marketing-page header.global-header.sticky .main-nav {
      margin: 18px auto;
      height: 26px; }
      .marketing-page header.global-header.sticky .main-nav .hamburger {
        background: url("main/assets/images/marketing/menu-icn-magenta.svg") no-repeat; }
      .marketing-page header.global-header.sticky .main-nav .logo a {
        background: url("main/assets/images/marketing/logo-magenta.svg") no-repeat; }
    .marketing-page header.global-header.sticky .utility {
      display: none; }
    .marketing-page header.global-header.sticky .search .icon {
      background: url("main/assets/images/marketing/icon-search-magenta.svg") no-repeat; }
    .marketing-page header.global-header.sticky .search.open .form-group .form-control {
      background-color: #BEBEBE; }
  .marketing-page header.global-header.mobile .main-nav {
    margin: 24px auto; }
  .marketing-page header.global-header.mobile .my-tmo {
    display: inline-block; }
  .marketing-page header.global-header.mobile .utility, .marketing-page header.global-header.mobile .nav-links {
    display: none; }
  .marketing-page header.global-header.mobile .logo a {
    background: url("main/assets/images/marketing/logo-mobile-white.svg") no-repeat;
    width: 24px;
    height: 32px; }
  .marketing-page header.global-header.mobile .search {
    margin-left: 30px;
    margin-top: -3px; }
    .marketing-page header.global-header.mobile .search .icon {
      background: url("main/assets/images/marketing/icon-search-white.svg") no-repeat;
      width: 23px;
      height: 23px;
      background-size: 23px 23px;
      vertical-align: initial;
      margin-top: 0; }
  .marketing-page header.global-header.mobile .hamburger {
    margin-left: 30px;
    margin-top: -2px; }
  .marketing-page header.global-header.mobile .overlay-menu {
    width: 100%;
    right: -100%; }
    .marketing-page header.global-header.mobile .overlay-menu.open {
      display: block;
      right: 0;
      padding: 30px;
      transition: right ease-in-out .15s;
      overflow: scroll; }
    .marketing-page header.global-header.mobile .overlay-menu .exp-select {
      display: block; }
    .marketing-page header.global-header.mobile .overlay-menu .utility-nav {
      display: block; }
    .marketing-page header.global-header.mobile .overlay-menu .nav-links {
      display: block; }
      .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-one li {
        display: inline-block;
        width: 49%;
        vertical-align: top;
        margin-bottom: 40px; }
        .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-one li a {
          font-size: 24px; }
        .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-one li.coverage-link {
          margin-bottom: 60px; }
        .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-one li:first-child, .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-one li:last-child {
          display: block;
          width: 100%; }
      .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-one.flex {
        display: flex;
        flex-flow: row; }
      .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-one li:nth-of-type(1) {
        order: 2; }
      .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-one li:nth-of-type(2) {
        order: 1; }
      .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-two {
        margin-top: 20px; }
        .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-two li {
          display: block;
          width: 100%;
          margin-bottom: 14px; }
          .marketing-page header.global-header.mobile .overlay-menu .nav-links .lvl-two li a {
            font-size: 18px; }
  .marketing-page header.global-header.mobile.sticky .main-nav {
    margin: 12px auto; }
    .marketing-page header.global-header.mobile.sticky .main-nav .nav-right {
      padding-top: 2px; }
  .marketing-page header.global-header.mobile.sticky .logo a {
    background: url("main/assets/images/marketing/logo-mobile-magenta.svg") no-repeat;
    width: 19px;
    height: 26px; }
  .marketing-page header.global-header.mobile.sticky .my-tmo a {
    background: url("main/assets/images/marketing/icon-my-tmo-magenta.svg") no-repeat; }
  .marketing-page header.global-header.mobile.sticky .search .icon {
    background: url("main/assets/images/marketing/icon-search-magenta.svg") no-repeat;
    background-size: 23px 23px; }
  .marketing-page header.global-header.static {
    position: static;
    padding-bottom: 25px;
    background: #000; }
    .marketing-page header.global-header.static.sticky {
      position: fixed;
      padding-bottom: 0; }
  .marketing-page header.global-header.light ul li a {
    color: #E20074; }
  .marketing-page header.global-header.light .utility .exp-select li:before,
  .marketing-page header.global-header.light .utility .exp-select li a,
  .marketing-page header.global-header.light .utility-nav li a {
    color: #5a5a5a; }
  .marketing-page header.global-header.light .utility .utility-nav .store-locator:before {
    display: inline-block;
    content: '';
    background: url("main/assets/images/marketing/icon-pin-gray.svg") no-repeat; }
  .marketing-page header.global-header.light .utility .utility-nav .lets-talk {
    margin-left: 20px; }
    .marketing-page header.global-header.light .utility .utility-nav .lets-talk:before {
      display: inline-block;
      content: '';
      background: url("main/assets/images/marketing/icon-talk-gray.svg") no-repeat; }
  .marketing-page header.global-header.light .main-nav .hamburger {
    background: url("main/assets/images/marketing/menu-icn-magenta.svg") no-repeat; }
  .marketing-page header.global-header.light .main-nav .logo a {
    background: url("main/assets/images/marketing/logo-magenta.svg") no-repeat; }
  .marketing-page header.global-header.light .main-nav .my-tmo a {
    background: url("main/assets/images/marketing/icon-my-tmo-magenta.svg") no-repeat; }
  .marketing-page header.global-header.light .search .icon {
    background: url("main/assets/images/marketing/icon-search-magenta.svg") no-repeat; }
  .marketing-page header.global-header.light .search.open .form-group .form-control {
    background-color: #BEBEBE; }
  .marketing-page header.global-header.light.mobile .main-nav .logo a {
    background: url("main/assets/images/marketing/logo-mobile-magenta.svg") no-repeat;
    width: 24px;
    height: 32px; }
  .marketing-page header.global-header.light.static {
    background: #F5F5F5;
    padding-bottom: 25px; }
    .marketing-page header.global-header.light.static.sticky {
      padding-bottom: 0; }
    .marketing-page header.global-header.light.static + span + .content.home-page {
      margin-top: 131px; }
      @media (max-width: 1023px) {
        .marketing-page header.global-header.light.static + span + .content.home-page {
          margin-top: 81px; } }

section.coverage.marketing-section.default .content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%; }
@media screen and (max-width: 639px) {
  section.coverage.marketing-section.default.top .content-wrap, section.coverage.marketing-section.default.bottom .content-wrap {
    display: block; }
    section.coverage.marketing-section.default.top .content-wrap .legal.top, section.coverage.marketing-section.default.bottom .content-wrap .legal.top {
      float: none;
      display: flex;
      padding-top: 20px; } }
section.coverage.marketing-section.default.left .content-wrap {
  display: flex;
  align-items: flex-start;
  clear: both;
  padding: 0 60px;
  height: 720px;
  position: relative;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  overflow: hidden; }
section.coverage.marketing-section.default.left .legal.top {
  margin: 20px 0;
  padding: 0; }
section.coverage.marketing-section.default.left .legal.bottom {
  margin: 0; }
  @media (min-width: 640px) and (max-width: 1023px) {
    section.coverage.marketing-section.default.left .legal.bottom {
      padding: 0 60px; } }
  @media screen and (max-width: 639px) {
    section.coverage.marketing-section.default.left .legal.bottom {
      margin: auto; } }
section.coverage.marketing-section.default.right .content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  width: 50%;
  height: 100%;
  max-width: 610px; }
section.coverage.marketing-section.default.right .legal {
  left: 0; }
section.coverage.marketing-section h2 span {
  color: #E20074; }
section.coverage.marketing-section .coverage-details {
  display: inline-block;
  margin-top: 50px; }
  @media (max-width: 1023px) {
    section.coverage.marketing-section .coverage-details {
      margin-top: 35px; } }
  section.coverage.marketing-section .coverage-details:before {
    display: inline-block;
    content: '';
    width: 82px;
    height: 82px;
    position: absolute;
    background: url("main/assets/images/marketing/sprite-icons.png") no-repeat;
    background-position: 0 -296px; }
    @media (min-width: 640px) and (max-width: 1023px) {
      section.coverage.marketing-section .coverage-details:before {
        content: '';
        width: 67px;
        height: 67px;
        background-position: 0 -219px; } }
    @media screen and (max-width: 639px) {
      section.coverage.marketing-section .coverage-details:before {
        position: relative;
        margin: 0 auto 5px;
        width: 46px;
        height: 46px;
        content: '';
        background-position: 0 -163px; } }
  section.coverage.marketing-section .coverage-details p {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    padding-left: 100px; }
    @media (min-width: 640px) and (max-width: 1023px) {
      section.coverage.marketing-section .coverage-details p {
        font-size: 18px;
        line-height: 26px;
        padding-left: 80px; } }
    @media screen and (max-width: 639px) {
      section.coverage.marketing-section .coverage-details p {
        font-size: 14px;
        line-height: 18px;
        padding-left: 0; } }
    @media screen and (max-width: 639px) {
      section.coverage.marketing-section .coverage-details p br {
        display: none; } }
  section.coverage.marketing-section .coverage-details .strength {
    color: #fff;
    font-family: "Tele-Ult", sans-serif;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 50px;
    padding-left: 100px; }
    @media (min-width: 640px) and (max-width: 1023px) {
      section.coverage.marketing-section .coverage-details .strength {
        font-size: 48px;
        line-height: 42px;
        padding-left: 80px; } }
    @media screen and (max-width: 639px) {
      section.coverage.marketing-section .coverage-details .strength {
        font-size: 32px;
        line-height: 32px;
        padding-left: 0; } }

section.ask-john.marketing-section .content-wrap, section.ask-john.marketing-section .legal {
  z-index: 3; }
section.ask-john.marketing-section .cta {
  max-width: 420px; }
section.ask-john.marketing-section [data-action="play-video"].disabled {
  opacity: 0.65;
  cursor: not-allowed; }
section.ask-john.marketing-section select {
  -webkit-appearance: button;
  -moz-appearance: button;
  -webkit-padding-end: 20px;
  -moz-padding-end: 20px;
  -webkit-padding-start: 20px;
  -moz-padding-start: 20px;
  background-color: #fff;
  background-image: url("main/assets/images/marketing/select-arrow.png");
  background-position-y: center;
  background-position-x: calc(100% - 20px);
  background-repeat: no-repeat;
  border: #fff 1px solid;
  border-radius: 20px;
  color: #E20074;
  font-size: 16px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  height: 40px;
  font-family: "Tele-Fet", sans-serif; }
  @media (min-width: 640px) {
    section.ask-john.marketing-section select {
      display: none; } }
  section.ask-john.marketing-section select option:nth-child(n+9) {
    display: none; }
section.ask-john.marketing-section button.close {
  opacity: 1; }
section.ask-john.marketing-section .vid-close {
  background: url("main/assets/images/marketing/sprite-icons.png") no-repeat;
  background-position: 0 -73px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  text-indent: -9999px;
  z-index: 99; }
  @media screen and (max-width: 639px) {
    section.ask-john.marketing-section .vid-close {
      top: 70px; } }
section.ask-john.marketing-section ul {
  list-style: none;
  margin: 0; }
  section.ask-john.marketing-section ul li {
    float: left;
    margin: 0 7px 10px 0; }
    @media screen and (max-width: 639px) {
      section.ask-john.marketing-section ul li {
        display: none; } }
    section.ask-john.marketing-section ul li:nth-child(n+9) {
      display: none; }
section.ask-john.marketing-section .vid-wrap {
  height: 100%; }
  section.ask-john.marketing-section .vid-wrap:not(.vid-overlay) {
    z-index: 2; }
  @media (max-width: 1023px) {
    section.ask-john.marketing-section .vid-wrap video {
      width: 105%; } }
  @media (min-width: 1024px) {
    section.ask-john.marketing-section .vid-wrap video {
      width: auto; } }
section.ask-john.marketing-section .vid-overlay {
  display: flex;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000; }
section.ask-john.marketing-section .bc-iframe, section.ask-john.marketing-section .bc-iframe body, section.ask-john.marketing-section .bc-player-rkOVYczw_default {
  background-color: #000; }
section.ask-john.marketing-section .video-js .vjs-control {
  z-index: 1; }

/*Media-query Variables*/
/*Animation added for carousel flickering MAG-8462 Starts*/
@keyframes slowIn {
  0% {
    opacity: 0; }
  5% {
    opacity: 0.01; }
  8% {
    opacity: 0.02; }
  15% {
    opacity: 0.09; }
  30% {
    opacity: 0.2; }
  40% {
    opacity: 0.3; }
  50% {
    opacity: 0.5; }
  70% {
    opacity: 0.7; }
  90% {
    opacity: 0.9; }
  100% {
    opacity: 1; } }
.fadeSlow {
  animation: slowIn 0.7s; }

/*Animation added for carousel flickering MAG-8462 Ends*/
.grayBreakdown {
  pointer-events: none; }

.disableLink {
  color: #5a5a5a !important; }

.emptyCart {
  text-align: center;
  padding: 0px;
  vertical-align: top;
  margin-top: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 50px; }
  .emptyCart .call-us-bar {
    padding-top: 50px; }
  .emptyCart .row {
    margin: 0px; }
  .emptyCart .cart-banner {
    text-align: left;
    padding-bottom: 0px; }
    .emptyCart .cart-banner h1 {
      padding-top: 15px;
      padding-bottom: 35px; }
  .emptyCart .emptyImage {
    height: 310px;
    width: 100%; }
  .emptyCart .textSec, .emptyCart .btnSec {
    background-color: white; }
  .emptyCart h1 {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 35px;
    margin-bottom: 0px; }
  .emptyCart h4 {
    margin-bottom: 0px;
    margin-top: 0px; }
  .emptyCart .addPhnBtn {
    margin-right: 30px; }
  @media (max-width: 767px) {
    .emptyCart {
      margin-bottom: 30px; }
      .emptyCart .adding-devices-menu-btns {
        background-color: #dddddd;
        text-align: center;
        margin: 0 15px 0 14px; }
      .emptyCart .emptyImage {
        height: 170px; }
      .emptyCart .cart-banner h1 {
        padding-top: 0px;
        padding-bottom: 35px; }
      .emptyCart .call-us-bar {
        padding-top: 30px; }
      .emptyCart .btnSec {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #dddddd; }
      .emptyCart h1 {
        padding-bottom: 40px; }
      .emptyCart h4 {
        padding-bottom: 35px; }
      .emptyCart .addPhnBtn {
        margin: 30px 0px 20px 0px;
        display: block; }
      .emptyCart .addTablet {
        display: block; } }

.showPreOrder {
  display: block; }

.buttonLineHeight {
  line-height: 4px; }

.hidePreOrder {
  display: none; }

.modal-zoom-fix {
  font-size: 1.6rem !important; }

.negative-margin {
  margin-left: -15px; }

.accessories-second-half.two-item {
  position: relative !important;
  left: 0% !important; }

.selected-accessory-wrapper .text-gray {
  display: none; }

.selected-accessory-wrapper img {
  max-width: 125px !important; }

.recommended-plan-title {
  font-size: 20px !important;
  line-height: 24px !important; }

.full-price {
  font-size: 1.2rem;
  text-align: center;
  border-top: 1px solid #9E9E9E;
  padding: 10px 0 0;
  margin: 10px 0 0;
  color: #000;
  font-weight: bold; }
  @media (max-width: 767px) {
    .full-price {
      clear: both;
      text-align: left;
      width: 100%; } }

.price-strike {
  text-decoration: line-through; }

@media screen and (max-width: 767px) {
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section {
    min-height: 270px !important; }

  body.modal-open .ng-main-view {
    display: none; } }
@media screen and (max-width: 991px) {
  body.modal-open .ng-main-view {
    display: none; } }
@media screen and (max-width: 1200px) {
  body.modal-open .ng-main-view {
    display: none; } }
@media screen and (max-width: 992px) {
  .textCenterCta {
    text-align: center; } }
@media screen and (min-width: 768px) {
  .footer-lift {
    margin-bottom: 17.4%; } }
  @media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 0) {
    .footer-lift {
      margin-bottom: 7.4% !important;
      -webkit-margin-after: 120px; } }
@media screen and (min-width: 768px) {
  @-moz-document url-prefix() {
    .footer-lift {
      margin-bottom: 16.4% !important; } } }
  @media screen and (min-width: 768px) and (-ms-high-contrast: active) {
    .footer-lift {
      margin-bottom: 17.4% !important; } }
@media screen and (min-width: 768px) {
    @supports (-ms-accelerator: true) {
      .footer-lift {
        margin-bottom: 7.4% !important; } } }
@media screen and (min-width: 320px) and (max-width: 570px) {
  #linksId {
    width: 321px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 15px; } }
@media screen and (min-width: 320px) and (max-width: 768px) {
  .footer-lift {
    margin-top: -130px; } }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .footer-lift {
    margin-top: 0px !important;
    margin-bottom: 12.4% !important; } }
.add-accessories-section {
  margin-top: 10px; }

.add-accessories-section:hover {
  box-shadow: 0 0 14px 0px #878787; }

.cursor-pointer {
  cursor: pointer; }

.cart-edit-wrapper > span {
  word-break: break-all; }

.font-tele-Nor {
  font-family: Tele-Nor;
  padding-bottom: 10px;
  border-bottom: 1px solid #DDDDDD; }

.font-tele-fet {
  font-family: Tele-Fet; }

.font-tele-hal {
  font-family: Tele-Hal; }

.legal p {
  font-size: 1rem;
  line-height: 1.2rem; }

no-margin {
  margin: 0; }

@media screen and (max-width: 767px) {
  .my-cart-wrapper.checkout-mobile-fixed {
    padding-top: 125px; } }
.my-cart-wrapper .selected-products-wrapper .cart-product .product-number {
  border-bottom: 3px solid #e20074; }
.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .cart-border-one {
  width: 16px;
  background: #f3f3f3;
  position: absolute;
  height: 100%;
  left: calc(50% - 48px); }
  @media (max-width: 991px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .cart-border-one {
      width: 100%;
      height: 20px;
      position: static;
      float: left; } }
  @media screen and (max-width: 767px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .cart-border-one {
      height: 15px; } }
.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .cart-border-two {
  width: 16px;
  background: #f3f3f3;
  position: absolute;
  height: 100%;
  left: calc(75% - 24px); }
  @media (max-width: 991px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .cart-border-two {
      display: none; } }
.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section {
  padding: 25px 20px 25px 25px;
  /*width: calc(50% - 52px);*/
  margin-right: 8px;
  min-height: 336px; }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section:hover {
    background-color: #fff;
    box-shadow: 0 0 14px 0px #878787; }
  @media (max-width: 991px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section {
      width: 100%;
      margin: 0 0 15px 0; } }
  @media screen and (max-width: 767px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section {
      padding: 15px 20px 25px 25px;
      margin: 0 0 15px; } }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section .tabletImgWrapper {
    width: 200px !important;
    margin: 20px auto 0 !important; }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section .add-device-image-wrapper {
    word-break: break-word;
    -ms-word-break: break-all;
    -webkit-word-break: break-word;
    width: 90px;
    margin: 20px auto 0; }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section .with-item .added-product-detail-sec .section-heading {
    font-family: Tele-Fet;
    font-size: 16px; }
.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .edit-plan-section {
  padding: 25px 20px 20px 25px; }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .edit-plan-section .plandetail {
    padding-bottom: 25px; }
.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .view-plan-section {
  padding: 25px 20px 20px 25px; }
@media screen and (max-width: 767px) {
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper {
    padding: 15px 0px 10px 25px; } }
.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section {
  /* width: calc(50% - 12px);*/
  margin: 0 8px;
  min-height: 336px; }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section:hover {
    background-color: #fff;
    box-shadow: 0 0 14px 0px #878787; }
  @media (max-width: 991px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section {
      width: calc(50% - 10px);
      margin: 0 10px 0 0;
      float: left;
      position: relative; } }
  @media screen and (max-width: 767px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section {
      width: 100%;
      margin: 0 0 15px 0;
      min-height: 0; } }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section .recommended-text-wrapper .recommended-text {
    position: relative;
    width: 175px;
    height: 28px; }
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section .recommended-text-wrapper .recommended-text::after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 3.5rem 1.5rem;
      border-color: transparent transparent #fff transparent;
      position: absolute;
      bottom: 0;
      right: 0; }
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section .recommended-text-wrapper .recommended-text > span {
      line-height: 28px; }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section .plan-hover-section .single-plan-option.for-or-sec {
    position: relative;
    margin-bottom: 20px; }
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section .plan-hover-section .single-plan-option.for-or-sec p.xsmall {
      position: absolute;
      bottom: -9px;
      left: 0;
      right: 0;
      text-align: center; }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-section .learn-more-plan {
    position: absolute;
    bottom: 35px;
    left: 0;
    display: block; }
.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .protection-section {
  padding: 25px 20px 20px 25px;
  /*width: calc(50% - 12px);*/
  margin-left: 8px;
  min-height: 336px; }
  @media (max-width: 991px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .protection-section {
      width: calc(50% - 10px);
      margin: 0 0 0 10px;
      float: left;
      position: static; } }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .protection-section:hover {
    background-color: #fff;
    box-shadow: 0 0 14px 0px #878787; }
  @media screen and (max-width: 767px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .protection-section {
      padding: 15px 20px 20px 25px;
      width: 100%;
      margin: 0;
      min-height: 0; } }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .protection-section .add-protection-image-wrapper {
    margin: 40px auto; }
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .protection-section .add-protection-image-wrapper img {
      max-width: 90px;
      width: 100%;
      min-height: 60px; }
.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-protection-wrapper {
  width: calc(50% + 40px); }
  @media (max-width: 991px) {
    .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-protection-wrapper {
      width: 100%; } }
  .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-protection-wrapper .cart-border-three {
    display: none; }
    @media (max-width: 991px) {
      .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-protection-wrapper .cart-border-three {
        display: block;
        position: absolute;
        width: 20px;
        height: 100%;
        background: #dddddd;
        left: calc(50% - 10px); } }
    @media screen and (max-width: 767px) {
      .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .plan-protection-wrapper .cart-border-three {
        display: block;
        float: left;
        height: 15px;
        position: static;
        width: 100%; } }
.my-cart-wrapper .selected-products-wrapper .edit-change-phone-sec {
  /* position: absolute;
   top: 50%;
   left: 50%;
   transform: translateX(-50%) translateY(-50%);*/ }
.my-cart-wrapper .contact-wrapper {
  padding: 3rem 3.5rem; }

/*Credit-Selector or Hold-up Modal Style*/
.holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .recommended-service-text {
  position: relative;
  bottom: 20px;
  right: 35px;
  max-width: 190px;
  right: -90px !important; }
  @media (max-width: 767px) {
    .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .recommended-service-text {
      right: -50px !important;
      bottom: 20px;
      height: 52px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .recommended-service-text {
      right: -63px !important;
      bottom: 15px !important; } }
  .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .recommended-service-text::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 5.5rem 1.5rem;
    border-color: transparent transparent white transparent;
    position: absolute;
    bottom: 0;
    right: 0; }
  .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .recommended-service-text span {
    font-family: Tele-GroteskFet;
    line-height: 2.2rem;
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100% !important;
    min-height: 20px;
    padding: 3px 0px 3px 10px; }
    @media (max-width: 767px) {
      .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .recommended-service-text span {
        margin-top: 30px;
        margin-bottom: 5px; } }
.holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .credit-option {
  min-height: 95px; }
  @media screen and (max-width: 767px) {
    .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .credit-option {
      border-top: 1px solid #dddddd; } }
  .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .credit-option:nth-child(3) {
    border-right: none !important; }
    @media screen and (max-width: 767px) {
      .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .credit-option:nth-child(3) {
        border-bottom: 1px solid #dddddd; } }
  .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .credit-option .credit-main-text {
    font-family: Tele-Fet;
    font-size: 2.2rem;
    word-break: break-word; }
    @media screen and (max-width: 767px) {
      .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .credit-option .credit-main-text {
        font-size: 2rem; } }
    @media (max-width: 767px) {
      .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .credit-option .credit-main-text {
        padding-bottom: 10px; } }
  .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .credit-option .credit-subtext {
    font-family: Arial-Regular; }
  @media screen and (max-width: 767px) {
    .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .credit-option .radio {
      padding-left: 0; } }

.device-selector-modal .modal-content .modal-custom-container a.memory-option-list {
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px; }
.device-selector-modal .modal-content .modal-custom-container .selector-device-name {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Tele-Groteskfet;
  font-size: 16px;
  text-align: center;
  font-weight: bold; }
  @media screen and (max-width: 767px) {
    .device-selector-modal .modal-content .modal-custom-container .selector-device-name {
      text-align: left; } }
  @media (max-width: 767px) {
    .device-selector-modal .modal-content .modal-custom-container .selector-device-name {
      font-family: Tele-Groteskfet;
      font-size: 20px;
      text-align: left; } }
.device-selector-modal .modal-content .modal-custom-container p.back-btn-arrow-sec {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1; }
  @media screen and (max-width: 767px) {
    .device-selector-modal .modal-content .modal-custom-container p.back-btn-arrow-sec {
      left: 15px;
      top: 15px; } }
  .device-selector-modal .modal-content .modal-custom-container p.back-btn-arrow-sec .back-btn-text {
    font-size: 18px;
    color: #e20074; }
  .device-selector-modal .modal-content .modal-custom-container p.back-btn-arrow-sec .fa-chevron-left {
    font-size: 30px;
    vertical-align: middle; }
.device-selector-modal .modal-content .modal-custom-container select.font-arial {
  font-family: Arial-Regular;
  color: #323232;
  font-size: 1.6rem; }

.protection-modal .modal-content {
  min-height: 100px; }
  @media screen and (max-width: 767px) {
    .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .nav-tabs > li > a, .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .nav-tabs > li > a:hover, .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .nav-tabs > li > a:focus {
      font-size: 1.1rem; } }
  .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content.full-details-section .full-detail-content {
    padding: 35px 50px; }
    @media screen and (max-width: 767px) {
      .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content.full-details-section .full-detail-content {
        padding: 15px; } }
  .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .selected-row-count {
    visibility: hidden; }
    .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .selected-row-count.visibility-visible {
      visibility: visible; }
  .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service {
    margin-bottom: 10px; }
    @media screen and (max-width: 767px) {
      .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service {
        padding: 15px 0; } }
    @media screen and (max-width: 767px) {
      .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .service-checkbox-section {
        padding: 0 35px 0 35px; } }
    .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .service-checkbox-section .regular {
      font-family: Tele-Hal; }
    .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .service-checkbox-section .checkbox {
      padding-left: 0; }
      .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .service-checkbox-section .checkbox .indicator, .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .service-checkbox-section .checkbox .label-copy {
        display: inline-block; }
    @media screen and (max-width: 767px) {
      .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .service-checkbox-section label {
        width: 100%;
        padding-top: 15px;
        border-top: 1px solid #dddddd; } }
    .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .incompatible-service {
      position: absolute;
      top: 0px;
      display: none; }
    .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .recommended-service-text {
      position: absolute;
      top: 0px;
      left: 0px; }
      .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .recommended-service-text::after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 3.5rem 1.5rem;
        border-color: transparent transparent white transparent;
        position: absolute;
        bottom: 0;
        right: 0; }
      .protection-modal .modal-content .modal-custom-container .modal-custom-content .protection-modal-content .protection-content-wrapper .each-protection-service .recommended-service-text span {
        font-family: Tele-GroteskFet;
        line-height: 2.2rem;
        text-transform: uppercase; }

/* added for setLocation model */
.zipcode-wrapper {
  width: 292px;
  margin: 0px auto; }
  @media screen and (max-width: 767px) {
    .zipcode-wrapper {
      width: 290px; } }
  .zipcode-wrapper .zip-input-box {
    height: 48px;
    width: 100%; }

.input-wrapper .fa-exclamation-circle {
  color: #ff0000;
  position: absolute;
  right: 15px;
  top: 13px;
  font-size: 22px;
  display: none; }
.input-wrapper .error-message {
  display: none;
  font-size: 12px;
  color: #ff0000;
  margin-top: 5px; }
.input-wrapper.error input {
  border: 1px solid #ff0000;
  padding: 10px 45px 10px 10px; }
.input-wrapper.error .fa-exclamation-circle,
.input-wrapper.error .error-message {
  display: block; }

/* added for learn more model*/
.cursor-pointer {
  cursor: pointer; }

.amount-unit-col:first-of-type {
  border-right: solid 2px #e20074;
  text-align: right; }

.amount {
  font-family: Tele-Nor;
  font-size: 7.5rem;
  color: #323232;
  line-height: 7.5rem;
  padding-left: 13px; }

.unit {
  font-family: Tele-Fet;
  font-size: 5rem;
  color: #323232; }

.no-pad {
  color: #323232;
  padding-left: 0;
  font-size: 3.6rem;
  font-family: Tele-Fet;
  padding-right: 15px; }

@media screen and (max-width: 768px) {
  .amount {
    font-size: 4rem;
    padding-left: 0; }

  .unit {
    font-size: 2rem; }

  .no-pad {
    font-size: 2rem; } }
.list-columns li:before {
  content: '\F00C';
  font-family: FontAwesome;
  padding: 5px;
  margin-right: 5px;
  color: green;
  line-height: 6px;
  display: inline-block;
  float: left;
  padding-bottom: 10px; }

/* added for mini pdp model*/
.back {
  font-size: 1.6rem;
  cursor: pointer;
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  color: #e20074; }

@media screeen and (min-width: 768px) {
  .device-fix {
    float: right;
    width: 64%;
    margin-top: 5px; } }
.back i {
  font-size: 2.8rem;
  top: 5px;
  position: relative;
  padding-right: 5px; }

.font-family-tele {
  font-family: Tele-nor; }

/* css for my cart page */
header {
  box-shadow: 0px 3px 3px #dddddd; }

.checkout-section-wrapper {
  position: fixed;
  bottom: 0;
  height: 160px;
  z-index: 99;
  box-shadow: 1px 3px 12px 1px #bebebe; }
  @media screen and (max-width: 767px) {
    .checkout-section-wrapper {
      height: 125px;
      position: static;
      z-index: 99;
      box-shadow: 0px 3px 6px #acacac;
      /*margin-top: 2px;*/ } }
  @media screen and (max-width: 767px) {
    .checkout-section-wrapper.checkout-mobile-fixed {
      position: fixed;
      z-index: 99;
      top: 0; } }
  .checkout-section-wrapper .container-fluid {
    padding: 10px 2.66% 1rem; }
    .checkout-section-wrapper .container-fluid.based-on-wrapper {
      padding-top: 0;
      padding-bottom: 1.75rem; }
  @media screen and (max-width: 767px) {
    .checkout-section-wrapper .btn {
      width: 100px !important;
      margin-top: 10px; } }
  @media screen and (max-width: 767px) {
    .checkout-section-wrapper .based-on-wrapper {
      margin-top: 5px;
      /*border-top: 1px solid $border;*/ } }
  .checkout-section-wrapper .awesome-text {
    padding-right: 10px; }
    @media screen and (max-width: 767px) {
      .checkout-section-wrapper .awesome-text {
        padding-right: 5px; } }
  .checkout-section-wrapper .breakdown-text {
    padding-left: 10px; }
    @media screen and (max-width: 767px) {
      .checkout-section-wrapper .breakdown-text {
        padding-left: 0px; } }
  .checkout-section-wrapper .price-lockup-medium {
    font-size: 40px; }
    @media screen and (max-width: 767px) {
      .checkout-section-wrapper .price-lockup-medium {
        font-size: 24px; } }

.relative {
  position: relative; }

.correspondence-image {
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .correspondence-image {
      width: 40px;
      margin-top: 8px; } }

.radio-key {
  word-break: break-all; }
  @media screen and (max-width: 767px) {
    .radio-key {
      margin-bottom: 7px; } }

.btn-half {
  width: 100px !important; }

.actual-color-img {
  width: 25px;
  height: 25px;
  margin-right: 4%; }

/*select.form-control:focus {
    border: 1px solid #bebebe;
    box-shadow: none;
}
Please make it specific
*/
.max-width-100 {
  max-width: 100%; }

.border-bottom-magenta {
  border-bottom: 3px solid #E20074; }

.border-one {
  width: 16px;
  background: #dddddd;
  position: absolute;
  left: calc(25% - 12px); }
  @media (min-width: 768px) and (max-width: 1023px) {
    .border-one {
      display: none; } }

.border-two {
  width: 16px;
  background: #dddddd;
  position: absolute;
  left: calc(50% - 8px); }
  @media (min-width: 768px) and (max-width: 1023px) {
    .border-two {
      display: none; } }

.border-three {
  width: 16px;
  background: #dddddd;
  position: absolute;
  left: calc(75% - 4px); }
  @media (min-width: 768px) and (max-width: 1023px) {
    .border-three {
      display: none; } }

.accessories-first-half {
  width: calc(50% - 8px);
  min-height: 100px;
  float: left;
  margin-right: 8px;
  position: relative; }
  .accessories-first-half.empty .accessory-two {
    background: #dddddd;
    position: absolute;
    width: calc(50% - 8px);
    float: left;
    left: 50%; }
    @media (min-width: 320px) and (max-width: 767px) {
      .accessories-first-half.empty .accessory-two {
        display: none; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .accessories-first-half {
      width: 100%;
      margin: 0; } }
  .accessories-first-half .accessory-one {
    background: #fff;
    width: calc(50% - 8px);
    min-height: 250px;
    float: left;
    margin-right: 8px; }
    .accessories-first-half .accessory-one.clearfix:hover {
      box-shadow: 0 0 14px -2px #878787; }
    @media (min-width: 320px) and (max-width: 767px) {
      .accessories-first-half .accessory-one {
        width: 100%;
        margin: 0; } }
  .accessories-first-half .accessory-two {
    background: white;
    width: calc(50% - 8px);
    min-height: 250px;
    float: left;
    margin-left: 8px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .accessories-first-half .accessory-two {
        margin: 0;
        width: 100%;
        border-top: 16px solid #dddddd; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .accessories-first-half .border-four {
      position: absolute;
      width: 20px;
      background: #dddddd;
      left: calc(50% - 10px); } }
  @media (min-width: 320px) and (max-width: 767px) {
    .accessories-first-half .border-four {
      display: none; } }

.accessories-second-half {
  width: calc(50% - 8px);
  min-height: 100px;
  float: left;
  margin-left: 8px;
  position: relative; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .accessories-second-half.empty {
      display: none; } }
  .accessories-second-half.empty .accessory-three, .accessories-second-half.empty .accessory-four {
    display: none; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .accessories-second-half {
      width: 100%;
      margin: 0;
      border-top: 20px solid #dddddd; } }
  @media (min-width: 320px) and (max-width: 767px) {
    .accessories-second-half {
      border-top: 16px solid #dddddd; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .accessories-second-half .border-five {
      position: absolute;
      width: 20px;
      background: #dddddd;
      left: calc(50% - 10px); } }
  @media (min-width: 320px) and (max-width: 767px) {
    .accessories-second-half .border-five {
      display: none; } }
  .accessories-second-half.two-item {
    position: absolute;
    left: 50%; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .accessories-second-half.two-item {
        position: relative;
        left: 0; } }
    .accessories-second-half.two-item .accessory-four {
      background: #dddddd;
      position: absolute;
      width: calc(50% - 8px);
      float: left;
      left: 50%; }
      @media (min-width: 320px) and (max-width: 767px) {
        .accessories-second-half.two-item .accessory-four {
          display: none; } }
  .accessories-second-half .accessory-three {
    background: white;
    width: calc(50% - 8px);
    min-height: 250px;
    float: left;
    margin-right: 8px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .accessories-second-half .accessory-three {
        width: 100%;
        margin: 0; } }
  .accessories-second-half .accessory-four {
    background: white;
    width: calc(50% - 8px);
    min-height: 250px;
    float: left;
    margin-left: 8px; }
    @media (min-width: 320px) and (max-width: 767px) {
      .accessories-second-half .accessory-four {
        width: 100%;
        margin-left: 0;
        border-top: 16px solid #dddddd; } }

.add-accessory-image-wrapper {
  height: 280px; }
  .add-accessory-image-wrapper a img {
    width: 100px;
    min-height: 60px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .add-accessory-image-wrapper {
      margin-right: 0px; } }

.selected-accessory-wrapper {
  height: 280px;
  text-align: center;
  padding: 20px 15px;
  margin-right: 0px; }
  @media (min-width: 992px) {
    .selected-accessory-wrapper {
      margin-right: 15px; } }
  .selected-accessory-wrapper img {
    margin: 0px 0 10px;
    max-width: 180px;
    padding: 0 20px; }
  .selected-accessory-wrapper .accessory-quantity {
    font-size: 14px; }
  .selected-accessory-wrapper .edit-delete-wrapper {
    text-align: center;
    margin-top: 70px;
    padding: 20px 15px; }
    .selected-accessory-wrapper .edit-delete-wrapper button {
      display: block;
      margin: 0 auto 20px; }
      .selected-accessory-wrapper .edit-delete-wrapper button:last-child {
        margin-bottom: 0; }
  .selected-accessory-wrapper .delete-cancel-wrapper {
    text-align: center;
    margin-top: 80px;
    padding: 20px 15px; }
    .selected-accessory-wrapper .delete-cancel-wrapper .confirmation-text {
      margin-bottom: 20px; }
    .selected-accessory-wrapper .delete-cancel-wrapper button {
      display: block;
      margin: 0 auto 20px; }

.promo-code-wrapper h5 {
  font-size: 20px;
  line-height: 24px; }
  .promo-code-wrapper h5 .fa-tag.offertag {
    color: #767676;
    margin-right: 10px; }
  .promo-code-wrapper h5 .remove-promo {
    margin-left: 20px;
    font-size: 14px;
    color: #e20074; }

.promo-code-link {
  display: inline-block; }

.promo-input-wrapper .input-wrapper p {
  float: left;
  color: #ff0000;
  margin: 10px 0 5px;
  display: none; }
.promo-input-wrapper .input-wrapper.error input {
  border: 1px solid #ff0000;
  padding: 10px 45px 10px 10px; }

.padding-bottom-120 {
  padding-bottom: 120px; }

.chkBoxAlign {
  top: 3px; }

.odometer .odometer-inside .odometer-digit:first-child,
.odometer .odometer-inside .odometer-formatting-mark:nth-child(2) {
  display: none; }

.cartIndicator {
  left: -15px !important;
  position: relative;
  font-weight: bold; }

.scPlan {
  position: absolute;
  z-index: 1; }

.device-img-cart {
  max-height: 168px; }

.total-price-left-15 {
  padding-left: 38px; }

.total-price-left-21 {
  padding-left: 35px; }

@media (min-width: 320px) and (max-width: 736px) {
  .total-price-left-21 {
    padding-left: 15px; } }
.font-size-20 {
  font-size: 2rem; }

.checkbox-indicator {
  padding-right: 10px !important;
  left: 0px !important; }

.refundable-wrapper .refundable-amt-section {
  text-align: right;
  margin: 20px 0px 15px 0px; }
  @media (min-width: 320px) and (max-width: 768px) {
    .refundable-wrapper .refundable-amt-section {
      margin: 40px 0px 15px 0px; } }
.refundable-wrapper .refundable-details-wrapper {
  padding: 20px 30px 35px 30px;
  background-color: #fff;
  margin-bottom: 30px; }
  .refundable-wrapper .refundable-details-wrapper .refundable-header {
    color: #767676;
    margin-bottom: 20px;
    font-size: 14pt;
    font-family: Tele-GroteskFet; }

.disabled-rest-sec {
  border: 1px solid #dddddd; }
  .disabled-rest-sec .service-checkbox-section, .disabled-rest-sec .service-details-wrapper {
    opacity: 0.5; }
  .disabled-rest-sec .incompatible-service {
    display: block; }
  .disabled-rest-sec .recommended-service-text {
    display: none; }

.correspondence-wrapper {
  background: #fff;
  padding: 10px 0 10px 35px;
  margin-top: 35px;
  display: flex;
  justify-content: center; }
  .correspondence-wrapper a > img {
    width: 60px; }
    @media (min-width: 320px) and (max-width: 768px) {
      .correspondence-wrapper a > img {
        width: 40px; } }
  @media (min-width: 320px) and (max-width: 768px) {
    .correspondence-wrapper {
      padding: 20px 10px 20px 20px; } }
  .correspondence-wrapper .correspondence-text {
    padding: 25px 10px 25px 0;
    width: 64.4%; }
    .correspondence-wrapper .correspondence-text h5 {
      margin-bottom: 20px; }
      @media (min-width: 320px) and (max-width: 768px) {
        .correspondence-wrapper .correspondence-text h5 {
          margin-bottom: 5px; } }
    @media (min-width: 320px) and (max-width: 768px) {
      .correspondence-wrapper .correspondence-text p {
        font-weight: bold;
        font-size: 12px; } }
    @media (min-width: 320px) and (max-width: 768px) {
      .correspondence-wrapper .correspondence-text {
        padding: 0 20px 0 0; } }
  .correspondence-wrapper .correspondence-image {
    margin-top: 10px;
    text-align: center;
    align-self: center;
    width: 35.4%;
    height: 120px;
    border-left: 1px solid #dddddd; }
    .correspondence-wrapper .correspondence-image p {
      margin-top: 10px;
      margin-bottom: 10px; }
      @media (min-width: 320px) and (max-width: 768px) {
        .correspondence-wrapper .correspondence-image p {
          margin-top: 5px;
          font-weight: bold;
          font-size: 12px; } }
    .correspondence-wrapper .correspondence-image img {
      margin: 0 auto; }
    @media (min-width: 320px) and (max-width: 768px) {
      .correspondence-wrapper .correspondence-image {
        height: 90px !important; } }
  .correspondence-wrapper .text-uppercase {
    color: #e20074; }

.footer-link a:hover, .footer-link a:visited, .footer-link a:focus {
  color: #dddddd; }

.test-footer {
  margin-left: -24px; }

.adding-devices-menu-btns {
  display: inline-block;
  margin: 0 13px 0 12px; }
  @media screen and (max-width: 767px) {
    .adding-devices-menu-btns {
      text-align: center; } }

.duplicate-menu-text {
  padding-left: 27px;
  padding-right: 15px; }

.line-option-text {
  padding-left: 6px;
  font-family: Arial-Regular; }

.simkitDetial {
  font-size: 12pt;
  line-height: 17px;
  color: #767676;
  font-family: Arial; }

.protection-modal-content .nav-tabs-wrapper .nav-tabs {
  border-bottom: 2px solid #ddd; }
  .protection-modal-content .nav-tabs-wrapper .nav-tabs > li > a, .protection-modal-content .nav-tabs-wrapper .nav-tabs > li > a:hover, .protection-modal-content .nav-tabs-wrapper .nav-tabs > li > a:focus {
    min-height: 62px; }

@media (min-width: 320px) and (max-width: 767px) {
  .protection-modal-content .nav-tabs-wrapper .nav-tabs > li > a, .protection-modal-content .nav-tabs-wrapper .nav-tabs > li > a:hover, .protection-modal-content .nav-tabs-wrapper .nav-tabs > li > a:focus {
    min-height: 82px; } }
.learnmoretext {
  padding-top: 30px;
  padding-bottom: 25px; }
  @media (max-width: 767px) {
    .learnmoretext {
      padding-bottom: 20px;
      margin-bottom: 0px; } }

.legaltext {
  padding-top: 50px;
  padding-bottom: 15px; }

.add-accessories-wrapper.clearfix > div {
  width: 23.94%;
  float: left;
  background: #fff;
  margin: 8px 16px 8px 0;
  min-height: 280px; }

@media (max-width: 480px) {
  .add-accessories-wrapper.clearfix > div {
    width: 100%;
    float: left;
    background: #fff;
    margin: 1%;
    min-height: 280px; }

  .add-accessories-wrapper a {
    display: block; } }
.outline-gray {
  outline: 10px solid #ddd;
  margin: 10px 15px; }

.logo-hide-mobile {
  display: none; }

.logo-hide-desktop {
  display: block;
  cursor: pointer;
  margin-right: auto;
  margin-left: auto; }

@media screen and (max-width: 767px) {
  .logo-hide-desktop {
    display: none;
    cursor: pointer; }

  .logo-hide-mobile {
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: 22px;
    width: 22px; } }
.outline-none {
  outline: none; }

select::-ms-expand {
  display: none; }

@media screen and (max-width: 767px) {
  .minHeight {
    min-height: 0px; } }

/*notification banner changes*/
.js-vertical-align {
  padding: 29px 0; }
  @media screen and (max-width: 767px) {
    .js-vertical-align {
      padding: 19px 0; } }

.notificationBanner {
  position: fixed;
  z-index: 9999;
  width: 100% !important; }

.note-bar {
  height: 80px;
  position: relative;
  animation: fadeInDown 1s ease .2s 1 both;
  -webkit-animation-backface-visibility: hidden;
  -moz-animation-backface-visibility: hidden;
  -ms-animation-backface-visibility: hidden;
  -o-animation-backface-visibility: hidden;
  animation-backface-visibility: hidden; }
  @media (max-width: 767px) {
    .note-bar {
      box-shadow: 0px 1px 4px 2px rgba(0, 0, 0, 0.12);
      height: 50px; } }

.remove-bar {
  position: absolute;
  animation: fadeInUp 1s ease .2s 1 both;
  -webkit-animation-backface-visibility: hidden;
  -moz-animation-backface-visibility: hidden;
  -ms-animation-backface-visibility: hidden;
  -o-animation-backface-visibility: hidden;
  animation-backface-visibility: hidden; }

.remove-bar-none {
  display: none; }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-20px); } }
@keyframes actionAdded {
  0% {
    border: 1px solid transparent; }
  100% {
    border: 1px solid #e20074; } }
.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section.added {
  animation: actionAdded 0.5s linear 4 alternate; }

.smart-fit {
  text-align: Center; }
  .smart-fit .smart-fit-modal-image {
    height: 132px;
    width: 292px; }
    @media only screen and (min-width: 320px) and (max-width: 383px) {
      .smart-fit .smart-fit-modal-image {
        height: 134px;
        width: 90%; } }
    @media only screen and (min-width: 384px) and (max-width: 767px) {
      .smart-fit .smart-fit-modal-image {
        height: 271px;
        width: 90%; } }

.learn-more-desc {
  padding-bottom: 15px; }
  @media (max-width: 767px) {
    .learn-more-desc {
      padding-bottom: 0px; } }
  .learn-more-desc .legal {
    padding-top: 50px; }
    @media (max-width: 767px) {
      .learn-more-desc .legal {
        padding-top: 35px; } }

.my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .device-section.added-device, .my-cart-wrapper .selected-products-wrapper .cart-product .device-wrapper .protection-section.added-service {
  animation: actionAdded 0.5s linear 4 alternate; }

@media (min-width: 481px) and (max-width: 992px) {
  .add-accessories-wrapper.clearfix > div {
    width: 100%; }

  .add-accessories-wrapper.clearfix > div:nth-child(2n) {
    margin-right: 0px; }

  .add-accessories-wrapper.clearfix > div:nth-child(4n) {
    margin-right: 0;
    float: right; }

  .checkout-section-wrapper {
    height: 160px; } }
.padding-bottom-25 {
  padding-bottom: 25px !important; }

.padding-top-bottom {
  padding-top: 40px;
  padding-bottom: 7px; }

.duplicate-icon {
  position: relative;
  top: -2px; }
  @media screen and (max-width: 767px) {
    .duplicate-icon {
      display: block; } }

@media (min-width: 320px) and (max-width: 767px) {
  .holdup-modal .modal-custom-container .modal-custom-content .credit-options-wrapper .recommended-service-text {
    right: -65px !important; }

  .cta-btn-center {
    text-align: center; }

  .negative-margin {
    margin-left: -40px; }

  .cart-table {
    width: calc(100% + 55px) !important; }

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

  .m-l-mob-50 {
    margin-left: 50px; }

  .m-t-mob-20 {
    margin-top: 20px; }

  .checkout-section-wrapper {
    position: absolute;
    height: 140px;
    z-index: 99;
    top: 53px; }

  .stickytop {
    position: relative;
    top: 148px !important; }

  .stickytop.emptyCart {
    position: relative;
    top: 55px !important; } }
.nav-tabs-wrapper .nav-tabs > li > a.tabItem, .nav-tabs-wrapper .nav-tabs > li > a.tabItem:hover,
.nav-tabs-wrapper .nav-tabs > li > a.tabItem:active, .nav-tabs-wrapper .nav-tabs > li > a.tabItem:focus {
  font-family: Tele-Fet, sans-serif;
  font-size: 2.4rem;
  line-height: 2.9rem;
  z-index: 1; }

.cart-table {
  display: table;
  border-collapse: separate;
  border-spacing: 15px;
  background-color: #f3f3f3;
  width: calc(100% + 30px); }

.cart-row {
  display: table-row; }

.cart-col {
  display: table-cell;
  /*  width: 50%; depends on the number of columns */
  padding: 1em;
  vertical-align: top;
  background-color: #fff; }

.cart-col.device-section .edit-change-phone-sec {
  margin-top: 55px; }

.cart-col:hover {
  box-shadow: 0px 0px 14px red; }

.float-none {
  float: none !important; }

.protection-section, .plan-section {
  width: 25%; }

.device-section {
  width: 50%; }

@media (max-width: 991px) {
  .cart-col {
    display: block;
    float: left; } }
/*Mag 7407*/
@media (max-width: 767px) {
  .pricing-break-modal-content .acc-pLeft {
    padding-left: 46px !important; } }
@media (min-width: 736px) {
  .pricing-break-modal-content .acc-pLeft {
    padding-left: 100px !important; } }
@media (min-width: 768px) {
  .pricing-break-modal-content .acc-pLeft {
    padding-left: 46px !important; } }
@media (max-width: 767px) {
  .pricing-break-modal-content .leftPaddingMobile {
    padding-left: 30px !important; } }
@media (max-width: 767px) {
  .pricing-break-modal-content .priceSec {
    padding-left: 0px !important;
    margin-left: -15px !important; } }
@media (max-width: 767px) {
  .pricing-break-modal-content .todaypricetop {
    padding-top: 15px !important; } }
.pricing-break-modal-content .pricingpostion {
  left: 25px; }
  @media (max-width: 767px) {
    .pricing-break-modal-content .pricingpostion {
      left: 0;
      padding-left: 20px !important; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .pricing-break-modal-content .pricingpostion {
      left: 16px !important; } }
@media (max-width: 767px) {
  .pricing-break-modal-content .promotions {
    margin-bottom: 5px !important; } }
.pricing-break-modal-content .total-price {
  padding-left: 11px; }
@media (max-width: 767px) {
  .pricing-break-modal-content .totalSubHdr {
    padding-left: 10px !important; } }
.pricing-break-modal-content .accessorieshdr {
  margin-top: 5px !important; }
  .pricing-break-modal-content .accessorieshdr h5 {
    margin-bottom: 5px !important; }
  @media (max-width: 767px) {
    .pricing-break-modal-content .accessorieshdr {
      padding-left: 30px !important; } }
.pricing-break-modal-content .brkDwnOrderTypeTop {
  padding-top: 20px !important; }
  @media (max-width: 767px) {
    .pricing-break-modal-content .brkDwnOrderTypeTop {
      padding-top: 15px !important;
      padding-left: 30px !important; } }
.pricing-break-modal-content .brkDwnOrderType {
  margin-bottom: 25px !important;
  padding-top: 35px !important; }
  @media (max-width: 767px) {
    .pricing-break-modal-content .brkDwnOrderType {
      margin-bottom: 20px !important;
      margin-left: 15px !important;
      padding-left: 15px !important;
      padding-top: 10px !important; } }
  @media (min-width: 992px) {
    .pricing-break-modal-content .brkDwnOrderType {
      padding-left: 12px !important; } }
.pricing-break-modal-content .monthlyPrice {
  margin-bottom: 20px !important; }
.pricing-break-modal-content li.planDetails {
  padding-top: 15px !important; }
  @media (max-width: 767px) {
    .pricing-break-modal-content li.planDetails {
      padding-top: 10px !important; } }
  @media (max-width: 767px) {
    .pricing-break-modal-content li.planDetails p {
      padding-bottom: 10px !important; } }
@media (max-width: 767px) {
  .pricing-break-modal-content .lineItem {
    margin-top: 20px !important; } }
.pricing-break-modal-content .deviceHeader {
  padding-left: 0px !important;
  padding-top: 5px !important; }
  @media (max-width: 767px) {
    .pricing-break-modal-content .deviceHeader {
      margin-top: 5px !important;
      padding-top: 0px !important; } }
.pricing-break-modal-content .deviceHeaderName {
  padding-top: 25px !important; }
  @media (max-width: 767px) {
    .pricing-break-modal-content .deviceHeaderName {
      margin-left: -15px !important;
      padding-top: 5px !important; } }
@media (max-width: 767px) {
  .pricing-break-modal-content .addH4 {
    font-size: 24px; } }
@media (max-width: 767px) {
  .pricing-break-modal-content .padding-top-xl {
    padding-top: 0px; } }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  .pricing-break-modal-content .paddingLeftModal {
    padding-left: 42px !important; } }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
  .pricing-break-modal-content .paddingLeftModal {
    padding-left: 42px !important; } }
@media (min-width: 992px) {
  .pricing-break-modal-content .p-padleft-desktop {
    padding-left: 30px !important; } }
@media (min-width: 992px) {
  .pricing-break-modal-content .p-zero-desktop {
    padding-left: 20px !important; } }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  .pricing-break-modal-content .p-zero-desktop {
    padding-left: 18px !important; } }
@media (min-width: 992px) {
  .pricing-break-modal-content .p-l-desktop {
    padding-left: 21px !important; } }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  .pricing-break-modal-content .p-l-desktop {
    padding-left: 18px !important; } }
.pricing-break-modal-content .fontSizeTotal {
  font-size: 24pt;
  line-height: 29px; }
  @media (max-width: 767px) {
    .pricing-break-modal-content .fontSizeTotal {
      font-size: 24px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .pricing-break-modal-content .tabSizing {
    padding-left: 20px; } }

/*Family Match Banner Starts*/
.marketingBanner {
  background-color: #ffffff;
  border: 1px solid #e20074;
  margin: auto; }
  .marketingBanner .monthlySavings .discountPrice {
    float: left; }
  .marketingBanner .discountIcon {
    border-radius: 35px;
    background-color: #e20074;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    height: 35px;
    width: 35px;
    color: white; }
    .marketingBanner .discountIcon span {
      padding: 10px 0px;
      color: #fff; }
  .marketingBanner .fa {
    font-size: 18px !important;
    align-content: center; }

/*Family Match Banner Ends*/
.no-js .creditclass .radio > label input {
  top: 10px;
  left: 12px;
  z-index: 0; }

.plan-section .recommended-service-text {
  position: relative;
  width: 205px;
  float: left;
  height: 26px;
  left: -25px; }

.plan-section .recommended-service-text span {
  font-family: Tele-GroteskFet;
  text-transform: uppercase;
  text-align: left;
  font-size: 1.6rem;
  line-height: 1.5rem;
  width: 100% !important;
  min-height: 20px;
  padding: 3px 0px 3px 10px; }

.plan-section .recommended-service-text::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 4.5rem 1.5rem;
  border-color: transparent transparent white transparent;
  position: absolute;
  bottom: 0;
  right: 0; }

.width-78 {
  width: 78px; }

.min-height-175 {
  min-height: 175px; }

.planselector-icon {
  border-radius: 35px;
  background-color: #e20074;
  height: 35px;
  width: 35px; }

.float-left {
  float: left; }

@media (max-width: 767px) {
  .device-selector-price {
    font-family: Tele-Groteskfet;
    font-size: 24pt;
    text-align: left; } }

.credit-class-browse-view .recommended-service-text {
  bottom: 0 !important; }
  @media (max-width: 767px) {
    .credit-class-browse-view .recommended-service-text {
      right: 0px !important; } }
  .credit-class-browse-view .recommended-service-text span {
    font-family: Tele-GroteskFet;
    line-height: 2.2rem;
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100% !important;
    min-height: 20px;
    padding: 3px 0px 3px 10px; }
    @media (max-width: 767px) {
      .credit-class-browse-view .recommended-service-text span {
        margin-top: 15px !important; } }
.credit-class-browse-view .credit-main-text {
  font-family: Tele-Fet;
  font-size: 2.2rem; }
.credit-class-browse-view .creditClassText {
  font-weight: normal !important; }
.credit-class-browse-view .creditClassRadio span {
  position: relative;
  top: -3px; }
.credit-class-browse-view .credit-option {
  min-height: 95px; }
  @media screen and (max-width: 767px) {
    .credit-class-browse-view .credit-option {
      top: -30px; } }
  @media screen and (max-width: 767px) {
    .credit-class-browse-view .credit-option:nth-child(1) {
      padding-top: -20px;
      border-top: none !important; } }
  @media screen and (max-width: 767px) {
    .credit-class-browse-view .credit-option:nth-child(2) {
      padding-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .credit-class-browse-view .credit-option:nth-child(3) {
      border-bottom: none !important;
      padding-bottom: 50px; } }

.stickytop {
  position: relative; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .stickytop {
      padding-bottom: 20px; } }
@-moz-document url-prefix() {
  .stickytop {
    margin-bottom: -77px; } }
  @media all and (-ms-high-contrast: none) {
    .stickytop {
      margin-bottom: -108px; } }

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

@media screen and (max-width: 767px) {
  .tab-content {
    margin-top: 0px; } }
@media screen and (max-width: 767px) {
  .mobScrn {
    margin-top: 5px; } }
@media screen and (max-width: 767px) {
  .price-lockup .cost-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: initial;
    font-family: Tele-Fet, sans-serif;
    color: #323232;
    padding: 0;
    line-height: 1em; } }
.linepara p {
  display: inline; }

.orderPLeft li {
  list-style-type: disc !important;
  margin-left: 13px !important; }

.learn-feature {
  text-align: justify;
  margin-left: 8%;
  margin-right: 8%; }

.learn-feature li {
  margin-bottom: 3% !important; }

.add-accessories-section:nth-child(4n) {
  margin-right: 0 !important; }

@media all {
  .mobile-legal {
    display: none; }

  .desktop-legal {
    display: inline; } }
@media (max-width: 767px) {
  .mobile-legal {
    display: inline; }

  .desktop-legal {
    display: none; } }
@media (min-width: 992px) {
  .mobile-legal {
    display: none; }

  .desktop-legal {
    display: inline; } }
.display-block {
  display: block; }

/*# sourceMappingURL=app.css.map *//************************************************** PRECEDING BUILT FROM: .tmp/app/app.css */



/*************************************** FOLLOWING BUILT FROM: client/app/core/directives/tmobHeader/tmobHeader.css */
/************************************************** PRECEDING BUILT FROM: client/app/core/directives/tmobHeader/tmobHeader.css */



/*************************************** FOLLOWING BUILT FROM: client/app/core/directives/tmobModal/tmobModal.css */
/************************************************** PRECEDING BUILT FROM: client/app/core/directives/tmobModal/tmobModal.css */
