/******************************************************************************************************************
/* File Name        : style.less							 
/* Created By       : Sneha Ramrakhiyani
/* Created Date     : 23-July-2019
/* Description      : This is less code for the common main style file for the shop.
/*******************************************************************************************************************/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 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;
  -ms-text-size-adjust: 100%;
  -webkit-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 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-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('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../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: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000000;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #000000;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #000000;
  text-decoration: underline;
}
a:focus {
  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: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #b4b4b4;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[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: #949494;
}
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: 640px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.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: #949494;
}
.text-primary {
  color: #47b6b1;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #39918d;
}
.text-success {
  color: #3e5983;
}
a.text-success:hover,
a.text-success:focus {
  color: #2e4160;
}
.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: #000000;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #000000;
}
.bg-primary {
  color: #fff;
  background-color: #47b6b1;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #39918d;
}
.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 #b4b4b4;
}
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;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 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: 640px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #949494;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
  text-transform: uppercase !important;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #b4b4b4;
}
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: #949494;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #b4b4b4;
  border-left: 0;
  text-align: right;
}
.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: 0;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #3c3c3c;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 0;
}
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 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 640px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 1024px;
  }
}
@media (min-width: 1400px) {
  .container {
    width: 1400px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.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-left: 10px;
  padding-right: 10px;
}
.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: 640px) {
  .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: 1024px) {
  .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: 1400px) {
  .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: #949494;
  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 #000000;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #000000;
}
.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 #000000;
}
.table .table {
  background-color: #ffffff;
}
.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 #000000;
}
.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 #000000;
}
.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;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.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 {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 639px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #000000;
  }
  .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 {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #3c3c3c;
  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: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000000;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000000;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, 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;
  color: #b4b4b4 !important;
  font-family: 'BridgestoneType-Regular' !important;
  text-transform: none !important;
}
.form-control:focus {
  border-color: #d9534f;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(217, 83, 79, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(217, 83, 79, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #b4b4b4;
  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: 32px;
  }
  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: 40px;
  }
  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: 42px;
  }
}
.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-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  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 {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 40px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 40px;
  line-height: 40px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 40px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0;
}
.form-group-sm select.form-control {
  height: 40px;
  line-height: 40px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 40px;
  min-height: 33px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.input-lg {
  height: 42px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 42px;
  line-height: 42px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 42px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
.form-group-lg select.form-control {
  height: 42px;
  line-height: 42px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 42px;
  min-height: 38px;
  padding: 11px 15px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  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: 42px;
  height: 42px;
  line-height: 42px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.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: #3e5983;
}
.has-success .form-control {
  border-color: #3e5983;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2e4160;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #6d8bba;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #6d8bba;
}
.has-success .input-group-addon {
  color: #3e5983;
  border-color: #3e5983;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3e5983;
}
.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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.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: #000000;
}
.has-error .form-control {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #000000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}
.has-error .input-group-addon {
  color: #000000;
  border-color: #000000;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #000000;
}
.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: #404040;
}
@media (min-width: 640px) {
  .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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 640px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 640px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 640px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 13px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #ffffff;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-default:focus,
.btn-default.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-default:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.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: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.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: #000000;
  border-color: #000000;
}
.btn-default .badge {
  color: #000000;
  background-color: #ffffff;
}
.btn-primary {
  color: #ffffff;
  background-color: #ee2e24;
  border-color: #47b6b1;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #cf1a10;
  border-color: #235a58;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #cf1a10;
  border-color: #368a86;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #cf1a10;
  border-color: #368a86;
}
.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: #ffffff;
  background-color: #ae150d;
  border-color: #235a58;
}
.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: #ee2e24;
  border-color: #47b6b1;
}
.btn-primary .badge {
  color: #ee2e24;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #36b25d;
  border-color: transparent;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #2a8b49;
  border-color: rgba(0, 0, 0, 0);
}
.btn-success:hover {
  color: #ffffff;
  background-color: #2a8b49;
  border-color: rgba(0, 0, 0, 0);
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #2a8b49;
  border-color: rgba(0, 0, 0, 0);
}
.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: #ffffff;
  background-color: #226f3a;
  border-color: rgba(0, 0, 0, 0);
}
.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: #36b25d;
  border-color: transparent;
}
.btn-success .badge {
  color: #36b25d;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #899fcc;
  border-color: transparent;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #6582bd;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:hover {
  color: #ffffff;
  background-color: #6582bd;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #6582bd;
  border-color: rgba(0, 0, 0, 0);
}
.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: #ffffff;
  background-color: #4d6eb2;
  border-color: rgba(0, 0, 0, 0);
}
.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: #899fcc;
  border-color: transparent;
}
.btn-info .badge {
  color: #899fcc;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #faaf4c;
  border-color: transparent;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #f9991a;
  border-color: rgba(0, 0, 0, 0);
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #f9991a;
  border-color: rgba(0, 0, 0, 0);
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #f9991a;
  border-color: rgba(0, 0, 0, 0);
}
.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: #ffffff;
  background-color: #e98707;
  border-color: rgba(0, 0, 0, 0);
}
.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: #faaf4c;
  border-color: transparent;
}
.btn-warning .badge {
  color: #faaf4c;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #ee2e24;
  border-color: transparent;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #cf1a10;
  border-color: rgba(0, 0, 0, 0);
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #cf1a10;
  border-color: rgba(0, 0, 0, 0);
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #cf1a10;
  border-color: rgba(0, 0, 0, 0);
}
.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: #ffffff;
  background-color: #ae150d;
  border-color: rgba(0, 0, 0, 0);
}
.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: #ee2e24;
  border-color: transparent;
}
.btn-danger .badge {
  color: #ee2e24;
  background-color: #ffffff;
}
.btn-link {
  color: #000000;
  font-weight: normal;
  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: #000000;
  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: #949494;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0;
}
.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 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.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;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #3c3c3c;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #2f2f2f;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #47b6b1;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #949494;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #949494;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 640px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 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-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="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-left: 0;
  padding-right: 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: 42px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 42px;
  line-height: 42px;
}
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 {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  height: 40px;
  padding: 9px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 40px;
  line-height: 40px;
}
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;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 40px;
  line-height: 40px;
}
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: #000000;
  text-align: center;
  background-color: #b4b4b4;
  border: 1px solid #cccccc;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 10px 15px;
  font-size: 18px;
  border-radius: 0;
}
.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-bottom-right-radius: 0;
  border-top-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-bottom-left-radius: 0;
  border-top-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 {
  margin-bottom: 0;
  padding-left: 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: #b4b4b4;
}
.nav > li.disabled > a {
  color: #949494;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #949494;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #b4b4b4;
  border-color: #000000;
}
.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 #dddddd;
}
.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: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #b4b4b4 #b4b4b4 #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #5c5c5c;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 640px) {
  .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: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 640px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 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: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.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: #ffffff;
  background-color: #47b6b1;
}
.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 {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 640px) {
  .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: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 640px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 640px) {
  .navbar {
    border-radius: 0;
  }
}
@media (min-width: 640px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 640px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    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-left: 0;
    padding-right: 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: -10px;
  margin-left: -10px;
}
@media (min-width: 640px) {
  .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: 640px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 640px) {
  .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;
  padding: 15px 10px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 640px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.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: 640px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 639px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    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: 640px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 9px;
  margin-bottom: 9px;
}
@media (min-width: 640px) {
  .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: 639px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 640px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-sm {
  margin-top: 5px;
  margin-bottom: 5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 640px) {
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 640px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.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 {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 639px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    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: #555555;
    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: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.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: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #bababa;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #bababa;
}
.navbar-inverse .navbar-nav > li > a {
  color: #bababa;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.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 {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 639px) {
  .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: #bababa;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    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: #ffffff;
    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: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #bababa;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #bababa;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.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: #444444;
}
.breadcrumb {
  padding: 10px 0;
  margin-bottom: 20px;
  list-style: none;
  background-color: #ffffff;
  border-radius: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #000000;
}
.breadcrumb > .active {
  color: #000000;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: transparent;
  border-color: #dddddd;
}
.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: #ffffff;
  background-color: #47b6b1;
  border-color: #47b6b1;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 0;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: transparent;
}
.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: #ffffff;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #949494;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #7b7b7b;
}
.label-primary {
  background-color: #47b6b1;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #39918d;
}
.label-success {
  background-color: #36b25d;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #2a8b49;
}
.label-info {
  background-color: #e6f5fc;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #b8e3f7;
}
.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: 13px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #949494;
  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: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #000000;
  background-color: #ffffff;
}
.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: #b4b4b4;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #9b9b9b;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 640px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #000000;
}
.thumbnail .caption {
  padding: 9px;
  color: #000000;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
}
.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 {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3e5983;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2e4160;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #000000;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #000000;
}
@-webkit-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 {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #47b6b1;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 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: #36b25d;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #e6f5fc;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.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 {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  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 {
  background-color: #b4b4b4;
  color: #949494;
  cursor: not-allowed;
}
.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: #949494;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #47b6b1;
  border-color: #47b6b1;
}
.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: #d9f0ef;
}
.list-group-item-success {
  color: #3e5983;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3e5983;
}
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: #3e5983;
  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: #3e5983;
  border-color: #3e5983;
}
.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: #000000;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #000000;
}
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: #000000;
  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: #000000;
  border-color: #000000;
}
.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: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.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 #dddddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.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: -1;
  border-bottom-left-radius: -1;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .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-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.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: -1;
  border-top-right-radius: -1;
}
.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: -1;
}
.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: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.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-left-radius: -1;
  border-bottom-right-radius: -1;
}
.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: -1;
}
.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: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #000000;
}
.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 {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.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 #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #3c3c3c;
  background-color: #000000;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #000000;
  background-color: #3c3c3c;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #47b6b1;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #47b6b1;
  border-color: #47b6b1;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #47b6b1;
}
.panel-primary > .panel-heading .badge {
  color: #47b6b1;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #47b6b1;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3e5983;
  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: #3e5983;
}
.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: #000000;
  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: #000000;
}
.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;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 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: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.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: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.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-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 640px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 0;
}
.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: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.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 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.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;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 640px) {
  .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 {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix,
.dl-horizontal dd,
.container,
.container-fluid,
.row,
.form-horizontal .form-group,
.btn-toolbar,
.btn-group-vertical > .btn-group,
.nav,
.navbar,
.navbar-header,
.navbar-collapse,
.pager,
.panel-body,
.modal-header,
.modal-footer,
.tabs .tabs-list,
.cart__content {
  clear: both;
}
.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,
.tabs .tabs-list:before,
.tabs .tabs-list:after,
.cart__content:before,
.cart__content:after {
  content: " ";
  display: table;
}
.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,
.tabs .tabs-list:after,
.cart__content:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-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: 639px) {
  .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: 639px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 639px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 639px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .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: 640px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .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: 1024px) and (max-width: 1399px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1400px) {
  .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: 1400px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1400px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1400px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 639px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .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;
  }
}
/* jQuery */
/*! jQuery UI - v1.11.4 - 2016-01-21
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Misc visuals
----------------------------------*/
.ui-datepicker {
  border: 1px solid #000000;
  background: #ffffff;
  color: #000000;
}
.ui-datepicker .ui-datepicker-header {
  color: #000000;
  background-color: transparent;
  border: none;
  font-weight: bold;
}
/* Icons
----------------------------------*/
.ui-icon {
  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;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  color: #000000;
  cursor: pointer;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  height: 15px;
  line-height: 1;
  margin-top: 5px;
  width: 30px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 5px;
  float: left;
  text-align: left;
}
.ui-datepicker .ui-datepicker-prev:before {
  content: "\e079";
}
.ui-datepicker .ui-datepicker-next {
  right: 5px;
  float: right;
  text-align: right;
}
.ui-datepicker .ui-datepicker-next:before {
  content: "\e080";
}
.ui-datepicker .ui-icon {
  display: none;
}
.ui-widget-header .ui-datepicker-prev-hover.ui-state-hover,
.ui-widget-header .ui-datepicker-next-hover.ui-state-hover {
  border: 0 none;
  background: transparent;
  color: #000000;
  top: 2px;
}
.ui-datepicker th {
  font-weight: 400;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background-color: #ffffff;
  text-align: center;
  color: #000000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #ec7205;
  color: #ffffff;
  border-color: #ec7205;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #47b6b1;
  color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
body {
  /*overflow-x: hidden;*/
  position: relative;
}
body.offcanvas {
  overflow-y: hidden;
}
.no-margin {
  margin: 0 !important;
}
@media (min-width: 1400px) {
  .container-lg {
    float: none;
    margin: 0 auto !important;
    overflow: hidden;
  }
}
button {
  font-weight: bold;
}
ul,
ol {
  padding-left: 15px;
}
@media (max-width: 1023px) {
  .form-control {
    height: 42px;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0;
    font-size: 14px;
  }
  select.form-control {
    height: 42px;
    line-height: 42px;
  }
  textarea.form-control,
  select[multiple].form-control {
    height: auto;
  }
}
option {
  font-size: 0.875em;
  /* 14/16 */
  line-height: 18px;
  padding: 6px 13px;
  width: 100%;
}
/*
General
*****************************************************************/
a,
button {
  color: #000000;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000000;
}
.open > .dropdown-menu {
  padding: 15px 0 0 0;
}
.dropdown-menu li {
  margin-top: 3px;
}
.dropdown-menu li:first-child {
  margin-top: 0px;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 25px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #000000;
  white-space: nowrap;
}
.display-none {
  display: none;
}
.page-title {
  margin-bottom: 30px;
}
@media (min-width: 640px) {
  .item-label,
  .item-value {
    display: block;
  }
}
@media (max-width: 639px) {
  .item-label,
  .item-value {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    width: 49%;
  }
  .item-value {
    padding-left: 10px;
  }
  .item-action {
    margin-top: 20px;
  }
}
.item-label {
  text-transform: uppercase;
  font-weight: 300;
}
.item-value {
  font-size: 18px;
  padding-bottom: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.alert {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .alert {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.container__full {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .container__full {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #000000;
  border: none;
  border-bottom: 1px solid #000000;
  padding: 10px 15px;
  margin: 0;
  clear: both;
}
.well:before,
.well:after {
  content: " ";
  display: table;
}
.well:after {
  clear: both;
}
.well:before,
.well:after {
  content: " ";
  display: table;
}
.well:after {
  clear: both;
}
.well.well-single-headline {
  padding-left: 0;
  padding-right: 0;
}
.well.well-xs {
  padding: 0px 15px 5px;
}
.well.well-xs .well-headline {
  padding-top: 15px;
  margin: 0;
}
.well.well-xs .well-content {
  padding-top: 20px;
}
.well.well-sm {
  padding: 10px 20px;
}
.well.well-md {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well.well-md {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well.well-lg {
  padding-top: 45px;
  padding-bottom: 35px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well.well-lg {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well.well-primary {
  background-color: #47b6b1;
  color: #ffffff;
}
.well.well-secondary {
  background-color: #ec7205;
  color: #000000;
}
.well.well-tertiary {
  background-color: #000000;
  color: #ffffff;
}
.well.well-tertiary .item-label {
  color: #ffffff;
}
.well.well-tertiary .item-value {
  color: #fff;
}
.well.well-tertiary .item-value a {
  color: #fff;
  text-decoration: underline;
}
.well.well-quaternary {
  background-color: #ffffff;
  color: #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.well.well-quinary {
  background-color: #ffffff;
  color: #000000;
  border-color: #000000;
  padding-left: 0;
  padding-right: 0;
}
.well.well-quinary .well-headline {
  background-color: #000000;
  color: #ffffff;
}
.well.well-quinary .well-content {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well.well-quinary .well-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well-headline {
  margin-left: -15px;
  margin-right: -15px;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #000000;
  padding: 5px 30px 15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well-headline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well-headline-sub {
  font-weight: 400;
  padding-left: 10px;
}
@media (max-width: 639px) {
  .well-headline {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.well-single-headline {
  padding-bottom: 0;
  border-bottom: 0;
}
.well-content {
  padding-top: 40px;
  padding-bottom: 20px;
  clear: both;
}
.well-content:before,
.well-content:after {
  content: " ";
  display: table;
}
.well-content:after {
  clear: both;
}
.well-content:before,
.well-content:after {
  content: " ";
  display: table;
}
.well-content:after {
  clear: both;
}
.well > .col-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.well .well-headline {
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well .well-headline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .well,
  .well.well-lg {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  body.offcanvas {
    max-height: 100vh;
  }
  main {
    -webkit-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .container {
    width: 100%;
  }
  textarea.form-control,
  select[multiple].form-control {
    height: auto;
  }
}
footer {
  padding-top: 50px;
  margin-top: 30px;
  background: #000000;
  color: #ffffff;
  font-weight: 300;
}
.footer__top {
  padding-bottom: 50px;
}
@media (max-width: 1024px) {
  .footer__top {
    padding-bottom: 38px;
  }
}
@media (max-width: 640px) {
  .footer__top .footer__nav--container {
    margin-bottom: 10px;
    text-align: center;
  }
}
.footer__top .footer__nav--container .footer__nav--links {
  padding-left: 0px;
  width: 100%;
  margin: 0px;
  list-style: none;
}
.footer__top .footer__nav--container .footer__nav--links .footer__link {
  margin-top: 10px;
}
.footer__top .footer__nav--container .footer__nav--links a {
  color: #ffffff;
  font-size: 14px;
}
.footer__left {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .footer__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.footer__right {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .footer__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  .footer__right {
    border-top: 1px solid #ffffff;
    padding-top: 30px;
    margin-top: 25px;
  }
}
.footer__right .footer__dropdown select.form-control {
  padding: 2px 13px;
}
.footer__right .footer__dropdown .form-group {
  margin-bottom: 0;
}
.footer__right .footer__dropdown .form-control {
  cursor: pointer;
  background-color: #000000;
  color: #ffffff;
  padding: 7px 10px;
  height: 26px;
  line-height: 20px;
  font-size: 14px;
}
.footer__right .footer__dropdown .form-control option {
  background-color: #000000;
}
.footer__right .footer__dropdown .form-control:focus::-ms-value {
  background-color: #000000;
}
.footer__copyright {
  background: #ffffff;
  padding: 25px 0;
  color: #ffffff;
  text-align: center;
}
ul.nav__links::after {
  content: "";
  display: block;
  clear: both;
}
ul.nav__links li {
  float: left;
  list-style-type: none;
}
ul.nav__links::after {
  clear: both;
}
@media (max-width: 1023px) {
  ul.nav__links:before {
    content: " ";
    display: table;
  }
}
.branding-mobile {
  padding: 10px 0 9px 0;
  border-bottom: solid 1px #000000;
  z-index: 9999;
  background-color: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .branding-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.navigation.navigation--top {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .navigation.navigation--top {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.navigation--top .nav__left {
  padding: 9px 0 7px;
}
.navigation--top .nav__left .simple-banner-component img,
.navigation--top .nav__left .banner__component img {
  width: auto;
}
.miniCartSlot > div[data-ng-transclude] {
  display: inline-block;
}
.navigation--top .nav__right .nav__links--account {
  margin: 0;
  padding-left: 0;
  float: right;
}
.navigation--top .nav__right .nav__links--account div[data-smartedit-component-id="HeaderLinksSlot"] {
  display: inline-block;
  float: left;
}
.navigation--top .nav__right .nav__links--account div[data-smartedit-component-id="HeaderLinksSlot"] li:last-child a {
  padding-right: 12px;
}
.navigation--top .nav__right .nav__links--account li {
  display: inline-block;
  font-size: 12px;
  color: #000000;
  font-weight: 400;
  text-transform: uppercase;
}
.navigation--top .nav__right .nav__links--account li:last-child a {
  padding-right: 0;
}
.navigation--top .nav__right .nav__links--account li.logged_in {
  padding: 10px;
}
.navigation--top .nav__right .nav__links--account li button {
  background: transparent none repeat scroll 0% 0%;
  border: medium none;
  color: #0068b3;
  font-size: 1em;
  text-transform: uppercase;
}
.navigation--top .nav__right .nav__links--account li button:hover {
  background: none;
  text-decoration: none;
  color: #ffffff;
}
.navigation--top .nav__right .nav__links--account li a {
  color: inherit;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 400;
  padding: 12px;
  display: block;
  font-size: 1em;
  line-height: 1.329em;
}
.navigation--top .nav__right .nav__links--account li a:hover {
  text-decoration: none;
  color: #ffffff;
}
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader.collapsed,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader.collapsed {
  background-color: transparent;
  color: inherit;
}
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader.collapsed::after,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader.collapsed::after {
  clear: both;
}
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader.collapsed:hover,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader.collapsed:hover,
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader.collapsed:focus,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader.collapsed:focus {
  color: #ffffff;
  text-decoration: none;
}
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader {
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
  height: 40px;
}
#accNavComponentDesktopOne,
#accNavComponentDesktopTwo {
  padding: 0;
  background-color: #ffffff;
}
#accNavComponentDesktopOne ul.nav__links,
#accNavComponentDesktopTwo ul.nav__links {
  width: 100%;
  padding: 0px;
  margin-bottom: 0px;
}
#accNavComponentDesktopOne ul.nav__links li,
#accNavComponentDesktopTwo ul.nav__links li {
  text-transform: capitalize;
  list-style: none;
  font-size: 12px;
  color: #000000;
  font-weight: 400;
  padding: 0;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
#accNavComponentDesktopOne ul.nav__links li:hover,
#accNavComponentDesktopTwo ul.nav__links li:hover {
  background-color: #ffffff;
}
#accNavComponentDesktopOne ul.nav__links li a,
#accNavComponentDesktopTwo ul.nav__links li a {
  color: #000000;
  display: block;
  padding: 25px 0 25px 30px;
  font-size: 15px;
  font-weight: 400;
}
#accNavComponentDesktopOne ul.nav__links li a:hover,
#accNavComponentDesktopTwo ul.nav__links li a:hover {
  text-decoration: none;
}
@media (min-width: 1024px) {
  .navigation--middle {
    border-top: 1px solid #000000;
  }
}
@media (max-width: 639px) {
  .navigation--middle .row:first-child {
    border: none;
  }
}
.navigation--middle .btn {
  background-color: transparent;
  width: 100%;
  padding: 0;
  height: 100%;
  color: #ee2e24;
  border: none;
}
@media (min-width: 1024px) {
  .navigation--middle .nav__left {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.navigation--middle .nav__left .site-search {
  background-color: #ffffff;
  z-index: 2;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .navigation--middle .nav__left .site-search {
    margin-left: -10px;
  }
}
@media (max-width: 1024px) {
  .navigation--middle .nav__left .site-search {
    padding-left: 0;
  }
}
@media (max-width: 639px) {
  .navigation--middle .nav__left .site-search {
    display: none!important;
    left: 0;
    position: absolute;
    width: 100%;
    padding: 0 10px;
    border-top: 1px solid #000000;
  }
  .navigation--middle .nav__left .site-search.active {
    display: block!important;
  }
}
.navigation--middle .nav__left .site-search .ui-front {
  padding: 10px 0px;
}
.navigation--middle .nav__left .site-search .glyphicon-search {
  color: #000000;
  font-size: 17px;
}
.navigation--middle .nav__left .site-search .input-group {
  background-color: #ffffff;
  min-height: 38px;
  border: 1px solid #000000;
}
@media (min-width: 1024px) {
  .navigation--middle .nav__left .site-search .input-group {
    width: 445px;
  }
}
.navigation--middle .nav__left .site-search .input-group .form-control {
  border: 0;
  box-shadow: none;
  height: 38px;
}
.navigation--middle .nav__left .site-search .input-group .btn {
  width: 40px;
  padding: 0;
}
.navigation--middle .nav__left .site-search .input-group .btn:hover {
  background-color: transparent;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete {
  display: none;
  position: absolute;
  background: #ffffff;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.5);
  z-index: 100;
  width: auto!important;
  padding-left: 0;
  padding-top: 0;
  list-style: none;
  margin: 0;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li {
  border-top: 1px solid #000000;
  display: block;
  width: 100%;
  padding: 10px;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li a {
  display: table;
  width: 100%;
  color: inherit;
  text-decoration: none;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li .thumb {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 0;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li .name {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
  width: 100%;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li .thumb + .name {
  padding: 0 10px;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li .price {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete li.ui-state-focus {
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin: 0;
  background: #ffffff;
  color: #000000;
}
.navigation--middle .nav__left .site-search ul.ui-autocomplete.active {
  display: block;
}
.navigation--middle .nav__right {
  padding-right: 25px;
}
@media (max-width: 1024px) {
  .navigation--middle .nav__right {
    padding-right: 20px;
  }
}
.navigation--middle .nav__right ul.nav__links--shop_info {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .navigation--middle .nav__right ul.nav__links--shop_info {
    padding-left: 10px;
  }
}
@media (min-width: 640px) {
  .navigation--middle .nav__right ul.nav__links--shop_info {
    float: right;
  }
}
@media (max-width: 639px) {
  .navigation--middle .nav__right ul.nav__links--shop_info {
    border-left: 1px solid #000000;
    display: table-cell;
    text-align: center;
    vertical-align: top;
    padding: 0;
  }
  .navigation--middle .nav__right ul.nav__links--shop_info li {
    float: none;
  }
}
@media (min-width: 640px) {
  .navigation--middle .nav__right ul.nav__links--shop_info .componentContainer .yCmsComponent {
    display: inline;
  }
}
.navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
  min-width: 60px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
.navigation--middle .nav__right ul.nav__links--shop_info .nav-location span {
  font-size: 30px;
  top: 27%;
  color: #47b6b1;
}
@media (min-width: 640px) {
  .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    float: right;
    padding: 0px 10px;
  }
}
@media (min-width: 1024px) {
  .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    padding: 0px 30px;
  }
}
@media (max-width: 639px) {
  .navigation--middle .componentContainer {
    text-align: center;
    vertical-align: top;
    border-left: 1px solid #000000;
  }
}
.navigation--middle .nav-order-tools,
.navigation--middle .nav-location,
.navigation--middle .nav-cart {
  height: 60px;
}
.navigation--middle .nav-order-tools:hover,
.navigation--middle .nav-location:hover,
.navigation--middle .nav-cart:hover,
.navigation--middle .btn:hover,
.navigation--middle .nav-order-tools:active,
.navigation--middle .nav-location:active,
.navigation--middle .nav-cart:active,
.navigation--middle .btn:active,
.navigation--middle .nav-order-tools:focus,
.navigation--middle .nav-location:focus,
.navigation--middle .nav-cart:focus,
.navigation--middle .btn:focus {
  background-color: #ffffff;
  box-shadow: none;
}
.navigation--middle .nav-cart {
  float: right;
  padding: 0 10px;
}
@media (min-width: 640px) {
  .navigation--middle .nav-cart {
    padding-left: 30px;
  }
}
@media (max-width: 639px) {
  .navigation--middle .nav-cart {
    position: relative;
    float: none;
    padding: 0;
  }
}
@media (min-width: 640px) {
  .navigation--middle .nav-cart .mini-cart-price {
    overflow: hidden;
    margin-left: 5px;
    margin-right: 5px;
    float: right;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    top: 4px;
  }
}
.navigation--middle .nav-cart .mini-cart-link {
  color: #47b6b1;
}
@media (min-width: 640px) {
  .navigation--middle .nav-cart .mini-cart-link {
    line-height: 55px;
    white-space: nowrap;
  }
}
@media (max-width: 639px) {
  .navigation--middle .nav-cart .mini-cart-link {
    display: block;
  }
  .navigation--middle .nav-cart .mini-cart-link .mini-cart-icon {
    color: #47b6b1;
    left: -7px;
    top: 10px;
  }
  .navigation--middle .nav-cart .mini-cart-link .mini-cart-icon .glyphicon-shopping-cart {
    width: 30px;
    font-size: 22px;
    position: relative;
    right: -6px;
    top: 3px;
  }
  .navigation--middle .nav-cart .mini-cart-link .mini-cart-count {
    font-size: 12px;
    position: absolute;
    right: 44%;
    top: -13px;
    margin: 0;
  }
  .navigation--middle .nav-cart .mini-cart-link .nav-items-total {
    display: inline-block;
    background-color: #ee2e24;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    color: #ffffff;
    line-height: 25px;
  }
}
.navigation--middle .nav-cart .mini-cart-count {
  float: right;
  font-size: 12px;
  text-transform: uppercase;
}
@media (min-width: 640px) {
  .navigation--middle .nav-cart .mini-cart-count:before {
    content: "(";
    position: relative;
    top: 4px;
  }
  .navigation--middle .nav-cart .mini-cart-count:after {
    content: ")";
    position: relative;
    top: 4px;
  }
}
.navigation--middle .nav-cart .mini-cart-count .nav-items-total {
  position: relative;
  right: 0px;
  top: 5px;
}
@media (min-width: 640px) {
  .navigation--middle .nav-cart .mini-cart-icon {
    float: right;
    position: relative;
    top: 5px;
  }
}
.navigation--middle .nav-cart .mini-cart-icon .glyphicon-shopping-cart {
  font-size: 22px;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .navigation--middle .nav-cart .mini-cart-icon .glyphicon-shopping-cart {
    margin-left: 5px;
  }
}
@media (max-width: 639px) {
  .navigation--middle .mobile__nav__row.mobile__nav__row--table,
  .navigation--middle .mobile__nav__row .mobile__nav__row--table {
    display: table !important;
    width: 100%;
  }
  .navigation--middle .mobile__nav__row .mobile__nav__row--table-group {
    display: table-row-group !important;
  }
  .navigation--middle .mobile__nav__row .mobile__nav__row--table-row {
    display: table-row !important;
  }
  .navigation--middle .mobile__nav__row .mobile__nav__row--table-row:before {
    display: table;
    content: " ";
  }
  .navigation--middle .mobile__nav__row .mobile__nav__row--table-cell {
    display: table-cell !important;
    vertical-align: top;
  }
  .navigation--middle .mobile__nav__row .nav__links--shop_info .componentContainer {
    margin-bottom: 0;
    overflow: hidden;
  }
  .navigation--middle .mobile__nav__row span.glyphicon-align-justify {
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    color: #47b6b1;
    font-size: 29px;
    top: 2px;
  }
  .navigation--middle .mobile__nav__row .componentContainer .nav-order-tools,
  .navigation--middle .mobile__nav__row .componentContainer .nav-cart {
    font-size: 30px;
    line-height: 60px;
    padding: 0;
    width: 100%;
  }
  .navigation--middle .mobile__nav__row .componentContainer .mobile__nav__row--table-cell {
    border-right: 1px solid #000000;
  }
  .navigation--middle .mobile__nav__row .componentContainer .mobile__nav__row--table-cell:last-child {
    border-right: none;
  }
}
@media (max-width: 639px) {
  .navigation--middle .mobile__nav__row .mobile__nav__row--seperator {
    border-left: 1px solid #000000;
  }
}
@media (max-width: 639px) {
  .navigation--middle .mobile__nav__row--btn {
    padding: 0;
    vertical-align: top;
    height: 60px;
    font-size: 30px;
    line-height: 60px;
  }
  .navigation--middle .mobile__nav__row--btn .nav-order-tools,
  .navigation--middle .mobile__nav__row--btn .mini-cart-link,
  .navigation--middle .mobile__nav__row--btn .mobile__nav__row--btn-search {
    font-size: 30px;
    line-height: 60px;
    padding: 0;
    width: 100%;
  }
  .navigation--middle .mobile__nav__row--btn .nav-order-tools:hover,
  .navigation--middle .mobile__nav__row--btn .mini-cart-link:hover,
  .navigation--middle .mobile__nav__row--btn .mobile__nav__row--btn-search:hover,
  .navigation--middle .mobile__nav__row--btn .nav-order-tools:focus,
  .navigation--middle .mobile__nav__row--btn .mini-cart-link:focus,
  .navigation--middle .mobile__nav__row--btn .mobile__nav__row--btn-search:focus,
  .navigation--middle .mobile__nav__row--btn .nav-order-tools:active,
  .navigation--middle .mobile__nav__row--btn .mini-cart-link:active,
  .navigation--middle .mobile__nav__row--btn .mobile__nav__row--btn-search:active {
    background-color: #ffffff;
    color: #ee2e24;
    text-decoration: none;
  }
  .navigation--middle .mobile__nav__row--btn span.glyphicon {
    color: #47b6b1;
  }
}
.navigation--middle .mobile-menu {
  height: 60px;
}
.navigation--middle .mobile-menu button {
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
  height: 100%;
  width: 100%;
  padding: 0px;
}
.navigation--middle .mobile-menu span {
  position: relative;
  cursor: pointer;
  margin: 0 auto;
  color: #47b6b1;
  font-size: 29px;
  top: 2px;
}
.navigation--bottom {
  background-color: #ffffff;
  border-bottom: 1px solid #000000;
}
@media (max-width: 1023px) {
  .navigation--bottom {
    border-bottom: none;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .sm-back::before {
    content: "\e079";
    float: none;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .navigation__overflow {
    left: -380px;
    top: 0;
    height: 83vh;
    overflow-y: auto;
    border-top: 1px solid #000000;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    display: inline-block;
    cursor: pointer;
    height: 60px;
    width: 20%;
    vertical-align: top;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    display: inline-block;
    color: transparent;
    overflow: hidden;
    border: none;
  }
}
.navigation--bottom.js-enquire-offcanvas-navigation .close-nav button span {
  color: #000000;
  font-size: 25px;
}
.navigation--bottom:before,
.navigation--bottom:after {
  content: " ";
  display: table;
}
.navigation--bottom:after {
  clear: both;
}
@media (min-width: 1400px) {
  .navigation--bottom a {
    padding: 20px 32px;
  }
}
.navigation--bottom .column-20-percent {
  float: left;
  width: 20%;
}
@media (max-width: 1023px) {
  .navigation--bottom {
    width: 380px;
    position: absolute;
    left: -380px;
    z-index: 999;
    background-color: #ffffff;
  }
  .navigation--bottom li {
    float: none;
  }
}
@media (max-width: 639px) {
  .navigation--bottom {
    width: 100%;
    height: 83vh;
    left: -100%;
    margin-left: 0;
  }
}
.navigation--bottom .nav__links--products {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--products.active {
    position: relative;
    left: -100%;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--products {
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #ffffff;
    padding: 0;
    position: relative;
    left: 0;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--products li {
    float: none;
    overflow: hidden;
    background-color: #ffffff;
    border-bottom: 1px solid #000000;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--products li.liUserSign {
    border-bottom: 1px solid #000000;
  }
  .navigation--bottom .nav__links--products li.liUserSign:hover {
    background-color: #ffffff;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--products li.liUserSign a.userSign {
    width: 80%;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 20px;
  }
}
.navigation--bottom .nav__links--products li:last-child {
  margin-right: 0;
}
.navigation--bottom .nav__links--products li a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 20px 15px;
  display: block;
  color: #000000;
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--products li a {
    margin-top: 0;
    color: #47b6b1;
    text-transform: capitalize;
    padding: 20px 30% 20px 50px;
    display: block;
  }
}
.navigation--bottom .nav__links--products .nav__links--secondary {
  display: none;
  background: #ffffff;
  position: absolute;
  z-index: 1000;
  left: 0;
  border: 1px solid #000000;
  border-top: 0;
  padding: 0 10px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.navigation--bottom .nav__links--products .nav__links--secondary .sm-back {
  display: none;
}
.navigation--bottom .nav__links--products .nav__links--secondary .row {
  position: relative;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section {
  position: static;
  padding: 10px;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section.double {
  position: relative;
  min-height: 1px;
  padding: 10px 0 10px 0;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-section-column {
  float: left;
  padding: 0 10px;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-list {
  padding-left: 0;
  list-style: none;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-list li {
  border-bottom: 1px solid #000000;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-list li:last-child {
  border-bottom: none;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-list li a {
  display: block;
  color: #ffffff;
  line-height: 30px;
  padding-left: 5px;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-list li a:hover,
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-list li a:focus {
  background-color: #ffffff;
  text-decoration: none;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-list.has-title {
  margin-top: 40px;
}
.navigation--bottom .nav__links--products .nav__links--secondary .title + .sub-navigation-list.has-title {
  margin-top: 0;
}
.navigation--bottom .show-sub .nav__link a {
  position: relative;
}
.navigation--bottom .show-sub .nav__link a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid #ffffff;
  display: block;
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -10px;
  z-index: 1001;
}
.navigation--bottom .show-sub .sub__navigation {
  display: block !important;
  top: 60px;
}
.navigation--bottom .nav__link {
  display: inline-block;
  width: 100%;
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--primary-has__sub {
    position: static;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--primary-has__sub .nav__link {
    width: 67%;
  }
}
.navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down {
  display: inline-block;
  width: 33%;
  color: #47b6b1;
  min-height: 30px;
  padding: 20px 0;
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--primary.active .sub__navigation {
    display: block;
  }
}
@media (min-width: 1024px) {
  .navigation--bottom .nav__links--primary .sub__navigation {
    display: none;
    background: #ffffff;
    position: absolute;
    z-index: 1000;
    left: 0;
    border: 1px solid #000000;
    border-top: 0;
    padding: 0 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--primary .sub__navigation {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--primary .sm-back {
    color: #47b6b1;
    padding: 5px 50px;
    border-bottom: 1px solid #ffffff;
    font-size: 18px;
    line-height: 50px;
  }
  .navigation--bottom .nav__links--primary .sm-back::after {
    content: ' ';
  }
  .navigation--bottom .nav__links--primary .sm-back::before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .8em;
    margin-right: 1em;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--primary .row {
    margin: 0;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section {
    padding: 0;
    background: #ffffff;
  }
}
@media (min-width: 1024px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section {
    position: static;
    padding: 10px;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .title {
  font-size: 18px;
  line-height: 40px;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 1399px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .title {
    color: #000000;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .title {
    padding: 10px 20px 10px 50px;
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
  }
}
@media (min-width: 1024px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
    padding-left: 0px;
    list-style: none;
    margin-top: 0;
  }
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a {
    display: block;
    color: #ffffff;
    line-height: 30px;
    padding: 0 0 0 5px;
  }
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a:hover {
    background-color: #ffffff;
    text-decoration: none;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li {
  position: relative;
  display: block;
  border-bottom: 1px solid #ffffff;
  float: none;
}
@media (min-width: 1024px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li:last-child {
    border: none;
  }
}
.navigation--bottom .nav__links--mobile.offcanvasGroup1 .offcanvasGroup2 li,
.navigation--bottom .nav__links--mobile.offcanvasGroup1 .offcanvasGroup3 li {
  border-bottom: 1px solid #000000;
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--mobile {
    overflow: hidden;
  }
  .navigation--bottom .nav__links--mobile li {
    overflow: hidden;
    background-color: #ffffff;
    border: none;
  }
  .navigation--bottom .nav__links--mobile li a {
    color: #ffffff;
  }
  .navigation--bottom .nav__links--mobile .subNavList {
    padding-left: 0;
  }
  .navigation--bottom .nav__links--mobile .subNavList li {
    padding: 5px 0;
    background: #ffffff;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--mobile div.sub-nav .myAccountLinksHeader,
  .navigation--bottom .nav__links--mobile div.sub-nav .myCompanyLinksHeader {
    display: block;
    cursor: pointer;
    max-height: 60px;
    text-transform: uppercase;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--mobile div.sub-nav a {
    border-bottom: 1px solid #000000;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .nav__links--mobile div.sub-nav a span {
    float: right;
    line-height: 50px;
    left: 0;
    position: relative;
    height: 30px;
    top: -14px;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .userGroup {
    position: relative;
    line-height: 50px;
    background-color: #ffffff;
    padding: 5px 12px 5px 20px;
    cursor: pointer;
    color: #000000;
    display: inline-block;
    width: 80%;
    float: left;
    height: 60px;
    text-transform: uppercase;
    text-align: left;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .userGroup a {
    border: none;
    color: #000000;
  }
  .navigation--bottom .userGroup a:hover {
    background-color: transparent !important;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .userGroup .myAcctUserIcon {
    font-size: 20px;
    position: relative;
    top: 4px;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .userGroup .userName {
    display: inline-block;
    padding-left: 10px;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .userGroup #signedInUserOptionsToggle {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .glyphicon-chevron-up,
  .navigation--bottom .glyphicon-chevron-down {
    position: absolute;
    left: 260px;
    line-height: 60px;
    top: 0;
  }
}
@media (max-width: 639px) {
  .navigation--bottom .glyphicon-chevron-up,
  .navigation--bottom .glyphicon-chevron-down {
    left: 68vw;
  }
}
@media (min-width: 640px) {
  main {
    -webkit-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  main.offcanvas {
    position: relative;
    -webkit-transform: translate(380px, 0);
    -ms-transform: translate(380px, 0);
    -o-transform: translate(380px, 0);
    transform: translate(380px, 0);
  }
}
@media (max-width: 639px) {
  main.offcanvas {
    position: relative;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@media (max-width: 639px) {
  .offcanvas .sticky-nav-top {
    left: 0;
    position: absolute;
    height: 60px;
    width: 100vw;
  }
}
@media (max-width: 1023px) {
  .sticky-nav-top {
    position: absolute;
    left: 0px;
    top: -60px;
    width: 380px;
    padding: 0px;
    margin-bottom: 0;
    z-index: 9999;
    text-align: right;
  }
}
@media (max-width: 639px) {
  .sticky-nav-top {
    position: absolute;
    top: -60px;
    height: 60px;
    left: -60px;
    z-index: 999;
    width: 100vw;
  }
}
.sticky-nav-top .liUserSign {
  background-color: #ffffff;
}
@media (max-width: 1023px) {
  .sticky-nav-top .userSign {
    text-align: left;
    width: 80%;
    display: inline-block;
    color: #000000;
    padding: 20px 30% 20px 50px;
  }
}
@media (max-width: 1023px) {
  html.offcanvas {
    overflow-x: hidden;
  }
}
.nav-order-tools {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
@media (min-width: 640px) {
  .nav-order-tools {
    border-left: 0px;
    border-right: 1px solid #000000;
    padding: 0px 15px;
  }
}
@media (min-width: 1024px) {
  .nav-order-tools {
    padding: 0px 30px;
  }
}
@media (max-width: 639px) {
  .nav-order-tools {
    position: static;
  }
}
.nav-order-tools:before {
  position: relative;
  top: 23%;
  display: inline;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e032";
  color: #47b6b1;
  font-size: 30px;
}
@media (max-width: 639px) {
  .nav-order-tools:before {
    top: 3px;
  }
}
.quote__list {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 45px;
  text-align: right;
}
.quote__list a {
  font-size: 25px;
  background-color: transparent;
  padding: 0;
  border: 0;
  color: #ee2e24;
}
.quote__list a .glyphicon {
  top: 4px;
}
@media (min-width: 640px) {
  .quote__list {
    border-left: 0px;
    padding: 0px 15px;
  }
}
@media (min-width: 1024px) {
  .quote__list {
    padding: 0px 30px;
  }
}
@media (max-width: 639px) {
  .quote__list {
    position: static;
  }
}
.js-nav-order-tools--active .nav-order-tools__child-wrap {
  display: block;
}
.js-nav-quote-list--active .quote__list--nav {
  display: block;
}
.quote__list--nav {
  text-align: left;
  position: absolute;
  border: 1px solid #000000;
  background-color: #ffffff;
  right: 40px;
  top: 26px;
  width: 260px;
  z-index: 10;
}
.quote__list--nav a {
  font-size: 14px;
  line-height: 1.42857143;
}
@media (max-width: 639px) {
  .quote__list--nav {
    width: 100vw;
    top: 103px;
  }
}
.quote__list--nav a {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  color: #000000;
  padding: 20px 30px;
}
.quote__list--nav a:hover {
  background-color: #ffffff;
}
.nav-order-tools__child-wrap {
  font-size: 14px;
  line-height: 1.42857143;
  text-align: left;
  position: absolute;
  border: 1px solid #000000;
  background-color: #ffffff;
  right: -1px;
  top: 60px;
  width: 260px;
  z-index: 10;
}
@media (max-width: 639px) {
  .nav-order-tools__child-wrap {
    width: 100vw;
    top: 103px;
  }
}
.nav-order-tools__child-wrap div {
  border-bottom: 1px solid #ffffff;
}
.nav-order-tools__child-wrap div:last-child {
  border-bottom: none;
}
.nav-order-tools__child-wrap a {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  color: #000000;
  padding: 20px 30px;
}
.nav-order-tools__child-wrap a:hover {
  background-color: #ffffff;
}
header {
  background: #ffffff;
  margin-bottom: 20px;
}
.page-cartPage header,
.page-homepage header,
.page-productGrid header,
.page-searchGrid header,
.page-search header,
.page-cartPage header,
.pageType-CategoryPage header {
  margin-bottom: 0;
}
.page-headline {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
}
.page-headline.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
.page-sub-headline {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571;
}
.text-variant-bold {
  font-weight: 600;
}
.full-width-padding {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .full-width-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.half-width-padding {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .half-width-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.btn-formblock {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-top: 25px;
}
.btn {
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 1.375;
  border-radius: 3px;
}
.btn.glyphicon {
  padding: 3px 0 4px 0;
}
.btn.glyphicon:before {
  font-size: 25px;
}
.btn,
.btn:active,
.btn.active {
  box-shadow: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: 0;
}
.btn-small {
  padding: 6px 15px;
  font-size: 16px;
  line-height: 1.375;
  border-radius: 3px;
}
.btn-icon {
  padding-left: 83px;
  position: relative;
}
.btn-icon:before {
  position: absolute;
  font-size: 25px;
  top: 9px;
  left: 20px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.btn-icon:after {
  content: "";
  position: absolute;
  left: 65px;
  top: -3px;
  border-right: 3px solid currentColor;
  height: 48px;
}
:hover.btn-icon:after {
  border-right-width: 3px;
}
.btn-edit-confirm {
  width: 48%;
}
.btn-block + .btn-block {
  margin-top: 10px;
}
.btn-default {
  border: 3px solid;
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.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:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-default .badge {
  color: #000000;
  background-color: #ffffff;
}
.btn-primary {
  border: 3px solid;
  color: #ffffff;
  background-color: #ee2e24;
  border-color: #47b6b1;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #a71e22;
  border-color: #47b6b1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.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:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-primary .badge {
  color: #ee2e24;
  background-color: #ffffff;
}
.pagination-wrap {
  float: right;
  text-align: right;
}
.pagination {
  border: 1px solid #000000;
  font-weight: 400;
  margin: 0;
}
.pagination > li {
  vertical-align: top;
  display: inline-block;
}
.pagination > li > a,
.pagination > li > span {
  position: static;
  border: none;
  margin: 0;
  float: none;
  display: inline-block;
}
.pagination > li.pagination-prev > a,
.pagination > li.pagination-next > a,
.pagination > li.pagination-prev > span,
.pagination > li.pagination-next > span {
  font-size: 11px;
}
.pagination > li.pagination-prev > a:hover,
.pagination > li.pagination-next > a:hover,
.pagination > li.pagination-prev > span:hover,
.pagination > li.pagination-next > span:hover,
.pagination > li.pagination-prev > a:focus,
.pagination > li.pagination-next > a:focus,
.pagination > li.pagination-prev > span:focus,
.pagination > li.pagination-next > span:focus {
  background-color: #cccccc;
  color: #f3f3f3;
}
.pagination > li.pagination-prev.disabled > a:hover,
.pagination > li.pagination-next.disabled > a:hover,
.pagination > li.pagination-prev.disabled > span:hover,
.pagination > li.pagination-next.disabled > span:hover,
.pagination > li.pagination-prev.disabled > a:focus,
.pagination > li.pagination-next.disabled > a:focus,
.pagination > li.pagination-prev.disabled > span:focus,
.pagination > li.pagination-next.disabled > span:focus {
  color: #ffffff;
  background-color: transparent;
  border-color: #000000;
}
.pagination > li.pagination-prev {
  text-align: left;
}
.pagination > li.pagination-prev > a,
.pagination > li.pagination-prev > span {
  border-right: 1px solid #000000;
}
.pagination > li.pagination-next {
  text-align: right;
}
.pagination > li.pagination-next > a,
.pagination > li.pagination-next > span {
  border-left: 1px solid #000000;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: transparent;
  border: none;
  font-weight: 400;
}
.pagination > li > a,
.pagination > li > span {
  line-height: 30px;
  width: 30px;
  padding: 0;
  font-size: 14px;
  text-align: center;
}
.pagination > li.pagination-prev > a,
.pagination > li.pagination-prev > span {
  margin-right: 10px;
  width: 35px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination > li.pagination-next > a,
.pagination > li.pagination-next > span {
  margin-left: 10px;
  width: 35px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 1023px) {
  .pagination > li > a,
  .pagination > li > span {
    line-height: 46px;
    width: 30px;
    padding: 0;
    font-size: 14px;
    text-align: center;
  }
  .pagination > li.pagination-prev > a,
  .pagination > li.pagination-prev > span {
    margin-right: 10px;
    width: 40px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .pagination > li.pagination-next > a,
  .pagination > li.pagination-next > span {
    margin-left: 10px;
    width: 40px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 639px) {
  .pagination {
    display: table;
    width: 100%;
  }
  .pagination > li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .pagination > li > a,
  .pagination > li > span {
    float: none;
  }
  .pagination > li > a,
  .pagination > li > span {
    line-height: 40px;
    width: 40px;
    padding: 0;
    font-size: 14px;
    text-align: center;
  }
  .pagination > li.pagination-prev > a,
  .pagination > li.pagination-prev > span {
    margin-right: 13.33333333px;
    width: 60px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .pagination > li.pagination-next > a,
  .pagination > li.pagination-next > span {
    margin-left: 13.33333333px;
    width: 60px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .pagination-with-pager .pagination-wrap {
    float: none;
  }
}
.breadcrumb-section {
  background: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .breadcrumb-section {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.breadcrumb-section .breadcrumb {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}
.image-gallery__image {
  cursor: pointer;
}
.image-gallery__zoom-icon {
  font-size: 20px;
  opacity: 0.5;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
}
@media (min-width: 640px) {
  .page-productDetails .carousel {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.product-details,
.product-details-price {
  margin-bottom: 10px;
}
@media (max-width: 639px) {
  .product-details,
  .product-details-price {
    padding: 0;
  }
}
.product-details .name,
.product-details-price .name {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding: 0;
}
.product-details .name.border,
.product-details-price .name.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
.product-details .name .sku,
.product-details-price .name .sku {
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  position: relative;
  padding-left: 20px;
  font-weight: 400;
}
.product-details .name .sku:before,
.product-details-price .name .sku:before {
  border-left: 1px solid #000000;
  content: "";
  height: 14px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.product-details .name .code,
.product-details-price .name .code {
  font-size: 18px;
  line-height: 18px;
  padding-left: 5px;
}
.product-details .promotion,
.product-details-price .promotion {
  color: #000000 0;
}
.product-details .description,
.product-details-price .description {
  padding: 10px 0 25px;
}
.product-details .price,
.product-details-price .price {
  font-size: 25px;
  font-weight: bold;
}
.product-details .stock-status,
.product-details-price .stock-status {
  font-weight: 300;
}
@media (max-width: 1399px) {
  .product-details .description,
  .product-details-price .description {
    border-bottom: 1px solid #000000;
  }
}
.product-details.page-title {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .product-details.page-title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-main-info {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .product-main-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-main-info .product-details {
  padding: 0;
}
.variant-section {
  margin-bottom: 30px;
}
.variant-section .variant-selector .variant-name {
  font-size: 13px;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 5px;
}
.variant-section .variant-selector .variant-name .variant-selected {
  font-weight: normal;
  text-transform: none;
}
.variant-section .variant-selector .variant-list {
  padding-left: 0;
  list-style: none;
  clear: both;
  margin-left: -20px;
}
.variant-section .variant-selector .variant-list:before,
.variant-section .variant-selector .variant-list:after {
  content: " ";
  display: table;
}
.variant-section .variant-selector .variant-list:after {
  clear: both;
}
.variant-section .variant-selector .variant-list:before,
.variant-section .variant-selector .variant-list:after {
  content: " ";
  display: table;
}
.variant-section .variant-selector .variant-list:after {
  clear: both;
}
.variant-section .variant-selector .variant-list li {
  float: left;
  margin: 0 0 0 20px;
}
.variant-section .variant-selector .variant-list li a,
.variant-section .variant-selector .variant-list li span {
  display: block;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #000000;
  background: #fff;
  color: #000000;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .variant-section .variant-selector .variant-list li a,
  .variant-section .variant-selector .variant-list li span {
    height: 42px;
    width: 42px;
    line-height: 42px;
  }
}
.variant-section .variant-selector .variant-list li a img,
.variant-section .variant-selector .variant-list li span img {
  width: 100%;
  height: auto;
  vertical-align: top;
  border: 1px solid transparent;
}
.variant-section .variant-selector .variant-list li:hover a,
.variant-section .variant-selector .variant-list li.active a {
  background: #47b6b1;
  -webkit-box-shadow: inset 0 0  0 1px #fff;
  box-shadow: inset 0 0  0 1px #fff;
  border: 1px solid #47b6b1;
  color: #fff;
}
.variant-section .variant-selector .variant-list li:hover a img,
.variant-section .variant-selector .variant-list li.active a img {
  border: 1px solid #fff;
}
.variant-section .variant-selector .variant-list li.disabled span {
  color: #999;
  cursor: not-allowed;
}
.variant-section .variant-selector .variant-select {
  margin: 10px 0 0;
}
.rating {
  clear: both;
}
.rating:before,
.rating:after {
  content: " ";
  display: table;
}
.rating:after {
  clear: both;
}
.rating:before,
.rating:after {
  content: " ";
  display: table;
}
.rating:after {
  clear: both;
}
.rating .rating-stars {
  margin: 0 5px 0 0;
  padding: 3px 0 1px;
  position: relative;
}
@media (max-width: 1023px) {
  .rating .rating-stars {
    font-size: 18px;
    float: none;
    clear: both;
  }
  .rating .rating-stars:before,
  .rating .rating-stars:after {
    content: " ";
    display: table;
  }
  .rating .rating-stars:after {
    clear: both;
  }
  .rating .rating-stars:before,
  .rating .rating-stars:after {
    content: " ";
    display: table;
  }
  .rating .rating-stars:after {
    clear: both;
  }
}
.rating .rating-stars .greenStars {
  position: absolute;
  overflow: hidden;
  top: 3px;
  left: 0;
  white-space: nowrap;
  width: 0;
}
.rating .rating-stars span {
  color: #dee3e8;
  margin: 0 0.1em;
  overflow: hidden;
}
.rating .rating-stars span.fh {
  width: 0.47em;
  margin-right: 0;
  float: left !important;
}
.rating .rating-stars span.lh {
  width: 0.5em;
  text-indent: -0.44em;
  margin-left: 0;
  float: left !important;
}
.rating .rating-stars span.active {
  color: #47b6b1;
}
.rating.rating-set .rating-stars {
  cursor: pointer;
  display: inline-block;
}
.rating a {
  font-size: 13px;
  position: relative;
  margin-left: 10px;
  padding-left: 10px;
}
.rating a:before {
  border-left: 1px solid #000000;
  content: "";
  height: 19px;
  position: absolute;
  top: 0;
  left: 0;
}
.tabs-responsive .tab-container {
  float: none;
  padding: 0;
}
@media (max-width: 1023px) {
  .tabs-responsive .tabhead {
    border-bottom: 1px solid #000000;
  }
}
.tab-review .review-pagination-bar {
  margin: 10px 0;
  clear: both;
}
.tab-review .review-pagination-bar:before,
.tab-review .review-pagination-bar:after {
  content: " ";
  display: table;
}
.tab-review .review-pagination-bar:after {
  clear: both;
}
.tab-review .review-pagination-bar:before,
.tab-review .review-pagination-bar:after {
  content: " ";
  display: table;
}
.tab-review .review-pagination-bar:after {
  clear: both;
}
.tab-review .review-pagination-bar .right {
  float: right;
}
.tab-review .review-pagination-bar .right .pager {
  float: left;
  margin: 0 10px;
}
.tab-review .review-list {
  padding-left: 0;
  list-style: none;
}
.tab-review .review-list .review-entry {
  margin: 10px 0;
}
.tab-review .review-list .review-entry .title {
  font-weight: bold;
}
.tab-review .review-list .review-entry .autor {
  color: #949494;
}
.tab-review .write-review {
  display: none;
}
#AddToCart-PickUpInStoreAction {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
}
@media (min-width: 640px) {
  #AddToCart-PickUpInStoreAction {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  #AddToCart-PickUpInStoreAction {
    float: left;
    width: 100%;
  }
}
.AddToCart-PickUpInStoreAction {
  margin-top: 10px;
}
.AddToCart-ShareOnSocialNetworkAction {
  margin-top: 20px;
}
#AddToCart-AddToCartAction {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
}
@media (min-width: 640px) {
  #AddToCart-AddToCartAction {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  #AddToCart-AddToCartAction {
    float: left;
    width: 100%;
  }
}
#AddToCart-ShareOnSocialNetworkAction {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 30px;
}
.image-gallery img {
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
}
.image-gallery .zoomImg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: none;
  max-width: none;
  z-index: 9999;
  border: 0;
  opacity: 0;
}
.image-gallery .zoomImg img {
  width: 100%;
  height: 100%;
}
.image-gallery .zoomImgMask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
.addtocart-component {
  margin-top: 10px;
}
.addtocart-component .stock-wrapper {
  font-size: 13px;
  margin: 25px 0;
}
.addtocart-component .stock-wrapper * {
  float: left;
  margin: 0;
}
.addtocart-component .stock-wrapper .futureStockLink {
  margin-left: 10px;
}
.addtocart-component .actions .btn {
  margin-bottom: 10px;
}
.addtocart-component .row .AddToCart-ShareOnSocialNetworkAction {
  margin: 0 auto;
  padding-top: 50px;
  width: 100px;
}
.addtocart-component div.a2a_kit a.a2a_dd.share {
  background: url("../../common/images/productShareIcon.png") no-repeat left center;
  padding-left: 25px;
}
.addtocart-component div.a2a_kit a.a2a_dd.share .a2a_img {
  display: none;
}
.addtocart-component .qty-selector .input-group-btn,
#add_to_cart_storepickup_form .qty-selector .input-group-btn,
.addtocart-component .qty-selector .btn,
#add_to_cart_storepickup_form .qty-selector .btn {
  width: 48px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.addtocart-component .qty-selector .form-control,
#add_to_cart_storepickup_form .qty-selector .form-control {
  width: 50px;
  height: 48px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}
@media (max-width: 1023px) {
  .addtocart-component {
    margin-top: 20px;
  }
  .addtocart-component .qty-selector .input-group-btn,
  .addtocart-component .qty-selector .btn,
  .addtocart-component .qty-selector .form-control {
    width: 62.4px;
  }
}
@media (max-width: 639px) {
  .addtocart-component .qty-selector {
    margin-left: auto;
    margin-right: auto;
  }
  .addtocart-component .stock-wrapper {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.add-to-cart .add-to-cart-item {
  margin-bottom: 10px;
  clear: both;
}
.add-to-cart .add-to-cart-item:before,
.add-to-cart .add-to-cart-item:after {
  content: " ";
  display: table;
}
.add-to-cart .add-to-cart-item:after {
  clear: both;
}
.add-to-cart .add-to-cart-item:before,
.add-to-cart .add-to-cart-item:after {
  content: " ";
  display: table;
}
.add-to-cart .add-to-cart-item:after {
  clear: both;
}
.add-to-cart .add-to-cart-item .thumb {
  float: left;
  margin-right: 10px;
}
.add-to-cart .add-to-cart-item .details {
  font-size: 18px;
  margin-left: 75px;
}
.add-to-cart .add-to-cart-item .details .name {
  font-weight: bold;
  color: inherit;
}
.add-to-cart .add-to-cart-item .price {
  font-size: 22px;
  text-align: right;
  font-weight: bold;
}
#cboxLoadedContent .add-to-cart-item .grayscale400 {
  color: #000000 !important;
}
.owl-carousel {
  clear: both;
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel:before,
.owl-carousel:after {
  content: " ";
  display: table;
}
.owl-carousel:after {
  clear: both;
}
.owl-carousel:before,
.owl-carousel:after {
  content: " ";
  display: table;
}
.owl-carousel:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  content: " ";
  display: table;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  content: " ";
  display: table;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
  float: left;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item.loading > * {
  min-height: 1px;
}
.owl-carousel .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel .owl-controls .owl-buttons .owl-prev,
.owl-carousel .owl-controls .owl-buttons .owl-next {
  cursor: pointer;
  position: absolute !important;
  top: 50% !important;
  display: table;
  width: 25px;
  height: 125px;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  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;
  color: rgba(255, 255, 255, 0.7);
  font-size: 120px;
  overflow: hidden;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon,
.owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  font-size: 25px;
  line-height: 125px;
  color: #000000;
  -webkit-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #ffffff;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover span.glyphicon,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover span.glyphicon {
  color: #000000;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev {
  left: 3px;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:before {
  content: "\e075";
}
.owl-carousel .owl-controls .owl-buttons .owl-next {
  right: 5px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next:before {
  content: "\e071";
}
.carousel,
.carousel__component--carousel {
  width: auto;
  margin: 10px -10px;
  text-align: center;
}
.carousel .item,
.carousel__component--carousel .item,
.carousel .carousel__item,
.carousel__component--carousel .carousel__item {
  display: block;
  margin: 0 10px;
  padding: 10px 0;
}
.carousel .item .thumb,
.carousel__component--carousel .item .thumb,
.carousel .carousel__item .thumb,
.carousel__component--carousel .carousel__item .thumb,
.carousel .item .carousel__item--thumb,
.carousel__component--carousel .item .carousel__item--thumb,
.carousel .carousel__item .carousel__item--thumb,
.carousel__component--carousel .carousel__item .carousel__item--thumb {
  margin-bottom: 20px;
  height: 140px;
}
.carousel .item .thumb img,
.carousel__component--carousel .item .thumb img,
.carousel .carousel__item .thumb img,
.carousel__component--carousel .carousel__item .thumb img,
.carousel .item .carousel__item--thumb img,
.carousel__component--carousel .item .carousel__item--thumb img,
.carousel .carousel__item .carousel__item--thumb img,
.carousel__component--carousel .carousel__item .carousel__item--thumb img {
  max-width: 140px;
  max-height: 140px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.carousel .item a,
.carousel__component--carousel .item a,
.carousel .carousel__item a,
.carousel__component--carousel .carousel__item a {
  color: #000000;
}
.carousel .item a:hover,
.carousel__component--carousel .item a:hover,
.carousel .carousel__item a:hover,
.carousel__component--carousel .carousel__item a:hover,
.carousel .item a:focus,
.carousel__component--carousel .item a:focus,
.carousel .carousel__item a:focus,
.carousel__component--carousel .carousel__item a:focus {
  text-decoration: none;
  color: #47b6b1;
}
.carousel .item .item__name,
.carousel__component--carousel .item .item__name,
.carousel .carousel__item .item__name,
.carousel__component--carousel .carousel__item .item__name,
.carousel .item .carousel__item--name,
.carousel__component--carousel .item .carousel__item--name,
.carousel .carousel__item .carousel__item--name,
.carousel__component--carousel .carousel__item .carousel__item--name {
  margin-top: 13.33333333px;
  margin-bottom: 11px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2em;
  overflow: hidden;
  position: relative;
  height: 2.4em;
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}
.carousel .item .item__name:before,
.carousel__component--carousel .item .item__name:before,
.carousel .carousel__item .item__name:before,
.carousel__component--carousel .carousel__item .item__name:before,
.carousel .item .carousel__item--name:before,
.carousel__component--carousel .item .carousel__item--name:before,
.carousel .carousel__item .carousel__item--name:before,
.carousel__component--carousel .carousel__item .carousel__item--name:before {
  background: #FFF none repeat scroll 0 0;
  bottom: 0;
  position: absolute;
  right: 0;
  content: "…";
}
.carousel .item .item__name:after,
.carousel__component--carousel .item .item__name:after,
.carousel .carousel__item .item__name:after,
.carousel__component--carousel .carousel__item .item__name:after,
.carousel .item .carousel__item--name:after,
.carousel__component--carousel .item .carousel__item--name:after,
.carousel .carousel__item .carousel__item--name:after,
.carousel__component--carousel .carousel__item .carousel__item--name:after {
  content: "";
  background: #FFF none repeat scroll 0% 0%;
  position: absolute;
  height: 50px;
  width: 100%;
  z-index: 1;
}
.carousel .item .item__price,
.carousel__component--carousel .item .item__price,
.carousel .carousel__item .item__price,
.carousel__component--carousel .carousel__item .item__price,
.carousel .item .carousel__item--price,
.carousel__component--carousel .item .carousel__item--price,
.carousel .carousel__item .carousel__item--price,
.carousel__component--carousel .carousel__item .carousel__item--price {
  margin: 10px;
  color: #000000;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin: 0;
}
.carousel-component,
.carousel__component {
  padding: 0 20px;
  margin: 35px 0 15px;
  clear: both;
}
.carousel-component:before,
.carousel__component:before,
.carousel-component:after,
.carousel__component:after {
  content: " ";
  display: table;
}
.carousel-component:after,
.carousel__component:after {
  clear: both;
}
.carousel-component:before,
.carousel__component:before,
.carousel-component:after,
.carousel__component:after {
  content: " ";
  display: table;
}
.carousel-component:after,
.carousel__component:after {
  clear: both;
}
.carousel-component .carousel__component--headline,
.carousel__component .carousel__component--headline {
  color: #000000;
  font-size: 28px;
  margin: 10px 0 20px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.carousel-component:first-child,
.carousel__component:first-child {
  margin: 50px 0 22px;
}
.carousel-component + .carousel-component,
.carousel__component + .carousel-component,
.carousel-component .carousel__component,
.carousel__component .carousel__component {
  margin-top: 0;
  border-top: 4px solid #000000;
  padding-top: 30px;
}
.rotating-image-componet {
  clear: both;
}
.rotating-image-componet:before,
.rotating-image-componet:after {
  content: " ";
  display: table;
}
.rotating-image-componet:after {
  clear: both;
}
.rotating-image-componet:before,
.rotating-image-componet:after {
  content: " ";
  display: table;
}
.rotating-image-componet:after {
  clear: both;
}
.rotating-image-componet .carousel.rotating-image {
  margin: 0;
}
.rotating-image-componet .owl-item .item {
  padding: 0;
  margin: 0;
}
.rotating-image-componet .owl-item img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
.rotating-image-componet .owl-controls .owl-pagination {
  display: block !important;
}
.image-gallery .image-gallery__image .owl-item .item {
  padding: 0;
}
.image-gallery .image-gallery__image .owl-item img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .image-gallery .image-gallery__image .owl-controls {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .image-gallery .image-gallery__image .owl-controls {
    display: none !important;
  }
}
.image-gallery .gallery-carousel .owl-item img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
.simpleimagecomponent a {
  display: block;
}
.simpleimagecomponent a img {
  width: 100%;
  height: auto;
}
.banner-component {
  width: 100%;
}
.banner-component a {
  clear: both;
  display: block;
  color: #000000;
  text-decoration: none;
}
.banner-component a:before,
.banner-component a:after {
  content: " ";
  display: table;
}
.banner-component a:after {
  clear: both;
}
.banner-component a:before,
.banner-component a:after {
  content: " ";
  display: table;
}
.banner-component a:after {
  clear: both;
}
.banner-component .title {
  font-weight: bold;
}
.banner-component .thumb {
  padding: 10px 0;
}
.banner-component .thumb img {
  width: 100%;
  height: auto;
}
@media (max-width: 639px) {
  .simple-banner-component,
  .banner__component {
    margin-left: -10px;
    margin-right: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.simple-banner-component a,
.banner__component a {
  display: block;
}
.simple-banner-component img,
.banner__component img {
  width: 100%;
  height: auto;
}
.image-map-component img {
  width: 100%;
  height: auto;
}
.cms-image-component img {
  width: 100%;
  height: auto;
}
.tabs {
  margin: 60px 0 0;
}
@media (max-width: 1023px) {
  .tabs {
    border-top: 1px solid #000000;
  }
}
.tabs .tabs-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  border-bottom: 1px solid #dddddd;
  border-bottom: 1px solid #dee2e6;
  display: table;
  margin: 0 auto;
  border: 0;
}
.tabs .tabs-list > li {
  position: relative;
  display: block;
}
.tabs .tabs-list > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.tabs .tabs-list > li > a:hover,
.tabs .tabs-list > li > a:focus {
  text-decoration: none;
  background-color: #b4b4b4;
}
.tabs .tabs-list > li.disabled > a {
  color: #949494;
}
.tabs .tabs-list > li.disabled > a:hover,
.tabs .tabs-list > li.disabled > a:focus {
  color: #949494;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.tabs .tabs-list .open > a,
.tabs .tabs-list .open > a:hover,
.tabs .tabs-list .open > a:focus {
  background-color: #b4b4b4;
  border-color: #000000;
}
.tabs .tabs-list .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.tabs .tabs-list > li > a > img {
  max-width: none;
}
.tabs .tabs-list li a:link {
  color: #949494;
}
.tabs .tabs-list li a:visited {
  color: #949494;
}
.tabs .tabs-list li a:active {
  color: #5c5c5c;
}
.tabs .tabs-list li a:hover {
  color: #5c5c5c;
}
.tabs .tabs-list > li {
  float: left;
  margin-bottom: -1px;
}
.tabs .tabs-list > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.tabs .tabs-list > li > a:hover {
  border-color: #b4b4b4 #b4b4b4 #dddddd;
}
.tabs .tabs-list > li.active > a,
.tabs .tabs-list > li.active > a:hover,
.tabs .tabs-list > li.active > a:focus {
  color: #5c5c5c;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.tabs .tabs-list.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.tabs .tabs-list.nav-justified > li {
  float: none;
}
.tabs .tabs-list.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.tabs .tabs-list.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 640px) {
  .tabs .tabs-list.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .tabs .tabs-list.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.tabs .tabs-list.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.tabs .tabs-list.nav-justified > .active > a,
.tabs .tabs-list.nav-justified > .active > a:hover,
.tabs .tabs-list.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 640px) {
  .tabs .tabs-list.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .tabs .tabs-list.nav-justified > .active > a,
  .tabs .tabs-list.nav-justified > .active > a:hover,
  .tabs .tabs-list.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tabs .tabs-list .current-info {
  margin: -1px;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.tabs .tabs-list li {
  padding: 0 20px;
}
.tabs .tabs-list li a {
  text-transform: uppercase;
  color: #000000;
  padding: 0 0 5px 0;
  border: 0;
  border-bottom: 4px solid transparent;
}
.tabs .tabs-list li a:focus,
.tabs .tabs-list li a:hover {
  cursor: pointer;
  background-color: transparent;
}
.tabs .tabs-list li + li:before {
  content: "";
  position: absolute;
  height: 15px;
  left: 0;
  top: 2px;
  border-left: 1px solid #000000;
}
.tabs .tabs-list li.active a,
.tabs .tabs-list li.active a:hover,
.tabs .tabs-list li.active a:focus {
  color: #000000;
  font-weight: bold;
  border: 0;
  border-bottom: 4px solid #47b6b1;
}
.tabs .tabhead {
  height: 75px;
  display: table;
}
@media (max-width: 639px) {
  .tabs .tabhead {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .tabs .tabhead {
    display: none !important;
  }
}
.tabs .tabhead + .tabbody {
  display: none !important;
}
.tabs .tabhead.active {
  font-weight: bold;
}
.tabs .tabhead.active + .tabbody {
  display: block !important;
}
.tabs .tabhead a {
  padding: 0 10px;
  color: inherit;
  line-height: 1;
  text-decoration: none;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .tabs .tabhead a {
    padding-left: 20px;
  }
}
.tabs .tabhead .glyphicon {
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
}
.tabs .tabhead .glyphicon:before {
  content: "\e080";
}
@media (max-width: 1024px) {
  .tabs .tabhead .glyphicon {
    padding-right: 20px;
  }
}
.tabs .tabhead.active .glyphicon:before {
  content: "\e114";
}
.tabs .tabbody {
  border-bottom: 1px solid #000000;
  padding: 20px 0px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .tabs .tabbody {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .tabs .tabbody {
    border-top: 1px solid #000000;
  }
}
@media (max-width: 639px) {
  .tabs.tabs-responsive .tabs-list {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .tabs.tabs-responsive .tabs-list {
    display: none !important;
  }
}
.tabs.tabs-responsive .tabhead {
  text-transform: uppercase;
  display: none !important;
  border-bottom-color: #000000;
}
.tabs.tabs-responsive .tabhead.active {
  border-bottom: 4px solid #47b6b1;
}
@media (max-width: 1023px) {
  .tabs.tabs-responsive .tabhead {
    display: table !important;
  }
}
.tabs.tabs-accordion .tabs-list {
  display: none !important;
}
.tabs.tabs-accordion .tabhead {
  display: table !important;
  margin-bottom: 20px;
}
.languagecurrencycomponent {
  float: right !important;
}
.languagecurrencycomponent form {
  display: inline-block;
}
.languagecurrencycomponent form + form {
  margin-left: 10px;
}
.ui-helper-hidden-accessible {
  margin: -1px;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.thumb {
  position: relative;
}
.thumb .badges {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  overflow: hidden;
}
.thumb .badges .badge {
  float: left;
  clear: left;
  margin-bottom: 10px;
}
.com-space > * {
  padding: 10px 0;
}
.flex-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-column > * {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.product-classifications .headline {
  font-weight: bold;
  padding: 10px;
}
.product-classifications table.table td.attrib {
  width: 50%;
}
.no-space {
  padding: 0 !important;
}
.no-space .yCmsComponent {
  padding: 0 !important;
}
.simple-responsive-banner-component a,
.banner__component--responsive a {
  display: block;
}
.simple-responsive-banner-component img,
.banner__component--responsive img {
  width: 100%;
  height: auto;
}
.error-page {
  text-align: center;
}
.back-link {
  padding: 20px 0px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .back-link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.back-link.border {
  border-bottom: 1px solid #000000;
}
.back-link button {
  padding: 0;
}
.back-link .glyphicon {
  border-right: 1px solid #000000;
  border-radius: 0;
  padding-right: 10px;
  line-height: 16px;
  top: -2px;
}
.back-link .label {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding-left: 10px;
  white-space: normal;
}
.back-link .label.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
.back-link.product-details .label {
  font-weight: 600;
}
.accordion {
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
.accordion .panel-group {
  margin: 0;
}
.accordion .panel {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.accordion .panel .panel-heading {
  background-color: #f2f2f2;
  border-bottom: 1px solid #ffffff;
  position: relative;
  padding: 0;
}
.accordion .panel .panel-heading .accordion-toggle {
  display: block;
  color: #000000;
  padding: 20px 30px;
}
.accordion .panel .panel-heading .accordion-toggle:before {
  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;
}
.accordion .panel .panel-heading .accordion-toggle:before {
  content: "\e113";
}
.accordion .panel .panel-heading .accordion-toggle.collapsed:before {
  content: "\e114";
}
.accordion .panel .panel-heading .accordion-lnk {
  position: absolute;
  left: 55px;
  top: 20px;
}
.accordion .panel .panel-heading .accordion-lnk.no-subs {
  display: block;
  position: static;
  padding: 20px;
}
.accordion .panel .panel-collapse .panel-heading {
  background-color: #e6e6e6;
}
.accordion .panel .panel-collapse .panel-heading .accordion-lnk {
  left: 75px;
}
.accordion .panel .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 75px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-heading {
  background-color: #d9d9d9;
}
.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 95px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 95px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #cccccc;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 115px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 115px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #bfbfbf;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 135px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 135px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #b3b3b3;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 155px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 155px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #a6a6a6;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 175px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 175px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #999999;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 195px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 195px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #8c8c8c;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 215px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 215px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #808080;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 235px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 235px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #737373;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 255px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 255px;
}
.accordion .panel .panel-heading + .panel-collapse > .panel-body {
  border: none;
  padding: 0;
}
.pageType-CategoryPage .map img {
  min-width: 100%;
}
.searchEmptyPageMiddle-component {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .searchEmptyPageMiddle-component {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .product__list--wrapper {
    padding: 0;
    margin: 0 0 0 -20px;
  }
}
@media (min-width: 640px) {
  .product__list--wrapper .pagination-wrap {
    padding-right: 0;
  }
}
.searchSpellingSuggestionPrompt {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 640px) {
  .pagination-bar .sort-refine-bar button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.results h1 {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  margin-top: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}
.results h1.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
.product__listing {
  padding-left: 0;
  list-style: none;
}
.product__listing .product__listing--promo {
  color: #3e5983;
  color: #28a745 !important;
  margin-bottom: 10px;
}
a.product__listing .product__listing--promo:hover,
a.product__listing .product__listing--promo:focus {
  color: #2e4160;
}
@media (min-width: 1024px) {
  .product__listing .product__listing--promo {
    padding-right: 20px;
    margin: 0 -10px;
  }
}
.product__listing .product__list--price-panel {
  text-align: right;
}
.product__listing .product__list--name {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px 106px;
  color: inherit;
}
.product__listing .product__listing--description {
  margin: 0 210px 0 106px;
}
@media (max-width: 639px) {
  .product__listing .product__listing--description {
    display: none !important;
  }
}
.product__listing .addtocart {
  clear: both;
  text-align: center;
  padding: 10px 0 0 0;
}
.product__listing .addtocart button {
  margin-bottom: 5px;
}
@media (min-width: 1024px) {
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsGrid-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsGrid-ListAddToCartAction {
    width: 49%;
    display: inline-block;
    float: left;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .product__listing .addtocart .pickup-in-store-available {
    margin: 0 -4px;
  }
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsGrid-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsGrid-ListAddToCartAction {
    padding: 0 3.33333333px;
  }
}
.product__listing.product__list .product__list--item {
  padding: 20px 30px;
  border-top: 1px solid #000000;
}
.product__listing.product__list .product__list--item:nth-of-type(2n) {
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .product__listing.product__list .product__list--item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product__listing.product__list .product__list--thumb {
  float: left;
  margin-right: 10px;
  display: block;
}
.product__listing.product__list .product__list--price-panel {
  float: right;
  width: 200px;
}
.product__listing.product__list .ProductListComponent-ListPickUpInStoreAction,
.product__listing.product__list .ProductListComponent-ListAddToCartAction,
.product__listing.product__list .SearchResultsList-ListPickUpInStoreAction,
.product__listing.product__list .SearchResultsList-ListAddToCartAction {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 640px) {
  .product__listing.product__list .ProductListComponent-ListPickUpInStoreAction,
  .product__listing.product__list .ProductListComponent-ListAddToCartAction,
  .product__listing.product__list .SearchResultsList-ListPickUpInStoreAction,
  .product__listing.product__list .SearchResultsList-ListAddToCartAction {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 640px) {
  .product__listing.product__list .ProductListComponent-ListPickUpInStoreAction,
  .product__listing.product__list .ProductListComponent-ListAddToCartAction,
  .product__listing.product__list .SearchResultsList-ListPickUpInStoreAction,
  .product__listing.product__list .SearchResultsList-ListAddToCartAction {
    left: 33.33333333%;
  }
}
.product__listing.product__list .ProductListComponent-ListOrderFormAction,
.product__listing.product__list .SearchResultsList-ListOrderFormAction {
  float: left;
  width: 50%;
  left: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 640px) {
  .product__listing.product__list .ProductListComponent-ListOrderFormAction,
  .product__listing.product__list .SearchResultsList-ListOrderFormAction {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 640px) {
  .product__listing.product__list .ProductListComponent-ListOrderFormAction,
  .product__listing.product__list .SearchResultsList-ListOrderFormAction {
    left: 0%;
  }
}
@media (max-width: 639px) {
  .product__listing.product__list .product__list--price-panel {
    text-align: left;
    float: none;
    margin-left: 106px;
    width: auto;
  }
}
.product__listing.product__grid {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product__listing.product__grid .product-item {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 640px) {
  .product__listing.product__grid .product-item {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .product__listing.product__grid .product-item {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .product__listing.product__grid .product-item {
    float: left;
    width: 25%;
  }
}
.product__listing.product__grid .product-item:first-child {
  margin-left: -1px;
}
.product__listing.product__grid .thumb {
  display: block;
  margin-bottom: 10px;
  text-align: center;
  height: 180px;
  overflow: hidden;
}
.product__listing.product__grid .thumb img {
  width: 100%;
  height: auto;
  max-width: 140px;
}
.product__listing.product__grid .details {
  text-align: center;
  margin: 0 auto;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.product__listing.product__grid .details .name {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 10px;
  height: 70px;
  overflow: hidden;
  color: #000000;
}
.product__listing.product__grid .details .price {
  font-size: 18px;
}
.product__listing.product__grid .details .promo {
  color: #000000 0;
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 640px) {
  .product__listing.product__grid .product-item:nth-child(4n+1) {
    clear: both;
  }
}
@media (max-width: 639px) {
  .product__listing.product__grid .product-item:nth-child(2n+1) {
    clear: both;
  }
}
.search-empty {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.search-empty .headline {
  margin-bottom: 20px;
}
.search-empty .search-suggestions {
  margin-bottom: 20px;
}
.product-category-page .product-categories .refine-bar {
  padding-bottom: 10px;
  padding-top: 10px;
}
.product-category-page .product-categories .pcp-prod,
.product-category-page .product-categories .pcp-banner {
  padding-left: 0;
  padding-right: 0;
}
.product-category-page .product-categories .pcp-banner .simple-responsive-banner-component,
.product-category-page .product-categories .pcp-banner .banner__component--responsive {
  margin-right: -20px;
}
.product-category-page .product-categories .pcp-banner {
  padding-top: 10px;
}
@media (min-width: 1024px) {
  .search-list-page-right-result-list-slot {
    margin-left: -20px;
    margin-top: -20px;
  }
  .search-list-page-right-result-list-component {
    padding-left: 20px;
  }
  .product-list-right-slot {
    margin-left: -20px;
  }
  .product-list-right-component {
    margin-left: 0;
    padding-top: 20px;
  }
  .product-list-right-component .pagination-bar {
    margin-top: 0;
  }
}
.product__facet {
  margin: 0;
  border-right: 1px solid #000000;
  padding: 0;
}
.product__facet .facet {
  padding: 45px 30px 30px 30px;
  border-bottom: 1px solid #000000;
  clear: both;
}
.product__facet .facet:before,
.product__facet .facet:after {
  content: " ";
  display: table;
}
.product__facet .facet:after {
  clear: both;
}
.product__facet .facet:before,
.product__facet .facet:after {
  content: " ";
  display: table;
}
.product__facet .facet:after {
  clear: both;
}
.product__facet .facet:last-child {
  margin: 0;
}
.product__facet .facet .facet__name {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  margin-left: -5px;
}
.product__facet .facet .facet__list {
  padding-left: 0;
  list-style: none;
  margin: 10px 0;
}
.product__facet .facet .facet__list li {
  padding: 10px 0;
}
.product__facet .facet .facet__list label {
  cursor: pointer;
  font-weight: normal;
  display: block;
  margin: 0;
}
.product__facet .facet .facet__list .facet__list__mark {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  margin-right: 10px;
  border: 1px solid #000000;
  text-align: center;
  vertical-align: middle;
  background: #ffffff;
  margin-top: -3px;
}
.product__facet .facet .facet__list .facet__list__checkbox:checked + .facet__list__label .facet__list__mark {
  background: #000000;
  border: 1px solid #000000;
  -webkit-box-shadow: inset 0 0  0 1px @check-box-bg;
  box-shadow: inset 0 0  0 1px @check-box-bg;
}
.product__facet .facet .facet__list .facet__list__checkbox:checked + .facet__list__label .facet__list__text {
  color: #000000;
}
.product__facet .facet .facet__list .facet__list__checkbox:focus + .facet__list__label .facet__list__mark {
  border: 1px solid #47b6b1;
  -webkit-box-shadow: inset 0 0  0 1px @check-box-bg;
  box-shadow: inset 0 0  0 1px @check-box-bg;
}
.product__facet .facet .facet__list .facet__list__text {
  line-height: 20px;
}
.product__facet .facet .facet__list .facet__list--hidden {
  display: none;
}
.product__facet .facet .facet__values__more {
  display: block;
}
.product__facet .facet .facet__values__less {
  display: none;
}
.product__facet .facet .facet__form {
  padding-top: 10px;
}
.product__facet .facet .facet__form .input-group {
  background-color: #ffffff;
  min-height: 32px;
  border: 1px solid #000000;
}
.product__facet .facet .facet__form .input-group .form-control {
  border: 0 none;
  height: 32px;
  box-shadow: none;
}
.product__facet .facet .facet__form .input-group .btn {
  width: 40px;
  height: 32px;
  line-height: 32px;
  padding: 0;
}
.product__facet .facet .facet__form .input-group .btn .glyphicon-search {
  color: #000000;
  font-size: 17px;
  top: 0;
}
.product__facet .facet .facet__form .line-text {
  margin: 20px 0;
}
.product__facet .facet .facet__form__hidden {
  display: none;
}
.product__facet .facet .facet__results__hidden {
  display: none;
}
@media (max-width: 1023px) {
  .product__facet {
    padding: 10px;
    margin: 0;
    border: 0 none;
  }
  #colorbox .product__facet {
    display: block !important;
  }
  .product__facet .facet {
    float: none;
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0 0 10px 0;
  }
  .product__facet .facet .facet__name {
    background: #ffffff;
    cursor: pointer;
    padding: 10px;
    padding-left: 65px;
    text-transform: uppercase;
    position: relative;
  }
  .product__facet .facet .facet__name .facet__arrow {
    font-size: 12px;
    position: absolute;
    top: 17px;
    left: 30px;
  }
  .product__facet .facet .facet__name .facet__arrow:before {
    content: "\e080";
  }
  .product__facet .facet .facet__values {
    display: none;
  }
  .product__facet .facet.active .facet__arrow:before {
    content: "\e114";
  }
  .product__facet .facet.active .facet__values {
    display: block;
  }
}
.sort-refine-bar .form-group select {
  width: auto;
}
.pagination-bar {
  margin: 30px 0;
}
.pagination-bar .pagination-toolbar {
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 30px;
  border-bottom: 1px solid #000000;
}
@media (max-width: 1024px) {
  .pagination-bar .pagination-toolbar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.pagination-bar .form-group {
  margin: 0;
}
.pagination-bar .pagination-bar-results {
  margin-top: 25px;
  padding: 0 20px;
  color: #000000;
}
.pagination-bar.bottom .pagination-toolbar {
  padding-top: 30px;
  border-top: 1px solid #000000;
  border-bottom-width: 1px;
}
@media (max-width: 1023px) {
  .pagination-bar button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 639px) {
  .sort-refine-bar .form-group select {
    width: 100%;
  }
  .pagination-bar .pagination,
  .pagination-bar button {
    margin-top: 30px;
    width: 100%;
  }
}
@media (min-width: 640px) {
  .pagination-bar .pagination-toolbar {
    border-bottom-width: 1px;
  }
  .pagination-bar .pagination,
  .pagination-bar button {
    margin-top: 25px;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .sort-refine-bar .form-group select {
    height: 48px;
  }
  .pagination-bar .pagination,
  .pagination-bar button {
    margin-top: 24px;
  }
}
.item__list {
  margin-top: 30px;
  margin-bottom: 20px;
  padding-left: 0;
  list-style: none;
}
.item__list .item__list--item {
  border-bottom: 1px solid #000000;
  padding: 15px 0;
}
.item__list .item__list--item:nth-child(4n+4) + li .add-to-cart-order-form-wrap,
.item__list .item__list--item:nth-child(4n+4) + li .add-to-cart-order-form-wrap:after {
  background-color: #ffffff;
}
.item__list .item__list--item:nth-child(4n+4) + li .add-to-cart-order-form-wrap .order-form-scroll.down {
  bottom: 0;
  z-index: 9999;
}
.item__list .item__list--item:last-child {
  padding-right: 30px;
}
.item__list .item__list--item .btn-group.open .dropdown-menu {
  padding: 0;
}
.item__list .item__list--item .btn-group.open .dropdown-menu li {
  margin: 0;
}
.item__list .item__list--item .btn-group.open .dropdown-menu li:first-child {
  border-bottom: 1px solid #000000;
}
.item__list .item__list--item .btn-group.open a {
  padding: 18px 35px 18px 25px;
}
.item__list .item__list--header {
  padding-left: 0;
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.item__list .item__list--header li {
  display: table-cell;
  background-color: #000000;
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  padding: 7px 10px;
}
.item__list .item__list--header li:last-child {
  padding-right: 30px;
}
.item__list .item__toggle {
  font-size: 15px;
  width: 25px;
}
.item__list .item__toggle > * {
  cursor: pointer;
}
.item__list .item__toggle .open .glyphicon:before {
  content: "\e113";
}
.item__list .item__image {
  width: 136px;
  padding: 0 20px;
}
.item__list .item__image img {
  max-width: 96px;
}
.item__list .item__name {
  font-size: 16px;
  font-weight: 700;
}
.item__list .item__quantity {
  text-align: center;
}
.item__list .item__quantity .form-control {
  display: inline-block;
  width: 60px;
  height: 40px;
  text-align: center;
}
.item__list .item__delivery .item__delivery--label {
  text-transform: uppercase;
  color: #000000;
  font-weight: 700;
}
.item__list .item__total--column {
  text-align: right;
}
.item__list .item__total {
  font-size: 15px;
  font-weight: 700;
  text-align: right;
  padding-left: 0;
}
.item__list .item__remove,
.item__list .item__menu {
  width: 45px;
  text-align: right;
}
.item__list .item__remove .btn,
.item__list .item__menu .btn {
  font-size: 25px;
  background-color: transparent;
  padding: 0;
  border: 0;
  color: #ee2e24;
}
.item__list .item__remove .btn .glyphicon,
.item__list .item__menu .btn .glyphicon {
  top: 4px;
}
.item__list #cartOrderGridForm .product-grid-container table {
  background-color: #ffffff;
}
.item__list #cartOrderGridForm .product-grid-container table th {
  background-color: #000000;
  color: #000000;
}
.item__list .promo {
  font-size: 14px;
  font-weight: 700;
  color: #000000 0;
}
.item__list .promo ul {
  padding-left: 0;
  list-style: none;
}
.item__list .out-of-stock {
  color: #000000 0;
}
.item__list .read-only-grid .grid-row > td {
  border-bottom: 1px solid #000000;
}
.item__list .read-only-grid .grid-prod-img {
  width: 100px;
  padding: 25px 40px 20px 45px;
  vertical-align: top;
}
.item__list .read-only-grid .grid-prod-img + td {
  padding-bottom: 5px;
}
.item__list .read-only-grid .grid-variant,
.item__list .read-only-grid .grid-size {
  font-weight: 700;
}
.item__list .read-only-grid .grid-variant + .grid-variant:before,
.item__list .read-only-grid .grid-size + .grid-variant:before {
  content: "|";
  font-size: 15px;
  margin: 0 10px;
  width: 1px;
  color: #000000;
}
.item__list .read-only-grid .grid-prod-info {
  display: inline-block;
  padding-top: 0;
  padding-right: 40px;
}
.item__list .read-only-grid .grid-qty .grid-qty-label {
  font-size: 12px;
  text-transform: uppercase;
}
.item__list .read-only-grid .grid-price:before {
  content: "|";
  font-size: 15px;
  margin: 0 10px;
  width: 1px;
  color: #000000;
}
@media (min-width: 1024px) {
  .item__list > li .add-to-cart-order-form-wrap {
    border-bottom: 1px solid #000000;
  }
  .item__list .item__list--item {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .item__list .item__list--item .item__sku__input,
  .item__list .item__list--item .item__toggle,
  .item__list .item__list--item .item__image,
  .item__list .item__list--item .item__info,
  .item__list .item__list--item .item__price,
  .item__list .item__list--item .item__quantity,
  .item__list .item__list--item .item__delivery,
  .item__list .item__list--item .item__total,
  .item__list .item__list--item .item__remove,
  .item__list .item__list--item .item__menu,
  .item__list .item__list--item .item__quantity__total {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
  }
  .item__list .item__info {
    width: 35%;
    padding: 0 10px;
  }
  .item__list .item__delivery {
    padding-left: 3%;
  }
}
@media (min-width: 640px) {
  .item__list #cartOrderGridForm {
    max-height: 460px;
    overflow: scroll;
  }
  .item__list #cartOrderGridForm table tr:first-child > th:first-child,
  .item__list #cartOrderGridForm table tr > td:first-child {
    border-right: 0;
    padding-left: 40px;
  }
}
@media (max-width: 1023px) {
  .item__list {
    border-top: 1px solid #000000;
    margin-top: 20px;
  }
  .item__list .item__toggle .glyphicon {
    width: 50px;
    height: 50px;
  }
  .item__list .item__image {
    float: left;
    margin: 0;
  }
  .item__list .item__price .visible-xs {
    display: inline!important;
  }
  .item__list .item__remove,
  .item__list .item__menu {
    position: absolute;
    right: 10px;
    top: 8px;
    padding: 0;
    margin: 0;
  }
  .item__list .item__remove .btn,
  .item__list .item__menu .btn {
    text-align: center;
    width: 50px;
    height: 50px;
  }
  .item__list .item__total {
    float: right;
  }
  .item__list .item__quantity__total {
    clear: both;
    float: none;
    width: auto;
    padding-right: 20px;
  }
  .item__list .item__quantity__total > .details {
    cursor: pointer;
  }
  .item__list .item__quantity__total .qty {
    clear: both;
    line-height: 42px;
    padding-top: 10px;
  }
  .item__list .item__quantity__total .qty:before,
  .item__list .item__quantity__total .qty:after {
    content: " ";
    display: table;
  }
  .item__list .item__quantity__total .qty:after {
    clear: both;
  }
  .item__list .item__quantity__total .qty:before,
  .item__list .item__quantity__total .qty:after {
    content: " ";
    display: table;
  }
  .item__list .item__quantity__total .qty:after {
    clear: both;
  }
  .item__list .item__quantity__total .qty label {
    float: left;
    margin: 0 10px 0 0;
  }
  .item__list .item__quantity__total .qty input {
    float: left;
    width: 70px;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 10px;
  }
  .item__list .item__quantity__total .qty .qtyValue {
    float: left;
  }
  .item__list .item__quantity__total .qty .glyphicon {
    float: right;
    line-height: 40px;
    padding-left: 5px;
  }
  .item__list .item__quantity__total .open .qty .glyphicon:before {
    content: "\e114";
  }
  .item__list #cartOrderGridForm .product-grid-container {
    font-size: 14px;
    margin: 0;
  }
  .item__list #cartOrderGridForm .product-grid-container .variant-detail {
    padding-left: 20px;
    padding-top: 10px;
  }
  .item__list #cartOrderGridForm .product-grid-container .variant-detail img {
    padding-right: 10px;
  }
  .item__list #cartOrderGridForm .product-grid-container .variant-select {
    padding-top: 22px;
    padding-right: 20px;
    vertical-align: top;
  }
  .item__list #cartOrderGridForm .product-grid-container > table {
    border-bottom: 1px solid #000000;
  }
  .item__list #cartOrderGridForm .product-grid-container > table tr td {
    border-bottom: none;
  }
  .item__list #cartOrderGridForm .product-grid-container .variant-summary {
    background-color: transparent;
  }
  .item__list #cartOrderGridForm .product-grid-container .variant-summary > td {
    padding: 0 20px 20px;
  }
  .item__list #cartOrderGridForm .product-grid-container .variant-summary .variant-summary-items {
    border: none;
    margin-top: 0;
    margin-bottom: 5px;
  }
  .item__list #cartOrderGridForm .product-grid-container .variant-summary table tr td {
    padding: 0 10px 0 0;
  }
  .item__list #cartOrderGridForm .product-grid-container .variant-summary table tr td:last-child {
    padding: 0;
  }
  .item__list .read-only-grid .grid-prod-img {
    padding-left: 20px;
    padding-right: 30px;
  }
  .item__list .read-only-grid .grid-variant {
    display: block;
  }
  .item__list .read-only-grid .grid-variant + .grid-variant:before {
    content: none;
  }
  .item__list--item {
    position: relative;
  }
  .item__list--item > div {
    margin-left: 136px;
    padding: 0 80px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.account-orderdetail .item__list {
  clear: both;
  margin-top: 0;
}
.cart-header {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
}
@media (max-width: 1024px) {
  .cart-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart-header.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
.cart-header .cart-headline {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding: 0px;
}
.cart-header .cart-headline.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
.cart-header .cart__id--label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 5px 0 10px;
}
.cart-header .cart__id--label:before {
  content: "|";
  position: relative;
  left: -2px;
  color: #000000;
  font-weight: 400;
  vertical-align: top;
}
.cart-header .cart__id--label .cart__id {
  padding-left: 5px;
}
.cart-top-bar {
  background: #ffffff;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cart-top-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart-top-bar a.help {
  font-size: 13px;
  position: relative;
  padding-right: 25px;
}
.cart-top-bar a.help .glyphicon {
  color: #000000;
  font-size: 1.5em;
  position: absolute;
  right: 0;
  top: -1px;
}
.cart-top-bar .help-popup-content-holder {
  display: none;
}
.cart-restoration-bar {
  background: #F2F4F7;
  margin-bottom: 20px;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cart-restoration-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.help-popup-content strong {
  display: block;
  margin-bottom: 15px;
}
.cart__content {
  margin-left: -10px;
  margin-right: -10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cart__top--totals {
  text-align: right;
  font-size: 15px;
  margin-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cart__top--totals {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart__top--totals .cart__top--amount {
  margin-left: 5px;
}
.cart__top--totals .cart__top--amount:before {
  content: "|";
  position: relative;
  left: -2px;
  color: #000000;
  font-weight: 400;
  top: -1px;
}
.cart__actions.border {
  border-bottom: 1px solid #000000;
}
.cart__actions,
.cart__actions--top {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 32px;
}
@media (max-width: 1024px) {
  .cart__actions,
  .cart__actions--top {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .cart__actions,
  .cart__actions--top {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
}
.item__list__cart {
  margin-top: 15px;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .item__list__cart .item__remove,
  .item__list__cart .item__menu {
    width: 60px;
  }
}
.item__list__cart .item__list--item {
  border-top: 1px solid #000000;
}
@media (min-width: 1024px) {
  .item__list__cart .item__list--item .item__remove,
  .item__list__cart .item__list--item .item__menu {
    padding-right: 26px;
  }
}
.item__list__cart .item__list--item .item__menu {
  overflow: visible;
}
.item__list__cart .item__list--item .item__menu .dropdown-menu {
  padding: 5px 0;
}
.item__list__cart .item__list--comment {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.item__list__cart .item__list--comment .item__comment {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .item__list__cart .item__list--comment .item__comment {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.item__list__cart .item__list--comment .item__comment textarea {
  min-height: inherit;
  resize: none;
  margin-bottom: 20px;
}
.item__list__cart .item__list--comment .item__comment--role {
  margin-top: 38px;
}
.item__list__cart .item__list--comment .item__comment--author {
  font-weight: bold;
}
.item__list__cart .item__quantity {
  text-align: left;
}
.item__list__cart .notification.has-error {
  padding: 0 30px;
  text-align: center;
  margin-top: 10px;
}
.item__list__cart .item__configurations {
  margin: 10px 0;
}
@media (max-width: 480px) {
  .item__list__cart .item__configuration--entry {
    margin-bottom: 5px;
  }
}
.item__list__cart .item__configurations--edit .btn {
  padding-left: 0;
}
.item__list__cart .item__configurations--edit .btn:hover {
  color: #000000;
}
.cart__head--link:after {
  content: "|";
  position: relative;
  left: 5px;
  color: #000000;
  font-weight: 400;
  vertical-align: top;
}
.cart__head--link:first-child:after {
  content: "";
  position: relative;
  left: 0px;
  color: #000000;
  font-weight: 400;
  vertical-align: top;
}
.save__cart--link,
.new__cart--link,
.cart__quotes--link {
  text-align: right;
  margin-top: 12px;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
  float: right;
  padding: 0 5px;
}
@media (max-width: 1023px) {
  .save__cart--link,
  .new__cart--link,
  .cart__quotes--link {
    text-align: left;
  }
}
@media (max-width: 639px) {
  .save__cart--link,
  .new__cart--link,
  .cart__quotes--link {
    text-align: center;
    margin-top: 0;
  }
}
.export__cart--link {
  text-align: left;
  width: 100%;
  margin-top: 15px;
  padding-right: 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  display: inline-block;
  white-space: nowrap;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .export__cart--link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .export__cart--link {
    padding-top: 5px;
  }
}
.cart-totals {
  font-size: 18px;
  line-height: 2em;
  margin-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .cart-totals {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cart-totals .cart-totals-left {
  padding-left: 50px;
}
.cart-totals .cart-totals-right {
  font-weight: bold;
  padding-left: 0;
  padding-right: 60px;
}
.cart-totals .cart-price {
  font-weight: bold;
}
.cart-totals .discount {
  color: #000000 0;
}
.cart-totals .grand-total {
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1.3em;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
}
.cart-totals .cart-totals-taxes {
  clear: both;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
  padding-right: 60px;
  padding-left: 55px;
}
@media (max-width: 1023px) and (min-width: 640px) {
  .cart-totals .cart-totals-left,
  .cart-totals .cart-totals-right,
  .cart-totals .cart-totals-taxes {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 639px) {
  .cart-totals .cart-totals-left,
  .cart-totals .cart-totals-right,
  .cart-totals .cart-totals-taxes {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .cart__actions {
    margin: 0;
  }
  .cart__actions .pull-right {
    float: none!important;
  }
  .cart__actions .row {
    margin: 0;
  }
}
.express-checkout {
  background-color: #ffffff;
  padding: 20px 40px;
  margin: 20px 0;
}
@media (min-width: 640px) {
  .express-checkout {
    margin-right: 20px;
  }
}
@media (min-width: 1024px) {
  .express-checkout {
    margin-right: 30px;
  }
}
.express-checkout .headline {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.express-checkout ul {
  margin-top: 5px;
}
.express-checkout ul li {
  list-style-type: disc;
}
@media (max-width: 1023px) and (min-width: 640px) {
  .express-checkout {
    padding: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 639px) {
  .express-checkout {
    margin: 0 0 20px 0;
    padding: 20px;
  }
}
.cartpotproline,
.cartproline {
  font-size: 18px;
  padding-bottom: 25px;
  border-bottom: 1px solid #000000;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cartpotproline,
  .cartproline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cartpotproline .info,
.cartproline .info {
  font-size: 14px;
}
.promotion {
  font-size: 14px;
  font-weight: bold;
  color: #000000 0;
}
.error-details-section .action {
  text-align: center;
  margin: 10px 0;
}
.doFlowSelectedChange,
#selectPciOption {
  margin-top: 20px;
}
@media (max-width: 639px) {
  .cartpotproline,
  .cartproline {
    padding: 10px 20px 25px;
  }
  .btn--continue-shopping,
  .btn--continue-checkout,
  .btn-create-quote {
    margin-bottom: 15px;
  }
  .doFlowSelectedChange {
    margin-top: 20px;
  }
}
#cboxContent .cart_popup_error_msg {
  margin-bottom: 20px;
}
.content__empty .content {
  margin: 0 auto;
  width: 50%;
}
.mini-cart .mini-cart-body {
  clear: both;
}
.mini-cart .mini-cart-body:before,
.mini-cart .mini-cart-body:after {
  content: " ";
  display: table;
}
.mini-cart .mini-cart-body:after {
  clear: both;
}
.mini-cart .mini-cart-body:before,
.mini-cart .mini-cart-body:after {
  content: " ";
  display: table;
}
.mini-cart .mini-cart-body:after {
  clear: both;
}
.mini-cart .mini-cart-body .legend {
  margin-bottom: 10px;
}
.mini-cart .mini-cart-body .legend a {
  float: right;
}
.mini-cart .mini-cart-body .mini-cart-list {
  padding-left: 0;
  list-style: none;
}
.mini-cart .mini-cart-body .mini-cart-list li + li {
  margin-top: 10px;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item {
  clear: both;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:before,
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
  content: " ";
  display: table;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
  clear: both;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:before,
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
  content: " ";
  display: table;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item:after {
  clear: both;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb {
  float: left;
  margin-right: 10px;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details {
  margin-left: 75px;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name {
  font-weight: bold;
  color: inherit;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .price {
  text-align: right;
  font-weight: bold;
}
.mini-cart .mini-cart-body .mini-cart-totals {
  border: 1px solid #000000;
  border-width: 1px 0;
  margin: 10px 0 30px;
  padding: 10px;
}
.mini-cart .mini-cart-body .mini-cart-totals .key {
  float: left;
}
.mini-cart .mini-cart-body .mini-cart-totals .value {
  text-align: right;
}
.mini-cart .mini-cart-body .mini-cart-checkout-button {
  margin: 10px 0;
}
.mini-cart .mini-cart-body img {
  width: 100%;
}
#quoteForm .form__actions {
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  #quoteForm .form__actions {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  #quoteForm .form__actions--cancel,
  #quoteForm .form__actions--done {
    margin-bottom: 15px;
  }
}
.cart__quote__edit .quote__head {
  color: #000000;
  background-color: #ffffff;
  padding: 20px 0;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cart__quote__edit .quote__head {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart__quote__edit .quote__head .quote__head--label {
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 0;
}
.cart__quote__edit .quote__head .label__value {
  display: inline-block;
}
.cart__quote__edit .quote__head .glyphicon {
  font-size: 30px;
  position: absolute;
  height: 30px;
  line-height: 20px;
}
@media (max-width: 639px) {
  .cart__quote__edit .quote__head .glyphicon {
    top: 8px;
  }
}
.cart__quote__edit .quote__head .quote__head--title {
  font-size: 15px;
  text-transform: uppercase;
  margin-left: 33px;
  display: inline-block;
}
#quoteFormDiv {
  background: #ffffff;
  padding-top: 25px;
}
#quoteFormDiv label {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}
.quote__comments--wrapper {
  padding-top: 20px;
  padding-bottom: 50px;
}
.quote__form--section {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .quote__form--section {
    padding-left: 20px;
    padding-right: 20px;
  }
}
textarea.quote__comments--textarea {
  min-height: 100px;
  max-width: 100%;
  width: 100%;
}
.quote__comments__header {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 20px 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .quote__comments__header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.quote__comments__header .quote__comments--toggle {
  background: none;
  border: none;
}
.quote__comments__header .quote__comments--toggle.collapsed:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
}
.quote__comments__header .quote__comments--toggle:after {
  font-family: 'Glyphicons Halflings';
  content: "\e113";
  position: relative;
  top: 2px;
}
.quote__comments {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .quote__comments {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.quote__comments .quote__comments--header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 20px;
}
#quoteFormDiv .quote__comments {
  margin-top: 0;
}
.quote__comments .quote__comments--time {
  font-weight: bold;
}
@media (max-width: 640px) {
  .quote__comments .quote__comments--time {
    margin-bottom: 5px;
  }
}
.quote__comments .quote__comments--role {
  font-weight: bold;
}
.quote__comments .quote__comments--comment {
  word-break: break-all;
}
@media (min-width: 1024px) {
  .form-element-icon.datepicker.quote__expiration .glyphicon {
    top: 10px;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .form-element-icon.datepicker.quote__expiration .glyphicon {
    top: 28px;
  }
}
@media (min-width: 1024px) {
  .quote__expiration .form-group {
    display: table;
    width: 100%;
    margin-bottom: 0;
    margin-top: 10px;
  }
}
@media (min-width: 1024px) {
  .quote__expiration--label {
    display: table-cell;
    text-align: right;
    padding-right: 10px;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .quote__expiration--label {
    margin-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .quote__expiration--input {
    display: table-cell;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .quote__expiration--input {
    padding: 5px 10px;
    height: 28px;
  }
}
@media (min-width: 1024px) {
  #colorbox #cboxTitle .headline-text {
    display: block !important;
  }
}
.pickup-component .find-store-display {
  clear: both;
}
.pickup-component .find-store-display:before,
.pickup-component .find-store-display:after {
  content: " ";
  display: table;
}
.pickup-component .find-store-display:after {
  clear: both;
}
.pickup-component .find-store-display:before,
.pickup-component .find-store-display:after {
  content: " ";
  display: table;
}
.pickup-component .find-store-display:after {
  clear: both;
}
.pickup-component .find-store-display .store-navigation {
  float: left;
  width: 50%;
  border-right: 1px solid #47b6b1;
}
.pickup-component .find-store-display .store-navigation .pickup-product {
  display: none;
  height: 56px;
  display: table;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}
.pickup-component .find-store-display .store-navigation .pickup-product .thumb,
.pickup-component .find-store-display .store-navigation .pickup-product .name,
.pickup-component .find-store-display .store-navigation .pickup-product .price {
  height: 56px;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}
.pickup-component .find-store-display .store-navigation .pickup-product .thumb {
  width: 56px;
  padding: 10px;
}
.pickup-component .find-store-display .store-navigation .pickup-product .thumb img {
  height: 100%;
  width: 100%;
}
.pickup-component .find-store-display .store-navigation .pickup-product .price {
  padding: 0 10px;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product {
  height: 56px;
  display: table;
  border-bottom: 1px solid #ddd;
  width: 100%;
  font-size: 13px;
  overflow: hidden;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar {
  height: 56px;
  display: table-cell;
  padding-right: 10px;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group {
  border: 1px solid #000000;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group-btn {
  vertical-align: top;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .form-control {
  border: 0 none;
  height: 42px;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn {
  box-shadow: none !important;
  height: 42px;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn .glyphicon {
  top: 0;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me {
  height: 56px;
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
  display: none;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me .near-store span {
  margin-right: 10px;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager {
  height: 42px;
  line-height: 42px;
  padding: 0 10px;
  clear: both;
  background: #fff;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager:before,
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after {
  content: " ";
  display: table;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after {
  clear: both;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager:before,
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after {
  content: " ";
  display: table;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after {
  clear: both;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager .prev {
  float: left;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager .next {
  float: right;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager .position {
  text-align: center;
  margin: 0 80px;
}
.pickup-component .find-store-display .display-details {
  float: left;
  width: 50%;
  position: relative;
  background: #fff;
  overflow: hidden;
}
.pickup-component .find-store-display .display-details .store-image {
  float: right;
  width: 150px;
}
.pickup-component .find-store-display .display-details .store-image img {
  width: 100%;
  height: auto;
}
.pickup-component .find-store-display .display-details .distance {
  text-align: right;
  margin-top: 10px;
}
.pickup-component .find-store-display .display-details .store-info .name {
  font-weight: bold;
}
.pickup-component .find-store-display .display-details .store-info .address {
  color: #949494;
}
.pickup-component .find-store-display .display-details .store-links {
  margin: 10px 0;
}
.pickup-component .find-store-display .display-details .store-links a {
  display: block;
}
.pickup-component .find-store-display .display-details .store-openings .title {
  font-weight: bold;
}
.pickup-component .find-store-display .display-details .store-openings dl dt {
  width: 60px;
  text-align: left;
  float: left;
}
.pickup-component .find-store-display .display-details .store-openings dl dd {
  margin-left: 80px;
}
.pickup-component .find-store-display .display-details .pickup-product {
  height: 125px;
  width: 100%;
  font-weight: bold;
  border-top: 1px solid #ddd;
}
.pickup-component .find-store-display .display-details .pickup-product .variants {
  height: 30px;
  margin-top: -30px;
  padding: 5px 10px;
  font-weight: normal;
}
.pickup-component .find-store-display .display-details .pickup-product .variants span:after {
  content: ", ";
}
.pickup-component .find-store-display .display-details .pickup-product .variants span:last-child:after {
  content: "";
}
.pickup-component .find-store-display .display-details .pickup-product .thumb {
  float: left;
  width: 112px;
  height: 112px;
  padding: 10px;
}
.pickup-component .find-store-display .display-details .pickup-product .thumb img {
  height: 100%;
  width: auto;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info {
  display: table;
  height: 56px;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name,
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name {
  font-weight: normal;
  width: 100%;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price {
  padding: 0 10px;
  text-align: right;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price .stock {
  white-space: nowrap;
}
.pickup-component .find-store-display .display-details .pickup-product .action {
  height: 70px;
  padding: 10px;
  text-align: right;
}
.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group {
  width: 142px;
}
.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group input {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  height: 48px;
}
.pickup-component .pickup-store-list {
  padding-left: 0;
  list-style: none;
  height: 280px;
  overflow: hidden;
  margin: 0;
  position: relative;
}
.pickup-component .pickup-store-list li.loading {
  height: 56px;
  background: #000000;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #47b6b1;
  text-align: center;
  line-height: 56px;
}
.pickup-component .pickup-store-list li.loading .glyphicon {
  color: #47b6b1;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.pickup-component .pickup-store-list .pickup-store-list-entry {
  height: 56px;
}
.pickup-component .pickup-store-list .pickup-store-list-entry input {
  display: none;
}
.pickup-component .pickup-store-list .pickup-store-list-entry label {
  margin: 0;
  height: 100%;
  font-size: 13px;
  padding: 0 0 0 10px;
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background: #000000;
  border-bottom: 1px solid #ddd;
}
.pickup-component .pickup-store-list .pickup-store-list-entry label:hover {
  background: #f2f2f2;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-info {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-name {
  display: block;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-city {
  display: block;
  font-weight: normal;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability {
  display: table;
  height: 100%;
  width: 80px;
  border-left: 1px solid #ddd;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 5px;
  text-align: center;
  white-space: nowrap;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span div {
  font-size: 10px;
}
.inline-layer {
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.9s ease-out;
  -o-transition: 0.9s ease-out;
  transition: 0.9s ease-out;
}
.inline-layer.open {
  height: auto !important;
}
@media (min-width: 1024px) {
  .pickup-component .find-store-display .pickup-store-list {
    margin: 0 -1px 0 0;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry label {
    padding-right: 14px;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry label:after {
    content: "";
    display: block;
    width: 1px;
    height: auto;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    background: #47b6b1;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label {
    background: #47b6b1;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label .pickup-store-info {
    color: #fff;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label .store-availability {
    color: #fff;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label:after {
    display: block;
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    right: -1px;
    background: transparent;
    border: 14px solid transparent;
    border-right-color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
@media (max-width: 1023px) {
  .pickup-component {
    overflow: hidden;
  }
  .pickup-component .find-store-display {
    width: 200%;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .pickup-component .find-store-display .store-navigation {
    width: 50%;
    border: 0;
  }
  .pickup-component.show-store .find-store-display {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .pickup-component .qty-selector input {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 60px;
  }
  .pickup-component .action {
    padding-top: 0 !important;
  }
}
@media (max-width: 639px) {
  .pickup-component .find-store-display .display-details .store-image {
    float: none;
    width: auto;
    margin-bottom: 10px;
    clear: both;
  }
  .pickup-component .find-store-display .display-details .store-image:before,
  .pickup-component .find-store-display .display-details .store-image:after {
    content: " ";
    display: table;
  }
  .pickup-component .find-store-display .display-details .store-image:after {
    clear: both;
  }
  .pickup-component .find-store-display .display-details .store-image:before,
  .pickup-component .find-store-display .display-details .store-image:after {
    content: " ";
    display: table;
  }
  .pickup-component .find-store-display .display-details .store-image:after {
    clear: both;
  }
  .pickup-component .find-store-display .display-details .store-image img {
    width: 50%;
    height: auto;
    float: left;
    max-width: 150px;
  }
  .pickup-component .find-store-display .display-details .store-image .distance {
    width: 50%;
    text-align: left;
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
  }
  .pickup-component .find-store-display .display-details .store-image .distance strong {
    display: block;
  }
  .pickup-component .find-store-display .display-details .pickup-product {
    position: relative;
  }
  .pickup-component .find-store-display .display-details .pickup-product .thumb {
    width: 56px;
    height: 56px;
    padding: 5px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    white-space: nowrap;
    padding-top: 0;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector {
    margin-right: 5px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group {
    min-width: 120px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group input {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 60px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .btn {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.pickup-component .display-details .store-tabs {
  position: relative;
  padding: 0 0 10px 10px;
  height: 252px;
}
.pickup-component .display-details .store-tabs .tabs-list {
  padding-left: 0;
  list-style: none;
  background-image: linear-gradient(to right, #f6f6f6 0%, #ffffff 8px);
  position: absolute;
  right: 0;
  top: 10px;
  padding: 10px 0;
}
.pickup-component .display-details .store-tabs .tabs-list .current-info {
  margin: -1px;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.pickup-component .display-details .store-tabs .tabs-list:before,
.pickup-component .display-details .store-tabs .tabs-list:after {
  content: "";
  position: absolute;
  background-color: transparent;
  height: 10px;
  left: 0;
  width: 100%;
}
.pickup-component .display-details .store-tabs .tabs-list:before {
  top: 0;
  background-image: linear-gradient(#ffffff, rgba(255, 255, 255, 0));
}
.pickup-component .display-details .store-tabs .tabs-list:after {
  bottom: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}
.pickup-component .display-details .store-tabs .tabs-list li {
  margin: 5px 0;
  border: 1px solid transparent;
  border-left: 0;
  color: #999;
  position: relative;
}
.pickup-component .display-details .store-tabs .tabs-list li a {
  color: inherit;
  font-size: 18px;
  padding: 5px 10px;
  display: block;
  border-left: 2px solid transparent;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.pickup-component .display-details .store-tabs .tabs-list li.active {
  border: 1px solid #eee;
  border-left: 0;
  background: #fff;
  color: #000;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
  border-right: 2px solid #47b6b1;
}
.pickup-component .display-details .store-tabs .tabs-list li.active a {
  border-left: 2px solid transparent !important;
}
.pickup-component .display-details .store-tabs .tabs-list li a:hover,
.pickup-component .display-details .store-tabs .tabs-list li a:focus {
  color: #000;
  border-left: 2px solid #47b6b1;
}
.pickup-component .display-details .store-tabs .tabs-list li a:hover:before,
.pickup-component .display-details .store-tabs .tabs-list li a:focus:before {
  display: block;
  content: attr(aria-label);
  width: auto;
  height: 20px;
  line-height: 20px;
  background: #47b6b1;
  position: absolute;
  top: 0;
  left: -10px;
  margin: 6px 0;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  font-size: 12px;
  padding: 0 5px;
  color: #fff;
  white-space: nowrap;
  z-index: 100;
}
.pickup-component .display-details .store-tabs .tabs-list li a:hover:after,
.pickup-component .display-details .store-tabs .tabs-list li a:focus:after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border: 5px solid transparent;
  border-left: 5px solid #47b6b1;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  margin: 6px 0;
  -webkit-transform: translate(-100%, 5px);
  -ms-transform: translate(-100%, 5px);
  -o-transform: translate(-100%, 5px);
  transform: translate(-100%, 5px);
}
.pickup-component .display-details .store-tabs .content {
  margin-right: 52px;
  overflow: auto;
  height: 100%;
}
.pickup-component .display-details .store-tabs .tabhead {
  display: none;
}
.pickup-component .display-details .store-tabs .pickup-map {
  height: 232px;
}
.addressbook-component {
  border: 1px solid #eee;
  padding: 0;
  margin: 140px 0;
}
.addressbook-component .addressbook-header {
  background: #eee;
  position: relative;
  border-bottom: 1px solid #47b6b1;
  padding: 10px;
  height: 56px;
  display: table;
  width: 100%;
}
.addressbook-component .addressbook-header .headline {
  line-height: 16px;
  font-weight: bold;
  font-size: 13px;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.addressbook-component .addressbook-header .headline .back-to-storelist {
  display: none;
}
.addressbook-component .addressbook-header .close-addressbook {
  display: table-cell;
}
.addressbook-component .find-address-display {
  clear: both;
}
.addressbook-component .find-address-display:before,
.addressbook-component .find-address-display:after {
  content: " ";
  display: table;
}
.addressbook-component .find-address-display:after {
  clear: both;
}
.addressbook-component .find-address-display:before,
.addressbook-component .find-address-display:after {
  content: " ";
  display: table;
}
.addressbook-component .find-address-display:after {
  clear: both;
}
.addressbook-component .find-address-display .address-navigation {
  float: left;
  width: 50%;
  border-right: 1px solid #47b6b1;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager {
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  border-top: 1px solid #DDDDDD;
  margin-top: -1px;
  clear: both;
  background: #fff;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:before,
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after {
  content: " ";
  display: table;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after {
  clear: both;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:before,
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after {
  content: " ";
  display: table;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after {
  clear: both;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager .prev {
  float: left;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager .next {
  float: right;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager .position {
  text-align: center;
  margin: 0 80px;
}
.addressbook-component .find-address-display .display-details {
  float: left;
  width: 50%;
}
.addressbook-component .find-address-display .display-details .address-details {
  padding: 10px;
  height: 252px;
  overflow: hidden;
}
.addressbook-component .find-address-display .display-details .address-actions {
  height: 56px;
  width: 100%;
  font-weight: bold;
  border-top: 1px solid #ddd;
  padding: 10px 10px;
  position: relative;
}
.addressbook-component .find-address-display .display-details .address-actions .set-default {
  position: absolute;
  top: -50px;
  right: 10px;
}
.addressbook-component .address-list {
  padding-left: 0;
  list-style: none;
  height: 280px;
  overflow: hidden;
  margin: 0;
  position: relative;
}
.addressbook-component .address-list .address-list-entry {
  height: 56px;
  overflow: hidden;
}
.addressbook-component .address-list .address-list-entry input {
  display: none;
}
.addressbook-component .address-list .address-list-entry label {
  margin: 0;
  height: 100%;
  font-size: 13px;
  padding: 0 0 0 10px;
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background: #eee;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.addressbook-component .address-list .address-list-entry label:hover {
  background: #f2f2f2;
}
.addressbook-component .address-list .address-list-entry .address-info {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.addressbook-component .address-list .address-list-entry .address-info .inner {
  max-height: 56px;
  overflow: hidden;
  display: block;
}
.addressbook-component .address-list .address-list-entry .address-list-entry-name {
  display: block;
}
.addressbook-component .address-list .address-list-entry .address-list-entry-city {
  display: block;
  font-weight: normal;
}
.addressbook-component .address-list .address-list-entry .address-actions {
  display: table;
  height: 100%;
  width: auto;
}
.addressbook-component .address-list .address-list-entry .address-actions span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
  text-align: center;
}
.inline-layer {
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.9s ease-out;
  -o-transition: 0.9s ease-out;
  transition: 0.9s ease-out;
}
.inline-layer.open {
  height: auto !important;
}
@media (min-width: 1024px) {
  .addressbook-component .find-address-display .address-list {
    margin: 0 -1px 0 0;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry label {
    padding-right: 14px;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry label:after {
    content: "";
    display: block;
    width: 1px;
    height: auto;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    background: #47b6b1;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label {
    background: #47b6b1;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-info {
    color: #fff;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-actions {
    color: #fff;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label:after {
    display: block;
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    right: -1px;
    background: transparent;
    border: 14px solid transparent;
    border-right-color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
@media (max-width: 1023px) {
  .addressbook-component {
    overflow: hidden;
  }
  .addressbook-component .find-address-display {
    width: 200%;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .addressbook-component .find-address-display .address-navigation {
    width: 50%;
    border: 0;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label {
    background: #47b6b1;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-info {
    color: #fff;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-actions {
    color: #fff;
  }
}
.login-page__headline,
.user-register__headline {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
}
.login-page__headline.border,
.user-register__headline.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
.login-left-content-slot {
  margin-right: 10px;
  margin-left: 30px;
}
@media (max-width: 1023px) {
  .login-left-content-slot {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.login-right-content-slot {
  margin-right: 30px;
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .login-right-content-slot {
    margin-left: 20px;
    margin-right: 20px;
  }
}
form .forgotten-password {
  margin-bottom: 25px;
}
.forgotten-password.alert {
  padding-left: 0;
  padding-right: 0;
}
.forgotten-password .description {
  margin-bottom: 10px;
}
#colorbox .forgotten-password .btn-primary {
  margin-top: 35px;
}
.register-form-action,
.login-form-action {
  margin-top: 35px;
}
.forgotten-password + .login-form-action {
  margin-top: 0;
}
.alert-dismissable .close,
.alert-dismissible .close {
  right: 0;
}
.register__container {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .register__container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .login-form-action .btn-default {
    margin-top: 30px;
  }
}
@media (max-width: 639px) {
  .login-section .forgotten-password,
  .register-section .forgotten-password {
    margin-bottom: 45px;
  }
}
.checkout-login {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .checkout-login {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-login .headline {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
}
.checkout-login .headline.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
.checkout-login .btn.btn-block + .btn.btn-block {
  margin-top: 10px;
}
.checkout__new-account {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #000000;
  padding: 20px 0 55px;
}
.checkout__new-account .accountActions-bottom {
  margin-top: 35px;
}
.checkout__new-account__headling {
  font-size: 24px;
  font-weight: bold;
}
.checkout__new-account__form {
  text-align: left;
  margin-top: 25px;
}
@media (max-width: 639px) {
  .checkout__new-account {
    margin-left: -10px;
    margin-right: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-headline {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding-left: 30px;
}
.checkout-headline.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .checkout-headline {
    padding-left: 20px;
  }
}
@media (max-width: 640px) {
  .checkout-headline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-headline span {
  color: #000000;
  margin-right: 5px;
  top: 2px;
}
.checkout-summary-headline {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding-right: 30px;
}
.checkout-summary-headline.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .checkout-summary-headline {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .checkout-summary-headline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-summary-headline span {
  color: #000000;
  margin-right: 5px;
  top: 2px;
}
@media (max-width: 639px) {
  .checkout-summary-headline {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-body-styling {
  padding: 30px 20px 15px;
  border: 1px solid #000000;
  border-top: 0;
}
.checkout-steps {
  padding-left: 30px;
}
.checkout-steps .step-head {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  display: table;
  width: 100%;
  padding: 10px 20px 10px 40px;
  height: 49px;
  counter-increment: checkout;
}
.checkout-steps .step-head:before {
  content: counter(checkout) '.';
  position: absolute;
  left: 3px;
  top: 0;
  width: 50px;
  text-align: center;
  line-height: 49px;
}
.checkout-steps .step-head + .step-head {
  margin-top: 10px;
}
.checkout-steps .step-head.active {
  background: #ffffff;
  color: #000000;
  border-color: #000000;
}
.checkout-steps .step-head .title {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
}
.checkout-steps .step-head .edit {
  color: #000000;
  font-size: 20px;
  display: table-cell;
  vertical-align: top;
}
.checkout-steps .step-body .step-body-form {
  padding: 30px 20px 15px;
  border: 1px solid #000000;
  border-top: 0;
}
.checkout-steps .step-body .step-body-form .radiobuttons_paymentselection {
  margin-bottom: 5px;
}
.checkout-steps .step-body .checkout-next {
  margin: 30px 0;
}
.checkout-steps .step-body hr {
  margin: 0 -20px;
  border-color: #000000;
}
.checkout-steps .step-body .checkout-indent .headline {
  font-size: 20px;
  padding-bottom: 15px;
  padding-top: 30px;
}
@media (max-width: 1024px) {
  .checkout-steps {
    padding-left: 20px;
  }
}
@media (max-width: 639px) {
  .checkout-steps {
    padding-left: 20px;
    padding-right: 20px;
  }
  .checkout-steps .step-head {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .checkout-steps .step-head:before {
    line-height: 68px;
  }
}
.checkout-shipping {
  padding: 30px 20px 15px;
  border: 1px solid #000000;
  border-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
}
.checkout-shipping .checkout-shipping-items .checkout-shipping-items-header {
  text-transform: uppercase;
  padding: 25px 0 10px 0;
  font-size: 16px;
  font-weight: 700;
}
.checkout-shipping .checkout-shipping-items > div {
  padding-bottom: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.checkout-shipping .checkout-shipping-items ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.checkout-shipping .checkout-shipping-items ul li {
  padding-top: 6px;
  line-height: 18px;
}
.checkout-shipping .checkout-shipping-items ul li:first-child {
  padding-top: 1px;
}
.checkout-shipping .checkout-shipping-items ul li .name {
  font-weight: 700;
}
.checkout-shipping .simplify-pickup-locations {
  background: #000000;
  padding: 10px;
}
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header {
  clear: both;
  background: #000000;
  padding: 10px;
  line-height: 35px;
  margin: -10px -10px 10px -10px;
}
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:before,
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after {
  content: " ";
  display: table;
}
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after {
  clear: both;
}
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:before,
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after {
  content: " ";
  display: table;
}
.checkout-shipping .simplify-pickup-locations .simplify-pickup-location-header:after {
  clear: both;
}
.checkout-shipping .simplify-pickup-locations ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.checkout-shipping .simplify-pickup-locations ul li + li {
  border-top: 1px solid #000000;
}
.checkout-shipping .simplify-pickup-locations ul a {
  color: #000000;
  background: #fff;
  display: block;
  padding: 10px;
  text-decoration: none;
}
@media (max-width: 1399px) {
  .checkout-shipping .checkout-shipping-items .qty {
    text-align: right;
  }
  .checkout-shipping .checkout-shipping-items .checkout-pickup-items {
    padding-bottom: 0;
  }
}
.checkout-paymentmethod {
  padding: 30px 20px 15px;
  border: 1px solid #000000;
  border-top: 0;
  padding-top: 0;
}
.step-body .checkout-paymentmethod hr {
  margin-top: 25px;
}
#addressbook,
#savedpayments,
#savedpaymentsbody {
  display: none;
  padding-bottom: 20px;
}
#colorbox #addressbook,
#colorbox #savedpayments,
#colorbox #savedpaymentsbody {
  display: block;
}
#addressbook ul,
#savedpayments ul,
#savedpaymentsbody ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
#addressbook ul li,
#savedpayments ul li,
#savedpaymentsbody ul li {
  padding: 10px 0;
}
.checkout-order-summary {
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .checkout-order-summary {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .checkout-order-summary {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.checkout-order-summary .checkout-order-summary-list {
  padding-left: 0;
  list-style: none;
  border-bottom: 1px solid #000000;
  margin: 0;
}
@media (min-width: 640px) {
  .checkout-order-summary .checkout-order-summary-list:first-of-type .checkout-order-summary-list-heading {
    padding-top: 15px;
  }
  .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading:only-child {
    border-bottom: 0;
  }
}
.checkout-order-summary .checkout-order-summary-list li {
  clear: both;
  padding: 20px;
}
.checkout-order-summary .checkout-order-summary-list li:before,
.checkout-order-summary .checkout-order-summary-list li:after {
  content: " ";
  display: table;
}
.checkout-order-summary .checkout-order-summary-list li:after {
  clear: both;
}
.checkout-order-summary .checkout-order-summary-list li:before,
.checkout-order-summary .checkout-order-summary-list li:after {
  content: " ";
  display: table;
}
.checkout-order-summary .checkout-order-summary-list li:after {
  clear: both;
}
.checkout-order-summary .checkout-order-summary-list li:nth-child(2n + 3) {
  background-color: #ffffff;
}
.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading {
  background-color: #000000 !important;
  color: #ffffff;
  padding: 15px 20px;
  border-bottom: 1px solid #000000;
}
.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading > div {
  float: left;
}
.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .title {
  font-weight: 700;
  padding-right: 5px;
}
.checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .address {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 85%;
}
.checkout-order-summary .checkout-order-summary-list .thumb {
  float: left;
  margin-right: 20px;
  width: 65px;
}
.checkout-order-summary .checkout-order-summary-list .thumb img {
  width: 100%;
  height: auto;
}
.checkout-order-summary .checkout-order-summary-list .price {
  float: right;
  margin-left: 10px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
}
.checkout-order-summary .checkout-order-summary-list .details {
  font-size: 14px;
  margin-left: 85px;
}
.checkout-order-summary .checkout-order-summary-list .details .name {
  font-weight: 600;
}
.checkout-order-summary .checkout-order-summary-list .details .qty span {
  font-size: 13px;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  padding-right: 10px;
}
.checkout-order-summary .checkout-order-summary-list .updateQuantityProduct-toggle {
  float: right;
}
.checkout-order-summary .checkout-order-summary-list .stock-status {
  clear: both;
  padding: 10px 0;
  font-size: 13px;
}
@media (max-width: 1023px) {
  .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .address {
    width: 100%;
  }
}
.checkout-order-summary .subtotals {
  font-size: 18px;
  margin-top: 30px;
}
.checkout-order-summary .subtotals .subtotal,
.checkout-order-summary .subtotals .shipping,
.checkout-order-summary .subtotals .subtotals__item--state-discount,
.checkout-order-summary .subtotals .tax,
.checkout-order-summary .subtotals .totals {
  padding: 5px 0;
}
.checkout-order-summary .subtotals .subtotal span,
.checkout-order-summary .subtotals .shipping span,
.checkout-order-summary .subtotals .subtotals__item--state-discount span,
.checkout-order-summary .subtotals .tax span,
.checkout-order-summary .subtotals .totals span {
  float: right;
  font-weight: 600;
}
.checkout-order-summary .subtotals .totals {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 15px;
  padding: 10px 0;
  border-top: 1px solid #000000;
}
.checkout-order-summary .subtotals .realTotals {
  font-size: 14px;
}
.subtotals__item--state-discount {
  color: #000000 0;
}
.label-spacing {
  padding-right: 5px;
}
@media (max-width: 639px) {
  .place-order-form {
    padding: 0 20px;
  }
  .checkout-order-summary {
    padding: 30px 20px 15px;
    border: 1px solid #000000;
    border-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .checkout-order-summary .checkout-order-summary-list {
    padding-left: 0;
    list-style: none;
    border: none;
    padding: 0;
  }
  .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading {
    background-color: transparent!important;
    color: #000000;
    padding: 25px 20px;
    border-color: #000000;
  }
  .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-heading .title {
    text-transform: uppercase;
    font-size: 16px;
  }
  .checkout-order-summary .checkout-order-summary-list .checkout-order-summary-list-items {
    border-bottom: 1px solid #000000;
  }
  .checkout-order-summary .subtotals {
    padding: 0 20px;
  }
}
.checkout-review {
  padding: 30px 20px 15px;
  border: 1px solid #000000;
  border-top: 0;
}
.checkout-review .checkout-order-summary .subtotals {
  margin-top: 0;
}
.place-order-form .checkbox {
  margin: 25px 0 40px;
}
.place-order-form .checkbox label {
  font-size: 14px;
  color: #000000;
  text-transform: none;
}
.btn-close-terms-and-conditions {
  margin: 30px 0;
}
@media (min-width: 640px) {
  .place-order-form .checkbox {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.checkout-help {
  text-align: center;
  border: 1px solid #000000;
  font-size: 15px;
  padding: 10px;
  margin-top: 60px;
}
@media (max-width: 639px) {
  .checkout-help {
    margin-top: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.checkout-success {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .checkout-success {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-success__body {
  margin: 30px 0 55px;
  text-align: center;
}
.checkout-success__body__headline {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.termsAndConditions-section {
  padding-bottom: 20px;
}
label.terms {
  margin: 15px 0;
}
fieldset#cardDate > .control-label,
fieldset#startDate > .control-label {
  font-weight: bold;
  margin-bottom: 5px;
}
fieldset#cardDate .form-group .control-label,
fieldset#startDate .form-group .control-label {
  margin: -1px;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid #cboxLoadedContent {
  margin-top: 100px;
  padding: 0;
}
@media (max-width: 1023px) {
  .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid #cboxLoadedContent {
    margin-top: 130px;
  }
}
@media (max-width: 639px) {
  .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid #cboxLoadedContent {
    margin-top: 170px;
  }
}
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-row {
  border-top: 1px solid #000000;
}
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-row:nth-child(2n+2) {
  background: #ffffff;
}
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid .grid-prod-info {
  display: inline-block;
}
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td {
  padding: 10px 10px 15px;
  vertical-align: top;
}
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td > span {
  display: block;
}
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td.grid-prod-img {
  padding-left: 40px;
}
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-variant,
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-size {
  font-weight: bold;
  min-width: 80px;
}
.page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-variant {
  display: block;
  font-size: 16px;
}
@media (max-width: 639px) {
  .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td {
    padding: 10px 15px 15px;
  }
  .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td:nth-child(2n+2) {
    background-color: transparent;
  }
  .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-prod-info {
    display: block;
    text-align: left;
  }
  .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-prod-info span {
    display: inline-block;
  }
  .page-multiStepCheckoutSummaryPage #colorbox.read-only-grid td .grid-price {
    float: right;
  }
}
@media (max-width: 639px) {
  .checkout-coupon-list {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-order-summary .checkout-coupon-list {
  padding: 30px 0;
  border-bottom: 1px solid #000000;
}
@media (max-width: 639px) {
  .checkout-order-summary .checkout-coupon-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.coupon-list__headline {
  font-size: 18px;
  line-height: 38px;
  font-weight: bold;
}
.coupon-list {
  padding-left: 0;
  list-style: none;
  margin-top: 5px;
  margin-bottom: 0;
}
.coupon-code {
  text-transform: uppercase;
}
.cart-voucher {
  margin-top: 27px;
  padding-left: 30px;
}
.cart-voucher__label {
  display: block;
  width: 100%;
}
.cart-voucher__input {
  width: 50%;
  float: left;
  margin-right: 10px;
}
.cart-voucher__input::-moz-placeholder {
  font-size: 13px;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}
.cart-voucher__input:-ms-input-placeholder,
.cart-voucher__input::-webkit-input-placeholder {
  font-size: 13px;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}
.cart-voucher__help-block {
  display: none;
}
.has-error .cart-voucher__help-block,
.has-success .cart-voucher__help-block {
  display: block;
}
@media (max-width: 1399px) and (min-width: 1024px) {
  .cart-voucher__input {
    width: 70%;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .cart-voucher {
    padding-left: 30px;
  }
}
@media (max-width: 639px) {
  .cart-voucher {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.voucher-list {
  padding-left: 0;
  list-style: none;
  margin-top: -5px;
}
.voucher-list__item-box {
  display: inline-block;
  border: 1px solid #000000;
  background-color: #ffffff;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 15px;
  margin-top: 10px;
}
.voucher-list__item-remove {
  color: #ffffff;
  padding: 10px;
  cursor: pointer;
  margin: -10px -10px -10px 0;
  position: relative;
  top: 2px;
}
@media (max-width: 1023px) {
  .voucher-list__item {
    display: inline-block;
    padding-right: 5px;
  }
}
.gift__coupon {
  text-align: center;
  border-top: 1px solid #000000;
  margin: 0 auto 55px;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  width: 80%;
}
@media (max-width: 1024px) {
  .gift__coupon {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.gift__coupon span {
  display: block;
}
@media (max-width: 480px) {
  .gift__coupon {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .gift__coupon {
    width: 40%;
  }
}
.gift__coupon .gift__coupon--title {
  margin-bottom: 5px;
}
.gift__coupon .gift__coupon--name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
#storeFinder {
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  #storeFinder {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#storeFinder #storelocator-query {
  height: 48px;
}
.headline {
  font-size: 18px;
  margin-bottom: 10px;
}
.store__finder--search #storeFinderForm {
  margin-bottom: 10px;
}
.store__finder {
  display: none;
  padding: 0;
}
.store__finder .store__finder--pagination {
  line-height: 48px;
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.store__finder .store__finder--pagination:before,
.store__finder .store__finder--pagination:after {
  content: " ";
  display: table;
}
.store__finder .store__finder--pagination:after {
  clear: both;
}
.store__finder .store__finder--pagination:before,
.store__finder .store__finder--pagination:after {
  content: " ";
  display: table;
}
.store__finder .store__finder--pagination:after {
  clear: both;
}
.store__finder .store__finder--navigation,
.store__finder .store__finder--details {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
.store__finder .store__finder--navigation {
  overflow: hidden;
  height: 561px;
}
@media (min-width: 640px) {
  .store__finder .store__finder--navigation {
    padding-right: 10px;
  }
}
.store__finder .store__finder--map {
  width: 100%;
  height: 200px;
}
.store__finder .stores-nearby {
  margin-bottom: 10px;
}
.store__finder .store__finder--navigation-list {
  padding-left: 0;
  list-style: none;
  margin: 0;
  border: 1px solid #ddd;
  position: relative;
}
.store__finder .store__finder--navigation-list li.loading {
  height: 56px;
  background: #000000;
  border-bottom: 1px solid #ddd;
  text-align: center;
  line-height: 56px;
}
.store__finder .store__finder--navigation-list li.loading .glyphicon {
  color: #ff4444;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.store__finder .store__finder--navigation-list .list__entry {
  height: 56px;
}
.store__finder .store__finder--navigation-list .list__entry:last-child label {
  border: 0;
}
.store__finder .store__finder--navigation-list .list__entry input {
  display: none;
}
.store__finder .store__finder--navigation-list .list__entry label {
  margin: 0;
  height: 100%;
  font-size: 13px;
  padding: 0 14px 0 10px;
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background: #000000;
  border-bottom: 1px solid #ddd;
}
.store__finder .store__finder--navigation-list .list__entry label:hover {
  background: #f2f2f2;
}
.store__finder .store__finder--navigation-list .list__entry input:checked + label {
  background: #47b6b1;
  color: #fff !important;
}
.store__finder .store__finder--navigation-list .list__entry input:checked + label:after {
  display: block;
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  top: 50%;
  right: -1px;
  background: transparent;
  border: 14px solid transparent;
  border-right-color: #fff;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.store__finder .store__finder--navigation-list .list__entry .entry__info {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.store__finder .store__finder--navigation-list .list__entry .entry__name {
  display: block;
}
.store__finder .store__finder--navigation-list .list__entry .entry__city {
  display: block;
  font-weight: normal;
}
.store__finder .store__finder--navigation-list .list__entry .entry__distance {
  display: table;
  height: 100%;
  width: 80px;
  border-left: 1px solid #ddd;
}
.store__finder .store__finder--navigation-list .list__entry .entry__distance span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 5px;
  text-align: center;
  white-space: nowrap;
}
.store__finder .store__finder--details .store__finder--details-back {
  margin-bottom: 20px;
  display: none !important;
}
@media (max-width: 639px) {
  .store__finder .store__finder--details .store__finder--details-back {
    display: inline-block !important;
  }
}
.store__finder .store__finder--details .store__finder--details-image {
  width: 112px;
  float: left;
  margin-right: 10px;
}
.store__finder .store__finder--details .store__finder--details-image img {
  width: 100%;
  height: auto;
}
.store__finder .store__finder--details .store__finder--details-info {
  margin-left: 122px;
}
.store__finder .store__finder--details .info__name {
  font-weight: bold;
}
.store__finder .store__finder--details hr {
  clear: both;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 1px;
  position: relative;
  border: 0;
}
.store__finder .store__finder--details hr:after {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  height: 1px;
  right: 0;
  left: 0;
  background: #ddd;
}
.store__finder .store__finder--details .store__finder--details-map {
  background: #eee;
}
.store__finder .store__finder--details .store__finder--details-openings dl dt {
  text-align: left !important;
  width: 60px;
}
.store__finder .store__finder--details .store__finder--details-openings dl dd {
  margin-left: 60px;
}
.store__finder .store__finder--details .store__finder--details-openings ul {
  padding-left: 0;
  list-style: none;
}
@media (max-width: 639px) {
  .store__finder .back__to__storelist {
    margin-bottom: 10px;
  }
  .store__finder .store__finder--panel {
    width: 200%;
    margin: 0;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .store__finder .store__finder--panel > * {
    padding: 0;
  }
  .store__finder .store__finder--panel .store__finder--details {
    display: none;
  }
  .store__finder .store__finder--pagination {
    line-height: 20px;
  }
  .store__finder.show-store .store__finder--pagination {
    color: rgba(0, 0, 0, 0);
    height: 46px;
  }
  .store__finder.show-store .store__finder--pagination * {
    display: none;
  }
  .store__finder.show-store .store__finder--panel {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .store__finder.show-store .store__finder--panel .store__finder--navigation {
    padding-right: 20px;
  }
  .store__finder.show-store .store__finder--panel .store__finder--details {
    display: block;
  }
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 14px;
  height: 14px;
}
#cboxTopCenter {
  height: 14px;
}
#cboxTopRight {
  width: 14px;
  height: 14px;
}
#cboxBottomLeft {
  width: 14px;
}
#cboxBottomCenter {
  height: 43px;
}
#cboxBottomRight {
  width: 14px;
}
#cboxMiddleLeft {
  width: 14px;
}
#cboxMiddleRight {
  width: 14px;
}
#cboxContent {
  background: #fff;
  overflow: visible;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7C7C7C;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  bottom: -29px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}
#cboxPrevious:hover {
  background-position: -51px 0px;
}
#cboxNext {
  left: 27px;
  background-position: -75px -25px;
}
#cboxNext:hover {
  background-position: -75px 0px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0px;
}
#cboxTitle {
  background: transparent;
  position: absolute;
  top: 0;
  padding: 43px 40px 15px;
  height: 88px;
  display: table;
  width: 100%;
}
#cboxTitle .headline {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  width: 100%;
  vertical-align: middle;
}
#cboxClose {
  position: absolute;
  right: 13px;
  top: 10px;
  background: transparent;
  border: 0 none;
  color: #000000;
  padding: 5px;
  font-size: 25px;
}
#cboxLoadedContent {
  margin-top: 88px;
  padding: 15px 40px 30px 40px;
}
#cboxLoadedContent .add-to-cart-item {
  margin-bottom: 40px;
}
#cboxLoadedContent .addressEntry + .addressEntry,
#cboxLoadedContent .saved-payment-entry + .saved-payment-entry {
  margin-top: 55px;
}
#cboxLoadedContent .addressEntry ul,
#cboxLoadedContent .saved-payment-entry ul {
  margin-top: -10px;
  margin-bottom: 20px;
}
#cboxLoadedContent .modal-details {
  line-height: 1.8em;
}
#cboxLoadedContent .modal-actions {
  margin-top: 20px;
}
#cboxLoadedContent .modal-actions .btn {
  margin-top: 20px;
}
@media (max-width: 639px) {
  #cboxTitle {
    height: 112px;
    padding-left: 20px;
    padding-right: 20px;
    clear: both;
  }
  #cboxTitle:before,
  #cboxTitle:after {
    content: " ";
    display: table;
  }
  #cboxTitle:after {
    clear: both;
  }
  #cboxTitle:before,
  #cboxTitle:after {
    content: " ";
    display: table;
  }
  #cboxTitle:after {
    clear: both;
  }
  #cboxLoadedContent {
    margin-top: 112px;
    padding: 15px 20px 30px 20px;
  }
  #cboxLoadedContent .addressEntry ul {
    margin-top: -25px;
  }
}
.modal__top {
  padding-bottom: 32px;
  margin-bottom: 30px;
  border-bottom: 1px solid #000000;
}
.modal__top .modal__top--label {
  color: #000000;
  font-weight: bold;
  font-style: italic;
}
.modal__top .modal__top--text {
  font-style: italic;
}
.modal__text--bold {
  font-weight: bold;
}
.modal__bottom {
  margin-bottom: 40px;
  font-size: 15px;
}
.quote-discount__modal--label {
  font-size: 15px;
  font-weight: 600;
  color: #000000;
  text-transform: capitalize;
  vertical-align: middle;
  display: table-cell;
  height: 40px;
}
.quote-discount__modal--input {
  margin-bottom: 17px;
  width: 100%;
}
.quote-discount__modal--input input[type=number] {
  -moz-appearance: textfield;
}
.quote-discount__modal--input input[type=number]::-webkit-inner-spin-button,
.quote-discount__modal--input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quote-discount__modal--input__label {
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  padding-right: 10px;
  width: 25px;
  text-align: right;
}
.quote-discount__modal--original__total {
  font-size: 15px;
  font-style: italic;
  border-bottom: 1px solid #000000;
  color: #000000;
  padding-bottom: 13px;
  margin-bottom: 9px;
  margin-top: 10px;
}
.quote-discount__modal--new__total {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 47px;
}
.price del {
  color: #000;
  font-weight: bold;
}
.price ins {
  color: #000000;
  color: #dc3545 !important;
  text-decoration: none;
}
a.price ins:hover,
a.price ins:focus {
  color: #000000;
}
.price.msrp {
  color: #666;
}
.account-navigation {
  margin-bottom: 10px;
}
.account-navigation .account-navigation-header {
  padding: 10px;
  text-transform: uppercase;
}
.account-navigation .account-navigation-header a {
  display: block;
}
.account-navigation .account-navigation-list {
  margin: 10px;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .account-navigation .account-navigation-list {
    display: none !important;
  }
}
@media (max-width: 639px) {
  .account-navigation .account-navigation-list {
    display: none !important;
  }
}
.account-navigation .account-navigation-list li.title {
  margin-top: 10px;
  font-weight: bold;
}
.account-navigation .account-navigation-list li.active {
  font-weight: bold;
}
.account-navigation .account-navigation-list li a:hover,
.account-navigation .account-navigation-list li afocus {
  color: #47b6b1;
}
.account-home .account-home-section {
  margin-bottom: 20px;
}
.account-home .account-home-section .account-home-section-header {
  background: #000000;
  padding: 10px;
  text-transform: uppercase;
}
.account-home .account-home-section .account-home-section-content {
  height: 100px;
  padding: 10px;
  border: 1px solid #000000;
  border-top: 0;
}
.account-home .account-home-section .account-home-section-content ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
@media (max-width: 1023px) {
  .account-home .account-home-section {
    margin-bottom: 10px;
  }
  .account-home .account-home-section .account-home-section-content {
    height: auto;
    padding: 0;
  }
  .account-home .account-home-section .account-home-section-content ul li a {
    padding: 10px;
    display: block;
  }
  .account-home .account-home-section .account-home-section-content ul li + li {
    border-top: 1px solid #eee;
  }
}
@media (min-width: 1400px) {
  .account-section {
    margin: 0 auto;
    width: 1400px;
  }
}
.account-section .pagination-bar {
  margin: 15px 0 0;
}
.account-section .pagination-bar .pagination-toolbar {
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
  border-bottom: none;
}
.account-section .pagination-bar .pagination-toolbar .sort-refine-bar {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .pagination-bar .pagination-toolbar .sort-refine-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .pagination-bar .pagination-toolbar .sort-refine-bar form {
  padding: 0;
}
.account-section .pagination-bar .pagination-bar-results {
  font-size: 13px;
  font-weight: 600;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-top: 1px solid #000000;
}
@media (max-width: 1024px) {
  .account-section .pagination-bar .pagination-bar-results {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .account-section .pagination-bar .pagination-bar-results {
    border-bottom: 1px solid #000000;
  }
}
.account-section .pagination-bar.bottom .pagination-toolbar {
  padding-top: 5px;
  border: none;
}
@media (max-width: 639px) {
  .account-section .pagination-bar .pagination-toolbar {
    margin: 0;
  }
  .account-section .pagination-bar .pagination-bar-results {
    border-bottom: 1px solid #000000;
    padding-left: 20px;
    padding-right: 20px;
  }
  .account-section .account-overview-table,
  .account-section div.responsive-table {
    margin-left: -10px;
    margin-right: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.account-section .addressBackBtn,
.account-section .orderTopBackBtn {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.account-section .account-section-header {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  text-transform: capitalize;
  border-bottom: 1px solid #000000;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
}
.account-section .account-section-header.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .account-section .account-section-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-header.account-section-header-secondary {
  color: #000000;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  padding-bottom: 10px;
}
.account-section .account-section-header.no-border {
  border-bottom: none;
}
.account-section .account-section-header .account-section-header-add {
  font-size: 14px;
  font-weight: 700;
  margin-top: 4px;
}
.account-section .account-section-header__subheadline {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571;
  text-transform: none;
}
.account-section .account-orderdetail + .account-section-content .pagination-bar {
  margin-top: 0;
}
.account-section .container-lg .account-section-content {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .container-lg .account-section-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1400px) {
  .account-section .container-lg .account-section-content {
    padding: 0;
  }
}
@media (min-width: 1400px) {
  .account-section .container-lg .account-section-content .account-section-form {
    padding: 0 5px;
  }
}
.account-section .account-section-content .item__list--item .item__total {
  padding-right: 30px;
}
.account-section .account-section-content .account-section-header {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  text-transform: capitalize;
  border-bottom: 1px solid #000000;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}
.account-section .account-section-content .account-section-header.border {
  border-bottom: 1px solid #000000;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .account-section .account-section-content .account-section-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-content .account-section-header.no-border {
  border-bottom: none;
}
.account-section .account-section-content .account-section-header .container-lg {
  float: none;
  padding: 0 10px;
}
@media (min-width: 1400px) {
  .account-section .account-section-content .account-section-header .container-lg {
    padding: 0;
  }
}
@media (min-width: 1400px) {
  .account-section .account-section-content .back-link .container-lg {
    padding: 0;
  }
}
.account-section .account-section-content .account-section-form {
  margin: 40px 0;
}
.account-section .account-section-content .account-section-form .accountActions {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 640px) {
  .account-section .account-section-content .account-section-form .accountButtons:last-child {
    padding-top: 20px;
  }
}
.account-section .account-section-content .account-section-form form {
  padding: 0;
}
.account-section .account-section-content form {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .account-section-content form {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-content form .accountActions-bottom {
  padding: 0;
}
.account-section .account-section-content #quoteForm {
  padding: 0;
}
.account-section .account-section-content #addNewPermissionForm .account-select-form {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .account-section-content #addNewPermissionForm .account-select-form {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-content.content-empty {
  margin: 45px 0;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .account-section-content.content-empty {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-content .help-block {
  font-size: 14px;
  font-weight: normal;
  color: #d9534f;
}
.account-section .account-section-content .account-orderhistory-pagination {
  padding-top: 10px;
}
.account-section .account-section-content .account-orderhistory-pagination .pagination-bar .sort-refine-bar {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .account-section-content .account-orderhistory-pagination .pagination-bar .sort-refine-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-content .account-orderhistory-pagination .pagination-bar form {
  padding: 0;
}
.account-section .account-section-content .account-orderhistory-pagination .account-orderhistory-pagination-text {
  line-height: 32px;
}
.account-section .account-section-content .account-orderhistory-pagination .pager {
  margin: 0;
}
.account-section .account-section-content .account-orderhistory-sort {
  background: #000000;
  padding: 10px;
}
.account-section .account-section-content table > tbody > tr > td:nth-child(2) a {
  font-weight: 600;
}
.account-section .account-section-content .accountActions {
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
}
.account-section .account-section-content .cart-voucher form,
.account-section .account-section-content .cart-items form,
.account-section .account-section-content .item-action form {
  padding: 0;
}
@media (min-width: 1024px) {
  .account-section .account-section-content .item__btn {
    margin-bottom: 10px;
  }
}
@media (max-width: 1023px) {
  .account-section .account-section-content .item__btn {
    margin-top: 20px;
  }
}
.account-section .account-section-content .disable-link,
.account-section .account-section-content .enable-link {
  display: inline-block;
  text-align: right;
  margin: 25px 0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}
@media (max-width: 639px) {
  .account-section .account-section-content .disable-link,
  .account-section .account-section-content .enable-link {
    text-align: center;
    float: none;
    padding-right: 0!important;
    width: 100%;
  }
}
.account-section .account-section-content .disable-link button,
.account-section .account-section-content .enable-link button {
  background: transparent;
  border: 0 none;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0;
}
.account-section .account-section-content .disable-link button[disabled],
.account-section .account-section-content .enable-link button[disabled] {
  color: #000000;
}
.account-section .account-section-content .disable-link form,
.account-section .account-section-content .enable-link form {
  display: inline-block;
}
.account-section .account-section-content .enable-link + .disable-link,
.account-section .account-section-content .disable-link + .enable-link,
.account-section .account-section-content .disable-link + .disable-link,
.account-section .account-section-content .enable-link + .enable-link {
  padding-left: 20px;
  position: relative;
}
.account-section .account-section-content .enable-link + .disable-link:before,
.account-section .account-section-content .disable-link + .enable-link:before,
.account-section .account-section-content .disable-link + .disable-link:before,
.account-section .account-section-content .enable-link + .enable-link:before {
  content: "";
  display: block;
  position: absolute;
  height: 24px;
  width: 1px;
  left: 10px;
  background: #000000;
  top: 0;
}
@media (max-width: 639px) {
  .account-section .account-section-content .enable-link + .disable-link:before,
  .account-section .account-section-content .disable-link + .enable-link:before,
  .account-section .account-section-content .disable-link + .disable-link:before,
  .account-section .account-section-content .enable-link + .enable-link:before {
    display: none;
  }
}
@media (max-width: 639px) {
  .account-section .account-section-content .enable-link + .disable-link,
  .account-section .account-section-content .disable-link + .enable-link,
  .account-section .account-section-content .disable-link + .disable-link,
  .account-section .account-section-content .enable-link + .enable-link {
    padding-left: 0;
  }
}
.account-section .account-section-content .disable-link a,
.account-section .account-section-content .disable-link button,
.account-section .account-section-content .disable-link form {
  color: #000000 0;
}
@media (max-width: 639px) {
  .account-section .account-section-content .remove-item-column {
    position: absolute;
    right: -4px;
    top: -5px;
    width: auto;
  }
  .account-section .account-section-content .restore-item-column {
    position: absolute;
    right: -4px;
    top: 50px;
    width: auto;
  }
}
.account-section .account-section-content .restore-item-link {
  text-transform: uppercase;
  font-weight: 700;
}
.account-section .account-section-content .restore-item-link .glyphicon-share-alt {
  font-size: 24px;
  padding: 13px;
  transform: scale(-1, 1);
  margin-right: 13px;
}
.account-section .account-section-content .edit-item-link {
  margin-top: 10px;
  display: block;
}
.account-section .account-section-content .remove-item-link .glyphicon-remove {
  font-size: 21px;
  padding: 0 14px;
}
@media (max-width: 640px) {
  .account-section .account-section-content .remove-item-link .glyphicon-remove {
    padding: 14px;
  }
}
.account-section .account-section-content .saved__carts__overview--table .responsive-table-item {
  position: relative;
  padding-right: 35px;
}
@media (min-width: 640px) {
  .account-section .account-section-content .saved-cart .saved-cart-name {
    width: 15%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
  }
  .account-section .account-section-content .saved-cart .saved-cart-description {
    width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
  }
}
.account-section .account-section-action {
  margin-top: 20px;
}
@media (max-width: 639px) {
  .account-section .account-section-action .row {
    margin: 0;
  }
  .account-section .account-section-action .btn-primary {
    margin-bottom: 20px;
  }
}
.account-section .accountActions-bottom {
  clear: both;
  margin-top: 35px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .accountActions-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .account-section .accountActions-bottom .btn-primary {
    margin-bottom: 20px;
  }
}
.account-section .cancel-panel .orderBackBtn {
  padding-right: 0;
}
@media (max-width: 640px) {
  .account-section .cancel-panel .orderBackBtn {
    padding-right: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 640px) {
  .account-section .cancel-panel {
    padding-left: 0;
  }
}
.account-section .btn.btn-block + .btn.btn-block {
  margin-top: 10px;
}
.account-section .account-consignment {
  margin-top: 20px;
}
.account-section .account-list.account-addressbook ul,
.account-section .account-list.account-paymentdetails ul {
  margin-bottom: 30px;
}
.account-section .account-list ul {
  padding-left: 0;
  list-style: none;
  display: inline-block;
  width: 90%;
}
.account-section .account-list ul li {
  text-overflow: ellipsis;
  overflow: hidden;
}
.account-section .account-list .account-list-header {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 1.5;
  margin-top: -1px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .account-list .account-list-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-list .account-list-header .account-list-header-add {
  font-size: 15px;
  line-height: 2;
  font-weight: 600;
  position: relative;
  top: 2px;
}
.account-section .account-list .account-cards {
  border-left: 1px solid #000000;
  padding: 0 10px;
}
.account-section .account-list .account-cards.card-select {
  border-top: 1px solid #000000;
}
.account-section .account-list .account-cards .account-cards-actions {
  display: inline-block;
  width: 10%;
}
.account-section .account-list .account-cards .account-cards-actions .glyphicon {
  font-size: 24px;
  margin-bottom: 20px;
}
.account-section .account-list .account-cards .account-cards-actions .edit-item .glyphicon {
  margin-top: 3px;
}
@media (min-width: 640px) {
  .account-section .account-list .account-cards .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .account-section .account-list .account-cards .row:before {
    content: none;
  }
  .account-section .account-list .account-cards .row:after {
    content: '';
  }
}
.account-section .account-list .account-cards .card,
.account-section .account-list .account-cards .search-empty {
  list-style: none;
  border-left: 0;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 30px 30px 25px;
  margin-bottom: 0;
  min-height: 150px;
  clear: both;
}
.account-section .account-list .account-cards .card span,
.account-section .account-list .account-cards .search-empty span {
  padding: 0;
  text-align: right;
}
.account-section .account-list .account-cards .card > ul > li,
.account-section .account-list .account-cards .search-empty > ul > li {
  margin-bottom: 3px;
}
.account-section .account-list .account-cards .card > ul > li:first-child,
.account-section .account-list .account-cards .search-empty > ul > li:first-child {
  text-transform: uppercase;
  font-weight: 600;
}
.account-section .account-list .account-cards .card .action-links,
.account-section .account-list .account-cards .search-empty .action-links {
  float: right;
  height: 50px;
  width: 50px;
  margin-right: -15px;
  margin-top: -15px;
  text-align: right;
}
.account-section .account-list .account-cards .card .action-links .glyphicon-remove,
.account-section .account-list .account-cards .search-empty .action-links .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links .glyphicon-pencil,
.account-section .account-list .account-cards .search-empty .action-links .glyphicon-pencil {
  font-size: 20px;
  color: #000000;
  padding-right: 15px;
  padding-top: 15px;
}
.account-section .account-list .account-cards .card .action-links:hover .glyphicon-remove,
.account-section .account-list .account-cards .search-empty .action-links:hover .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links:hover .glyphicon-pencil,
.account-section .account-list .account-cards .search-empty .action-links:hover .glyphicon-pencil {
  color: #000000;
}
@media (max-width: 1024px) {
  .account-section .account-list .account-cards .card,
  .account-section .account-list .account-cards .search-empty {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-list .account-set-default-address {
  position: absolute;
  left: 25px;
  bottom: 25px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  background: transparent;
  padding: 0;
  border: 0 none;
}
@media (max-width: 639px) {
  .account-section .account-list .account-set-default-address {
    left: 20px;
  }
}
.account-section .continue__shopping,
.account-section .orderBackBtn {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .continue__shopping,
  .account-section .orderBackBtn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .account-section .account-list .account-cards {
    border: none;
  }
  .account-section .account-list .account-cards .card {
    border-left: 0;
    border-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .account-section .account-list .account-cards .card:first-child {
    margin: 0;
  }
  .account-section .account-list .account-cards .selected:first-child {
    border-left: none;
  }
}
.account-profil .account-profil-info {
  margin: 0 0 10px;
}
.account-profil .account-profil-info .account-profil-info-line {
  line-height: 2em;
}
.account-profil .account-profil-info .account-profil-info-line span {
  display: inline-block;
  width: 100px;
}
.account-profil a.btn {
  margin-top: 10px;
}
.account-profil .btn + .btn {
  margin-left: 10px;
}
.account-orderdetail {
  clear: both;
}
.account-orderdetail.well {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .account-orderdetail .item__list .item__list--item .item__total {
    padding-right: 30px;
  }
}
.account-orderdetail .well-content {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-orderdetail .well-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-orderdetail:before,
.account-orderdetail:after {
  content: " ";
  display: table;
}
.account-orderdetail:after {
  clear: both;
}
.account-orderdetail:before,
.account-orderdetail:after {
  content: " ";
  display: table;
}
.account-orderdetail:after {
  clear: both;
}
.account-orderdetail .col-sm-9 > .col-sm-4:nth-child(3n+1) {
  clear: both;
}
.account-orderdetail .order-savings {
  color: #000000 0;
  font-weight: 700;
  padding: 10px 10px 25px 0;
}
.account-orderdetail .order-savings + .order-savings {
  padding-top: 0;
}
.account-orderdetail .item-box {
  background: #afb2b5;
  padding: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  clear: both;
}
.account-orderdetail .item-box:before,
.account-orderdetail .item-box:after {
  content: " ";
  display: table;
}
.account-orderdetail .item-box:after {
  clear: both;
}
.account-orderdetail .item-box:before,
.account-orderdetail .item-box:after {
  content: " ";
  display: table;
}
.account-orderdetail .item-box:after {
  clear: both;
}
.account-orderdetail .order-data {
  background-color: #F2F4F7;
  padding: 10px;
}
.account-orderdetail .orderDetail_itemHeader {
  font-size: 20px;
  background-color: #ffffff;
  padding: 10px 20px;
}
.account-orderdetail .button-panel {
  float: right;
  max-width: 200px;
}
.account-orderdetail .account-orderdetail-item-section-body ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.account-orderdetail .account-orderdetail-item-section-body ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  clear: both;
}
.account-orderdetail .account-orderdetail-item-section-body ul li:before,
.account-orderdetail .account-orderdetail-item-section-body ul li:after {
  content: " ";
  display: table;
}
.account-orderdetail .account-orderdetail-item-section-body ul li:after {
  clear: both;
}
.account-orderdetail .account-orderdetail-item-section-body ul li:before,
.account-orderdetail .account-orderdetail-item-section-body ul li:after {
  content: " ";
  display: table;
}
.account-orderdetail .account-orderdetail-item-section-body ul li:after {
  clear: both;
}
.account-orderdetail .account-orderdetail-item-section-body ul li + li {
  border-top: 1px solid #eee;
}
.account-orderdetail .account-orderdetail-item-section-body ul .thumb {
  float: left;
  margin-right: 10px;
  max-width: 100px;
}
.account-orderdetail .account-orderdetail-item-section-body ul .price-total {
  float: right;
  padding-right: 10px;
}
.account-orderdetail .account-orderdetail-item-section-body ul .details .name {
  font-weight: bold;
}
.account-orderdetail .account-orderdetail-item-section-body ul .promo {
  color: #000000 0;
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .account-orderdetail .account-orderdetail-item-section-body ul .promo {
    padding-left: 22px;
  }
}
@media (min-width: 1400px) {
  .account-orderdetail .account-orderdetail-item-section-body ul .promo {
    padding-left: 0;
  }
}
.account-orderdetail .account-orderdetail-item-section-body ul .promo li {
  border-bottom: 0;
}
.account-orderdetail .account-orderdetail__footer {
  padding-top: 55px;
}
.account-orderdetail .account-orderdetail__footer > div {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-orderdetail .account-orderdetail__footer > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-orderdetail .order-savings__headline {
  font-size: 18px;
  color: #000000;
  font-weight: 500;
}
.account-orderdetail .orderTotal {
  font-size: 18px;
  line-height: 38px;
  margin-bottom: 20px;
}
.account-orderdetail .orderTotal .text-right {
  font-weight: 700;
}
.account-orderdetail .orderTotal .totals {
  font-size: 22px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 15px;
}
.account-orderdetail .orderTotal .discount {
  color: #000000 0;
}
.account-orderdetail .order-store-address .order-track-number,
.account-orderdetail .order-store-hours .order-track-number {
  color: #000000 0;
}
.account-orderdetail .order-billing-address ul {
  padding: 0;
}
.account-orderdetail .order-billing-address ul li {
  list-style: none;
}
.account-orderdetail .order-billing-address .label-order,
.account-orderdetail .order-payment-data .label-order,
.account-orderdetail .order-ship-to .label-order,
.account-orderdetail .order-shipping-method .label-order,
.account-orderdetail .order-tracking-no .label-order,
.account-orderdetail .order-store-address .label-order,
.account-orderdetail .order-store-hours .label-order {
  text-transform: uppercase;
  text-transform: uppercase !important;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 2px;
}
.account-orderdetail .order-billing-address .value-order-date,
.account-orderdetail .order-payment-data .value-order-date,
.account-orderdetail .order-ship-to .value-order-date,
.account-orderdetail .order-shipping-method .value-order-date,
.account-orderdetail .order-tracking-no .value-order-date,
.account-orderdetail .order-store-address .value-order-date,
.account-orderdetail .order-store-hours .value-order-date {
  display: inline-block;
  min-width: 15%;
}
.account-orderdetail .value-order {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 639px) {
  .account-orderdetail .order-shipping-method,
  .account-orderdetail .order-tracking-no,
  .account-orderdetail .order-payment-data,
  .account-orderdetail .order-store-hours {
    padding-top: 20px;
  }
}
.account-orderdetail .account-orderdetail-orderTotalDiscount-section {
  clear: both;
  margin-bottom: 20px;
}
.account-orderdetail .account-orderdetail-orderTotalDiscount-section .order-total__taxes {
  text-align: right;
  text-align: right !important;
}
.account-orderdetail .account-orderdetail-orderTotalDiscount-section .order-savings__info {
  color: #000000 0;
  font-weight: 700;
  text-transform: uppercase;
}
.account-address-removal-popup .address {
  margin-top: 20px;
}
.account-address-removal-popup .btn {
  margin-top: 10px;
}
.savedcart_restore_confirm_modal .restore-current-cart-form {
  margin-top: 40px;
}
.not-active {
  pointer-events: none;
  cursor: default;
  font-weight: normal !important;
  color: black !important;
}
.quick-view-popup .product-image {
  float: left;
  width: 33%;
}
.quick-view-popup .product-image a {
  display: block;
}
.quick-view-popup .product-image img {
  width: 100%;
  height: auto;
}
.quick-view-popup .product-details {
  margin-left: 33%;
  padding-left: 20px;
}
.quick-view-popup .product-details .name {
  font-size: inherit;
  font-weight: bold;
}
.quick-view-popup .product-details .rating:after {
  clear: none;
}
.quick-view-popup .product-details .price {
  font-size: inherit;
  font-weight: bold;
}
.quick-view-popup .addtocart-component {
  clear: both;
  padding-top: 20px;
}
table {
  width: 100%;
}
table th {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  padding: 8px 10px;
  vertical-align: top;
}
table th:last-child {
  text-align: right;
}
table td {
  padding: 20px 10px;
  vertical-align: top;
}
.responsive-table th:first-child {
  padding-left: 30px;
}
@media (max-width: 1024px) {
  .responsive-table th:first-child {
    padding-left: 20px;
  }
}
.responsive-table th:last-child {
  text-align: right;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .responsive-table th:last-child {
    padding-right: 20px;
  }
}
@media (min-width: 640px) {
  .responsive-table td:nth-child(2) {
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  .responsive-table td:nth-child(2) {
    padding-left: 30px;
  }
}
.responsive-table td:last-child {
  text-align: right;
  padding-right: 30px;
}
@media (max-width: 640px) {
  .responsive-table td:last-child {
    padding-right: 20px;
  }
}
.responsive-table-item {
  padding: 10px;
}
@media (max-width: 640px) {
  .responsive-table-item {
    padding: 10px 20px;
  }
}
.responsive-table-item:nth-child(even) {
  background-color: #ffffff;
}
.responsive-table-item a.responsive-table-link {
  color: #000000;
}
.responsive-table-item a:hover,
.responsive-table-item a:focus {
  color: #000000;
}
.responsive-table-item td:last-child {
  text-align: right;
}
@media (max-width: 639px) {
  .responsive-table-item {
    display: block;
  }
  .responsive-table-item .status strong {
    display: block;
  }
  .responsive-table-item td {
    display: inline-block;
    width: 40%;
    padding: 3px 10px;
  }
  .responsive-table-item td:last-child {
    text-align: left;
  }
  .responsive-table-item td.responsive-table-cell {
    width: 55%;
  }
  .responsive-table-item td.responsive-table-cell-bold {
    font-weight: 600;
  }
}
input[type="radio"],
input[type="checkbox"] {
  margin-right: 10px;
  margin-bottom: 20px;
}
label {
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
}
.form-control:focus {
  border-color: #d9534f;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #000000;
}
select.form-control {
  text-transform: uppercase;
  font-size: 13px;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  color: #000000;
}
.has-error .control-label {
  color: #000000;
}
.has-error input.form-control {
  background: #ffffff;
  border-color: #d9534f;
}
.has-error .help-block {
  font-weight: 600;
  color: #d9534f;
}
.has-success .control-label {
  color: #000000;
}
.has-success input.form-control {
  background: transparent;
  border-color: #000000;
}
.has-success .help-block {
  font-weight: 600;
  color: #000000;
}
legend {
  font-size: 18px;
  border-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.form-element-icon {
  position: relative;
}
.form-element-icon .glyphicon {
  position: absolute;
}
.form-element-icon.datepicker .glyphicon {
  top: 32px;
  right: 10px;
  color: #47b6b1;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .form-element-icon.datepicker .glyphicon {
    top: 38px;
  }
}
.form-control-radio,
.form-control-checkbox {
  display: block;
}
.form-control-radio input,
.form-control-checkbox input {
  margin-bottom: 0;
  float: left;
}
.form-control-radio .form-control-label,
.form-control-checkbox .form-control-label {
  margin-left: 25px;
}
fieldset > div:last-of-type input,
fieldset > div:last-of-type label {
  margin-bottom: 0;
}
.legend {
  margin-bottom: 20px;
}
textarea {
  min-height: 245px;
}
textarea + .help-block {
  font-size: 12px;
  margin-bottom: 25px;
  text-align: right;
}
.input-sm {
  height: 40px;
  padding: 9px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
}
select.input-sm {
  height: 40px;
  line-height: 40px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.textpage-faqs th:last-child {
  text-align: left;
}
/*
## landingLayout2Page
********************************************************************/
.section1 {
  margin: 10px 0;
}
.zoneA .disp-img {
  height: 108px;
  margin: 10px 0 0 0;
  border-bottom: 1px dotted #A5A5A5;
  position: relative;
}
.zoneA .disp-img:first-child {
  margin: 0;
}
.zoneA .disp-img a {
  display: block;
}
.zoneA .disp-img .title {
  display: block;
  margin-left: 106px;
  border-bottom: 1px dotted #A5A5A5;
  margin-bottom: 10px;
}
.zoneA .disp-img .thumb {
  position: absolute;
  top: 0;
}
.zoneA .disp-img .details {
  width: 124px;
  height: 96px;
  margin-left: 106px;
  display: block;
}
.zoneA .action {
  display: none;
}
.zoneB .simple_disp-img:first-child {
  margin: 0 0 10px 0;
}
#homepage_slider.stripViewer {
  position: relative;
  overflow: hidden;
  margin: 0;
}
#homepage_slider.stripViewer ul {
  margin: 0;
  padding: 0;
  position: relative;
  left: 0;
  top: 0;
  width: 1%;
  list-style-type: none;
}
#homepage_slider.stripViewer ul li {
  float: left;
}
#homepage_slider .svw {
  width: 50px;
  height: 20px;
  background-color: #ffffff;
}
#homepage_slider .svw ul {
  position: relative;
  left: -999em;
}
#homepage_slider .tooltip {
  padding: 0.5em;
  background-color: #ffffff;
  color: #000000;
  border: 5px solid #dedede;
}
.stripTransmitter {
  overflow: auto;
  padding: 0 15px ;
  width: 438px !important;
  height: 51px;
  border-bottom: 1px dotted #A5A5A5;
  background-color: #eee;
}
.stripTransmitter ul {
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}
.stripTransmitter ul li {
  width: 30px;
  float: left;
}
.stripTransmitter a {
  line-height: 47px;
  display: block;
  padding: 0 0 0 0;
  text-align: center;
  text-decoration: none;
  font-size: 1.4em;
}
.stripTransmitter a:hover,
.stripTransmitter a.current {
  font-weight: bold;
}
.tooltip {
  padding: 0.5em;
  background-color: #ffffff;
  color: #000000;
  border-bottom: 1px dotted #A5A5A5;
}
.section4 .disp-img {
  margin: 0 0 15px 0;
}
.section4 .disp-img .title {
  border-bottom: 1px solid #a5a5a5;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
  display: block;
  margin: 0 0 10px 0;
}
.section4 .disp-img .thumb {
  margin: 0 0 5px 0;
  display: block;
}
.section4 .disp-img .action {
  display: none;
}
.product-details-toggle {
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
  padding-right: 20px;
}
.product-details-toggle.name {
  font-weight: 600;
}
.product-details.open .product-details-toggle {
  margin-bottom: 0;
}
.product-details-toggle .glyphicon {
  float: right;
  font-size: 14px;
  line-height: 35px;
}
.product-details.open .product-details-toggle .glyphicon:before {
  content: "\e114";
}
.product-details-toggle-wrap {
  display: none;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .product-details-toggle-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-details.open + .product-details-toggle-wrap {
  display: block;
}
.product-details-toggle-wrap .product-details {
  font-size: 22px;
}
.product-details-toggle-wrap img {
  width: 175px;
  margin: 0 30px 35px 0;
  float: left;
}
@media (min-width: 640px) {
  .product-details-toggle-wrap .product-details {
    text-align: right;
  }
}
@media (max-width: 639px) {
  .product-details-toggle {
    padding: 0 25px 0 10px;
  }
  .product-details-toggle .glyphicon {
    right: 10px;
  }
  .product-details-toggle-wrap {
    margin: 0;
  }
  .product-details-toggle-wrap img {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .product-details-toggle-wrap .product-details {
    margin-bottom: 20px;
  }
}
.product-action {
  overflow: hidden;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .product-action {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-action ol {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.product-action ol li {
  font-size: 18px;
  float: right;
  margin: 15px 0 15px 20px;
  line-height: 48.85714286px;
}
.product-action #total-price {
  font-size: 18px;
  font-weight: 600;
}
.product-action div {
  float: left;
  margin: 15px 0;
  line-height: 48.85714286px;
}
@media (max-width: 639px) {
  .product-action {
    margin-bottom: 0;
  }
  .product-action ol li {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .product-action ol li,
  .product-action .btn {
    width: 100%;
  }
  .product-action div {
    float: none;
    line-height: 1.42857;
    margin-bottom: 0;
  }
}
.update-future-stock {
  text-align: right;
  padding: 20px 7px 15px 0;
}
.update-future-stock .update_future_stock_button,
.update-future-stock .hide_future_stock_info {
  font-size: 13px;
  font-weight: 700;
}
.update-future-stock .hide_future_stock_info {
  display: none;
}
.product-grid-container .sku-quantity,
#cboxContent .sku-quantity {
  font-size: 13px;
  line-height: 20px;
  width: 60px;
  padding: 9px 10px;
  margin: 5px 0 3px;
  border: 1px solid #cccccc;
  text-align: center;
}
.product-grid-container .td_stock,
#cboxContent .td_stock {
  display: block;
  padding-bottom: 5px;
}
.product-grid-container .td_stock .in-stock,
#cboxContent .td_stock .in-stock {
  color: #000000;
  font-size: 13px;
  font-weight: 600;
}
.product-grid-container .future_stock,
#cboxContent .future_stock {
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.product-grid-container .future_stock .future_stock_value,
#cboxContent .future_stock .future_stock_value {
  margin: 2px 0 8px 0;
}
.product-grid-container .data-grid-total,
#cboxContent .data-grid-total {
  display: inline-block;
  padding-top: 5px;
  border-top: 1px solid #000000;
  font-size: 15px;
  font-weight: 700;
}
.product-grid-container table td .price {
  font-size: 15px;
  font-weight: bold;
}
.product-grid-container table td.out-of-stock .variant-prop,
.product-grid-container table td.out-of-stock .price {
  opacity: 0.3;
}
.product-grid-container table td.out-of-stock .sku-quantity {
  opacity: 0.3;
  background-color: #fff;
}
@media (min-width: 640px) {
  .add-to-cart-order-form-wrap {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
  }
  .add-to-cart-order-form-wrap::after {
    background-color: white;
    bottom: 0;
    content: "";
    height: 17px;
    position: absolute;
    width: 100%;
  }
  .add-to-cart-order-form-wrap::before {
    background-color: white;
    right: 0;
    content: "";
    position: absolute;
    height: 100%;
  }
  .add_to_cart_order_form {
    overflow: scroll;
    max-height: 907px;
  }
  .order-form-scroll {
    cursor: pointer;
    background-color: #47b6b1;
    opacity: 0.4;
    color: #fff;
    text-align: center;
    position: absolute;
    display: none;
  }
  .order-form-scroll.right {
    width: 50px;
    height: 75px;
    line-height: 75px;
    right: 0px;
    top: 50%;
    margin-top: -35px;
  }
  .order-form-scroll.left {
    width: 50px;
    height: 75px;
    line-height: 75px;
    left: 0;
    top: 50%;
    margin-top: -35px;
  }
  .order-form-scroll.up {
    width: 75px;
    height: 50px;
    line-height: 50px;
    top: 0;
    left: 50%;
    margin-left: -35px;
  }
  .order-form-scroll.down {
    width: 75px;
    height: 50px;
    line-height: 50px;
    bottom: 17px;
    left: 50%;
    margin-left: -35px;
  }
  .product-grid-container-dim-3,
  .product-grid-container-dim-2 {
    width: 100%;
  }
  .product-grid-container table {
    border-bottom: 1px solid #000000;
  }
  .product-grid-container table:nth-child(2n) {
    background: #ffffff;
  }
  .product-grid-container table tr:first-child > th:first-child {
    border-right: 1px solid #000000;
    white-space: nowrap;
  }
  .product-grid-container table tr > td:first-child {
    border-right: 1px solid #000000;
    padding-top: 20px;
  }
  .product-grid-container table th {
    text-align: center;
  }
  .product-grid-container table td {
    text-align: center;
    padding: 25px 10px 15px;
    vertical-align: top;
    max-width: 200px;
  }
}
@media (min-width: 640px) and (max-width: 1024px) {
  .add-to-cart-order-form-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  #cboxContent .sku-quantity {
    font-size: 16px;
  }
  .product-grid-container {
    font-size: 16px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .product-grid-container table {
    table-layout: fixed;
    width: 100%;
  }
  .product-grid-container table tr td {
    border-bottom: 1px solid #000000;
  }
  .product-grid-container table tr .variant-detail {
    width: 60%;
    padding: 15px 0 15px 20px;
  }
  .product-grid-container table tr .variant-detail img {
    float: left;
    padding-right: 20px;
  }
  .product-grid-container table tr .variant-detail .description {
    padding: 12px 0;
  }
  .product-grid-container table tr .variant-select {
    width: 40%;
    text-align: right;
    font-weight: 600;
    padding-right: 20px;
    vertical-align: middle;
  }
  .product-grid-container table .hidden-size {
    display: none;
  }
  .product-grid-container table .variant-summary {
    display: none;
    background-color: #000000;
  }
  .product-grid-container table .variant-summary .variant-summary-items {
    margin: 15px 0;
  }
  .product-grid-container table .variant-summary tr td {
    padding: 0 20px;
    font-weight: bold;
  }
  .product-grid-container table .variant-summary tr td:last-child {
    text-align: right;
  }
  .product-grid-container table .variant-summary tr:first-child td {
    font-weight: normal;
  }
  .product-grid-container table .variant-summary span {
    display: none;
  }
  .product-grid-container table .editSize {
    display: none;
  }
  .product-grid-container table.selected .variant-summary {
    display: table-row;
  }
  .product-grid-container table.selected .editSize {
    display: inline;
  }
  .product-grid-container table.selected .selectSize {
    display: none;
  }
  .variantSelectMobile #cboxLoadedContent {
    overflow: visible!important;
    padding-left: 0;
    padding-right: 0;
  }
  .variantSelectMobile #cboxContent table {
    width: 100%;
  }
  .variantSelectMobile #cboxContent table td {
    display: block;
    font-weight: 600;
    text-align: center;
    padding: 25px 0 10px 0;
  }
  .variantSelectMobile #cboxContent table td:first-child {
    width: auto;
  }
  .variantSelectMobile #cboxContent table td:nth-child(2n+2) {
    background: #ffffff;
  }
  .variantSelectMobile #cboxContent .product-grid-container {
    margin: 0;
  }
  .variantSelectMobile #cboxContent .orderForm_grid_group {
    position: relative;
  }
  .variantSelectMobile #cboxContent .update-future-stock {
    position: absolute;
    margin-left: -65px;
    left: 50%;
    top: 100px;
  }
  .variantSelectMobile #cboxContent .variant-detail {
    padding: 0 0 60px 0;
  }
  .variantSelectMobile #cboxContent .variant-detail img {
    display: inline-block;
    max-width: 200px;
    float: none;
    padding: 0;
  }
  .variantSelectMobile #cboxContent .variant-detail .description {
    padding: 0;
  }
  .variantSelectMobile #cboxContent .variant-detail .description > div {
    display: inline;
  }
  .variantSelectMobile #cboxContent .mobile-cart-actions {
    padding: 20px;
    border-bottom: none;
    background-color: #fff !important;
  }
  .variantSelectMobile #cboxContent .mobile-cart-actions .btn {
    width: 100%;
  }
  .variantSelectMobile #cboxContent .variant-select,
  .variantSelectMobile #cboxContent .variant-summary {
    display: none;
  }
  .variantSelectMobile #cboxContent .variant-prop > span {
    font-weight: 400;
  }
  .variantSelectMobile #cboxContent .sku-quantity {
    font-weight: 400;
    line-height: 60px;
    width: 120px;
    height: 80px;
  }
}
.quick-order__introduction {
  padding-top: 13px;
  margin-top: 10px;
  line-height: 22px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .quick-order__introduction {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .quick-order__introduction {
    margin-bottom: 10px;
  }
}
.quick-order__actions {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .quick-order__actions {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .quick-order__actions .pull-right {
    float: none!important;
  }
}
.quick-order__add-to-cart-btn {
  margin-top: 10px;
}
.quick-order__add-to-cart-btn .btn {
  width: 100%;
}
.quick-order__reset-link {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.375;
  border: none;
  background-color: transparent;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 13px;
  margin-top: 10px;
}
@media (max-width: 639px) {
  .quick-order__reset-link {
    margin: 20px 0;
    text-align: center;
    width: 100%;
    padding-top: 5px;
  }
}
.quick-order__list {
  margin-top: 10px;
}
.quick-order__list.item__list .item__list--item:last-child {
  padding-right: 0;
}
@media (min-width: 1024px) {
  .quick-order__list.item__list .item__remove {
    padding-right: 30px;
    width: 64px;
  }
}
#quickOrder .item__list .item__info {
  width: auto;
}
@media (min-width: 1024px) {
  #quickOrder .item__quantity {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  #quickOrder .item__sku__input input {
    max-width: 300px;
  }
}
@media (min-width: 1024px) {
  #quickOrder .item__list--header .item-sku-input {
    width: 25%;
  }
}
@media (max-width: 1023px) {
  #quickOrder .item__list--header .item-sku-input {
    width: 100%;
    padding: 0 20px;
  }
}
@media (min-width: 1023px) {
  #quickOrder .item__list--header .item__info {
    width: 20%;
  }
}
#quickOrder .item__list--header .item__total--column {
  text-align: left;
}
#quickOrder .item__list--header li:first-child {
  padding-left: 30px;
}
#quickOrder .item__sku__input {
  padding-left: 30px;
  width: 25%;
}
@media (max-width: 1023px) {
  #quickOrder .item__sku__input {
    padding-left: 20px;
    margin: 0 0 10px;
    width: 100%;
  }
}
#quickOrder .item__list--item:nth-child(odd) {
  background: #ffffff;
}
#quickOrder .item__list--item:nth-child(4n+4) {
  background-color: transparent;
}
@media (max-width: 1023px) {
  #quickOrder .item__list--item {
    display: inline-block;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  #quickOrder .item__list--item .item__info {
    width: 20%;
  }
}
#quickOrder .item__list--item .item__info .item__name {
  display: block;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  #quickOrder .item__list--item .item__quantity {
    padding-top: 10px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  #quickOrder .item__list--item .item__total {
    text-align: left;
    padding-left: 10px;
  }
}
@media (max-width: 1023px) {
  #quickOrder .item__list--item .item__total {
    float: left;
  }
}
.account-section .account-section-content .import-csv__form {
  padding: 0;
}
.import-csv__well {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .import-csv__well {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.import-csv__file-spec {
  padding-top: 15px;
}
.import-csv__file-spec-item {
  padding-top: 5px;
}
.import-csv__file-upload {
  padding-top: 20px;
}
.import-csv__actions {
  margin-top: 35px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .import-csv__actions {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 640px) {
  .import-csv__file-upload {
    border-left: 1px solid #000000;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 40px;
  }
}
@media (max-width: 639px) {
  .import-csv__well {
    margin: 0;
  }
}
.file-upload {
  margin-top: 15px;
}
.file-upload__label {
  display: block;
}
.file-upload__wrapper {
  position: relative;
  overflow: hidden;
  margin-right: 20px;
}
.file-upload__input {
  position: absolute;
  right: -3px;
  top: -3px;
  bottom: -3px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
}
.file-upload__file-name {
  font-size: 16px;
  display: inline-block;
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  position: relative;
  top: 8px;
}
@media print {
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
  .breadcrumb-section {
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
  }
  .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%;
  }
  .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%;
  }
  .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%;
  }
  .footer__left {
    width: 100%;
  }
  .footer__right {
    display: none;
  }
  .owl-wrapper {
    width: 100% !important;
  }
  .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
    width: 25%!important;
    display: none!important;
  }
  .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item:nth-child(-n+4) {
    display: block!important;
  }
  .owl-controls {
    display: none!important;
  }
  .cart-voucher,
  .cart-actions--print {
    width: 100% !important;
  }
  .image-gallery__image,
  .image-gallery__image .owl-wrapper,
  .image-gallery__image .owl-wrapper .owl-item {
    width: 190%!important;
  }
  .tabs .tabhead + .tabbody {
    display: block!important;
  }
  .back-link .label {
    border: 0;
  }
  .carousel-component {
    overflow: hidden;
    height: 320px;
  }
}
.skip,
.skiptocontent,
.skiptonavigation {
  margin: -1px;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-size: 1rem;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-family: 'BridgestoneType-Bold';
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-family: 'BridgestoneType-Bold';
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.2;
  color: inherit;
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-family: 'BridgestoneType-Regular';
}
.display-1 {
  font-size: 6rem;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-family: 'BridgestoneType-Regular';
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014 \00A0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-family: 'BridgestoneType-Bold';
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.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,
.col-sm,
.col-sm-auto,
.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,
.col-md,
.col-md-auto,
.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,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table .table {
  background-color: #fff;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(4.25rem);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(1.375rem);
  padding-bottom: calc(1.375rem);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(1.5rem);
  padding-bottom: calc(1.5rem);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(1.25rem);
  padding-bottom: calc(1.25rem);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(3.8125rem);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: calc(4.875rem);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size],
select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::after,
.custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::after,
.custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip,
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-family: 'BridgestoneType-Regular';
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover,
.btn:focus {
  text-decoration: none;
}
.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus,
.btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus,
.btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus,
.btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus,
.btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus,
.btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus,
.btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus,
.btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus,
.btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-family: 'BridgestoneType-Regular';
  color: #007bff;
  background-color: transparent;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-family: 'BridgestoneType-Regular';
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.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-left: -1px;
}
.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn + .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(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(4.875rem);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(3.8125rem);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(4.25rem);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  opacity: 0;
}
.custom-select-sm {
  height: calc(3.8125rem);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}
.custom-select-lg {
  height: calc(4.875rem);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(4.25rem);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(4.25rem);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(4.25rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(-0.75rem) calc(-0.75rem) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(-0.75rem) calc(-0.75rem);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img {
  width: 100%;
  border-radius: calc(-0.75rem);
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(-0.75rem);
  border-top-right-radius: calc(-0.75rem);
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(-0.75rem);
  border-bottom-left-radius: calc(-0.75rem);
}
.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-family: 'BridgestoneType-Bold';
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
.badge-primary[href]:hover,
.badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
.badge-secondary[href]:hover,
.badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
.badge-success[href]:hover,
.badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.badge-info[href]:hover,
.badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
.badge-warning[href]:hover,
.badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
.badge-danger[href]:hover,
.badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
.badge-light[href]:hover,
.badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
.badge-dark[href]:hover,
.badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-family: 'BridgestoneType-Bold';
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
.media-body {
  -ms-flex: 1;
  flex: 1;
}
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover,
.list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item:hover,
.list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-family: 'BridgestoneType-Bold';
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(99%);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(99vh);
  content: "";
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(96.5%);
  }
  .modal-dialog-centered::before {
    height: calc(96.5vh);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-style: normal;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-style: normal;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}
.bs-popover-top .arrow,
.bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc(-1.5rem);
}
.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}
.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}
.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}
.bs-popover-right .arrow,
.bs-popover-auto[x-placement^="right"] .arrow {
  left: calc(-1.5rem);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}
.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}
.bs-popover-bottom .arrow,
.bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc(-1.5rem);
}
.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}
.bs-popover-left .arrow,
.bs-popover-auto[x-placement^="left"] .arrow {
  right: calc(-1.5rem);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(-0.7rem);
  border-top-right-radius: calc(-0.7rem);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  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;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.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,
.tabs .tabs-list::after,
.cart__content::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive 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-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-family: 'BridgestoneType-Regular' !important;
}
.font-weight-normal {
  font-family: 'BridgestoneType-Regular' !important;
}
.font-weight-bold {
  font-family: 'BridgestoneType-Bold' !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #0062cc !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #545b62 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #1e7e34 !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #117a8b !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #d39e00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #bd2130 !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover,
a.text-light:focus {
  color: #dae0e5 !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover,
a.text-dark:focus {
  color: #1d2124 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/* import the bootstrap */
/* Generate a width cols in percentage wise.*/
.width-25 {
  width: 25%;
}
.width-50 {
  width: 50%;
}
.width-75 {
  width: 75%;
}
.width-100 {
  width: 100%;
}
/* Border related */
.border-radius-1 {
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  -ms-border-radius: 1;
  -o-border-radius: 1;
  border-radius: 1;
}
.border-radius-2 {
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  -ms-border-radius: 2;
  -o-border-radius: 2;
  border-radius: 2;
}
.border-radius-3 {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  -ms-border-radius: 3;
  -o-border-radius: 3;
  border-radius: 3;
}
.border-radius-4 {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  -ms-border-radius: 4;
  -o-border-radius: 4;
  border-radius: 4;
}
.border-radius-5 {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  -ms-border-radius: 5;
  -o-border-radius: 5;
  border-radius: 5;
}
.border-radius-6 {
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  -ms-border-radius: 6;
  -o-border-radius: 6;
  border-radius: 6;
}
.border-radius-7 {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  -ms-border-radius: 7;
  -o-border-radius: 7;
  border-radius: 7;
}
.border-radius-8 {
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  -ms-border-radius: 8;
  -o-border-radius: 8;
  border-radius: 8;
}
.border-radius-9 {
  -webkit-border-radius: 9;
  -moz-border-radius: 9;
  -ms-border-radius: 9;
  -o-border-radius: 9;
  border-radius: 9;
}
.border-radius-10 {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  -ms-border-radius: 10;
  -o-border-radius: 10;
  border-radius: 10;
}
.border-radius-15 {
  -webkit-border-radius: 15;
  -moz-border-radius: 15;
  -ms-border-radius: 15;
  -o-border-radius: 15;
  border-radius: 15;
}
.border-radius-20 {
  -webkit-border-radius: 20;
  -moz-border-radius: 20;
  -ms-border-radius: 20;
  -o-border-radius: 20;
  border-radius: 20;
}
.border-radius-25 {
  -webkit-border-radius: 25;
  -moz-border-radius: 25;
  -ms-border-radius: 25;
  -o-border-radius: 25;
  border-radius: 25;
}
.border-radius-30 {
  -webkit-border-radius: 30;
  -moz-border-radius: 30;
  -ms-border-radius: 30;
  -o-border-radius: 30;
  border-radius: 30;
}
/* Border */
.border-1 {
  border: 1px solid #eeeeee;
}
.border-2 {
  border: 2px solid #eeeeee;
}
.border-3 {
  border: 3px solid #eeeeee;
}
.border-4 {
  border: 4px solid #eeeeee;
}
.border-5 {
  border: 5px solid #eeeeee;
}
.border-top-1 {
  border-top: 1px solid #eeeeee;
}
.border-top-2 {
  border-top: 2px solid #eeeeee;
}
.border-top-3 {
  border-top: 3px solid #eeeeee;
}
.border-top-4 {
  border-top: 4px solid #eeeeee;
}
.border-top-5 {
  border-top: 5px solid #eeeeee;
}
.border-bottom-1 {
  border-bottom: 1px solid #eeeeee;
}
.border-bottom-2 {
  border-bottom: 2px solid #eeeeee;
}
.border-bottom-3 {
  border-bottom: 3px solid #eeeeee;
}
.border-bottom-4 {
  border-bottom: 4px solid #eeeeee;
}
.border-bottom-5 {
  border-bottom: 5px solid #eeeeee;
}
.border-left-1 {
  border-left: 1px solid #eeeeee;
}
.border-left-2 {
  border-left: 2px solid #eeeeee;
}
.border-left-3 {
  border-left: 3px solid #eeeeee;
}
.border-left-4 {
  border-left: 4px solid #eeeeee;
}
.border-left-5 {
  border-left: 5px solid #eeeeee;
}
.border-right-1 {
  border-right: 1px solid #eeeeee;
}
.border-right-2 {
  border-right: 2px solid #eeeeee;
}
.border-right-3 {
  border-right: 3px solid #eeeeee;
}
.border-right-4 {
  border-right: 4px solid #eeeeee;
}
.border-right-5 {
  border-right: 5px solid #eeeeee;
}
.border-no-top {
  border-top: 0px;
}
.border-no-bottom {
  border-bottom: 0px;
}
.border-no-left {
  border-left: 0px;
}
.border-no-right {
  border-right: 0px;
}
/* Padding */
.padding-5 {
  padding: 5px;
}
.padding-10 {
  padding: 10px;
}
.padding-15 {
  padding: 15px;
}
.padding-20 {
  padding: 20px;
}
.padding-25 {
  padding: 25px;
}
.padding-30 {
  padding: 30px;
}
.padding-35 {
  padding: 35px;
}
.padding-40 {
  padding: 40px;
}
.padding-45 {
  padding: 45px;
}
.padding-50 {
  padding: 50px;
}
.padding-0 {
  padding: 0px;
}
.padding-1 {
  padding: 1px;
}
.padding-2 {
  padding: 2px;
}
.padding-3 {
  padding: 3px;
}
.padding-4 {
  padding: 4px;
}
.padding-6 {
  padding: 6px;
}
.padding-7 {
  padding: 7px;
}
.padding-8 {
  padding: 8px;
}
.padding-9 {
  padding: 9px;
}
.padding-top-0 {
  padding-top: 0px;
}
.padding-top-1 {
  padding-top: 1px;
}
.padding-top-2 {
  padding-top: 2px;
}
.padding-top-3 {
  padding-top: 3px;
}
.padding-top-4 {
  padding-top: 4px;
}
.padding-top-6 {
  padding-top: 6px;
}
.padding-top-7 {
  padding-top: 7px;
}
.padding-top-8 {
  padding-top: 8px;
}
.padding-top-9 {
  padding-top: 9px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-top-5 {
  padding-top: 5px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-top-15 {
  padding-top: 15px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-top-25 {
  padding-top: 25px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-top-35 {
  padding-top: 35px;
}
.padding-top-40 {
  padding-top: 40px;
}
.padding-top-45 {
  padding-top: 45px;
}
.padding-top-50 {
  padding-top: 50px;
}
.padding-bottom-0 {
  padding-bottom: 0px;
}
.padding-bottom-1 {
  padding-bottom: 1px;
}
.padding-bottom-2 {
  padding-bottom: 2px;
}
.padding-bottom-3 {
  padding-bottom: 3px;
}
.padding-bottom-4 {
  padding-bottom: 4px;
}
.padding-bottom-6 {
  padding-bottom: 6px;
}
.padding-bottom-7 {
  padding-bottom: 7px;
}
.padding-bottom-8 {
  padding-bottom: 8px;
}
.padding-bottom-9 {
  padding-bottom: 9px;
}
.padding-bottom-5 {
  padding-bottom: 5px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-bottom-25 {
  padding-bottom: 25px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-bottom-35 {
  padding-bottom: 35px;
}
.padding-bottom-40 {
  padding-bottom: 40px;
}
.padding-bottom-45 {
  padding-bottom: 45px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
.padding-left-0 {
  padding-left: 0px;
}
.padding-left-1 {
  padding-left: 1px;
}
.padding-left-2 {
  padding-left: 2px;
}
.padding-left-3 {
  padding-left: 3px;
}
.padding-left-4 {
  padding-left: 4px;
}
.padding-left-6 {
  padding-left: 6px;
}
.padding-left-7 {
  padding-left: 7px;
}
.padding-left-8 {
  padding-left: 8px;
}
.padding-left-9 {
  padding-left: 9px;
}
.padding-left-50 {
  padding-left: 50px;
}
.padding-left-5 {
  padding-left: 5px;
}
.padding-left-10 {
  padding-left: 10px;
}
.padding-left-15 {
  padding-left: 15px;
}
.padding-left-20 {
  padding-left: 20px;
}
.padding-left-25 {
  padding-left: 25px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-left-35 {
  padding-left: 35px;
}
.padding-left-40 {
  padding-left: 40px;
}
.padding-left-45 {
  padding-left: 45px;
}
.padding-left-50 {
  padding-left: 50px;
}
.padding-right-0 {
  padding-right: 0px !important;
}
.padding-right-1 {
  padding-right: 1px !important;
}
.padding-right-2 {
  padding-right: 2px !important;
}
.padding-right-3 {
  padding-right: 3px !important;
}
.padding-right-4 {
  padding-right: 4px !important;
}
.padding-right-6 {
  padding-right: 6px !important;
}
.padding-right-7 {
  padding-right: 7px !important;
}
.padding-right-8 {
  padding-right: 8px !important;
}
.padding-right-9 {
  padding-right: 9px !important;
}
.padding-right-50 {
  padding-right: 50px !important;
}
.padding-right-5 {
  padding-right: 5px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.padding-right-15 {
  padding-right: 15px !important;
}
.padding-right-20 {
  padding-right: 20px !important;
}
.padding-right-25 {
  padding-right: 25px !important;
}
.padding-right-30 {
  padding-right: 30px !important;
}
.padding-right-35 {
  padding-right: 35px !important;
}
.padding-right-40 {
  padding-right: 40px !important;
}
.padding-right-45 {
  padding-right: 45px !important;
}
.padding-right-50 {
  padding-right: 50px !important;
}
.padding-no-top {
  padding-top: 0px;
}
.padding-no-bottom {
  padding-bottom: 0px;
}
.padding-no-left {
  padding-left: 0px;
}
.padding-no-right {
  padding-right: 0px;
}
/* Margin */
.margin-0 {
  margin: 0px;
}
.margin-1 {
  margin: 1px;
}
.margin-2 {
  margin: 2px;
}
.margin-3 {
  margin: 3px;
}
.margin-4 {
  margin: 4px;
}
.margin-6 {
  margin: 6px;
}
.margin-7 {
  margin: 7px;
}
.margin-8 {
  margin: 8px;
}
.margin-9 {
  margin: 9px;
}
.margin-5 {
  margin: 5px;
}
.margin-10 {
  margin: 10px;
}
.margin-15 {
  margin: 15px;
}
.margin-20 {
  margin: 20px;
}
.margin-25 {
  margin: 25px;
}
.margin-30 {
  margin: 30px;
}
.margin-35 {
  margin: 35px;
}
.margin-40 {
  margin: 40px;
}
.margin-45 {
  margin: 45px;
}
.margin-50 {
  margin: 50px;
}
.margin-top-0 {
  margin-top: 0px;
}
.margin-top-1 {
  margin-top: 1px;
}
.margin-top-2 {
  margin-top: 2px;
}
.margin-top-3 {
  margin-top: 3px;
}
.margin-top-4 {
  margin-top: 4px;
}
.margin-top-6 {
  margin-top: 6px;
}
.margin-top-7 {
  margin-top: 7px;
}
.margin-top-8 {
  margin-top: 8px;
}
.margin-top-9 {
  margin-top: 9px;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-25 {
  margin-top: 25px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-35 {
  margin-top: 35px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-45 {
  margin-top: 45px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-top-55 {
  margin-top: 55px;
}
.margin-top-60 {
  margin-top: 60px;
}
.margin-top-65 {
  margin-top: 65px;
}
.margin-top-70 {
  margin-top: 70px;
}
.margin-top-75 {
  margin-top: 75px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-top-85 {
  margin-top: 85px;
}
.margin-top-90 {
  margin-top: 90px;
}
.margin-top-95 {
  margin-top: 95px;
}
.margin-top-100 {
  margin-top: 100px;
}
.margin-bottom-0 {
  margin-bottom: 0px;
}
.margin-bottom-1 {
  margin-bottom: 1px;
}
.margin-bottom-2 {
  margin-bottom: 2px;
}
.margin-bottom-3 {
  margin-bottom: 3px;
}
.margin-bottom-4 {
  margin-bottom: 4px;
}
.margin-bottom-6 {
  margin-bottom: 6px;
}
.margin-bottom-7 {
  margin-bottom: 7px;
}
.margin-bottom-8 {
  margin-bottom: 8px;
}
.margin-bottom-9 {
  margin-bottom: 9px;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-bottom-35 {
  margin-bottom: 35px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-bottom-45 {
  margin-bottom: 45px;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
.margin-bottom-55 {
  margin-bottom: 55px;
}
.margin-bottom-60 {
  margin-bottom: 60px;
}
.margin-bottom-65 {
  margin-bottom: 65px;
}
.margin-bottom-70 {
  margin-bottom: 70px;
}
.margin-bottom-75 {
  margin-bottom: 75px;
}
.margin-bottom-80 {
  margin-bottom: 80px;
}
.margin-bottom-85 {
  margin-bottom: 85px;
}
.margin-bottom-90 {
  margin-bottom: 90px;
}
.margin-bottom-95 {
  margin-bottom: 95px;
}
.margin-bottom-100 {
  margin-bottom: 100px;
}
.margin-bottom-105 {
  margin-bottom: 105px;
}
.margin-bottom-110 {
  margin-bottom: 110px;
}
.margin-bottom-115 {
  margin-bottom: 115px;
}
.margin-bottom-120 {
  margin-bottom: 120px;
}
.margin-bottom-125 {
  margin-bottom: 125px;
}
.margin-left-0 {
  margin-left: 0px;
}
.margin-left-1 {
  margin-left: 1px;
}
.margin-left-2 {
  margin-left: 2px;
}
.margin-left-3 {
  margin-left: 3px;
}
.margin-left-4 {
  margin-left: 4px;
}
.margin-left-6 {
  margin-left: 6px;
}
.margin-left-7 {
  margin-left: 7px;
}
.margin-left-8 {
  margin-left: 8px;
}
.margin-left-9 {
  margin-left: 9px;
}
.margin-left-5 {
  margin-left: 5px;
}
.margin-left-10 {
  margin-left: 10px;
}
.margin-left-15 {
  margin-left: 15px;
}
.margin-left-20 {
  margin-left: 20px;
}
.margin-left-25 {
  margin-left: 25px;
}
.margin-left-30 {
  margin-left: 30px;
}
.margin-left-35 {
  margin-left: 35px;
}
.margin-left-40 {
  margin-left: 40px;
}
.margin-left-45 {
  margin-left: 45px;
}
.margin-left-50 {
  margin-left: 50px;
}
.margin-right-0 {
  margin-right: 0px;
}
.margin-right-1 {
  margin-right: 1px;
}
.margin-right-2 {
  margin-right: 2px;
}
.margin-right-3 {
  margin-right: 3px;
}
.margin-right-4 {
  margin-right: 4px;
}
.margin-right-6 {
  margin-right: 6px;
}
.margin-right-7 {
  margin-right: 7px;
}
.margin-right-8 {
  margin-right: 8px;
}
.margin-right-9 {
  margin-right: 9px;
}
.margin-right-5 {
  margin-right: 5px;
}
.margin-right-10 {
  margin-right: 10px;
}
.margin-right-15 {
  margin-right: 15px;
}
.margin-right-20 {
  margin-right: 20px;
}
.margin-right-25 {
  margin-right: 25px;
}
.margin-right-30 {
  margin-right: 30px;
}
.margin-right-35 {
  margin-right: 35px;
}
.margin-right-40 {
  margin-right: 40px;
}
.margin-right-45 {
  margin-right: 45px;
}
.margin-right-50 {
  margin-right: 50px;
}
.margin-right-55 {
  margin-right: 55px;
}
.margin-right-60 {
  margin-right: 60px;
}
.margin-right-65 {
  margin-right: 65px;
}
.margin-right-70 {
  margin-right: 70px;
}
.margin-right-75 {
  margin-right: 75px;
}
.margin-right-80 {
  margin-right: 80px;
}
.margin-right-85 {
  margin-right: 85px;
}
.margin-right-90 {
  margin-right: 90px;
}
.margin-right-95 {
  margin-right: 95px;
}
.margin-right-100 {
  margin-right: 100px;
}
.margin-no-top {
  margin-top: 0px;
}
.margin-no-bottom {
  margin-bottom: 0px;
}
.margin-no-left {
  margin-left: 0px;
}
.margin-no-right {
  margin-right: 0px;
}
.margin-no-top {
  top: 0 !important;
  margin-top: 0;
}
/* import the common mixing genarated function css file */
@font-face {
  font-family: 'BridgestoneType-Regular';
  src: url('../fonts/Bridgestone-fonts/BridgestoneType-Regular.woff') format('woff'), url('../fonts/BridgestoneType-Regular.woff2') format('woff2');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'BridgestoneType-Bold';
  src: url('../fonts/Bridgestone-fonts/BridgestoneType-Bold.woff') format('woff'), url('../fonts/Bridgestone-fonts/BridgestoneType-Bold.woff2') format('woff2');
  font-weight: normal;
}
@font-face {
  font-family: 'BridgestoneType-Italic';
  src: url('../fonts/Bridgestone-fonts/BridgestoneType-Italic.woff') format('woff'), url('../fonts/Bridgestone-fonts/BridgestoneType-Italic.woff2') format('woff2');
  font-weight: normal;
}
@font-face {
  font-family: 'BridgestoneType-BoldItalic';
  src: url('../fonts/Bridgestone-fonts/BridgestoneType-BoldItalic.woff') format('woff'), url('../fonts/Bridgestone-fonts/BridgestoneType-BoldItalic.woff2') format('woff2');
  font-weight: normal;
}
body {
  font-family: "BridgestoneType-Regular" !important;
  margin: 0 !important;
  padding: 0 !important;
  /*overflow-x:hidden;*/
  color: #5c5c5c;
  background-color: #000000;
  /*background-image: linear-gradient(to bottom right, #FFFFFF, #999999);*/
}
.underline {
  text-decoration: underline;
}
.bold {
  font-family: 'BridgestoneType-Bold';
}
.visibility-hidden {
  visibility: hidden;
}
.visibility-visible {
  visibility: visible;
}
.italic {
  list-style: italic;
}
.dash {
  text-decoration: line-through;
}
.verticle-center {
  display: table;
}
.vertical-align-top {
  vertical-align: top;
}
.verticle-center-content {
  display: table-cell;
  verticle-align: middle;
}
.title {
  color: #ee2e24;
  font-size: 24px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
}
.break-word {
  word-break: break-word;
}
.blue-link {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  color: #6178b3;
}
.blue-link:hover {
  text-decoration: underline;
  cursor: pointer;
}
.blue-link-pointer {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  color: #6178b3 !important;
  cursor: pointer;
}
.disabled-field.blue-link-pointer {
  cursor: none;
  opacity: 1;
  color: #cccccc !important;
}
.hover-underline:hover {
  text-decoration: underline!important;
}
.red-btn {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background-color: #ee2e24;
  padding: 0 10px;
}
h1.page-title {
  font-size: 30px;
  line-height: 47px;
  color: #000000;
  margin: 20px 0 10px 0px;
  font-family: 'BridgestoneType-Bold';
  text-transform: capitalize;
}
.page-title-description {
  color: #000000;
  font-size: 14px;
  line-height: 24px;
}
.page-title-description .semi-bold {
  font-family: 'BridgestoneType-Bold' !important;
}
.white-box.order-history-widget {
  margin-bottom: 30px;
}
.width-10 {
  width: 10%;
}
.width-15 {
  width: 15%;
}
.width-20 {
  width: 20%;
}
.width-25 {
  width: 25%;
}
.width-30 {
  width: 30%;
}
.width-35 {
  width: 35%;
}
.width-40 {
  width: 40%;
}
.width-45 {
  width: 45%;
}
.width-50 {
  width: 50%;
}
.width-55 {
  width: 55%;
}
.width-60 {
  width: 60%;
}
.width-65 {
  width: 65%;
}
.width-70 {
  width: 70%;
}
.width-75 {
  width: 75%;
}
.width-80 {
  width: 80%;
}
.width-85 {
  width: 85%;
}
.width-90 {
  width: 90%;
}
.width-95 {
  width: 95%;
}
.width-100 {
  width: 100%;
}
.width-7 {
  width: 7%;
}
.width-24 {
  width: 24%;
}
.width-26 {
  width: 26%;
}
.full-max-width {
  max-width: 100% !important;
}
body.loader .spinner {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
body.loader .spinner-bg {
  display: block;
  position: fixed;
  top: 50%;
  right: 45%;
  z-index: 99999;
  background-color: #e1e1e1;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  padding: 6px;
}
body.loader .spinner-bg span {
  background: url(../images/loader.gif) no-repeat 0 0;
  height: 64px;
  width: 64px;
  display: block;
}
.white-box {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  padding: 20px 16px;
}
.white-box h5 {
  color: #000000;
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  text-transform: capitalize;
  font-family: 'BridgestoneType-Bold';
}
.white-box .history-listing {
  height: 296px;
  overflow-y: auto;
}
.white-box .history-listing table {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 0px;
}
.white-box .history-listing table tr th {
  border: 0;
  border-top: 0 !important;
  border-bottom: 1px solid #cccccc;
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  font-family: 'BridgestoneType-Bold';
}
.white-box .history-listing table tr th:nth-child(3) {
  min-width: 62px;
}
.white-box .history-listing table tr th:nth-child(5) {
  min-width: 58px;
}
.white-box .history-listing table tbody tr td {
  border: 0;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  padding: 12px 8px;
  text-align: left;
}
.white-box .history-listing table tbody tr td .status-badge {
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  min-height: 25px;
  height: auto;
  line-height: 25px;
  text-align: center;
}
.white-box .history-listing table tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.status-badge {
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  min-height: 25px;
  height: auto;
  line-height: 25px;
  min-width: 135px;
  text-align: center;
  text-transform: capitalize;
  padding: 0 5px;
  font-family: 'BridgestoneType-Bold';
}
.status-badge.sm-badge {
  font-size: 12px;
  min-height: 20px;
  line-height: 20px;
  min-width: 70px;
}
.status-badge.received-status-badge,
.status-badge.open-status-badge,
.status-badge.sent_to_billing-status-badge,
.status-badge.invoiced-status-badge,
.status-badge.available-status-badge,
.status-badge.closed-status-badge,
.status-badge.used-status-badge {
  background-color: #acd7f1;
  border: 1px solid #00a8e2;
  color: #00739b;
}
.status-badge.processing-status-badge {
  background-color: #fedeca;
  border: 1px solid #f8b28a;
  color: #9f4817;
}
.status-badge.in-transit-status-badge {
  background-color: in-transit-status-badge-bg;
  border: 1px solid in-transit-status-badge-border;
  color: in-transit-status-badge-color;
}
.status-badge.delivered-status-badge {
  background-color: #d7f0df;
  border: 1px solid #36b25d;
  color: #1a7a3d;
}
.status-badge.backorder-status-badge {
  background-color: #e1e1e1;
  border: 1px solid #999999;
  color: #666666;
}
.status-badge.acknowledged-status-badge,
.status-badge.waiting_for_approval-status-badge {
  background-color: #ffecd4;
  border: 1px solid #a47427;
  color: #a47427;
}
.status-badge.manual_intervention_required-status-badge {
  background-color: #fedeca;
  border: 1px solid #f8b28a;
  color: #9f4817;
}
.status-badge.incomplete_po-status-badge {
  background-color: #ffecd4;
  border: 1px solid #a47427;
  color: #a47427;
}
.status-badge.partially-shiped-status-badge,
.status-badge.inActive-status-badge,
.status-badge.Inactive-status-badge,
.status-badge.inactive-status-badge {
  background-color: #dfe4f0;
  border: 1px solid #6178b3;
  color: #6178b3;
}
.status-badge.distributor-shipped-status-badge {
  background-color: #f0f0f0;
  border: 1px solid #3d3d3d;
  color: #3d3d3d;
}
.status-badge.canceled-status-badge,
.status-badge.Canceled-status-badge,
.status-badge.fail_to_sent_for_billing-status-badge,
.status-badge.permanently_fail_to_sent_for_billing-status-badge {
  background-color: #f4ccca;
  border: 1px solid #a71e22;
  color: #a71e22;
}
.status-badge.completed-status-badge,
.status-badge.active-status-badge,
.status-badge.Active-status-badge,
.status-badge.imported-status-badge,
.status-badge.accepted_by_dealer-status-badge,
.status-badge.printed-status-badge {
  background-color: #d8ebd8;
  border: 1px solid #1a7a3d;
  color: #1a7a3d;
}
.status-badge.draft-status-badge,
.status-badge.ready_po-status-badge,
.status-badge.re_imported-status-badge,
.status-badge.partially_used-status-badge {
  background-color: #ecf7fd;
  border: 1px solid #acd7f1;
  color: #00739b;
}
.status-badge.reopened-status-badge,
.status-badge.ready_for_billing-status-badge,
.status-badge.po_ready_for_dealer-status-badge,
.status-badge.partially_printed-status-badge {
  background-color: #e3f3f8;
  border: 1px solid #aedfe0;
  color: #007875;
}
.status-badge.delayed-status-badge {
  background-color: #e4e3e2;
  border: 1px solid #c5c3c3;
  color: #666666;
}
.status-badge.held_for_age-status-badge,
.status-badge.price_hold-status-badge,
.status-badge.not_imported-status-badge,
.status-badge.held_for_duplicate-status-badge,
.status-badge.waiting_for_po-status-badge,
.status-badge.held_for_servicing_party-status-badge,
.status-badge.held_for_service_to_party-status-badge,
.status-badge.rules_check_error-status-badge,
.status-badge.ereceipt_hold-status-badge,
.status-badge.rejected_by_dealer-status-badge,
.status-badge.rejected_to_dealer-status-badge,
.status-badge.rejected_to_bridgestone-status-badge,
.status-badge.held_for_off_tire_form-status-badge,
.status-badge.held-status-badge,
.status-badge.rejected-status-badge {
  background-color: #e4e3e2;
  border: 1px solid #c5c3c3;
  color: #666666;
}
.status-badge.cancelled-status-badge,
.status-badge.killed_by_cs-status-badge {
  background-color: #ffd3d2;
  border: 1px solid #a71e22;
  color: #a71e22;
}
.cbeDatatable .status-badge {
  min-width: 125px;
}
.cbeDatatable input[type=checkbox] {
  cursor: pointer;
}
.show-more-link-box {
  margin: 15px 0 10px;
}
.show-more-link-box a#order-list-show-more {
  color: #6178b3;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
}
.show-more-link-box a#order-list-show-more.disabled {
  cursor: default;
  color: #dddddd;
}
.show-more-link-box a#order-list-show-more.disabled label {
  color: #dddddd;
  cursor: default;
}
.show-more-link-box a#order-list-show-more.disabled span {
  color: #dddddd;
}
.order-list {
  color: #6178b3;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
}
.view-all {
  text-align: right;
}
.view-all a {
  color: #6178b3;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
}
.material-icons {
  color: #6178b3;
  cursor: pointer;
  font-size: 13px !important;
  position: relative;
  top: 2px;
  padding-left: 5px;
}
.material-icons.grey {
  color: #000000 !important;
  padding: 0;
}
.material-icons.warning {
  color: #faaf4c;
}
.rddTooltipsBlock {
  min-width: 25px;
  width: auto;
  display: inline-block;
}
body .ui-widget {
  width: auto !important;
}
body.page-activeLocationSearchPage .ui-widget {
  width: 483px !important;
}
body.page-activeLocationSearchPage .ui-menu.ui-autocomplete {
  position: absolute;
  max-width: 483px;
}
.ui-tooltip,
.arrow:after {
  background: #ffffff;
  border: 1px solid rgba(184, 199, 226, 0.5);
}
.ui-tooltip {
  padding: 2px 10px;
  color: #000000;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
  font-size: 12px;
}
.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: -16px;
}
.arrow.top {
  top: -16px;
  bottom: auto;
}
.arrow.left {
  left: 20%;
}
.arrow:after {
  content: "";
  position: absolute;
  left: auto;
  right: auto;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px #000000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow.top:after {
  bottom: -20px;
  top: auto;
}
/* Datalist CSS */
.change-deliveryAddress-div.card {
  max-width: 465px;
  margin-left: auto;
  margin-right: auto;
}
.change-deliveryAddress-div.card .change-ship-to {
  text-transform: none !important;
}
.change-deliveryAddress-div.card .ship-to-type-error-message {
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
  text-align: left;
  color: #ee2e24;
  display: block;
  margin-top: -10px;
}
.change-deliveryAddress-div.card .ship-to-type-error-message .material-icons {
  color: #ee2e24;
}
.ship-acc-container datalist {
  display: none;
}
.ship-acc-container input {
  width: 100%;
  padding-left: 10px;
}
.rep-order-info {
  width: 30%;
  display: inline-block;
}
.remove-pointer {
  cursor: default!important;
}
.remove-pointer i.minus {
  display: none;
}
.custom-combobox {
  display: block;
  width: 100%;
  position: relative;
}
.custom-combobox input {
  text-align: left;
  width: 100%!important;
  border-radius: 0;
  padding: 3px 10px;
  height: 32px;
}
.custom-combobox input::-ms-clear {
  display: none;
}
.custom-combobox a {
  position: absolute;
  right: 0;
  background: none;
  border: 0;
  top: 0;
  height: 32px;
  max-width: 30px;
  padding: 0;
  text-align: center;
  margin: 0;
  width: 100%!important;
}
.custom-combobox a span {
  color: #000000;
}
.custom-combobox a.ui-button:hover {
  border: 0;
  background: 0;
  margin: 0;
}
.custom-combobox a.ui-button:hover span {
  color: #000000;
}
.custom-combobox a.ui-button:focus {
  border: 0;
  background: 0;
  margin: 0;
}
.custom-combobox a.ui-button:focus span {
  color: #000000;
}
.ui-menu.ui-autocomplete {
  position: relative;
  z-index: 99999;
  max-width: 415px;
  background: #ffffff;
  border: 0;
  margin-top: 15px;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  display: block;
}
.ui-menu.ui-autocomplete .ui-menu-item {
  border-bottom: 1px solid #cccccc;
}
.ui-menu.ui-autocomplete .ui-menu-item:last-child {
  border: 0;
}
.developerMode {
  width: 200%;
  text-align: left;
  color: #ffffff;
  padding: 10px;
  background: #000000;
}
.custom-combobox .ui-button .ui-button-icon-primary {
  border: solid #000000;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 1px;
  top: 11px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 15px;
  height: 15px;
}
.material-icons.search-clear {
  position: absolute;
  right: 110px;
  top: 15px;
  font-size: 16px!important;
  color: #000000;
  margin-left: 0;
}
input[type=text]::-ms-clear {
  display: none;
}
.article-line-item-section i {
  color: #000000;
}
.article-line-item-section p {
  font-size: 16px;
  line-height: 25px;
  color: #000000;
  margin: 0;
}
.article-line-item-section p.messageText {
  font-size: 12px;
  color: #ee2e24;
  padding-left: 45px;
  position: relative;
  top: -6px;
  display: none;
}
.article-line-item-section p.messageText i {
  color: #000000;
}
.article-line-item-section p.messageText.green,
.article-line-item-section p.messageText.green i {
  color: #36b25d;
}
.article-line-item-section p.messageText.warning {
  color: #faaf4c;
}
.article-line-item-section .inputCMIR {
  border: none;
  background-color: #eff1f7;
  position: relative;
  top: -5px;
  left: 4px;
  border-radius: 0;
  height: 20px;
  min-width: 60px;
  max-width: 60px;
  outline: none;
  padding: 5px;
  font-size: 18px;
  padding-bottom: 10px;
  height: 25px;
  color: #000000;
  font-family: "Praxis Next";
  font-size: 16px;
  line-height: 25px;
}
.article-line-item-section .cmirEditMode {
  width: 90%;
}
.article-line-item-section .cmirEditMode i {
  position: relative;
  top: -3px;
}
.article-line-item-section .cbirDisplayMode value {
  cursor: pointer;
}
.page-productDetail .article-line-item-section.cmir {
  padding-left: 0;
}
.import-part-no-container h4 {
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
  color: #000000;
  text-transform: none;
}
.import-part-no-container p {
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
  line-height: 24px;
  color: #a0a0a0;
  margin: 5px 0 20px;
}
.import-part-no-container .custom-file .custom-file-input {
  cursor: pointer;
}
.import-part-no-container .custom-file label {
  padding: 0 15px 2px 10px;
  cursor: pointer;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.import-part-no-container .custom-file label:after {
  background: #6178b3;
  border-radius: 0 4px 4px 0;
  padding: 0 30px;
  line-height: 30px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  height: 32px;
  top: -1px;
}
.custom-file .custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: none;
}
/* Drag and Drop plugin CSS */
.error-container {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.error-container.part-no-error-msg {
  left: 0;
  padding: 10px 10px 0;
}
.error-container li {
  list-style: none;
  margin-bottom: 10px;
}
.import-btn-container p {
  float: left;
  width: 60%;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
}
.import-btn-container p span {
  font-family: 'BridgestoneType-Bold';
}
.import-btn-container .import-list {
  float: right;
  background: #ee2e24;
  border-radius: 4px;
  padding: 0 30px;
  line-height: 30px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  height: 32px;
}
.import-btn-container .import-list:disabled {
  background: #cccccc;
  cursor: default;
}
.dm-uploader {
  border: 1px dashed #97b2af;
  text-align: center;
  background: #eff1f7;
  padding: 50px 0 20px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.dm-uploader i {
  color: #b0bbd9;
}
.dm-uploader i.cloud_upload {
  font-size: 40px!important;
}
.dm-uploader h3 {
  color: #000000;
  text-align: center;
  margin: 15px 0;
  font-size: 14px;
  line-height: 24px;
  font-family: 'BridgestoneType-Regular';
  text-transform: none;
}
.dm-uploader h3 span {
  font-family: 'BridgestoneType-Bold';
}
.dm-uploader .cvv-error-msg {
  display: none;
  font-size: 14px;
  line-height: 22px;
  color: #a71e22;
  font-family: 'BridgestoneType-Bold';
}
.dm-uploader .cvv-error-msg i {
  color: #a71e22;
  font-size: 14px;
}
.dm-uploader {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#loadOrderPadWidget .dm-uploader {
  min-height: 300px;
  padding-top: 60px;
}
.dm-uploader .btn {
  position: relative;
  overflow: hidden;
}
.dm-uploader input[type="file"] {
  visibility: hidden;
  opacity: .0;
  filter: alpha(opacity=0);
  cursor: pointer;
}
.csv-file-status-container {
  margin: 20px 0 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
.csv-file-status-container .csv-file-info {
  float: left;
  width: 45%;
  margin-right: 10%;
  font-size: 14px;
  line-height: 18px;
  color: #6178b3;
  margin: 0;
}
.csv-file-status-container .progress {
  margin: 5px 0 0;
  float: right;
  width: 45%;
}
.cbe-multiple-file-upload-main-section {
  max-width: 700px;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container {
  margin: 20px 0 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container .csv-file-info {
  float: left;
  width: 100%;
  margin-right: 10%;
  font-size: 14px;
  line-height: 18px;
  color: #6178b3;
  margin: 0;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container .progress {
  margin: 5px 0 0;
  float: right;
  width: 100%;
  height: 8px;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container .csv-file-status,
.cbe-multiple-file-upload-main-section .csv-file-status-container .csv-file-size {
  float: left;
  width: 100%;
  color: #000000;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container .progress-section {
  padding-right: 0;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container .delete-option,
.cbe-multiple-file-upload-main-section .csv-file-status-container .delete-option i {
  color: #6178b3;
  cursor: pointer;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container .delete-option.disabled,
.cbe-multiple-file-upload-main-section .csv-file-status-container .delete-option i.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container .icon {
  display: none;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container .icon i {
  font-size: 16px!important;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container .csv-file-info {
  color: #000000;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.fail .progress-bar {
  color: #ee2e24;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.fail .progress .progress-bar {
  width: 100%!important;
  background-color: #ee2e24 !important;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.fail .icon-fail {
  display: block;
  padding: 0;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.fail .icon-fail i {
  color: #ee2e24;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.success .progress-bar {
  color: #36b25d;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.success .progress .progress-bar {
  width: 100%!important;
  background-color: #36b25d !important;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.success .icon-success {
  display: block;
  padding: 0;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.success .icon-success i {
  color: #36b25d;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.inProcess .progress-bar {
  color: #899fcc;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.inProcess .progress .progress-bar {
  width: 100%!important;
  background-color: #899fcc !important;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.inProcess .icon-inProcess {
  display: block;
  padding: 0;
}
.cbe-multiple-file-upload-main-section .csv-file-status-container.inProcess .icon-inProcess i {
  color: #6178b3;
}
.cbe-multiple-file-upload-main-section select {
  color: #000000;
}
.cbe-multiple-file-upload-main-section select option {
  color: #000000;
}
.cbe-multiple-file-upload-main-section .additionalInfoBlock {
  padding: 0 10px;
}
.cbe-multiple-file-upload-main-section .additionalInfoBlock div {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.notification-message {
  padding: 6px 10px;
  margin-bottom: 15px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  border-radius: 4px;
  margin: 10px 0 0;
  text-transform: none;
}
.notification-message h5 {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.notification-message p:last-child {
  margin: 0;
}
.notification-message ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.notification-message.notification-success {
  border: 1px solid #a3d2a6;
  background: #d8ebd8;
  color: #000000;
}
.notification-message.notification-success i.success {
  color: #28a745;
  font-size: 16px;
}
.notification-message.notification-warning {
  border: 1px solid #ffc107;
  color: #ffc107;
}
.notification-message.notification-warning i.warning {
  color: #ffc107;
  font-size: 16px;
}
.notification-message.notification-warning.box {
  padding: 10px;
  border: 1px solid #fdd4a0;
  background-color: #ffecd4;
  color: #000000;
  font-weight: normal;
  margin-bottom: 30px;
}
.notification-message.notification-error {
  border: 1px solid #dc3545;
  color: #dc3545;
}
.notification-message.notification-error.bg {
  background-color: #ffd3d2;
}
.notification-message.notification-error i.error {
  color: #dc3545;
  font-size: 16px;
  border: none;
}
.notification-message.notification-error-bg {
  background: #ffd3d2;
  color: #000000;
}
.notification-message.notification-info {
  border: 1px solid #fdd4a0;
  color: #000000;
  background: #ffecd4;
}
.notification-message.notification-info i.info {
  color: #ffc107;
  font-size: 16px;
}
.notification-message.notification-default {
  border: 1px solid #cccccc;
  color: #000000;
  background: #ffffff;
  padding: 5px!important;
}
.notification-message.notification-default i.info {
  color: #000000;
  font-size: 16px;
}
/* CSS for cbe-table with pagination */
.cbe-data-table table {
  background-color: #ffffff;
  border-radius: 4px;
}
.cbe-data-table table tr th {
  border: 0;
  border-top: 0 !important;
  border-bottom: 1px solid #cccccc;
  color: #000000;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  font-family: 'BridgestoneType-Bold';
  padding: 12px 15px;
  vertical-align: middle;
}
.cbe-data-table table tr th a.sort::before {
  border-bottom-color: #cccccc;
}
.cbe-data-table table tr th a.sort::after {
  border-top-color: #cccccc;
}
.cbe-data-table table tr.highlight {
  background: #f1f4f9 !important;
}
.cbe-data-table table tr td {
  border: 0;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  padding: 15px 15px;
  text-align: left;
}
.cbe-data-table table tbody tr.odd {
  background: #f5f5f5;
}
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1,
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: inherit;
}
/*END*/
/* CBE- common tabs CSS */
.cbe-nav-tabs .nav-tabs {
  border: 0;
}
.cbe-nav-tabs .nav-tabs li {
  height: 32px;
  border-radius: 4px 4px 0 0;
  background: #b0bbd9;
  line-height: 32px;
  font-size: 14px;
  color: #ffffff;
  margin: 0 8px 0 0;
}
.cbe-nav-tabs .nav-tabs li a {
  padding: 0 10px;
  text-align: center;
  min-width: 150px;
  background: none;
  font-size: 14px;
  color: #ffffff;
  height: auto;
  margin: 0;
  border: 0;
  line-height: 32px;
  display: inline-block;
  border-radius: 4px 4px 0 0;
}
.cbe-nav-tabs .nav-tabs li a:link {
  color: #ffffff;
}
.cbe-nav-tabs .nav-tabs li a:visited {
  color: #ffffff;
}
.cbe-nav-tabs .nav-tabs li a:hover {
  padding: 0 10px;
  background: #6178b3;
  border: 0;
}
.cbe-nav-tabs .nav-tabs li.active {
  background: #6178b3;
}
.cbe-nav-tabs .nav-tabs li.active a:hover {
  border: 0;
  color: #ffffff;
  background: #6178b3;
  padding: 0 10px;
}
.cbe-nav-tabs .nav-tabs li.active a:focus {
  border: 0;
  padding: 0 20px;
  color: #ffffff;
  background: #6178b3;
}
.cbe-nav-tabs .nav-tabs li.disabled a:hover {
  color: #ffffff;
  background: #b0bbd9;
}
.cbe-nav-tabs .nav-tabs li .badge {
  background: #ee2e24;
  fint-size: 12px;
  color: #ffffff;
  line-height: 14px;
  padding: 0 4px;
  border-radius: 50%;
  margin-left: 6px;
}
/* END */
/* Form common CSS */
.form-control:read-only {
  background-color: #ffffff;
  cursor: default;
}
/* Default Modal css changes */
.cboxElement.show {
  opacity: 1;
  color: #000000;
  background: rgba(0, 0, 0, 0.5);
}
/* Dashboard Drag n drop changes */
.dashboard-upload-csv form {
  padding: 0;
}
.dashboard-upload-csv .status {
  float: none;
  margin: 0 0 0 5px;
}
.dashboard-upload-csv-header {
  padding: 10px 0;
}
.dashboard-upload-csv-header h3 {
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  float: left;
  width: 50%;
  text-align: left;
  font-family: 'BridgestoneType-Bold';
}
.dashboard-upload-csv-header a {
  font-size: 13px;
  line-height: 22px;
  color: #6178b3;
  float: right;
  width: 50%;
  text-align: right;
  font-family: 'BridgestoneType-Bold';
}
.manually-enter-link {
  margin-top: 10px;
  text-align: right;
}
.manually-enter-link a {
  font-size: 13px;
  line-height: 22px;
  color: #6178b3;
}
/* Input type number spinner remove css */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mloading-container {
  position: relative;
  min-height: 70px;
  -webkit-transition: height 0.6s ease-in-out;
  -o-transition: height 0.6s ease-in-out;
  transition: height 0.6s ease-in-out;
}
.mloading {
  position: absolute;
  background: #949494;
  display: none;
  z-index: 1600;
  background: rgba(233, 233, 232, 0);
}
.mloading.active {
  display: block;
}
.mloading.mloading-mask {
  background: rgba(233, 233, 232, 0.75);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  opacity: 0.7;
  cursor: not-allowed;
}
.mloading-full {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mloading-container > .mloading {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.mloading-body {
  width: 100%;
  height: 100%;
  position: relative;
}
.mloading-bar {
  width: 150px;
  min-height: 22px;
  text-align: center;
  border-radius: 7px;
  padding: 20px 15px;
  font-size: 14px;
  color: #000000;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -140px;
  margin-top: -30px;
  word-break: break-all;
}
@media (max-width: 300px) {
  .mloading-bar {
    width: 62px;
    height: 56px;
    margin-left: -30px !important;
    margin-top: -30px !important;
    padding: 0;
    line-height: 56px;
  }
  .mloading-bar > .mloading-text {
    display: none;
  }
}
.mloading-bar-sm {
  width: 62px;
  height: 56px;
  margin-left: -30px !important;
  margin-top: -30px !important;
  padding: 0;
  line-height: 56px;
}
.mloading-bar-sm > .mloading-text {
  display: none;
}
.mloading-icon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.mloading-text {
  margin-left: 10px;
}
/* CSS for autocomplete combo box*/
.ui-autocomplete {
  max-height: 230px;
  overflow-y: auto;
  overflow-x: hidden;
}
/* css changes for PLP pagination */
.pagination > li.page-item .page-link {
  padding: 0 10px;
  width: auto;
}
.pagination > li.page-item:first-child .page-link {
  border-right: 1px solid #000000;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #000000;
}
#cboxLoadedContent {
  height: auto!important;
}
#cboxLoadedContent .modal-dialog {
  height: 100%;
}
#cboxLoadedContent .modal-dialog .modal-content {
  height: 100%;
}
#cboxLoadedContent .modal-dialog .modal-body {
  height: 100%;
}
/* Css for hide show password */
.material-icons.eyeColor {
  color: #cccccc;
}
/* Removed default eye symbol in password field in Internet explore */
.input::-ms-clear,
input::-ms-reveal {
  display: none;
}
a:hover {
  color: #6178b3;
  text-decoration: underline;
}
/* custom combobox select option flickers and hover color*/
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: 0;
  background: #f1f4f9;
  color: #000000;
}
/* Pagination CSS */
.pagination {
  border: 0;
}
.pagination li.page-item {
  color: #000000;
  padding: 0;
  border: 0;
}
.pagination li.page-item a:hover {
  background: 0;
  border: 0;
  color: #6178b3;
}
.pagination li.page-item span {
  padding: 0 6px;
  font-size: 14px;
}
.pagination li.page-item.pagination-prev span {
  border: 0;
}
.pagination li.page-item:first-child .page-link {
  border: 0;
}
.pagination li.page-item:first-child span {
  border: 0;
}
.pagination li.page-item a.page-link {
  border: 0;
  margin: 0;
  font-size: 14px;
}
.pagination li.page-item.active span {
  color: #6178b3;
  background-color: transparent;
  border: 0;
  padding: 0 6px;
}
/* Other Product css starts */
#bs-content.pdp-bs-content {
  background: #e0e0e0;
}
#bs-content.pdp-bs-content .borderedContainer {
  border-radius: 8px 8px 0 0;
}
#productSuggestions {
  width: 100%;
}
.justify-content-center .other-product-container,
.alternateproducts .other-product-container {
  width: 100%;
  background: #f8f8f8;
  padding: 25px 15px 30px;
  box-shadow: inset 0 8px 8px 0 rgba(0, 0, 0, 0.05);
}
.justify-content-center .other-product-container .col,
.alternateproducts .other-product-container .col {
  max-width: 330px;
}
.justify-content-center .other-product-container form#configureForm,
.alternateproducts .other-product-container form#configureForm {
  padding: 0;
}
.justify-content-center .other-product-container h2,
.alternateproducts .other-product-container h2 {
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin: 0 0 25px;
  color: #000000;
}
.justify-content-center .other-product-container .other-product-content-box,
.alternateproducts .other-product-container .other-product-content-box {
  background: #ffffff;
  border-radius: 5px;
  padding: 10px 15px 15px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
  height: 100%;
  color: #000000;
}
.justify-content-center .other-product-container .other-product-content-box label,
.alternateproducts .other-product-container .other-product-content-box label {
  font-family: 'BridgestoneType-Bold';
}
.justify-content-center .other-product-container .other-product-content-box h3,
.alternateproducts .other-product-container .other-product-content-box h3 {
  text-transform: none;
}
.justify-content-center .other-product-container .other-product-content-box h3 a,
.alternateproducts .other-product-container .other-product-content-box h3 a {
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 21px;
  margin: 0;
  color: #6178b3;
  text-transform: none;
}
.justify-content-center .other-product-container .other-product-content-box .other-product-header,
.alternateproducts .other-product-container .other-product-content-box .other-product-header {
  margin-bottom: 10px;
}
.justify-content-center .other-product-container .other-product-content-box .cart-stock-info,
.alternateproducts .other-product-container .other-product-content-box .cart-stock-info {
  margin: 5px 0 0;
}
.justify-content-center .other-product-container .other-product-content-box .cart-stock-info .material-icons.greentick,
.alternateproducts .other-product-container .other-product-content-box .cart-stock-info .material-icons.greentick {
  padding-left: 0;
  font-size: 14px !important;
  margin: 0;
}
.justify-content-center .other-product-container .other-product-content-box .cart-stock-info .badge,
.alternateproducts .other-product-container .other-product-content-box .cart-stock-info .badge {
  background: #36b25d;
  height: 16px;
  line-height: 16px;
  padding: 0 8px;
  border-radius: 8px;
}
.justify-content-center .other-product-container .other-product-content-box .other-product-qty,
.alternateproducts .other-product-container .other-product-content-box .other-product-qty {
  margin-bottom: 15px;
}
.justify-content-center .other-product-container .other-product-content-box .other-product-qty label,
.alternateproducts .other-product-container .other-product-content-box .other-product-qty label {
  display: inline-block;
}
.justify-content-center .other-product-container .other-product-content-box .other-product-qty p,
.alternateproducts .other-product-container .other-product-content-box .other-product-qty p {
  display: inline;
}
.justify-content-center .other-product-container .other-product-content-box .other-product-qty input,
.alternateproducts .other-product-container .other-product-content-box .other-product-qty input {
  display: inline-block;
  width: 100px;
}
.justify-content-center .other-product-container .other-product-content-box .other-product-add-to-cart.btn:disabled,
.alternateproducts .other-product-container .other-product-content-box .other-product-add-to-cart.btn:disabled {
  opacity: 1;
}
.alternateproducts.notloaded .other-product-container {
  padding: 15px 15px 20px;
  box-shadow: none;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.alternateproducts.notloaded .other-product-container .other-product-content-box {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
/* Other Product css Ends */
/* Calendar icon css */
.calendar-icon .material-icons.bs-icon18 {
  top: 0;
  font-size: 18px!important;
}
/* Bootstrap css overide for badge class */
.badge {
  font-family: 'BridgestoneType-Bold';
}
.bs-icon18.material-icons {
  font-size: 18px!important;
}
/* Change ShipTo Popup Changes */
.ship-to-btns {
  text-align: right;
}
.ship-to-btns .cancel-btn {
  margin: 0 10px 0 0;
  line-height: 32px;
}
.ship-to-btns .btnPrimary[disabled] {
  color: #ffffff;
  background: #cccccc;
  border-color: #cccccc;
  cursor: not-allowed;
}
.btn-cancel {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  padding: 0 30px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: none;
  margin-right: 10px;
  display: inline-block;
  text-decoration: none;
}
.btn-cancel:focus {
  text-decoration: none;
}
.btn-cancel.dr-cancel-btn {
  height: 36px;
  line-height: 36px;
}
.btn-red {
  border: 1px solid #ee2e24;
  background: #ee2e24;
  color: #ffffff;
}
/* details-blue-box */
.details-blue-box {
  width: 100%;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 30px;
  visibility: hidden;
}
.details-blue-box div {
  margin: 0;
  padding: 0;
}
.details-blue-box div .value,
.details-blue-box div .key {
  width: 100%;
  display: inline-block;
  margin: 0px;
  padding: 10px;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  min-height: 40px;
}
.details-blue-box .key {
  font-family: 'BridgestoneType-Bold';
  background-color: #dce3f0;
}
.details-blue-box .key i {
  color: #6178b3;
}
.details-blue-box .value {
  background-color: #ffffff;
}
.details-blue-box .value.first {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.details-blue-box .value.last {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.detailsFormDataDisplay {
  width: 100%;
  margin-top: 30px;
}
.detailsFormDataDisplay .item {
  width: 100%;
  padding: 10px;
}
.detailsFormDataDisplay .item p,
.detailsFormDataDisplay .item label {
  color: #000000 !important;
  font-size: 14px;
}
.detailsFormDataDisplay .item label {
  font-family: 'BridgestoneType-Bold';
}
h3.title-with-icon {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 29px;
  text-transform: none;
}
h3.title-with-icon i {
  color: #000000;
  font-size: 18px!important;
  letter-spacing: 0;
  line-height: 29px;
}
.informativeText {
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}
.details-summary-block table {
  visibility: hidden;
}
.details-summary-block table td {
  border: none;
  color: #000000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  padding: 7px;
}
.details-summary-block table tr.heighlight {
  background-color: #dce3f0;
}
.details-summary-block table td {
  color: #000000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
}
.details-summary-block table td.total {
  font-size: 24px;
}
.cbe-panel-section {
  width: 100%;
  display: inline-block;
  margin: 20px 0;
}
.cbe-panel-section header {
  width: 100%;
  display: inline-block;
  background: transparent;
  padding-bottom: 0;
  margin-bottom: 0;
}
.cbe-panel-section h4 {
  height: 32px;
  border-radius: 4px 4px 0 0;
  background: #6178b3;
  line-height: 32px;
  font-size: 14px;
  color: #ffffff;
  margin: 0 8px 0 0;
  float: left;
  width: auto;
  padding: 0px 20px;
  min-width: 144px;
  text-align: center;
  text-transform: none;
}
.cbe-panel-section section {
  background-color: #ffffff;
  color: #000000;
  padding: 10px;
  width: 100%;
  display: inline-block;
  position: relative;
  top: -5px;
}
.print-section {
  display: none;
}
.inlineFieldSearchComponent {
  position: relative;
  display: flex;
  min-width: 100px;
  width: 100%;
}
.inlineFieldSearchComponent #search-btn {
  display: none;
}
.inlineFieldSearchComponent input[type=search],
.inlineFieldSearchComponent input[type="text"].customSearch {
  padding: 2px 30px 2px 10px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  border: 1px solid #e1e1e1;
  text-transform: initial;
}
.inlineFieldSearchComponent .search-icon {
  position: absolute;
  top: 18px;
  left: 10px;
  width: 14px;
  opacity: 0.5;
}
.inlineFieldSearchComponent .clear-icon {
  position: absolute;
  top: 15px;
  right: 65px;
  width: 12px;
  cursor: pointer;
  display: none;
  opacity: 0.5;
  z-index: 9999;
}
.inlineFieldSearchComponent .search:hover,
.inlineFieldSearchComponent .search:focus {
  border: 1px solid #eeeeee;
  background-color: white;
}
.inlineFieldSearchComponent .btn {
  height: 32px;
  background: #6178b3;
  border-radius: 0 4px 4px 0;
  padding: 0 18px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 1px solid #6178b3;
  position: relative;
  top: 7px;
  left: -50px;
}
.inlineFieldSearchComponent .btn:hover {
  background: #6178b3;
}
.inlineFieldSearchComponent .btn i {
  color: #ffffff;
}
.inlineFieldSearchComponent .input-group {
  max-width: 310px;
}
.inlineFieldSearchComponent .input-group-btn:last-child > .btn,
.inlineFieldSearchComponent .input-group-btn:last-child > .btn-group {
  z-index: 9999;
}
.inlineFieldSearchComponent .bootstrap-select.form-control {
  margin: 0!important;
  left: 55px!important;
}
.inlineFieldSearchComponent .resultViewDiv .tableBody {
  height: auto;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.inlineFieldSearchComponent .resultViewDiv .pagination-label {
  display: inline;
}
.invisibleTextField {
  height: 1px;
  background: transparent;
  border: 0px;
  color: transparent;
  visibility: hidden;
}
/* CSS for color box popup */
.modal-body .color-box-popup {
  padding: 10px 15px;
}
.modal-body .color-box-popup h3 {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 18px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
  margin-bottom: 30px;
}
.modal-body .color-box-popup p,
.modal-body .color-box-popup label {
  font-size: 14px;
  color: #000000;
  line-height: 22px;
  text-transform: none;
}
.modal-body .color-box-popup .divider {
  width: 100%;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
.modal-body .color-box-popup .sq {
  padding: 0;
}
.modal-body .color-box-popup .info {
  margin-bottom: 18px;
}
.modal-body .color-box-popup .info p,
.modal-body .color-box-popup .info label {
  margin: 0 0 4px;
  font-size: 14px;
  color: #000000;
  line-height: 22px;
  margin-bottom: 20px;
  text-transform: none;
}
.modal-body .color-box-popup .info p .label-with-pointer,
.modal-body .color-box-popup .info label .label-with-pointer {
  margin-bottom: 0px;
  cursor: pointer;
}
.modal-body .color-box-popup .info p.refNo,
.modal-body .color-box-popup .info label.refNo {
  font-family: 'BridgestoneType-Bold';
}
.modal-body .color-box-popup .info .highlight-blue {
  color: #6178b3;
}
.modal-body .color-box-popup .info.p-max-limit p {
  max-width: 425px;
}
.modal-body .color-box-popup .btns-container {
  text-align: right;
  magin-top: 18px;
}
.modal-body .color-box-popup .btns-container .cancel-btn {
  line-height: 32px;
  margin-right: 10px;
  font-size: 14px;
}
.modal-body .color-box-popup .btns-container .btn {
  padding: 6px 16px;
  min-width: 112px;
}
.modal-body .color-box-popup .btns-container .btn.lg {
  min-width: 152px;
}
i.disabled {
  color: #cccccc;
  cursor: default;
}
table.table_collaps_view .selectionTr {
  width: 15px;
}
table.table_collaps_view .detailsData {
  float: left;
  display: none;
  position: relative;
  top: -15px;
  width: 100%;
  max-width: 250px;
  word-break: break-all;
}
table.table_collaps_view td {
  vertical-align: top !important;
}
table.table_collaps_view td div.text-right {
  text-align: right!important;
}
table.table_collaps_view .icon {
  text-align: center;
  border: 1px solid #cccccc;
  cursor: pointer;
  padding: 0;
  font-size: 17px !important;
  height: 13px;
  width: 12px;
  color: #cccccc;
  line-height: 9px;
}
table.table_collaps_view tr.odd {
  background-color: #f5f5f5 !important;
}
table.table_collaps_view tr.even {
  background-color: #ffffff !important;
}
table.table_collaps_view .collaps td {
  color: #000000;
}
.cbe-search-compo input[type=search] {
  height: 32px;
  font-size: 14px;
}
.cbe-search-compo button {
  height: 32px;
  color: #ffffff;
  border-color: #6178b3;
  background: #6178b3;
}
.cbe-search-compo .material-icons {
  color: #ffffff !important;
  font-size: 20px !important;
  position: relative;
  top: -2px;
}
table th {
  color: #000000;
}
a[disabled=disabled] {
  opacity: 1;
  pointer-events: none;
  color: #cccccc !important;
}
.input-icons i.material-icons.cal {
  position: absolute;
  top: 33px;
  left: 5px;
  font-size: 18px!important;
  color: #000000;
}
.icon {
  padding: 10px;
}
.datePicker-icon {
  padding-left: 30px !important;
}
/* Datepicker checkbox css */
.daterangepicker .date-checkbox .styled-checkbox {
  opacity: 0;
}
.daterangepicker .date-checkbox .styled-checkbox + label:before {
  margin-top: 0;
}
.daterangepicker .date-checkbox .styled-checkbox:focus + label:before {
  border: 2px solid #cccccc;
}
.daterangepicker .date-checkbox .styled-checkbox:checked + label:after {
  top: 6px;
}
.daterangepicker td {
  border-radius: 3px!important;
}
.daterangepicker td.in-range {
  background: #6178b3 !important;
  color: #ffffff !important;
}
.daterangepicker td.in-range.off {
  background: transparent!important;
  color: #000000 !important;
}
.daterangepicker td.start-date,
.daterangepicker td.end-date {
  background: #3e4d77 !important;
  color: #ffffff !important;
}
.daterangepicker td.start-date.off,
.daterangepicker td.end-date.off {
  background: transparent!important;
  color: #000000 !important;
}
.daterangepicker .calendar-table table {
  border-collapse: separate;
  border-spacing: 2px;
}
.daterangepicker .ranges li {
  padding: 3px 12px!important;
}
.daterangepicker .ranges li.active {
  background: #dce3f0 !important;
  color: #000000 !important;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 0!important;
  box-shadow: 2px 0 4px #cccccc;
  min-height: 265px;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  color: #6178b3 !important;
}
.daterangepicker::focus-visible {
  outline: 1px solid #6178b3 !important;
}
.daterangepicker .drp-selected {
  vertical-align: text-top;
}
.daterangepicker .drp-calendar.left {
  border-left: 0!important;
}
/* Css to overwrite global error message */
.alert-danger {
  color: #a71e22;
  background-color: #FFD3D2;
  border-color: #ee2e24;
  padding: 7px 5px;
  font-family: 'BridgestoneType-Bold';
}
.alert-danger i {
  color: #ee2e24 !important;
  padding-right: 5px;
}
.edit-non-edit-mode .edit-off a,
.edit-non-edit-mode .edit-on a {
  min-width: 75px;
  text-align: center;
  font-size: 14px;
}
.edit-non-edit-mode .edit-off a i,
.edit-non-edit-mode .edit-on a i,
.edit-non-edit-mode .edit-off a .material-icons,
.edit-non-edit-mode .edit-on a .material-icons {
  font-size: 14px!important;
}
.edit-non-edit-mode .form-control-label-display {
  font-weight: normal;
  margin-left: 5px;
  line-height: 32px;
}
.edit-non-edit-mode .form-control-label {
  display: block;
}
.edit-non-edit-mode .form-control-label.date {
  position: relative;
  left: 25px;
  top: 1px;
}
.edit-non-edit-mode .form-control {
  display: none;
}
.edit-non-edit-mode .edit-on {
  display: none;
}
.edit-non-edit-mode .edit-off {
  display: block;
}
.edit-non-edit-mode.edit .form-control-label {
  display: none;
}
.edit-non-edit-mode.edit .form-control {
  display: block;
}
.edit-non-edit-mode.edit .edit-off {
  display: none;
}
.edit-non-edit-mode.edit .edit-on {
  display: block;
}
.confirmation-page-layout {
  width: 100%;
  display: inline-block;
}
.confirmation-page-layout .bold {
  font-family: 'BridgestoneType-Bold';
}
.confirmation-page-layout .box {
  background: #ffffff;
  padding: 20px;
}
.confirmation-page-layout .link-panel-right h4 {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 29px;
  text-transform: none;
}
.confirmation-page-layout .link-panel-right a {
  margin: 10px 5px;
}
.confirmation-page-layout .data-panel-left {
  padding: 20px 30px;
  border-top: 3px solid #ffae42;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.confirmation-page-layout .data-panel-left .title {
  color: #000000;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 36px;
}
.confirmation-page-layout .data-panel-left .title i {
  font-size: 30px!important;
  font-weight: 600;
  height: 33.33px;
  width: 33.33px;
  color: #36b25d;
}
.confirmation-page-layout .data-panel-left ul.summary-notes {
  padding: 10px 60px 0px 60px;
}
.confirmation-page-layout .data-panel-left ul.summary-notes li {
  margin-top: 30px;
  color: #000000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
}
.confirmation-page-layout .data-panel-left .order-number {
  padding-left: 60px;
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 29px;
  text-transform: none;
}
.export-dropdown .account-section-header-add {
  padding-top: 25px;
}
.export-dropdown .dropdown-toggle::after {
  margin-left: 10px;
  vertical-align: middle;
}
.export-dropdown .dropdown-menu.show {
  min-width: 72px;
  padding: 0;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.175);
}
.export-dropdown .dropdown-menu.show .dropdown-item {
  padding: 0 8px;
  line-height: 32px;
  color: #000000 !important;
}
.export-dropdown .dropdown-menu.show .dropdown-item:hover {
  background: #f1f4f9;
}
.export-dropdown .exportDataFormSection {
  width: 100%;
}
.export-dropdown .exportDataFormSection form {
  padding: 0;
}
.export-dropdown .exportDataFormSection .btnInfo {
  background: none;
  color: #000000 !important;
  padding: 0;
  display: block;
  text-align: left;
  padding: 0 8px;
  line-height: 32px;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #cccccc;
}
.export-dropdown .exportDataFormSection .btnInfo:hover {
  background: #f1f4f9;
}
.export-dropdown .exportDataPDFFormSection {
  width: 100%;
}
.export-dropdown .exportDataPDFFormSection #exportPDFButton i {
  display: none;
}
.export-dropdown .exportDataPDFFormSection .btnInfo {
  width: 100%;
  background: none;
  color: #000000 !important;
  padding: 0 8px;
  line-height: 32px;
  text-align: start;
  display: block;
  float: none !important;
}
.export-dropdown .exportDataPDFFormSection .btnInfo.disabledButton {
  background: none !important;
}
.export-dropdown .exportDataPDFFormSection .btnInfo:hover {
  background: #f1f4f9;
}
.export-placeholder-btn.btn {
  padding: 8px 50px;
}
table.dblclickActionForTableRow tr:hover {
  background-color: aliceblue !important;
  cursor: pointer;
}
.orderPadLineItemQueueId .mloading-bar img {
  display: none;
}
.orderPadLineItemQueueId .mloading-bar img:last-child {
  display: block;
}
form.cbe-bootstrap-validator-form .form-group .form-control.inputLabel {
  background: transparent;
  border: none;
  padding-left: 0;
}
.popupCanceLink {
  height: 22px;
  width: 134px;
  opacity: 1;
  color: #000000 !important;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 22px;
  position: relative;
  top: -8px;
  cursor: pointer;
}
.popupCanceLink:hover {
  opacity: 1;
}
.btn.reject-btn {
  margin-right: 10px;
}
.btn.blue-btn {
  background: none;
  color: #6178b3;
  padding: 2px 18px;
  line-height: 32px;
  border-radius: 4px;
  border: 1px solid #6178b3;
}
.btn.blue-btn:hover {
  background: none;
  color: #6178b3;
  border: 1px solid #6178b3;
}
#_asm .ASM_header .ASM_loggedin .ASM_timer {
  border: 0;
  margin: 0;
  width: 100%;
  text-align: center;
}
#_asm .ASM_header #_asmLogged .ASM_loggedin_text_label {
  text-transform: none;
}
#_asm .ASM_header #_asmLogged .ASM_loggedin_text_name {
  margin-right: 0;
}
#_asm .collapseBtn {
  background: #3e4d77;
  padding: 0;
}
#_asm .collapseBtn i {
  color: #ffffff;
  font-size: 30px !important;
}
#_asm .navigation.navigation--top {
  padding: 0;
}
#_asm .navigation.navigation--top .asm-header-info {
  background: #313d5f;
  padding: 0;
  margin: 0;
}
#_asm .navigation.navigation--top .asm-agent-name {
  text-align: right;
  font-size: 12px;
  line-height: 40px;
  color: #ffffff;
}
#_asm .navigation.navigation--top .asm-header-timer-info {
  background: #3e4d77;
  padding: 20px 0;
  margin: 0;
}
#_asm .navigation.navigation--top .asm-header-timer-info .asm-admin-info i {
  font-size: 18px!important;
  line-height: 29px;
  color: #ffffff;
}
#_asm .navigation.navigation--top .asm-header-timer-info .asm-admin-info span {
  font-size: 18px;
  line-height: 29px;
  color: #ffffff;
  font-family: 'BridgestoneType-Regular';
  margin-left: 5px;
}
#_asm .navigation.navigation--top .ASM_session {
  text-align: right;
  padding: 0;
}
#_asm .navigation.navigation--top #stopEmulate.ASM-btn.ASM-btn-end-session {
  background: #6178b3;
  border-radius: 4px;
  border: 0;
  padding: 0 25px;
  line-height: 32px;
  font-size: 14px;
  width: auto;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  margin: 0;
  height: 32px;
}
#_asm .navigation.navigation--top #sessionTimer {
  margin-right: 0;
}
#_asm .navigation.navigation--top #sessionTimer .ASM_loggedin_text_label {
  color: #ffffff;
  font-size: 30px;
  line-height: 32px;
  font-family: 'BridgestoneType-Bold';
}
#_asm .navigation.navigation--top #sessionTimer i {
  color: #ffffff;
  font-size: 30px !important;
  line-height: 32px;
  position: relative;
  top: 3px;
}
#_asm .navigation.navigation--top #sessionTimer .ASM_timer_count {
  color: #ffffff;
  font-size: 30px;
  line-height: 32px;
  margin-left: 12px;
}
#_asm .navigation.navigation--top #resetButton {
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
  height: auto;
  background: none;
  color: #b8c7e2;
  font-size: 14px;
  line-height: 22px;
  border: 0;
}
.modal-body .asm-end-session-popup h3 {
  color: #000000;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.modal-body .asm-end-session-popup p {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
  font-family: 'BridgestoneType-Regular';
}
.modal-body .asm-end-session-popup .end-session-link {
  line-height: 32px;
}
.asm-iframe {
  position: fixed;
  top: 10px;
  left: 5%;
}
.acclogin-info-text {
  padding: 0;
}
.acclogin-info-text i {
  margin: 0 5px 0 0;
  padding: 0;
}
/* Invoice Export Dropdown */
.page-invoiceListingMainContentPage .export-dropdown .dropdown-menu.show {
  left: auto !important;
  right: -11px;
  min-width: 130px;
}
.exportAll-pdf {
  width: 100%;
  background: none;
  color: #000000 !important;
  padding: 0;
  display: block;
  text-align: left;
  padding: 0 8px;
  line-height: 32px;
  border: 0;
  font-family: 'BridgestoneType-Regular';
  border-top: 1px solid #cccccc;
}
.exportAll-pdf:hover {
  background: #f1f4f9;
}
/*---------- new logo ------------*/
.inner-page-logo img {
  width: auto;
  height: auto;
  max-width: 120px;
}
.register-bg-logo {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  max-width: 37%;
  text-align: center;
}
.register-bg-logo img {
  max-width: 200px;
}
.header-right-nav .bs-white,
.header-right-nav #searchProductForm {
  opacity: 0.6;
}
.panel.cbe-panel {
  border: 1px solid #eaeef6;
}
.panel.cbe-panel .panel-heading {
  height: 48px;
  border-radius: 4px0 0 0;
  padding: 0 15px;
  background: #eaeef6;
  font-size: 20px;
  line-height: 48px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
}
/* Language Selector css */
.language-container {
  display: inline-block;
  padding-top: 0;
}
.language-container .form-group {
  margin: 0;
  position: relative;
  z-index: 99999;
}
.language-container #lang-form {
  padding: 0;
}
.language-container .curr-language-label {
  background: none;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  min-width: 140px;
  text-align: left;
  display: inline-block;
  padding-left: 10px;
  font-family: 'BridgestoneType-Bold';
}
.language-container .curr-language-label img {
  margin: 0 8px 0 0;
  position: relative;
  top: -2px;
}
.language-container .curr-language-label i {
  color: #ffffff;
  font-size: 20px !important;
  margin-left: 5px;
  position: relative;
  top: 5px;
}
.language-container ul {
  list-style: none;
  border-radius: 3px;
  background: #ffffff;
  padding: 0;
  margin: 0;
  display: none;
  position: absolute;
  top: 28px;
  height: auto;
  min-width: 140px;
  text-align: left;
  right: 0;
  box-shadow: rgba(0, 0, 0, 0.2);
}
.language-container ul li {
  line-height: 30px;
  font-size: 14px;
  list-style: none;
  padding: 4px 5px 4px 10px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
  cursor: pointer;
}
.language-container ul li img {
  margin: 0 8px 0 0;
  position: relative;
  top: -2px;
}
.language-container #lang-selector * {
  background: #ffffff;
  color: #000000;
  line-height: 30px;
  font-size: 14px;
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 1px;
}
.login-form-container .language-container {
  padding: 0px 5px;
}
.login-form-container .language-container .form-group {
  z-index: 1;
}
.login-form-container .curr-language-label {
  border: 1px solid #E1E1E1;
  border-radius: 3px;
  height: 30px;
  box-sizing: border-box;
  color: #000000;
}
.login-form-container .curr-language-label i {
  color: #000000;
}
.register-bg-container .bridgestone-logo {
  margin: 25px 0 40px 10px;
  max-width: 220px;
}
.annoucementTrip {
  width: 100%;
  min-height: 30px;
  background: #ffffff;
  color: #000000;
  line-height: 35px;
  font-size: 14px;
  padding: 5px 20px;
  display: none;
}
.annoucementTrip .count {
  margin-left: 5px;
  background: #ee2e24;
  color: #ffffff;
  padding: 1px 7px;
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  margin: 0 auto;
}
.unreadAnnoucementPopup .header,
.readAnnoucementPopup .header,
.allAnnoucementPopup .header {
  min-height: 80px;
  background: #f7f7f7;
  padding: 10px;
  color: #000000;
}
.unreadAnnoucementPopup .header h3,
.readAnnoucementPopup .header h3,
.allAnnoucementPopup .header h3 {
  height: 31px;
  color: #000000;
  font-size: 20px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 31px;
  float: left;
  text-transform: capitalize;
}
.unreadAnnoucementPopup .header .close,
.readAnnoucementPopup .header .close,
.allAnnoucementPopup .header .close {
  float: right;
  color: #000000;
  opacity: 0.7;
}
.unreadAnnoucementPopup .header .close:hover,
.readAnnoucementPopup .header .close:hover,
.allAnnoucementPopup .header .close:hover {
  opacity: 1;
}
.unreadAnnoucementPopup .date,
.readAnnoucementPopup .date,
.allAnnoucementPopup .date {
  font-size: 12px!important;
}
.unreadAnnoucementPopup .annoucement-list,
.readAnnoucementPopup .annoucement-list,
.allAnnoucementPopup .annoucement-list {
  padding: 5px 10px;
}
.unreadAnnoucementPopup h3,
.readAnnoucementPopup h3,
.allAnnoucementPopup h3 {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  text-transform: none;
}
.unreadAnnoucementPopup p,
.readAnnoucementPopup p,
.allAnnoucementPopup p {
  width: 100%;
  display: inline-block;
  font-size: 14px!important;
  padding-top: 5px;
  word-break: break-all;
}
.unreadAnnoucementPopup label,
.readAnnoucementPopup label,
.allAnnoucementPopup label {
  color: #6178b3;
  cursor: pointer;
}
.unreadAnnoucementPopup ul li,
.readAnnoucementPopup ul li,
.allAnnoucementPopup ul li {
  border-bottom: 1px solid #cccccc;
  margin-top: 0px!important;
}
.unreadAnnoucementPopup ul li.readEntry label,
.readAnnoucementPopup ul li.readEntry label,
.allAnnoucementPopup ul li.readEntry label,
.unreadAnnoucementPopup ul li.readEntry input,
.readAnnoucementPopup ul li.readEntry input,
.allAnnoucementPopup ul li.readEntry input {
  color: #000000;
}
.unreadAnnoucementPopup ul li:last,
.readAnnoucementPopup ul li:last,
.allAnnoucementPopup ul li:last {
  border: none;
}
.unreadAnnoucementPopup .scrollabelBox400,
.readAnnoucementPopup .scrollabelBox400,
.allAnnoucementPopup .scrollabelBox400 {
  height: auto;
  max-height: 400px;
  overflow: auto;
}
.language-fr .material-icons.search-clear {
  right: 130px;
}
.language-fr form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .dropdown-menu.show {
  max-width: 160px;
}
.announsment-media-link {
  margin: 0 0 10px;
}
.announsment-media-link a {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
  text-decoration: underline;
  line-height: 18px;
}
.bs-header-info-section {
  width: 100%;
  height: 100%;
}
.bs-header-info-section .bs-header-topLeft-section {
  float: left;
  width: 40%;
}
.bs-header-info-section .bs-header-topLeft-section .bsHeader-search-container {
  padding-top: 12px;
}
.bs-header-info-section .bs-header-topLeft-section .bsHeader-search-container form {
  padding: 0;
  margin: 0;
}
.bs-header-info-section .bs-header-topLeft-section .bsHeader-search-container form .js_search_button {
  border: 0;
  border-left: 1px solid #cccccc;
  height: 32px;
  background: #ffffff;
  border-radius: 0 4px 4px 0;
}
.bs-header-info-section .bs-header-topLeft-section .bsHeader-search-container form .js_search_button i {
  color: #000000;
  font-size: 21px!important;
}
.bs-header-info-section .bs-header-topRight-section {
  float: right;
  width: 60%;
}
.bs-header-info-section .bs-header-topRight-section .change-deliveryAddress-a {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  margin: 0 0 0 12px;
}
.bs-header-info-section .bs-header-topRight-section .bsHeader-userinfo {
  line-height: 22px;
}
.bs-header-info-section .bs-header-topRight-section .bsHeader-userinfo b {
  font-family: 'BridgestoneType-Bold';
}
.bs-header-info-section .bs-header-topRight-section .bsHeader-signout-link {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  color: #faaf4c;
  margin: 0 6px 0 12px;
}
/* DR Back Button CSS */
.dr-back-btnLink {
  margin-left: -6px;
}
.dr-back-btnLink a {
  font-size: 14px;
  line-height: 24px;
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.dr-back-btnLink a i {
  font-size: 22px!important;
  line-height: 22px;
  color: #6178b3;
  padding: 0 5px 0 0;
  position: relative;
  top: 6px;
  padding: 0;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #eeeeee !important;
  opacity: 1;
}
.cbeOverlay {
  opacity: 0.5;
  background-color: #ffffff;
}
/*----------- print option css ------------*/
.print {
  display: none;
}
.max-200 {
  max-width: 200px;
}
.customDateContainer .daterangepicker.show-calendar {
  width: 720px;
}
/*----------- Change Account Label ------------*/
.changeAccForSales {
  font-size: 20px;
  line-height: 31px;
  font-family: 'BridgestoneType-Bold';
  Color: #000000;
  Margin: 0 0 10px;
  text-transform: none;
}
/*----------- Change Sold To Label ------------*/
.changeAccForSalesLabel {
  font-size: 12px;
  line-height: 18px;
  font-family: 'BridgestoneType-Bold';
  Color: #000000;
  Margin: 0 0 5px;
}
.min-height-auto {
  min-height: auto!important;
}
.text-nowrap {
  white-space: nowrap;
}
form.cbe-bootstrap-validator-form .form-group .form-control:focus {
  outline: 5px auto #000000 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.page-brstSetPasswordPage #cboxLoadedContent {
  margin-top: 0px !important;
  padding: 0px !important;
}
.page-brstRegisterExistingUserPage .register-bg-container .login-form-container {
  padding-left: 9%;
}
.page-brstRegisterExistingUserPage .register-bg-container .login-form-container .register-heading-container {
  padding-left: 5px;
}
.page-brstRegisterExistingUserPage .register-bg-container .login-form-container .register-message {
  left: -5px;
}
.page-brstRegisterExistingUserPage .register-bg-container .login-form-container .form-group #defaultShipTo {
  margin-left: 8px;
}
.page-brstRegisterExistingUserPage .register-bg-container .login-form-container .roles-container-list .roles {
  margin-bottom: 9px;
}
.page-brstRegisterExistingUserPage .register-bg-container .login-form-container .wrapperBoxRegisterPage {
  border-bottom: none;
}
.page-brstRegisterExistingUserPage .register-bg-container .login-form-container .wrapperBoxRegisterPage .roles-container-list {
  padding-left: 10px;
}
.page-brstRegisterExistingUserPage .register-bg-container .login-form-container .cognitoSubmitButton {
  padding-left: 8px;
}
.page-brstRegisterExistingUserPage .register-bg-container .login-form-container .cognitoSubmitButton .submitBtn {
  min-width: 128px;
}
.page-brstRegisterPage .pwdDoNotMatchesStyle,
.page-brstSetPasswordPage .pwdDoNotMatchesStyle,
.page-b2bResetPasswordPage .pwdDoNotMatchesStyle,
.page-brstRegisterExistingUserPage .pwdDoNotMatchesStyle {
  color: #ee2e24;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  border: none;
}
.page-brstRegisterPage .pwdMatchesStyle,
.page-brstSetPasswordPage .pwdMatchesStyle,
.page-b2bResetPasswordPage .pwdMatchesStyle,
.page-brstRegisterExistingUserPage .pwdMatchesStyle {
  color: #36b25d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  border: none;
}
.page-brstRegisterPage .permissionsRegisterPage,
.page-brstSetPasswordPage .permissionsRegisterPage,
.page-b2bResetPasswordPage .permissionsRegisterPage,
.page-brstRegisterExistingUserPage .permissionsRegisterPage {
  font-size: 14px;
  margin-top: 10px;
  line-height: 1px;
  margin-bottom: 20px;
}
.page-brstRegisterPage .wrapperBoxRegisterPage,
.page-brstSetPasswordPage .wrapperBoxRegisterPage,
.page-b2bResetPasswordPage .wrapperBoxRegisterPage,
.page-brstRegisterExistingUserPage .wrapperBoxRegisterPage {
  border-bottom: 1px solid #cccccc;
  padding-top: 0px;
  padding-bottom: 35px;
}
.page-brstRegisterPage .userexist-cancel,
.page-brstSetPasswordPage .userexist-cancel,
.page-b2bResetPasswordPage .userexist-cancel,
.page-brstRegisterExistingUserPage .userexist-cancel {
  color: #666666;
  height: 33px;
}
.page-brstRegisterPage .tableauReportRegisterPage,
.page-brstSetPasswordPage .tableauReportRegisterPage,
.page-b2bResetPasswordPage .tableauReportRegisterPage,
.page-brstRegisterExistingUserPage .tableauReportRegisterPage {
  margin-top: 5px;
}
.page-brstRegisterPage .additionalInfoStyle,
.page-brstSetPasswordPage .additionalInfoStyle,
.page-b2bResetPasswordPage .additionalInfoStyle,
.page-brstRegisterExistingUserPage .additionalInfoStyle {
  margin-left: 15px;
}
.page-brstRegisterPage .passwordStyle,
.page-brstSetPasswordPage .passwordStyle,
.page-b2bResetPasswordPage .passwordStyle,
.page-brstRegisterExistingUserPage .passwordStyle {
  border-color: #ee2e24;
}
.page-brstRegisterPage .roles-tooltip-content,
.page-brstSetPasswordPage .roles-tooltip-content,
.page-b2bResetPasswordPage .roles-tooltip-content,
.page-brstRegisterExistingUserPage .roles-tooltip-content {
  display: none;
  font-size: 12px;
  position: absolute;
  background-color: #ffffff;
  color: #000000;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07);
  border-radius: 6px;
  max-width: 225px;
  padding: 5px 10px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  z-index: 3;
  border: 0.5px solid #c5c3c3;
  margin-top: 10px;
}
.page-brstRegisterPage .tooltipArrow,
.page-brstSetPasswordPage .tooltipArrow,
.page-b2bResetPasswordPage .tooltipArrow,
.page-brstRegisterExistingUserPage .tooltipArrow {
  position: absolute;
  height: 10px;
  width: 10px;
  background-color: #ffffff;
  top: -6px;
  left: 50%;
  transform: rotate(45deg);
  border-top: 0.5px solid #c5c3c3;
  border-left: 0.5px solid #c5c3c3;
}
.page-brstRegisterPage .checkboxReg,
.page-brstSetPasswordPage .checkboxReg,
.page-b2bResetPasswordPage .checkboxReg,
.page-brstRegisterExistingUserPage .checkboxReg {
  margin: 0px;
}
.page-brstRegisterPage .checkboxReg,
.page-brstSetPasswordPage .checkboxReg,
.page-b2bResetPasswordPage .checkboxReg,
.page-brstRegisterExistingUserPage .checkboxReg {
  margin-bottom: 5px;
}
.page-brstRegisterPage .roles-tooltip,
.page-brstSetPasswordPage .roles-tooltip,
.page-b2bResetPasswordPage .roles-tooltip,
.page-brstRegisterExistingUserPage .roles-tooltip {
  position: absolute;
}
.page-permissionRequestPage .headingOfPage {
  font-family: 'BridgestoneType-Bold';
  font-size: 25px;
  margin-bottom: 20px;
  margin-top: 80px;
  margin-left: 35px;
  color: #3c3c3c !important;
}
.page-permissionRequestPage .contentOfPage {
  color: #3c3c3c !important;
  font-size: 17px;
  font-family: 'BridgestoneType-Regular';
  margin-left: 35px;
  margin-top: 25px;
}
.page-permissionRequestPage .backButton {
  margin-left: 20px;
  margin-top: 30px;
  width: 175px;
}
.page-permissionRequestPage .mainContent {
  position: relative;
  padding-bottom: 90px;
  min-height: 100vh;
}
.page-permissionRequestPage .logoFooter {
  position: absolute;
  bottom: 0;
}
.page-permissionRequestPage .yearLogo {
  margin-left: 80px;
  margin-top: 25px;
}
.page-permissionRequestPage .bridgestoneLogo {
  margin-left: 80px;
}
.left-0 {
  left: 0!important;
}
.width-116 {
  width: 116px;
  height: 36px!important;
}
/* --------------- Removing outline in on focus on Button ------------- */
button:focus,
.btn:focus,
.btn.focus {
  outline: none !important;
}
/*----------- Technical & Product Bulletin Page ------------*/
.marketing-pdf-section .marketing-pdf-listing table tr td.technical-product-bulletin {
  padding: 16px;
}
.marketing-pdf-section .marketing-pdf-listing table tr td.technical-product-bulletin a {
  font-size: 14px;
}
.marketing-pdf-section .marketing-pdf-listing table tr td.technical-product-bulletin a i {
  font-size: 22px !important;
  margin-right: 6px;
  top: 6px;
}
/* ------------- datePicker color change on checked ------ */
.customDateContainer .daterangepicker input[type="radio"] {
  display: none;
}
.customDateContainer .daterangepicker input[type="radio"] + label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}
.customDateContainer .daterangepicker input[type="radio"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #000000;
}
.customDateContainer .daterangepicker input[type="radio"] + label:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 4px;
  left: 2px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 1px solid transparent;
  border-radius: 100%;
  background: transparent;
}
.customDateContainer .daterangepicker input[type="radio"]:checked + label {
  color: #6178b3;
}
.customDateContainer .daterangepicker input[type="radio"]:checked + label:before {
  border: 1px solid #6178b3;
}
.customDateContainer .daterangepicker input[type="radio"]:checked + label:after {
  background: #6178b3;
}
/*---------- Supporting Document ------------*/
.delete-option.popover-wrapper.open .popover-modal.small {
  width: 241px;
}
/* registration page user id label link */
#b2bRegisterForm .anchorLink {
  color: #6178b3;
  font-weight: normal;
}
.ft-copyright {
  color: #E6E6E6;
}
.genericErrorContainer {
  text-align: center;
  width: 460px;
  padding-top: 12rem;
  margin: auto;
}
.genericErrorContainer .btnInfo {
  color: #ffffff !important;
}
.genericErrorShipmentContainer {
  text-align: center;
  width: 530px;
  padding-top: 12rem;
  margin: auto;
}
.genericErrorShipmentContainer .btnInfo {
  color: #ffffff !important;
}
.genericErrorLogo {
  padding-bottom: 16px;
}
.genericErrorTitle {
  font-size: 32px;
  font-family: 'BridgestoneType-Bold';
  color: #424242;
  padding-bottom: 12px;
}
.genericErrorMsg {
  font-size: 20px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  padding-bottom: 24px;
}
body.page-archivedOrderContentPage {
  background-color: #f8f8f8;
}
/* registration page user id label link */
#b2bRegisterForm .anchorLink {
  color: #6178b3;
  font-weight: normal;
}
/*----------------------- my profile dropdown -------------------------------------*/
#headerBackgroundImage {
  overflow: visible!important;
}
.header-buttons .dropdown.show {
  background-color: transparent !important;
}
.header-buttons a {
  text-decoration: none!important;
}
.header-buttons .header-dropdown a {
  color: #000000 !important;
  padding: 0 5px;
  font-family: 'BridgestoneType-Regular';
}
.header-buttons .header-dropdown a i {
  color: #6178b3 !important;
}
.header-buttons .header-dropdown .dropdown-item:active {
  background-color: transparent !important;
}
.header-buttons .dropdown-toggle::after {
  display: none;
}
.link-pointer {
  cursor: pointer!important;
}
.page-brstSetPasswordPage .ui-tooltip,
.page-b2bResetPasswordPage .ui-tooltip,
.page-brstRegisterPage .ui-tooltip,
.page-brstRegisterExistingUserPage .ui-tooltip {
  background: #000000 !important;
  color: #ffffff !important;
}
.page-brstSetPasswordPage .arrow:after,
.page-b2bResetPasswordPage .arrow:after,
.page-brstRegisterPage .arrow:after,
.page-brstRegisterExistingUserPage .arrow:after {
  box-shadow: 6px 5px 9px -9px #000000 !important;
  background: #000000 !important;
}
#ccPreAuthRedirectErrorMsg {
  border-color: #ee2e24;
  font-weight: normal;
  color: #424242;
}
#ccPreAuthRedirectErrorMsg .material-icons {
  color: #ee2e24 !important;
  top: 1px;
}
#ccPreAuthRedirectErrorMsg .close {
  font-weight: normal;
  color: #666666;
  opacity: inherit;
  font-size: 20px;
  margin-right: 5px;
}
.page-b2bUnitManagementPage .nav-tabs > li > a {
  text-transform: uppercase;
}
.form-control.disabled {
  background-color: #eeeeee !important;
  opacity: 1;
  pointer-events: none;
}
.emailPopup .password-text > li:first-child {
  color: #3e4d77;
  font-family: 'BridgestoneType-Bold';
}
.emailPopup .note-section ul {
  border: 1px solid #eaeef6;
  background-color: #eaeef6;
}
.emailPopup .note-section ul li:first-child {
  color: #3e4d77;
}
#emailErrorTxtNew {
  display: none;
  font-size: 12px;
  color: #ee2e24;
  line-height: 18px;
  margin-top: 3px;
}
#emailErrorTxtNew i {
  color: #ee2e24;
}
.standardMaintenanceMessage {
  display: flex;
  justify-content: space-between;
  width: 100%;
  min-height: 30px;
  background: #FFB74D;
  color: #000000;
  line-height: 12px;
  padding: 5px 20px;
  padding-top: 15px;
}
.standardMaintenanceMessage .content {
  font-size: 18px;
}
.standardMaintenanceMessage .maintenanceMessageLink {
  margin-left: auto;
  cursor: pointer;
}
.customRadioBtn {
  position: relative;
  padding-left: 20px !important;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.customRadioBtn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.customRadioBtn .checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 13px;
  width: 13px;
  border: 1px solid #000000;
  border-radius: 50%;
}
.customRadioBtn:hover input ~ .checkmark {
  background-color: transparent;
}
.customRadioBtn input:checked ~ .checkmark {
  background-color: #ffffff;
  border: 1px solid #6178b3;
}
.customRadioBtn input:checked ~ .customRadioLabel {
  color: #6178b3;
}
.customRadioBtn .customRadioLabel {
  color: #000000;
  font-family: 'BridgestoneType-Regular';
  font-size: 14px;
}
.customRadioBtn .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.customRadioBtn input:checked ~ .checkmark:after {
  display: block;
}
.customRadioBtn input[disabled]:checked ~ .customRadioLabel,
.customRadioBtn input[disabled] ~ .customRadioLabel {
  color: #cccccc;
}
.customRadioBtn input[disabled]:checked ~ .checkmark,
.customRadioBtn input[disabled] ~ .checkmark {
  border: 1px solid #999999;
}
.customRadioBtn input[disabled]:checked ~ .checkmark:after {
  background: #999999;
}
.customRadioBtn .checkmark:after {
  top: 2px;
  left: 2px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #6178b3;
}
.page-ScanToOrderListingMainContentPage #print-pdf-section {
  page-break-after: always !important;
}
.page-ScanToOrderListingMainContentPage #multiPrintSection #print-pdf-section {
  page-break-after: always !important;
}
.subTotalQtyMain {
  border-top: 2px dashed #424242;
}
#cbeTableDateWithPagination .tableBody table.printPickTable tr {
  background: #ffffff !important;
}
/* Scan To Order Label Printer Setup */
.page-stoMarketingMainContentPage .inner-page-logo {
  display: none;
}
.page-stoMarketingMainContentPage .bs-header-topRight-section {
  display: none;
}
.page-stoMarketingMainContentPage .delivery-receipt-main-content-wrapper .delivery-receipts-header h2 {
  margin-bottom: 30px;
}
.page-stoMarketingMainContentPage .panel-body {
  padding: 30px 24px 20px;
}
.page-stoMarketingMainContentPage .panel-body a {
  font-size: 14px;
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
}
.page-stoMarketingMainContentPage #bs-footer,
.page-stoMarketingMainContentPage #logo-block,
.page-stoMarketingMainContentPage #nav-block,
.page-stoMarketingMainContentPage .bs-header-info-section {
  display: none;
}
.page-stoMarketingMainContentPage .sto-logo-block {
  display: block !important;
}
.page-stoMarketingMainContentPage .stoPrintbtn {
  min-width: 116px;
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.print-links-box {
  margin-bottom: 40px;
}
.print-links-box h3 {
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  color: #000000;
  text-transform: none;
}
.printBarcodePopupContainer .printOverviewContainer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.printBarcodePopupContainer .printOverviewContainer .totalItems {
  font-size: 13px;
  font-weight: bold;
}
.printBarcodePopupContainer #printProgressBar {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #dddddd;
}
.printBarcodePopupContainer #printProgressBar #printCompletedProgress {
  width: 0;
  height: 5px;
  background-color: #6178b3;
}
.printBarcodePopupContainer .printBarcodeCancelBtn {
  border: 1px solid #000000;
  padding: 0px !important;
}
.printBarcodePopupContainer .printPopupErrorMsgContainer {
  color: #ee2e24;
  font-size: 12px;
  line-height: 18px;
}
.printBarcodePopupContainer .printPopupErrorMsgContainer i {
  font-size: 16px;
}
.page-ScanToOrderListingMainContentPage .modal-body .printPopupErrorMsgContainer {
  color: #ee2e24;
  font-size: 12px;
  line-height: 18px;
  margin: 6px 0 0;
}
.page-ScanToOrderListingMainContentPage .modal-body .printPopupErrorMsgContainer i {
  font-size: 14px !important;
  color: #ee2e24 !important;
}
.page-ScanToOrderListingMainContentPage .modal-body h3.heading {
  padding: 0px;
}
.page-ScanToOrderListingMainContentPage #cboxOverlay,
.page-ScanToOrderDetailMainContentPage #cboxOverlay {
  pointer-events: none;
}
.page-ScanToOrderListingMainContentPage .modal-body .printerErrorPopupInfo .info,
.page-ScanToOrderDetailMainContentPage .modal-body .printerErrorPopupInfo .info {
  margin-bottom: 16px;
}
.page-ScanToOrderListingMainContentPage .modal-body .printerErrorPopupInfo p,
.page-ScanToOrderDetailMainContentPage .modal-body .printerErrorPopupInfo p {
  font-size: 16px;
  margin-bottom: 0px !important;
}
.page-ScanToOrderListingMainContentPage .modal-body .printerErrorPopupInfo p span,
.page-ScanToOrderDetailMainContentPage .modal-body .printerErrorPopupInfo p span {
  font-family: 'BridgestoneType-Bold';
}
.page-ScanToOrderListingMainContentPage .modal-body .printerErrorPopupInfo .printer-error-popup-box,
.page-ScanToOrderDetailMainContentPage .modal-body .printerErrorPopupInfo .printer-error-popup-box {
  font-size: 16px;
}
.page-ScanToOrderListingMainContentPage .modal-body .printerErrorPopupInfo .printer-error-popup-box i,
.page-ScanToOrderDetailMainContentPage .modal-body .printerErrorPopupInfo .printer-error-popup-box i {
  font-size: 16px !important;
  padding-left: 0;
}
.bottomPanel ul li label span {
  font-family: 'BridgestoneType-Regular';
  padding-left: 4px;
}
.printLabelErrorPopup .title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 16px;
  margin-bottom: 16px;
  font-size: 16px;
  color: #424242;
  font-family: 'BridgestoneType-Regular';
}
.printLabelErrorPopup .title strong {
  font-family: 'BridgestoneType-Bold';
}
.printLabelErrorPopup i {
  font-size: 17px;
  margin: 4px 5px 0 0;
}
.printLabelErrorPopup .printer-response {
  box-sizing: border-box;
  border: 1px solid #cccccc;
  background-color: #ededed;
  border-radius: 5px;
  padding: 12px;
  margin: 16px 0;
  font-size: 16px;
}
.printLabelErrorPopup .printer-response label {
  display: block;
  margin: 0 0 5px;
  font-family: 'BridgestoneType-Bold';
}
.printLabelErrorPopup .printer-response p {
  font-family: 'BridgestoneType-Regular';
  margin: 0;
}
.printLabelErrorPopup .labelprinter-status-box {
  font-size: 16px;
}
.printLabelErrorPopup .labelprinter-status-box label {
  font-weight: normal;
  font-family: 'BridgestoneType-Regular';
}
.printLabelErrorPopup .labelprinter-status-box span {
  font-family: 'BridgestoneType-Bold';
}
.printLabelErrorPopup .error-icon {
  color: #ee2e24;
}
.printLabelErrorPopup .success {
  color: #1f6a37;
}
.printLabelErrorPopup .schedule-icon {
  color: #bd6d05;
}
/* Punchout CSS */
.punchout-column-container {
  display: flex;
}
.punchout-leftNav {
  height: inherit;
}
.punchout-bsContent {
  width: calc(100% - 104px);
}
.punchout-mainContainer {
  margin: 0;
  padding: 0;
}
.punchout-bs-rightcolumn {
  width: 100%!important;
}
/* import the common css file */
/*****Order History Home Page Widget START ********/
#bs-content.order-Landing-Widget-Container {
  padding: 0 20px;
}
.white-box .history-listing {
  height: auto;
  overflow-y: auto;
}
.white-box .history-listing .tableBody {
  height: 260px;
  overflow-y: auto;
}
.empty-order-container {
  text-align: center;
  font-size: 13px;
  line-height: 22px;
}
/*****Order History Home Page Widget END ********/
/******************************************************/
/******************************************************/
/*****Order History List Page START ******/
.historyListingTitle {
  color: #424242;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  margin: 15px 0 7px;
}
.invoice-note {
  color: #a0a0a0;
  font-size: 14px;
  line-height: 24px;
}
.dataTables_wrapper .dataTables_length {
  color: #000000;
  float: right;
  font-size: 14px;
  line-height: 22px;
  margin-top: 12px;
  opacity: 0.5;
  margin-right: 10px;
}
.dataTables_wrapper .dataTables_filter {
  float: left;
  height: 0;
  visibility: hidden;
}
.dataTables_wrapper .dataTables_paginate {
  display: flex;
  float: right;
  margin: 10px 10px 0 0;
  padding-right: 5px;
  padding-top: 0.25em;
  text-align: right;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  background: none;
  border: none;
  color: #cccccc;
  padding: 0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: none;
  background: none !important;
  border: 0 !important;
  border: none;
  box-shadow: none !important;
  color: #cccccc;
  color: #6178b3 !important;
  padding: 0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: none;
  background: none !important;
  border: 0 !important;
  border: none;
  box-shadow: none !important;
  color: #cccccc;
  color: #6178b3 !important;
  padding: 0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: none;
  background: none !important;
  border: 0 !important;
  border: none;
  box-shadow: none !important;
  color: #cccccc;
  color: #6178b3 !important;
  padding: 0px;
}
.dataTables_wrapper .dataTables_info {
  margin-left: 10px;
}
.customDateContainer {
  border-radius: 4px;
  margin-top: 15px;
  position: relative;
  cursor: pointer;
}
.customDateContainer .datePicker {
  left: 8px;
  position: absolute;
  top: 15px;
  padding: 0;
  font-size: 18px!important;
  color: #000000;
}
.customDateContainer .dateDropDown {
  right: 8px;
  position: absolute;
  top: 18px;
}
.customDateContainer input[type="text"].customDate {
  padding: 0 15px 2px 40px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  cursor: pointer;
}
.customDateContainer input[type="text"].customDate:-webkit-input-placeholder {
  color: #cccccc;
  opacity: 1;
}
.customDateContainer input[type="text"].customDate:-moz-placeholder {
  color: #cccccc;
  opacity: 1;
}
.customDateContainer input[type="text"].customDate:-ms-input-placeholder {
  color: #cccccc;
  opacity: 1;
}
.customDateContainer input[type="text"].customDate:-moz-placeholder {
  color: #cccccc;
  opacity: 1;
}
.customSearchContainer {
  border-radius: 4px;
  margin-top: 15px;
  position: relative;
  z-index: 99999;
}
.customSearchContainer .material-icons.filter {
  left: 8px;
  position: absolute;
  top: 18px;
}
.customSearchContainer .search {
  right: 0;
  position: absolute;
  top: 8px;
  height: 32px;
  background: #6178b3;
  border-radius: 0 4px 4px 0;
  padding: 0 30px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
}
.customSearchContainer .search[disabled] {
  background: #cccccc;
  cursor: default;
  font-family: 'BridgestoneType-Regular';
}
.currentDate {
  color: #a1a1a1;
  font-size: 14px;
  line-height: 22px;
}
.bottomPanel {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  padding: 20px;
  margin-top: 30px;
  color: #000000;
}
.bottomPanel h3 {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
  text-transform: capitalize;
}
.bottomPanel ul {
  margin-top: 8px;
}
.bottomPanel ul li label {
  font-family: 'BridgestoneType-Bold';
}
.dataTables_paginate .material-icons.grey {
  background: #f1f1f1;
  border-radius: 50%;
}
.paginate_button:hover {
  background: none;
  border: 0;
  box-shadow: none;
  color: #6178b3;
}
.paginate_button.current {
  background: none;
  border: 0;
  box-shadow: none;
  color: #6178b3;
}
input[type="text"].customSearch {
  padding: 0 124px 2px 10px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  border: 1px solid #cccccc;
  text-transform: initial;
}
input[type="text"].customSearch::-webkit-input-placeholder {
  color: #cccccc;
  opacity: 1;
  text-transform: initial;
}
input[type="text"].customSearch:-moz-placeholder {
  color: #cccccc;
  opacity: 1;
  text-transform: initial;
}
input[type="text"].customSearch:-ms-input-placeholder {
  color: #cccccc;
  opacity: 1;
  text-transform: initial;
}
input[type="text"].customSearch::-moz-placeholder {
  color: #cccccc;
  opacity: 1;
  text-transform: initial;
}
.container-fluid.bs-container {
  min-height: 0;
}
.bs-content {
  min-height: 0;
}
.reOrderBtn.btn.btn-primary {
  background: none;
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  padding: 0;
  border: 0;
}
.reOrderBtn.btn.btn-primary i {
  font-size: 14px;
  margin-right: 3px;
  position: relative;
  top: 2px;
  padding-left: 0;
}
.dataTables_wrapper.dataTables_empty {
  text-align: right;
}
.boldText {
  font-family: 'BridgestoneType-Bold';
}
.white-box .history-listing table tbody tr td.dataTables_empty:last-child {
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  line-height: 25px;
}
/*****Order History List Page END ********/
/******************************************************/
/******************************************************/
/*****Order History Home Details Page START ******/
#bs-content.order-details-container {
  padding: 0 40px;
}
.order-details-header-container {
  margin: 0 0 30px;
}
.order-details-header-container p {
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}
.order-details-header-title h3 {
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  line-height: 47px;
  float: left;
  margin: 5px 0 5px 0;
  text-transform: capitalize;
  color: #424242;
}
.order-details-header-title .order-id-info {
  float: left;
  margin: 0 10px;
  font-size: 24px;
  font-family: 'BridgestoneType-Regular';
  line-height: 47px;
  color: #000000;
}
.order-details-header-title .purchase-order-label {
  float: left;
  font-size: 24px;
  line-height: 47px;
  color: #000000;
  margin-right: 30px;
  font-family: 'BridgestoneType-Regular';
}
.order-details-header-title .status-badge {
  float: left;
  margin-top: 19px;
  margin-left: 25px;
  font-family: 'BridgestoneType-Bold';
}
.order-details-info-content {
  margin-bottom: 16px;
}
.order-details-info-content h3 {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 3px;
  text-transform: capitalize;
}
.order-details-info-content p {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  margin: 0;
  word-break: break-word;
}
.order-details-info .col-sm-3 .order-details-info-content:last-child {
  margin-bottom: 0;
}
.detail-title {
  font-size: 18px;
  line-height: 29px;
  margin: 20px 0 8px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
}
.rdd-info i {
  font-size: 12px;
  position: relative;
  top: 1px;
  color: #ffae42;
  margin-right: 5px;
}
.shipping-details-info-content h3 {
  margin: 0 0 3px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  color: #000000;
  text-transform: capitalize;
}
.shipping-details-info-content h3 i {
  font-size: 12px;
  position: relative;
  top: 1px;
  color: #000000;
}
.shipping-details-info-content p {
  padding-left: 20px;
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.shipping-details-info-content .ship-checkbox {
  margin-top: 10px;
}
.shipping-details-info-content .ship-checkbox .input-checkbox {
  margin-top: 6px;
  float: left;
  margin-right: 3px;
}
.shipping-details-info-content .ship-checkbox label {
  font-family: 'BridgestoneType-Regular';
  font-size: 12px;
}
.shipping-details-info-content .ship-checkbox input[type="checkbox"][disabled] + label {
  color: #cccccc;
}
.order-sales-list-header {
  padding: 20px 0 10px 0;
  margin: 20px 0 0;
  border-top: 1px solid #cccccc;
  font-size: 24px;
  font-family: 'BridgestoneType-Bold';
  line-height: 38px;
  color: #000000;
}
.order-sales-list {
  position: relative;
  border-radius: 8px 8px 0 0;
  background-color: #ffffff;
  padding: 24px 24px;
  border-bottom: 1px solid #cccccc;
}
.order-sales-list:last-child {
  border: 0;
}
.order-sales-list.modified-order-sales-list .order-list-product-header .order-list-product-header-title {
  float: left;
  width: 70%;
}
.order-sales-list.modified-order-sales-list .order-list-product-header .modified-warning-msg {
  float: right;
  width: 30%;
  padding-top: 5px;
  text-align: right;
  color: #000000;
}
.order-sales-list.modified-order-sales-list .order-list-product-header .modified-warning-msg i {
  color: #faaf4c;
}
.order-sales-list.modified-order-sales-list:before {
  position: absolute;
  width: 4px;
  height: 100%;
  content: "";
  background: #faaf4c;
  left: 0;
  top: 0;
}
.order-sales-list .order-sales-list-product {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.order-sales-list .order-sales-list-product:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.order-total-price-details {
  font-size: 24px;
  font-family: 'BridgestoneType-Bold';
  line-height: 30px;
  color: #000000;
}
.shipping-addr-info-box {
  margin-bottom: 15px;
}
.shipping-addr-info-box h3 {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Bold';
  text-transform: capitalize;
  color: #000000;
}
.shipping-addr-info-box h3 span i {
  font-size: 16px !important;
  position: relative;
  top: 2px;
  color: #000000;
}
.shipping-addr-info-box P {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.shipping-addr-info-box p span i {
  font-size: 12px;
  position: relative;
  top: 2px;
}
.shipping-addr-info-box .cbe-badge-in-badge.badge-grey span i.badge {
  text-align: center;
  background-color: #cccccc;
  color: #ffffff;
  margin: 5px 2px;
  font-style: normal;
}
.shipping-addr-info-box .badge-margin {
  margin-bottom: 10px;
  margin-left: 24px;
}
.backorder-no {
  padding-left: 16px;
}
.shipped-no {
  padding-left: 15px;
}
.warning {
  color: #ffae42;
}
.order-list-product-header {
  margin-bottom: 15px;
}
.order-list-product-header h2 {
  text-transform: capitalize;
  margin-bottom: 0;
}
.order-list-product-header h2 label {
  margin: 0 15px 0 0;
  float: left;
}
.order-list-product-header h2 label a {
  color: #ee2e24;
  font-size: 24px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
}
.order-list-product-header h2 span {
  height: 16px;
  line-height: 14px;
  font-size: 11px;
  float: left;
  width: 80px;
  margin-top: 14px;
}
.order-list-product-header .status-badge {
  margin-top: 4px;
}
.order-list-product-header.lineItemHeader {
  margin-bottom: 3px;
}
.order-list-header-info {
  margin: 0;
  padding: 0;
  list-style: none;
}
.order-list-header-info li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 8px;
  font-size: 16px;
  line-height: 18px;
}
.order-list-header-info li:first-child {
  padding-left: 0;
  color: #000000;
}
.order-sales-list-product {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.order-summary-container {
  background: #f5f5f5;
  box-shadow: inset 0 8px 8px 0 rgba(0, 0, 0, 0.05);
  padding: 35px 24px;
}
.important-points {
  border-right: 1px solid #cccccc;
  padding: 0 9% 10px 0;
}
.important-points h3 {
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
  margin-bottom: 20px;
  text-transform: capitalize;
  color: #000000;
}
.important-points h4 {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 15px 0;
  text-transform: none;
}
.important-points p {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.important-points ul li {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
.important-points ul li label {
  font-family: 'BridgestoneType-Bold';
}
.order-summary-details-header {
  margin-bottom: 10px;
  padding: 0 15px 10px;
  border-bottom: 1px solid #cccccc;
}
.order-summary-details-header label {
  color: #000000;
  float: left;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
  width: 50%;
}
.order-summary-details-header span {
  color: #000000;
  float: right;
  text-align: right;
  margin-top: 10px;
  width: 50%;
  font-size: 14px;
  line-height: 22px;
}
.order-summary-details {
  padding: 0 15px;
}
.order-summary-details label {
  color: #000000;
  width: 50%;
  float: left;
  font-size: 16px;
  line-height: 25px;
  font-family: 'BridgestoneType-Regular';
  padding-left: 16px;
}
.order-summary-details span {
  color: #000000;
  float: right;
  text-align: right;
  width: 50%;
  font-size: 16px;
  line-height: 25px;
}
.label-text-transform-none label {
  text-transform: none;
}
.order-summary-total {
  margin-top: 10px;
  /*border-bottom: 1px solid @color-shadow;*/
  padding: 10px 15px 0;
}
.order-summary-total label {
  font-family: 'BridgestoneType-Regular';
  padding-left: 16px;
  color: #000000;
  width: 50%;
  float: left;
  margin-top: 6px;
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  line-height: 25px;
}
.order-summary-total span {
  color: #000000;
  float: right;
  text-align: right;
  width: 50%;
  font-size: 24px;
  line-height: 38px;
  font-family: 'BridgestoneType-Bold';
}
.order-summary-reorder {
  text-align: right;
  margin-top: 20px;
  padding-right: 15px;
}
.order-summary-reorder button {
  border: 0;
  height: 32px;
  padding: 0 15px 0 10px;
  border-radius: 4px;
  background: #d8242b;
  color: #ffffff;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
}
.order-summary-reorder button i {
  position: relative;
  top: 2px;
  color: #ffffff;
  font-size: 14px;
  margin: 0 5px 0 0;
}
.order-summary-content {
  padding-left: 3%;
  padding-bottom: 15px;
}
.backorder-link-container {
  margin: 20px 0;
}
.backorder-link-container.last {
  margin: 30px 0;
}
.backorder-link-container a {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  color: #6178b3;
}
.backorder-link-container a i {
  font-size: 16px;
  font-weight: normal;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
.detail-search-container {
  margin-bottom: 15px;
}
/*****Order History Home Page Page END ********/
/******************************************************/
/*****Order History Listing Page Search Start ********/
/******************************************************/
.search-container .filter-disabled {
  opacity: 0.5;
}
.search-container.invoice-search-container .group-by-selector {
  float: left;
}
.search-container.invoice-search-container .customSearchContainer {
  float: left;
  width: 70%;
  margin-left: 2%;
}
.search-container .customSearchContainer {
  float: left;
  width: 54%;
  margin-right: 2%;
}
.search-container .full-width {
  width: 100%;
}
.search-container .group-by-selector {
  float: right;
  margin-top: 21px;
}
.search-container .group-by-selector label {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  margin-right: 5px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
}
.search-container .group-by-selector .status-dropdown {
  position: relative;
  z-index: 99999;
  width: auto;
  min-width: 90px;
  display: inline-block;
}
.search-container .group-by-selector .status-label {
  display: block;
  font-size: 14px;
  line-height: 32px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 0 5px 0 7px;
  color: #000000;
  background: #ffffff;
  text-decoration: none;
}
.search-container .group-by-selector .status-label i {
  float: right;
  margin-top: 8px;
  color: #000000;
}
.search-container .group-by-selector .status-label:hover {
  text-decoration: none;
}
.search-container .group-by-selector .status-dropdown-list {
  display: none;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 35px;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 90px;
}
.search-container .group-by-selector .status-dropdown-list li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #cccccc;
  width: 100%;
}
.search-container .group-by-selector .status-dropdown-list li:last-child {
  border: 0;
}
.search-container .group-by-selector .status-dropdown-list li a {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  padding: 0 5px;
  text-decoration: none;
}
.search-container .group-by-selector .status-dropdown-list li a:hover {
  text-decoration: none;
}
.search-container .advanced-search-label {
  float: left;
  width: 23%;
  text-align: center;
  padding: 20px 0 0;
}
.search-container .advanced-search-label a {
  display: inline-block;
  min-width: 190px;
}
.search-container .advanced-search-label i {
  color: #6178b3 !important;
  display: inline-block;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.search-container .advanced-search-label i.material-icons {
  font-size: 24px!important;
  top: 7px;
}
.search-container .advanced-search-label span {
  display: inline-block;
  margin: 0 0 0 3px;
  color: #6178b3;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}
.search-container .advanced-search-label span.material-icons {
  font-family: 'Material Icons';
  font-weight: 600;
}
.search-container .advanced-search-label .filter-disabled {
  opacity: 1;
}
.search-container .advanced-search-label .filter-disabled span {
  color: #cccccc !important;
}
.search-container .advanced-search-label .filter-disabled i {
  color: #cccccc !important;
}
#filter-search-container,
.filter-search-container,
#filter-search-container-fleet {
  margin-bottom: 20px;
  padding: 12px 18px;
  display: none;
  width: 100%;
  border-radius: 4px;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
}
#filter-search-container.invoice-type-box,
.filter-search-container.invoice-type-box,
#filter-search-container-fleet.invoice-type-box {
  position: relative;
}
#filter-search-container .filter-search-sub-cat.filter-search-box-content,
.filter-search-container .filter-search-sub-cat.filter-search-box-content,
#filter-search-container-fleet .filter-search-sub-cat.filter-search-box-content {
  padding-right: 20%;
}
#filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box,
.filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box,
#filter-search-container-fleet .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
  width: 25%;
}
#filter-search-container .filter-search-box-content:first-child,
.filter-search-container .filter-search-box-content:first-child,
#filter-search-container-fleet .filter-search-box-content:first-child {
  margin-bottom: 15px;
}
#filter-search-container .filter-search-field-box,
.filter-search-container .filter-search-field-box,
#filter-search-container-fleet .filter-search-field-box {
  float: left;
  width: 20%;
  position: relative;
  z-index: 9999999;
  padding-right: 15px;
}
#filter-search-container .filter-search-field-box.filter-type-invoiceType,
.filter-search-container .filter-search-field-box.filter-type-invoiceType,
#filter-search-container-fleet .filter-search-field-box.filter-type-invoiceType {
  min-width: 150px;
}
#filter-search-container .filter-search-field-box:last-child,
.filter-search-container .filter-search-field-box:last-child,
#filter-search-container-fleet .filter-search-field-box:last-child {
  padding-right: 0;
}
#filter-search-container .filter-search-field-box:last-child .filter-search-field-label span label,
.filter-search-container .filter-search-field-box:last-child .filter-search-field-label span label,
#filter-search-container-fleet .filter-search-field-box:last-child .filter-search-field-label span label {
  margin: 0;
  width: calc(100% - 20px);
}
#filter-search-container .filter-search-field-box:last-child .filter-search-field-label span label small,
.filter-search-container .filter-search-field-box:last-child .filter-search-field-label span label small,
#filter-search-container-fleet .filter-search-field-box:last-child .filter-search-field-label span label small {
  margin-left: 3px;
  position: relative;
  top: -1px;
}
#filter-search-container .filter-search-field-box .filter-search-field-label,
.filter-search-container .filter-search-field-box .filter-search-field-label,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-label {
  width: 100%;
}
#filter-search-container .filter-search-field-box .filter-search-field-label span,
.filter-search-container .filter-search-field-box .filter-search-field-label span,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-label span {
  border-radius: 4px;
  border: 1px solid #cccccc;
  height: 32px;
  line-height: 32px;
  padding: 0 5px 0 10px;
  color: #000000;
  font-size: 14px;
  width: 100%;
  display: block;
}
#filter-search-container .filter-search-field-box .filter-search-field-label span label,
.filter-search-container .filter-search-field-box .filter-search-field-label span label,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-label span label {
  margin: 0;
  width: calc(100% - 20px);
  color: #000000;
  line-height: 30px;
  float: left;
}
#filter-search-container .filter-search-field-box .filter-search-field-label span.active,
.filter-search-container .filter-search-field-box .filter-search-field-label span.active,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-label span.active {
  border: 1px solid #6178b3;
}
#filter-search-container .filter-search-field-box .filter-search-field-label span.active label,
.filter-search-container .filter-search-field-box .filter-search-field-label span.active label,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-label span.active label {
  color: #6178b3;
}
#filter-search-container .filter-search-field-box .filter-search-field-content,
.filter-search-container .filter-search-field-box .filter-search-field-content,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content {
  display: none;
  position: absolute;
  top: 33px;
  left: 0;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  width: 248px;
}
#filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header,
.filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content .filter-search-field-content-header {
  border-radius: 4px 4px 0 0;
  background-color: rgba(184, 199, 226, 0.3);
  box-shadow: 0 2px 4px 0 rgba(62, 77, 119, 0.05);
  padding: 11px 15px;
}
#filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header h4,
.filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header h4,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content .filter-search-field-content-header h4 {
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  float: left;
  margin: 0;
  text-transform: capitalize;
  font-family: 'BridgestoneType-Bold';
}
#filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header .field-options,
.filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header .field-options,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content .filter-search-field-content-header .field-options {
  float: right;
  font-size: 12px;
  line-height: 18px;
  color: #6178b3;
}
#filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header .field-options a,
.filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header .field-options a,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content .filter-search-field-content-header .field-options a {
  font-size: 12px;
  line-height: 18px;
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
#filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header .field-options a:hover,
.filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-content-header .field-options a:hover,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content .filter-search-field-content-header .field-options a:hover {
  text-decoration: underline;
}
#filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-listing,
.filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-listing,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content .filter-search-field-listing {
  padding: 15px 15px;
}
#filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-listing h5,
.filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-listing h5,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content .filter-search-field-listing h5 {
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 18px;
  text-transform: capitalize;
}
#filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-listing ul,
.filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-listing ul,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content .filter-search-field-listing ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-listing ul li,
.filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-listing ul li,
#filter-search-container-fleet .filter-search-field-box .filter-search-field-content .filter-search-field-listing ul li {
  margin: 0 0 3px;
  text-align: left;
}
.filter-search-box-cat-content {
  float: left;
  width: 65%;
}
.filter-search-box-cat-content.invoice-filter-search-box-cat-content {
  width: 80%;
  margin-top: 20px;
}
.filter-search-box-cat-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.filter-search-box-cat-content ul li {
  margin: 0 0 8px;
  text-align: left;
  float: left;
  width: 25%;
  margin-bottom: 5px;
}
.filter-search-box-cat-content.columns-5 li {
  width: 20%!important;
}
.filter-search-box-cat-content.columns-5 .backorder_true li {
  width: 25%!important;
}
.clear-fliters-btn {
  float: left;
  width: 15%;
  text-align: right;
  margin-top: 17px;
}
.clear-fliters-btn a {
  font-size: 14px;
  line-height: 22px;
  color: #b0bbd9;
}
.clear-fliters-btn a:hover {
  text-decoration: underline;
}
.filter-search-box-footer {
  padding: 15px 0 0 15px;
  float: left;
  width: 20%;
}
.filter-search-box-footer button {
  width: 100%;
  height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background: #cccccc;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
}
.filter-search-box-footer button.enabled {
  background: #6178b3;
}
.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox:checked + label {
  color: #6178b3;
}
.styled-checkbox:checked + label .itemCount {
  display: block;
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
  line-height: 16px;
  clear: both;
  width: 100%;
  text-transform: none;
}
.styled-checkbox + label .itemCount {
  display: none;
  color: #6178b3;
  float: right;
  margin-top: 2px;
}
.styled-checkbox + label:before {
  content: '';
  margin: 2px 5px 0 0;
  display: inline-block;
  vertical-align: text-top;
  width: 12px;
  height: 12px;
  background: white;
  border: 1px solid #000000;
}
.styled-checkbox:focus + label:before {
  border: 2px solid #cccccc !important;
  background: #6178b3;
}
.styled-checkbox:hover + label:before {
  background: #6178b3;
  border: 1px solid #6178b3 !important;
}
.styled-checkbox:checked + label:before {
  background: #6178b3;
  border: 1px solid #6178b3 !important;
}
.styled-checkbox:disabled + label {
  color: #cccccc;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  color: #cccccc;
  background: #cccccc;
  border: 1px solid #cccccc !important;
}
.styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 1px;
  top: 8px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #ffffff, 4px 0 0 #ffffff, 4px -2px 0 #ffffff, 4px -4px 0 #ffffff, 4px -6px 0 #ffffff, 4px -8px 0 #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.search-badge {
  position: absolute;
  left: 5px;
  top: 12px;
  height: 24px;
  border-radius: 4px;
  background: #dfe4f0;
  padding: 0 5px;
  border: 1px solid #6178b3;
  display: none;
}
.search-badge.status-badge-visible {
  display: block;
}
.search-badge label {
  font-size: 14px;
  color: #6178b3;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
}
.search-badge .material-icons {
  background: #6178b3;
  padding: 1px;
  border-radius: 50%;
  top: 1px;
  margin-left: 5px;
}
.search-badge .material-icons.wh {
  color: #ffffff;
}
/*****Order History Listing Page Search end ********/
/******************************************************/
/************ Search Filter CSS ************/
#cbeTableDateWithPagination .tableBody,
.cbeTableDateWithPagination .tableBody,
#cbeTableDateWithPaginations .tableBody {
  display: inline-block;
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
#cbeTableDateWithPagination .tableBody table tr:nth-child(even),
.cbeTableDateWithPagination .tableBody table tr:nth-child(even),
#cbeTableDateWithPaginations .tableBody table tr:nth-child(even) {
  background: #f5f5f5;
}
#cbeTableDateWithPagination .tableBody table tr th,
.cbeTableDateWithPagination .tableBody table tr th,
#cbeTableDateWithPaginations .tableBody table tr th {
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  color: #000000;
  vertical-align: middle;
  text-transform: capitalize;
  padding: 5px 12px;
  border-bottom: 1px solid #cccccc;
}
#cbeTableDateWithPagination .tableBody table tr th:last-child,
.cbeTableDateWithPagination .tableBody table tr th:last-child,
#cbeTableDateWithPaginations .tableBody table tr th:last-child {
  text-align: left;
}
#cbeTableDateWithPagination .tableBody table tr td,
.cbeTableDateWithPagination .tableBody table tr td,
#cbeTableDateWithPaginations .tableBody table tr td {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  vertical-align: middle;
  text-transform: none;
  padding: 5px 12px;
  border: 0;
}
#cbeTableDateWithPagination .tableBody table tr td.no-order-info-text,
.cbeTableDateWithPagination .tableBody table tr td.no-order-info-text,
#cbeTableDateWithPaginations .tableBody table tr td.no-order-info-text {
  font-size: 16px;
  line-height: 25px;
  font-family: 'BridgestoneType-Regular';
  text-transform: none;
}
#cbeTableDateWithPagination .tableBody table tr td.boldText,
.cbeTableDateWithPagination .tableBody table tr td.boldText,
#cbeTableDateWithPaginations .tableBody table tr td.boldText {
  font-family: 'BridgestoneType-Bold';
}
#cbeTableDateWithPagination .tableBody table tr td a,
.cbeTableDateWithPagination .tableBody table tr td a,
#cbeTableDateWithPaginations .tableBody table tr td a {
  color: #6178b3;
}
#cbeTableDateWithPagination .tableBody table tr td a.disabled,
.cbeTableDateWithPagination .tableBody table tr td a.disabled,
#cbeTableDateWithPaginations .tableBody table tr td a.disabled {
  opacity: 1;
  pointer-events: none;
  color: #cccccc;
}
#cbeTableDateWithPagination .tableBody table tr td #creditHoldTooltip,
.cbeTableDateWithPagination .tableBody table tr td #creditHoldTooltip,
#cbeTableDateWithPaginations .tableBody table tr td #creditHoldTooltip {
  font-size: 18px !important;
  top: 4px;
  padding: 0 0 0 4px;
  color: #F8920A;
}
#cbeTableDateWithPagination .pagination,
.cbeTableDateWithPagination .pagination,
#cbeTableDateWithPaginations .pagination {
  border: 0;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .pagination-label,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .pagination-label,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .pagination-label {
  margin: 0 10px 0 20px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  width: auto;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass select.whj_bgc,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass select.whj_bgc,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass select.whj_bgc {
  height: 32px;
  border-radius: 4px;
  background: #ffffff;
  border: 0;
  padding: 0 5px;
  font-size: 14px;
  color: #000000;
  border: 1px solid #cccccc;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass select.whj_bgc:focus,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass select.whj_bgc:focus,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass select.whj_bgc:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass {
  width: 100%;
  margin: 15px 0;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_totalSizeSingle,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_totalSizeSingle,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .whj_totalSizeSingle {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin-top: 4px;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_totalSizeSingle b,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_totalSizeSingle b,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .whj_totalSizeSingle b {
  font-family: 'BridgestoneType-Bold';
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .whj_bgc {
  display: inline-block;
  color: #000000;
  font-size: 14px;
  margin-right: 10px;
  cursor: pointer;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc i,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc i,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .whj_bgc i {
  margin: 0;
  padding: 0;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc.whj_checked,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc.whj_checked,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .whj_bgc.whj_checked {
  color: #6178b3;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_firstPage"],
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_firstPage"],
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_firstPage"] {
  background: #ffffff;
  border-radius: 50%;
  padding: 0 4px;
  margin-right: 5px;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_nextPage"],
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_nextPage"],
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_nextPage"] {
  background: #ffffff;
  border-radius: 50%;
  padding: 0 4px;
  margin-right: 5px;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_previousPage"],
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_previousPage"],
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_previousPage"] {
  background: #ffffff;
  border-radius: 50%;
  margin-right: 5px;
  padding: 0 4px;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_lastPage"],
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_lastPage"],
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass .whj_bgc[name="whj_lastPage"] {
  background: #ffffff;
  border-radius: 50%;
  margin-right: 5px;
  padding: 0 4px;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass select,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass select,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass select {
  height: 28px;
  vertical-align: middle;
  padding: 0px;
  outline: none;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass input,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass input,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass input {
  padding: 0px;
  height: 26px;
  outline: none;
  text-align: center;
  width: 60px;
  vertical-align: middle;
}
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass div,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass div,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass div,
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass input,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass input,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass input,
#cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass select,
.cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass select,
#cbeTableDateWithPaginations .pagination .cbeJqueryPaginationCssClass select {
  margin: 2px;
}
/* Pagination related Code Start*/
.tableBody th a.sort {
  position: relative;
  width: 100%;
  display: inline-block;
  padding-right: 16px;
  cursor: pointer;
  color: #000000;
}
.tableBody th a.sort::before,
.tableBody th a.sort::after {
  border: 4px solid transparent;
  content: "";
  display: block;
  height: 0;
  right: 5px;
  top: 50%;
  position: absolute;
  width: 0;
}
.tableBody th a.sort::before {
  border-bottom-color: #cccccc;
  margin-top: -9px;
}
.tableBody th a.sort::after {
  border-top-color: #cccccc;
  margin-top: 1px;
}
.tableBody th a.sort.asc::before {
  border-bottom-color: transparent;
  margin-top: -9px;
}
.tableBody th a.sort.desc::after {
  border-top-color: transparent;
  margin-top: 1px;
}
#cbeTableDateWithPagination .spinner {
  margin: 0 auto;
  text-align: center;
  display: block;
  padding: 10px;
}
.filterSection .btn-primary.disabled {
  color: #ffffff;
  background: #cccccc;
  border-color: #cccccc;
}
.filterSection .btn-primary:disabled {
  color: #ffffff;
  background-color: #cccccc;
  border-color: #cccccc;
}
.filterSection .btn-primary {
  color: #ffffff;
  background-color: #6178b3;
  border-color: #6178b3;
}
/* Pagination related Code END*/
/******************* Order Landing Page *********************/
.status-accordion {
  margin-bottom: 20px;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 15px 0;
}
.status-accordion .status-accordion-box {
  margin-bottom: 15px;
}
.status-accordion .status-accordion-box:last-child {
  margin-bottom: 0;
}
.status-accordion .status-accordion-box .status-accordion-header {
  padding: 5px 20px;
  cursor: pointer;
}
.status-accordion .status-accordion-box .status-accordion-header[aria-expanded="false"] i.minus {
  display: none;
}
.status-accordion .status-accordion-box .status-accordion-header[aria-expanded="false"] i.plus {
  display: inline-block;
}
.status-accordion .status-accordion-box .status-accordion-header[aria-expanded="true"] i.minus {
  display: inline-block;
}
.status-accordion .status-accordion-box .status-accordion-header[aria-expanded="true"] i.plus {
  display: none;
}
.status-accordion .status-accordion-box .status-accordion-header .status-header-info {
  float: left;
  width: 80%;
}
.status-accordion .status-accordion-box .status-accordion-header .status-header-info label {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin: 0 8px;
}
.status-accordion .status-accordion-box .status-accordion-header .status-header-info span {
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
  border-radius: 12px;
  padding: 0 8px;
  color: #ffffff;
}
.status-accordion .status-accordion-box .status-accordion-header .order-view-all-link {
  float: right;
  width: 20%;
  text-align: right;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.status-accordion .status-accordion-box .status-accordion-header .order-view-all-link a {
  text-transform: capitalize;
  text-decoration: none;
}
.status-accordion .status-accordion-box .status-accordion-header.new {
  background: #d5e7f7;
  color: #00739b;
}
.status-accordion .status-accordion-box .status-accordion-header.new i {
  color: #00739b;
}
.status-accordion .status-accordion-box .status-accordion-header.new .status-header-info label {
  color: #00739b;
}
.status-accordion .status-accordion-box .status-accordion-header.new .status-header-info span {
  background: #00739b;
}
.status-accordion .status-accordion-box .status-accordion-header.new .order-view-all-link a {
  color: #00739b;
}
.status-accordion .status-accordion-box .status-accordion-header.partially-shipped {
  background: #dfe4f0;
  color: #6178b3;
}
.status-accordion .status-accordion-box .status-accordion-header.partially-shipped i {
  color: #6178b3;
}
.status-accordion .status-accordion-box .status-accordion-header.partially-shipped .status-header-info label {
  color: #6178b3;
}
.status-accordion .status-accordion-box .status-accordion-header.partially-shipped .status-header-info span {
  background: #6178b3;
}
.status-accordion .status-accordion-box .status-accordion-header.partially-shipped .order-view-all-link a {
  color: #6178b3;
}
.status-accordion .status-accordion-box .status-accordion-header.acknowledged {
  background: #ffecd4;
  color: #a47427;
}
.status-accordion .status-accordion-box .status-accordion-header.acknowledged i {
  color: #a47427;
}
.status-accordion .status-accordion-box .status-accordion-header.acknowledged .status-header-info label {
  color: #a47427;
}
.status-accordion .status-accordion-box .status-accordion-header.acknowledged .status-header-info span {
  background: #a47427;
}
.status-accordion .status-accordion-box .status-accordion-header.acknowledged .order-view-all-link a {
  color: #a47427;
}
.status-accordion .status-accordion-box .status-accordion-header.in-process {
  background: #fedeca;
  color: #9f4817;
}
.status-accordion .status-accordion-box .status-accordion-header.in-process i {
  color: #9f4817;
}
.status-accordion .status-accordion-box .status-accordion-header.in-process .status-header-info label {
  color: #9f4817;
}
.status-accordion .status-accordion-box .status-accordion-header.in-process .status-header-info span {
  background: #9f4817;
}
.status-accordion .status-accordion-box .status-accordion-header.in-process .order-view-all-link a {
  color: #9f4817;
}
.status-accordion .status-accordion-box .status-accordion-header.completed {
  background: #d8ebd8;
  color: #1a7a3d;
}
.status-accordion .status-accordion-box .status-accordion-header.completed i {
  color: #1a7a3d;
}
.status-accordion .status-accordion-box .status-accordion-header.completed .status-header-info label {
  color: #1a7a3d;
}
.status-accordion .status-accordion-box .status-accordion-header.completed .status-header-info span {
  background: #1a7a3d;
}
.status-accordion .status-accordion-box .status-accordion-header.completed .order-view-all-link a {
  color: #1a7a3d;
}
.status-accordion .status-accordion-box .status-accordion-header.canceled {
  background: #f4ccca;
  color: #a71e22;
}
.status-accordion .status-accordion-box .status-accordion-header.canceled i {
  color: #a71e22;
}
.status-accordion .status-accordion-box .status-accordion-header.canceled .status-header-info label {
  color: #a71e22;
}
.status-accordion .status-accordion-box .status-accordion-header.canceled .status-header-info span {
  background: #a71e22;
}
.status-accordion .status-accordion-box .status-accordion-header.canceled .order-view-all-link a {
  color: #a71e22;
}
.status-accordion .status-accordion-box .status-accordion-header.distributor-shipped {
  background: #f0f0f0;
  color: #3d3d3d;
}
.status-accordion .status-accordion-box .status-accordion-header.distributor-shipped i {
  color: #3d3d3d;
}
.status-accordion .status-accordion-box .status-accordion-header.distributor-shipped .status-header-info label {
  color: #3d3d3d;
}
.status-accordion .status-accordion-box .status-accordion-header.distributor-shipped .status-header-info span {
  background: #3d3d3d;
}
.status-accordion .status-accordion-box .status-accordion-header.distributor-shipped .order-view-all-link a {
  color: #3d3d3d;
}
.status-accordion .status-accordion-box .status-details {
  display: none;
  padding: 0 7px;
  background-color: #f7f7f7;
}
.status-accordion .status-accordion-box .status-details table {
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
}
.status-accordion .status-accordion-box .status-details table tr th {
  border: 0;
  border-top: 0 !important;
  border-bottom: 1px solid #cccccc;
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  font-family: 'BridgestoneType-Bold';
  text-transform: capitalize;
}
.status-accordion .status-accordion-box .status-details table tbody tr td {
  border: 0;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  padding: 12px 8px;
  text-align: left;
  text-transform: capitalize;
}
.status-accordion .status-accordion-box .status-details table tbody tr td a {
  color: #6178b3;
  text-decoration: none;
}
.status-accordion .status-accordion-box .status-details table tbody tr td a:hover {
  text-decoration: underline;
}
.status-accordion .status-accordion-box .status-details table tbody tr td .status-badge {
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  min-height: 25px;
  height: auto;
  line-height: 25px;
  text-align: center;
  padding: 0 5px;
  font-family: 'BridgestoneType-Bold';
}
.status-accordion .status-accordion-box .status-details table tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.status-accordion .status-accordion-box .collapse.show .status-details {
  display: block;
}
/******************* Order Landing Page End *********************/
/*Order History Search line Item Search Less Starts*/
.order-details-container #cbeTableDateWithPagination .tableBody {
  box-shadow: none;
  background: none;
  overflow-x: hidden;
  border: none;
}
.order-details-container .no-records-container {
  width: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  padding: 15px 0;
  text-align: center;
}
.order-details-container .no-records-container .material-icons.errormsg {
  color: #999999;
  font-size: 25px !important;
  font-family: 'BridgestoneType-Bold';
  line-height: 25px;
}
.order-details-container .no-records-container .no-results-found {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  line-height: 25px;
  margin-bottom: 0;
}
.order-details-container .no-records-container .no-results-order-number {
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
  color: #000000;
}
/*Order History Search line Item Search Less Ends*/
#eddSummaryBlock {
  background: #ffecd4;
  padding: 15px 15px 10px;
  border: 1px solid #fdd4a0;
}
#eddSummaryBlock .notification-text {
  color: #000000;
  font-size: 14px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-family: 'BridgestoneType-Bold';
}
#eddSummaryBlock .notification-text .edd-notification-header-text {
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
}
#eddSummaryBlock .notification-text .pull-right label {
  font-family: 'BridgestoneType-Bold';
}
#eddSummaryBlock .material-icons {
  color: #fdd4a0;
}
/*Order History Search line Item Search Less Ends*/
.edd-article {
  font-family: 'BridgestoneType-Bold' !important;
}
/* summary block td blue color */
.edd-article-no-info {
  color: #6178b3;
}
.edd-schedule-container {
  margin-top: 20px;
}
.edd-schedule-container .eddSpanTooltip {
  float: left;
  padding-top: 5px;
}
.edd-schedule-container .eddSpanTooltip i {
  font-size: 16px !important;
}
.edd-schedule-container .badge-orange {
  margin-left: 4px;
  float: left;
  width: calc(100% - 30px);
}
/* Disabled Css for Order Landing Page */
.page-orderLandingMainContentPage input[type="text"].customSearch {
  border-color: #e1e1e1;
  background: #e6e6e6;
}
.page-orderLandingMainContentPage .customDateContainer input[type="text"].customDate {
  border-color: #e1e1e1;
  background: #e6e6e6;
}
/* CSS for invoice Datepicker */
.invoiceDatePicker .ranges .filter-container,
.page-support-tickets .ranges .filter-container,
.page-list-warranty-ticket .ranges .filter-container,
.page-shipmentListingMainContentPage .ranges .filter-container,
.page-deliveryReceiptListingContentPage .ranges .filter-container,
.page-purchaseOrderListingContentPage .ranges .filter-container,
.page-brstOrderHistoryPage .ranges .filter-container,
.page-ScanToOrderListingMainContentPage .ranges .filter-container,
.page-priceRequestListingMainContentPage .ranges .filter-container {
  background: #dce3f0;
  padding: 10px 10px 5px 10px;
  border-bottom: 1px #cccccc;
}
.invoiceDatePicker .ranges .filter-container .filter-search,
.page-support-tickets .ranges .filter-container .filter-search,
.page-list-warranty-ticket .ranges .filter-container .filter-search,
.page-shipmentListingMainContentPage .ranges .filter-container .filter-search,
.page-deliveryReceiptListingContentPage .ranges .filter-container .filter-search,
.page-purchaseOrderListingContentPage .ranges .filter-container .filter-search,
.page-brstOrderHistoryPage .ranges .filter-container .filter-search,
.page-ScanToOrderListingMainContentPage .ranges .filter-container .filter-search,
.page-priceRequestListingMainContentPage .ranges .filter-container .filter-search {
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  margin-right: 10px;
}
.invoiceDatePicker .ranges .filter-container .all-label,
.page-support-tickets .ranges .filter-container .all-label,
.page-list-warranty-ticket .ranges .filter-container .all-label,
.page-shipmentListingMainContentPage .ranges .filter-container .all-label,
.page-deliveryReceiptListingContentPage .ranges .filter-container .all-label,
.page-purchaseOrderListingContentPage .ranges .filter-container .all-label,
.page-brstOrderHistoryPage .ranges .filter-container .all-label,
.page-ScanToOrderListingMainContentPage .ranges .filter-container .all-label,
.page-priceRequestListingMainContentPage .ranges .filter-container .all-label {
  color: #6178b3;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  cursor: pointer;
}
.invoiceDatePicker .ranges .date-checkbox,
.page-support-tickets .ranges .date-checkbox,
.page-list-warranty-ticket .ranges .date-checkbox,
.page-shipmentListingMainContentPage .ranges .date-checkbox,
.page-deliveryReceiptListingContentPage .ranges .date-checkbox,
.page-purchaseOrderListingContentPage .ranges .date-checkbox,
.page-brstOrderHistoryPage .ranges .date-checkbox,
.page-ScanToOrderListingMainContentPage .ranges .date-checkbox,
.page-priceRequestListingMainContentPage .ranges .date-checkbox {
  padding: 5px 0 5px 5px;
}
.invoiceDatePicker .ranges .date-checkbox label,
.page-support-tickets .ranges .date-checkbox label,
.page-list-warranty-ticket .ranges .date-checkbox label,
.page-shipmentListingMainContentPage .ranges .date-checkbox label,
.page-deliveryReceiptListingContentPage .ranges .date-checkbox label,
.page-purchaseOrderListingContentPage .ranges .date-checkbox label,
.page-brstOrderHistoryPage .ranges .date-checkbox label,
.page-ScanToOrderListingMainContentPage .ranges .date-checkbox label,
.page-priceRequestListingMainContentPage .ranges .date-checkbox label {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
}
.invoiceDatePicker .ranges ul,
.page-support-tickets .ranges ul,
.page-list-warranty-ticket .ranges ul,
.page-shipmentListingMainContentPage .ranges ul,
.page-deliveryReceiptListingContentPage .ranges ul,
.page-purchaseOrderListingContentPage .ranges ul,
.page-brstOrderHistoryPage .ranges ul,
.page-ScanToOrderListingMainContentPage .ranges ul,
.page-priceRequestListingMainContentPage .ranges ul {
  width: auto;
}
.invoiceDatePicker .ranges ul > li,
.page-support-tickets .ranges ul > li,
.page-list-warranty-ticket .ranges ul > li,
.page-shipmentListingMainContentPage .ranges ul > li,
.page-deliveryReceiptListingContentPage .ranges ul > li,
.page-purchaseOrderListingContentPage .ranges ul > li,
.page-brstOrderHistoryPage .ranges ul > li,
.page-ScanToOrderListingMainContentPage .ranges ul > li,
.page-priceRequestListingMainContentPage .ranges ul > li {
  border-bottom: 1px solid #cccccc;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  background-color: #ffffff;
}
.invoiceDatePicker .ranges ul > li:hover,
.page-support-tickets .ranges ul > li:hover,
.page-list-warranty-ticket .ranges ul > li:hover,
.page-shipmentListingMainContentPage .ranges ul > li:hover,
.page-deliveryReceiptListingContentPage .ranges ul > li:hover,
.page-purchaseOrderListingContentPage .ranges ul > li:hover,
.page-brstOrderHistoryPage .ranges ul > li:hover,
.page-ScanToOrderListingMainContentPage .ranges ul > li:hover,
.page-priceRequestListingMainContentPage .ranges ul > li:hover {
  background-color: #ffffff;
  color: #000000;
}
.invoiceDatePicker .ranges ul > li:first-child,
.page-support-tickets .ranges ul > li:first-child,
.page-list-warranty-ticket .ranges ul > li:first-child,
.page-shipmentListingMainContentPage .ranges ul > li:first-child,
.page-deliveryReceiptListingContentPage .ranges ul > li:first-child,
.page-purchaseOrderListingContentPage .ranges ul > li:first-child,
.page-brstOrderHistoryPage .ranges ul > li:first-child,
.page-ScanToOrderListingMainContentPage .ranges ul > li:first-child,
.page-priceRequestListingMainContentPage .ranges ul > li:first-child {
  display: none;
}
.invoiceDatePicker .ranges ul > li:nth-child(2),
.page-support-tickets .ranges ul > li:nth-child(2),
.page-list-warranty-ticket .ranges ul > li:nth-child(2),
.page-shipmentListingMainContentPage .ranges ul > li:nth-child(2),
.page-deliveryReceiptListingContentPage .ranges ul > li:nth-child(2),
.page-purchaseOrderListingContentPage .ranges ul > li:nth-child(2),
.page-brstOrderHistoryPage .ranges ul > li:nth-child(2),
.page-ScanToOrderListingMainContentPage .ranges ul > li:nth-child(2),
.page-priceRequestListingMainContentPage .ranges ul > li:nth-child(2) {
  border-top: 1px solid #cccccc;
}
.invoiceDatePicker .ranges ul > li a,
.page-support-tickets .ranges ul > li a,
.page-list-warranty-ticket .ranges ul > li a,
.page-shipmentListingMainContentPage .ranges ul > li a,
.page-deliveryReceiptListingContentPage .ranges ul > li a,
.page-purchaseOrderListingContentPage .ranges ul > li a,
.page-brstOrderHistoryPage .ranges ul > li a,
.page-ScanToOrderListingMainContentPage .ranges ul > li a,
.page-priceRequestListingMainContentPage .ranges ul > li a {
  display: block;
  padding: 2px 5px;
  color: #000000 !important;
  text-decoration: none;
}
.invoiceDatePicker .ranges .styled-checkbox:checked + label,
.page-support-tickets .ranges .styled-checkbox:checked + label,
.page-list-warranty-ticket .ranges .styled-checkbox:checked + label,
.page-shipmentListingMainContentPage .ranges .styled-checkbox:checked + label,
.page-deliveryReceiptListingContentPage .ranges .styled-checkbox:checked + label,
.page-purchaseOrderListingContentPage .ranges .styled-checkbox:checked + label,
.page-brstOrderHistoryPage .ranges .styled-checkbox:checked + label,
.page-ScanToOrderListingMainContentPage .ranges .styled-checkbox:checked + label,
.page-priceRequestListingMainContentPage .ranges .styled-checkbox:checked + label {
  color: #6178b3;
}
.invoice-details-container {
  margin: 0 auto;
}
/*--- hide spinner in pagination on dr when prev next is clicked ----*/
.hideSpinner .spinner {
  left: 108px!important;
}
.hideSpinner .main-container .spinner,
.hideSpinner #cbeTableDateWithPagination .spinner {
  display: none!important;
}
.page-orderLandingMainContentPage .customDateContainer {
  margin-left: 15px;
}
.page-brstOrderHistoryPage .customDateContainer,
.page-orderLandingMainContentPage .customDateContainer {
  float: left;
  margin-right: 15px;
}
.page-brstOrderHistoryPage .search-container .advanced-search-label,
.page-orderLandingMainContentPage .search-container .advanced-search-label {
  float: left;
  width: 200px;
}
.page-brstOrderHistoryPage .search-container .customSearchContainer,
.page-orderLandingMainContentPage .search-container .customSearchContainer {
  float: left;
  margin-right: 0;
  width: 42%;
}
.page-brstOrderHistoryPage .daterangepicker,
.page-orderLandingMainContentPage .daterangepicker {
  width: auto!important;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.page-brstOrderHistoryPage .daterangepicker.show-calendar,
.page-orderLandingMainContentPage .daterangepicker.show-calendar {
  width: 760px!important;
}
.page-brstOrderHistoryPage .daterangepicker .btn-primary,
.page-orderLandingMainContentPage .daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #6178b3;
  border-color: #6178b3;
}
.page-brstOrderHistoryPage .ranges .date-radio-first-checkbox,
.page-orderLandingMainContentPage .ranges .date-radio-first-checkbox {
  padding: 5px 0 5px 5px;
  margin: 0;
}
.page-brstOrderHistoryPage .ranges .date-radio-first-checkbox input,
.page-orderLandingMainContentPage .ranges .date-radio-first-checkbox input {
  margin: 0;
}
.page-brstOrderHistoryPage .ranges .date-radio-second-checkbox,
.page-orderLandingMainContentPage .ranges .date-radio-second-checkbox {
  padding: 0 0 0 5px;
  margin: 0;
}
.page-brstOrderHistoryPage .ranges .date-radio-second-checkbox input,
.page-orderLandingMainContentPage .ranges .date-radio-second-checkbox input {
  margin: 0;
}
.page-brstOrderHistoryPage .ranges label,
.page-orderLandingMainContentPage .ranges label {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  padding-left: 5px;
}
.filter-search-box-footer.invoice-apply-filters {
  text-align: right;
}
.filter-search-box-footer.invoice-apply-filters button {
  width: auto;
  padding: 0 26px;
  height: 32px;
  line-height: 30px;
}
/*------Invoice Listing Clear All Button Css-----*/
.clear-fliters-btn {
  float: right;
  width: 20%;
  margin-top: 9px;
  text-align: right;
}
.clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.clear-fliters-btn a.disabled {
  color: #cccccc;
  pointer-events: none;
}
.page-invoiceListingMainContentPage .filter-search-box-cat-content input {
  padding: 12px 5px;
}
.page-invoiceListingMainContentPage .filter-search-box-cat-content .input-search-label {
  margin: 0 0px 0px 6px;
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 18px;
}
.order-listing-adv-search-container .search-container .customSearchContainer {
  float: right;
  width: 75%;
}
.order-listing-adv-search-container .search-container .advanced-search-label {
  float: right;
}
.order-listing-adv-search-container #filter-search-container {
  width: 100%;
  margin-top: 8px;
  display: block;
}
.order-listing-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content {
  padding-right: 0;
  margin: 0;
}
.order-listing-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
  width: 15%;
  margin-bottom: 15px;
  z-index: 9999;
}
.order-listing-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box.open {
  z-index: 99999;
}
.order-listing-adv-search-container #filter-search-container .filter-search-box-cat-content {
  width: 80%;
}
.order-listing-adv-search-container #filter-search-container .filter-search-box-footer {
  padding: 0;
  margin-right: 5px;
}
.order-listing-adv-search-container .filter-search-box-cat-content ul li {
  width: 25%;
}
.order-listing-adv-search-container .filter-search-box-cat-content input {
  padding: 12px 5px;
}
.order-listing-adv-search-container .clear-fliters-btn {
  float: right;
  width: 20%;
  margin: 9px 10px 0 0;
  text-align: right;
}
.order-listing-adv-search-container .clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.order-listing-adv-search-container .clear-fliters-btn a.disabled {
  color: #cccccc;
  pointer-events: none;
}
.order-listing-adv-search-container .filter-search-box-footer {
  float: right;
}
.order-listing-adv-search-container .search-options {
  margin: 20px 30px 0 0;
}
.order-listing-adv-search-container .input-search-label {
  margin: 0 0px 0px 6px;
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 18px;
}
.order-listing-adv-search-container .group-by-selector {
  float: right;
  margin-top: 21px;
}
.order-listing-adv-search-container .group-by-selector label {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  margin-right: 5px;
  color: #000000;
}
.order-listing-adv-search-container .group-by-selector .status-dropdown {
  position: relative;
  z-index: 99999;
  width: auto;
  min-width: 90px;
  display: inline-block;
}
.order-listing-adv-search-container .group-by-selector .status-label {
  display: block;
  font-size: 14px;
  line-height: 32px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 0 5px 0 7px;
  color: #000000;
  background: #ffffff;
  text-decoration: none;
}
.order-listing-adv-search-container .group-by-selector .status-label i {
  float: right;
  margin-top: 8px;
}
.order-listing-adv-search-container .group-by-selector .status-label:hover {
  text-decoration: none;
}
.order-listing-adv-search-container .group-by-selector .status-dropdown-list {
  display: none;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 35px;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 90px;
}
.order-listing-adv-search-container .group-by-selector .status-dropdown-list li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #cccccc;
  width: 100%;
}
.order-listing-adv-search-container .group-by-selector .status-dropdown-list li:last-child {
  border: 0;
}
.order-listing-adv-search-container .group-by-selector .status-dropdown-list li a {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  padding: 0 5px;
  text-decoration: none;
}
.order-listing-adv-search-container .group-by-selector .status-dropdown-list li a:hover {
  text-decoration: none;
}
/* ------------------------- pagination disabled ----------------------------------------- */
#cbeTableDateWithPagination .pagination .right-side .whj_hoverDisable .material-icons {
  color: #cccccc !important;
  cursor: no-drop;
}
.page-brstOrderHistoryPage .bottomPanel ul li {
  color: #000000;
}
.page-ScanToOrderListingMainContentPage .styled-checkbox.PRINTED:checked + label:after {
  box-shadow: none;
  height: 0;
}
.page-ScanToOrderListingMainContentPage #filter-search-container {
  padding: 24px;
}
.page-ScanToOrderListingMainContentPage #filter-search-container .filter-search-box-content:first-child {
  margin-bottom: 20px;
}
.page-ScanToOrderListingMainContentPage .advanced-search-label {
  padding: 8px 12px;
}
.page-ScanToOrderListingMainContentPage .delivery-receipt-adv-search-container .input-search-label {
  color: #333333;
}
.page-ScanToOrderListingMainContentPage #filter-search-container .filter-search-field-box .filter-search-field-label span label {
  color: #333333;
}
.page-ScanToOrderListingMainContentPage .delivery-receipt-adv-search-container .clear-fliters-btn {
  width: auto;
  margin: 7px 25px 0 0;
}
.page-ScanToOrderListingMainContentPage .delivery-receipt-adv-search-container .filter-search-box-footer {
  width: 100%;
  max-width: 116px;
  margin-top: 0;
}
.page-ScanToOrderListingMainContentPage .scanToOrder-listing-btns {
  margin: 15px 0;
  text-align: right;
}
.page-ScanToOrderListingMainContentPage .scanToOrder-listing-btns a {
  background: #6178b3;
  border: 1px solid #6178b3;
  color: #ffffff;
  font-family: 'BridgestoneType-Bold';
  padding: 0 20px;
  height: 32px;
  line-height: 32px;
  margin-left: 20px;
  font-size: 14px;
}
.page-ScanToOrderListingMainContentPage .scanToOrder-listing-btns a.disabled {
  background: #cccccc;
  border: 1px solid #cccccc;
}
.page-ScanToOrderListingMainContentPage .filter-search-box-footer {
  text-align: right;
  width: 100%;
  margin-top: 20px;
}
.page-ScanToOrderListingMainContentPage .filter-search-box-footer button {
  max-width: 130px;
  float: right;
  margin-left: 15px;
}
.page-ScanToOrderListingMainContentPage .filter-search-box-footer .clear-fliters-btn {
  max-width: 130px;
  text-align: center;
  width: 100%;
  margin-top: 0;
}
.page-ScanToOrderListingMainContentPage .filter-search-box-footer .clear-fliters-btn .btn.blue-btn {
  padding: 0 18px;
  width: 100%;
}
.page-ScanToOrderListingMainContentPage .filter-search-box-footer .clear-fliters-btn .btn.blue-btn.disabled {
  border-color: #cccccc;
}
.page-ScanToOrderListingMainContentPage .ranges .filter-container .filter-search {
  min-width: 100px;
}
.page-ScanToOrderListingMainContentPage .ranges .date-radio-first-checkbox Label {
  margin-left: 15px;
}
.page-ScanToOrderListingMainContentPage .updatePrimaryLocationWrap {
  min-height: auto;
}
.page-ScanToOrderListingMainContentPage .logo-style-container {
  padding: 0 16px;
  margin: 20px 0;
}
.page-ScanToOrderListingMainContentPage .logo-style-container .logoStyle-label {
  display: block;
  font-size: 14px;
  color: #333333;
  line-height: 22px;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
}
.page-ScanToOrderListingMainContentPage .logo-style-container .logoStyle-label span {
  font-size: 22px;
  color: #ee2e24;
}
.page-ScanToOrderListingMainContentPage .logo-style-container .logoStylePopupCancel {
  margin-right: 24px;
}
.page-ScanToOrderListingMainContentPage .logo-style-container .customRadioBtn {
  margin-right: 15px;
}
.page-ScanToOrderListingMainContentPage .logo-style-container .customRadioBtn input {
  margin-right: 2px;
  margin-bottom: 0;
  top: 2px;
}
.page-ScanToOrderListingMainContentPage #cboxLoadedContent .modal-body #locDataListInfo-content.updateLabelStylePopupContent {
  padding: 8px;
}
.page-ScanToOrderListingMainContentPage #cboxLoadedContent .modal-body #locDataListInfo-content.updateLabelStylePopupContent .cardContainer3 {
  padding: 0 9px;
}
.page-ScanToOrderListingMainContentPage #cboxLoadedContent .modal-body #locDataListInfo-content .btns-container {
  padding-right: 9px;
}
.page-ScanToOrderListingMainContentPage #cboxLoadedContent .modal-body .customRadioBtn input:checked ~ .customRadioLabel {
  color: #6178b3;
}
.page-ScanToOrderListingMainContentPage .updatePrimaryLocationWrap .dropdown {
  width: 488px;
}
.page-ScanToOrderListingMainContentPage .updatePrimaryLocationWrap .dropdown li {
  margin: 0;
}
.page-ScanToOrderListingMainContentPage .modal-body #locDataListInfo-content #applyBtn[disabled],
.page-ScanToOrderListingMainContentPage .modal-body #locDataListInfo-content #applyBtn.disabled {
  background: #ee2e24;
  opacity: 0.65;
  pointer-events: none;
  cursor: pointer;
}
.page-ScanToOrderListingMainContentPage .modal-body .updateLabelStylePopupContent h3 {
  padding: 0;
}
.page-ScanToOrderListingMainContentPage .modal-body .updateLabelStylePopupContent .updateLogoStyleTooltipLabel {
  position: relative;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
}
.page-ScanToOrderListingMainContentPage .modal-body .updateLabelStylePopupContent .updateLogoStyleTooltip {
  font-size: 12px;
  font-weight: normal;
  padding: 0px 10px 1px;
  border-radius: 5px;
  top: -44px;
  left: 43%;
  position: absolute;
  z-index: 1;
  min-width: 215px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  text-transform: none;
  font-family: 'BridgestoneType-Regular';
}
.page-ScanToOrderListingMainContentPage .modal-body .updateLabelStylePopupContent .updateLogoStyleTooltip .arrow {
  left: 13%;
}
.page-ScanToOrderListingMainContentPage .modal-body .updateLabelStylePopupContent .updatePrimaryLocationWrap .dropdown .dropdown-menu {
  max-height: 140px;
}
.page-ScanToOrderListingMainContentPage .updatePickListRecipientPopupContent form {
  padding: 0;
}
.page-ScanToOrderListingMainContentPage .updatePickListRecipientPopupContent form .updateLogoStyleTooltipLabel {
  position: relative;
  font-size: 14px;
  width: auto;
  font-family: 'BridgestoneType-Regular';
}
.page-ScanToOrderListingMainContentPage .updatePickListRecipientPopupContent form .updateLogoStyleTooltip {
  font-size: 12px;
  font-weight: normal;
  padding: 0px 10px 1px;
  border-radius: 5px;
  top: -44px;
  left: 43%;
  position: absolute;
  z-index: 1;
  min-width: 215px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  text-transform: none;
}
.page-ScanToOrderListingMainContentPage .updatePickListRecipientPopupContent form .updateLogoStyleTooltip .arrow {
  left: 13%;
}
.page-ScanToOrderListingMainContentPage .updatePickListRecipientPopupContent .customSearchContainer .remaining_text_count_feeback .material-icons {
  padding-left: 0;
}
.page-ScanToOrderListingMainContentPage .updatePickListRecipientPopupContent .updatePickListRecipientEmail {
  margin: 30px 0 0;
}
.page-ScanToOrderListingMainContentPage .updatePickListRecipientPopupContent .updatePickListRecipientEmail h4 {
  font-size: 16px;
  font-weight: normal;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  margin: 0 0 10px;
  text-transform: none;
}
.page-ScanToOrderListingMainContentPage .updatePickListRecipientPopupContent .updatePickListRecipientEmail .emailList {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  max-height: 140px;
  overflow-y: auto;
}
.page-ScanToOrderListingMainContentPage .updatePickListRecipientPopupContent .updatePickListRecipientEmail .emailList .emailTextPopup {
  border: 1px solid #cccccc;
  border-radius: 50px;
  padding: 3px 8px 3px 12px;
  font-size: 12px;
  color: #000000;
  margin: 2px;
}
.page-ScanToOrderDetailMainContentPage .ups-picking-report-label.disabled {
  color: #ffffff;
  border: 1px solid #cccccc;
  background: #cccccc;
  opacity: initial;
}
.page-ScanToOrderDetailMainContentPage .search-container .advanced-search-label {
  padding: 0;
}
.page-ScanToOrderDetailMainContentPage .packing-list-header {
  margin: 50px 0 0;
}
.page-ScanToOrderDetailMainContentPage .scanToOrderDetailsListBtns {
  margin: 15px 0;
  text-align: right;
}
.page-ScanToOrderDetailMainContentPage .scanToOrderDetailsListBtns a {
  background: #6178b3;
  border: 1px solid #6178b3;
  color: #ffffff;
  font-family: 'BridgestoneType-Bold';
  padding: 0 15px;
  height: 32px;
  line-height: 32px;
  margin-left: 13px;
  font-size: 14px;
  opacity: 1;
  min-width: 116px;
}
.page-ScanToOrderDetailMainContentPage .scanToOrderDetailsListBtns a.disabled {
  color: #ffffff;
  border: 1px solid #cccccc;
  background: #cccccc;
}
.page-ScanToOrderDetailMainContentPage .filter-search-box-footer button {
  width: 128px;
  float: right;
  margin-left: 0px !important;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-adv-search-container #filter-search-container {
  padding: 24px;
  margin: 8px 0;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-adv-search-container #filter-search-container .filter-search-box-content:first-child {
  margin-bottom: 0;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-adv-search-container #filter-search-container .filter-search-field-box .filter-search-field-content .filter-search-field-listing ul li {
  margin: 0 0 8px;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-adv-search-container .filter-search-field-listing li {
  margin-bottom: 4px;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-adv-search-container .filter-search-field-listing li label {
  display: block;
  font-family: "BridgestoneType-Regular";
}
.page-ScanToOrderDetailMainContentPage .filter-search-field-label label {
  font-family: "BridgestoneType-Regular";
}
.page-ScanToOrderDetailMainContentPage .filter-search-box-cat-content label {
  margin-top: 12px;
  margin-left: 0;
}
.page-ScanToOrderDetailMainContentPage .filter-search-box-cat-content input {
  margin-top: 0;
}
.page-ScanToOrderDetailMainContentPage .filter-search-box-footer {
  width: 100%;
}
.page-ScanToOrderDetailMainContentPage .filter-search-box-footer .clear-fliters-btn {
  float: right;
  text-align: center;
  width: 116px;
  height: 32px;
  margin-top: 0;
  margin-right: 16px;
  position: relative;
  top: -5px;
}
.page-ScanToOrderDetailMainContentPage .filter-search-box-footer .clear-fliters-btn .btn.blue-btn {
  padding: 0 10px;
  line-height: inherit;
  margin-right: 16px;
  height: 32px;
  width: 116px;
  line-height: 32px;
}
.page-ScanToOrderDetailMainContentPage .filter-search-box-footer .clear-fliters-btn .btn.blue-btn.disabled {
  color: #cccccc;
  border: 1px solid #cccccc;
  opacity: initial;
}
.page-ScanToOrderDetailMainContentPage .filter-search-box-footer #apply-filters {
  width: 116px;
  height: 32px;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .delivery-receipt-details-header p {
  margin-left: 0;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .delivery-receipt-details-header .ups-picking-report-label {
  min-width: 132px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .dr-details-title-content .status-badge {
  margin: 0 0 15px 15px;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .status-badge {
  height: 26px;
  width: 132px;
  padding: 5px 5px;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .dr-details-title-content h3 {
  color: #424242;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .dr-details-title-content .order-number {
  font-family: 'BridgestoneType-Regular';
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .print-button {
  width: 62px;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 10px;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .print-button:nth-child(2) {
  width: 52px !important;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .print-button.disabled {
  color: #cccccc;
  border-color: #cccccc;
  opacity: 1;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .dr-details-section-info-label {
  font-size: 14px;
  color: #424242;
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container .dr-details-section-info-text {
  font-size: 14px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
}
.page-ScanToOrderDetailMainContentPage .delivery-receipt-details-page-container td .status-badge {
  margin-left: 0;
}
.page-ScanToOrderDetailMainContentPage .advanced-search-label a:focus {
  text-decoration: none;
}
.orderCancelBtn {
  height: 32px;
  float: right;
  margin: 17px 20px 0 0;
  padding: 0px 18px !important;
}
.orderCancelTable {
  margin: 25px 0 100px;
}
.orderCancelTable .star {
  position: relative;
  top: 6px;
  left: 4px;
  font-size: 22px;
  margin-right: 2px;
  color: #ee2e24;
}
.orderCancelTable th {
  color: #424242;
  text-transform: initial;
  font-weight: 700;
  font-size: 14px;
  text-align: left !important;
  vertical-align: initial;
}
.orderCancelTable th,
.orderCancelTable td {
  padding: 8px 20px;
}
.orderCancelTable tbody td {
  border-bottom: none;
  border-top: 1px solid #c5c4c4;
  vertical-align: middle;
}
.orderCancelTable tbody tr {
  background-color: #f5f5f5;
}
.orderCancelTable .help-block {
  color: #ee2e24;
}
.orderCancelTable .help-block i {
  color: #ee2e24;
  margin-right: 5px;
}
.orderCancelTable .drop-down {
  position: relative;
  z-index: 99;
}
.orderCancelTable .drop-down .selected a {
  background: #ffffff;
  display: block;
  padding-right: 20px;
  border: 1px solid #cccccc;
  width: 192px;
  height: 34px;
  border-radius: 5px;
  text-decoration: none;
  color: #000000;
  font-size: 14px;
  position: relative;
}
.orderCancelTable .drop-down .selected a i {
  position: absolute;
  right: 5px;
  font-size: 18px !important;
  color: #000000;
  top: 9px;
}
.orderCancelTable .drop-down .selected a span {
  cursor: pointer;
  display: block;
  padding: 5px;
}
.orderCancelTable .drop-down .selected a span .Select {
  display: initial;
  padding: initial;
}
.orderCancelTable .drop-down .selected a.has-error {
  border: 1px solid #ee2e24;
}
.orderCancelTable .drop-down .selected span.value {
  display: none;
}
.orderCancelTable .drop-down .option {
  position: relative;
}
.orderCancelTable .drop-down .options ul {
  background: #ffffff;
  display: none;
  list-style: none;
  padding: 0px 0px;
  position: absolute;
  left: 0px;
  top: 35px;
  width: auto;
  min-width: 192px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  height: 130px;
  overflow-y: scroll;
}
.orderCancelTable .drop-down .options ul::-webkit-scrollbar {
  width: 6px;
}
.orderCancelTable .drop-down .options ul::-webkit-scrollbar-track {
  border: 1px solid #e6e6e6;
  border-radius: 6px;
}
.orderCancelTable .drop-down .options ul::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 6px;
  padding: 2px;
}
.orderCancelTable .drop-down .options ul::-webkit-scrollbar-thumb:hover {
  background: #cccccc;
}
.orderCancelTable .drop-down .options ul li {
  margin-top: 0px;
}
.orderCancelTable .drop-down .options ul li a {
  padding: 5px;
  display: block;
  text-decoration: none;
  color: #000000;
}
.orderCancelTable .drop-down .options ul li a:hover {
  background: #e4e3e2;
  color: #000000;
  transition: 0.2s ease;
}
.orderCancelTable .drop-down .options span.value {
  display: none;
}
.page-brstOrderDetailPage #cancellationRequestMsg {
  border: 1px solid #36b25d;
}
.page-brstOrderDetailPage #cancellationRequestMsg h5 {
  font-family: 'BridgestoneType-Regular';
  color: #333333;
}
.page-brstOrderDetailPage #cancellationRequestMsg h5 i {
  color: #36b25d;
  padding-right: 5px;
}
.page-brstOrderDetailPage .cancellation_request_failed p,
.page-brstOrderDetailPage .cancellation_request_failed h3 {
  color: #424242 !important;
}
.page-brstOrderDetailPage .cancellationReasonBtn {
  min-width: 144px;
}
.modal-body .color-box-popup.cancelBarcodePopupContainer {
  padding: 10px 9px;
}
.modal-body .color-box-popup.cancelBarcodePopupContainer h3 {
  font-size: 20px;
}
.modal-body .color-box-popup.cancelBarcodePopupContainer .info p {
  font-family: 'BridgestoneType-Regular';
  color: #424242;
}
.styled-checkbox.CANCELLED:checked + label:after {
  box-shadow: none;
  height: 0;
}
.page-ScanToOrderListingMainContentPage .notification-message h5,
.page-ScanToOrderDetailMainContentPage .notification-message h5 {
  font-family: 'BridgestoneType-Regular';
  color: #333333;
}
.page-ScanToOrderListingMainContentPage .printBarcodeDetailsSuccessMSG,
.page-ScanToOrderDetailMainContentPage .printBarcodeDetailsSuccessMSG {
  margin-bottom: 15px;
}
.page-ScanToOrderListingMainContentPage .printBarcodeDetailsSuccessMSG h5,
.page-ScanToOrderDetailMainContentPage .printBarcodeDetailsSuccessMSG h5 {
  margin: 0;
}
.frTranslation {
  color: #6178b3;
  font-weight: 700;
}
.frTranslation:hover {
  text-decoration: underline;
}
.page-brstOrderDetailPage .order-details-container .no-records-container .material-icons.errormsg {
  font-family: 'Material Icons';
}
.page-customCartPage .pickup-date-container .drp-calendar.single,
.page-brstCartPage .pickup-date-container .drp-calendar.single {
  background-color: #ffffff;
  border-left: 1px solid #e1e1e1 !important;
}
.page-accDirListingContentPage .acc-dir-adv-search-container .filter-type-customerGroup .filter-search-field-content {
  width: 315px !important;
}
.page-accDirListingContentPage .acc-dir-adv-search-container .filter-type-customerGroup .filter-search-field-content .styled-checkbox:checked + label .itemCount {
  padding-right: 5px;
}
.page-accDirListingContentPage .acc-dir-adv-search-container .customerGroupType {
  height: 300px;
  overflow-y: scroll;
  position: relative;
}
.page-accDirListingContentPage .acc-dir-adv-search-container .customerGroupType::-webkit-scrollbar {
  width: 10px;
}
.page-accDirListingContentPage .acc-dir-adv-search-container .customerGroupType::-webkit-scrollbar-track {
  border: 1px solid #e6e6e6;
  border-radius: 10px;
}
.page-accDirListingContentPage .acc-dir-adv-search-container .customerGroupType::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 10px;
  padding: 2px;
}
.page-accDirListingContentPage .acc-dir-adv-search-container .customerGroupType::-webkit-scrollbar-thumb:hover {
  background: #cccccc;
}
.page-accDirListingContentPage .acc-dir-adv-search-container .mainCustomMultiSearch span {
  position: absolute;
  right: 8px;
  top: 10px;
  font-size: 16px !important;
  color: #6178b3;
}
.page-accDirListingContentPage .acc-dir-adv-search-container #customMultiSearch {
  border-color: #899fcc !important;
  background: #eaeef6;
  box-shadow: none;
}
.page-accDirListingContentPage .acc-dir-adv-search-container #customMultiSearch::placeholder {
  color: #999999 !important;
}
/* import the order history widget, listing and details css file */
/* ######### Brand Colors ######### */
.bs-red {
  color: #ffae42;
}
.bs-black {
  color: #000000;
}
.bs-white {
  color: #ffffff;
}
.bs-red-bg {
  background-color: #ffae42;
}
.bs-black-bg {
  background-color: #000000;
}
.bs-white-bg {
  background-color: #ffffff;
}
/* ######### Grayscale ########## */
.grayscale100 {
  color: #e6e6e6;
}
.grayscale200 {
  color: #e1e1e1;
}
.grayscale300 {
  color: #cccccc;
}
.grayscale400 {
  color: #999999;
}
.grayscale500 {
  color: #cccccc;
}
.grayscale600 {
  color: #424242;
}
.grayscale700 {
  color: #333333;
}
.grayscale900 {
  color: #000000;
}
.grayscale100-bg {
  background-color: #e6e6e6;
}
.grayscale200-bg {
  background-color: #e1e1e1;
}
.grayscale300-bg {
  background-color: #cccccc;
}
.grayscale400-bg {
  background-color: #999999;
}
.grayscale500-bg {
  background-color: #cccccc;
}
.grayscale600-bg {
  background-color: #424242;
}
.grayscale700-bg {
  background-color: #333333;
}
.grayscale900-bg {
  background-color: #000000;
}
/* ######### Monochrome Red ########## */
.monored500 {
  color: #ffae42;
}
.monored600 {
  color: #ee2e24;
}
.monored700 {
  color: #a71e22;
}
.monored500-bg {
  background-color: #ffae42;
}
.monored600-bg {
  background-color: #ee2e24;
}
.monored700-bg {
  background-color: #a71e22;
}
/* ######### Assorted Colors ######### */
/* ######### Ruby Set ######### */
.ruby100 {
  color: #f7c1d0;
}
.ruby300 {
  color: #f187a8;
}
.ruby500 {
  color: #ed5c7e;
}
.ruby700 {
  color: #9e3853;
}
.ruby100-bg {
  background-color: #f7c1d0;
}
.ruby300-bg {
  background-color: #f187a8;
}
.ruby500-bg {
  background-color: #ed5c7e;
}
.ruby700-bg {
  background-color: #9e3853;
}
/* ######### Iris Set ######### */
.iris100 {
  color: #b8c7e2;
}
.iris300 {
  color: #899fcc;
}
.iris500 {
  color: #6178b3;
}
.iris700 {
  color: #3e4d77;
}
.iris100-bg {
  background-color: #b8c7e2;
}
.iris300-bg {
  background-color: #899fcc;
}
.iris500-bg {
  background-color: #6178b3;
}
.iris700-bg {
  background-color: #3e4d77;
}
/* ######### Sunlight Set ######### */
.sunlight100 {
  color: #fedaae;
}
.sunlight300 {
  color: #faaf4c;
}
.sunlight500 {
  color: #faaf4c;
}
.sunlight700 {
  color: #A47427;
}
.sunlight100-bg {
  background-color: #fedaae;
}
.sunlight300-bg {
  background-color: #faaf4c;
}
.sunlight500-bg {
  background-color: #faaf4c;
}
.sunlight700-bg {
  background-color: #a47427;
}
/* ######### Forest Set ######### */
.forest100 {
  color: #b5dbb9;
}
.forest300 {
  color: #6cbf7d;
}
.forest500 {
  color: #36b25d;
}
.forest700 {
  color: #1a7a3d;
}
.forest100-bg {
  background-color: #b5dbb9;
}
.forest300-bg {
  background-color: #6cbf7d;
}
.forest500-bg {
  background-color: #36b25d;
}
.forest700-bg {
  background-color: #1a7a3d;
}
/* Text Color */
.white {
  color: #ffffff !important;
}
.grey {
  color: #cccccc !important;
}
.black {
  color: #000000 !important;
}
.red {
  color: #ee2e24 !important;
}
.green {
  color: #36b25d !important;
}
.lblue {
  color: #47b6b1 !important;
}
.blue {
  color: #6178b3 !important;
}
.orange {
  color: #ffae42 !important;
}
.yellow {
  color: #fcd419 !important;
}
.purple {
  color: #cb79e6 !important;
}
.rose {
  color: #f3e7eb !important;
}
.brown {
  color: #d08166 !important;
}
/* Background color */
.bg-primary {
  background-color:  !important;
}
.bg-secondary {
  background-color: #000000 !important;
}
.bg-tertiary {
  background-color: #424242 !important;
}
.bg-lightgrey {
  background-color:  !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-grey {
  background-color: #cccccc !important;
}
.bg-grey-light {
  background-color: #808080 !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-red {
  background-color: #ee2e24 !important;
}
.bg-green {
  background-color: #36b25d !important;
}
.bg-lblue {
  background-color: #47b6b1 !important;
}
.bg-blue {
  background-color: #6178b3 !important;
}
.bg-orange {
  background-color: #ffae42 !important;
}
.bg-yellow {
  background-color: #fcd419 !important;
}
.bg-purple {
  background-color: #cb79e6 !important;
}
.bg-rose {
  background-color: #f3e7eb !important;
}
.bg-brown {
  background-color: #d08166 !important;
}
.bg-transparent {
  opacity: 0.7;
}
.bg-transparent-light {
  opacity: 0.3;
}
/* import the color css class */
.btn {
  border: none;
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  background-color: #999999;
  /* Gray 3 */
  color: #ffffff;
  vertical-align: bottom;
}
.btn:hover {
  background-color: #cccccc;
  /* grayscale500 */
  color: #ffffff;
}
.btn.disabledButton {
  background-color: #cccccc !important;
  cursor: not-allowed !important;
}
/* Primary */
.btnPrimary {
  background-color: #ee2e24;
  /* monoRed600 */
  color: #ffffff;
}
.btnPrimary:hover {
  background-color: #a71e22;
  /* monoRed700 */
  color: #ffffff;
}
/* Secondary */
.btnSecondary {
  background-color: #424242;
  /* grayscale500 */
  color: #ffffff;
}
.btnSecondary:hover {
  background-color: #3e4d77;
  /* iris700 */
  color: #ffffff;
}
/* Success */
.btnSuccess {
  background-color: #36b25d;
  /* Forest500 */
  color: #ffffff;
}
.btnSuccess:hover {
  background-color: #1a7a3d;
  /* Forest700 */
  color: #ffffff;
}
/* Danger */
.btnDanger {
  background-color: #ee2e24;
  /* monoRed600 */
  color: #ffffff;
}
.btnDanger:hover {
  background-color: #a71e22;
  /* monoRed700 */
  color: #ffffff;
}
/* Warning */
.btnWarning {
  background-color: #faaf4c;
  /* Sunlight500 */
  color: #ffffff;
}
.btnWarning:hover {
  background-color: #a47427;
  /* Sunlight700 */
  color: #ffffff;
}
/* Info */
.btnInfo {
  background-color: #6178b3;
  /* Iris300 */
  color: #ffffff;
}
.btnInfo:hover {
  background-color: #6178b3;
  /* Iris500 */
  color: #ffffff;
}
/* Light */
.btnLight {
  background-color: #e6e6e6;
  /* Grayscale100 */
  color: #424242;
}
.btnLight:hover {
  background-color: #cccccc;
  /* Grayscale300 */
  color: #424242;
}
.btnLightWhite {
  background-color: #ffffff;
  color: #424242;
  border: 1px solid #e1e1e1;
}
.btnLightWhite:hover {
  background-color: #cccccc;
  /* Grayscale300 */
  color: #424242;
}
/* Dark */
.btnDark {
  background-color: #333333;
  /* Grayscale700 */
  color: #ffffff;
}
.btnDark:hover {
  background-color: #000000;
  /* Black */
  color: #ffffff;
}
/* Button Size */
.btnSm {
  font-size: 12px;
  padding: 6px 14px;
}
.btnLg {
  font-size: 20px;
  padding: 10px 20px;
}
.btnDisabled {
  background-color: #cccccc;
  /* BSA Light Gray */
  color: #ffffff;
  cursor: not-allowed;
}
.btnDisabled:hover {
  background-color: #cccccc;
  color: #ffffff;
  cursor: not-allowed;
}
/* Button Block */
.btnBlock {
  display: block;
  width: 100%;
}
/* bordered button */
.btn-outline-bs {
  color: #999999;
  background-color: transparent;
  background-image: none;
  border: 1px solid #cccccc;
}
.btn-outline-bs:hover {
  color: #3e4d77;
  background-color: #cccccc;
  border: none;
}
/* Input Field */
input[type=text] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  /* Gray 2 */
  border-radius: 4px;
  color: #424242;
  /* BSA Charcoal */
  font-size: 12px;
}
.inputStyle {
  margin: 8px 0;
  box-sizing: border-box;
  border: 2px solid #cccccc;
  /* Gray 2 */
  border-radius: 4px;
  color: #424242;
  /* BSA Charcoal */
  font-size: 12px;
}
.inputError {
  color: #9e3853;
  /* rudy700 */
  font-size: 10px;
  margin-top: -6px;
  margin-left: 8px;
}
/* Validation Badges Pills */
.bs-valBadge {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 12px;
  font-size: 10px;
  font-weight: normal;
}
.bs-badge-icon {
  font-size: 12px;
  margin-left: 4px;
}
/* level 1 ATB + ARP */
.bs-badge-1 {
  background-color: #f06f2f;
  /*coral500*/
  color: #ffffff;
}
.bs-badge-1:hover {
  background-color: #f79e62;
  /*coral300*/
}
/* level 2 Invalid Article Number + QTY Limits + Discontinued */
.bs-badge-2 {
  background-color: #f79e62;
  /*coral300*/
  color: #ffffff;
}
/* level 3 */
.bs-badge-3 {
  background-color: #1a7a3d;
  /*forest700*/
  color: #ffffff;
}
.bs-badge-4 {
  background-color: #36b25d;
  /*forest500*/
  color: #ffffff;
}
/* level 5 */
.bs-badge-5 {
  background-color: #6cbf7d;
  /*forest300*/
  color: #ffffff;
}
/* level 6 */
.bs-badge-6 {
  background-color: #1a7a3d;
  /*forest700*/
  color: #ffffff;
}
/* begin toggle secondary */
.btn-secondary {
  color: #ffffff;
  background-color: #899fcc;
  /* grayscale400 */
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: #3e4d77;
  /* iris700 */
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active {
  color: #ffffff;
  background-color: #6178b3;
  /* monoRed600 */
  border-color: #ee2e24;
}
.btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #6178b3;
  /* monoRed600 */
  border-color: #ee2e24;
}
.show {
  color: #ffffff;
  background-color: #6178b3;
  /* monoRed600 */
  border-color: #ee2e24;
}
body {
  margin: 0 !important;
  padding: 0 !important;
  /*overflow-x:hidden;*/
  color: #5c5c5c;
  background-color: #000000;
}
p {
  font-size: 12px;
}
a:hover {
  text-decoration: none;
}
.bs-bold {
  font-family: 'BridgestoneType-Bold';
}
.bs-font24 {
  font-size: 24px;
}
.bs-font18 {
  font-size: 18px;
}
.bs-font14 {
  font-size: 14px;
}
.bs-font12 {
  font-size: 12px;
}
.bs-font10 {
  font-size: 10px;
}
.bs-font8 {
  font-size: 8px;
}
.bs-font6 {
  font-size: 6px;
}
.bs-icon14 {
  font-size: 14px;
}
.bs-icon16 {
  font-size: 16px;
}
.bs-icon18 {
  font-size: 18px;
}
.bs-width1 {
  width: 1px;
}
/* bs-white hyperlinks have a Grayscale200 hover */
a.bs-white:hover {
  color: #e1e1e1;
  text-decoration: underline;
}
/* grayscale300 hyperlinks have a bs-white hover */
a.grayscale300:hover {
  color: #ffffff;
}
/* grayscale400 hyperlinks have a White/ was iris700 hover */
a.grayscale400 {
  text-decoration: none;
}
a.grayscale400:hover {
  color: #ffffff;
}
/* grayscale500 hyperlinks have a iris700 hover */
a.grayscale500 {
  text-decoration: underline;
}
a.grayscale500:hover {
  color: #3e4d77;
}
/* monored700 hyperlinks have a iris700 hover */
a.monored700:hover {
  color: #3e4d77;
}
a.monored700 {
  color: #a71e22;
  text-decoration: underline;
}
/* forest700 hyperlinks have a iris700 hover */
a.forest700:hover {
  color: #3e4d77;
}
/* top border */
.bs-borderTop {
  border-top: 1px solid #cccccc;
}
/* text align */
.bs-textCenter {
  text-align: center;
}
.bs-textLeft {
  text-align: left;
}
.bs-textRight {
  text-align: right;
}
/* common margins */
.bs-marginBottom0 {
  margin-bottom: 0px;
}
.bs-marginLeft8 {
  margin-left: 8px;
}
.bs-marginLeft12 {
  margin-left: 12px;
}
.bs-marginLeft24 {
  margin-left: 24px;
}
.bs-marginLeft32 {
  margin-left: 32px;
}
.bs-marginRight8 {
  margin-right: 8px;
}
.bs-marginRight12 {
  margin-right: 12px;
}
.bs-marginRight24 {
  margin-right: 24px;
}
.bs-marginTop8 {
  margin-top: 8px;
  color: #000000;
}
.bs-marginTop12 {
  margin-top: 12px;
}
.bs-marginTop24 {
  margin-top: 24px;
}
.bs-marginBottom8 {
  margin-bottom: 8px;
}
.bs-marginBottom12 {
  margin-bottom: 12px;
}
.bs-marginBottom24 {
  margin-bottom: 24px;
}
.bs-marginLeft100 {
  margin-left: 100px;
}
/* bs-tables */
.bs-table1 {
  font-size: 12px;
}
.bs-tableSort1 {
  color: #999999;
  text-decoration: underline;
  font-size: 12px;
  font-weight: normal;
}
.bs-tableSort1:hover {
  color: #000000;
  text-decoration: underline;
}
.bs-tableNonSort1 {
  color: #999999;
  font-size: 12px;
  font-weight: normal;
}
.remaining_text_count_feeback,
.locNotAvailableMsg {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
}
.remaining_text_count_feeback i,
.locNotAvailableMsg i {
  color: #6178b3;
}
.inline_field_validate_feedback {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  display: none;
  margin-top: 3px;
}
.inline_field_validate_feedback.inline_field_validate_feedback_error,
.inline_field_validate_feedback.inline_field_validate_feedback_error i {
  color: #ee2e24;
}
.inline_field_validate_feedback.inline_field_validate_feedback_success,
.inline_field_validate_feedback.inline_field_validate_feedback_success i {
  color: #36b25d;
}
.inline_field_validate_feedback.inline_field_validate_feedback_warnning i {
  color: #ffae42;
}
.inline_field_validate_feedback.inline_field_validate_feedback_info {
  color: #000000;
}
.inline_field_validate_feedback.inline_field_validate_feedback_info i {
  color: #899fcc;
  position: relative;
  top: 3px;
}
form.cbe-bootstrap-validator-form small.help-block,
form.cbe-bootstrap-validator-form span.error {
  width: 100%;
  word-break: break-word;
}
/* import the css classes for buttons and elements */
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?-dwdaxl');
  src: url('../fonts/icomoon.eot?#iefix-dwdaxl') format('embedded-opentype'), url('../fonts/icomoon.woff?-dwdaxl') format('woff'), url('../fonts/icomoon.ttf?-dwdaxl') format('truetype'), url('../fonts/icomoon.svg?-dwdaxl#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* The icons default font size is set by the body class. The class below multiplies the default by the em factor assigned. */
.icon1x {
  font-size: 1.5em;
}
.icon2x {
  font-size: 2.0em;
}
.icon-ent-navicon:before {
  content: "\e60c";
}
.icon-search:before {
  content: "\f002";
}
.icon-user:before {
  content: "\f007";
}
.icon-sign-in:before {
  content: "\f090";
}
.icon-file-pdf-o:before {
  content: "\f1c1";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-ent-close:before {
  content: "\e60a";
}
.icon-ent-tools:before {
  content: "\e60b";
}
.icon-ent-viewStatus:before {
  content: "\e603";
}
.icon-ent-orderStatus:before {
  content: "\e607";
}
.icon-ent-cart:before {
  content: "\e608";
}
.icon-ent-external-link:before {
  content: "\e600";
}
.icon-ent-invoice:before {
  content: "\e601";
}
.icon-ent-login:before {
  content: "\e602";
}
.icon-ent-phone-line:before {
  content: "\e604";
}
.icon-ent-question-line:before {
  content: "\e605";
}
.icon-ent-statement:before {
  content: "\e606";
}
.icon-ent-deliveryReceipt:before {
  content: "\e609";
}
/* import the css class for icons */
html,
body {
  font-size: 15px;
  line-height: 1.5;
}
.inputLabel1 {
  font-size: 12px;
  color: #999999;
  margin-bottom: 0;
}
#loginContainer {
  background-color: #ffffff;
  box-shadow: 8px 8px 8px 0 rgba(0, 0, 0, 0.4);
  padding: 48px;
  width: 450px;
  margin-top: 300px;
  border-bottom: 3px solid #ee2e24;
}
/* common content container */
.borderedContainer {
  border-radius: 8px;
  background-color: #ffffff;
  padding: 24px;
  color: #000000;
}
.bs-container {
  padding-left: 0;
  min-height: 750px;
}
#bs-left-column {
  width: 104px;
  background: #000000;
}
#logo-block {
  background-color: #ee2e24;
  width: 104px;
  height: 88px;
  padding: 20px 25.81px 20px 25px;
}
.bs-container {
  display: flex;
  flex-wrap: wrap;
}
#registerContainer {
  border-radius: 24px;
  background-color: #ffffff;
  border: 4px solid #ee2e24;
  padding: 24px;
  width: 350px;
  margin-top: 100px;
  margin-bottom: 100px;
}
#nav-block {
  background-color: #000000;
  width: 104px;
  float: left;
  padding-top: 20px;
}
.nav-box {
  min-height: 88px;
  background-color: #000000;
  position: relative;
  margin-bottom: 13px;
  border-left: 4px solid #000000;
}
.nav-box a {
  color: #cccccc;
}
.nav-box a .nav-icon {
  color: #cccccc;
  font-size: 30px;
}
.nav-box a .nav-label {
  color: #cccccc;
  text-transform: uppercase;
  font-size: 10px;
  font-family: 'BridgestoneType-Bold';
  padding: 0 10px;
  margin-bottom: 0;
}
.nav-box:hover {
  background: #181818;
  border-left: 4px solid #ee2e24;
}
.nav-box:hover a {
  color: #ffffff;
}
.nav-box:hover a .nav-icon {
  color: #ffffff;
  font-size: 30px;
}
.nav-box:hover a .nav-label {
  color: #ffffff;
  text-transform: uppercase;
}
.nav-box.active {
  background: #181818;
  border-left: 4px solid #ee2e24;
}
.nav-box.active a {
  color: #ffffff;
}
.nav-box.active a .nav-icon {
  color: #ffffff;
  font-size: 30px;
}
.nav-box.active a .nav-label {
  color: #ffffff;
  text-transform: uppercase;
}
.nav-active {
  border-left: 4px solid #ee2e24;
  background-color: #333333;
}
.nav-block-inner {
  padding: 15px 0;
  text-align: center;
  position: relative;
}
.nav-block-inner .external-linkArr {
  position: absolute;
  top: 10px;
  background: #6178b3;
  border-radius: 50%;
  padding: 2px;
  height: 20px;
  width: 20px;
  text-align: center;
  right: 24px;
}
.nav-block-inner .external-linkArr i {
  color: #ffffff;
  padding: 0;
  font-size: 12px!important;
  position: relative;
  top: -4px;
}
/* right column with bs-header and bs-controlbar and bs-content */
#bs-right-column {
  width: calc(100% - 104px);
  height: 100%;
  margin-right: 0;
  background: radial-gradient(circle, #fafafa 0%, #f7f7f7 100%);
  padding-right: 0px;
  OVERFLOW: HIDDEN;
}
#headerBackgroundImage {
  /*background-image: url(../images/headerTread2.jpg);*/
  margin-right: 0;
  overflow: hidden;
}
#bs-header {
  background-color: #333333;
  height: 88px;
  padding: 8px 15px 5px 30px;
}
.header-buttons {
  float: right;
  min-width: 30px;
  line-height: 32px;
  text-align: center;
  margin-left: 16px;
  margin-top: 10px;
}
.header-buttons a {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff !important;
  cursor: pointer;
}
.header-buttons a i {
  font-size: 14px!important;
  color: #ffffff;
  padding: 0 3px 0 0;
}
.header-buttons .js-mini-cart-count-price {
  border-radius: 50px;
  background: #cccccc;
  padding: 0 10px;
  line-height: 24px;
  height: 24px;
  display: inline-block;
  margin-left: 4px;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
}
.bs-header-icon {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-align: center;
  color: #ffffff;
  padding: 3px 7px 0px 7px;
  cursor: pointer;
}
#bs-controlbar {
  background-color: #666666;
  height: 32px;
  padding: 2px 64px 2px 30px;
  margin-right: -20px;
}
.bs-controlbar-nav {
  padding-right: 3px;
  margin-right: 3px;
}
.bs-controlbar-nav:last-child .breadcrumb-arr {
  display: none;
}
.bs-controlbar-nav a {
  color: #c5c3c3;
  font-family: 'BridgestoneType-Regular';
  text-transform: uppercase;
}
.bs-controlbar-nav a.sunlight300 {
  color: #faaf4c;
}
.bs-controlbar-nav i.breadcrumb-arr {
  color: #c5c3c3;
  font-weight: 600;
  position: relative;
  top: 3px;
  padding-left: 3px;
}
/* bs-content is the default content container. bs-content1 and bs-content2 are used together stacked. The homepage has stacked content containers*/
#bs-content {
  padding: 0 48px 48px 48px;
  background: #fafafa;
  background: radial-gradient(circle, #fafafa 0%, #f7f7f7 100%);
  /*min-height: 700px;
	height:100%;*/
  margin-right: -15px;
}
#bs-content1 {
  padding: 0 48px 24px 48px;
  background-image: linear-gradient(to bottom right, #ffffff, #999999);
  margin-right: -20px;
  min-height: 600px;
}
#bs-content2 {
  padding: 0 65px 48px 48px;
  background-color: #ffffff;
  margin-right: -20px;
  border-top: 1px solid #cccccc;
}
/* filter container  example: search results page*/
.filterContainer {
  padding: 6px;
  border-right: #cccccc solid 1px;
  font-size: 12px;
}
.filterHeader {
  padding-bottom: 8px;
  color: #000000;
}
.filterList {
  padding-bottom: 8px;
  margin-left: 8px;
}
.filterFooter {
  padding-top: 4px;
  width: 100%;
  border-top: 1px solid #999999;
  margin-bottom: 8px;
}
/* search results */
.searchResultsRow {
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.searchResultsImage {
  margin-top: 12px;
  margin-right: 24px;
}
.searchResultsHeader {
  margin-top: 12px;
}
.searchResultsBody {
  margin-top: 4px;
}
.searchResultsSpec {
  float: left;
  font-size: 12px;
  width: 20%;
  color: #cccccc;
}
.searchResultsSpec2 {
  float: left;
  font-size: 12px;
  width: 50%;
  color: #cccccc;
}
.searchResultset1 {
  margin-top: 34px;
  height: 24px;
}
.searchResultset2 {
  margin-top: 18px;
}
.searchSuggestionImage {
  height: 56px;
}
/* cart */
.cartRow {
  border-top: 1px solid #cccccc;
  margin-bottom: 8px;
  padding-top: 8px;
}
.cartImage {
  margin: 8px;
}
/* dr style */
.bs-container1 {
  padding: 20px;
  border-right: 1px solid #cccccc;
}
.card {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-radius: 8px;
  padding: 8px;
  margin-top: 16px;
}
.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  /* On mouse-over, add a deeper shadow */
}
/* Card for error messages */
.cardError {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-radius: 8px;
  padding: 8px;
  margin-top: 8px;
  margin-bottom: 12px;
  border: 2px solid #a71e22;
}
.cardError:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  /* On mouse-over, add a deeper shadow */
}
.cardHeader {
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  background-color: #777777;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 4px;
}
.cardHeaderError {
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  background-color: #a71e22;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 4px;
}
.card:hover .cardHeader {
  background-color: #a71e22;
}
.card2 {
  background-color: #e1e1e1;
  border-radius: 4px;
  padding: 8px;
  margin-top: 22px;
}
.card2:hover .cardHeader2 {
  background-color: #1a7a3d;
}
.cardHeader2 {
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  background-color: #1a7a3d;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 4px;
}
.cardHeader3 {
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  background-color: #f06f2f;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 4px;
}
.cardHeader3:hover .cardHeader3 {
  background-color: badge2;
}
.cardTop {
  background-color: #ffffff;
  padding: 24px;
  z-index: 2;
  border-top: solid #cccccc 2px;
  border-left: solid #cccccc 2px;
  border-right: solid #cccccc 2px;
}
.cardBottom {
  background-color: #000000;
  padding: 24px;
  z-index: 1;
}
.cardContainer {
  padding: 2px 16px;
  min-height: 200px;
}
.cardContainer2 {
  padding: 2px 16px;
  min-height: 186px;
}
.cardContainer3 {
  padding: 2px 16px;
  min-height: 62px;
}
.bs-lgIcon1 {
  font-size: 32px;
  margin-right: 12px;
  margin-top: 12px;
}
.bs-lgIcon2 {
  font-size: 32px;
  margin-right: 12px;
  margin-top: 20px;
}
.cardContent {
  margin-bottom: 12px;
  margin-top: 16px;
  min-height: 100px;
}
#dragDropBox {
  text-align: center;
  margin-top: 50px;
}
/* message banner */
.bs-alert-error {
  background-color: #fedaae;
  /*sunlight100*/
  padding: 12px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-radius: 4px;
  margin-bottom: 18px;
  border: #f06f2f solid 1px;
  margin-top: 8px;
}
.bs-alert-success {
  color: #1a7a3d;
  /*forest700 */
  background-color: #b5dbb9;
  /*forest100 */
  padding: 12px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-radius: 4px;
  margin-bottom: 18px;
  border: #1a7a3d solid 1px;
  /*forest700 */
  margin-top: 8px;
}
.bs-alert-info {
  color: #000000;
  /* grayscale500 */
  background-color: #e6e6e6;
  /*grayscale100 */
  padding: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-radius: 4px;
  border: #cccccc solid 1px;
  /*grayscale300 */
  font-size: 11px;
}
/* cart */
.uploadImageBox {
  height: 40px;
  width: 40px;
  border: 2px solid #e1e1e1;
  margin-right: 15px;
  float: left;
  text-align: center;
}
.uploadImageBoxSize {
  height: 36px;
  width: 36px;
  padding-top: 1px;
}
.cartImageBox {
  height: 50px;
  width: 50px;
  border: 2px solid #e1e1e1;
  margin-right: 15px;
  float: left;
  text-align: center;
  background-color: #ffffff;
}
.cartImageBoxSize {
  height: 42px;
  padding-top: 4px;
}
.cartDelete {
  color: #951200;
  font-size: 25px;
}
/* footer */
#bs-footer {
  clear: left;
  background-color: #424242;
  padding-left: 24px;
  padding-top: 24px;
  overflow: hidden;
}
.footer-list {
  list-style-type: none;
}
#bs-copyright {
  clear: left;
  background-color: #000000;
  padding-left: 24px;
  padding-top: 12px;
  padding-bottom: 24px;
  overflow: hidden;
}
.styleGuideIcon {
  float: left;
  margin-bottom: 12px;
  margin-right: 12px;
  border: 1px solid #cccccc;
  text-align: center;
  width: 150px;
  padding-top: 8px;
}
.error {
  border: 2px solid red;
}
/* permission grid */
#permissionsGrid {
  margin-top: -50px;
  margin-bottom: 24px;
}
/* rotate table header */
td.rotate {
  /* Something you can count on */
  height: 140px;
  white-space: nowrap;
}
td.rotate div {
  transform: /* Magic Numbers */ translate(0px, 50px) /* 45 is really 360 - 45 */ rotate(315deg);
  width: 30px;
}
td.rotate div span {
  border-bottom: 1px solid #cccccc;
  padding: 5px 10px;
}
td {
  border-bottom: 1px solid #cccccc;
}
/* Error banner */
.errorBanner {
  background-color: #fedaae;
  /*sunlight100*/
  padding: 40px 20px 20px 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-radius: 8px;
  margin-bottom: 0px;
  min-height: 220px;
}
.productName {
  text-decoration-line: underline;
  color: #cccccc;
  /* grayScale500 */
}
/* price point */
.pricePoint {
  color: #a71e22;
}
.pricePointLg {
  color: #a71e22;
  font-size: 24px;
}
/* border for cart */
.bs-border1 {
  border: #cccccc solid 1px;
  padding-top: 4px;
}
.searchResultsSpecPrice {
  float: left;
  font-size: 12px;
  width: 100%;
  color: #cccccc;
  text-align: left;
}
.btnCartChange {
  background-color: #e1e1e1;
  border-radius: 6px;
  padding: 3px 6px 3px 6px;
  text-align: center;
  margin-left: 8px;
  font-size: 8px;
}
.btnCartChange:hover {
  background-color: #999999;
  color: #ffffff;
}
.bs-paddingTop30 {
  padding-top: 30px;
}
.form-control {
  color: #cccccc;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  text-transform: none !important;
}
.form-control:focus {
  color: #cccccc;
  background-color: #ffffff;
  border-color: #6b892a;
  /* forest700 */
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.tireImageSpecContainer {
  width: 240px;
  height: 240px;
}
.tireImageSpec {
  margin-left: auto;
  margin-right: auto;
  height: 240px;
  display: block;
}
.tireImageSearchResultsContainer {
  width: 112px;
  height: 100px;
}
.tireImageSearchResults {
  margin-left: auto;
  margin-right: auto;
  height: 100px;
  display: block;
}
body {
  background-color: #ffffff;
  color: #000000;
  font-style: normal;
  font-family: 'BridgestoneType-Regular';
  margin: 0 !important;
  min-height: inherit;
  /*overflow-x:hidden;*/
  padding: 0 !important;
}
h1 {
  font-size: 2.34em;
  font-family: 'BridgestoneType-Regular';
  margin-bottom: 0px;
  margin-top: 0px;
  text-transform: uppercase;
}
h2 {
  margin-bottom: 0px;
  margin-top: 0px;
}
h3 {
  font-size: 1.55em;
  font-family: 'BridgestoneType-Regular';
  margin-bottom: 0px;
  margin-top: 0px;
  text-transform: uppercase;
}
h4 {
  font-size: .84em;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.30em;
  margin-bottom: 0px;
  margin-top: 0px;
  text-transform: uppercase;
}
h5 {
  font-size: .78em;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.30em;
  margin-bottom: 0px;
  margin-top: 0px;
  text-transform: uppercase;
}
p {
  color: #000000;
  font-size: .78em;
  font-family: 'BridgestoneType-Regular';
}
p a:link {
  color: #000000;
  text-decoration: none;
}
p a:visited {
  color: #000000;
  text-decoration: none;
}
p a:active {
  color: #000000;
  text-decoration: none;
}
p a:hover {
  color: #000000;
  text-decoration: none;
}
.canvas {
  background: #f3f3f3;
  box-shadow: 0px 0px 60px #000000;
}
.message-banner {
  background-color: #3c3c3c;
  overflow: auto;
}
.message-Icon {
  float: left;
  padding-left: 5px;
  padding-top: 15px;
}
.icon-ent-tools-14 {
  color: #ffffff;
  font-size: 32px;
  padding-left: 10px;
}
.message-content {
  margin-left: 60px;
  margin-right: 45px;
  margin-top: 10px;
}
.message-content p {
  color: #949494;
  line-height: 1.32em;
  padding-bottom: 5px;
}
#message-headline {
  color: #ffffff;
  font-family: 'BridgestoneType-Bold';
}
.message-icon-close {
  float: right;
  padding-top: 10px;
}
.message-icon-close a:link {
  color: #949494;
  font-size: 18px;
  text-decoration: none;
}
.message-icon-close a:visited {
  color: #949494;
  font-size: 18px;
  text-decoration: none;
}
.message-icon-close a:active {
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
}
.message-icon-close a:hover {
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
}
.icon-ent-close-14 {
  padding-right: 10px;
}
.more-button > .btn-primary {
  background-color: #6aafe4;
  border-color: #6aafe4;
  color: #ffffff;
  font-size: .78em;
  text-transform: uppercase;
}
.more-button > .btn-primary:hover {
  background-color: #3276b1;
  border-color: #3276b1;
  color: #ffffff;
  font-size: .78em;
  text-transform: uppercase;
}
.access-button-group > .btn-primary {
  background-color: #6aafe4;
  border-color: #6aafe4;
  color: #ffffff;
  font-size: .78em;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: uppercase;
}
.access-button-group > .btn-primary:focus {
  background-color: #3276b1;
  border-color: #3276b1;
  color: #ffffff;
  font-size: .78em;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: uppercase;
}
.access-button-group > .btn-primary:active {
  background-color: #3276b1;
  border-color: #3276b1;
  color: #ffffff;
  font-size: .78em;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: uppercase;
}
.access-button-group > .btn-primary:hover {
  background-color: #3276b1;
  border-color: #3276b1;
  color: #ffffff;
  font-size: .78em;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: uppercase;
}
.wrap-header {
  background-color: #ffffff;
  margin-bottom: 40px;
}
.container-fluid {
  position: relative;
  z-index: 2;
}
.container-fluid hr {
  border-color: #989898;
  margin-bottom: 0px;
  margin-bottom: 30px;
  margin-top: 10px;
}
.status {
  float: right;
  margin-top: 10px;
}
.status a {
  margin-right: 15px;
}
.status a:link {
  color: #949494;
  font-size: .56em;
  text-decoration: none;
  text-transform: uppercase;
}
.status a:visited {
  color: #949494;
  font-size: .56em;
  text-decoration: none;
  text-transform: uppercase;
}
.status a:active {
  color: #5c5c5c;
  font-size: .56em;
  text-decoration: none;
  text-transform: uppercase;
}
.status a:hover {
  color: #5c5c5c;
  font-size: .56em;
  text-decoration: none;
  text-transform: uppercase;
}
.navbar-logo {
  padding-top: 40px;
  width: 142px;
}
.navmenu-inverse {
  background-color: #3c3c3c;
}
.navbar {
  border: 0px;
  margin-top: -48px;
}
.navbar-default {
  background-color: #ffffff;
}
.nav-pills > li > a {
  border-radius: 6px;
  font-size: .72em;
  text-transform: uppercase;
}
.nav li a:link {
  color: #949494;
}
.nav li a:visited {
  color: #949494;
}
.nav li a:active {
  color: #5c5c5c;
}
.nav li a:hover {
  color: #5c5c5c;
}
.icon-ent-navicon-14 {
  color: #949494;
  font-size: 42px;
  text-decoration: none;
}
.hamburger a:link {
  color: #949494;
  text-decoration: none;
}
.hamburger a:visited {
  color: #949494;
  text-decoration: none;
}
.hamburger a:active {
  color: #949494;
  text-decoration: none;
}
.hamburger a:hover {
  color: #949494;
  text-decoration: none;
}
.navbar-collapse {
  max-height: 380px;
}
.hero-image {
  margin-top: 10px;
}
.heroContent {
  margin-bottom: 20px;
  min-height: 300px;
  padding-bottom: 40px;
  position: relative;
}
.heroContent h1 {
  margin-bottom: 20px;
}
.hero-text {
  margin-top: 20px;
}
#hero-button {
  bottom: 0;
  position: absolute;
}
.feature {
  margin-bottom: 20px;
}
.feature-content {
  margin-top: 20px;
}
.feature-content p {
  margin-top: 10px;
}
#feature-button {
  margin-top: 30px;
}
.announcement-ribbon {
  background-color: #509ea0;
  height: 30px;
  margin-left: 0px;
  padding-left: 8px;
  padding-top: 6px;
  width: 100%;
}
.announcement-ribbon h4 {
  color: #ffffff;
}
.accouncement-content {
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 20px;
}
.accouncement-content h4 {
  margin-bottom: -5px;
}
.popular-ribbon {
  background-color: #cf0000;
  height: 30px;
  margin-left: 0px;
  padding-left: 8px;
  padding-top: 6px;
  width: 100%;
}
.popular-ribbon h4 {
  color: #ffffff;
}
.featureList-content {
  margin-bottom: 20px;
  margin-left: 0px;
  margin-top: 15px;
}
.featureList-content a {
  display: block;
  margin-bottom: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-top: 4px;
}
.featureList-content a:link {
  color: #5c5c5c;
  font-size: .78em;
  font-family: 'BridgestoneType-Regular';
  line-height: 2.00em;
  text-decoration: none;
}
.featureList-content a:visited {
  color: #5c5c5c;
  font-size: .78em;
  font-family: 'BridgestoneType-Regular';
  line-height: 2.00em;
  text-decoration: none;
}
.featureList-content a:active {
  background-color: #ffffff;
  color: #333333;
  font-size: .78em;
  font-family: 'BridgestoneType-Regular';
  line-height: 2.00em;
  text-decoration: none;
}
.featureList-content a:hover {
  background-color: #ffffff;
  color: #333333;
  font-size: .78em;
  font-family: 'BridgestoneType-Regular';
  line-height: 2.00em;
  text-decoration: none;
}
#footer {
  background-color: #3c3c3c;
  margin-top: 20px;
}
.footer {
  background: #3c3c3c;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px;
}
.footer h5 {
  color: #eeeeee;
  margin-bottom: 5px;
  margin-top: 10px;
}
.footer p {
  color: #b4b4b4;
  font-size: 0.73em;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.7em;
}
.footer a:link {
  color: #b4b4b4;
  font-size: 13px;
  font-family: 'BridgestoneType-Regular';
  text-decoration: none;
}
.footer a:visited {
  color: #b4b4b4;
  font-size: 13px;
  font-family: 'BridgestoneType-Regular';
  text-decoration: none;
}
.footer a:active {
  color: #eeeeee;
  font-size: 13px;
  font-family: 'BridgestoneType-Regular';
  text-decoration: none;
}
.footer a:hover {
  color: #eeeeee;
  font-size: 13px;
  font-family: 'BridgestoneType-Regular';
  text-decoration: none;
}
.footer-content {
  float: left;
}
#footer-container {
  min-width: 300px;
}
.footer-icon {
  float: left;
  font-size: 42px;
  margin-left: 8px;
  margin-right: 20px;
  margin-top: 10px;
}
.footer-icon-color {
  color: #b4b4b4;
  font-size: 1.95em;
}
.copyright {
  background-color: #000000;
  padding: 10px 15px 10px 15px;
}
.copyright p {
  color: #5c5c5c;
  font-size: .78em;
  font-family: 'BridgestoneType-Regular';
  margin-bottom: 0;
  margin-top: 5px;
}
.copyright p a:link {
  color: #5c5c5c;
  font-family: 'BridgestoneType-Regular';
  text-decoration: none;
}
.copyright p a:visited {
  color: #5c5c5c;
  font-family: 'BridgestoneType-Regular';
  text-decoration: none;
}
.copyright p a:active {
  color: #949494;
  font-family: 'BridgestoneType-Regular';
  text-decoration: none;
}
.copyright p a:hover {
  color: #949494;
  font-family: 'BridgestoneType-Regular';
  text-decoration: none;
}
.copyright-content {
  float: left;
  margin-left: 15px;
  margin-top: 0px;
}
.copyright-logo {
  float: right;
  margin-right: 15px;
  margin-top: 10px;
  width: 110px;
}
#bg {
  height: 200%;
  left: -50%;
  position: fixed;
  top: -50%;
  width: 200%;
}
#bg img {
  bottom: 0;
  left: 0;
  margin: auto;
  min-height: 50%;
  min-width: 50%;
  position: absolute;
  right: 0;
  top: 47px;
}
.login-logo {
  margin-bottom: 50px;
  margin-top: 98px;
  text-align: center;
}
.login-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 350px;
  padding-bottom: 40px;
}
.login-box {
  -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
  margin-bottom: 75px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px 35px 25px 35px;
  position: relative;
  z-index: 2;
}
.login-box h3 {
  margin-bottom: 30px;
}
.text-field {
  border-bottom: #b4b4b4 solid 1px;
  margin-bottom: 12px;
}
#login-input span {
  color: #5c5c5c;
  cursor: text;
  font-size: 1.0em;
  font-family: 'BridgestoneType-Regular';
  line-height: 25px;
  margin-left: 2px;
  padding: 7px;
  padding: 6px 0px;
  pointer-events: none;
  position: absolute;
  text-transform: uppercase;
  z-index: 1;
}
#login-input input {
  border: 0px;
  box-shadow: none;
  color: #5c5c5c;
  font-family: 'BridgestoneType-Regular';
  font: inherit;
  line-height: 25px;
  margin: 0;
  padding: 6px;
  text-transform: none;
  z-index: 0;
}
#login-input textarea {
  border: 0px;
  box-shadow: none;
  color: #5c5c5c;
  font-family: 'BridgestoneType-Regular';
  font: inherit;
  line-height: 25px;
  margin: 0;
  padding: 6px;
  text-transform: none;
  z-index: 0;
}
#login-input select {
  border: 0px;
  box-shadow: none;
  color: #5c5c5c;
  font-family: 'BridgestoneType-Regular';
  font: inherit;
  height: 31px;
  line-height: 25px;
  margin: 0;
  padding: 5px;
  padding: 6px;
  text-transform: none;
  z-index: 0;
}
#userIDtextfield {
  margin-bottom: 8px;
}
#passwordtextfield {
  float: left;
  margin-top: 4px;
}
.login-btn {
  border: 0px solid transparent;
}
.login-btn:hover {
  background-color: #ffffff;
  border: 0px solid transparent;
}
.login-btn:active {
  background-color: #ffffff;
  border: 0px solid transparent;
}
.login-btn:visited {
  background-color: #ffffff;
  border: 0px solid transparent;
}
.login-btn:focus {
  background-color: #ffffff;
  border: 0px solid transparent;
}
.glyph-btn {
  background-color: #ffffff;
  color: #b4b4b4;
}
.glyph-btn:hover {
  background-color: #ffffff;
  color: #5c5c5c;
}
.glyph-btn:active {
  background-color: #ffffff;
  color: #5c5c5c;
}
.glyph-btn:visited {
  background-color: #ffffff;
  color: #5c5c5c;
}
.glyph-btn:focus {
  background-color: #ffffff;
  color: #5c5c5c;
}
.glyph-btn-lg {
  font-size: 35px;
  line-height: 1.0;
  padding: 1px 1px;
}
.form-horizontal {
  margin: 0 auto;
  width: 235px;
}
.login-icon {
  float: right;
  margin-bottom: 8px;
}
.login-extras {
  margin-top: 30px;
}
.login-extras a:link {
  color: #989898;
  font-size: 14px;
  text-decoration: none;
}
.login-extras a:visited {
  color: #989898;
  font-size: 14px;
  text-decoration: none;
}
.login-extras a:active {
  color: #5c5c5c;
  font-size: 14px;
  text-decoration: none;
}
.login-extras a:hover {
  color: #5c5c5c;
  font-size: 14px;
  text-decoration: none;
}
#maintenance-style {
  float: left;
  margin-left: -10px;
  margin-right: 10px;
  margin-top: 3px;
}
#maintenance-styleIcon {
  color: #cccccc;
}
.access-box {
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
  margin-bottom: 75px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px 35px 25px 35px;
  position: relative;
  z-index: 2;
}
.access-box h3 {
  margin-bottom: 20px;
  text-align: center;
}
.access-box h5 {
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin-bottom: 10px;
  margin-left: -15px;
  margin-right: -15px;
  text-transform: none;
}
.access-box p {
  line-height: 1.27em;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -8px;
}
.access-box .form-control {
  color: #5c5c5c;
  font-size: .82em;
  font-family: 'BridgestoneType-Regular';
  margin-bottom: 0px;
  padding-left: 10px;
  text-transform: none;
}
.access-steps {
  margin-bottom: 25px;
}
.access-steps p {
  color: #b4b4b4;
  font-size: .82em;
  font-family: 'BridgestoneType-Bold';
  padding-top: 8px;
  text-align: center;
}
.hint {
  padding-top: 15px;
}
.hint p {
  color: #989898;
  font-family: 'Lato', serif;
  font-size: .62em;
  font-style: normal;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.40em;
}
.hint a:link {
  color: #989898;
  text-decoration: none;
}
.hint a:visited {
  color: #989898;
  text-decoration: none;
}
.hint a:hover {
  color: #5c5c5c;
  text-decoration: none;
}
.hint a:active {
  color: #5c5c5c;
  text-decoration: none;
}
#dropdown-style {
  color: #5c5c5c;
  font-family: 'BridgestoneType-Regular';
  margin-left: -15px;
  text-transform: capitalize;
}
.popover-link {
  color: #5c5c5c;
  font-size: .78em;
  line-height: 1.23em;
  text-decoration: none;
  text-transform: capitalize;
}
.popover-link a {
  color: #5c5c5c;
  line-height: 1.23em;
  text-decoration: none;
  text-transform: capitalize;
}
.popover-link a:hover {
  color: #000000;
  line-height: 1.23em;
  text-decoration: none;
  text-transform: capitalize;
}
.popover-link a:active {
  color: #000000;
  line-height: 1.23em;
  text-decoration: none;
  text-transform: capitalize;
}
.popover-link a:link {
  color: #000000;
  line-height: 1.23em;
  text-decoration: none;
  text-transform: capitalize;
}
.popover-link a:visited {
  color: #000000;
  line-height: 1.23em;
  text-decoration: none;
  text-transform: capitalize;
}
.checkbox {
  padding-left: 0px;
}
.checkbox ul {
  list-style: none;
  margin-left: -35px;
}
.checkbox li {
  margin-bottom: 10px;
}
#list-child {
  background-image: url(../images/list-child.png);
  background-repeat: no-repeat;
  margin-left: -25px;
  padding-left: 50px;
}
#last-on-list {
  margin-bottom: 30px;
}
::-webkit-input-placeholder {
  color: #b4b4b4 !important;
  font-family: 'BridgestoneType-Regular' !important;
  text-transform: none !important;
}
:-moz-placeholder {
  /* FF 4-18 */
  color: #b4b4b4 !important;
  font-family: 'BridgestoneType-Regular' !important;
  text-transform: none !important;
}
::-moz-placeholder {
  /* FF 19+ */
  color: #b4b4b4 !important;
  font-family: 'BridgestoneType-Regular' !important;
  text-transform: none !important;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #b4b4b4 !important;
  font-family: 'BridgestoneType-Regular' !important;
  text-transform: none !important;
}
.placeholder {
  color: #b4b4b4 !important;
  font-family: 'BridgestoneType-Regular' !important;
  text-transform: none !important;
}
input[type="text"] {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.access-button-group {
  float: right;
  margin-right: -15px;
  margin-top: 20px;
}
#phone-margin {
  margin-right: 5px;
}
#phone-ext-margin {
  margin-bottom: -20px;
}
.access-button-group > .btn-default {
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #b4b4b4;
  font-size: .78em;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: uppercase;
}
.access-button-group > .btn-default:hover {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #cccccc;
  font-size: .78em;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: uppercase;
}
.access-button-group > .btn-default:focus {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #cccccc;
  font-size: .78em;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: uppercase;
}
.access-button-group > .btn-default:active {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #cccccc;
  font-size: .78em;
  margin-left: 4px;
  margin-right: 4px;
  text-transform: uppercase;
}
.formRequired {
  color: #dddddd;
  font-size: 9px;
}
form.loginForm label.error {
  color: #bc0000;
  font-size: .72em;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.23em;
}
label.error {
  color: #bc0000;
  font-size: .72em;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.23em;
}
.has-error .form-control {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-color: #bc0000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control-feedback {
  color: #bc0000;
}
.has-feedback .form-control-feedback {
  width: 8px;
}
.off-canvas-account {
  background-color: #000000;
  border-bottom: #989898 solid 1px;
  min-height: 88px;
  padding-left: 15px;
  padding-top: 10px;
}
.off-canvas-account h4 {
  color: #949494;
  font-size: .72em;
  font-family: 'BridgestoneType-Regular';
  margin: 0px 0px 5px 0px;
}
.off-canvas-account .form-group {
  float: left;
  margin-top: 4px;
}
.off-canvas-account .form-control {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
  color: #ffffff;
  font-size: .89em;
  font-family: 'BridgestoneType-Regular';
  height: 36px;
  padding-left: 10px;
}
.off-canvas-account .form-control:focus {
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 5px rgba(255, 255, 255, 0.7);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 5px rgba(255, 255, 255, 0.7);
}
.off-canvas-list {
  font-size: 14px;
  text-transform: uppercase;
}
.off-canvas-list li {
  padding-bottom: 2px;
  padding-left: 0px;
  padding-top: 2px;
}
.off-canvas-list #navIcon {
  font-size: 18px;
}
.off-canvas-list h4 {
  background-color: #000000;
  color: #b4b4b4;
  font-size: 11px;
  font-family: 'BridgestoneType-Regular';
  margin: 0px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-top: 5px;
}
.off-canvas-list a:hover {
  color: #ffffff;
}
.off-canvas-list a:focus {
  color: #ffffff;
}
.off-canvas-list a:active {
  color: #ffffff;
}
.off-canvas-list li .icon-search,
.off-canvas-list li .icon-ent-orderStatus-14,
.off-canvas-list li .icon-ent-cart-14,
.off-canvas-list li .icon-ent-invoice-14,
.off-canvas-list li .icon-ent-statement-14,
.off-canvas-list li .icon-ent-viewStatus-14,
.off-canvas-list li .icon-ent-deliveryReceipt-14 {
  margin-right: 10px;
}
.off-canvas-status {
  margin-top: 20px;
  margin: 0 auto;
  text-transform: uppercase;
  width: 252px;
}
.off-canvas-status .icon-user {
  margin-right: 5px;
}
.off-canvas-status .icon-sign-in {
  margin-right: 5px;
}
.dealer-info {
  color: #949494;
  float: left;
  font-size: .67em;
  font-family: 'BridgestoneType-Regular';
  line-height: 1.3em;
  padding-left: 20px;
}
.offcanvas-btn:link {
  background-color: #000000;
  border-color: #000000;
  font-size: .67em;
  margin-left: 4px;
  margin-right: 4px;
}
.offcanvas-btn:visited {
  background-color: #000000;
  border-color: #000000;
  font-size: .67em;
  margin-left: 4px;
  margin-right: 4px;
}
.clearfix,
.dl-horizontal dd,
.container,
.container-fluid,
.row,
.form-horizontal .form-group,
.btn-toolbar,
.btn-group-vertical > .btn-group,
.nav,
.navbar,
.navbar-header,
.navbar-collapse,
.pager,
.panel-body,
.modal-header,
.modal-footer,
.tabs .tabs-list,
.cart__content {
  clear: both;
}
hr {
  border-top: 1px solid #5c5c5c;
  border: 0;
}
.fade {
  -webkit-transition: opacity .25s linear;
  opacity: 0;
  transition: opacity .25s linear;
}
.panel-access-box {
  margin-left: -15px;
  margin-right: -15px;
}
.tooltip-inner {
  background-color: #3c3c3c;
  border-radius: 6px;
  color: #eeeeee;
  max-width: 225px;
  padding: 5px 10px;
  text-align: left;
  text-decoration: none;
  text-transform: none;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #3c3c3c;
  border-width: 0 5px 5px;
  left: 50%;
  margin-left: -5px;
  top: 0;
}
.modal-body h3 {
  margin-bottom: 10px;
}
.modal-body p {
  font-size: .72em;
}
.modal-body li {
  font-size: .72em;
}
.customer-list li {
  text-transform: uppercase;
}
#card-table a:link {
  color: #5c5c5c;
  text-decoration: none;
}
#card-table a:hover {
  color: #333333;
  text-decoration: none;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-weight: normal;
  text-transform: capitalize;
  color: #000000;
  font-size: 15px;
}
input[type="checkbox"] {
  margin-right: 0px;
  margin-bottom: 0px;
}
.btn {
  font-family: 'BridgestoneType-Regular';
}
.btn.btn-red {
  background: #ee2e24;
  border-radius: 4px;
  padding: 0 30px;
  line-height: 30px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  height: 32px;
  text-transform: none;
}
.form-control {
  height: 34px;
  border-radius: 4px;
}
.input-group .form-control {
  height: 37px;
}
#js-site-search-input {
  color: #b2b2b2;
  background: #ffffff;
  border-radius: 4px 0 0 4px;
  border: 0;
  line-height: 32px;
  height: 32px;
  margin: 0;
  padding: 0 10px;
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
  max-width: 400px;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: 30px;
}
#bs-footer p a:link {
  color: #999999;
  text-decoration: none;
}
#bs-footer p a:hover {
  color: #ffffff !important;
  text-decoration: none;
}
#bs-footer p a:visited {
  color: #999999;
  text-decoration: none;
}
table th {
  background: none;
}
.table thead tr th {
  border-bottom: 2px solid #dee2e6;
  border-top: 1px solid #dee2e6 !important;
  text-align: left;
  text-transform: capitalize;
}
input.form-control {
  color: #000000 !important;
}
input[type="text"].js-site-search-input::-webkit-input-placeholder {
  color: #cccccc;
  opacity: 1;
  text-transform: none !important;
}
input[type="text"].js-site-search-input:-moz-placeholder {
  color: #cccccc;
  opacity: 1;
  text-transform: none !important;
}
input[type="text"].js-site-search-input:-ms-input-placeholder {
  color: #cccccc;
  opacity: 1;
  text-transform: none !important;
}
input[type="text"].js-site-search-input::-moz-placeholder {
  color: #cccccc;
  opacity: 1;
  text-transform: none !important;
}
.justify-content-center h2 {
  margin: 10px 0;
}
.daterangepicker select.monthselect {
  color: #000000;
}
.daterangepicker select.yearselect {
  color: #000000;
}
.drp-calendar .calendar-table th {
  color: #000000;
}
#quickOrder .js-standard-label {
  border-radius: 4px 0 0 4px;
}
#quickOrder .js-will-label {
  border-radius: 0 4px 4px 0;
}
.page-item.disabled .page-link {
  padding: 0 10px;
  margin: 0;
  width: auto;
}
.dropdown-menu.show,
.dropdown.show {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #ffffff;
}
.saveTemplatePopup .modal-title {
  text-transform: capitalize;
}
.page-brstLoginPage .bs-container {
  display: block;
}
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.hidden {
  display: none !important;
}
.hide {
  display: none !important;
}
.cartImage {
  height: 100%;
}
.ui-menu-item {
  padding-bottom: 8px;
  margin-left: 8px;
  list-style: none;
}
#cboxTitle,
#cboxClose {
  display: none !important;
}
#cboxContent {
  background: transparent;
  overflow: hidden;
}
.spinner,
.spinner-bg {
  display: none;
}
.spinner.loader {
  display: block;
}
body.loader .spinner {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 99999;
}
body.loader .spinner-bg {
  display: block;
  position: fixed;
  top: 50%;
  right: 45%;
  z-index: 99999;
  background-color: #e1e1e1;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  box-shadow: 0 4px 8px 0 #000000;
  padding: 6px;
}
.spinner {
  margin: 0 auto;
  text-align: center;
}
#ajaxLineItemDisplaySection {
  min-height: 600px;
}
/* Order confirmation new UI style */
.orderConfirmationMainSectionNewLayout {
  padding: 40px;
  display: inline-block;
  width: 100%;
  background-color: #e6e6e6;
}
.orderConfirmationMainSectionNewLayout.print {
  max-width: 960px;
}
.orderConfirmationMainSectionNewLayout .btn {
  min-width: 112px;
}
.orderConfirmationMainSectionNewLayout .btn.blue {
  background: #6178b3;
  color: #ffffff !important;
}
.orderConfirmationMainSectionNewLayout h1 {
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  line-height: 47px;
  text-transform: none;
  margin-bottom: 40px;
}
.orderConfirmationMainSectionNewLayout .white-box {
  background-color: #ffffff;
  padding: 20px;
  display: inline-block;
}
.orderConfirmationMainSectionNewLayout .white-box .section-left {
  padding: 16px;
}
.orderConfirmationMainSectionNewLayout .white-box h2 {
  color: #000000;
  font-size: 24px;
  font-family: 'BridgestoneType-Bold';
  line-height: 36px;
  margin-bottom: 36px;
  text-transform: none;
}
.orderConfirmationMainSectionNewLayout .white-box h2 i {
  color: #36b25d;
  font-size: 24px !important;
  margin-right: 15px;
}
.orderConfirmationMainSectionNewLayout .white-box h4 {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
  margin-bottom: 29px;
  text-transform: none;
}
.orderConfirmationMainSectionNewLayout .white-box ul li {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
}
.orderConfirmationMainSectionNewLayout .white-box .shipToLineItems {
  width: 100%;
  display: inline-block;
}
.orderConfirmationMainSectionNewLayout .white-box .shipToLineItems .item {
  width: 100%;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  padding: 10px;
  padding-left: 15px;
  position: relative;
  margin: 3px 0;
}
.orderConfirmationMainSectionNewLayout .white-box .shipToLineItems .item span {
  font-family: 'BridgestoneType-Bold';
  text-transform: uppercase;
}
.orderConfirmationMainSectionNewLayout .white-box .shipToLineItems .item:before {
  width: 13px;
  height: 13px;
  content: " ";
  background-image: url('../images/squ-arrow-forwd.png');
  background-repeat: no-repeat;
  position: absolute;
  left: 8px;
  top: 15px;
}
.orderConfirmationMainSectionNewLayout .white-box .informationSection {
  padding: 50px 50px 50px 0;
}
.orderConfirmationMainSectionNewLayout .white-box .informationSection .infoBlock {
  border-right: 1px solid #cccccc;
  padding-right: 60px;
}
.orderConfirmationMainSectionNewLayout .white-box .informationSection .infoBlock.no-border {
  border: none;
}
.orderConfirmationMainSectionNewLayout .white-box .informationSection .infoBlock p {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.orderConfirmationMainSectionNewLayout .white-box .informationSection .infoBlock p.important-note-1 {
  font-family: 'BridgestoneType-Bold';
}
.orderConfirmationMainSectionNewLayout .actionButtonBlock a {
  min-width: 159px;
  float: left;
  margin-right: 40px;
}
.orderConfirmationMainSectionNewLayout .right-heading {
  margin-top: 15px;
}
.orderConfirmationMainSectionNewLayout .searchProductSection {
  margin-top: 10px;
}
.orderConfirmationMainSectionNewLayout .searchProductSection label {
  position: relative;
  top: 16px;
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.orderConfirmationMainSectionNewLayout .searchProductSection .customSearchContainer {
  margin-top: 0;
}
.orderConfirmationMainSectionNewLayout .searchProductSection #js-site-search-input {
  color: #b2b2b2 !important;
  height: 34px;
  position: relative;
  top: 7px;
  border: 1px solid #cccccc;
  font-size: 14px;
  line-height: 22px;
}
/* Order confirmation New UI END */
/* widgets reorder UI */
#reorder {
  color: #6178b3;
}
.reorder-save-wrap .btn {
  padding: 8px 5px!important;
  line-height: 18px!important;
  min-width: 100px;
  border: 1px solid #6178b3;
}
.main-container {
  padding-right: 0!important;
}
.handle {
  padding: 0 0 5px;
  font-size: 18px!important;
  cursor: move!important;
}
.dragWarning .notification-message {
  padding-right: 30px;
}
.dragWarning .notification-message .cancelBtn {
  position: absolute;
  right: 25px;
  top: 21px;
}
.grid {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  padding-left: 0;
}
.grid .element {
  height: auto!important;
  width: 100%!important;
}
.grid .element.being-dragged {
  z-index: 6;
  position: relative;
  border: 1px solid #6178b3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.grid .element .cbe-multiple-file-upload-main-section {
  max-width: 100%;
}
.grid > li {
  display: inline-block;
  background: #fff;
  padding: 0;
  margin: 0 0 1.5em;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  /*  border: 1px dashed #97b2af; */
  background: #eff1f7;
}
.grid > li.drop-hover {
  position: relative;
  border: 1px dashed #97b2af;
}
.grid > li.drop-hover .element {
  opacity: .2!important;
}
.grid > li.drop-hover:after {
  content: 'Drop your widget here';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  bottom: 0;
  text-align: center;
  justify-content: center;
  font-family: 'BridgestoneType-Bold';
}
.grid > li.drop-hover.no-opacity {
  border: 1px dashed #97b2af;
}
.grid > li.drop-hover.no-opacity .element {
  opacity: 1!important;
}
.widgetListWrapper {
  max-width: 100%;
}
.widgetListWrapper.float-layout .grid {
  -moz-column-count: 0;
  -webkit-column-count: 0;
  column-count: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: start;
  justify-content: space-between;
}
.widgetListWrapper.float-layout .grid > li {
  float: left;
  max-width: 49%;
  margin: 0 0 15px;
}
.orderSaveMessage,
.orderErrorMessage {
  display: none;
}
/* widgets reorder  UI end */
.maintenance-msg .content {
  font-size: 12px;
}
/*---- print pdf table ----------*/
.html2pdf-table th,
.html2pdf-table td {
  font-size: 11px;
  line-height: 20px;
  padding: 12px 3px!important;
  border-top: 0!important;
}
.html2pdf-table th {
  white-space: nowrap!important;
  font-family: 'BridgestoneType-Bold';
}
.html2pdf-table td {
  font-family: 'BridgestoneType-Regular';
}
.print-pdf-table tr td {
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  border: 0!important;
  color: #424242;
  padding: 6px 0;
  margin: 0;
}
.print-pdf-table tr td p {
  font-size: 1em;
  line-height: 1.2em;
}
.packing-list-header.printPdf h4 {
  font-size: 18px;
  line-height: 30px;
}
.packing-list-header.printPdf p {
  font-size: 14px;
  line-height: 22px;
}
#bs-content .grayscale600 {
  font-family: 'BridgestoneType-Bold';
}
/* import the css code for release R1 */
/* import the css code for release R1 */
.product-list-item {
  margin-bottom: 30px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  padding: 20px 16px;
}
.product-list-item h5 {
  color: #000000;
  font-size: 24px;
  font-family: 'BridgestoneType-Bold';
  line-height: 38px;
}
.product-list-item .cart-details-container {
  opacity: 0.8;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  display: inline-block;
  width: 100%;
}
.product-list-item .cart-details-container .material-no-details .materialNumber {
  color: #000000;
  font-size: 16px;
  line-height: 25px;
}
.product-list-item .cart-details-container .cart-item-delete-link {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 30px;
  float: right;
}
.product-list-item .cart-details-container .cart-item-delete-link {
  color: #6178b3;
  font-size: 14px;
}
.product-list-item .cart-details-container-details {
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.product-list-item .cart-details-container-details .product-name-info a {
  color: #ee2e24;
  font-size: 24px;
  font-family: 'BridgestoneType-Bold';
  line-height: 38px;
  float: left;
  text-decoration: none;
}
.product-list-item .cart-details-container-details .cart-stock-info {
  float: left;
  margin-left: 20px;
  margin-top: 10px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  text-transform: none;
}
.product-list-item .cart-details-container-details .cart-stock-info span {
  border-radius: 9px;
  background-color: #36b25d;
  font-size: 12px;
  color: #ffffff;
}
.product-list-item .cart-details-container-details .selling-out-info-label {
  margin-left: 20px;
  margin-top: 8px;
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.product-list-item .cart-details-container-details .plp-description {
  color: #000000;
  font-size: 16px;
  margin-left: 16px;
  line-height: 18px;
}
.product-list-item .cart-details-container-details .order-details-info-content {
  margin-top: 25px;
  margin-bottom: 16px;
}
.product-list-item .cart-details-container-details .order-details-info-content label {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.product-list-item .cart-details-container-details .order-details-info-content .backOrderLabel {
  margin-top: 15px;
}
.product-list-item .cart-details-container-details .cart-total-info p {
  color: #ee2e24;
  font-size: 18px;
  word-break: break-all;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
}
.material-icons {
  color: #6178b3;
  cursor: pointer;
  font-size: 13px;
  position: relative;
  top: 2px;
  padding-left: 5px;
}
.material-icons.delete {
  color: #000000;
}
.material-icons.greentick {
  color: #36b25d;
  font-size: 13px !important;
  padding: 0 5px 0 5px;
  margin-right: 5px;
}
.cart-stock-info .badge {
  margin-left: 10px;
}
.material-icons.orange {
  color: #f06f2f;
  font-size: 13px !important;
  padding: 0 5px 0 5px;
  margin-left: 15px;
}
.deliveryForcastSection {
  height: 40px;
  border-radius: 0 0 4px 4px;
  background-color: #eff1f7;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  padding: 7px 0;
}
.deliveryForcastSection a {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  background-color: transparent;
  border: none;
  color: #6178b3;
}
.deliveryForcastSection i.arrow {
  display: none;
  width: auto;
  margin-left: 0;
  top: 5px;
  left: 0;
}
.deliveryForcastSection i.arrow.arrow_drop_down {
  display: inline-block;
}
.deliveryForcastSection i.arrow::after {
  display: none;
}
/* add on css code need to copy*/
.product-list-material-header {
  background-color: #f9f9f9;
  display: inline-block;
  width: 100%;
  padding: 5px;
}
.product-list-material-header div {
  line-height: 20px;
  font-family: 'BridgestoneType-Bold';
}
.product-list-material-header div a {
  color: #6178b3;
}
.cart-details-container-details .img {
  padding: 10px;
  border-right: 1px solid #e6e6e6;
}
.cart-details-container-details img {
  max-width: 300px;
  height: auto;
  width: 100%;
}
.deliveryForcastSectionBody {
  display: none;
}
.dateInfo {
  margin: 30px 0 0;
  text-align: left;
  min-height: 390px;
}
.dateInfo ul li {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.dateInfo span {
  font-size: 13px;
  line-height: 18px;
  color: black;
}
.cbe-badge-in-badge {
  width: 100%;
  display: inline-block;
  max-width: 330px;
}
.cbe-badge-in-badge label {
  width: 100%;
  display: inline-block;
}
.cbe-badge-in-badge span {
  border-radius: 4px;
  max-width: 200px;
  float: left;
  padding: 0px 3px;
}
.cbe-badge-in-badge .badge {
  width: auto;
  color: #ffffff;
}
.cbe-badge-in-badge.badge-orange span {
  border: 1px solid rgba(240, 111, 47, 0.5);
  background-color: rgba(240, 111, 47, 0.2);
  padding: 5px;
  color: #000000;
}
.cbe-badge-in-badge.badge-orange span i.badge {
  text-align: center;
  background-color: #f06f2f;
  color: #ffffff;
  margin: 0px 10px;
  font-style: normal;
}
.cbe-badge-in-badge.badge-grey span {
  border: 1px solid #c5c3c3;
  background-color: #e4e3e2;
  padding: 5px;
}
.cbe-badge-in-badge.badge-grey span i.badge {
  text-align: center;
  background-color: #cccccc;
  color: #ffffff;
  margin: 0px 10px;
  font-style: normal;
}
.cbe-badge-in-badge.badge-green span {
  border: 1px solid #a3d2a6;
  background-color: #d8ebd8;
  padding: 5px;
}
.cbe-badge-in-badge.badge-green span i.badge {
  text-align: center;
  background-color: #36b25d;
  color: #ffffff;
  margin: 0px 10px;
  font-style: normal;
}
/* Datepicker plugin CSS changed section */
/* Section Level Changes */
.atp-forecast-list {
  cursor: pointer;
}
.daterangepicker.cbe-atp-datepicker-wrapper .drp-calendar {
  max-width: 320px;
}
.daterangepicker.cbe-atp-datepicker-wrapper.single .drp-calendar.left {
  border: none;
}
.daterangepicker.cbe-atp-datepicker-wrapper.single .calendar-table .next span,
.daterangepicker.cbe-atp-datepicker-wrapper .calendar-table .prev span {
  border: solid #e1e1e1;
  color: #ffffff;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.cbe-atp-datepicker-wrapper:before {
  border: none;
}
input[name="daterange"].cbe-atp-datepicker {
  background: transparent;
  border: none;
  color: transparent;
  visibility: hidden;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  text-decoration: none;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  margin: 2px !important;
}
.daterangepicker .date-field {
  background-color: #ffffff;
  width: 100%;
  height: 45px;
  width: 65px;
  padding: 5px;
  color: rgba(66, 66, 66, 0.5);
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #6178b3;
}
.daterangepicker td.available .date-field {
  background-color: rgba(184, 199, 226, 0.3);
}
.daterangepicker td.disabled {
  opacity: 0.5;
}
.daterangepicker td.disabled.cbe-available,
.daterangepicker td.cbe-available,
.daterangepicker td.active {
  opacity: 1 !important;
}
.daterangepicker td.active,
.daterangepicker td.active:hover,
.daterangepicker td:hover {
  background-color: #ebf4f8;
}
.daterangepicker td.active .date-field {
  background-color: #ebf4f8;
  color: #ffffff;
}
.daterangepicker td.available .date-field .atp-count {
  color: #6178b3;
  font-size: 15px;
  position: relative;
  top: 5px;
  font-family: 'BridgestoneType-Bold';
}
.daterangepicker tr.active .date-field,
.daterangepicker td.cbe-available .date-field:hover {
  background-color: #6178b3;
  color: #ffffff;
}
.daterangepicker td.cbe-available .date-field:hover .atp-count {
  color: #ffffff;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  text-transform: uppercase;
  color: #000000;
  font-size: 10px;
  font-family: 'BridgestoneType-Bold';
  line-height: 16px;
  text-align: center;
}
.daterangepicker .calendar-table td.disabled .date-field {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
}
.drp-calendar .calendar-table th.month {
  text-transform: none;
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-align: center;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 0;
}
.cartOrderTotal {
  width: 30%;
  margin-left: 77%;
}
.sub-total {
  width: 30%;
  margin-left: 77%;
}
.cartPageFooterContent {
  margin-left: 2%;
}
.cartPageFooterContent div {
  float: left;
}
.cartPageFooterContent .cartPageWeight {
  width: 20%;
}
.cartPageFooterContent .cartUniqueProducts {
  width: 30%;
}
.cartPageFooterContent .cartVolume {
  width: 20%;
}
.cartPageFooterContent .cartOrderTotal.cartList {
  width: 30%;
  margin-left: 0;
}
/* CSS for product details page starts*/
.product-list-item.product-list-item-details {
  box-shadow: none;
  padding: 0;
}
.product-list-item.product-list-item-details h3.product-name-info.clearfix label,
.product-list-item.product-list-item-details h3.product-name-info.dl-horizontal dd label,
.product-list-item.product-list-item-details h3.product-name-info.container label,
.product-list-item.product-list-item-details h3.product-name-info.container-fluid label,
.product-list-item.product-list-item-details h3.product-name-info.row label,
.product-list-item.product-list-item-details h3.product-name-info.form-horizontal .form-group label,
.product-list-item.product-list-item-details h3.product-name-info.btn-toolbar label,
.product-list-item.product-list-item-details h3.product-name-info.btn-group-vertical > .btn-group label,
.product-list-item.product-list-item-details h3.product-name-info.nav label,
.product-list-item.product-list-item-details h3.product-name-info.navbar label,
.product-list-item.product-list-item-details h3.product-name-info.navbar-header label,
.product-list-item.product-list-item-details h3.product-name-info.navbar-collapse label,
.product-list-item.product-list-item-details h3.product-name-info.pager label,
.product-list-item.product-list-item-details h3.product-name-info.panel-body label,
.product-list-item.product-list-item-details h3.product-name-info.modal-header label,
.product-list-item.product-list-item-details h3.product-name-info.modal-footer label,
.product-list-item.product-list-item-details h3.product-name-info.tabs .tabs-list label,
.product-list-item.product-list-item-details h3.product-name-info.cart__content label {
  color: #000000;
  float: left;
  font-size: 24px;
  font-family: 'BridgestoneType-Bold';
  line-height: 38px;
  margin: 0;
}
.product-list-item.product-list-item-details .cart-details-container-details .selling-out-info-label {
  color: #000000;
  float: left;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-transform: capitalize;
}
.product-list-item.product-list-item-details .cart-details-container-details .basePrice {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.product-list-item.product-list-item-details .cart-details-container-details label {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.product-list-item.product-list-item-details .cart-details-container-details .js-add-to-cart {
  margin-top: 28px;
}
.product-list-item.product-list-item-details .cart-details-container-details .warrantyBtnMargin {
  margin-top: 26px;
}
.specificationHeading {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
}
.specLabel label {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.page-productDetail.pageType-ContentPage.template-pages-layout-brstCommonLayoutPage.pageLabel-productDetail .row {
  clear: none;
}
.page-productDetail .pdp-description {
  color: #000000;
  font-size: 16px;
  line-height: 18px;
}
/* CSS for product details page ends*/
/* CSS for product search page starts*/
.product-list-item.product-list-item-search {
  box-shadow: none;
  padding: 0;
}
.product-list-item.product-list-item-search .img {
  padding: 10px;
  border: none;
}
.product-list-item.product-list-item-search .deliveryForcastSectionBody .cal-section {
  height: 390px;
}
.estimateDeliveryNewSectionDyanamic .viewMoreLinkShow {
  display: none;
}
.estimateDeliveryNewSectionDyanamic .viewMoreBlock {
  width: 100%;
  float: left;
  max-width: 200px;
}
.estimateDeliveryNewSectionDyanamic label .material-icons {
  margin-right: 5px;
  color: #000000;
}
/* CSS for product search page ends*/
#quickOrder .order-list {
  width: 100%;
  float: left;
  text-align: center;
}
#quickOrder .order-list i {
  color: #6178b3;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 0;
  left: -130px;
}
#quickOrder .order-list span {
  display: inline-block;
  line-height: 22px;
  color: #6178b3;
  cursor: pointer;
  font-size: 14px;
}
.enableDisabledButton[disabled=disabled] {
  display: inline-block;
  background-color: #999999;
  color: #ffffff;
  cursor: not-allowed;
  pointer-events: none;
}
.AddProductToCartByManulay {
  padding: 10px;
  width: 100%;
  display: inline-block;
}
/* Custom ship to css */
.shipTo .custom-combobox a {
  max-width: 25px;
}
.shipTo .custom-combobox a.ui-button .ui-button-icon-primary {
  width: 10px;
  height: 11px;
  top: 17px;
}
.shipTo .custom-combobox input {
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #cccccc;
  padding: 5px 25px 5px 5px;
  font-size: 14px;
  line-height: 32px;
  height: 34px;
  max-width: 100%;
  color: #000000;
}
.shipTo .custom-combobox .ship-to-error {
  border: 1px solid #ee2e24;
}
.shipTo .shipto-error-message {
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
  text-align: left;
  color: #ee2e24;
  margin-top: 5px;
  display: inline-block;
}
.shipTo .shipto-error-message .material-icons {
  color: #ee2e24;
}
.add-cart-btn.btn {
  margin-left: 15px;
  margin-top: 25px;
  padding: 7px 16px;
}
.daterangepicker .calendar-table td.read-only-atp {
  pointer-events: none;
}
.daterangepicker .calendar-table td.read-only-atp div {
  cursor: not-allowed !important;
  background: #cccccc;
  border: 1px solid #cccccc;
  color: #000000;
}
.daterangepicker .calendar-table td.read-only-atp div .atp-count {
  color: #000000;
}
.daterangepicker .calendar-table td.read-only-atp div:hover {
  background: #cccccc;
  color: #000000;
}
.daterangepicker .calendar-table td.read-only-atp div:hover .atp-count {
  color: #000000;
}
.daterangepicker .calendar-table td.read-only-atp.available div .atp-count {
  color: #000000;
}
.block-for-order-msg .close i {
  font-size: 16px;
}
.btn-disabled-gray {
  background-color: #cccccc;
  /* BSA Light Gray */
  color: #ffffff;
  cursor: not-allowed;
}
.btn-disabled-gray:hover {
  background-color: #cccccc;
  color: #ffffff;
  cursor: not-allowed;
}
.page-brstSearchResultPage .modal-backdrop,
.page-productDetail .modal-backdrop {
  display: none!important;
}
.page-brstSearchResultPage .cboxElement.show,
.page-productDetail .cboxElement.show {
  background: rgba(0, 0, 0, 0.7);
}
.gray-readOnly label,
.gray-readOnly .product-name-info a,
.gray-readOnly span,
.gray-readOnly input,
.gray-readOnly .calendar-icon,
.gray-readOnly .line-item-product-details {
  color: #000000 !important;
  opacity: 0.4!important;
}
.gray-readOnly .product-name-info a {
  text-decoration: none !important;
  pointer-events: none!important;
}
.gray-readOnly .line-item-header-top .line-item-toggle-btns label {
  pointer-events: none;
}
.gray-readOnly .line-item-header-top .line-item-toggle-btns .btn-secondary.active:after {
  border: 1px solid #999999 !important;
  background: #999999 !important;
}
.gray-readOnly .line-item-shipto-info .line-item-header-top label {
  opacity: 1!important;
}
/* End */
/* import the css code for PLP / PDP / PSP */
.account-process-page-wrapper {
  margin: 0 auto;
  max-width: 1400px;
}
.register-bg-container {
  background: url(../images/user-access-main-page-bg.jpg) no-repeat 0 0;
  background-size: 37%;
}
.register-bg-container .login-form-container,
.register-bg-container .select-shipTo-container,
.register-bg-container .permission-request-container {
  padding-left: 11%;
}
.register-bg-container .bridgestone-logo {
  margin: 20px 0 40px;
  max-width: 220px;
}
form.cbe-bootstrap-validator-form {
  display: inline-block;
  width: 100%;
  /* CSS for update password page */
  /* CSS for forgot password page */
  /* CSS for reset password page */
  /* CSS for create password page*/
}
form.cbe-bootstrap-validator-form .register-heading {
  margin-top: 20px;
}
form.cbe-bootstrap-validator-form .login-msg {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
}
form.cbe-bootstrap-validator-form label,
form.cbe-bootstrap-validator-form p {
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  width: 100%;
  display: inline-block;
  padding: 0 8px;
}
form.cbe-bootstrap-validator-form label small,
form.cbe-bootstrap-validator-form p small {
  color: #ee2e24;
  position: relative;
  top: 10px;
}
form.cbe-bootstrap-validator-form p {
  position: relative;
  left: -10px;
}
form.cbe-bootstrap-validator-form label {
  font-family: 'BridgestoneType-Bold';
}
form.cbe-bootstrap-validator-form label a:not([href]):not([tabindex]) {
  height: 18px;
  width: 80px;
  color: #6178b3;
  font-size: 12px;
  line-height: 18px;
  cursor: pointer;
  font-weight: normal;
}
form.cbe-bootstrap-validator-form label span {
  color: #ee2e24;
}
form.cbe-bootstrap-validator-form h2 {
  font-size: 30px;
  font-family: "BridgestoneType-Bold";
  line-height: 47px;
  color: #000000;
}
form.cbe-bootstrap-validator-form .help-block {
  margin-bottom: 0;
}
form.cbe-bootstrap-validator-form .divider {
  border-bottom: 1px solid #eeeeee;
  margin: 30px 0 10px;
}
form.cbe-bootstrap-validator-form .form-group {
  margin: 15px 0 0 0;
  min-height: 86px;
}
form.cbe-bootstrap-validator-form .form-group.check-box {
  min-height: auto;
}
form.cbe-bootstrap-validator-form .form-group.general-info {
  min-height: auto;
}
form.cbe-bootstrap-validator-form .form-group .form-control {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  border: 1px solid #cccccc;
  box-shadow: none;
  border-radius: 5px;
  padding: 5px;
  margin: 0;
  text-transform: none!important;
  resize: none;
}
form.cbe-bootstrap-validator-form .form-group .form-control.large {
  width: 100%;
}
form.cbe-bootstrap-validator-form .form-group .form-control.textarea,
form.cbe-bootstrap-validator-form .form-group .form-control.full-width {
  max-width: 100%;
}
form.cbe-bootstrap-validator-form .form-group .general-information {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  color: #000000;
}
form.cbe-bootstrap-validator-form .form-group input.large {
  max-width: 100%;
}
form.cbe-bootstrap-validator-form .form-group.has-error input.form-control {
  border: 1px solid #ee2e24;
}
form.cbe-bootstrap-validator-form .form-group.has-error select.form-control {
  border: 1px solid #ee2e24;
}
form.cbe-bootstrap-validator-form .form-group.has-error textarea.form-control {
  border: 1px solid #ee2e24;
}
form.cbe-bootstrap-validator-form .form-group .formFieldRecomandation {
  display: none;
}
form.cbe-bootstrap-validator-form .password-container {
  position: relative;
}
form.cbe-bootstrap-validator-form .password-container .forgot-pwd-container {
  position: absolute;
  top: 79px;
  right: 7px;
}
form.cbe-bootstrap-validator-form .password-container .forgot-pwd-container .forgot-pwd {
  text-align: right;
}
form.cbe-bootstrap-validator-form .password-container .forgot-pwd-container .forgot-pwd a {
  color: #6178b3;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
}
form.cbe-bootstrap-validator-form small.help-block,
form.cbe-bootstrap-validator-form span.error {
  color: #ee2e24;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  border: none;
}
form.cbe-bootstrap-validator-form small.help-block i,
form.cbe-bootstrap-validator-form span.error i {
  color: #ee2e24;
  margin-right: 5px;
}
form.cbe-bootstrap-validator-form .has-error .form-control:focus {
  border-color: #000000;
}
form.cbe-bootstrap-validator-form .nav-tabs li.bv-tab-success > a {
  color: #36b25d;
}
form.cbe-bootstrap-validator-form .nav-tabs li.bv-tab-error > a {
  color: #ee2e24;
}
form.cbe-bootstrap-validator-form .bv-icon-no-label {
  top: 0;
}
form.cbe-bootstrap-validator-form .bv-icon-input-group {
  top: 0;
  z-index: 100;
}
form.cbe-bootstrap-validator-form label {
  width: 100%;
}
form.cbe-bootstrap-validator-form input {
  max-width: 300px;
}
form.cbe-bootstrap-validator-form small {
  float: left;
}
form.cbe-bootstrap-validator-form small.count {
  float: none;
  top: 0px;
  margin-left: 2px;
  color: #6178b3;
}
form.cbe-bootstrap-validator-form #additionalInfo {
  min-height: 5px;
  color: #000000 !important;
}
form.cbe-bootstrap-validator-form .checkbox-container {
  color: #000000;
  margin: 5px 0 0 3px;
  text-transform: none;
  font-size: 12px;
  padding: 0;
  line-height: 16px;
  font-weight: normal;
  cursor: pointer;
}
form.cbe-bootstrap-validator-form .checkbox-container .input-checkbox {
  margin: 4px 7px 0 0;
  float: left;
}
form.cbe-bootstrap-validator-form .checkbox-container span {
  font-size: 12px;
}
form.cbe-bootstrap-validator-form .checkbox-container-remember {
  color: #000000;
  margin: 15px 0 0 3px;
  text-transform: none;
  font-size: 12px;
  padding: 0;
  line-height: 16px;
  font-weight: normal;
  cursor: pointer;
}
form.cbe-bootstrap-validator-form .checkbox-container-remember .input-checkbox {
  margin: 3px 7px 0 0;
  float: left;
}
form.cbe-bootstrap-validator-form .checkbox-container-remember span {
  font-size: 12px;
}
form.cbe-bootstrap-validator-form .log-in-account {
  margin: 15px 0 10px 10px;
}
form.cbe-bootstrap-validator-form .log-in-account span {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  padding: 0;
  text-transform: none;
}
form.cbe-bootstrap-validator-form .log-in-account span a {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin-left: 8px;
}
form.cbe-bootstrap-validator-form .no-account {
  margin: 30px 0 10px 4px;
}
form.cbe-bootstrap-validator-form .no-account label {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  padding: 0;
  text-transform: none;
}
form.cbe-bootstrap-validator-form .no-account label a {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin-left: 8px;
}
form.cbe-bootstrap-validator-form .submitBtn {
  min-width: 377px;
}
form.cbe-bootstrap-validator-form .loginBtn {
  max-width: 100%;
  width: 100%;
}
form.cbe-bootstrap-validator-form .loginBtn.disabled {
  pointer-events: none;
  color: #cccccc;
}
form.cbe-bootstrap-validator-form .updatePwdBtn {
  margin: 25px 0;
  max-width: 100%;
  width: 100%;
}
form.cbe-bootstrap-validator-form .pwd-expired-container {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
  margin: 18px 2px;
}
form.cbe-bootstrap-validator-form .update-pwd-container {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Regular';
  line-height: 24px;
  padding: 0;
  text-transform: none;
}
form.cbe-bootstrap-validator-form .update-pwd-container span {
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  margin: 0 5px;
  text-transform: none;
}
form.cbe-bootstrap-validator-form .update-pwd-container p {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Regular';
  line-height: 24px;
  margin: 0 2px;
  text-transform: none;
}
form.cbe-bootstrap-validator-form .forgot-pwd-container {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-top: 5px;
}
form.cbe-bootstrap-validator-form .forgot-pwd-container span {
  font-family: 'BridgestoneType-Bold';
}
form.cbe-bootstrap-validator-form .back-to-log-in {
  margin: 15px 0 10px 4px;
}
form.cbe-bootstrap-validator-form .back-to-log-in label {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  padding: 0;
  text-transform: none;
}
form.cbe-bootstrap-validator-form .back-to-log-in label a {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin-left: 8px;
}
form.cbe-bootstrap-validator-form .passwordSentMsg span {
  font-family: 'BridgestoneType-Bold';
}
form.cbe-bootstrap-validator-form .passwordSentMsg h5 {
  font-weight: normal;
}
form.cbe-bootstrap-validator-form .enterPassword {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0 0 5px;
}
form.cbe-bootstrap-validator-form .notePassword {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  padding: 0 3px;
  text-transform: none;
}
form.cbe-bootstrap-validator-form .notePassword span {
  font-family: 'BridgestoneType-Bold';
  color: #000000;
}
form.cbe-bootstrap-validator-form .resetPwdBtn {
  margin: 0;
  max-width: 100%;
  width: 100%;
}
form.cbe-bootstrap-validator-form .create-pwd-container {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin: 15px 0 0 2px;
}
form.cbe-bootstrap-validator-form .update-pwd-container-note {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Regular';
  line-height: 24px;
  padding: 0;
  text-transform: none;
}
form.cbe-bootstrap-validator-form .update-pwd-container-note span {
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  margin: 0 0 0 10px;
  text-transform: none;
  font-size: 16px;
  line-height: 24px;
}
#formFieldRecomandation span.bold {
  font-family: 'BridgestoneType-Bold';
}
#formFieldRecomandation h4 {
  font-size: 20px;
  font-family: 'BridgestoneType-Bold';
  line-height: 31px;
  color: #000000;
  text-transform: none;
}
#formFieldRecomandation .popup-content {
  margin-top: 20px;
}
#formFieldRecomandation .popup-content p {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
}
#formFieldRecomandation .popup-content .password-text {
  margin-left: 3px;
  font-size: 20px;
  padding: 10px 30px;
  color: #000000;
}
#formFieldRecomandation .popup-content .password-text li p {
  margin: 0;
  font-size: 13px;
}
#formFieldRecomandation .popup-content .password-text li span {
  font-family: 'BridgestoneType-Bold';
}
#formFieldRecomandation .popup-content .password-characters {
  margin: 0;
  font-size: 20px;
  color: #000000;
  list-style: none;
}
#formFieldRecomandation .popup-content .password-characters li:before {
  content: ' ';
  width: 5px;
  height: 5px;
  background: black;
  border-radius: 100%;
  position: absolute;
  left: -16px;
  top: 9px;
  padding-right: 5px;
}
#formFieldRecomandation .popup-content .password-characters li {
  padding-left: 5px;
  position: relative;
  margin-top: 3px;
}
#formFieldRecomandation i {
  margin-left: 12px;
  font-size: 30px !important;
  color: #000000;
}
#formFieldRecomandation .btnPrimary {
  min-width: 120px;
  width: auto;
}
.error-container {
  position: relative;
  box-sizing: border-box;
  border: 1px solid rgba(250, 175, 76, 0.5);
  border-radius: 4px;
  background-color: #ffecd4;
  margin-top: 13px;
  left: -7%;
}
.error-container.margin {
  left: 3%;
  position: relative;
}
.error-container.inactiveLocation {
  width: 712px;
}
.error-container .warning-message {
  font-family: 'BridgestoneType-Regular';
  text-transform: none;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  padding: 2px;
  margin: 2px;
}
.error-container .warning-message i {
  margin: 0 10px;
}
.error-container .warning-message span {
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  margin-right: 5px;
}
.m-top-50 {
  margin-top: 50px;
}
.dropdown.cbe-dropdown.show,
.dropdown.cbe-dropdown {
  background: none;
}
.registerConfirmationPopupContent h4 {
  color: #000000;
  font-size: 20px;
  font-family: 'BridgestoneType-Bold';
  line-height: 31px;
}
.registerConfirmationPopupContent p {
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.registerConfirmationPopupContent p span {
  font-family: 'BridgestoneType-Bold';
}
.registerConfirmationPopupContent p span .submitted-text {
  padding-left: 5px;
  color: #6178b3;
}
.registerConfirmationPopupContent p .user-id-text {
  font-size: 12px;
  line-height: 18px;
  font-weight: inherit;
  color: #000000;
}
.registerConfirmationPopupContent i {
  margin-top: 7px;
}
.registerConfirmationPopupContent .divider {
  border-top: 1px solid #cccccc;
}
/*CSS for checkbox on account register page for I am not a robot*/
.styled-checkbox + i + label:before {
  content: '';
  margin: 4px 5px 0 0;
  display: inline-block;
  vertical-align: text-top;
  width: 12px;
  height: 12px;
  background: white;
  border: 1px solid #cccccc;
}
.styled-checkbox:checked + i + label:before {
  background: #6178b3;
}
.styled-checkbox:checked + i + label:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 14px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #ffffff, 4px 0 0 #ffffff, 4px -2px 0 #ffffff, 4px -4px 0 #ffffff, 4px -6px 0 #ffffff, 4px -8px 0 #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.help-block {
  word-break: break-all;
}
/* Less for permission request page */
.permission-request-container .update-permission-role {
  color: #000000;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  line-height: 47px;
  margin-top: 30px;
}
.permission-request-container .permission-note1 {
  font-size: 16px;
  color: #000000;
  line-height: 24px;
  margin: 15px 0px 0 0;
}
.permission-request-container .permission-note2 {
  font-size: 16px;
  color: #000000;
  line-height: 24px;
}
.permission-request-container .available-roles {
  font-size: 14px;
  color: #000000;
  line-height: 22px;
  margin: 0;
}
.permission-request-container .user-role {
  margin-top: 15px;
}
.permission-request-container .user-role label {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
}
.permission-request-container .submitRoleBtn {
  max-width: 100%;
  width: 100%;
}
.permission-request-container .submitRoleBtn.disabled {
  background: #dddddd;
  pointer-events: none;
  font-family: 'BridgestoneType-Regular';
}
/* CSS for select default ship to page */
.select-shipTo-container {
  color: #000000;
}
.select-shipTo-container .select-default-shipTo {
  margin-top: 20px;
  color: #000000;
  display: inline-block;
  width: 100%;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  line-height: 47px;
}
.select-shipTo-container .shipTo-note1 {
  font-size: 16px;
  color: #000000;
  line-height: 24px;
  margin: 15px 0px 0 0;
}
.select-shipTo-container .shipTo-note2 {
  font-size: 16px;
  color: #000000;
  line-height: 24px;
}
.select-shipTo-container .selectDefaultBtn {
  width: 100%;
  margin-top: 20px;
}
.select-shipTo-container .selectDefaultBtn.disabled {
  background: #dddddd;
  pointer-events: none;
  font-family: 'BridgestoneType-Regular';
}
.select-shipTo-container .selectShipToContainer.selectShipToContainerforActiveLocation {
  width: 100%;
  text-align: right;
  margin-top: 4px;
}
.select-shipTo-container .selectShipToContainer.selectShipToContainerforActiveLocation .selectShipTo {
  padding: 0 124px 2px 10px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  border: 1px solid #6178b3;
  text-transform: initial;
  border-radius: 4px;
  float: right;
}
.select-shipTo-container .selectShipToContainer.selectShipToContainerforActiveLocation .shipToSearchClear {
  position: absolute;
  right: 95px;
  top: 12px;
  font-size: 16px!important;
  color: #000000;
  margin-left: 0;
}
.select-shipTo-container .selectShipToContainer.selectShipToContainerforActiveLocation .searchBtn {
  background: #6178b3;
  border-radius: 0 4px 4px 0;
  padding: 0 25px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  float: right;
  position: relative;
}
.select-shipTo-container .selectShipToContainer.selectShipToContainerforActiveLocation .searchBtn[disabled] {
  background: #cccccc;
  cursor: default;
  font-family: 'BridgestoneType-Regular';
}
.select-shipTo-container .selectShipToContainer.selectShipToContainerforActiveLocation .custom-combobox {
  display: inline;
  width: 0;
  position: relative;
}
.select-shipTo-container .selectShipToContainer.selectShipToContainerforActiveLocation .custom-combobox .ui-button-icon-primary {
  display: none;
}
.select-shipTo-container .selectShipToContainer.selectShipToContainerforActiveLocation .custom-combobox input {
  border-radius: 3px 0 0 3px;
  border: 1px solid #6178b3;
  max-width: 82%;
}
body.page-permissionRequestPage #cboxOverlay {
  position: fixed;
}
.form-horizontal .checkbox-inline {
  width: auto;
  margin-left: 20px;
}
.warning-msg .content p:nth-child(1) {
  font-size: 14px;
}
.update-success-close {
  outline: 0!important;
  opacity: 1;
}
/* import the css code for overall all new type of forms layout and design*/
.partNumberDescription {
  padding-left: 15px;
}
.partNumberDescription .myPartNumberTitle {
  color: #424242;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  line-height: 47px;
  margin-top: 15px;
}
.partNumberDescription .description-msg {
  color: #a0a0a0;
  font-size: 14px;
  line-height: 24px;
}
.add-edit-delete {
  margin: 23px 0 0 0;
  text-align: right;
}
.add-edit-delete .cmirCommonActionBtn {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
  cursor: pointer;
  float: right;
  margin-right: 20px;
}
.add-edit-delete .disabled {
  cursor: auto;
  color: #999999;
  font-family: 'BridgestoneType-Regular';
}
.add-edit-delete .addBtn {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
  cursor: pointer;
  float: right;
  margin-right: 20px;
}
.add-edit-delete .warrantyBtnDisabled {
  cursor: auto;
  color: #999999;
  font-family: 'BridgestoneType-Regular';
}
.cbe-data-table #cbeTableDateWithPagination table tr th {
  padding: 12px 15px;
}
.cbe-data-table #cbeTableDateWithPagination table tr td {
  padding: 15px 15px;
}
#customerPartNumberWrapper table tbody tr td a {
  cursor: pointer;
}
#customerPartNumberWrapper table tbody tr td a span {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-transform: none;
}
#customerPartNumberWrapper table tbody tr td .dropdown-menu.show {
  min-width: 72px;
  padding: 0;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.175);
}
#customerPartNumberWrapper table tbody tr td .dropdown-menu.show .dropdown-item {
  padding: 0 8px;
  line-height: 32px;
  color: #000000 !important;
}
#customerPartNumberWrapper table tbody tr td .deleteOption {
  background: #f1f4f9;
}
#customerPartNumberWrapper table tbody tr td .optionsBtn {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
  border: 0;
  background: none;
  padding: 0;
}
#customerPartNumberWrapper table tbody tr td .optionsBtn:focus {
  box-shadow: none;
}
.single-entry-popup .form-horizontal {
  width: 100%;
}
.single-entry-popup h3 {
  color: #000000;
  line-height: 31px;
  text-transform: none;
  font-size: 20px;
  font-family: 'BridgestoneType-Bold';
}
.single-entry-popup .has-success .help-block {
  color: #d9534f;
}
.single-entry-popup .titleAddPopup,
.single-entry-popup .titleEditPopup,
.single-entry-popup .articleAddPopup,
.single-entry-popup .articleEditPopup {
  display: none;
}
.single-entry-popup p {
  color: #000000;
  margin: 0;
  font-size: 14px;
  line-height: 22px;
}
.single-entry-popup label {
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  width: 100%;
  display: inline-block;
  margin: 20px 10px 0;
  font-family: 'BridgestoneType-Bold';
}
.single-entry-popup label span {
  color: #ee2e24;
}
.single-entry-popup input[type=text] {
  border: 1px solid #cccccc;
  box-shadow: none;
}
.single-entry-popup i {
  color: #ee2e24;
  margin-right: 5px;
}
.deletePopupContainer h3 {
  color: #000000;
  font-size: 20px;
  font-family: 'BridgestoneType-Bold';
  line-height: 31px;
  text-transform: none;
}
.deletePopupContainer p {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.deletePopupContainer p.confirmation-text {
  display: none;
}
.cancel-btn {
  color: #424242;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-align: center;
  border: 0;
  background: none;
  padding: 0;
  margin-top: 9px;
}
.cancel-btn:hover {
  color: #424242;
}
.delete-btn {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-align: center;
  width: 100%;
}
.pageLabel--cmir input[type="text"].customSearch::-webkit-input-placeholder {
  color: #b2b2b2;
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
}
.pageLabel--cmir input[type="text"].customSearch:-moz-placeholder {
  color: #b2b2b2;
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
}
.pageLabel--cmir input[type="text"].customSearch:-ms-input-placeholder {
  color: #b2b2b2;
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
}
.pageLabel--cmir input[type="text"].customSearch::-moz-placeholder {
  color: #b2b2b2;
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
}
.upload-info-right-panel {
  padding-left: 30px;
}
.upload-info-right-panel p {
  font-size: 14px;
  color: #000000;
}
.upload-info-right-panel p b {
  font-family: 'BridgestoneType-Bold';
}
.upload-info-right-panel ul {
  margin-left: 20px;
  margin-top: 20px;
  font-size: 14px;
  color: #000000;
}
.upload-info-right-panel ul li {
  font-size: 14px;
  color: #000000;
}
/* Download CSV file button css */
.download-csv-sample.blue-link-pointer {
  font-size: 13px;
}
.download-csv-sample a {
  color: #6178b3;
}
.download-csv-sample a i {
  color: #6178b3;
}
.exportcsv-btn {
  float: right;
}
.exportcsv-btn a {
  display: inline-block;
  border-radius: 4px;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  color: #ffffff;
  font-size: 13px;
  font-family: 'BridgestoneType-Bold';
  border: 0;
  background: #6178b3;
}
/*---- part number widget text hide on home page-----*/
.page-myPartNumbersMainContentPage .hide-on-myPart {
  display: none;
}
.page-homepage .import-part-no-container,
.page-homepage .upload-info-right-panel {
  display: none;
}
.page-homepage .home-full-width {
  max-width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.page-homepage .myPartNumberMain .dm-uploader {
  min-height: 300px;
  padding-top: 60px;
}
.page-homepage .myPartNumberMain .notification-message {
  margin-bottom: 15px;
}
.page-homepage .hide-on-main {
  display: none;
}
/* import the css for customer part number */
/* CSS for admin panel table */
.admin-data-table #cbeTableDateWithPagination .cbe-data-table {
  min-height: 320px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  background: #ebebeb;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table {
  background: none;
  border-radius: 0  0 4px 4px;
  margin: 0;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table thead tr {
  background: #ffffff;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table thead tr th {
  padding: 10px 15px;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table thead tr th a.sort {
  display: inline;
  padding-right: 25px;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table tbody {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
  background: #f5f5f5;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table tbody tr:nth-child(even) {
  background: #ffffff;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table tbody tr td {
  padding: 15px 15px;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table tbody tr td .dropdown-menu.show {
  left: 50px!important;
  min-width: 72px;
  padding: 0;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.175);
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table tbody tr td .dropdown-menu.show .dropdown-item {
  padding: 0 8px;
  line-height: 32px;
  color: #000000 !important;
  background: #ffffff;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table tbody tr td .dropdown-menu.show .dropdown-item:hover {
  background: #f1f4f9;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table tbody tr td .deleteOption {
  background: #ffffff;
  border-top: #cccccc;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table tbody tr td .optionsBtn {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
  border: 0;
  background: none;
  padding: 0;
}
.admin-data-table #cbeTableDateWithPagination .cbe-data-table table tbody tr td .optionsBtn:focus {
  box-shadow: none;
  outline: 2px solid #000000;
}
/* CSS for search functionality on admin panel page */
.admin-search-container-header {
  margin: 15px 0 25px;
  /* CSS for create user button */
}
.admin-search-container-header .customSearchContainer {
  margin: 0;
}
.admin-search-container-header .customSearchContainer input[type=text] {
  margin: 0;
}
.admin-search-container-header .customSearchContainer .search {
  top: 0;
}
.admin-search-container-header .customSearchContainer .material-icons.search-clear {
  top: 8px;
}
.admin-search-container-header .create-user-btn-link {
  text-align: right;
}
.admin-search-container-header .create-user-btn-link a {
  background: #ee2e24;
  border-radius: 4px;
  padding: 0 20px;
  color: #ffffff;
  height: 32px;
  line-height: 32px;
  font-family: 'BridgestoneType-Bold';
}
.disablePopupdata h3,
.admin-popup-data h3 {
  font-size: 20px;
  color: #000000;
  line-height: 31px;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.disablePopupdata p,
.admin-popup-data p {
  font-size: 14px;
  color: #000000;
  line-height: 22px;
  margin: 0 0 30px;
  font-family: 'BridgestoneType-Regular';
}
.disablePopupdata.denyPopupdata p,
.admin-popup-data.denyPopupdata p {
  margin-bottom: 10px;
}
.disablePopupdata .form-group,
.admin-popup-data .form-group {
  text-align: right;
}
.disablePopupdata .cancel-btn,
.admin-popup-data .cancel-btn {
  margin-top: 0px;
  line-height: 32px;
}
.disablePopupdata #comment,
.admin-popup-data #comment {
  width: 100%;
  resize: none;
  height: 80px;
  min-height: auto;
}
.disablePopupdata .delete-btn,
.admin-popup-data .delete-btn {
  padding: 0 20px;
  line-height: 32px;
  width: auto;
  margin-left: 15px;
}
.admin-data-table.show {
  background: none;
}
/* CSS for create user page */
.create-user {
  color: #424242 !important;
  font-size: 30px;
  line-height: 45px;
  padding: 15px 0px 10px 0px;
  font-family: 'BridgestoneType-Bold';
}
.create-user-tabs .tab-pane {
  background: #ffffff;
  padding: 20px 15px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.create-user-tabs .tab-pane form.cbe-bootstrap-validator-form .form-group .form-control {
  max-width: 100%;
}
.create-user-tabs .tab-pane.locations {
  padding: 0;
  /* CSS for tree structure */
}
.create-user-tabs .tab-pane.locations .shipToContainer {
  padding: 5px 15px 10px 15px;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 99999;
}
.create-user-tabs .tab-pane.locations .defaultShipToLabel {
  font-size: 14px;
  line-height: 32px;
  color: #6178b3;
  width: auto;
  float: left;
  margin: 5px 0 0 0;
}
.create-user-tabs .tab-pane.locations .defaultShipTo {
  width: auto;
  border: 1px solid #cccccc;
  padding: 0 10px;
  height: 32px;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin: 5px 0 0 0;
  float: left;
}
.create-user-tabs .tab-pane.locations #tree {
  padding: 20px 0 0 80px;
  position: relative;
  top: 5px;
}
.create-user-tabs .tab-pane.locations #tree .spacing-container {
  font-family: 'BridgestoneType-Bold';
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
  color: #000000;
  position: relative;
}
.create-user-tabs .tab-pane.locations #tree .spacing-container:before {
  position: absolute;
  left: -17px;
  top: -7px;
  content: "";
  background: #ffffff;
  height: 10px;
  width: 10px;
}
.create-user-tabs .tab-pane.locations #tree .spacing-container.soldToLabel {
  margin-left: 30px;
}
.create-user-tabs .tab-pane.locations #tree .spacing-container a {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  padding-left: 5px;
  text-transform: none;
}
.create-user-tabs .tab-pane.locations #tree .aciTree .aciTreeText b {
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  padding-right: 5px;
  font-size: 14px;
}
.create-user-tabs .tab-pane.locations #tree .selected {
  background-color: #b0bbd9;
}
.create-user-tabs .tab-pane.roles h5 {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  text-transform: initial;
}
.create-user-tabs .tab-pane.roles span {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin-top: 5px;
}
.create-user-tabs .tab-pane.roles p {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin-top: 5px;
  left: 0;
  width: auto;
}
.create-user-tabs .tab-pane.roles p label {
  padding: 0px 10px 0px 0;
}
.form-btns {
  padding: 20px 10px;
  text-align: right;
}
.form-btns .cancel-btn {
  margin: 0;
  height: 32px;
  line-height: 32px;
  padding: 0;
  border: 1px solid #cccccc;
  color: #000000;
  border-radius: 3px;
  width: 130px;
  text-align: center;
}
.form-btns .delete-btn {
  width: auto;
  padding: 0;
  margin-left: 15px;
  height: 32px;
  line-height: 32px;
  min-width: 110px;
  text-align: center;
  padding: 0 15px;
}
.empty-box h3 {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
  margin: 0;
}
.empty-box h3 a {
  color: #000000;
}
.empty-box .content-blank-box {
  margin: 20px 0;
  width: 100%;
  height: 270px;
  background: #e1e1e1;
}
.empty-box p {
  font-size: 14px;
  line-height: 20px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  margin: 0;
}
/* CSS for user details page */
.user-details-container .user-id-details {
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
}
.user-details-container .user-id-details .user-id-details-content {
  float: left;
  width: 30%;
}
.user-details-container .user-id-details .user-id-details-content {
  float: left;
  width: 30%;
}
.user-details-container .user-id-details .user-details-enabled-message {
  float: left;
  width: 30%;
}
.user-details-container .user-id-details label {
  font-size: 13px;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 4px;
  display: block;
  padding-left: 0;
}
.user-details-container .user-id-details .generalInfo {
  font-size: 26px;
  margin-bottom: 25px;
}
.user-details-container .form-group {
  margin-bottom: 15px;
}
.user-details-container .form-group label {
  font-size: 12px;
  line-height: 17px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  margin: 0 0 4px;
}
.user-details-container .form-group input {
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  font-size: 14px;
  color: #000000;
  border-radius: 4px;
  border: 1px solid #f5f5f5;
}
.user-details-container .form-group #additionalInfo {
  text-align: left;
  padding: 0px 8px;
  overflow: hidden;
  text-rendering: optimizeLegibility;
}
.user-details-container .user-details-field-box {
  margin-bottom: 15px;
}
.user-details-container .user-details-field-box label {
  font-size: 12px;
  line-height: 17px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  margin: 0 0 10px;
}
.user-details-container .user-details-field-box .field-info-content {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #000000;
}
.user-details-container .edit-user-btn-container {
  text-align: right;
}
.user-details-container .edit-user-btn-container button {
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  border: 0;
  background: #6178b3;
  color: #ffffff;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  width: 130px;
  text-align: center;
}
#submit-request:disabled {
  background: #cccccc;
}
#submit-request:disabled:hover {
  background: #cccccc;
}
.update-per-Popupdata h3 {
  font-size: 20px;
  font-family: 'BridgestoneType-Bold';
  line-height: 31px;
  color: #000000;
  margin: 0 0 15px;
}
.update-per-Popupdata p {
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
  line-height: 22px;
  color: #000000;
  margin: 0 0 15px;
}
.update-per-Popupdata p span {
  font-family: 'BridgestoneType-Bold';
}
.update-per-Popupdata .form-group {
  text-align: right;
}
.update-per-Popupdata .form-group input {
  max-width: 120px;
}
.update-per-Popupdata .popup-info-text {
  border-top: 1px solid #cccccc;
  padding-top: 15px;
}
.update-per-Popupdata .popup-info-text .popup-info-icon {
  float: left;
  width: 17%;
  padding: 0 5% 0 0;
  text-align: right;
}
.update-per-Popupdata .popup-info-text .popup-info-icon i {
  color: #000000;
  font-size: 20px!important;
}
.update-per-Popupdata .popup-info-text .popup-info-text-data {
  float: left;
  width: 83%;
}
.delete-btn:disabled {
  background: #cccccc;
}
.delete-btn:disabled:hover {
  background: #cccccc;
}
.additional-warning-error h5 {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  margin: 0 0 10px;
}
form.cbe-bootstrap-validator-form .nav-tabs li.bv-tab-success > a {
  color: #ffffff;
}
/* Enable popup css */
.reason-select-dropdown {
  text-align: left;
  margin-bottom: 20px;
}
.reason-select-dropdown label {
  font-size: 12px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  display: block;
  text-align: left;
}
.reason-select-dropdown select {
  border-radius: 4px;
  border: 1px solid #cccccc;
  height: 32px;
  line-height: 32px;
  width: 100%;
  padding: 0 10px;
  font-size: 14px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
}
/* Enable popup css ends */
/* Additional Error message */
body .btn {
  text-transform: none;
}
.additional-error-msg-container {
  padding: 0 15px;
}
.additional-warning-error p {
  padding-left: 22px!important;
  left: 0!important;
}
.create-user-tabs .tab-pane#roles {
  padding: 10px 15px 20px;
}
.create-user-tabs .tab-pane#roles.form-group {
  margin: 0;
}
.create-user-tabs .tab-pane#roles .notification-message {
  margin: 0 0 20px;
}
.create-user-tabs .tab-pane#location .form-group {
  min-height: auto;
}
form.cbe-bootstrap-validator-form .rolesPermission {
  font-size: 26px;
  margin-bottom: 25px;
}
form.cbe-bootstrap-validator-form #locations .form-group {
  margin-top: 0;
}
form.cbe-bootstrap-validator-form #generalInformation .boorstrap-validator-form-section .divider {
  margin: 0;
}
form.cbe-bootstrap-validator-form #generalInformation .errorMessageColor i {
  color: #ee2e24;
}
form.cbe-bootstrap-validator-form #generalInformation .errorMessageColor span {
  color: #ee2e24;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  border: none;
  padding-left: 5px;
}
/* Delete Button with disabled style */
.delete-btn.disabled {
  background-color: #dddddd;
  color: #ffffff;
  pointer-events: none;
}
/* Update password section on my profile page */
.updatePasswordMyProfile {
  margin-left: 45px !important;
}
.updatePasswordMyProfile .update-password-title {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
}
.updatePasswordMyProfile .update-pwd-note {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin: 15px 0 0 27px;
}
.updatePasswordMyProfile form.cbe-bootstrap-validator-form label {
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  margin-top: 15px;
}
.updatePasswordMyProfile form.cbe-bootstrap-validator-form .form-group {
  margin: 0px 0px 0px 20px;
  min-height: 86px;
  max-width: 80%;
}
.updatePasswordMyProfile .updatepwdcontainer {
  text-align: right;
}
.updatePasswordMyProfile .updatePwdBtnProfile {
  width: auto;
  margin-top: 15px;
}
.updatePasswordMyProfile #updatePwdBtn.disabled {
  background-color: #dddddd;
  color: #ffffff;
  pointer-events: none;
}
/* Search functionality for location tab tree */
.shipToDiv {
  float: left;
  width: 35%;
}
.searchTreeContainer {
  float: right;
  width: 50%;
  text-align: right;
  margin-top: 4px;
}
.searchTreeContainer .search-badge {
  position: absolute;
  left: 5px;
  top: 12px;
  height: 24px;
  border-radius: 4px;
  background: #dfe4f0;
  padding: 0 5px;
  border: 1px solid #6178b3;
  display: none;
}
.searchTreeContainer .search-badge.status-badge-visible {
  display: block;
}
.searchTreeContainer .locationSearch {
  padding: 0 124px 2px 10px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  border: 1px solid #6178b3;
  text-transform: initial;
  border-radius: 4px;
  float: right;
}
.searchTreeContainer .searchBtn {
  top: 13px;
  height: 32px;
  background: #6178b3;
  border-radius: 4px;
  padding: 0 30px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  float: right;
}
.searchTreeContainer .searchBtn[disabled] {
  background: #cccccc;
  cursor: default;
  font-family: 'BridgestoneType-Regular';
}
.searchTreeContainer .custom-combobox {
  display: inline;
  width: 0;
  position: relative;
}
.searchTreeContainer .custom-combobox input {
  border-radius: 3px 0 0 3px;
  border: 1px solid #6178b3;
  max-width: 365px;
}
/* CSS for cancel icon for hiding message */
.passwordSentMsg .material-icons.cancel {
  color: #1a7a3d;
  float: right;
  margin-top: 2px;
}
.field-icon {
  float: right;
  margin-right: 5px;
  margin-top: -28px;
  position: relative;
  z-index: 2;
}
.nav-icon .badge {
  background: #ee2e24;
  color: #ffffff;
  line-height: 13px;
  height: 14px;
  padding: 0 4px;
  border-radius: 50%;
  right: 11px;
  top: -4px;
  font-size: 10px;
  min-width: 14px;
  position: absolute;
}
/* CSS for my notifications page */
.myNotificationsContainer .myNotificationsTitle {
  color: #424242;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  line-height: 38px;
  margin: 20px 0px 20px 10px;
  text-transform: none;
}
.myNotificationsContainer .managePreferences {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 20px;
  margin-bottom: 15px;
}
.myNotificationsContainer p {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.myNotificationsContainer .selectPreferences {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  margin: 30px 0 10px 0;
}
.myNotificationsContainer ul {
  list-style: none;
  padding: 0 5px;
}
.myNotificationsContainer ul li label {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  padding: 1px 0 10px 0;
}
.myNotificationsContainer .styled-checkbox:checked + label {
  color: #6178b3;
}
.location-tree-checkbox-class,
.aciTreeText span {
  color: #000000 !important;
  font-family: 'BridgestoneType-Regular';
}
form.cbe-bootstrap-validator-form .pwdNotMatchMsg {
  font-size: 14px;
  line-height: 22px;
  margin: 15px 0 0 27px;
  color: #d9534f;
  font-family: 'BridgestoneType-Bold';
}
/* Roles Accordian CSS */
.rolesDataTable {
  max-width: 55%;
  display: inline-block;
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  display: none;
}
.rolesDataTable table tr:nth-child(even) {
  background: #f5f5f5;
}
.rolesDataTable table tr th {
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  color: #000000;
  vertical-align: middle;
  text-transform: capitalize;
  padding: 5px 12px;
  border-bottom: 1px solid #cccccc;
  text-align: left;
}
.rolesDataTable table tr th:last-child {
  text-align: left;
}
.rolesDataTable table tr td {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  vertical-align: middle;
  text-transform: none;
  padding: 10px 12px;
  border: 0;
  text-align: left;
  width: 50%;
}
.roleTableHeader {
  width: calc(100% - 20px);
}
.rolesTableContent {
  height: auto;
  max-height: 207px;
  overflow-y: scroll;
}
.roles-info-data a {
  float: left;
  margin: 7px 20px 0 0;
  color: #000000;
}
.roles-info-data a i {
  color: #000000;
}
.roles-info-data p {
  float: left;
}
.EReceiptHoldDREmail label {
  display: inline-block;
  margin-right: 20px;
  width: auto;
}
.EReceiptHoldDREmail .hold-group-link {
  display: none;
  font-size: 14px;
  line-height: 24px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
  position: relative;
  top: -2px;
}
.EReceiptHoldDREmail .hold-group-link i {
  color: #6178b3;
  font-size: 14px;
}
.myNotificationsContainer .styled-checkbox + label:before {
  margin-top: 3px;
}
.myNotificationsContainer .styled-checkbox + label:after {
  top: 12px;
}
.grpEmailTree .selected {
  background-color: #b0bbd9;
}
.grpEmailTreeHeader {
  padding: 20px 30px 10px 30px;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 99999;
  margin-bottom: 30px;
}
.grpEmailTreeHeader .grpEmailTreeHeaderTxt {
  margin-bottom: 30px;
}
.grpEmailTreeHeader .grpEmailTreeHeaderTxt h3 {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  margin: 0 0 12px;
  text-transform: none;
}
.grpEmailTreeHeader .grpEmailTreeHeaderTxt p {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  margin: 0 0 8px;
}
.grpEmailTreeHeader .defaultShipToLabel {
  font-size: 14px;
  line-height: 32px;
  color: #000000;
  width: auto;
  float: left;
  margin: 5px 8px 0 0;
  font-family: 'BridgestoneType-Bold';
}
.grpEmailTreeHeader .defaultShipTo {
  width: auto;
  border: 1px solid #cccccc;
  padding: 0 10px;
  height: 32px;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin: 5px 0 0 0;
  float: left;
}
.grpEmailNotificationContainer .myNotificationsTitle-subTitle {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  padding-left: 12px;
}
.grpEmailNotificationContainer .form-btns {
  float: right;
  width: 40%;
  margin: 25px 0 0;
  padding-right: 0;
}
.grpEmailNotificationContainer .form-btns #submit-request {
  color: #ffffff;
  padding: 6px 30px;
}
.grpEmailNotificationContainer .form-btns #submit-request.disabled {
  opacity: 0.5;
}
.grpEmailNotificationContainer .form-btns .grpEmailTree-cancel-btn {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
  padding: 0 30px;
  border: 1px solid #6178b3;
  border-radius: 4px;
  background: #ffffff;
  margin-right: 10px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}
.page-locationTreePrefernceContentPage .aciTree .aciTreeCheckbox.aciTreeDisabled > .aciTreeLine .aciTreeText {
  opacity: 0.5;
  pointer-events: none;
}
.mng-email-tooltip {
  display: none;
}
/*.aciTreeLevel0 > ul{ display:block !important;}
.aciTreeLevel0 > ul ul{ display: none !important;}
.aciTreeLevel0.aciTreeOpen li.aciTreeOpen > ul{ display:block !important;}*/
.tooltip-checkbox {
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(../image/tree-check-small.png) 0 0 no-repeat;
  background-position: -5px -5px;
  vertical-align: top;
}
.tooltip-checkbox.check2 {
  opacity: 0.5;
}
.locationTree tr td {
  position: relative;
}
.locationTree tr td.checkboxStyle:before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: 11px;
  background: url(../image/tree-check-small.png) 0 0 no-repeat;
  background-position: -65px -65px;
  z-index: 1;
  /*background-position: -5px -5px;*/
}
.locationTree tr td.checkboxStyle input {
  position: relative;
  z-index: 2;
  opacity: 0;
}
.locationTree tr.checkedItem td:before {
  background-position: -5px -5px;
}
.locationTree tr.checkedChild td:before {
  background-position: -5px -5px;
  opacity: 0.5;
}
.locationTree tr {
  background: none!important;
}
.locationTree tr .defaultHighlight-bg {
  background: #e6e6e6;
}
.locationTree tr.checkedItem {
  background: #dbe3f0 !important;
}
.locationTree tr.checkedItem .defaultHighlight-bg {
  background: #b8c7e2;
}
.locationTree tr.checkedChild {
  background: #f1f4f9 !important;
}
.locationTree tr.checkedChild .defaultHighlight-bg {
  background: #b8c7e2;
}
.locationTree tr th {
  position: sticky;
  top: 0;
  z-index: 4;
  background: #ffffff !important;
  white-space: nowrap;
}
.locationTree tr th#maxWidth {
  max-width: 25%;
  width: 25%;
}
.locations .pagination {
  display: none!important;
}
.locations .tableBody {
  overflow: auto;
  height: 90vh;
}
#locDataListInfo-content .locDataListInfo-header {
  margin-bottom: 20px;
}
#locDataListInfo-content .locDataListInfo-header h3 {
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  text-transform: none;
}
#locDataListInfo-content .locDataListInfo-header p {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
  margin: 0;
}
#locDataListInfo-content .locationResponseContent {
  margin-bottom: 20px;
}
#locDataListInfo-content .cancel-btn {
  color: #b2b2b2;
}
#locDataListInfo-content .cancel-popup-btn {
  color: #777777;
  border: 1px solid #777777;
  background: #ffffff;
  opacity: initial;
  line-height: 14px;
  min-width: 90px;
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
}
#locDataListInfo-content .cancel-popup-btn:hover {
  color: #424242;
}
#locDataListInfo-content #applyBtn {
  line-height: 18px;
  min-width: 90px;
}
.page-b2bUserDetailPage .modal-dialog,
.page-accessRequestDetailPage .modal-dialog,
.page-permissionRequestDetailPage .modal-dialog {
  max-width: 100% !important;
}
.dispute-adv-search-container.loc-adv-search-container .search-container .advanced-search-label {
  text-align: right;
}
.dispute-adv-search-container.loc-adv-search-container #filter-search-container .input-search-label {
  padding: 0;
  display: block;
  margin-bottom: 5px;
}
.dispute-adv-search-container.loc-adv-search-container #filter-search-container .filter-search-box-cat-content input {
  margin: 8px 0;
}
.dispute-adv-search-container.loc-adv-search-container #filter-search-container .clear-fliters-btn {
  text-align: right !important;
  margin-right: 20px;
}
.dispute-adv-search-container.loc-adv-search-container #filter-search-container .filter-search-box-footer a {
  display: inline-block;
  cursor: pointer;
  padding: 0 40px;
  height: 32px;
  border-radius: 4px;
  background: #cccccc;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
  color: #ffffff;
  width: auto;
}
.dispute-adv-search-container.loc-adv-search-container #filter-search-container .filter-search-box-footer a.enabled {
  background: #6178b3;
}
.dispute-adv-search-container.loc-adv-search-container .styled-checkbox:checked + label:after {
  top: 9px;
  left: 7px;
}
.loc-defaultShipToContainer {
  background: #999999;
  padding: 20px 15px;
  margin: 20px 0;
  border-radius: 4px;
}
.loc-defaultShipToContainer .loc-defaultShipToinfo {
  float: left;
  width: 60%;
}
.loc-defaultShipToContainer .loc-defaultShipToinfo label {
  font-size: 20px;
  line-height: 22px;
  color: #ffffff;
  font-family: 'BridgestoneType-Bold';
  display: inline-block;
  width: auto;
  margin: 0;
}
.loc-defaultShipToContainer .loc-defaultShipToinfo label sup {
  font-weight: normal;
  color: #ee2e24;
}
.loc-defaultShipToContainer .loc-defaultShipToinfo span {
  font-size: 20px;
  line-height: 22px;
  color: #ffffff;
  font-family: 'BridgestoneType-Bold';
  display: inline-block;
}
.loc-defaultShipToContainer .loc-defaultShipTobtn {
  float: right;
  text-align: right;
}
.loc-defaultShipToContainer .loc-defaultShipTobtn a {
  cursor: pointer;
  background-color: #6178b3;
  color: #ffffff;
  padding: 0 20px;
  font-size: 14px;
  line-height: 34px;
  display: inline-block;
  font-family: 'BridgestoneType-Bold';
  border-radius: 4px;
}
.loccustomlist {
  max-width: 700px !important;
}
.loccustomlist li {
  display: flex;
  padding: 10px 5px !important;
}
/* User Details Page css */
.userdetails_pageContainer {
  margin: 30px 0;
}
.userdetails_pageContainer .userdetails_contentWrapperBox {
  background: #ffffff;
  padding: 20px 30px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  height: 100%;
}
.userdetails_pageContainer .userdetails_contentWrapperBox.loc {
  margin-top: 30px;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .permissions-container-list {
  padding: 0 30px;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .permissions-container-list .permissions {
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 1;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .permissions-container-list .tableauReporting {
  margin-top: 25px;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .permissions-container-list label {
  padding: 0;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .userAccesslocations {
  font-size: 26px;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .searchTxt {
  max-width: 450px;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .clear-fliters-btn {
  float: right;
  width: 20%;
  margin-top: 0;
  text-align: right;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.userdetails_pageContainer .userdetails_contentWrapperBox .clear-fliters-btn a.disabled {
  color: #cccccc;
  pointer-events: none;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .searchBtn {
  top: 13px;
  height: 32px;
  background: #6178b3;
  border-radius: 4px;
  padding: 0 42px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  float: right;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .searchBtn[disabled] {
  background: #cccccc;
  cursor: default;
  font-family: 'BridgestoneType-Regular';
}
.userdetails_pageContainer .userdetails_contentWrapperBox #searchLocationsbtn.disabled-field {
  background: #cccccc;
  cursor: default;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .primaryLocation {
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  display: inline;
  margin-right: 21px;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .primaryLocation span {
  color: #ee2e24;
  font-family: 'BridgestoneType-Regular';
}
.userdetails_pageContainer .userdetails_contentWrapperBox .updatePrimaryLocation {
  font-family: 'BridgestoneType-Bold';
  font-size: 15px;
  color: #6178b3;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .updatePrimaryLocation i {
  font-size: 15px !important;
  margin-right: 8px;
}
.userdetails_pageContainer .userdetails_contentWrapperBox .treebox {
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  height: 80%;
}
form.cbe-bootstrap-validator-form .gen-info-radio-btns input {
  padding: 0;
  margin: 0px 5px 0 0;
  position: relative;
  top: 4px;
}
form.cbe-bootstrap-validator-form .gen-info-radio-btns input[type="radio"][disabled] {
  box-sizing: border-box;
}
form.cbe-bootstrap-validator-form .gen-info-radio-btns input[type="radio"][disabled]:after {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background-color: #999999;
}
form.cbe-bootstrap-validator-form .gen-info-radio-btns label {
  display: inline;
  font-family: 'BridgestoneType-Regular';
  font-size: 12px;
}
.roles-info-data .user-role {
  float: left;
  width: 50%;
  padding-right: 5px;
}
.roles-container-list {
  border-right: 1px solid #cccccc;
  padding-right: 8px;
}
.roles-container-list.salesUserDisable {
  border: 0;
}
.roles-container-list .roles {
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 1;
}
.roles-container-list .roles span {
  color: #ee2e24;
}
.roles-container-list .roles-info-data label {
  font-family: 'BridgestoneType-Regular';
  padding: 0 4px;
}
#cboxLoadedContent .userDetailsCancelUserUpdates,
.userDetailsEnableAccessPopup,
.userDetailsDisableAccessPopup {
  padding: 10px;
}
#cboxLoadedContent .userDetailsCancelUserUpdates h3,
.userDetailsEnableAccessPopup h3,
.userDetailsDisableAccessPopup h3 {
  text-transform: capitalize;
  text-align: left;
  font-family: 'BridgestoneType-Bold';
  font-size: 21px;
  color: #000000;
}
#cboxLoadedContent .userDetailsCancelUserUpdates label,
.userDetailsEnableAccessPopup label,
.userDetailsDisableAccessPopup label {
  text-align: left;
  font-size: 13px;
  margin: 10px 0 20px 0;
  text-transform: none;
}
#cboxLoadedContent .userDetailsCancelUserUpdates .bill-to-btns-container,
.userDetailsEnableAccessPopup .bill-to-btns-container,
.userDetailsDisableAccessPopup .bill-to-btns-container {
  text-align: right;
}
#cboxLoadedContent .userDetailsCancelUserUpdates .bill-to-btns-container input,
.userDetailsEnableAccessPopup .bill-to-btns-container input,
.userDetailsDisableAccessPopup .bill-to-btns-container input {
  margin-left: 0;
  padding: 6px 12px;
}
#cboxLoadedContent .userDetailsCancelUserUpdates .bill-to-btns-container .cancel-btn,
.userDetailsEnableAccessPopup .bill-to-btns-container .cancel-btn,
.userDetailsDisableAccessPopup .bill-to-btns-container .cancel-btn {
  margin: 0;
  line-height: 1.5;
}
.userdetails_contentWrapperBox .user-role label:after {
  left: 4px;
}
.cancel-btn.disabled {
  pointer-events: none;
  opacity: 0.5;
}
#cboxLoadedContent #locDataListInfo-content {
  padding: 20px;
}
#cboxLoadedContent #locDataListInfo-content h3 {
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  text-transform: none;
}
#cboxLoadedContent #locDataListInfo-content p {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
  margin: 0;
}
#cboxLoadedContent .locationResponseContent {
  margin-bottom: 20px;
}
#cboxLoadedContent .cancel-btn {
  color: #424242;
}
#cboxLoadedContent .cancel-btn:hover {
  color: #424242;
}
.locationInfoTooltipModel {
  display: none;
  position: absolute;
  z-index: 1;
  margin-left: 20px;
  border-radius: 7px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 0 20px;
  width: 700px;
}
.locationInfoTooltipModel .arrow {
  width: 10px;
  height: 10px;
  border: 1px solid #cccccc;
  position: relative;
  top: -6.7px;
  left: 92px;
  border-right: none;
  border-bottom: none;
  background-color: #ffffff;
  transform: rotate(45deg);
}
.locationInfoTooltipModel .upperSection {
  margin: 0 10px 20px;
}
.locationInfoTooltipModel .infoHead {
  margin-top: 10px;
  margin-bottom: 5px;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  font-style: italic;
  color: #000000;
}
.locationInfoTooltipModel .cls1,
.locationInfoTooltipModel .cls2,
.locationInfoTooltipModel .cls3,
.locationInfoTooltipModel .cls4,
.locationInfoTooltipModel .cls5 {
  font-size: 13px;
}
.locationInfoTooltipModel .cls1 {
  flex: 5%;
}
.locationInfoTooltipModel .cls2 {
  flex: 15%;
}
.locationInfoTooltipModel .cls3 {
  flex: 25%;
}
.locationInfoTooltipModel .cls4 {
  flex: 10%;
}
.locationInfoTooltipModel .cls5 {
  flex: 35%;
}
.locationInfoTooltipModel .infoMain {
  font-size: 13px;
  display: flex;
  justify-content: space-around;
  color: #000000;
}
.locationInfoTooltipModel .blank {
  position: relative;
  top: -3px;
}
.locationInfoTooltipModel .blank::before {
  content: "";
  display: block;
  height: 12px;
  margin-bottom: 5px;
}
.locationInfoTooltipModel .address::before,
.locationInfoTooltipModel .locCode::before,
.locationInfoTooltipModel .locName2::before,
.locationInfoTooltipModel .locName1::before,
.locationInfoTooltipModel .accNum::before {
  content: "";
  display: block;
  height: 10px;
  margin-bottom: 5px;
  border: 1px solid #6178b3;
  border-bottom: none;
}
.locationInfoTooltipModel .lowerSection {
  margin: 20px 10px;
}
.locationInfoTooltipModel .titleSection {
  margin-bottom: 5px;
}
.locationInfoTooltipModel p {
  color: #000000;
}
.locationInfoTooltipModel .checkboxSection {
  display: flex;
  flex-direction: row;
}
.locationInfoTooltipModel .chkb1,
.locationInfoTooltipModel .chkb2,
.locationInfoTooltipModel .chkb3 {
  height: 20px;
  width: 15px;
  margin-left: 30px;
  background-image: url('../image/icons.png');
  background-repeat: no-repeat;
  background-size: 135px;
  position: relative;
  top: 3px;
}
.locationInfoTooltipModel .chkb1 {
  margin-left: 0px;
  background-position: right -37px top -10px;
}
.locationInfoTooltipModel .chkb2 {
  background-position: right -12px top -10px;
}
.locationInfoTooltipModel .chkb3 {
  background-position: right -62px top -10px;
}
.locationInfoTooltipModel .boldertxt {
  font-family: 'BridgestoneType-Bold';
}
.locationInfoTooltipModel .chkbLabel {
  margin-left: 10px;
  color: #000000;
}
.primaryLocation #defaultShipTo {
  display: inline;
}
/*------------------------------ POC Location Tree ---------------------------*/
.apply_filter > li {
  display: none!important;
}
.apply_filter > li.highlighted_parent {
  display: block!important;
}
.searchapplied .aciTreeInode,
.searchapplied .aciTreeInodeMaybe,
.showAssociatedLocations.searchapplied .aciTreeInode {
  display: none!important;
}
.searchapplied .aciTreeInode.selectedParent,
.showAssociatedLocations.searchapplied .aciTreeInode.selectedParent {
  display: block!important;
}
.aciTreeLoad.searchapplied,
.aciTreeLoad.loaded,
.aciTreeLoad.showAssociatedLocations {
  background: none!important;
}
#tree.startLoader {
  pointer-events: none;
  position: relative;
}
#tree.startLoader:before {
  content: '';
  background: url(../image/load-root.gif) center center no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 100%;
}
.showAssociatedLocations .aciTreeLi,
.showAssociatedLocations .apply_filter .aciTreeLi {
  display: none !important;
}
.showAssociatedLocations .aciTreeLi.aciTreeChecked,
.showAssociatedLocations .aciTreeLi.unchecked {
  display: block!important;
}
.showAssociatedLocations .aciTreeLi.unchecked > .aciTreeLine:nth-child(1) {
  display: block!important;
}
.showAssociatedLocations .aciTreeLi.unchecked.originallyChecked {
  display: block!important;
}
.showAssociatedLocations .aciTreeLi.originallyChecked {
  display: block!important;
}
.showAssociatedLocations.searchapplied .aciTreeLi,
.showAssociatedLocations.searchapplied .aciTreeLi {
  display: none !important;
}
.showAssociatedLocations.searchapplied .aciTreeLi.highlighted_parent.aciTreeChecked {
  display: block !important;
}
.showAssociatedLocations.searchapplied .aciTreeInode.selectedParent {
  display: none!important;
  /*&.aciTreeTristate{
					display: none!important;
				}*/
}
.showAssociatedLocations.searchapplied .aciTreeInode.selectedParent.aciTreeChecked {
  display: block!important;
}
.showAssociatedLocations.startLoader.searchapplied .aciTreeInode.selectedParent {
  display: block!important;
}
#associatedLocations {
  color: #000000 !important;
}
#tree .selected {
  background-color: #b0bbd9;
}
.aciTree .aciTreeBranch {
  padding-left: 35px;
}
.aciTree .aciTreeLi.aciTreeLast > .aciTreeLine .aciTreeButton,
.aciTreeLine .aciTreeButton,
.aciTree .aciTreeBranch,
.aciTree .aciTreeEntry,
.showAssociatedLocations.aciTree .aciTreeInodeMaybe > .aciTreeLine .aciTreePush,
.searchapplied.aciTree .aciTreeInodeMaybe > .aciTreeLine .aciTreePush {
  background: none!important;
}
.aciTree .aciTreeLoad > .aciTreeLine .aciTreePush > span {
  display: none!important;
}
form.cbe-bootstrap-validator-form label span.userId-tooltiplink {
  margin-left: 10px;
  color: #6178b3;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  cursor: pointer;
  float: right;
}
form.cbe-bootstrap-validator-form label span.emailId-tooltiplink {
  margin-left: 10px;
  color: #6178b3;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  cursor: pointer;
  float: right;
}
.userIdTooltipPopup .popup-content li {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 5px;
  font-family: 'BridgestoneType-Regular';
  list-style: initial;
}
.userIdTooltipPopup .btnPrimary {
  min-width: 150px;
}
.aciTreeInodeMaybe .aciTreePush {
  display: none;
}
.page-update-profile .user-details-container .user-details-field-box label {
  margin: 0;
  font-family: 'BridgestoneType-Bold';
}
.update-password-container a i {
  padding-left: 0;
}
.page-update-profile h2 {
  font-family: 'BridgestoneType-Bold';
  color: #000000;
}
.page-update-profile .permissions-container-list label span {
  color: #ee2e24;
}
.page-update-profile #searchLocations {
  margin: 0;
}
.page-update-profile .rolesPermission {
  font-size: 26px;
  margin-bottom: 25px;
}
.page-update-profile .roles-container-list .roles {
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 1;
  font-family: 'BridgestoneType-Bold';
}
.page-update-profile .permissions {
  font-family: 'BridgestoneType-Bold';
}
.page-update-profile .permissions-container-list label {
  font-size: 12px;
  line-height: 18px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
}
.page-update-profile .permissions-container-list .gen-info-radio-btns label {
  display: inline;
  font-family: 'BridgestoneType-Regular';
  font-size: 12px;
}
.page-update-profile .permissions-container-list .gen-info-radio-btns input {
  padding: 0;
  margin: 0px 5px 0 0;
  position: relative;
  top: 4px;
}
.page-update-profile .updatePasswordMainContainer {
  margin-lef: 0px !important;
}
.page-update-profile .updatePasswordMainContainer .update-pwd-note {
  margin: 15px 0 0 0px;
}
.page-update-profile .updatePasswordMainContainer form.cbe-bootstrap-validator-form .form-group {
  margin: 0px;
  max-width: 100%;
}
.page-update-profile .updatePasswordMainContainer .updatePasswordInputLable {
  padding: 0px;
}
.page-update-profile .updatePasswordMainContainer .password-characters li {
  margin-top: 0px;
  list-style: disc;
}
.page-update-profile .cancel-popup-btn {
  line-height: 36px;
  margin-right: 20px;
  color: #424242;
  font-family: 'BridgestoneType-Bold';
}
.page-update-profile .cancel-popup-btn:hover {
  color: #424242;
}
.page-update-profile .updatepwdcontainer {
  text-align: right;
}
.page-update-profile .updatePasswordPolicyContainer h4 {
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.page-update-profile #globalMessages {
  margin-top: 15px;
}
.page-update-profile #colorbox .pwdDoNotMatchesStyle {
  color: #ee2e24;
  font-size: 12px;
}
.page-update-profile #colorbox .pwdMatchesStyle {
  color: #36b25d;
  font-size: 12px;
}
.update-password-container a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.page-permissionRequestDetailPage form.cbe-bootstrap-validator-form .rolesPermission {
  margin-bottom: 0px;
}
.page-permissionRequestDetailPage form.cbe-bootstrap-validator-form .additional-roles-warning {
  margin-bottom: 10px;
}
.page-permissionRequestDetailPage form.cbe-bootstrap-validator-form .additional-roles-warning i {
  padding-left: 0;
}
.page-permissionRequestDetailPage form.cbe-bootstrap-validator-form .additional-roles-warning p {
  padding-left: 18px;
  position: static;
  left: 0px;
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
  line-height: 18px;
  color: #000000;
}
.page-permissionRequestDetailPage form.cbe-bootstrap-validator-form .additional-roles-warning p span:last-child .roles-sep {
  display: none;
}
.page-permissionRequestDetailPage form.cbe-bootstrap-validator-form .req-add-warning-msg {
  margin-bottom: 20px;
}
.userdetails_pageContainer input[type="radio"] {
  display: none;
}
.userdetails_pageContainer input[type="radio"] + label {
  position: relative;
  padding-left: 20px !important;
  cursor: pointer;
}
.userdetails_pageContainer input[type="radio"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #000000;
}
.userdetails_pageContainer input[type="radio"] + label:after {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  top: 7px;
  left: 3px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 1px solid transparent;
  border-radius: 100%;
  background: transparent;
}
.userdetails_pageContainer input[type="radio"]:checked + label {
  color: #6178b3;
}
.userdetails_pageContainer input[type="radio"]:checked + label:before {
  border: 1px solid #6178b3;
}
.userdetails_pageContainer input[type="radio"]:checked + label:after {
  background: #6178b3;
}
.userdetails_pageContainer input[type="radio"][disabled] + label:before {
  border: 1px solid #cccccc;
  cursor: not-allowed;
  pointer-events: none;
}
.userdetails_pageContainer input[type="radio"][disabled] + label:after {
  border: 1px solid #cccccc;
  cursor: not-allowed;
  pointer-events: none;
}
.userdetails_pageContainer input[type="radio"][disabled] + label:after {
  cursor: not-allowed;
  background: #cccccc;
  border: 1px solid #cccccc;
}
.userdetails_pageContainer input[type="radio"][disabled] + label {
  color: #cccccc;
  cursor: context-menu;
}
/*user details roles and toggle*/
.page-b2bUserDetailPage .user-role,
.page-permissionRequestDetailPage .user-role,
.page-brstRegisterPage .user-role,
.page-brstRegisterExistingUserPage .user-role,
.page-accessRequestDetailPage .user-role,
.page-b2bCreateUserPage .user-role,
.page-update-profile .user-role {
  margin-bottom: 8px;
}
.page-b2bUserDetailPage .roles-container-list,
.page-permissionRequestDetailPage .roles-container-list,
.page-brstRegisterPage .roles-container-list,
.page-brstRegisterExistingUserPage .roles-container-list,
.page-accessRequestDetailPage .roles-container-list,
.page-b2bCreateUserPage .roles-container-list,
.page-update-profile .roles-container-list {
  border-right: 0;
}
.page-b2bUserDetailPage .disabled-toggle,
.page-permissionRequestDetailPage .disabled-toggle,
.page-brstRegisterPage .disabled-toggle,
.page-brstRegisterExistingUserPage .disabled-toggle,
.page-accessRequestDetailPage .disabled-toggle,
.page-b2bCreateUserPage .disabled-toggle,
.page-update-profile .disabled-toggle {
  opacity: 1;
  pointer-events: none;
}
.page-b2bUserDetailPage .conflictErrorColor .user-role,
.page-permissionRequestDetailPage .conflictErrorColor .user-role,
.page-brstRegisterPage .conflictErrorColor .user-role,
.page-brstRegisterExistingUserPage .conflictErrorColor .user-role,
.page-accessRequestDetailPage .conflictErrorColor .user-role,
.page-b2bCreateUserPage .conflictErrorColor .user-role,
.page-update-profile .conflictErrorColor .user-role,
.page-b2bUserDetailPage .conflictErrorColorRL .user-role,
.page-permissionRequestDetailPage .conflictErrorColorRL .user-role,
.page-brstRegisterPage .conflictErrorColorRL .user-role,
.page-brstRegisterExistingUserPage .conflictErrorColorRL .user-role,
.page-accessRequestDetailPage .conflictErrorColorRL .user-role,
.page-b2bCreateUserPage .conflictErrorColorRL .user-role,
.page-update-profile .conflictErrorColorRL .user-role {
  /* i.material-icons{
                    color: @btn-primary-bg;
                }

            label{
                color :  @color-grey
            }
            label:after{
                background-color : @btn-outline-bg;
                box-shadow : none;
            }
            label:before{
                background: @color-grey;
                border: 1px solid @color-grey !important;
            }*/
}
.page-b2bUserDetailPage .conflictRolesAD,
.page-permissionRequestDetailPage .conflictRolesAD,
.page-brstRegisterPage .conflictRolesAD,
.page-brstRegisterExistingUserPage .conflictRolesAD,
.page-accessRequestDetailPage .conflictRolesAD,
.page-b2bCreateUserPage .conflictRolesAD,
.page-update-profile .conflictRolesAD,
.page-b2bUserDetailPage .conflictRolesOther,
.page-permissionRequestDetailPage .conflictRolesOther,
.page-brstRegisterPage .conflictRolesOther,
.page-brstRegisterExistingUserPage .conflictRolesOther,
.page-accessRequestDetailPage .conflictRolesOther,
.page-b2bCreateUserPage .conflictRolesOther,
.page-update-profile .conflictRolesOther,
.page-b2bUserDetailPage .minRoleReporting,
.page-permissionRequestDetailPage .minRoleReporting,
.page-brstRegisterPage .minRoleReporting,
.page-brstRegisterExistingUserPage .minRoleReporting,
.page-accessRequestDetailPage .minRoleReporting,
.page-b2bCreateUserPage .minRoleReporting,
.page-update-profile .minRoleReporting,
.page-b2bUserDetailPage .invoiceConflict,
.page-permissionRequestDetailPage .invoiceConflict,
.page-brstRegisterPage .invoiceConflict,
.page-brstRegisterExistingUserPage .invoiceConflict,
.page-accessRequestDetailPage .invoiceConflict,
.page-b2bCreateUserPage .invoiceConflict,
.page-update-profile .invoiceConflict,
.page-b2bUserDetailPage .error-red,
.page-permissionRequestDetailPage .error-red,
.page-brstRegisterPage .error-red,
.page-brstRegisterExistingUserPage .error-red,
.page-accessRequestDetailPage .error-red,
.page-b2bCreateUserPage .error-red,
.page-update-profile .error-red,
.page-b2bUserDetailPage .partNumberConflict,
.page-permissionRequestDetailPage .partNumberConflict,
.page-brstRegisterPage .partNumberConflict,
.page-brstRegisterExistingUserPage .partNumberConflict,
.page-accessRequestDetailPage .partNumberConflict,
.page-b2bCreateUserPage .partNumberConflict,
.page-update-profile .partNumberConflict,
.page-b2bUserDetailPage .requestPricingConflict,
.page-permissionRequestDetailPage .requestPricingConflict,
.page-brstRegisterPage .requestPricingConflict,
.page-brstRegisterExistingUserPage .requestPricingConflict,
.page-accessRequestDetailPage .requestPricingConflict,
.page-b2bCreateUserPage .requestPricingConflict,
.page-update-profile .requestPricingConflict,
.page-b2bUserDetailPage .requestPricingOrderShipmentConflict,
.page-permissionRequestDetailPage .requestPricingOrderShipmentConflict,
.page-brstRegisterPage .requestPricingOrderShipmentConflict,
.page-brstRegisterExistingUserPage .requestPricingOrderShipmentConflict,
.page-accessRequestDetailPage .requestPricingOrderShipmentConflict,
.page-b2bCreateUserPage .requestPricingOrderShipmentConflict,
.page-update-profile .requestPricingOrderShipmentConflict,
.page-b2bUserDetailPage .requestPricingInvoiceViewOnlyConflict,
.page-permissionRequestDetailPage .requestPricingInvoiceViewOnlyConflict,
.page-brstRegisterPage .requestPricingInvoiceViewOnlyConflict,
.page-brstRegisterExistingUserPage .requestPricingInvoiceViewOnlyConflict,
.page-accessRequestDetailPage .requestPricingInvoiceViewOnlyConflict,
.page-b2bCreateUserPage .requestPricingInvoiceViewOnlyConflict,
.page-update-profile .requestPricingInvoiceViewOnlyConflict,
.page-b2bUserDetailPage .requestPricingAssociateDealerConflict,
.page-permissionRequestDetailPage .requestPricingAssociateDealerConflict,
.page-brstRegisterPage .requestPricingAssociateDealerConflict,
.page-brstRegisterExistingUserPage .requestPricingAssociateDealerConflict,
.page-accessRequestDetailPage .requestPricingAssociateDealerConflict,
.page-b2bCreateUserPage .requestPricingAssociateDealerConflict,
.page-update-profile .requestPricingAssociateDealerConflict {
  color: #ee2e24;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
.page-b2bUserDetailPage .roles-container-list,
.page-permissionRequestDetailPage .roles-container-list,
.page-brstRegisterPage .roles-container-list,
.page-brstRegisterExistingUserPage .roles-container-list,
.page-accessRequestDetailPage .roles-container-list,
.page-b2bCreateUserPage .roles-container-list,
.page-update-profile .roles-container-list {
  border-right: none !important;
}
.page-b2bUserDetailPage .roles-info-data .user-role,
.page-permissionRequestDetailPage .roles-info-data .user-role,
.page-brstRegisterPage .roles-info-data .user-role,
.page-brstRegisterExistingUserPage .roles-info-data .user-role,
.page-accessRequestDetailPage .roles-info-data .user-role,
.page-b2bCreateUserPage .roles-info-data .user-role,
.page-update-profile .roles-info-data .user-role {
  width: auto !important;
  display: inline-block;
}
.page-b2bUserDetailPage .roles-container-list .switches .toggleHeading,
.page-permissionRequestDetailPage .roles-container-list .switches .toggleHeading,
.page-brstRegisterPage .roles-container-list .switches .toggleHeading,
.page-brstRegisterExistingUserPage .roles-container-list .switches .toggleHeading,
.page-accessRequestDetailPage .roles-container-list .switches .toggleHeading,
.page-b2bCreateUserPage .roles-container-list .switches .toggleHeading,
.page-update-profile .roles-container-list .switches .toggleHeading {
  font-size: 12px;
  line-height: 25px;
  max-width: 50px;
}
.page-b2bUserDetailPage .roles-container-list .switch,
.page-permissionRequestDetailPage .roles-container-list .switch,
.page-brstRegisterPage .roles-container-list .switch,
.page-brstRegisterExistingUserPage .roles-container-list .switch,
.page-accessRequestDetailPage .roles-container-list .switch,
.page-b2bCreateUserPage .roles-container-list .switch,
.page-update-profile .roles-container-list .switch {
  display: inline-block;
  height: 25px;
  max-width: 60px;
  position: relative;
  vertical-align: middle;
}
.page-b2bUserDetailPage .roles-container-list .switch.disabled,
.page-permissionRequestDetailPage .roles-container-list .switch.disabled,
.page-brstRegisterPage .roles-container-list .switch.disabled,
.page-brstRegisterExistingUserPage .roles-container-list .switch.disabled,
.page-accessRequestDetailPage .roles-container-list .switch.disabled,
.page-b2bCreateUserPage .roles-container-list .switch.disabled,
.page-update-profile .roles-container-list .switch.disabled {
  cursor: default;
  opacity: .5;
}
.page-b2bUserDetailPage .roles-container-list .switch .slider,
.page-permissionRequestDetailPage .roles-container-list .switch .slider,
.page-brstRegisterPage .roles-container-list .switch .slider,
.page-brstRegisterExistingUserPage .roles-container-list .switch .slider,
.page-accessRequestDetailPage .roles-container-list .switch .slider,
.page-b2bCreateUserPage .roles-container-list .switch .slider,
.page-update-profile .roles-container-list .switch .slider {
  background-color: #6178b3;
  opacity: 0.5;
  bottom: 0;
  color: #ffffff;
  cursor: pointer;
  display: block;
  height: 25px;
  left: 0;
  padding: 0 0 0 25px;
  position: relative;
  right: 0;
  top: 0;
  transition: .4s;
}
.page-b2bUserDetailPage .roles-container-list .switch .slider.greyBg,
.page-permissionRequestDetailPage .roles-container-list .switch .slider.greyBg,
.page-brstRegisterPage .roles-container-list .switch .slider.greyBg,
.page-brstRegisterExistingUserPage .roles-container-list .switch .slider.greyBg,
.page-accessRequestDetailPage .roles-container-list .switch .slider.greyBg,
.page-b2bCreateUserPage .roles-container-list .switch .slider.greyBg,
.page-update-profile .roles-container-list .switch .slider.greyBg {
  background: #cccccc !important;
  border: 0 !important;
  opacity: 1 !important;
}
.page-b2bUserDetailPage .roles-container-list .switch .slider .on,
.page-permissionRequestDetailPage .roles-container-list .switch .slider .on,
.page-brstRegisterPage .roles-container-list .switch .slider .on,
.page-brstRegisterExistingUserPage .roles-container-list .switch .slider .on,
.page-accessRequestDetailPage .roles-container-list .switch .slider .on,
.page-b2bCreateUserPage .roles-container-list .switch .slider .on,
.page-update-profile .roles-container-list .switch .slider .on,
.page-b2bUserDetailPage .roles-container-list .switch .slider .off,
.page-permissionRequestDetailPage .roles-container-list .switch .slider .off,
.page-brstRegisterPage .roles-container-list .switch .slider .off,
.page-brstRegisterExistingUserPage .roles-container-list .switch .slider .off,
.page-accessRequestDetailPage .roles-container-list .switch .slider .off,
.page-b2bCreateUserPage .roles-container-list .switch .slider .off,
.page-update-profile .roles-container-list .switch .slider .off {
  line-height: 23px;
  color: white;
}
.page-b2bUserDetailPage .roles-container-list .switch .slider .off,
.page-permissionRequestDetailPage .roles-container-list .switch .slider .off,
.page-brstRegisterPage .roles-container-list .switch .slider .off,
.page-brstRegisterExistingUserPage .roles-container-list .switch .slider .off,
.page-accessRequestDetailPage .roles-container-list .switch .slider .off,
.page-b2bCreateUserPage .roles-container-list .switch .slider .off,
.page-update-profile .roles-container-list .switch .slider .off {
  display: block;
}
.page-b2bUserDetailPage .roles-container-list .switch .slider .on,
.page-permissionRequestDetailPage .roles-container-list .switch .slider .on,
.page-brstRegisterPage .roles-container-list .switch .slider .on,
.page-brstRegisterExistingUserPage .roles-container-list .switch .slider .on,
.page-accessRequestDetailPage .roles-container-list .switch .slider .on,
.page-b2bCreateUserPage .roles-container-list .switch .slider .on,
.page-update-profile .roles-container-list .switch .slider .on {
  display: none;
}
.page-b2bUserDetailPage .roles-container-list .switch .slider:before,
.page-permissionRequestDetailPage .roles-container-list .switch .slider:before,
.page-brstRegisterPage .roles-container-list .switch .slider:before,
.page-brstRegisterExistingUserPage .roles-container-list .switch .slider:before,
.page-accessRequestDetailPage .roles-container-list .switch .slider:before,
.page-b2bCreateUserPage .roles-container-list .switch .slider:before,
.page-update-profile .roles-container-list .switch .slider:before {
  background-color: #ffffff;
  bottom: -1px;
  content: " ";
  height: 25px;
  left: -1px;
  position: absolute;
  transition: all .4s;
  width: 15px;
}
.page-b2bUserDetailPage .roles-container-list .switch .slider.round,
.page-permissionRequestDetailPage .roles-container-list .switch .slider.round,
.page-brstRegisterPage .roles-container-list .switch .slider.round,
.page-brstRegisterExistingUserPage .roles-container-list .switch .slider.round,
.page-accessRequestDetailPage .roles-container-list .switch .slider.round,
.page-b2bCreateUserPage .roles-container-list .switch .slider.round,
.page-update-profile .roles-container-list .switch .slider.round {
  border-radius: 5px;
  border: 1px solid #6178b3;
}
.page-b2bUserDetailPage .roles-container-list .switch .slider.round:before,
.page-permissionRequestDetailPage .roles-container-list .switch .slider.round:before,
.page-brstRegisterPage .roles-container-list .switch .slider.round:before,
.page-brstRegisterExistingUserPage .roles-container-list .switch .slider.round:before,
.page-accessRequestDetailPage .roles-container-list .switch .slider.round:before,
.page-b2bCreateUserPage .roles-container-list .switch .slider.round:before,
.page-update-profile .roles-container-list .switch .slider.round:before {
  border-radius: 5px;
  border: 1px solid #6178b3;
}
.page-b2bUserDetailPage .roles-container-list .switch.disabled-toggle.lockedToggleStyle .slider,
.page-permissionRequestDetailPage .roles-container-list .switch.disabled-toggle.lockedToggleStyle .slider,
.page-brstRegisterPage .roles-container-list .switch.disabled-toggle.lockedToggleStyle .slider,
.page-brstRegisterExistingUserPage .roles-container-list .switch.disabled-toggle.lockedToggleStyle .slider,
.page-accessRequestDetailPage .roles-container-list .switch.disabled-toggle.lockedToggleStyle .slider,
.page-b2bCreateUserPage .roles-container-list .switch.disabled-toggle.lockedToggleStyle .slider,
.page-update-profile .roles-container-list .switch.disabled-toggle.lockedToggleStyle .slider {
  padding: 0 0 0 10px;
}
.page-b2bUserDetailPage .roles-container-list .switch input,
.page-permissionRequestDetailPage .roles-container-list .switch input,
.page-brstRegisterPage .roles-container-list .switch input,
.page-brstRegisterExistingUserPage .roles-container-list .switch input,
.page-accessRequestDetailPage .roles-container-list .switch input,
.page-b2bCreateUserPage .roles-container-list .switch input,
.page-update-profile .roles-container-list .switch input {
  display: none;
}
.page-b2bUserDetailPage .roles-container-list .switch input:focus + .slider,
.page-permissionRequestDetailPage .roles-container-list .switch input:focus + .slider,
.page-brstRegisterPage .roles-container-list .switch input:focus + .slider,
.page-brstRegisterExistingUserPage .roles-container-list .switch input:focus + .slider,
.page-accessRequestDetailPage .roles-container-list .switch input:focus + .slider,
.page-b2bCreateUserPage .roles-container-list .switch input:focus + .slider,
.page-update-profile .roles-container-list .switch input:focus + .slider {
  box-shadow: 0 0 1px #6178b3;
}
.page-b2bUserDetailPage .roles-container-list .switch input:checked + .slider,
.page-permissionRequestDetailPage .roles-container-list .switch input:checked + .slider,
.page-brstRegisterPage .roles-container-list .switch input:checked + .slider,
.page-brstRegisterExistingUserPage .roles-container-list .switch input:checked + .slider,
.page-accessRequestDetailPage .roles-container-list .switch input:checked + .slider,
.page-b2bCreateUserPage .roles-container-list .switch input:checked + .slider,
.page-update-profile .roles-container-list .switch input:checked + .slider {
  background-color: #6178b3;
  padding: 0 0 0 12px;
  opacity: 1;
}
.page-b2bUserDetailPage .roles-container-list .switch input:checked + .slider:before,
.page-permissionRequestDetailPage .roles-container-list .switch input:checked + .slider:before,
.page-brstRegisterPage .roles-container-list .switch input:checked + .slider:before,
.page-brstRegisterExistingUserPage .roles-container-list .switch input:checked + .slider:before,
.page-accessRequestDetailPage .roles-container-list .switch input:checked + .slider:before,
.page-b2bCreateUserPage .roles-container-list .switch input:checked + .slider:before,
.page-update-profile .roles-container-list .switch input:checked + .slider:before {
  left: auto;
  right: -1px;
  transition: all .4s;
}
.page-b2bUserDetailPage .roles-container-list .switch input:checked + .slider .on,
.page-permissionRequestDetailPage .roles-container-list .switch input:checked + .slider .on,
.page-brstRegisterPage .roles-container-list .switch input:checked + .slider .on,
.page-brstRegisterExistingUserPage .roles-container-list .switch input:checked + .slider .on,
.page-accessRequestDetailPage .roles-container-list .switch input:checked + .slider .on,
.page-b2bCreateUserPage .roles-container-list .switch input:checked + .slider .on,
.page-update-profile .roles-container-list .switch input:checked + .slider .on {
  display: block;
}
.page-b2bUserDetailPage .roles-container-list .switch input:checked + .slider .off,
.page-permissionRequestDetailPage .roles-container-list .switch input:checked + .slider .off,
.page-brstRegisterPage .roles-container-list .switch input:checked + .slider .off,
.page-brstRegisterExistingUserPage .roles-container-list .switch input:checked + .slider .off,
.page-accessRequestDetailPage .roles-container-list .switch input:checked + .slider .off,
.page-b2bCreateUserPage .roles-container-list .switch input:checked + .slider .off,
.page-update-profile .roles-container-list .switch input:checked + .slider .off {
  display: none;
}
.page-b2bUserDetailPage .lockedToggleStyle,
.page-permissionRequestDetailPage .lockedToggleStyle,
.page-brstRegisterPage .lockedToggleStyle,
.page-brstRegisterExistingUserPage .lockedToggleStyle,
.page-accessRequestDetailPage .lockedToggleStyle,
.page-b2bCreateUserPage .lockedToggleStyle,
.page-update-profile .lockedToggleStyle {
  max-width: 50px !important;
}
.page-b2bUserDetailPage .lockedToggleStyle .slider:before,
.page-permissionRequestDetailPage .lockedToggleStyle .slider:before,
.page-brstRegisterPage .lockedToggleStyle .slider:before,
.page-brstRegisterExistingUserPage .lockedToggleStyle .slider:before,
.page-accessRequestDetailPage .lockedToggleStyle .slider:before,
.page-b2bCreateUserPage .lockedToggleStyle .slider:before,
.page-update-profile .lockedToggleStyle .slider:before {
  background-color: transparent !important;
  border: none !important;
}
.page-brstRegisterPage form.cbe-bootstrap-validator-form .permissionsToggleRow p,
.page-brstRegisterExistingUserPage form.cbe-bootstrap-validator-form .permissionsToggleRow p {
  left: 0;
}
.page-brstRegisterPage #formFieldRecomandation .popup-content ul li,
.page-brstRegisterExistingUserPage #formFieldRecomandation .popup-content ul li {
  list-style: disc;
}
.page-brstRegisterPage #formFieldRecomandation .popup-content .password-characters li,
.page-brstRegisterExistingUserPage #formFieldRecomandation .popup-content .password-characters li,
.page-brstRegisterPage #formFieldRecomandation .popup-content .password-text li,
.page-brstRegisterExistingUserPage #formFieldRecomandation .popup-content .password-text li {
  list-style: none;
}
.page-brstRegisterPage .roles-tooltip,
.page-brstRegisterExistingUserPage .roles-tooltip {
  top: 4px;
  padding-left: 5px;
}
.userdetails_contentWrapperBox.loc h2.primaryLocation i {
  position: relative;
  top: -3px;
}
.permissionsRoles .styled-checkbox:focus + label:before {
  border: 1px solid #000000 !important;
  background: none;
}
.permissionsRoles .styled-checkbox:checked + label:before {
  background: #6178b3 !important;
}
.permissionsRoles .styled-checkbox:checked:disabled + label:before {
  background: #cccccc !important;
}
.page-update-profile .styled-checkbox:disabled + label,
.page-b2bUserDetailPage .styled-checkbox:disabled + label {
  color: #666666 !important;
}
.page-update-profile input[type="checkbox"].styled-checkbox:not(:checked):disabled + label:before,
.page-b2bUserDetailPage input[type="checkbox"].styled-checkbox:not(:checked):disabled + label:before {
  background: none!important;
  border: 1px solid #cccccc !important;
}
.page-b2bUnitManagementPage .cbe-nav-tabs .nav-tabs li.active.disabled a:focus,
.page-b2bUnitManagementPage .cbe-nav-tabs .nav-tabs li.active.disabled a:hover {
  background: #6178b3;
}
.modal-body .fs-14 {
  font-size: 14px;
  word-break: break-word;
}
.requestedrolePopup h3 {
  font-size: 18px;
  text-transform: capitalize;
  font-family: 'BridgestoneType-Bold';
}
.page-b2bUnitManagementPage .overflowVisible .dataTables_scrollBody {
  overflow: visible!important;
}
.update-req-warningcontainerbox .update-req-warningheader {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #333333;
  margin-bottom: 5px;
}
.update-req-warningcontainerbox .minimize {
  margin-left: 25px !important;
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
  line-height: 20px;
  color: #000000;
}
.section-readonly .boorstrap-validator-form-section .form-group label {
  padding-left: 5px;
}
.section-readonly .boorstrap-validator-form-section .form-group .form-control {
  border: 0!important;
  pointer-events: none!important;
}
.section-readonly input[type="radio"]:checked + label:before {
  border: 1px solid #cccccc;
}
.section-readonly input[type="radio"] + label:before {
  border: 1px solid #cccccc;
}
.section-readonly input[type="radio"]:checked + label:after {
  background: #cccccc;
}
.section-readonly input[type="radio"],
.section-readonly input[type="radio"] + label {
  cursor: not-allowed;
  pointer-events: none;
  color: #666666 !important;
}
.fw-600 {
  font-family: 'BridgestoneType-Bold';
}
.toggleHeading.disabled {
  color: #666666 !important;
}
.grpEmailTreeSearchBox {
  padding: 12px 0 12px 15px;
}
.grpEmailTreeSearchBox .clear-fliters-btn {
  float: none;
  width: 100%;
  margin-top: 10px;
  text-align: right;
}
.grpEmailTreeSearchBox .clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.grpEmailTreeSearchBox .clear-fliters-btn a.disabled {
  color: #cccccc;
  pointer-events: none;
}
.grpEmailTreeSearchBox .searchBtn {
  height: 32px;
  background: #6178b3;
  border-radius: 4px;
  padding: 0 42px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  float: right;
  margin-left: 12px;
}
.grpEmailTreeSearchBox .searchBtn[disabled] {
  background: #cccccc;
  cursor: default;
  font-family: 'BridgestoneType-Regular';
}
.expand-collapse-container {
  text-align: right;
  padding: 10px 0 15px 0;
}
.expand-collapse-container span {
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  color: #6178b3;
}
.expand-collapse-container i {
  font-size: 14px !important;
  margin-right: 0 !important;
  position: relative;
  top: 2px;
}
.page-locationTreePrefernceContentPage .myNotificationsContainer ul li label {
  padding: 1px 0 0 0;
}
.page-locationTreePrefernceContentPage .locationInfoTooltipModel p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 1rem;
}
.page-locationTreePrefernceContentPage .locationInfoTooltipModel .arrow {
  left: 616px;
}
.page-locationTreePrefernceContentPage .grpEmailNotificationContainer .form-btns {
  width: 100%;
}
.page-b2bCreateUserPage #cboxLoadedContent .formFieldRecomandation h4,
.page-b2bUserDetailPage #cboxLoadedContent .formFieldRecomandation h4,
.page-permissionRequestDetailPage #cboxLoadedContent .formFieldRecomandation h4,
.page-accessRequestDetailPage #cboxLoadedContent .formFieldRecomandation h4 {
  font-size: 20px;
  font-family: 'BridgestoneType-Bold';
  line-height: 31px;
  color: #000000;
  text-transform: none;
}
.page-b2bCreateUserPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul,
.page-b2bUserDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul,
.page-permissionRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul,
.page-accessRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul {
  font-size: 20px;
  padding: 10px 30px;
  color: #000000;
}
.page-b2bCreateUserPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li,
.page-b2bUserDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li,
.page-permissionRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li,
.page-accessRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li {
  list-style: none;
  margin-top: 15px;
}
.page-b2bCreateUserPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters,
.page-b2bUserDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters,
.page-permissionRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters,
.page-accessRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters {
  margin: 0;
  font-size: 20px;
  color: #000000;
  list-style: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
}
.page-b2bCreateUserPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters li,
.page-b2bUserDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters li,
.page-permissionRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters li,
.page-accessRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters li {
  list-style: none;
  padding-left: 5px;
  position: relative;
  margin-top: 3px;
}
.page-b2bCreateUserPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters li:before,
.page-b2bUserDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters li:before,
.page-permissionRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters li:before,
.page-accessRequestDetailPage #cboxLoadedContent .formFieldRecomandation .emailPopup ul li .password-characters li:before {
  content: ' ';
  width: 5px;
  height: 5px;
  background: black;
  border-radius: 100%;
  position: absolute;
  left: -16px;
  top: 9px;
  padding-right: 5px;
}
.page-b2bCreateUserPage #cboxLoadedContent .formFieldRecomandation .btnPrimary,
.page-b2bUserDetailPage #cboxLoadedContent .formFieldRecomandation .btnPrimary,
.page-permissionRequestDetailPage #cboxLoadedContent .formFieldRecomandation .btnPrimary,
.page-accessRequestDetailPage #cboxLoadedContent .formFieldRecomandation .btnPrimary {
  min-width: 120px;
  width: auto;
}
.filterLocationbtn {
  border-radius: 0 !important;
  float: left;
  border-bottom: 1px solid #cccccc !important;
}
.filterLocationbtn.active {
  border-bottom: 1px solid #6178b3 !important;
}
.filterLocationbtn:focus {
  outline: 0 !important;
  box-shadow: none;
}
.filterLocationbtn.blue-btn {
  border-radius: 0 !important;
}
.loc .reset-btn:focus {
  border: 0 !important;
  color: #6178b3 !important;
}
.updatePrimaryLocationWrap {
  min-height: 250px;
  position: relative;
}
.updatePrimaryLocationWrap .fa-spinner {
  font-size: 40px;
}
.updatePrimaryLocationWrap .showDropdown {
  height: 0;
  width: 0;
  box-shadow: none;
}
.updatePrimaryLocationWrap .showDropdown::after {
  display: none;
}
.updatePrimaryLocationWrap .dropdown {
  position: absolute;
  top: 19px;
  height: 0;
  width: 100%;
}
.updatePrimaryLocationWrap .dropdown .dropdown-menu {
  width: 100%;
  max-height: 190px;
  overflow: auto;
}
.updatePrimaryLocationWrap .dropdown .dropdown-menu li {
  color: #000000 !important;
  cursor: pointer;
  padding: 10px;
  font-size: 14px !important;
}
#cboxLoadedContent .modal-dialog {
  max-width: initial;
}
/* import the css for userAccess  module */
#ajaxLineItemDisplaySection {
  padding: 15px;
}
#ajaxLineItemDisplaySection .borderedContainer {
  padding: 20px 0;
}
#ajaxLineItemDisplaySection label {
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
#ajaxLineItemDisplaySection label.btn-secondary {
  font-family: 'BridgestoneType-Regular';
}
#ajaxLineItemDisplaySection .apply-po-check label {
  font-family: 'BridgestoneType-Regular';
}
#ajaxLineItemDisplaySection.borderedContainer .row-line-item-data {
  padding: 0;
}
.ajax-line-item {
  margin-bottom: 30px;
}
.line-item-header {
  padding: 12px 20px 15px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}
.disabled-field {
  pointer-events: none;
  opacity: 0.5;
}
#ajaxLineItemDisplaySection .line-item-ship-to-summary ul li label {
  font-family: 'BridgestoneType-Regular';
}
#ajaxLineItemDisplaySection .line-item-ship-to-summary ul li:last-child label {
  font-family: 'BridgestoneType-Bold';
}
.line-item-collapse-icon {
  float: left;
  width: 15%;
  padding-top: 4px;
}
.line-item-shipto-info {
  float: left;
  width: 85%;
}
.line-item-shipto-info .line-item-addr {
  padding-left: 17px;
}
.line-item-shipto-info .line-item-addr p {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.line-item-shipto-info .line-item-header-top {
  padding: 2px 0 15px;
}
.line-item-shipto-info .line-item-header-top label {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
}
.line-item-shipto-info .line-item-header-top a {
  font-size: 12px;
  line-height: 18px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
  background: none;
  margin-left: 10px;
  padding: 0;
}
.line-item-shipto-info .line-item-header-top a:hover {
  background: none;
  color: #6178b3;
  text-decoration: underline;
}
.mcr-warning-msg {
  float: right;
}
.mcr-warning-msg i {
  color: #faaf4c;
}
.line-item-header-top {
  padding-bottom: 10px;
}
.line-item-header-top form {
  padding: 0;
}
.line-item-header-top .line-item-toggle-btns {
  padding: 0;
}
.line-item-header-top .line-item-toggle-btns .btn-secondary {
  background: none;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  padding: 7px 16px;
}
.line-item-header-top .line-item-toggle-btns .btn-secondary.focus:before {
  border: 2px solid #000000 !important;
}
.line-item-header-top .line-item-toggle-btns .btn-secondary:focus {
  outline: none;
  border: 0;
  box-shadow: none;
}
.line-item-header-top .line-item-toggle-btns .btn-secondary:before {
  height: 16px;
  width: 16px;
  border: 1px solid #000000;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: -5px;
  top: 8px;
}
.line-item-header-top .line-item-toggle-btns .btn-secondary.active {
  background: none;
  color: #6178b3;
}
.line-item-header-top .line-item-toggle-btns .btn-secondary.active:before {
  border: 1px solid #6178b3 !important;
}
.line-item-header-top .line-item-toggle-btns .btn-secondary.active:after {
  height: 10px;
  width: 10px;
  background: #6178b3;
  left: -2px;
  top: 11px;
  border-radius: 50%;
  content: "";
  position: absolute;
}
.line-item-ship-to-summary ul {
  padding: 0 0 0 22px;
  margin: 10px 0 0;
  list-style: none;
}
.line-item-ship-to-summary ul li {
  float: left;
  width: 100%;
  margin: 0;
  list-style: none;
  padding: 0;
}
.line-item-ship-to-summary ul li label {
  float: left;
  width: 35%;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0;
}
.line-item-ship-to-summary ul li span {
  float: right;
  width: 63%;
  text-align: right;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.line-item-ship-to-summary ul li span.backorder-qty {
  float: none;
}
.line-item-ship-to-summary ul li span small {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.line-item-ship-to-summary ul li span.line-item-header-total {
  color: #ee2e24;
  font-family: 'BridgestoneType-Bold';
}
.line-item-po-details label {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  margin: 0 0 5px;
  font-family: 'BridgestoneType-Bold';
}
.line-item-po-details input {
  border: 1px solid #cccccc;
  border-radius: 4px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  padding: 0 10px;
  margin: 9px 0 0;
}
.apply-po-check {
  padding: 2px 0 5px;
}
.pickup-date-container {
  position: relative;
}
.pickup-date-container .calendar-icon {
  position: absolute;
  left: 5px;
  top: 39px;
}
.pickup-date-container label {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  margin: 0 0 5px;
  font-family: 'BridgestoneType-Regular';
}
.pickup-date-container input {
  border: 1px solid #cccccc;
  border-radius: 4px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  padding: 0 5px 0 30px;
}
.line-item-products-list {
  padding: 13px 15px 0 30px;
  border-radius: 0 0 4px 4px;
  margin-top: 1px;
  /*box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);*/
}
.line-item-products-list .line-item-product {
  border-bottom: 1px solid #cccccc;
  padding-top: 15px;
}
.line-item-products-list .line-item-product .cart-stock-info {
  position: relative;
  top: 5px;
}
.line-item-products-list .line-item-product .cbe-badge-in-badge {
  width: 50%;
  float: left;
}
.line-item-products-list .line-item-product .cbe-badge-in-badge label {
  font-size: 14px;
  line-height: 22px;
}
.line-item-products-list .line-item-product .cbe-badge-in-badge label i {
  color: #000000;
  font-size: 16px!important;
  margin-right: 4px;
}
.line-item-products-list .line-item-product .cbe-badge-in-badge.badge-grey span {
  border: 0;
  background: 0;
  padding: 0;
}
.line-item-products-list .line-item-product .cbe-badge-in-badge.badge-orange span {
  border: 0;
  background: 0;
  padding: 0;
}
.line-item-summary {
  padding-left: 25px;
}
.line-item-summary .line-item-qty-field label {
  font-size: 14px;
  line-height: 32px;
  margin: 0 5px 0 0;
  font-family: 'BridgestoneType-Bold';
}
.line-item-summary .line-item-qty-field span {
  display: inline-block;
  float: right;
}
.line-item-summary .line-item-qty-field span input {
  width: auto;
  border: 1px solid #cccccc;
  border-radius: 4px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  padding: 0 15px;
}
.line-item-summary .line-item-qty-field .max-number-padding {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.line-item-summary .line-item-ship-to-summary ul {
  padding-left: 0;
}
.line-item-status-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.line-item-status-list li {
  font-size: 14px;
  line-height: 22px;
  list-style: none;
  padding: 0;
  margin: 0 0 4px;
}
.line-item-status-list li i {
  padding: 0;
  color: #faaf4c;
}
form#command {
  padding: 0;
}
.line-item-product-info {
  margin-bottom: 10px;
}
.line-item-product-info .cart-stock-info {
  float: left;
  margin: 4px 0 0 10px;
}
.line-item-product-info .product-name-info {
  float: left;
}
.line-item-product-info .product-name-info a {
  font-size: 24px;
  line-height: 38px;
  font-family: 'BridgestoneType-Bold';
  color: #ee2e24;
}
.line-item-product-info .cart-stock-info {
  font-family: 'BridgestoneType-Bold';
}
.line-item-product-details label {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 0 4px 0 0;
}
.line-item-product-details span {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  position: relative;
  top: 3px;
}
.line-item-product-details span.mcr-success-message {
  color: #36b25d;
}
.line-tem-article-info {
  margin-top: 8px;
}
.line-tem-article-info .line-item-product-details {
  max-width: 100%;
}
.line-tem-article-info .divider {
  float: left;
  width: 4%;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.order-summary-container.cart-summary-container {
  background: none;
  box-shadow: none;
}
.order-summary-container.cart-summary-container .order-summary-total {
  margin-top: 0;
  padding-top: 0;
}
.order-summary-container.cart-summary-container .order-summary-total span {
  color: #ee2e24;
}
.line-item-delete-link {
  margin-top: 17px;
  text-align: right;
  float: right;
}
.line-item-delete-link a {
  color: #6178b3;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
}
.line-item-delete-link i {
  color: #6178b3;
  font-size: 16px!important;
}
.ajax-cart.deliveryForcastSection {
  text-align: left;
  background: none;
  height: auto;
  width: auto;
}
.ajax-cart.deliveryForcastSection a {
  color: #6178b3;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
}
.ajax-cart.deliveryForcastSection i {
  color: #6178b3;
  font-size: 18px!important;
}
.line-item-product .atp-forecast-list-response .badge {
  margin-left: 0;
}
.line-item-product .badge {
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  border-radius: 12px;
}
.line-item-product .cart-stock-info .badge {
  background: #36b25d;
}
.cart-summary-buttons {
  border-top: 1px solid #cccccc;
  margin: 20px 0 0;
  padding: 20px 15px 0;
}
.cart-summary-buttons .btnLight {
  background: #6178b3;
  color: #ffffff;
}
.cart-summary-buttons .btnLight i {
  color: #ffffff;
  font-size: 16px !important;
}
#command:last-child .line-item-product {
  border: 0;
}
.line-item-header-top .btn-secondary:not(:disabled):not(.disabled):active:focus,
.line-item-header-top .btn-secondary:not(:disabled):not(.disabled).active:focus,
.line-item-header-top .show > .btn-secondary.dropdown-toggle:focus {
  background: none;
  border: 0;
  box-shadow: none;
  outline: 0;
}
.line-item-header-top .btn-secondary:not(:disabled):not(.disabled):active,
.line-item-header-top .btn-secondary:not(:disabled):not(.disabled).active {
  background: none;
  outline: 0;
  border: 0;
  box-shadow: none;
}
.line-item-header-top label:focus {
  background: none;
  border: 0;
  box-shadow: none;
}
.row-line-item-data {
  padding: 0 15px;
}
.row-line-item-data .row-line-item-data-inner-content {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.row-line-item-data .row-line-item-data-inner-content .alert {
  width: auto;
  margin: 20px;
}
.row-line-item-data .ajax-cart-item-container {
  width: 100%;
  padding: 0 15px;
}
.ajax-cart-error {
  width: 100%;
  margin: 10px;
}
.line-item-products-list .order-pad-atp-section a:hover {
  color: #6178b3;
}
.line-item-products-list .order-pad-atp-section .orderpad-cbe-atp-datepicker {
  height: 30px;
  max-width: 95px;
  margin-left: 0px;
  padding: 0px 5px 0px 5px;
  color: #6178b3;
  border-color: #ffffff;
  font-size: 14px;
  outline: none;
}
.line-item-products-list .new-line-item-badge.col-sm-5 {
  width: 100%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 100%;
  padding: 0;
  max-width: 100%;
}
.line-item-products-list .new-line-item-badge.col-sm-7 {
  width: 100%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 100%;
  padding: 0;
  max-width: 100%;
}
.order-pad-atp-section {
  float: left;
  width: 80%;
}
.js-will-call-message.inputError {
  color: #000000;
}
.order-pad-atp-section {
  margin-bottom: 10px;
}
.order-pad-atp-section i.cal-down-icon {
  font-size: 26px!important;
  display: inline;
  position: relative;
  top: 8px;
}
.alert-warning-orderpad {
  margin: 8px 15px;
}
.inputError.js-will-call-message {
  margin-left: 0;
}
/*ship to field on order pad page displaying grey*/
.ship-acc-container .ship-account.custom-datalist-class {
  color: #ffffff !important;
}
.order-summary-details .totalbackorder-qty {
  float: none;
}
.product-division-list {
  display: inline-block;
}
.block-division-message-lists .remove-comma:last-child {
  display: none;
}
/* Header order summary */
.manually-entry-cart-container {
  border-radius: 3px;
  background: #fcfcfc;
  padding: 20px;
}
.manually-entry-cart-container .customError small {
  color: #ee2e24;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  border: none;
}
.manually-entry-cart-container .customError small .material-icons {
  color: #ee2e24;
  margin-right: 3px;
  font-size: 11px !important;
}
.AddProductToCartByManulay h3 {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
  margin: 0;
  text-transform: none;
  padding-left: 10px;
}
.AddProductToCartByManulay .message-success,
.AddProductToCartByManulay .message-success i {
  color: #36b25d;
}
.AddProductToCartByManulay #focusElementId {
  width: 0px;
  height: 0px;
  border: 0px;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.header-order-summary {
  padding: 20px 0 15px 15px;
  border-left: 1px solid #cccccc;
}
.header-order-summary .order-summary-total span {
  color: #ee2e24;
}
.ajax-line-item .line-item-po-details .inputError {
  margin-top: 0;
  margin-left: 5px;
}
.ajax-line-item .orderPadLineItemQueueId {
  clear: both;
}
.ajax-line-item .orderPadLineItemQueueId #command:last-child .line-item-product {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
}
.ajax-cart-item-container .orderPadLineItemQueueId:last-child #command:last-child .line-item-product {
  border: 0;
}
.ajax-cart-item-container .orderPadLineItemQueueId a.link-blue-verify {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
  cursor: pointer;
}
.ajax-cart-item-container .orderPadLineItemQueueId a.link-blue-verify:hover {
  background: none;
  color: #6178b3;
  text-decoration: none;
}
#ajaxLineItemDisplaySection .order-summary-calculation-details-container .order-summary-details label {
  font-family: 'BridgestoneType-Regular';
  padding-left: 0;
}
.order-summary-calculation-details-container .order-summary-details label {
  font-family: 'BridgestoneType-Regular';
  padding-left: 0;
}
.order-summary-calculation-details-container .order-summary-total label {
  padding-left: 0;
}
/* CSS for alignment of li in error message for Internet explorer */
.errorMessageCount {
  padding-left: 8px;
}
/* CSS changes for 36555- Order pad prerformance */
.ajax-cart-item-container {
  display: none;
}
/* Session Cart UI Update */
.sessionCart-bottom-section .cal-netPrice {
  float: right;
  font-size: 14px;
  line-height: 22px;
  color: #6178b3;
  margin: 18px 20px 0 0;
}
.sessionCart-bottom-section .cal-netPrice a {
  color: #6178b3;
  font-family: 'BridgestoneType-Regular';
}
.sessionCart-bottom-section .cal-netPrice i {
  color: #6178b3;
  font-size: 14px!important;
}
.sessionCart-bottom-section .deliveryForcastSection i.arrow {
  top: 2px;
}
.sessionCart-bottom-section .session-deliveryforecast {
  float: left;
  margin-top: 10px;
}
.sessionCart-bottom-section .line-item-delete-link {
  margin-top: 16px;
}
.sessionCart-bottom-section .line-item-delete-link i.delete {
  color: #6178b3;
}
.session-line-item-info-box .atp-forecast-list-response {
  width: 50%;
  float: left;
}
.session-line-item-info-box .atp-forecast-list-response.cbe-badge-in-badge.badge-grey {
  float: right;
}
.session-line-item-info-box br {
  display: none;
}
.session-line-item-info-box .cbe-badge-in-badge.badge-orange span {
  border: 0;
  background: none;
  margin-left: 15px;
  padding: 0;
}
.session-line-item-info-box .cbe-badge-in-badge.badge-orange span i.badge {
  padding: 5px 8px;
  border-radius: 8px;
}
.session-line-item-info-box .cbe-badge-in-badge.badge-grey span {
  border: 0;
  background: none;
  margin-left: 15px;
  padding: 0;
}
.session-line-item-info-box .cbe-badge-in-badge.badge-grey span i.badge {
  padding: 5px 8px;
  border-radius: 8px;
}
.product-list-item .cart-details-container-details .order-details-info-content.session-line-item-info-box {
  margin-top: 7px;
}
.final-netPrice-cal {
  font-size: 14px;
  line-height: 22px;
  color: #6178b3;
  margin: 18px 0 0 0;
  padding: 0 15px;
  font-family: 'BridgestoneType-Regular';
}
.final-netPrice-cal a {
  font-family: 'BridgestoneType-Regular';
  color: #6178b3;
}
.final-netPrice-cal i {
  color: #6178b3;
  font-size: 14px!important;
  padding: 0;
  margin-right: 3px;
}
.session-cart-summary-container {
  border-left: 1px solid #cccccc;
  padding: 0 15px;
}
.session-cart-summary-container .cart-summary-buttons {
  margin: 20px 0 0 15px;
  padding: 20px 0 0;
}
.session-cart-summary-container form#cartPlaceOrderForm {
  padding-right: 0;
}
.session-cart-summary-container .cart-summary-buttons .btnLight.js-continue-shopping-button {
  border: 1px solid #6178b3;
  background: none;
  color: #6178b3;
  border-radius: 3px;
}
.important-points.session-cart-points {
  border: 0;
  padding-left: 20px;
}
.session-cart-bottom-summary {
  background: #f1f1f1;
  padding: 25px 0;
  margin: 0px -24px;
  border-radius: 0 0 8px 8px;
}
.session-summary {
  margin-bottom: 20px;
}
.borderedContainer.sessionCart-line-item {
  padding-bottom: 0;
}
.session-article-info .line-item-product-details {
  float: left;
  max-width: 48%;
}
.session-article-info span.sep {
  float: left;
  text-align: center;
  width: 4%;
}
.session-cart-data-container {
  padding: 0 15px 0 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
}
.session-cart-data-container form#command .product-list-item {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 15px 10px;
  margin-bottom: 0;
  box-shadow: none;
  border-radius: 0;
  border-left: 5px solid #ffffff;
}
.session-cart-data-container form#command .product-list-item.error-indi {
  border-left: 5px solid #ee2e24;
}
.session-cart-data-container form#command .product-list-item.recalculatePrice {
  border-left: 5px solid #faaf4c;
}
.session-cart-data-container form#command .product-list-item.recalculatePrice .cal-netPrice i {
  color: #faaf4c;
}
.session-cart-data-container form#command .product-list-item .cart-details-container,
.session-cart-data-container form#command .product-list-item .cart-details-container-details {
  opacity: 1;
  padding: 0;
  margin-bottom: 0;
  box-shadow: none;
  border-radius: 0;
}
.session-cart-data-container form#command:last-child .product-list-item {
  border-bottom: 0;
}
.cal-netPrice .confirm-message-text i {
  color: #36b25d;
}
.line-item-error-status {
  display: none;
}
.line-item-error-status i {
  color: #ee2e24;
  font-size: 14px;
  float: left;
  width: 15%;
  padding-top: 4px;
}
.line-item-error-status span {
  float: left;
  width: 85%;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.sessionCart-bottom-section .cal-netPrice .error-message-text i {
  color: #ee2e24;
  font-size: 14px;
}
.threshold-order-price {
  margin-bottom: 20px;
}
.threshold-order-price div span {
  float: left;
  width: 2%;
}
.threshold-order-price div p {
  float: left;
  width: 98%;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
}
.threshold-order-price div p a {
  color: #6178b3;
}
.session-cart-summary-container .order-summary-details-header {
  padding: 0 0 10px;
}
.session-cart-summary-container .order-summary-details {
  padding: 0;
}
.session-cart-summary-container .order-summary-details label {
  padding-left: 0;
}
.session-cart-summary-container .order-summary-total {
  padding: 10px 0 0;
}
.session-cart-summary-container .order-summary-total label {
  padding-left: 0;
}
.orderPadLineItemQueueId .cal-netPrice {
  float: right;
  font-size: 14px;
  line-height: 22px;
  color: #6178b3;
  margin: 18px 15px 0 0;
}
.orderPadLineItemQueueId .cal-netPrice a {
  color: #6178b3;
  font-family: 'BridgestoneType-Regular';
}
.orderPadLineItemQueueId .cal-netPrice i {
  color: #6178b3;
  font-size: 14px!important;
}
.js-cart-hide-display.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.orderPadLineItemQueueId .cal-netPrice .error-message-text i {
  color: #ee2e24;
  font-size: 14px;
}
.orderPadLineItemQueueId.error-indi {
  border-left: 5px solid #ee2e24;
}
.orderPadLineItemQueueId.recalculatePrice {
  border-left: 5px solid #faaf4c;
}
.orderPadLineItemQueueId.recalculatePrice .cal-netPrice i {
  color: #faaf4c;
}
.error-message-text i {
  color: #ee2e24;
}
.threshold-order-price .calculate-price-threshold {
  margin-left: 20px;
  list-style-type: disc;
  text-align: left;
  margin-bottom: 10px;
  padding-left: 50px;
  font-family: 'BridgestoneType-Regular';
}
.threshold-order-price .threshold-desc {
  padding-left: 2%;
}
.retrylink {
  cursor: pointer;
}
.page-brstCartPage .line-item-po-details .inputError {
  color: #ee2e24;
  font-size: 12px;
  margin-top: 5px;
  margin-left: 0;
}
.page-brstCartPage .line-item-po-details .inputError .material-icons {
  margin-right: 5px;
  color: #ee2e24;
}
/* import the css for New cart  module */
/* =============================================================================*/
/* Common Components LESS / CSS code
/* =============================================================================*/
.customerCreateTicketPageMainSection {
  margin-top: 30px;
}
.customerCreateTicketPageMainSection form.cbe-bootstrap-validator-form p {
  left: 0;
  padding: 0;
}
.customerCreateTicketPageMainSection form.cbe-bootstrap-validator-form .form-group {
  margin-top: 0;
}
.customerCreateTicketPageMainSection .dispute-header h2 {
  font-size: 30px;
  line-height: 38px;
  color: #000000;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Bold';
}
.customerCreateTicketPageMainSection .dispute-header p {
  font-Size: 14px;
  line-height: 18px;
  color: #000000;
}
.customerCreateTicketPageMainSection .dispute-header p.review-header-text {
  color: #999999;
}
.customerCreateTicketPageMainSection .dispute-header .dispute-header-btns {
  text-align: right;
  padding-top: 18px;
}
.customerCreateTicketPageMainSection .dispute-header .dispute-header-btns input {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #000000;
  padding: 0 30px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: none;
  margin-left: 10px;
  line-height: 30px;
}
.customerCreateTicketPageMainSection .dispute-header .dispute-header-btns input.dispute-submit {
  color: #ffffff;
  border-color: #6178b3;
  background: #6178b3;
}
.customerCreateTicketPageMainSection .dispute-header .dispute-header-btns input.dispute-submit.disabled {
  height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background: #dddddd;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
}
.customerCreateTicketPageMainSection .dispute-header .dispute-header-btns .btn.btn-red {
  padding: 0 15px;
}
.customerCreateTicketPageMainSection .dispute-form-container {
  padding: 20px;
  background: #ffffff;
}
.customerCreateTicketPageMainSection .dispute-form-container .dispute-content-box {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.customerCreateTicketPageMainSection .dispute-form-container .dispute-content-box.last {
  margin: 0;
  border: 0;
}
.customerCreateTicketPageMainSection .dispute-form-container .dispute-content-box .dispute-ship-to-info label {
  display: inline;
  width: auto;
  padding: 0;
}
.customerCreateTicketPageMainSection .dispute-form-container .dispute-content-box .dispute-ship-to-info #dispute-ship-to-info {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 0;
  padding: 0;
  word-wrap: break-word;
  color: #000000;
}
.customerCreateTicketPageMainSection .dispute-form-container .dispute-content-box .dispute-ship-to-info .btnCartChange {
  font-size: 12px;
  line-height: 18px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
  background: none;
  margin-left: 2px;
  padding: 0;
  position: relative;
  top: 1px;
}
.customerCreateTicketPageMainSection .dispute-form-container .dispute-content-box .dispute-owner-info label {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 10px;
  padding: 0;
  font-family: 'BridgestoneType-Bold';
}
.customerCreateTicketPageMainSection .dispute-form-container .dispute-content-box .dispute-owner-info p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  color: #000000;
}
.customerCreateTicketPageMainSection .dispute-form-container .dispute-content-box .section-label-container h3 {
  font-Size: 18px;
  line-height: 29px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  text-transform: none;
}
.customerCreateTicketPageMainSection .dispute-form-container .dispute-content-box .section-label-container p {
  font-Size: 14px;
  line-height: 18px;
  color: #000000;
  padding-left: 22px;
}
.customerCreateTicketPageMainSection .dispute-title-container {
  height: 48px;
  border-radius: 4px 0 0 0;
  padding: 0 15px;
  background: #eaeef6;
}
.customerCreateTicketPageMainSection .dispute-title-container .dispute-title-content h3 {
  font-size: 20px;
  line-height: 48px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.customerCreateTicketPageMainSection .dispute-title-container .dispute-title-content .review-header-refno {
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  float: left;
  font-family: 'BridgestoneType-Bold';
  margin: 0 15px;
  padding-top: 10px;
}
.customerCreateTicketPageMainSection .dispute-title-container .dispute-title-content .review-header-refno span.sep {
  margin: 0 18px 0 13px;
  color: #b2b2b2;
  font-family: 'BridgestoneType-Regular';
}
.customerCreateTicketPageMainSection .dispute-title-container .dispute-title-content .review-badge {
  float: left;
  margin-top: 16px;
  padding: 0 18px;
  line-height: 15px;
  height: 18px;
  font-size: 12px;
  min-height: 18px;
  min-width: auto;
}
.customerCreateTicketPageMainSection .dispute-title-container .save-later-btn {
  text-align: right;
  padding-top: 9px;
}
.customerCreateTicketPageMainSection .dispute-title-container .save-later-btn .btn {
  padding: 5px 16px;
}
.ship-to-company-name {
  margin: 14px 0 5px;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
}
.dispute-textarea-container label {
  margin-bottom: 8px;
}
.dispute-textarea-container textarea {
  resize: none;
  height: 120px;
  font-size: 14px;
  line-height: 18px;
  padding: 10px;
  color: #000000 !important;
}
.dispute-textarea-container .remaining_text_count_feeback i {
  color: #6178b3;
}
.dispute-footer-btns {
  padding: 18px 9px 10px 0;
  text-align: right;
}
.dispute-footer-btns button {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #000000;
  padding: 0 30px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: none;
  margin-left: 10px;
}
.dispute-footer-btns button.dispute-submit {
  color: #ffffff;
  border-color: #6178b3;
  background: #6178b3;
}
.dispute-footer-btns button.dispute-submit:disabled {
  height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background: #dddddd;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
}
.dispute-footer-btns button .btn.btn-red {
  padding: 0 15px;
}
/* =============================================================================*/
/* Dispute Create form page LESS / CSS code
/* =============================================================================*/
form.cbe-bootstrap-validator-form .dispute-content-box .form-group label {
  padding-left: 5px;
  text-transform: none;
}
form.cbe-bootstrap-validator-form .dispute-content-box input,
form.cbe-bootstrap-validator-form .dispute-content-box textarea {
  margin: 5px 0 8px 0;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .customSearchContainer input[type="text"].customSearch {
  max-width: 100%;
  margin-top: 8px;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control {
  border: 0;
  padding: 0;
  margin: 23px 0 0;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .btn {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 0 5px 0 7px;
  color: #000000;
  background: #ffffff;
  text-decoration: none;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .dropdown-menu.show {
  left: auto!important;
  right: 0;
  max-width: 100px;
  padding: 5px 0;
  background: #ffffff;
  border: 0;
  box-shadow: none;
  min-width: auto;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .dropdown-menu.show .show {
  background: transparent;
  color: #000000;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .dropdown-menu.show ul {
  background: #ffffff !important;
  float: right;
  min-width: auto;
  background: #ffffff;
  border-radius: 4px;
  margin: 0;
  padding: 0;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .dropdown-menu.show ul li {
  border-bottom: 1px solid #cccccc;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .dropdown-menu.show ul li:last-child {
  border-bottom: 0;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .dropdown-menu.show ul li.active a {
  background: none;
  color: #000000;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .dropdown-menu.show ul li.active a:hover {
  background: none;
  color: #000000;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .bootstrap-select.form-control .dropdown-menu.show ul li a:hover {
  background: none;
}
form.cbe-bootstrap-validator-form .dispute-content-box .dispute-invoice-search .form-group label {
  padding-left: 0;
}
form.cbe-bootstrap-validator-form .dispute-invoice-search .pagination-label {
  width: auto;
}
form.cbe-bootstrap-validator-form .dispute-invoice-search .select.whj_bgc {
  border: 1px solid #cccccc;
}
form.cbe-bootstrap-validator-form .dispute-invoice-search .cbe-data-table #cbeTableDateWithPagination table thead {
  display: table;
  width: calc(100% - 17px);
}
form.cbe-bootstrap-validator-form .dispute-invoice-search .cbe-data-table #cbeTableDateWithPagination table tbody {
  display: block;
  max-height: 300px;
  overflow-y: scroll;
}
form.cbe-bootstrap-validator-form .dispute-invoice-search .cbe-data-table #cbeTableDateWithPagination table tr {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
form.cbe-bootstrap-validator-form .dispute-invoice-search .cbe-data-table #cbeTableDateWithPagination table tr th,
form.cbe-bootstrap-validator-form .dispute-invoice-search .cbe-data-table #cbeTableDateWithPagination table tr td {
  width: 12.5%;
  padding: 5px 10px;
  word-break: break-all;
  /* 4. */
}
.disputecancelcontent {
  padding: 10px 15px;
}
.disputecancelcontent h3 {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 20px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.disputecancelcontent p {
  margin: 0 0 15px;
  font-size: 14px;
  color: #000000;
  line-height: 22px;
}
.disputecancelcontent .cancel-dispute-btns-container {
  text-align: right;
  magin-top: 14px;
}
.disputecancelcontent .cancel-dispute-btns-container .cancel-btn {
  line-height: 32px;
  margin-right: 10px;
  font-size: 14px;
}
.disputecancelcontent .cancel-dispute-btns-container .btn {
  padding: 6px 16px;
}
.disputesavelatercontent {
  padding: 10px 15px;
}
.disputesavelatercontent h3 {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 18px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.disputesavelatercontent p {
  font-size: 14px;
  color: #000000;
  line-height: 22px;
}
.disputesavelatercontent .save-later-info {
  margin-bottom: 18px;
}
.disputesavelatercontent .save-later-info p {
  margin: 0 0 4px;
  font-size: 14px;
  color: #000000;
  line-height: 22px;
}
.disputesavelatercontent .save-later-info p.refNo {
  font-family: 'BridgestoneType-Bold';
}
.disputesavelatercontent .dispute-btns-container {
  text-align: right;
  magin-top: 18px;
}
.disputesavelatercontent .dispute-btns-container .cancel-btn {
  line-height: 32px;
  margin-right: 10px;
  font-size: 14px;
}
.disputesavelatercontent .dispute-btns-container .btn {
  padding: 6px 16px;
}
/* =============================================================================*/
/* Dispute Review Page LESS / CSS code
/* =============================================================================*/
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group .form-control {
  border: 0;
  padding: 0 0 0 5px;
  background: none;
  color: #000000;
  height: auto;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group .form-control:disabled {
  background: none;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .remaining_text_count_feeback {
  display: none!important;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .review-invoice-search {
  display: none;
}
.cbe-multiple-file-upload-main-section #responsefiles li:last-child {
  border: 0;
}
.cbe-multiple-file-upload-main-section #responsefiles .csv-file-status-container {
  margin-top: 0;
}
.cbe-multiple-file-upload-main-section #responsefiles .csv-file-status-container .uploaded-file-info-container {
  float: left;
  width: 70%;
  padding-left: 15px;
}
.cbe-multiple-file-upload-main-section #responsefiles .create-response-file .csv-file-info {
  width: auto;
  margin-left: 15px;
  max-width: 70%;
  word-break: break-word;
}
.cbe-multiple-file-upload-main-section #responsefiles .create-response-file .csv-file-info a {
  text-decoration: none;
  color: #6178b3;
}
.cbe-multiple-file-upload-main-section #responsefiles .create-response-file .csv-file-info a:hover {
  text-decoration: none;
  color: #6178b3;
}
.cbe-multiple-file-upload-main-section #responsefiles .delete-option {
  float: right;
  margin-right: 15px;
}
.cbe-multiple-file-upload-main-section #responsefiles .csv-file-size {
  float: left;
  margin: 7px 0 0 35px;
}
.cbe-multiple-file-upload-main-section #responsefiles .review-uploaded-file-info .csv-file-size {
  margin: 7px 0 0 0;
}
.edit-contact-info-container .cbe-multiple-file-upload-main-section form {
  display: none;
}
.edit-contact-info-container .cbe-multiple-file-upload-main-section .additionalInfoBlock {
  display: none;
}
.edit-contact-info-container .cbe-multiple-file-upload-main-section .delete-option {
  display: none;
}
.edit-contact-info-container .cbe-multiple-file-upload-main-section #files {
  display: none;
}
.edit-section-field {
  margin-bottom: 30px;
  padding-right: 25px;
  text-align: right;
  font-size: 14px;
  line-height: 24px;
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
  min-height: 37px;
}
.edit-section-field a {
  color: #6178b3;
  text-decoration: none;
}
.edit-section-field a:focus {
  text-decoration: none;
}
.edit-section-field i {
  color: #6178b3;
  margin-right: 4px;
  font-size: 15px!important;
}
.edit-section-field .save-section-btn {
  margin-left: 10px;
}
.edit-section-field .save-section-btn input {
  background: none;
  border: 0;
  padding: 0;
  margin: 0 0 0 4px;
  font-size: 14px;
  line-height: 24px;
  color: #6178b3;
  cursor: pointer;
}
.edit-section-field .save-section-btn i {
  color: #6178b3;
  margin-right: 2px;
  position: relative;
  top: 2px;
}
.review-submit-btn.btn-red[disabled],
#dispute-footer-submit.btn-red[disabled] {
  background: #cccccc;
  cursor: default;
  font-family: 'BridgestoneType-Regular';
}
#review-save-btn[disabled] {
  cursor: default;
}
.cbe-multiple-file-upload-main-section .progress-section .review-uploaded-file-info {
  width: auto;
  padding-left: 15px;
  max-width: 70%;
}
.cbe-multiple-file-upload-main-section .progress-section .review-uploaded-file-info strong {
  margin-bottom: 10px;
}
.cbe-multiple-file-upload-main-section .progress-section .review-uploaded-file-info .csv-file-size {
  margin-top: 7px;
}
.cbe-multiple-file-upload-main-section .progress-section .review-uploaded-file-delete {
  padding-right: 15px;
}
.page-support-tickets .daterangepicker {
  width: auto!important;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.page-support-tickets .daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #6178b3;
  border-color: #6178b3;
}
#dispute-details-comment-btn {
  color: #6178b3;
  background: none;
  border: 0;
}
/* =============================================================================*/
/* Dispute Listing LESS / CSS code
/* =============================================================================*/
.dispute-adv-search-container .search-container .customSearchContainer {
  float: right;
  width: 75%;
}
.dispute-adv-search-container .search-container .advanced-search-label {
  float: right;
}
.dispute-adv-search-container #filter-search-container {
  width: 100%;
}
.dispute-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content {
  padding-right: 0;
}
.dispute-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
  width: 35%;
}
.dispute-adv-search-container #filter-search-container .filter-search-box-cat-content {
  width: 80%;
}
.dispute-adv-search-container #filter-search-container .filter-search-box-footer {
  padding: 15px 0 0;
}
.dispute-adv-search-container .filter-search-box-cat-content ul li {
  width: 33.33%;
}
.dispute-adv-search-container .clear-fliters-btn {
  float: right;
  width: 20%;
  margin-top: 9px;
  text-align: right;
}
.dispute-adv-search-container .clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.dispute-adv-search-container .clear-fliters-btn a.disabled {
  color: #cccccc;
  pointer-events: none;
}
.dispute-adv-search-container .filter-search-box-footer {
  float: right;
  padding: 0;
}
.account-section-header-add {
  padding-top: 80px;
}
.dispute-export-dropdown .account-section-header-add {
  padding-top: 20px;
}
.dispute-export-dropdown .dropdown-menu.show {
  padding: 0;
}
/* =============================================================================*/
/* Dispute Confirmation page LESS / CSS code
/* =============================================================================*/
.white-box.confirmation-box {
  padding: 20px 30px;
}
.white-box.confirmation-box .status-badge {
  width: auto;
  min-width: auto;
  padding: 0 15px;
  min-height: 22px;
  line-height: 18px;
  margin: 0 0 0 12px;
  position: relative;
  top: -3px;
}
.white-box.confirmation-box .material-icons.shipTo {
  padding-left: 0;
}
.dispute-confirmation-title {
  color: #000000;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  line-height: 38px;
  text-transform: none;
  margin: 20px 0 20px 25px;
}
.redBorder {
  border-top: 4px solid #ee2e24;
}
.create-another-dispute-title {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
}
.dispute-submitted-title {
  color: #000000;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  line-height: 36px;
}
.dispute-submitted-title .material-icons.green {
  color: #36b25d !important;
  font-size: 25px !important;
  margin-right: 5px;
}
.dispute-submitted-title .material-icons.red {
  color: #ee2e24;
  font-size: 35px !important;
  margin-right: 5px;
  float: left;
  height: 50px;
}
.dispute-note {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  line-height: 25px;
  margin: 15px 0 0 0;
}
.dispute-note p {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  line-height: 25px;
}
.sectionSeparator {
  border-bottom: 1px solid #cccccc;
}
.sectionSpacing {
  padding: 35px 0;
}
.dispute-info-label {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 20px;
}
.material-icons.shipTo {
  color: #000000;
  font-size: 15px !important;
  margin-right: 5px;
}
.dispute-detail-label {
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
}
.dispute-detail-info {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  word-wrap: break-word;
}
.dispute-detail-info i {
  padding-left: 0;
  margin-right: 3px;
}
.case-number {
  color: #000000;
  font-size: 24px;
  line-height: 38px;
  font-family: 'BridgestoneType-Bold';
  margin-left: 50px;
  padding-bottom: 20px;
}
.case-number span {
  font-weight: normal;
}
.btn.blue-button {
  color: #ffffff;
  padding: 0 20px;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  background-color: #6178b3;
}
.btn.blue-button:hover {
  background-color: #6178b3;
  color: #ffffff;
}
.btn.blue-button .material-icons.white {
  color: #ffffff;
  margin-right: 5px;
}
.btn.blue-button.viewDisputeButton {
  margin-left: 15px;
}
.attached-file-name {
  list-style: none;
}
.attached-file-name li {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin-bottom: 12px;
}
.attached-file-name li i {
  margin-right: 4px;
}
.attached-file-name li p {
  margin-left: 25px;
}
.printBtn {
  max-width: 100%;
  width: 100%;
  margin-top: 25px;
}
.confirmation-header-text ul {
  margin: 0 0 10px;
  padding: 0 0 0 60px;
}
.confirmation-header-text ul li {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Regular';
  margin: 0 0 10px;
  padding: 0;
}
.confirmation-header-text ul li span {
  font-family: 'BridgestoneType-Bold';
}
.confirmation-header-text.acknowledge-header-text ul {
  margin-top: 25px;
}
.confirmation-header-text.acknowledge-header-text ul li {
  margin-bottom: 20px;
}
.failed-header-text {
  margin: 25px 0 0 0;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Regular';
}
.failed-thanks-text {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Regular';
  margin: 20px 0;
}
.failed-header-info {
  padding-left: 45px;
  padding-bottom: 25px;
}
.failed-header-info .failed-header-icon {
  float: left;
  width: 25px;
}
.failed-header-info .failed-header-icon span {
  font-size: 16px!important;
  color: #000000;
}
.failed-header-info .failed-info-text {
  float: left;
  width: calc(100% - 60px);
  padding: 0 0 0 10px;
  font-size: 14px;
  line-height: 22px;
}
.failed-header-info .failed-info-text p {
  font-size: 12px;
  line-height: 18px;
  font-eight: 400;
  margin: 18px 0 0 0;
  padding: 0;
}
/* =============================================================================*/
/* Dispute Details LESS / CSS code
/* =============================================================================*/
.dispute-details-case-info-section {
  padding: 10px;
}
.dispute-details-case-info-section label {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 10px;
  padding: 0;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
}
.dispute-details-case-info-section p {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 10px;
  padding: 0;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
}
.dispute-details-invoice-listing table th {
  text-transform: none;
}
form.cbe-bootstrap-validator-form .customer-comment-box {
  margin-bottom: 15px;
}
form.cbe-bootstrap-validator-form .customer-comment-box label {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 10px;
  padding: 0;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 6px;
}
form.cbe-bootstrap-validator-form .customer-comment-box p {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 10px;
  padding: 0;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
}
.dispute-details-comment-container {
  margin-bottom: 15px;
}
.dispute-details-comment-container .dispute-details-comment-avatar {
  float: left;
  width: 13%;
}
.dispute-details-comment-container .dispute-details-comment-text {
  float: left;
  width: 87%;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.dispute-details-comment-container .dispute-details-comment-text .comment-header {
  margin-bottom: 5px;
  font-family: 'BridgestoneType-Bold';
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.dispute-details-comment-container .dispute-details-comment-text .comment-header span {
  font-size: 12px;
  line-height: 22px;
  color: #a0a0a0;
  font-family: 'BridgestoneType-Regular';
}
.dispute-details-comment-container .dispute-details-comment-text p {
  font-family: 'BridgestoneType-Regular';
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 0;
}
.dispute-details-comment-container:last-child .dispute-details-comment-text {
  border: 0;
  padding: 0;
}
.dispute-details-textarea-container {
  display: none;
}
.dispute-details-textarea-container .dispute-details-comment-avatar {
  float: left;
  width: 13%;
}
.dispute-details-textarea-container .dispute-details-comment-textarea {
  float: left;
  width: 87%;
}
.dispute-details-textarea-container .previous-comment-header {
  float: left;
  width: 100%;
  margin: 30px 0 30px;
  position: relative;
}
.dispute-details-textarea-container .previous-comment-header:after {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #cccccc;
  content: "";
  top: 12px;
  left: 5px;
}
.dispute-details-textarea-container .previous-comment-header span {
  background: #ffffff;
  padding: 0 12px 0 0;
  font-family: 'BridgestoneType-Bold';
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  position: relative;
  z-index: 9999;
}
/* =============================================================================*/
/* Dispute Responsive LESS / CSS code
/* =============================================================================*/
/* =============================================================================*/
/* Dispute Ship to popup Less code
/* =============================================================================*/
.selectShipToContainer {
  width: 100%;
  text-align: right;
  margin-top: 4px;
  position: relative;
}
.selectShipToContainer .custom-combobox:last-child {
  display: none;
}
.selectShipToContainer .selectShipTo {
  padding: 0 124px 2px 10px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  border: 1px solid #6178b3;
  text-transform: initial;
  border-radius: 4px;
  float: right;
}
.selectShipToContainer .dispute-search-clear {
  position: absolute;
  right: 42px;
  top: 8px;
  font-size: 16px!important;
  color: #000000;
  margin-left: 0;
}
.selectShipToContainer .searchBtn {
  top: 0;
  height: 32px;
  background: #6178b3;
  border-radius: 0 4px 4px 0;
  padding: 0 8px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  position: absolute;
  right: 0;
}
.selectShipToContainer .searchBtn i {
  color: #ffffff;
  font-size: 16px!important;
}
.selectShipToContainer .searchBtn[disabled] {
  background: #cccccc;
  cursor: default;
  font-family: 'BridgestoneType-Regular';
}
.selectShipToContainer .custom-combobox {
  display: inline;
  width: 0;
  position: relative;
}
.selectShipToContainer .custom-combobox .ui-button-icon-primary {
  display: none;
}
.selectShipToContainer .custom-combobox input {
  border-radius: 3px;
  border: 1px solid #6178b3;
  max-width: 100%;
  padding: 0 60px 0 10px;
}
.selectShipToContainer .ship-to-btns-container {
  margin-top: 20px;
  text-aling: right;
}
.selectShipToContainer .ship-to-btns-container input {
  margin-left: 10px;
}
.selectShipToContainer .ship-to-btns-container input.btnprimary {
  font-size: 14px;
  color: #ffffff;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-align: center;
}
.selectShipToContainer .ship-to-btns-container input.cancel-btn {
  line-height: 32px;
}
.page-update-support-ticket #responsefiles .review-uploaded-file-delete {
  display: none;
}
.page-update-support-ticket #files a {
  color: #6178b3;
}
.dispute-details-invoice-listing {
  margin-bottom: 10px;
}
.dispute-details-invoice-listing table tr.originalInvoice {
  background: #f5f5f5;
}
.dispute-details-invoice-listing table tr td:first-child {
  color: #6178b3;
}
.disputelisting-export-dropdown {
  padding-top: 35px;
}
.disputelisting-export-dropdown .account-section-header-add {
  padding-top: 0px;
}
.disputelisting-export-dropdown .dropdown-toggle::after {
  margin-left: 10px;
  vertical-align: middle;
}
.disputelisting-export-dropdown .dropdown-menu.show {
  min-width: 150px;
  padding: 0;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.175);
}
.disputelisting-export-dropdown .dropdown-menu.show .dropdown-item {
  padding: 0 8px;
  line-height: 32px;
  color: #000000 !important;
}
.disputelisting-export-dropdown .dropdown-menu.show .dropdown-item:hover {
  background: #f1f4f9;
  colo: #000000;
}
.exportDataFormSection {
  margin-left: 20px;
}
.exportDataFormSection form {
  padding: 0;
}
.exportDataFormSection .multiplecsvdownload {
  background: none;
  color: #000000 !important;
  display: block;
  text-align: left;
  padding: 0 8px;
  line-height: 32px;
}
.exportDataFormSection .multiplecsvdownload:hover {
  background: #f1f4f9;
  color: #000000;
}
#cbeTableDateWithPaginations td a:hover {
  cursor: pointer;
}
.pdf-logo {
  padding-top: 30px;
  margin: 0 0 20px 0;
  display: none;
}
/* =============================================================================*/
/* Dispute End
/* =============================================================================*/
/* import the css or Disputes module */
.popover-modal .popover-header a:hover {
  color: #000000;
}
.popover-modal .popover-header .popover-close-btn {
  float: right;
}
.popover-wrapper.right .popover-modal {
  transform-origin: 275px -10px;
  right: 0;
}
.popover-wrapper.right .popover-modal:before {
  left: auto;
  right: 16px;
}
.popover-wrapper.right .popover-modal:after {
  left: auto;
  right: 17px;
}
.popover-modal:after,
.popover-modal:before {
  display: inline-block;
  content: "";
}
.popover-wrapper {
  position: relative;
}
.popover-modal {
  transition: all 240ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -webkit-transform: scale(0);
  transform: scale(0);
  transform-origin: 29px -10px;
  opacity: 0;
  position: absolute;
  z-index: 1000;
  min-width: 200px;
  margin-top: 8px;
  border-radius: 4px;
  border: 1px solid rgba(184, 199, 226, 0.5);
  background-color: #ffffff;
}
.popover-wrapper.open .popover-modal {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.popover-wrapper.open .popover-modal.small {
  width: 235px;
}
.popover-wrapper.open .btn-dropdown {
  outline: 0;
}
.popover-modal:before {
  position: absolute;
  top: -16px;
  left: 16px;
  border: 8px solid rgba(184, 199, 226, 0);
  border-bottom-color: #b8c7e2;
}
.popover-modal:after {
  position: absolute;
  top: -14px;
  left: 17px;
  border: 7px solid transparent;
  border-bottom-color: #ffffff;
}
.popover-modal .popover-body {
  margin: 5px;
  padding: 5px;
}
.popover-modal .popover-body p {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.popover-modal .popover-body.popover-body-padded {
  padding: 8px;
}
.popover-modal .popover-header {
  padding: 8px;
  line-height: 19px;
  border-bottom: 1px solid rgba(184, 199, 226, 0.5);
}
.popover-modal .popover-header a {
  color: #434343;
  text-decoration: none;
  line-height: 19px;
}
.popover-modal .popover-header a:hover {
  color: #000000;
}
.popover-modal .popover-header .popover-close-btn {
  float: right;
}
.popover-wrapper.right .popover-modal:before {
  left: auto;
  right: 16px;
}
.popover-wrapper.right .popover-modal:after {
  left: auto;
  right: 17px;
}
/* popover css */
.cbe-multiple-file-upload-main-section ul li,
.cbe-multiple-file-upload-main-section ul li .csv-file-status-container {
  overflow: visible;
}
/* import the css for popover module*/
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle;
}
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999999;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: #cccccc;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #ee2e24;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #36b25d;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}
.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
  width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
  color: #cccccc !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
  width: auto;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0';
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid #cccccc;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/* import the css for selectpicker module*/
/* =============================================================================*/
/* Common Components LESS / CSS code
/* =============================================================================*/
.page-review-warranty-ticket .createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box {
  border: none;
  padding-bottom: 8px;
}
.page-review-warranty-ticket .createWarrantyClaimPageMainSection .warrantyTireItemRowBox {
  padding: 0 5px;
}
.page-review-warranty-ticket .createWarrantyClaimPageMainSection .warrantyTireItemRowBox #general-warning {
  padding: 0 0 0 30px;
}
.page-review-warranty-ticket .createWarrantyClaimPageMainSection .warrantyTireItemRowBox #tireLineItemRow .warranty-content-box {
  padding: 25px 10px 20px 10px;
}
.page-review-warranty-ticket .createWarrantyClaimPageMainSection .warrantyTireItemRowBox #buytry-warning {
  padding: 0 0 0 30px;
}
.review-banner {
  width: 100%;
  margin-left: -3px;
  margin-top: -13px;
}
.createWarrantyClaimPageMainSection {
  margin-top: 30px;
}
.createWarrantyClaimPageMainSection form.cbe-bootstrap-validator-form p {
  left: 0;
  padding: 0;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
}
.createWarrantyClaimPageMainSection form.cbe-bootstrap-validator-form .form-group {
  margin-top: 0;
}
.createWarrantyClaimPageMainSection .warranty-header h2 {
  font-size: 30px;
  line-height: 38px;
  color: #424242;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Bold';
}
.createWarrantyClaimPageMainSection .warranty-header p {
  font-Size: 16px;
  line-height: 18px;
  color: #000000;
}
.createWarrantyClaimPageMainSection .warranty-header .review-header-text {
  font-family: 'BridgestoneType-Bold' !important;
}
.createWarrantyClaimPageMainSection .warranty-header .warranty-header-btns {
  text-align: right;
  padding-top: 18px;
}
.createWarrantyClaimPageMainSection .warranty-header .warranty-header-btns input {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #000000;
  padding: 0 30px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: none;
  margin-left: 10px;
}
.createWarrantyClaimPageMainSection .warranty-header .warranty-header-btns input.submit-warranty {
  color: #ffffff;
  border-color: #6178b3;
  background: #6178b3;
}
.createWarrantyClaimPageMainSection .warranty-header .warranty-header-btns input.submit-warranty.disabled {
  height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background: #dddddd;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 35px;
  pointer-events: none;
}
.createWarrantyClaimPageMainSection .warranty-header .warranty-header-btns input.submit-warranty.disabledTillAddLineBtn {
  height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background: #dddddd;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 35px;
  pointer-events: none;
}
.createWarrantyClaimPageMainSection .warranty-form-container {
  padding: 25px;
  background: #ffffff;
}
.createWarrantyClaimPageMainSection .warranty-form-container .border-block {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .ItemsinListHeading.border-block {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .ItemsinListHeading.border-block .items-list-title {
  margin-top: 20px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box.last {
  margin: 0;
  border: 0;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .resonForRemovalWarningMessage.dot-warning {
  margin-bottom: -23px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #dual-warning .dual-warning {
  margin-top: 6px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #general-warning .notification-message.notification-warning.box {
  margin-bottom: 3px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #buytry-warning .notification-message {
  font-family: 'BridgestoneType-Regular';
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  margin-bottom: 12px;
  margin-top: 14px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #buytry-warning .notification-message .material-icons.warning {
  color: #6178b3;
  margin-right: 2px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .companyAddress {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .warranty-ship-to-info label {
  display: inline;
  width: auto;
  padding-left: 0;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .warranty-ship-to-info #warranty-ship-to-info {
  font-size: 14px;
  line-height: 22px;
  margin: 0px 0 0;
  padding: 0;
  word-wrap: break-word;
  color: #000000;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .warranty-ship-to-info .btnCartChange {
  font-size: 12px;
  line-height: 18px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
  background: none;
  margin-left: 0px;
  padding: 0;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .warranty-ship-to-info .line-item-addr {
  margin-left: 10px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .warranty-ship-to-info .line-item-addr p {
  font-family: 'BridgestoneType-Bold';
  margin-bottom: 0px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .warranty-owner-info label {
  display: inline;
  width: auto;
  padding-left: 0;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .warranty-owner-info p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  font-family: 'BridgestoneType-Bold';
  margin-bottom: 0px;
  color: #000000;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .section-label-container h3 {
  font-Size: 16px;
  line-height: 29px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  text-transform: none;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .section-label-container p {
  font-Size: 14px;
  line-height: 18px;
  color: #000000;
  padding-left: 20px;
  font-family: 'BridgestoneType-Regular';
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .section-label-container-heading {
  padding-left: 8px;
  margin-bottom: 44px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .section-label-container-heading h3 {
  font-Size: 16px;
  line-height: 29px;
  color: #000000;
  font-family: "BridgestoneType-Bold";
  margin: 0 0 10px;
  text-transform: none;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .city,
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .state,
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .adjustmentDate,
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .adjustmentConsider {
  padding-left: 5px;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .addLineBtn {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  border: none;
  background: none;
  position: relative;
  top: 3px;
}
left:-10px .createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .addLineBtn:focus {
  box-shadow: none;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .addLineBtn.disabled {
  pointer-events: none;
  color: #cccccc;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .addLineBtn.disabled:focus {
  box-shadow: none;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .addLineBtn.disabled:hover {
  box-shadow: none;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .addLineBtn:disabled {
  pointer-events: none;
  color: #cccccc;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .addLineBtn i {
  padding-right: 5px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #tireLineItemRow {
  padding-top: 2px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #tireLineItemRow .warranty-content-box {
  border: none;
  margin-top: 12px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #tireLineItemRow .warranty-content-box .pull_right {
  display: flex;
  align-items: center;
  justify-content: right;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #tireLineItemRow .warranty-content-box .pull_right .deleteBtn.disabled i {
  pointer-events: none;
  color: #cccccc;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #tireLineItemRow .warranty-content-box .pull_right .deleteBtn.disabled a {
  pointer-events: none;
  color: #cccccc;
  padding-left: 8px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #tireLineItemRow .warranty-content-box .pull_right .deleteBtn {
  display: flex;
  align-items: baseline;
  color: #6178b3;
  font-size: 14px;
  font-family: "BridgestoneType-Bold";
  letter-spacing: 0;
  line-height: 22px;
  cursor: pointer;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #tireLineItemRow #addLineBtnContainer .addTireBtnSection {
  float: right;
  display: flex;
  align-items: center;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #tireLineItemRow #addLineBtnContainer .addTireBtnSection #addLineBtn {
  padding-right: 0px;
  padding-left: 8px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box #tireLineItemRow #addLineBtnContainer .addTireBtnSection #addLineBtnrestrict {
  padding-right: 0px;
  padding-left: 16px;
}
.createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .addLineBtnRestrict {
  pointer-events: none;
  color: #cccccc;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  border: none;
  background: none;
  position: relative;
  top: 5px;
  left: -10px;
}
.createWarrantyClaimPageMainSection .warranty-title-container {
  height: 48px;
  border-radius: 4px 0 0 0;
  padding: 0 15px;
  background: #eaeef6;
}
.createWarrantyClaimPageMainSection .warranty-title-container .warranty-title-content h3 {
  font-size: 20px;
  line-height: 48px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.createWarrantyClaimPageMainSection .warranty-title-container .warranty-title-content .review-header-refno {
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  float: left;
  font-family: 'BridgestoneType-Bold';
  margin: 0 15px;
  padding-top: 10px;
}
.createWarrantyClaimPageMainSection .warranty-title-container .warranty-title-content .review-header-refno span.sep {
  margin: 0 18px 0 13px;
  color: #b2b2b2;
  font-family: 'BridgestoneType-Regular';
}
.createWarrantyClaimPageMainSection .warranty-title-container .warranty-title-content .review-badge {
  float: left;
  margin-top: 16px;
  padding: 0 18px;
  line-height: 15px;
  height: 18px;
  font-size: 12px;
  min-height: 18px;
  min-width: auto;
}
.createWarrantyClaimPageMainSection .warranty-title-container .save-later-btn {
  text-align: right;
  padding-top: 9px;
}
.createWarrantyClaimPageMainSection .warranty-title-container .save-later-btn .btn {
  padding: 5px 16px;
}
.warranty-footer-btns {
  padding: 18px 9px 10px 0;
  text-align: right;
}
.warranty-footer-btns button {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #000000;
  padding: 0 30px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: none;
  margin-left: 10px;
}
.warranty-footer-btns button.submit-warranty {
  color: #ffffff;
  border-color: #6178b3;
  background: #6178b3;
}
.warranty-footer-btns button.submit-warranty:disabled {
  height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background: #dddddd;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
}
/* =============================================================================*/
/* Warranty Create form page LESS / CSS code
/* =============================================================================*/
form.cbe-bootstrap-validator-form .warranty-content-box .form-group label {
  padding-left: 5px;
}
form.cbe-bootstrap-validator-form .warranty-content-box input {
  margin: 5px 0 8px 0;
}
form.cbe-bootstrap-validator-form .warranty-content-box p {
  padding-left: 0px;
  line-height: 22px;
  font-size: 14px;
  color: #000000;
}
form.cbe-bootstrap-validator-form .warranty-content-box select {
  color: #000000 !important;
}
form.cbe-bootstrap-validator-form .warranty-content-box select option {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
form.cbe-bootstrap-validator-form .warranty-content-box .radioLabel {
  line-height: 16px;
  font-weight: normal;
  font-size: 12px;
  padding: 10px 0 10px 0;
  max-width: 65%;
  cursor: pointer;
}
form.cbe-bootstrap-validator-form input[type="radio"]:checked + label {
  color: #6178b3;
}
form.cbe-bootstrap-validator-form label.tooltip-label {
  width: auto;
}
.warranty-cancel-Content {
  padding: 10px 15px;
}
.warranty-cancel-Content h3 {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 20px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.warranty-cancel-Content p {
  margin: 0 0 15px;
  font-size: 14px;
  color: #000000;
  line-height: 22px;
}
.warranty-cancel-Content .cancel-warranty-btns-container {
  text-align: right;
  magin-top: 14px;
}
.warranty-cancel-Content .cancel-warranty-btns-container .cancel-btn {
  line-height: 32px;
  margin-right: 10px;
  font-size: 14px;
}
.warranty-cancel-Content .cancel-warranty-btns-container .btn {
  padding: 6px 16px;
}
.lineItemEntry select option {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.lineItemEntry:nth-child(odd) {
  background: #f5f5f5;
  color: #000000;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  margin-bottom: 20px;
  padding: 25px 10px 0 10px;
}
.lineItemEntry:nth-child(odd) input[readonly],
.lineItemEntry:nth-child(odd) textarea[readonly] {
  border: 0 !important;
  -webkit-appearance: none;
  background-color: #f5f5f5 !important;
  padding-left: 10px;
  pointer-events: none;
}
.lineItemEntry:nth-child(odd) select[disabled] {
  border: 0 !important;
  -webkit-appearance: none;
  background-color: #f5f5f5 !important;
}
.lineItemEntry:nth-child(odd) .dot-readonly-line-item {
  border: 0 !important;
  background-color: #f5f5f5 !important;
  padding-left: 10px;
}
.lineItemEntry:nth-child(even) {
  padding: 25px 10px 0 10px;
  color: #000000;
}
.lineItemEntry:nth-child(even) input[readonly],
.lineItemEntry:nth-child(even) textarea[readonly] {
  border: 0 !important;
  -webkit-appearance: none;
  pointer-events: none;
}
.lineItemEntry:nth-child(even) select[disabled] {
  border: 0 !important;
  -webkit-appearance: none;
}
.lineItemEntry:nth-child(even) .dot-readonly-line-item {
  border: 0 !important;
  padding-left: 10px;
  background-color: #ffffff;
}
.actionBtns {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 22px;
  cursor: pointer;
  float: right;
  display: flex;
}
.actionBtns i {
  padding-right: 4px;
}
.actionBtns a {
  border: 0;
  padding: 0;
  color: #6178b3;
}
.actionBtns .editBtn {
  float: left;
  padding-right: 3px;
  margin-bottom: 15px;
}
.actionBtns .editBtn.lineItem-save {
  padding-right: 0px;
}
.actionBtns .deleteBtn {
  float: left;
}
.actionBtns .deleteBtn.disabled i {
  pointer-events: none;
  color: #cccccc;
}
.actionBtns .deleteBtn.disabled a {
  pointer-events: none;
  color: #cccccc;
}
.last-form-alignment {
  padding: 0 10px;
}
.article-inline-search .search-label {
  padding: 0 20px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
}
.article-inline-search .customSearchContainer {
  margin-bottom: 10px;
  margin-top: 0px;
}
.article-inline-search .btn-default {
  top: 5px;
}
.article-inline-search .descriptionDisplay {
  padding: 0 9px;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}
.article-inline-search .otdDisplay {
  padding: 0 14px;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}
.show-fleet-retread-count {
  display: none;
}
.rtdTooltip {
  padding-left: 1px;
  font-size: 12px !important;
}
.fleetLookupSearch {
  position: relative;
  display: flex;
  min-width: 100px;
  width: 100%;
}
.fleetLookupSearch #search-btn {
  display: none;
}
.fleetLookupSearch input[type="text"].fleetSearch {
  padding: 2px 30px 2px 10px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  border: 1px solid #e1e1e1;
  text-transform: initial;
}
.fleetLookupSearch .search-icon {
  position: absolute;
  top: 18px;
  left: 10px;
  width: 14px;
  opacity: 0.5;
}
.fleetLookupSearch .clear-icon {
  position: absolute;
  top: 15px;
  right: 70px;
  width: 12px;
  cursor: pointer;
  z-index: 9999;
  color: #000000;
}
.fleetLookupSearch .search:hover,
.fleetLookupSearch .search:focus {
  border: 1px solid #eeeeee;
  background-color: white;
}
.fleetLookupSearch .btn {
  height: 32px;
  background: #6178b3;
  border-radius: 0 4px 4px 0;
  padding: 0 18px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 1px solid #6178b3;
  position: relative;
  top: 7px;
  left: -50px;
}
.fleetLookupSearch .btn:hover {
  background: #6178b3;
}
.fleetLookupSearch .btn i {
  color: #ffffff;
}
.fleetLookupSearch .input-group {
  max-width: 310px;
}
.fleetLookupSearch .input-group-btn:last-child > .btn,
.fleetLookupSearch .input-group-btn:last-child > .btn-group {
  z-index: 9999;
}
.fleetLookupSearch .bootstrap-select.form-control {
  margin: 0!important;
  left: 55px!important;
}
.fleetLookupSearch .btn-default {
  top: 5px;
}
.fleet-lookup #cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass .pagination-label {
  display: inline;
}
.fleet-lookup .fleet-data {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  padding-left: 5px;
  display: block;
}
/* =============================================================================*/
/* Warranty Ship to popup Less code
/* =============================================================================*/
.selectBillToContainer {
  width: 100%;
  text-align: right;
  margin-top: 4px;
  position: relative;
}
.selectBillToContainer .custom-combobox:last-child {
  display: none;
}
.selectBillToContainer .selectBillTo {
  padding: 0 124px 2px 10px;
  height: 32px;
  line-height: 30px;
  font-size: 14px;
  color: #000000;
  border: 1px solid #6178b3;
  text-transform: initial;
  border-radius: 4px;
  float: right;
}
.selectBillToContainer .dispute-search-clear {
  position: absolute;
  right: 42px;
  top: 8px;
  font-size: 16px!important;
  color: #000000;
  margin-left: 0;
}
.selectBillToContainer .searchBtn {
  top: 0;
  height: 32px;
  background: #6178b3;
  border-radius: 0 4px 4px 0;
  padding: 0 8px;
  line-height: 32px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  position: absolute;
  right: 0;
}
.selectBillToContainer .searchBtn i {
  color: #ffffff;
  font-size: 16px!important;
}
.selectBillToContainer .searchBtn[disabled] {
  background: #cccccc;
  cursor: default;
  font-family: 'BridgestoneType-Regular';
}
.selectBillToContainer .custom-combobox {
  display: inline;
  width: 0;
  position: relative;
}
.selectBillToContainer .custom-combobox .ui-button-icon-primary {
  display: none;
}
.selectBillToContainer .custom-combobox input {
  border-radius: 3px;
  border: 1px solid #6178b3;
  max-width: 100%;
  padding: 0 60px 0 10px;
}
.selectBillToContainer .bill-to-btns-container {
  margin-top: 20px;
  text-aling: right;
}
.selectBillToContainer .bill-to-btns-container input {
  margin-left: 10px;
}
.selectBillToContainer .bill-to-btns-container input.btnprimary {
  font-size: 14px;
  color: #ffffff;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-align: center;
}
.selectBillToContainer .bill-to-btns-container input.cancel-btn {
  line-height: 32px;
}
.warranty-cancel-content {
  padding: 10px 15px;
}
.warranty-cancel-content h3 {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 20px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.warranty-cancel-content p {
  margin: 0 0 15px;
  font-size: 14px;
  color: #000000;
  line-height: 22px;
}
.warranty-cancel-content .cancel-warranty-btns-container {
  text-align: right;
  magin-top: 14px;
}
.warranty-cancel-content .cancel-warranty-btns-container .cancel-btn {
  line-height: 32px;
  margin-right: 10px;
  font-size: 14px;
}
.warranty-cancel-content .cancel-warranty-btns-container .btn {
  padding: 6px 16px;
}
.on-off-error-msg {
  color: #d9534f;
  font-family: 'BridgestoneType-Bold';
  font-size: 12px;
}
#yearErrorMessage {
  color: #d9534f;
  font-family: 'BridgestoneType-Bold';
  font-size: 12px;
}
.mileage-warranty-msg,
.line-item-mileage-warranty-msg {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  margin-bottom: 10px;
}
/* =============================================================================*/
/* Warranty Review Page LESS / CSS code
/* =============================================================================*/
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group label {
  font-size: 14px;
  line-height: 22px;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group .form-control {
  border: 0 !important;
  padding: 0 0 0 5px;
  background: none;
  color: #000000;
  height: auto;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group .form-control.selectForEdit {
  padding: 5px;
  -webkit-appearance: none;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group .form-control[disabled],
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group .form-control[readonly] {
  line-height: 22px;
  height: 30px;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group .selectForReview {
  padding: 5px;
  border: 1px solid #cccccc;
  width: 100%;
  display: block;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group .selectForReview:focus {
  outline: 0;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .form-group .material-icons.vehicleIcon {
  position: absolute;
  right: 5px;
  top: 42px;
  color: #cccccc !important;
  pointer-events: none;
  display: block !important;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .editModeRadioLabel {
  display: block;
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  padding: 0 4px;
}
form.cbe-bootstrap-validator-form .edit-contact-info-container .hideRadioButtonOptions {
  display: none;
}
form.cbe-bootstrap-validator-form .editModeRadioLabel {
  display: none;
}
form.cbe-bootstrap-validator-form .selectForReview {
  display: none;
}
form.cbe-bootstrap-validator-form .material-icons.vehicleIcon {
  display: none;
}
form.cbe-bootstrap-validator-form #measurementAfterSave {
  width: 0;
  margin-top: 5px;
  font-size: 14px;
}
.edit-section-field {
  margin-bottom: 30px;
  padding-right: 25px;
  text-align: right;
  font-size: 14px;
  line-height: 24px;
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
  min-height: 37px;
}
.edit-section-field a {
  color: #6178b3;
  text-decoration: none;
}
.edit-section-field a:focus {
  text-decoration: none;
}
.edit-section-field i {
  color: #6178b3;
  margin-right: 4px;
  font-size: 15px!important;
}
.edit-section-field .save-section-btn {
  margin-left: 10px;
}
.edit-section-field .save-section-btn input {
  background: none;
  border: 0;
  padding: 0;
  margin: 0 0 0 4px;
  font-size: 14px;
  line-height: 24px;
  color: #6178b3;
  cursor: pointer;
}
.edit-section-field .save-section-btn i {
  color: #6178b3;
  margin-right: 2px;
  position: relative;
  top: 2px;
}
.warranty-review-submit-btn.btn-red[disabled],
#submit-warranty-review-footer.btn-red[disabled] {
  background: #cccccc;
  cursor: default;
  font-family: 'BridgestoneType-Regular';
}
/* =============================================================================*/
/* Warranty Listing Page LESS / CSS code
/* =============================================================================*/
.create-fleet-dropdown .account-section-header-add {
  padding-top: 30px;
}
.create-fleet-dropdown .dropdown-menu.show {
  min-width: 72px;
  padding: 0;
  right: 0!important;
  left: auto!important;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.175);
}
.create-fleet-dropdown .dropdown-menu.show .dropdown-item {
  padding: 0 8px;
  line-height: 32px;
  color: #000000 !important;
}
.create-fleet-dropdown .dropdown-menu.show .dropdown-item:first-child {
  background: #f1f4f9;
}
.warranty-adv-search-container .search-container .customSearchContainer {
  float: left;
  width: 75%;
}
.warranty-adv-search-container .search-container .advanced-search-label {
  float: left;
}
.warranty-adv-search-container #filter-search-container {
  width: 100%;
  display: block;
}
.warranty-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content {
  padding-right: 0;
}
.warranty-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
  width: 30%;
}
.warranty-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .all-claims {
  width: 24%;
}
.warranty-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .all-claims select {
  border-radius: 4px;
  border: 1px solid #cccccc;
  height: 32px;
  line-height: 32px;
  padding: 0 5px 0 10px;
  color: #000000;
  font-size: 14px;
  width: 100%;
  display: block;
}
.warranty-adv-search-container #filter-search-container .advance-filter-shipTo-filter-container {
  float: left;
  width: 80%;
}
.warranty-adv-search-container #filter-search-container .advance-filter-shipTo-filter-container ul li {
  list-style: none;
  width: 100%;
}
.warranty-adv-search-container #filter-search-container .filter-search-box-cat-content {
  width: 100%;
}
.warranty-adv-search-container #filter-search-container .filter-search-box-footer {
  padding: 0;
}
.warranty-adv-search-container #filter-search-container .filter-search-box-footer button {
  width: 100%;
  float: right;
}
.warranty-adv-search-container .filter-search-box-cat-content ul li {
  width: 100%;
}
.warranty-adv-search-container .filter-search-box-cat-content .section-separator {
  border-right: 1px solid #cccccc;
}
.warranty-adv-search-container .clear-fliters-btn {
  float: right;
  width: 20%;
  margin-top: 9px;
  text-align: right;
}
.warranty-adv-search-container .clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.warranty-adv-search-container .clear-fliters-btn a.disabled {
  color: #cccccc;
  pointer-events: none;
}
.warranty-adv-search-container .filter-search-box-footer {
  float: right;
}
.warranty-adv-search-container .replaced-article {
  min-width: 134px;
}
.page-list-warranty-ticket .daterangepicker {
  width: auto!important;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.page-list-warranty-ticket .daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #6178b3;
  border-color: #6178b3;
}
.page-list-warranty-ticket .daterangepicker.show-calendar {
  width: 720px!important;
}
.billTo-shipTo-container li {
  margin-bottom: 15px;
}
.billTo-shipTo-container li label {
  font-size: 12px;
  line-height: 16px;
}
.billTo-shipTo-container li label a {
  color: #6178b3;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  background-color: transparent;
}
.billTo-shipTo-container li label a:hover {
  background-color: transparent;
  color: #6178b3;
}
.billTo-shipTo-container li .line-item-addr p {
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 0px;
}
.billTo-shipTo-container li .line-item-addr span {
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  margin-top: 0px;
}
/* =============================================================================*/
/* Warranty Details page LESS / CSS code
/* =============================================================================*/
.warrantyDetailsPageContainer {
  margin-top: 30px;
}
.warrantyDetailsPageContainer .status-badge {
  border-radius: 4px;
  display: inline-block;
  font-size: 12px;
  min-height: 18px;
  height: auto;
  line-height: 18px;
  min-width: 96px;
  text-align: center;
  text-transform: capitalize;
  padding: 0 5px;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 0 15px;
}
.warrantyDetailsPageContainer .warranty-details-header h2 {
  font-size: 30px;
  line-height: 38px;
  color: #424242;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Bold';
}
.warrantyDetailsPageContainer .warranty-details-header p {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  font-family: 'BridgestoneType-Bold';
}
.warrantyDetailsPageContainer .print-option-btn {
  text-align: right;
  margin: 10px 0px 0px 35px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.warrantyDetailsPageContainer .warranty-details-title-container {
  height: 100px;
  border-radius: 4px 0 0 0;
  padding: 0 15px;
  background: #eaeef6;
}
.warrantyDetailsPageContainer .warranty-details-title-container .detailHeaderSpacing {
  padding: 8px 0;
}
.warrantyDetailsPageContainer .warranty-details-title-container .warranty-details-title-content h3 {
  font-size: 20px;
  line-height: 31px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.warrantyDetailsPageContainer .warranty-details-title-container .warranty-details-title-content h4 {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
  text-transform: none;
  float: left;
}
.warrantyDetailsPageContainer .warranty-details-title-container .warranty-details-title-content h4 .invoiceTitleLink,
.warrantyDetailsPageContainer .warranty-details-title-container .warranty-details-title-content h4 a {
  color: #6178b3 !important;
}
.warrantyDetailsPageContainer .warranty-details-title-container .view-history-btn {
  text-align: right;
}
.warrantyDetailsPageContainer .warranty-details-title-container .view-history-btn .material-icons.white {
  color: #ffffff;
  margin-left: 5px;
}
.warrantyDetailsPageContainer .warranty-details-form-container {
  padding: 20px;
  background: #ffffff;
}
.warrantyDetailsPageContainer .warranty-details-form-container .row-spacing {
  padding: 20px 0;
}
.warrantyDetailsPageContainer .warranty-details-form-container .warranty-section-label {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
}
.warrantyDetailsPageContainer .warranty-details-form-container .material-icons.shipTo {
  color: #000000;
  font-size: 15px !important;
  margin-right: 5px;
}
.warrantyDetailsPageContainer .warranty-details-form-container .warranty-section-info-label {
  color: #000000;
  font-size: 13px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.warrantyDetailsPageContainer .warranty-details-form-container .warranty-section-info {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  word-wrap: break-word;
}
.warrantyDetailsPageContainer .warranty-details-form-container .warranty-section-info i {
  padding-left: 0;
  margin-right: 3px;
}
.warrantyDetailsPageContainer .warranty-details-form-container .warranty-ship-no {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 0 20px;
  line-height: 22px;
}
.warrantyDetailsPageContainer .warranty-details-form-container .warranty-ship-address {
  color: #000000;
  font-size: 14px;
  margin: 0 0 0 20px;
  line-height: 22px;
}
.warrantyDetailsPageContainer .warranty-details-form-container .warranty-bill-no {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin: 0;
}
.warrantyDetailsPageContainer .warranty-details-form-container .warranty-bill-address {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.warrantyDetailsPageContainer .warranty-details-form-container .separator {
  border-top: 1px solid #ccc;
}
.warrantyDetailsPageContainer .submitted-by-label {
  margin-left: 10px;
}
.tire-line-item-bg:nth-child(even) {
  background: #f5f5f5;
  color: #000000;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  padding: 25px 0px 0 3px;
}
.tire-line-item-bg:nth-child(odd) {
  background: #ffffff;
  color: #000000;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  padding: 25px 0px 0 3px;
}
/* =============================================================================*/
/* Warranty Confirmation page LESS / CSS code
/* =============================================================================*/
.white-box.warranty-confirmation-box {
  padding: 20px 30px;
}
.white-box.warranty-confirmation-box .status-badge {
  border-radius: 4px;
  display: inline-block;
  font-size: 12px;
  min-height: 18px;
  height: auto;
  line-height: 18px;
  min-width: 96px;
  text-align: center;
  text-transform: capitalize;
  padding: 0 5px;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 0 15px;
}
.white-box.warranty-confirmation-box .material-icons.shipTo {
  padding-left: 0;
}
.warranty-confirmation-title {
  color: #000000;
  font-size: 28px;
  font-family: 'BridgestoneType-Bold';
  line-height: 38px;
  text-transform: none;
  margin: 20px 0 20px 25px;
}
.warranty-submitted-title {
  color: #000000;
  font-size: 26px;
  font-family: 'BridgestoneType-Bold';
  line-height: 36px;
}
.warranty-submitted-title .material-icons.green {
  color: #36b25d !important;
  font-size: 33px !important;
  margin-right: 15px;
  top: 5px;
}
.warranty-submitted-title .material-icons.red {
  color: #ee2e24;
  font-size: 35px !important;
  margin-right: 5px;
  float: left;
  height: 50px;
}
.warranty-confirmation-header-text .process-claim-line1 {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  line-height: 25px;
  margin: 28px 0 0 7px;
}
.warranty-confirmation-header-text .process-claim-line2 {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  line-height: 25px;
  margin: 0 0 0 7px;
}
.warranty-confirmation-header-text ul {
  margin: 0 0 10px;
  padding: 0 0 0 30px;
}
.warranty-confirmation-header-text ul li {
  font-size: 14px;
  line-height: 25px;
  font-family: 'BridgestoneType-Regular';
  margin: 15px 0 10px;
  padding: 0;
}
.warranty-confirmation-header-text ul li span {
  font-family: 'BridgestoneType-Bold';
}
.warranty-confirmation-header-text ul li a {
  color: #6178b3;
}
.adjustment-number {
  color: #000000;
  font-size: 18px;
  line-height: 29px;
  font-family: 'BridgestoneType-Bold';
  margin: 30px 0 25px 30px;
}
.warranty-section-label {
  color: #000000;
  font-size: 16px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
}
.material-icons.shipTo {
  color: #000000;
  font-size: 15px !important;
  margin-right: 5px;
}
.warranty-section-info-label {
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.warranty-section-info {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  word-wrap: break-word;
}
.warranty-section-info i {
  padding-left: 0;
  margin-right: 3px;
}
.warranty-ship-no {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 0 20px;
  line-height: 22px;
}
.warranty-ship-address {
  color: #000000;
  font-size: 14px;
  margin: 0 0 0 20px;
  line-height: 22px;
}
.warranty-bill-no {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin: 0;
}
.warranty-bill-address {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.line-item-grey-bg {
  background: #f5f5f5;
  padding: 15px 10px;
  margin: 10px 0 0 2px;
}
.create-another-warranty-title {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 29px;
}
.create-claim-container .btn.blue-button {
  color: #ffffff;
  padding: 0 15px;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  background-color: #6178b3;
}
.create-claim-container .btn.blue-button:hover {
  background-color: #6178b3;
  color: #ffffff;
}
.create-claim-container .btn.blue-button .material-icons.white {
  color: #ffffff;
  margin-right: 5px;
}
.create-claim-container .btn.blue-button.view-claims-btn {
  margin-left: 15px;
}
.warranty-print-btn {
  max-width: 100%;
  width: 100%;
  background: #ee2e24;
}
.tire-line-item-bg {
  width: 100%;
}
/* =============================================================================*/
/* Warranty End
/* =============================================================================*/
.page-list-warranty-ticket .cbeJqueryPaginationCssClass select option:last-child {
  display: none;
}
.page-add-warranty-ticket .cbeJqueryPaginationCssClass select option:last-child,
.page-review-warranty-ticket .cbeJqueryPaginationCssClass select option:last-child {
  display: none;
}
.page-add-warranty-ticket .replaceTireNoSection select[disabled],
.page-review-warranty-ticket .replaceTireNoSection select[disabled] {
  -webkit-appearance: none;
}
.page-add-warranty-ticket #vinWarning,
.page-review-warranty-ticket #vinWarning {
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
}
.page-add-warranty-ticket #vinWarning .material-icons,
.page-review-warranty-ticket #vinWarning .material-icons {
  color: #ffae42;
  font-size: 12px;
}
.page-add-warranty-ticket .rfrRedBorder,
.page-review-warranty-ticket .rfrRedBorder {
  border: 1px solid #ee2e24 !important;
}
/* Category Drop Down Less */
form.cbe-bootstrap-validator-form .warranty-content-box .form-group label.cat-filter-label {
  float: left;
  width: 30%;
  padding: 0;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container {
  float: left;
  width: 70%;
  position: relative;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container .cat-selected-option {
  border-radius: 3px;
  border: 1px solid #cccccc;
  font-size: 14px;
  line-height: 32px;
  padding: 0 0px 0 5px;
  width: 65%;
  cursor: pointer;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container .cat-selected-option span {
  margin-right: 3px;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container .cat-filter-options {
  display: none;
  position: absolute;
  width: 65%;
  top: 35px;
  border: 1px solid #cccccc;
  background: #ffffff;
  border-radius: 3px;
  z-index: 9999;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container .cat-filter-options .cat-filter-header {
  background: #b0bbd9;
  padding: 5px 10px 10px;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px #cccccc;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container .cat-filter-options .cat-filter-header label {
  width: auto;
  display: inline;
  padding: 0;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container .cat-filter-options .cat-filter-header .all-label {
  float: right;
  margin-top: 5px;
  color: #6178b3;
  cursor: pointer;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container .cat-filter-options ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container .cat-filter-options ul li {
  font-size: 14px;
  line-height: 30px;
  padding: 0 10px;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
}
form.cbe-bootstrap-validator-form .warranty-content-box .form-group .cat-list-container .cat-filter-options ul li:last-child {
  border: 0;
}
.warranty-content-box .inlineFieldSearchComponent {
  width: auto;
}
.warranty-content-box .reasonRemovalError {
  font-size: 12px;
  color: #ee2e24;
}
.warranty-content-box .reasonRemovalError .material-icons {
  font-size: 12px;
  color: #ee2e24;
}
.warranty-content-box .reasonRemovalError,
.warranty-content-box .reasonRemovalInfo {
  display: flex;
  font-size: 12px;
}
.warranty-content-box .reasonRemovalError .material-icons,
.warranty-content-box .reasonRemovalInfo .material-icons {
  padding-right: 4px;
  top: 3px;
}
.warranty-content-box .reviewPageAddLineBtnContainer {
  width: 100%;
}
.warranty-content-box .reviewPageAddLineBtnContainer .addTireBtnSection {
  float: right;
}
.warranty-content-box .reviewPageAddLineBtnContainer .addTireBtnSection #reviewPageAddLineBtn {
  padding: 0 0 0 8px;
  top: 0px;
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  border: none;
  background: none;
  position: relative;
}
.warranty-content-box .reviewPageAddLineBtnContainer .addTireBtnSection #reviewPageAddLineBtn.disabled {
  pointer-events: none;
  color: #cccccc;
}
.warranty-content-box .reviewPageAddLineBtnContainer .addTireBtnSection #reviewPageAddLineBtn.disabled:focus {
  box-shadow: none;
}
.warranty-content-box .reviewPageAddLineBtnContainer .addTireBtnSection #reviewPageAddLineBtn.disabled:hover {
  box-shadow: none;
}
.warranty-content-box .reviewPageAddLineBtnContainer .addTireBtnSection #reviewPageAddLineBtn:disabled {
  pointer-events: none;
  color: #cccccc;
}
.warranty_validate_feedback {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  margin-top: 3px;
}
.warranty_validate_feedback.inline_field_validate_feedback_error,
.warranty_validate_feedback.inline_field_validate_feedback_error i {
  color: #ee2e24;
}
.warranty_validate_feedback.inline_field_validate_feedback_success,
.warranty_validate_feedback.inline_field_validate_feedback_success i {
  color: #36b25d;
}
/* =============================================================================*/
/* Warranty Print Popup Shipping Instructions LESS / CSS code
/* =============================================================================*/
.modal-body .status-accordion-box:last-child {
  margin-bottom: 0;
}
.modal-body .status-accordion-box .status-accordion-header {
  padding: 0;
  cursor: pointer;
  color: #00739b;
}
.modal-body .status-accordion-box .status-accordion-header[aria-expanded="false"] i.minus {
  display: none;
}
.modal-body .status-accordion-box .status-accordion-header[aria-expanded="false"] i.plus {
  display: inline-block;
}
.modal-body .status-accordion-box .status-accordion-header[aria-expanded="true"] i.minus {
  display: inline-block;
}
.modal-body .status-accordion-box .status-accordion-header[aria-expanded="true"] i.plus {
  display: none;
}
.modal-body .status-accordion-box .status-header-info {
  float: left;
  width: 80%;
}
.modal-body .status-accordion-box .status-header-info label {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin: 0;
  color: #00739b;
}
.modal-body .status-accordion-box .status-header-info span {
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
  border-radius: 12px;
  padding: 0 8px;
  color: #ffffff;
}
.modal-body .status-accordion-box .view-all {
  float: right;
  width: 20%;
  text-align: right;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.modal-body .status-accordion-box .view-all a {
  text-transform: capitalize;
  text-decoration: none;
}
.modal-body .status-details {
  display: none;
  padding: 0;
  background-color: transparent;
  color: #000000;
}
.modal-body ul li {
  list-style: none;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin-top: 15px;
  font-family: 'BridgestoneType-Regular';
}
.preview-files .preview-image-icon {
  font-size: 50px !important;
}
.preview-files img {
  float: left;
  max-height: 200px;
  max-width: 200px;
}
.warranty-content-box .cbe-multiple-file-upload-main-section .csv-file-status-container .csv-file-size {
  margin: 7px 0 15px;
}
.warranty-content-box .cbe-multiple-file-upload-main-section #files {
  padding-left: 15px;
}
.warranty-content-box .cbe-multiple-file-upload-main-section #responsefiles .csv-file-size {
  margin: 7px 0 15px;
}
.warranty-content-box .cbe-multiple-file-upload-main-section #responsefiles .delete-option {
  margin-right: 30px;
}
.warranty-content-box .cbe-multiple-file-upload-main-section #responsefiles .preview-image-icon {
  font-size: 50px !important;
}
.warranty-content-box .cbe-multiple-file-upload-main-section #responsefiles img {
  float: left;
  max-height: 200px;
  max-width: 200px;
}
.review-warranty-upload-box {
  margin-top: 30px;
}
.review-warranty-upload-box .warranty-content-box .cbe-multiple-file-upload-main-section #responsefiles .progress-section .delete-option {
  margin-right: 0;
}
.review-warranty-upload-box #responsefiles .media {
  padding-left: 15px;
}
.review-warranty-upload-box #responsefiles .media.create-response-file {
  padding-left: 0;
}
.review-attachmentEditMode #drag-and-drop-zone {
  pointer-events: none;
  opacity: 0.5;
}
.warranty-details-attachments {
  border-top: 1px solid #cccccc;
  padding: 35px 0;
}
.warranty-details-attachments .attached-file-name {
  list-style: none;
}
.warranty-details-attachments .attached-file-name li {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin-bottom: 12px;
  border-bottom: 1px solid #cccccc;
}
.warranty-details-attachments .attached-file-name li:last-child {
  border: 0;
  padding-bottom: 0;
}
.warranty-details-attachments .attached-file-name li a {
  color: #6178b3;
  font-family: "BridgestoneType-Bold";
}
.warranty-details-attachments .attached-file-name li i {
  margin-right: 4px;
}
.warranty-details-attachments .attached-file-name li p {
  margin-left: 25px;
}
.warranty-details-attachments .attached-file-name li p img {
  max-height: 200px;
  max-width: 200px;
}
.warranty-details-attachments .attached-file-name li p a i {
  font-size: 50px !important;
}
.warrantyLineItemRowBox .notification-message h5 {
  font-family: 'BridgestoneType-Regular';
}
.warrantyLineItemRowBox .reasonRemovalError {
  font-size: 12px;
  color: #ee2e24;
}
.warrantyLineItemRowBox .reasonRemovalError .material-icons {
  font-size: 12px;
  color: #ee2e24;
}
.page-review-warranty-ticket .addedLineItems .resonForRemovalWarningMessage .notification-message,
.page-add-warranty-ticket .addedLineItems .resonForRemovalWarningMessage .notification-message {
  margin-bottom: 0px;
}
.page-review-warranty-ticket .addedLineItems .resonForRemovalWarningMessage .notification-message h5,
.page-add-warranty-ticket .addedLineItems .resonForRemovalWarningMessage .notification-message h5 {
  font-family: 'BridgestoneType-Regular';
}
/*---------- warranty page section 6 ------------*/
.page-review-warranty-ticket .createWarrantyClaimPageMainSection .warranty-date-picker,
.page-add-warranty-ticket .createWarrantyClaimPageMainSection .warranty-date-picker {
  display: inline-block;
  width: 100%;
  height: 32px;
}
.page-review-warranty-ticket .createWarrantyClaimPageMainSection .warranty-date-picker .cal,
.page-add-warranty-ticket .createWarrantyClaimPageMainSection .warranty-date-picker .cal {
  top: 34px;
  padding-left: 20px;
  left: 3px;
}
.page-review-warranty-ticket .createWarrantyClaimPageMainSection .warranty-date-picker .warranty-date-picker-input,
.page-add-warranty-ticket .createWarrantyClaimPageMainSection .warranty-date-picker .warranty-date-picker-input {
  cursor: pointer;
}
.lineItem-save.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
  color: #000000;
}
.lineItemSave.disabled,
.lineItemCancel.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
  color: #000000;
}
.removalreason_msg {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  display: none;
  margin-top: 3px;
}
.removalreason_msg i {
  color: #ffae42;
}
.warrantyNoAttachmentTxt {
  font-size: 14px;
  color: #000000;
}
.brandTireLabel {
  text-transform: none;
}
.buyandtry-warning-msg.notification-message h5 {
  font-family: 'BridgestoneType-Regular';
}
.margin-fix {
  margin-bottom: -4px;
}
.createbanner {
  margin-top: -14px;
}
.page-warranty-ticket-confirmation .buyandtry-warning-msg h5 {
  margin-bottom: 0 ;
}
.page-warranty-ticket-confirmation .buyandtry-warning-msg h5 i {
  float: left;
  width: 3%;
  margin: 4px 2px 0 0;
  padding-left: 0 ;
}
.page-warranty-ticket-confirmation .buyandtry-warning-msg h5 span {
  float: left;
  width: 95%;
}
.page-warranty-ticket-confirmation .warranty-details-attachments .attached-file-name a {
  word-break: break-word;
}
.vin-info label {
  text-transform: none;
}
.defHeightZero {
  min-height: 0 !important;
}
/*---------- warranty page section 7 ------------*/
.page-review-warranty-ticket .uploadWarrantyWarning,
.page-add-warranty-ticket .uploadWarrantyWarning {
  font-weight: normal !important;
  text-transform: none !important;
}
.page-review-warranty-ticket .warningLabelHeader,
.page-add-warranty-ticket .warningLabelHeader {
  font-family: 'BridgestoneType-Bold';
  text-transform: none !important;
}
.page-review-warranty-ticket .warningLabelHeader span,
.page-add-warranty-ticket .warningLabelHeader span {
  color: #ee2e24;
}
.page-review-warranty-ticket .warningLabelText,
.page-add-warranty-ticket .warningLabelText {
  font-size: 14px;
  text-transform: none !important;
}
.page-review-warranty-ticket .warranty-date-picker .cal,
.page-add-warranty-ticket .warranty-date-picker .cal {
  padding-left: 0px !important;
}
.page-review-warranty-ticket .lineItemEntry .has-success input.form-control,
.page-add-warranty-ticket .lineItemEntry .has-success input.form-control {
  background: #ffffff;
}
.page-review-warranty-ticket input::-webkit-calendar-picker-indicator,
.page-add-warranty-ticket input::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.page-review-warranty-ticket .cbe-multiple-file-upload-main-section .csv-file-status-container .csv-file-info strong,
.page-add-warranty-ticket .cbe-multiple-file-upload-main-section .csv-file-status-container .csv-file-info strong {
  float: left;
  width: 80%;
  word-break: break-word;
}
.mid-col-tireLabel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mid-col-tireLabel p {
  margin: 10px;
  font-size: 16px;
  color: #333333 !important;
  font-family: 'BridgestoneType-Regular';
}
.warning-mod {
  font-size: 48px !important;
  color: #999999 !important;
  opacity: 1;
}
/* Warranty radio button changes */
.container_warranty {
  position: relative;
  padding-left: 15px !important;
  cursor: pointer;
  font-weight: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container_warranty .customRadioLabel {
  color: #000000;
}
.container_warranty input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.container_warranty input:checked ~ .customRadioLabel {
  color: #6178b3;
}
.container_warranty input:checked ~ .checkmark {
  border: 1px solid #6178b3;
}
.container_warranty input:checked ~ .checkmark:after {
  display: block;
}
.container_warranty input[disabled] ~ .checkmark {
  border: 1px solid #cccccc;
  cursor: not-allowed;
}
.container_warranty input[disabled] ~ .customRadioLabel {
  color: #cccccc;
}
.container_warranty .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 12px;
  width: 12px;
  border: 1px solid #000000;
  border-radius: 50%;
}
.container_warranty .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 2px;
  left: 2px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #6178b3;
}
span.city {
  display: block;
}
.page-review-warranty-ticket #cities {
  max-width: 300px;
}
.page-review-warranty-ticket #cities:disabled {
  background-color: #ffffff !important;
  appearance: none;
  max-width: 300px;
}
span.city {
  display: block;
}
.page-review-warranty-ticket #cities {
  max-width: 300px;
}
.page-review-warranty-ticket #cities:disabled {
  background-color: #ffffff !important;
  appearance: none;
  max-width: 300px;
}
.page-add-warranty-ticket #tireLineItemRow .reasonForRemovalReadOnly,
.page-review-warranty-ticket #tireLineItemRow .reasonForRemovalReadOnly,
.page-add-warranty-ticket #addNewLineItem .reasonForRemovalReadOnly,
.page-review-warranty-ticket #addNewLineItem .reasonForRemovalReadOnly {
  pointer-events: none;
  border: none;
  color: #b4b4b4 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page-add-warranty-ticket #tireLineItemRow #reasonForRemoval option[disabled],
.page-review-warranty-ticket #tireLineItemRow #reasonForRemoval option[disabled],
.page-add-warranty-ticket #addNewLineItem #reasonForRemoval option[disabled],
.page-review-warranty-ticket #addNewLineItem #reasonForRemoval option[disabled] {
  color: #b4b4b4;
}
.page-review-warranty-ticket .reasonForRemovalSelect select[disabled] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page-review-warranty-ticket .staggeredFitmentsVal {
  margin: 15px 0px;
}
.page-review-warranty-ticket .staggeredFitmentsVal .staggeredFitmentsStaticValue {
  padding-left: 10px;
}
.page-review-warranty-ticket .staggeredFitments {
  margin: 15px 0px;
}
.page-review-warranty-ticket .staggeredFitmentsLabel {
  font-size: 14px;
}
.page-add-warranty-ticket .warranty-title-container .status-badge {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* import the css for selectpicker module*/
/* =============================================================================*/
/* Shipment Components LESS / CSS code
/* =============================================================================*/
/* =============================================================================*/
/* Shipment Widget Components LESS / CSS code
/* =============================================================================*/
.white-box #shipmentsWidgetWrapper table tr.tracking-bg {
  background: #fff7ee;
}
.white-box #shipmentsWidgetWrapper table tr.ontrack-bg {
  background: #fff2ea;
}
.white-box #shipmentsWidgetWrapper table tr.delayed-bg {
  background: #f4f4f3;
}
.white-box #shipmentsWidgetWrapper table tr.completed-bg {
  background: #d8ebd8;
}
.white-box #shipmentsWidgetWrapper table tr.facility-bg {
  background: #f4fafc;
}
.white-box #shipmentsWidgetWrapper table tr th {
  text-align: left;
}
.white-box #shipmentsWidgetWrapper table tr td {
  text-align: left;
  padding: 12px 5px;
}
.nav-icon.material-icons {
  color: #ffffff;
  font-size: 30px !important;
}
#shipmentsWidgetWrapper .status-badge {
  min-width: 94px;
}
.shipment-adv-search-container .search-container .group-by-selector .status-dropdown .status-dropdown-list {
  width: 142px;
}
.shipment-adv-search-container .search-container .customSearchContainer {
  float: left;
  width: 75%;
}
.shipment-adv-search-container .search-container .advanced-search-label {
  float: left;
}
.shipment-adv-search-container #filter-search-container {
  width: 100%;
}
.shipment-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content {
  padding-right: 0;
}
.shipment-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
  width: 35%;
}
.shipment-adv-search-container #filter-search-container .filter-search-box-cat-content {
  width: 80%;
}
.shipment-adv-search-container #filter-search-container .filter-search-box-footer {
  padding: 0;
}
.shipment-adv-search-container .filter-search-box-cat-content ul li {
  width: 25%;
}
.shipment-adv-search-container .clear-fliters-btn {
  float: right;
  width: 20%;
  margin-top: 9px;
  text-align: right;
}
.shipment-adv-search-container .clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.shipment-adv-search-container .clear-fliters-btn a.disabled {
  color: #cccccc;
  pointer-events: none;
}
.shipment-adv-search-container .filter-search-box-footer {
  float: right;
}
.page-shipmentListingMainContentPage .daterangepicker {
  width: auto!important;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.page-shipmentListingMainContentPage .daterangepicker.show-calendar {
  width: 760px!important;
}
.page-shipmentListingMainContentPage .daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #6178b3;
  border-color: #6178b3;
}
.page-shipmentListingMainContentPage .ranges .date-radio-first-checkbox {
  padding: 5px 0 5px 5px;
  margin: 0;
}
.page-shipmentListingMainContentPage .ranges .date-radio-first-checkbox input {
  margin: 0;
}
.page-shipmentListingMainContentPage .ranges .date-radio-second-checkbox {
  padding: 0 0 0 5px;
  margin: 0;
}
.page-shipmentListingMainContentPage .ranges .date-radio-second-checkbox input {
  margin: 0;
}
.page-shipmentListingMainContentPage .ranges label {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  padding-left: 5px;
}
.page-shipmentListingMainContentPage .account-section-header-add {
  padding-top: 35px;
}
.shipment-adv-search-container .search-container .customSearchContainer {
  float: right;
  width: 75%;
}
.shipment-adv-search-container .search-container .advanced-search-label {
  float: right;
}
.shipment-adv-search-container #filter-search-container {
  width: 100%;
  margin-top: 8px;
  display: block;
}
.shipment-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content {
  padding-right: 0;
  margin: 0;
}
.shipment-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
  width: 15%;
  margin-bottom: 15px;
  z-index: 9999;
}
.shipment-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box.open {
  z-index: 99999;
}
.shipment-adv-search-container #filter-search-container .filter-search-box-cat-content {
  width: 80%;
}
.shipment-adv-search-container #filter-search-container .filter-search-box-footer {
  padding: 0;
}
.shipment-adv-search-container #filter-search-container .filter-search-box-footer button {
  margin-left: 10px;
}
.shipment-adv-search-container #filter-search-container .filter-search-container-right {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
.shipment-adv-search-container #filter-search-container .filter-search-container-right .clear-fliters-btn {
  text-align: center;
  width: auto;
}
.shipment-adv-search-container .filter-search-box-cat-content ul li {
  width: 25%;
}
.shipment-adv-search-container .filter-search-box-cat-content input {
  padding: 12px 5px;
}
.shipment-adv-search-container .clear-fliters-btn {
  float: right;
  width: 20%;
  margin-top: 9px;
  text-align: right;
}
.shipment-adv-search-container .clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.shipment-adv-search-container .clear-fliters-btn a.disabled {
  color: #cccccc;
  pointer-events: none;
}
.shipment-adv-search-container .filter-search-box-footer {
  float: right;
}
.shipment-adv-search-container .search-options {
  margin: 20px 30px 0 0;
}
.shipment-adv-search-container .input-search-label {
  margin: 0 0px 0px 6px;
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 18px;
}
/* =============================================================================*/
/* Shipment Widget Component Less End
/* =============================================================================*/
/* =============================================================================*/
/* Shipment Details LESS / CSS code
/* =============================================================================*/
.shipment-details-header-container .shipment-details-header-info .shipment-detail-no {
  font-size: 24px;
  line-height: 38px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  padding: 0;
}
.shipment-details-header-container .shipment-details-header-info .status-badge {
  font-size: 12px;
  line-height: 18px;
  min-width: auto;
  padding: 0 18px;
  min-height: auto;
  margin-left: 15px;
  position: relative;
  top: -3px;
}
.shipment-details-header-container .m-b-25 {
  margin-bottom: 25px;
}
.shipment-details-header-container h3 {
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  padding: 0;
  margin: 30px 0 12px;
  text-transform: none;
}
.shipment-details-header-container .shipment-header-detail-box label {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  padding: 0;
  margin: 0;
}
.shipment-details-header-container .shipment-header-detail-box p {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 5px 0 0;
  font-family: 'BridgestoneType-Regular';
}
.packing-list-header {
  font-size: 24px;
  line-height: 38px;
  color: #000000;
  border-top: 1px solid #cccccc;
  padding-top: 30px;
  margin: 50px 0 30px;
  font-family: 'BridgestoneType-Bold';
}
.order-details-shipment-no {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 0 0 10px 24px;
}
.order-details-shipment-no label {
  font-family: 'BridgestoneType-Bold';
  margin: 0 5px 0 0;
}
.order-details-shipment-no a {
  color: #6178b3;
}
.order-details-shipment-no span {
  color: #6178b3;
}
.order-details-delivery-no {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 0 0 10px 24px;
}
.order-details-delivery-no label {
  font-family: 'BridgestoneType-Bold';
  margin: 0 5px 0 0;
}
.order-details-delivery-no a {
  color: #000000;
}
.order-details-delivery-no span {
  color: #000000;
}
.page-shipmentListingMainContentPage .add-edit-popup h3 {
  text-transform: none;
  font-size: 20px;
  line-height: 31px;
  font-family: 'BridgestoneType-Bold';
}
.page-shipmentListingMainContentPage .add-edit-popup .help-block1 {
  color: #ee2e24;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  border: none;
}
.page-shipmentListingMainContentPage .add-edit-popup .btn-red {
  width: 75%;
}
.page-shipmentListingMainContentPage .saved-searches {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  width: 22%;
  padding-right: 1%;
  padding-bottom: 0px;
}
.page-shipmentListingMainContentPage .saved-searches a {
  text-decoration: none;
}
.page-shipmentListingMainContentPage .saved-searches .deleteIconSize {
  font-size: 16px !important;
}
.page-shipmentListingMainContentPage .saved-searches .savedSearchSelected {
  font-family: 'BridgestoneType-Bold';
  background-color: #eaeef6;
}
.page-shipmentListingMainContentPage .saved-searches ul {
  padding-left: 0px;
  max-height: 185px;
  overflow-y: auto;
  width: 105%;
  margin-bottom: 0 !important;
}
.page-shipmentListingMainContentPage .saved-searches li:last-child {
  border-bottom: none;
}
.page-shipmentListingMainContentPage .saved-searches ul li {
  list-style: none;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  border-bottom: 1px solid #cccccc;
}
.page-shipmentListingMainContentPage .saved-searches .drSearchUrlText {
  color: #000000;
  font-size: 14px;
}
.page-shipmentListingMainContentPage .saved-searches h3 {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-transform: none;
  padding: 5px 10px;
}
.page-shipmentListingMainContentPage .saved-searches .save_feedback_success i {
  color: #36b25d;
  padding: 2px;
}
.page-shipmentListingMainContentPage .saved-searches .save_feedback_success p {
  color: #555555;
  font-size: 12px;
  line-height: 18px;
}
.page-shipmentListingMainContentPage .saved-searches .save_feedback_error i {
  color: #ee2e24;
  padding: 2px;
}
.page-shipmentListingMainContentPage .saved-searches .save_feedback_error p {
  color: #ee2e24;
  font-size: 12px;
  line-height: 18px;
}
.page-shipmentListingMainContentPage .deletePopupContainerdr .delete-btn {
  background-color: #ee2e24;
}
.page-shipmentListingMainContentPage .row-height {
  height: 200px;
}
.page-shipmentListingMainContentPage .filter-search-box-cat-content {
  width: 76% !important;
}
.page-shipmentListingMainContentPage .filter-search-box-cat-content .col-sm-2 {
  flex: 0 0 20%;
  max-width: 20%;
}
.page-shipmentListingMainContentPage #printShipmentsEnrouteView.redBorder {
  border-top: 4px solid #d8232a !important;
}
.page-shipmentListingMainContentPage #printShipmentsEnrouteView #cbeTableDateWithPagination .printTableData table tr:nth-child(even) {
  background-color: #f5f5f5 !important;
}
.page-shipmentListingMainContentPage #printShipmentsEnrouteView p {
  background-color: #f8f9fa !important;
  color: #000000 !important;
  font-size: 20px !important;
  font-family: 'BridgestoneType-Bold' !important;
}
.page-shipmentListingMainContentPage #printShipmentsEnrouteView img {
  width: 180px !important;
}
.page-shipmentListingMainContentPage #printShipmentsEnrouteView .printTableData table tr th {
  font-size: 12px !important;
  font-family: 'BridgestoneType-Bold' !important;
  line-height: 18px !important;
  color: #424242 !important;
  padding: 5px 5px !important;
  border-bottom: 1px solid #cccccc !important;
  /*vertical-align: middle;*/
  /*text-transform: capitalize;*/
}
.page-shipmentListingMainContentPage #printShipmentsEnrouteView .printTableData table tr td {
  font-size: 12px !important;
  line-height: 22px !important;
  color: #424242 !important;
  font-family: 'BridgestoneType-Regular' !important;
  padding: 5px 3px !important;
  /*vertical-align: middle;*/
  /* text-transform: none; */
  /* border: 0; */
}
.page-shipmentListingMainContentPage .star {
  color: #ee2e24;
  position: relative;
  top: 7px;
  left: 4px;
  font-size: 22px;
  margin-right: 2px;
}
.page-shipmentListingMainContentPage .required-highlight {
  border: 1px solid #ee2e24 !important;
}
.page-shipmentListingMainContentPage input#shipTo:focus {
  border: 1px solid #cccccc !important;
}
.page-shipmentListingMainContentPage #shipment-empty-error {
  margin-bottom: 0px !important;
  color: #d8232a;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
.page-shipmentListingMainContentPage #shipment-empty-error i {
  color: #d8232a;
  margin-right: 5px;
}
.ship-to-address-export {
  word-break: break-all;
}
/* =============================================================================*/
/* Shipment Details LESS / CSS End
/* =============================================================================*/
/* import the css for Shipment module*/
/* =============================================================================*/
/* delivery-receipt  Components LESS / CSS code
/* =============================================================================*/
.delivery-receipt-main-content-wrapper {
  margin-top: 30px;
}
.delivery-receipt-main-content-wrapper .material-icons.text {
  color: #000000;
}
.delivery-receipt-main-content-wrapper .js-dr-date-picker {
  display: inline-block;
  width: 100%;
  height: 32px;
}
.delivery-receipt-main-content-wrapper textarea {
  min-height: 60px;
  color: #000000 !important;
  resize: none;
}
.delivery-receipt-main-content-wrapper h5 {
  font-size: 14px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Regular';
  margin: 10px;
  position: relative;
  left: -5px;
  margin-left: 5px;
}
.delivery-receipt-main-content-wrapper label {
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.delivery-receipt-main-content-wrapper form.cbe-bootstrap-validator-form p {
  left: 0;
  padding: 0;
}
.delivery-receipt-main-content-wrapper form.cbe-bootstrap-validator-form .form-group {
  margin-top: 0;
}
.delivery-receipt-main-content-wrapper form.cbe-bootstrap-validator-form label {
  text-transform: none;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header h2 {
  font-size: 29px;
  line-height: 38px;
  color: #424242;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Bold';
  margin-bottom: 30px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header p {
  font-Size: 13px;
  line-height: 10px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header p.review-header-text {
  color: #999999;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns {
  text-align: right;
  padding-top: 18px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns input {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #000000;
  padding: 0 30px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: none;
  margin-left: 10px;
  line-height: 30px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns input.delivery-receipts-submit,
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns input.blue-button-disable {
  color: #ffffff;
  border-color: #6178b3;
  background: #6178b3;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns input.delivery-receipts-submit.disabled,
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns input.blue-button-disable.disabled {
  height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background: #dddddd;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
  pointer-events: none;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns input.delivery-receipts-submit.red {
  border-color: #ee2e24;
  background: #ee2e24;
  color: #ffffff !important;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns input.delivery-receipts-submit.red.disabled {
  height: 32px;
  color: #ffffff !important;
  border-radius: 4px;
  background: #dddddd;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns .btn.btn-red {
  padding: 0 15px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container {
  padding: 20px;
  padding-bottom: 55px;
  background: #ffffff;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .top-border {
  border-top: 1px solid #eeeeee;
  padding: 10px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .servicePartyField_container {
  display: flex;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .servicePartyField_container .servicePartyField_creditHold .status-badge.credit_hold-status-badge {
  font-size: 12px;
  min-height: 20px;
  line-height: 20px;
  min-width: 70px;
  padding: 0 4px 0 4px;
  margin-left: 8px;
  color: #292929;
  border: 1px solid #F8920A;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04);
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .servicePartyField_container .servicePartyField_creditHold .status-badge.credit_hold-status-badge .material-icons.warning {
  padding: 0 2px 0 0;
  font-size: 14px !important;
  top: 3px;
  color: #F8920A;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box.review {
  padding-left: 10px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box.review .preview-image-icon {
  font-size: 50px !important;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box.review img {
  float: left;
  height: 250px;
  width: 250px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box.last {
  margin: 0;
  border: 0;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .delivery-receipts-ship-to-info label {
  display: inline;
  width: auto;
  padding: 0;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .delivery-receipts-ship-to-info #delivery-receipts-ship-to-info {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 0;
  padding: 0;
  word-wrap: break-word;
  color: #000000;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .delivery-receipts-ship-to-info .btnCartChange {
  font-size: 12px;
  line-height: 18px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
  background: none;
  margin-left: 2px;
  padding: 0;
  position: relative;
  top: 1px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .delivery-receipts-owner-info label {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 10px;
  padding: 0;
  font-family: 'BridgestoneType-Bold';
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .delivery-receipts-owner-info p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  color: #000000;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .section-label-container h3 {
  font-Size: 18px;
  line-height: 29px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  text-transform: none;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .section-label-container p {
  font-Size: 14px;
  line-height: 22px;
  color: #000000;
  padding-left: 22px;
  max-width: 285px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .section-label-container .service-to-party-notes {
  padding: 0 25% 0 20px;
  margin-top: 15px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .section-label-container .service-to-party-notes h4 {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Bold';
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .section-label-container .service-to-party-notes p {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Regular';
  padding: 0;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .resonForRemovalWarningMessage {
  padding: 0px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .resonForRemovalWarningMessage .notification-warning.box {
  display: flex;
  width: 721px;
  height: 46px;
  padding: 11px 17px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  border-radius: 4PX;
  border: 1px solid #9FADD1;
  background: #FFF;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .resonForRemovalWarningMessage .notification-warning.box h5 {
  margin: 0px;
  color: #292929;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .resonForRemovalWarningMessage .notification-warning.box h5 .material-icons.warning {
  font-size: 20px !important;
  color: #6178B3;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box .resonForRemovalWarningMessage .notification-warning.box h5 span {
  position: relative;
  top: -2px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .servicePartyField {
  padding-left: 8px !important;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-title-container {
  height: 48px;
  border-radius: 4px 0 0 0;
  padding: 0 15px;
  background: #eaeef6;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-title-container .delivery-receipts-title-content h3 {
  font-size: 20px;
  line-height: 48px;
  color: #424242;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-title-container .delivery-receipts-title-content .review-header-refno {
  font-size: 18px;
  line-height: 29px;
  color: #000000;
  float: left;
  font-family: 'BridgestoneType-Bold';
  margin: 0 15px;
  padding-top: 10px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-title-container .delivery-receipts-title-content .review-header-refno span.sep {
  margin: 0 18px 0 13px;
  color: #b2b2b2;
  font-family: 'BridgestoneType-Regular';
}
.delivery-receipt-main-content-wrapper .delivery-receipts-title-container .delivery-receipts-title-content .review-badge {
  float: left;
  margin-top: 16px;
  padding: 0 18px;
  line-height: 15px;
  height: 18px;
  font-size: 12px;
  min-height: 18px;
  min-width: auto;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-title-container .save-later-btn {
  text-align: right;
  padding-top: 9px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-title-container .save-later-btn .btn {
  padding: 5px 16px;
}
.ship-to-company-name {
  word-wrap: break-word;
  overflow-wrap: break-word;
  margin: 14px 0 5px;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
}
.delivery-receipts-textarea-container label {
  margin-bottom: 8px;
}
.delivery-receipts-textarea-container textarea {
  height: 120px;
  font-size: 14px;
  line-height: 18px;
  padding: 10px;
  color: #000000 !important;
  resize: none;
}
.delivery-receipts-textarea-container .remaining_text_count_feeback i {
  color: #6178b3;
}
.delivery-receipts-footer-btns {
  padding: 18px 9px 10px 0;
  text-align: right;
}
.delivery-receipts-footer-btns button {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #000000;
  padding: 0 30px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: none;
  margin-left: 10px;
}
.delivery-receipts-footer-btns button.delivery-receipts-submit {
  color: #ffffff;
  border-color: #6178b3;
  background: #6178b3;
}
.delivery-receipts-footer-btns button.delivery-receipts-submit:disabled {
  height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background: #dddddd;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
}
.delivery-receipts-footer-btns button .btn.btn-red {
  padding: 0 15px;
}
.delivery-receipt-radio-option label.radio-inline {
  width: auto!important;
}
.hidden-section {
  display: none;
}
.hidden-section.show {
  display: block;
  background-color: #ffffff;
  color: #000000;
}
.price-book-details {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
  border: 0;
  background: none;
  padding: 0;
  margin-left: 5px;
}
.modal-body .pricebook-table th {
  border-top: 0 !important;
  padding: 12px 15px;
}
.modal-body .pricebook-table tbody td {
  padding: 15px 15px;
}
#priceBookSelection {
  width: 200px;
  min-height: 60px;
  margin-top: 20px;
}
#priceBookSelection .feedbackBock {
  display: inline-block;
  width: 350px;
  margin-bottom: 10px;
}
#FETExemptDivId p {
  margin-left: 7px;
}
#inlineFieldSearchComponent_drCertificate input[type="text"].customSearch {
  min-width: 95%!important;
}
.popupCanceLink {
  height: 22px;
  width: 134px;
  opacity: 0.5;
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 22px;
  position: relative;
  top: -8px;
  cursor: pointer;
}
.popupCanceLink:hover {
  opacity: 1;
}
#tireLineItemSection .deleteActionButton[disabled=disabled] i {
  color: #cccccc;
}
#tireLineItemSection table tr td,
#tireLineItemSection table tr th {
  vertical-align: top;
  border-top: none;
  color: #000000;
}
#tireLineItemSection input.input {
  height: 30px;
  width: 100px;
  text-align: left;
  padding: 5px;
  box-shadow: none;
}
#tireLineItemSection td.prodInput {
  /*width:210px;*/
}
#tireLineItemSection input.input.qty {
  width: 35px;
}
#tireLineItemSection input.timerInputField {
  background-color: #ffffff !important;
  margin-top: 8px;
  height: 30px;
  width: 60px;
}
#tireLineItemSection input[type=checkbox] {
  cursor: pointer;
}
#tireLineItemSection input.error,
#tireLineItemSection select.error {
  border: 1px solid #ee2e24 !important;
}
#tireLineItemSection tr.selected {
  background-color: #f1f4f9 !important;
}
#tireLineItemSection .customSearchContainer {
  z-index: 1;
}
#tireLineItemSection .drTirelinePriceinput,
#tireLineItemSection .drTirelineDescinput {
  border: none;
  background: transparent;
  pointer-events: none;
}
#tireLineItemSection .drTirelinePriceinput.service,
#tireLineItemSection .drTirelineDescinput.service {
  border: 1px;
  background: #ffffff;
  pointer-events: all;
  border-radius: 3px;
  margin-left: 3px;
  border: 1px solid #ced4da;
  padding: 5px;
  margin-top: 0px;
}
#tireLineItemSection .inline_field_validate_feedback {
  width: max-content;
}
#tireLineItemSection table tr td.top {
  vertical-align: top;
}
.delivery-receipts-setup-section.review {
  padding-left: 10px;
}
.delivery-receipts-setup-section .DRTypeForm {
  width: 100%;
  display: none;
  padding: 0px;
}
.delivery-receipts-setup-section label {
  padding-left: 0 !important;
}
.delivery-receipts-setup-section select,
.delivery-receipts-setup-section select option {
  color: #000000 !important;
}
#tireLines {
  height: 1px;
  background: transparent;
  border: 0px;
  color: transparent;
  visibility: hidden;
}
#populateReadonlySectionFormElement label {
  width: 100%;
}
#populateReadonlySectionFormElement #readonly_field_vehicleInformation .number,
#populateReadonlySectionFormElement #readonly_field_trailerInformation .number {
  font-size: 14px;
  font-family: inherit;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  background-color: inherit;
  border: none;
}
#hidden-section-serviceParty {
  padding: 0 25px;
}
#inlineFieldSearchComponent_servicePart {
  width: 100%;
  display: block!important;
}
#inlineFieldSearchComponent_servicePart label {
  font-family: 'BridgestoneType-Regular';
  padding-left: 0;
}
#inlineFieldSearchComponent_servicePart .width-auto {
  width: auto;
}
#inlineFieldSearchComponent_servicePart .form-control {
  color: #000000 !important;
}
#inlineFieldSearchComponent_servicePart .inlineFieldSearchComponent .inlineSearchInput {
  max-width: 100%!important;
}
#inlineFieldSearchComponent_servicePart input[type="text"].customSearch {
  min-width: 95%!important;
}
#inlineFieldSearchComponent_servicePart select.form-control {
  max-width: 150px;
  position: relative;
  top: -8px;
}
#inlineFieldSearchComponent_fleetSearch {
  top: -20px;
}
.search-additional-filter_fleetSearch {
  position: relative;
  top: -8px;
}
.editNonEdit {
  width: 100%;
  display: inline-block;
}
.editNonEdit .edit-mode,
.editNonEdit .edit-on-button {
  display: none;
}
.editNonEdit .non-edit-mode,
.editNonEdit .edit-off-button {
  display: block;
}
.editNonEdit.open .edit-mode,
.editNonEdit.open .edit-on-button {
  display: block;
}
.editNonEdit.open .edit-mode .saveBtn.disabled,
.editNonEdit.open .edit-on-button .saveBtn.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.editNonEdit.open .non-edit-mode,
.editNonEdit.open .edit-off-button {
  display: none;
}
.editNonEdit .edit-off-button a,
.editNonEdit .edit-on-button a {
  min-width: 80px;
  text-align: right;
}
.review-edit-mode-pricebook #priceBookValue,
.review-edit-mode-pricebook .feedbackBock {
  position: relative !important;
  top: -5px !important;
  left: 3px!important;
}
.DR-date-icon {
  color: #000000;
  font-size: 19px!important;
  position: relative;
  left: -10px;
}
#reviewTireLineEditMode .DRTireLineTR.selected {
  background-color: #D9D9D9!important;
}
#reviewTireLineEditMode .DRTireLineTR.selected td {
  opacity: 0.2;
}
.form-control-label-display {
  word-break: break-word;
}
/* =============================================================================*/
/* DR Details page LESS / CSS code
/* =============================================================================*/
.delivery-receipt-details-page-container {
  margin-top: 30px;
}
.delivery-receipt-details-page-container .status-badge {
  border-radius: 4px;
  display: inline-block;
  font-size: 12px;
  min-height: 18px;
  height: auto;
  line-height: 18px;
  min-width: 96px;
  text-align: center;
  text-transform: capitalize;
  padding: 0 5px;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 0 15px;
}
.delivery-receipt-details-page-container .delivery-receipt-details-header h2 {
  font-size: 30px;
  line-height: 38px;
  color: #424242;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Bold';
}
.delivery-receipt-details-page-container .delivery-receipt-details-header p {
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  font-size: 14px;
  line-height: 18px;
  margin-left: 15px;
}
.delivery-receipt-details-page-container .print-option-btn {
  text-align: right;
  margin: 10px 0px 0px 35px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.delivery-receipt-details-page-container .dr-details-title-container {
  min-height: 50px;
  border-radius: 4px 0 0 0;
  padding: 8px 15px;
  background: #eaeef6;
}
.delivery-receipt-details-page-container .dr-details-title-container .dr-details-title-content h3 {
  font-size: 20px;
  line-height: 38px;
  color: #555555;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.delivery-receipt-details-page-container .dr-details-title-container .view-history-btn {
  text-align: right;
}
.delivery-receipt-details-page-container .dr-details-title-container .view-history-btn .material-icons.white {
  color: #ffffff;
  margin-left: 5px;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container {
  padding: 20px;
  background: #ffffff;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .row-spacing {
  padding: 20px 0;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .dr-details-section-label {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .general-information-list {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin-left: 10px;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .material-icons.shipTo {
  color: #000000;
  font-size: 15px !important;
  margin-right: 5px;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .dr-details-bill-no {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin: 0 0 0 20px;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .dr-details-bill-address {
  color: #000000;
  font-size: 14px;
  margin: 0 0 0 20px;
  line-height: 22px;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .dr-details-location-no {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  margin: 0;
  line-height: 22px;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .dr-details-location-address {
  color: #000000;
  font-size: 14px;
  margin: 0;
  line-height: 22px;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .separator {
  border-top: 1px solid #ccc;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container .tire-section {
  margin: 0 0 35px 0;
}
.delivery-receipt-details-page-container .delivery-receipt-details-form-container p {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.delivery-receipt-details-page-container .material-icons.text {
  display: none;
}
.delivery-receipt-details-page-container .DR-date-icon {
  display: none;
}
.delivery-receipt-details-page-container h5 {
  font-size: 14px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  margin: 10px;
  position: relative;
  left: -5px;
  margin-left: 5px;
  line-height: 22px;
}
.delivery-receipt-details-page-container label {
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
  font-size: 12px;
  line-height: 18px;
}
.delivery-receipt-details-page-container .form-control-label-display {
  word-break: break-word;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.delivery-receipt-details-page-container form.cbe-bootstrap-validator-form p {
  left: 0;
  padding: 0;
}
.delivery-receipt-details-page-container form.cbe-bootstrap-validator-form .form-group {
  margin-top: 0;
}
.delivery-receipt-details-page-container form.cbe-bootstrap-validator-form label {
  text-transform: none;
}
form#saveEditedDRSetupForm input.form-control {
  display: block!important;
}
/* Delivery Details Page Approve Less */
#dr-approve-btn {
  margin-right: 10px;
}
.drApprovePopup {
  padding: 0 15px;
}
.drApprovePopup h3 {
  color: #000000;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.drApprovePopup p {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
  font-family: 'BridgestoneType-Regular';
}
.drApprovePopup .approve-btn.btnPrimary,
.drApprovePopup .reject-btn.btnPrimary {
  border-radius: 3px;
  padding: 6px 30px;
  font-family: 'BridgestoneType-Bold';
  display: inline-block;
  border: 0;
}
.drApprovePopup .approve-btn.link-disabled,
.drApprovePopup .reject-btn.link-disabled {
  height: 32px;
  color: #ffffff;
  border-radius: 4px;
  background: #dddddd;
  border: 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
  pointer-events: none;
  display: inline-block;
  padding: 0 20px;
}
.choose-reject-option {
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 25px;
}
.choose-reject-option h4 {
  margin: 0 0 10px;
}
.choose-reject-option h4 a {
  text-transform: none;
  color: #6178b3;
  font-size: 14px;
  line-height: 22px;
}
.choose-reject-option .custom-radio-field:checked + span {
  color: #6178b3;
}
.choose-reject-option .radio-inline input {
  position: relative;
  top: 2px;
  margin-bottom: 0;
}
.dr-reject-btns {
  margin: 0 0 25px 0;
}
.dr-reject-btns .reject-addBtn {
  float: right;
}
.dr-reject-btns .reject-addBtn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.dr-reject-btns .reject-addBtn a i {
  color: #6178b3;
}
.dr-reject-btns .reject-delete-btn {
  float: right;
  margin-right: 20px;
}
.dr-reject-btns .reject-delete-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.dr-reject-btns .reject-delete-btn a.link-disabled {
  cursor: default !important;
  pointer-events: none;
  color: #a0a0a0;
}
.dr-reject-btns .reject-delete-btn a.link-disabled i {
  color: #a0a0a0;
}
.dr-reject-btns .reject-delete-btn a i {
  color: #6178b3;
}
.popup-tablebody {
  margin-bottom: 25px;
  width: 100%;
  display: inline-block;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.popup-tablebody table tr:nth-child(even) {
  background: #f5f5f5;
}
.popup-tablebody table tr th {
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  color: #000000;
  vertical-align: top;
  text-transform: capitalize;
  padding: 5px 12px;
  border-bottom: 1px solid #cccccc;
}
.popup-tablebody table tr td {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  vertical-align: top;
  text-transform: none;
  padding: 10px 12px;
  border: 0;
}
.popup-tablebody table tr td .dr-sacCode {
  border: 0;
  padding: 0;
  background: none;
  pointer-events: none;
}
.page-deliveryReceiptDetailContentPage .modal-dialog {
  max-width: 100%;
}
.delete-text-color {
  color: #000000 !important;
}
.reject-tooltip-content {
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  padding-top: 10px;
  font-family: 'BridgestoneType-Regular';
}
.reject-tooltip-content p {
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 3px;
  color: #000000;
}
.reject-tooltip-content ul {
  margin-left: 15px;
  padding: 0 0 0 10px;
}
.reject-tooltip-content ul li {
  margin: 0 0 4px;
  color: #000000;
}
.reject-popup-btns {
  text-align: right;
}
.reject-popup-btns .reject-btn {
  margin-left: 18px;
}
.delete-btn-box {
  text-align: right;
}
.delete-btn-box a {
  text-transform: none;
  color: #6178b3;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
}
.delete-btn-box a.link-disabled {
  cursor: default !important;
  pointer-events: none;
  color: #a0a0a0;
}
.dr-line-no option {
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  line-height: 18px;
}
.custom-err-msg {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: #ee2e24;
}
.custom-err-msg i {
  color: #ee2e24;
}
.isRemovalReason select.removalReason {
  margin-top: 8px!important;
}
.isPosition select.position {
  min-width: 135px;
  margin-top: 8px!important;
}
.isDOT .dot {
  min-width: 100px;
}
.desc input {
  min-width: 200px;
}
.price {
  min-width: 130px;
}
.price span.currency {
  margin-top: 4px;
}
.price input[type=number] {
  -moz-appearance: textfield;
}
.price * {
  float: left;
}
.prodInput input {
  max-width: 80px !important;
}
#dyanamicConentForSection4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
#dyanamicConentForSection4 .readonly-radio {
  pointer-events: none;
  position: relative;
}
#dyanamicConentForSection4 .unchecked-grey + label::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #f0f0f0;
  border: 1px solid #ddd;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: middle;
}
/* DR Auth Section Less */
.dr-auth-section {
  padding: 0 15px;
}
.dr-auth-section.removeInput input {
  border: 0;
  background: none;
  pointer-events: none;
  padding-left: 0;
  box-shadow: none;
}
.dr-auth-section.removeInput .dr-creditRelease-info-text,
.dr-auth-section.removeInput .dr-creditHold-info-text {
  display: none;
}
.dr-auth-section.removeInput .dr-creditReleaseAmt-info-text {
  display: none;
}
.dr-auth-section.removeInput .dr-creditReleaseQtyAmt-info-text {
  display: none;
}
.dr-auth-section.removeInput .dr-auth-info-text {
  display: none;
}
.dr-auth-section .dr-auth-header-title {
  font-size: 14px;
  line-height: 16px;
  font-family: 'BridgestoneType-Bold';
  margin-bottom: 20px;
}
.dr-auth-section .dr-auth-header-title i {
  position: relative;
  top: -4px;
}
.dr-auth-section .dr-auth-field-box .form-group {
  width: 40%;
  float: left;
}
.dr-auth-section .dr-auth-field-box .form-group input {
  margin: 0;
}
.dr-auth-section .dr-auth-field-box .dr-auth-info-text,
.dr-auth-section .dr-auth-field-box .dr-creditHold-info-text,
.dr-auth-section .dr-auth-field-box .dr-creditRelease-info-text,
.dr-auth-section .dr-auth-field-box .dr-creditRelease-info-text-contact,
.dr-auth-section .dr-auth-field-box .dr-creditReleaseAmt-info-text,
.dr-auth-section .dr-auth-field-box .dr-creditReleaseQtyAmt-info-text {
  float: left;
  width: 58%;
  margin-left: 2%;
  font-size: 14px;
  line-height: 24px;
  font-family: 'BridgestoneType-Regular';
}
.dr-auth-section .dr-auth-field-box .dr-auth-info-text span,
.dr-auth-section .dr-auth-field-box .dr-creditHold-info-text span,
.dr-auth-section .dr-auth-field-box .dr-creditRelease-info-text span,
.dr-auth-section .dr-auth-field-box .dr-creditRelease-info-text-contact span,
.dr-auth-section .dr-auth-field-box .dr-creditReleaseAmt-info-text span,
.dr-auth-section .dr-auth-field-box .dr-creditReleaseQtyAmt-info-text span {
  font-family: 'BridgestoneType-Bold';
  width: auto;
  display: inline-block;
}
.max-qty-info-msg,
.max-qty-creditinfo-msg {
  font-size: 12px;
  line-height: 14px;
  color: #000000;
}
.max-qty-info-msg i,
.max-qty-creditinfo-msg i {
  color: #faaf4c;
}
/*  Quantity Time Picker Less Code  */
.timerFieldContainer {
  position: relative;
}
.timerFieldContainer .time-picker-list {
  position: absolute;
  left: 0;
  top: 32px;
  width: 70px;
  border: 1px solid #cccccc;
  list-style: none;
  border-radius: 3px;
  background: #ffffff;
  padding-left: 0;
  z-index: 1;
  height: 125px;
  overflow-y: scroll;
  display: none;
}
.timerFieldContainer .time-picker-list li {
  list-style: none;
  border-bottom: 1px solid #e1e1e1;
}
.timerFieldContainer .time-picker-list li a {
  display: block;
  line-height: 40px;
  color: #000000;
}
.delivery-receipt-main-content-wrapper form.cbe-bootstrap-validator-form .timerFieldContainer .form-group {
  min-height: auto;
}
.delivery-receipt-main-content-wrapper form.cbe-bootstrap-validator-form .timerFieldContainer .help-block {
  width: max-content;
}
.dr-details-auth-container {
  margin-top: 20px;
}
.dr-details-auth-container .dr-details-auth-section label {
  display: block;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  margin: 0 0 8px;
  color: #000000;
}
.dr-details-auth-container .dr-details-auth-section span {
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
  line-height: 22px;
  color: #000000;
}
.dr-details-title-container #drRejectionHistoryContainer {
  background: #ffecd4;
  padding: 15px 15px 10px;
  border: 1px solid #fdd4a0;
  margin-top: 30px;
}
.dr-details-title-container #drRejectionHistoryContainer th {
  text-transform: none;
}
.dr-details-title-container #drRejectionHistoryContainer .updated-field {
  font-family: 'BridgestoneType-Bold';
}
.dr-details-title-container #drRejectionHistoryContainer .approved {
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
}
.dr-details-title-container #drRejectionHistoryContainer a {
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
}
/* DR Rejection History CSS */
.DR-rejection-history-popup-content .popup-btn-box {
  text-align: right;
}
.DR-rejection-history-popup-content .popup-btn-box a {
  width: auto;
  padding: 8px 40px;
}
.DR-rejection-history-popup-content h3 {
  color: #000000;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.DR-rejection-history-popup-content .rejection-popup-datatable {
  margin-bottom: 25px;
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
}
.DR-rejection-history-popup-content .rejection-popup-datatable .rejection-popup-datatable-header {
  border-bottom: 1px solid #cccccc;
}
.DR-rejection-history-popup-content .rejection-popup-datatable .rejection-popup-datatable-header span {
  float: left;
  width: 30%;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  color: #000000;
  vertical-align: middle;
  text-transform: capitalize;
  padding: 5px 12px;
}
.DR-rejection-history-popup-content .rejection-popup-datatable .rejection-popup-datatable-header span:last-child {
  width: 40%;
}
.DR-rejection-history-popup-content .rejection-popup-datatable ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.DR-rejection-history-popup-content .rejection-popup-datatable ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.DR-rejection-history-popup-content .rejection-popup-datatable ul li:nth-child(even) {
  background: #f5f5f5;
}
.DR-rejection-history-popup-content .rejection-popup-datatable ul li span {
  float: left;
  width: 30%;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  vertical-align: middle;
  text-transform: none;
  padding: 10px 12px;
}
.DR-rejection-history-popup-content .rejection-popup-datatable ul li span:last-child {
  width: 40%;
}
.reprocess-btn {
  margin-right: 8px;
}
.reprocess-btn.disabled {
  background: #dddddd;
}
/* CSS for reject popup*/
.reject-message-content input {
  min-width: 190px;
}
.dr-save-later-btn i {
  top: -1px;
  margin-right: 2px;
  font-size: 16px!important;
}
.dr-save-later-btn a.disabled {
  background: #dddddd;
}
.dr-tireline-adv-search-container .search-container .customSearchContainer {
  float: left;
  width: 76%;
}
.dr-tireline-adv-search-container .search-container .customSearchContainer .customSearch {
  min-width: 87%;
  padding: 0 20px 2px 10px;
}
.dr-tireline-adv-search-container .search-container .customSearchContainer .search {
  padding: 0 10px;
  right: 0;
}
.dr-tireline-adv-search-container .search-container .advanced-search-label {
  float: left;
  width: 20%;
}
.dr-tireline-adv-search-container .search-container .material-icons.search-clear {
  right: 40px;
}
.dr-tireline-adv-search-container #filter-search-container {
  width: 100%;
}
.dr-tireline-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content {
  padding-right: 0;
}
.dr-tireline-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
  width: 35%;
}
.dr-tireline-adv-search-container #filter-search-container .filter-search-box-cat-content {
  width: 80%;
}
.dr-tireline-adv-search-container #filter-search-container .filter-search-box-footer {
  padding: 0;
}
.dr-tireline-adv-search-container .filter-search-box-cat-content ul li {
  width: 33.33%;
}
.dr-tireline-adv-search-container .filter-search-box-cat-content ul li label {
  font-weight: normal;
  padding: 0;
  color: #000000;
}
.dr-tireline-adv-search-container .clear-fliters-btn {
  width: 78%;
  margin-top: 0;
  margin: 0 0 5px 10px;
}
.dr-tireline-adv-search-container .clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.dr-tireline-adv-search-container .filter-search-box-footer {
  float: right;
}
form.cbe-bootstrap-validator-form .dr-tireline-adv-search-container .customSearchContainer input {
  max-width: none;
}
form.cbe-bootstrap-validator-form .dr-tireline-adv-search-container .customSearchContainer .search-badge label {
  font-size: 14px;
  color: #6178b3;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  display: inline;
}
form.cbe-bootstrap-validator-form .dr-tireline-adv-search-container .customSearchContainer .search-badge span {
  color: #6178b3;
}
form.cbe-bootstrap-validator-form #tireLineItemSection .cbe-data-table #cbeTableDateWithPagination table tr th {
  padding: 5px 15px;
}
form.cbe-bootstrap-validator-form #tireLineItemSection .cbe-data-table #cbeTableDateWithPagination table tr td {
  padding: 6px 15px;
}
.delivery-receipts-title-content .dr-ref-section .received-status-badge {
  float: right;
  margin: 6px 0 0 18px;
  padding: 0 18px;
  line-height: 15px;
  height: 18px;
  font-size: 12px;
  min-height: 18px;
  min-width: auto;
}
.lease-card-limit-amount-display,
.lease-card-limit-amount-display span,
.total-extended-price-display,
.total-extended-price-display span {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: 20px;
}
/* =============================================================================*/
/* Delivery-receipt List Page LESS/CSS
/* =============================================================================*/
.delivery-receipt-adv-search-container .search-container .customSearchContainer {
  float: right;
  width: 75%;
}
.delivery-receipt-adv-search-container .search-container .advanced-search-label {
  float: right;
}
.delivery-receipt-adv-search-container #filter-search-container {
  width: 100%;
  margin-top: 8px;
  display: block;
}
.delivery-receipt-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content {
  padding-right: 0;
  margin: 0;
}
.delivery-receipt-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
  width: 15%;
  margin-bottom: 15px;
  z-index: 9999;
}
.delivery-receipt-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box.open {
  z-index: 99999;
}
.delivery-receipt-adv-search-container #filter-search-container .filter-search-box-cat-content {
  width: 80%;
}
.delivery-receipt-adv-search-container #filter-search-container .filter-search-box-footer {
  padding: 0;
}
.delivery-receipt-adv-search-container #filter-search-container .filter-search-box-footer button {
  margin-left: 10px;
}
.delivery-receipt-adv-search-container .filter-search-box-cat-content ul li {
  width: 25%;
}
.delivery-receipt-adv-search-container .filter-search-box-cat-content input {
  padding: 12px 5px;
}
.delivery-receipt-adv-search-container .clear-fliters-btn {
  float: right;
  width: 20%;
  margin-top: 9px;
  text-align: right;
}
.delivery-receipt-adv-search-container .clear-fliters-btn a {
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
}
.delivery-receipt-adv-search-container .clear-fliters-btn a.disabled {
  color: #cccccc;
  pointer-events: none;
}
.delivery-receipt-adv-search-container .filter-search-box-footer {
  float: right;
}
.delivery-receipt-adv-search-container .search-options {
  margin-top: 20px;
}
.delivery-receipt-adv-search-container .input-search-label {
  margin: 0 0px 0px 6px;
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 18px;
}
.page-deliveryReceiptListingContentPage .daterangepicker,
.page-purchaseOrderListingContentPage .daterangepicker,
.page-ScanToOrderListingMainContentPage .daterangepicker {
  width: auto!important;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.page-deliveryReceiptListingContentPage .daterangepicker .btn-primary,
.page-purchaseOrderListingContentPage .daterangepicker .btn-primary,
.page-ScanToOrderListingMainContentPage .daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #6178b3;
  border-color: #6178b3;
}
.page-deliveryReceiptListingContentPage .daterangepicker.show-calendar,
.page-purchaseOrderListingContentPage .daterangepicker.show-calendar,
.page-ScanToOrderListingMainContentPage .daterangepicker.show-calendar {
  width: 720px!important;
}
.page-deliveryReceiptListingContentPage .ranges .date-radio-first-checkbox,
.page-purchaseOrderListingContentPage .ranges .date-radio-first-checkbox,
.page-ScanToOrderListingMainContentPage .ranges .date-radio-first-checkbox {
  padding: 5px 0 5px 5px;
  margin: 0;
}
.page-deliveryReceiptListingContentPage .ranges .date-radio-first-checkbox input,
.page-purchaseOrderListingContentPage .ranges .date-radio-first-checkbox input,
.page-ScanToOrderListingMainContentPage .ranges .date-radio-first-checkbox input {
  margin: 0;
}
.page-deliveryReceiptListingContentPage .ranges .date-radio-second-checkbox,
.page-purchaseOrderListingContentPage .ranges .date-radio-second-checkbox,
.page-ScanToOrderListingMainContentPage .ranges .date-radio-second-checkbox {
  padding: 0 0 0 5px;
  margin: 0;
}
.page-deliveryReceiptListingContentPage .ranges .date-radio-second-checkbox input,
.page-purchaseOrderListingContentPage .ranges .date-radio-second-checkbox input,
.page-ScanToOrderListingMainContentPage .ranges .date-radio-second-checkbox input {
  margin: 0;
}
.page-deliveryReceiptListingContentPage .ranges label,
.page-purchaseOrderListingContentPage .ranges label,
.page-ScanToOrderListingMainContentPage .ranges label {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  padding-left: 5px;
}
.service-to-party-notes {
  padding-left: 0px;
  padding-right: 25%;
  margin-top: 15px;
}
.service-to-party-notes h4 {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
}
.service-to-party-notes p {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  margin: 0 0 10px;
  font-family: 'BridgestoneType-Regular';
  padding: 0;
}
.service-to-party-notes p br {
  display: block;
  height: 8px;
  content: "";
}
.dr-details-auth-field-box span {
  float: left;
  width: 40%;
}
.dr-details-auth-field-box .dr-creditRelease-info-text-contact {
  float: right;
  width: 58%;
  text-align: left;
  margin-left: 2%;
  font-size: 14px;
  line-height: 32px;
  font-family: 'BridgestoneType-Regular';
}
.dr-details-auth-field-box .dr-creditRelease-info-text-contact a {
  display: block;
}
.dynamicCommentsSection {
  display: none;
}
.page-deliveryReceiptSummaryContentPage .twoSidedDrSectionNote {
  display: none;
}
.page-deliveryReceiptSummaryContentPage .dynamicCommentsSection {
  padding-left: 0!important;
}
/*----Hide show all from tire line search section 5----*/
.page-deliveryReceiptMainContentPage #tireLineItemSection .cbeJqueryPaginationCssClass select option:last-child {
  display: none;
}
.page-deliveryReceiptMainContentPage .total-extended-price-display-review {
  display: none;
}
.entry-history-info-box label {
  display: block;
}
/* disable po field in case of ereceipt yes */
.field-visibility-class-drAuthorization input[name="drAuthorization"].disabled {
  background: #dddddd;
  pointer-events: none;
}
.total-extended-price-display-review {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 16px;
  margin-bottom: 20px;
}
/* Off Tire Form Tabs */
.cbe-nav-tabs.custom-tire-tabs {
  width: 100%;
  margin-top: 30px;
}
.cbe-nav-tabs.custom-tire-tabs h5 {
  margin: 25px 0;
}
.cbe-nav-tabs.custom-tire-tabs .nav-tabs {
  border-bottom: 1px solid #cccccc;
}
.cbe-nav-tabs.custom-tire-tabs .nav-tabs li a {
  min-width: auto;
  line-height: 32px;
  height: 32px;
}
.cbe-nav-tabs.custom-tire-tabs .nav-tabs li a label {
  color: #ffffff;
}
.cbe-nav-tabs.custom-tire-tabs .nav-tabs li.active {
  background: #6178b3;
}
.cbe-nav-tabs.custom-tire-tabs .nav-tabs li .error-badge {
  background: #ee2e24;
  color: #ee2e24;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin-left: 6px;
  position: relative;
  top: 10px;
}
.multipleTireFormSection .tab-body h5 {
  margin: 25px 0;
}
.multipleTireFormSection ul {
  padding-left: 35px;
}
.multipleTireFormSection ul li {
  font-size: 15px;
}
.multipleTireFormSection img {
  float: left;
  height: 250px;
  width: 250px;
}
.multipleTireFormSection .preview-image-icon {
  font-size: 50px !important;
}
.dr-create-main-container {
  position: relative;
  padding-bottom: 100px;
}
.dr-create-main-container .dr-footer-btn-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 0 10px;
}
.section-6-tab-container {
  padding: 0 10px;
}
.dealer-fleet-container {
  margin-bottom: 30px;
}
.dr-details-section-info-label {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
}
.dr-details-section-info-label .material-icons.shipTo {
  color: #000000;
  font-size: 15px !important;
  margin-right: 5px;
}
.dr-details-ship-no {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 0 20px;
  line-height: 22px;
}
.dr-details-ship-address {
  color: #000000;
  font-size: 14px;
  margin: 0 0 0 20px;
  line-height: 22px;
}
.review-offtire-tabs-info-section {
  margin-bottom: 25px;
}
.review-offtire-tabs-info-section label {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
}
.review-offtire-tabs-info-section p {
  color: #000000;
  font-size: 14px;
  line-height: 29px;
  font-family: 'BridgestoneType-Regular';
}
.multipleTireFormSection .form-group select.form-control {
  color: #000000 !important;
}
.po-field-box-content form {
  padding: 0;
}
.poApprove-btn.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.off-tire-label span {
  color: #ee2e24;
}
.header-image-file-count .help-block {
  display: none !important;
}
.off-tire-download-container a {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 24px;
}
.returnSaleNotificationSuccess,
.returnSaleNotificationInfo {
  display: none;
  margin-bottom: 20px;
}
#returnSaleLink {
  display: none;
}
/*---------- draft dr errors ----------------*/
.draftErrors {
  list-style-type: disc!important;
  padding-left: 62px!important;
}
/*---------------- status serch in serce to party section ----*/
.filter-search-container {
  padding: 0;
  box-shadow: none;
  margin-top: 8px;
  max-width: 95%;
}
.filter-search-container .filter-search-field-label label {
  color: #000000;
}
.filter-search-container .filter-search-field-label small {
  float: none;
  color: #000000;
}
.filter-search-container .filter-search-field-box {
  width: 100%!important;
}
.filter-search-container .filter-search-field-box .filter-search-field-content {
  width: 100%;
}
.filter-search-container .requires-maintainance .styled-checkbox + label:after {
  display: none;
}
.lineItemDeleteLink.disabled,
.adddActionButton.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.isPosition select:disabled {
  background: #dddddd;
}
.DRTireLineTR .form-control:disabled,
#readOnlyField_drAuthorization .form-control:disabled {
  background: #dddddd;
}
.DRTireLineTR .form-control[readonly],
#readOnlyField_drAuthorization .form-control[readonly] {
  background: #dddddd;
}
.advanced-search-label a.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.customSearchContainer .search-clear.disabled,
.customSearchContainer .search.disabled {
  pointer-events: none;
  opacity: 0.5;
}
/* OffTire Form Page */
#offTireForm select {
  max-width: 300px;
}
.confirmation-page-layout .servicePartyField_container {
  align-items: end;
}
.confirmation-page-layout .servicePartyField_container .status-badge.credit_hold-status-badge {
  font-size: 8px !important;
}
.confirmation-page-layout .servicePartyField_container .status-badge.credit_hold-status-badge .material-icons.warning {
  font-size: 12px !important;
}
.confirmation-page-layout .data-panel-left.offtire-form-confirmation {
  border-top: 4px solid #ee2e24;
}
.confirmation-page-layout .data-panel-left.offtire-form-confirmation .title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.confirmation-page-layout .delivery-receipts-content-box {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.confirmation-page-layout .delivery-receipts-content-box .section-label-container h3 {
  font-Size: 18px;
  line-height: 29px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  text-transform: none;
}
.confirmation-page-layout .delivery-receipts-content-box .line-item-addr {
  padding-left: 18px;
}
.confirmation-page-layout .offtire-confirmation-image-box {
  padding: 0 15px 10px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
}
.confirmation-page-layout .offtire-confirmation-image-box h3 {
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  line-height: 32px;
}
.confirmation-page-layout .offtire-confirmation-image-box h3 i {
  font-size: 16px!important;
  font-family: "BridgestoneType-Bold";
  color: #36b25d;
  margin: 0 4px 0 0;
  padding: 0;
}
.confirmation-page-layout .offtire-confirmation-image-box p {
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
  color: #a0a0a0;
  line-height: 18px;
  padding-left: 20px;
  margin: 0;
}
.confirmation-page-layout .offtire-confirmation-tire-info-box {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .delivery-receipts-content-box.last.offTire-form-section2 {
  border-top: 1px solid #cccccc;
  padding-top: 25px;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-form-container .form-control.disabled {
  background-color: #e9ecef;
  opacity: 1;
  pointer-events: none;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns input#offtire-form-submit-btn {
  border-color: #ee2e24;
  background: #ee2e24;
  color: #ffffff !important;
}
.delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns input#offtire-form-submit-btn:disabled {
  opacity: 0.4;
}
.delivery-receipt-main-content-wrapper form.cbe-bootstrap-validator-form p.offtire-ref-no-field {
  padding-left: 10px;
}
#offTireForm .material-icons.shipTo {
  padding-left: 0;
}
.servicePartyField_account {
  word-break: break-word;
}
.prodInput .inline_field_validate_feedback_warnning.substituteWarningMsg {
  max-width: 120px;
  display: inline-block;
  vertical-align: text-top;
  clear: both;
}
.prodInput .inline_field_validate_feedback_warnning.substituteWarningMsg span {
  float: right;
  width: 97px;
  margin-left: 5px;
}
.substitute-error-msg span {
  max-width: 120px;
  display: inline-block;
  vertical-align: text-top;
}
.dr-acc-directory {
  margin: 8px 10px 0 0;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
}
.dr-acc-directory i {
  color: #6178b3;
  font-size: 14px !important;
}
.dr-acc-dir-container {
  background: #ffffff;
  padding: 15px;
  position: relative;
  margin-top: 25px;
}
.dr-acc-dir-container .drAccDir-header-label {
  position: absolute;
  left: 0;
  top: -36px;
  background: #6178b3;
  padding: 7px 15px;
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  border-radius: 4px 4px 0 0;
}
.dr-acc-dir-container .drAccDir-Header-text {
  padding-left: 10px;
}
.dr-acc-dir-container .drAccDir-Header-text h3 {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  text-transform: none;
}
.dr-acc-dir-container .drAccDir-Header-text p {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  margin: 0;
}
.dispute-adv-search-container.acc-dir-adv-search-container .search-container .advanced-search-label .btn {
  padding: 5px 16px 6px 16px;
  margin-bottom: 10px;
  min-width: auto;
}
.dispute-adv-search-container.acc-dir-adv-search-container .search-container .advanced-search-label i.material-icons {
  font-size: 13px !important;
  top: 3px;
  color: #ffffff !important;
}
.dispute-adv-search-container.acc-dir-adv-search-container .search-container .advanced-search-label i:last-child {
  margin-left: 10px;
}
.dispute-adv-search-container.acc-dir-adv-search-container #filter-search-container .filter-search-box-footer {
  padding: 0;
  width: auto;
  float: none;
  text-align: right;
}
.dispute-adv-search-container.acc-dir-adv-search-container #filter-search-container .clear-fliters-btn {
  float: none;
  width: auto;
  text-align: center;
}
.dispute-adv-search-container.acc-dir-adv-search-container #filter-search-container .filter-search-box-cat-content {
  float: none;
  width: 100%;
}
.dispute-adv-search-container.acc-dir-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
  width: 100%;
}
.dispute-adv-search-container.acc-dir-adv-search-container #filter-search-container .input-search-label {
  margin: 0 0px 0px 6px;
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 18px;
}
.dispute-adv-search-container.acc-dir-adv-search-container #filter-search-container .filter-search-box-cat-content input {
  padding: 12px 5px;
}
.DRAccDirDetailsPopup .drAccDirDetails-acc-infocontainer {
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
.DRAccDirDetailsPopup .drAccDirDetails-popupHeader h3 {
  float: left;
  color: #000000;
}
.DRAccDirDetailsPopup .drAccDirDetails-popupHeader i {
  color: #000000;
  font-size: 14px!important;
}
.DRAccDirDetailsPopup .drAccDirDetailsInfo-content {
  margin-bottom: 15px;
}
.DRAccDirDetailsPopup .drAccDirDetailsInfo-content label {
  font-size: 14px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  margin: 0 0 10px;
}
.DRAccDirDetailsPopup .drAccDirDetailsInfo-content p {
  font-size: 14px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
  line-height: 22px;
  margin: 0;
}
.DRAccDirDetailsPopup .drAccDirDetailsInfo-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.DRAccDirDetailsPopup .drAccDirDetailsInfo-content ul li {
  font-size: 14px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
  line-height: 22px;
  float: left;
  width: 33.33%;
  padding-right: 5px;
  text-align: left;
  margin: 0 0 10px;
}
.DRAccDirDetailsPopup .drAccDirDetailsInfo-content ul.detailsPoList li {
  width: 20%;
}
.acc-details-mainSection .acc-details-header-container {
  margin: 0 0 20px;
  text-transform: capitalize;
}
.acc-details-mainSection .acc-details-header-container .acc-details-header-title h3 {
  font-size: 30px;
  line-height: 38px;
  float: left;
  margin: 0 0 16px 0;
  text-transform: capitalize;
  color: #000000;
  font-weight: 700;
  font-family: 'BridgestoneType-Bold';
}
.acc-details-mainSection .acc-details-header-container .acc-details-header-info .acc-detail-no {
  font-size: 24px;
  line-height: 38px;
  color: #000000;
  padding: 0;
  font-weight: 700;
  font-family: 'BridgestoneType-Bold';
}
.acc-details-mainSection .acc-details-header-container .acc-details-header-info .status-badge.credit_hold-status-badge {
  position: relative;
  top: -3px;
  padding: 0 4px 0 4px;
  margin-left: 8px;
  color: #292929;
  border: 1px solid #F8920A;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04);
}
.acc-details-mainSection .acc-details-header-container .acc-details-header-info .status-badge.credit_hold-status-badge .material-icons.warning {
  padding: 0px;
  font-size: 18px !important;
  top: 4px;
  color: #F8920A;
}
.acc-details-mainSection .acc-details-container {
  padding: 25px;
  background: #ffffff;
}
.acc-details-mainSection .acc-details-container .acc-billing-details,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details {
  margin-top: 25px;
}
.acc-details-mainSection .acc-details-container .acc-billing-details,
.acc-details-mainSection .acc-details-container .acc-general-details {
  border-bottom: 1px solid #cccccc;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.clearfix,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.dl-horizontal dd,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.container,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.container-fluid,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.row,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.form-horizontal .form-group,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.btn-toolbar,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.btn-group-vertical > .btn-group,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.nav,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar-header,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar-collapse,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.pager,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.panel-body,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.modal-header,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.modal-footer,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.tabs .tabs-list,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.cart__content {
  font-family: 'BridgestoneType-Bold';
  padding-left: 0px;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.clearfix li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.dl-horizontal dd li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.container li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.container-fluid li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.row li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.form-horizontal .form-group li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.btn-toolbar li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.btn-group-vertical > .btn-group li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.nav li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar-header li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar-collapse li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.pager li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.panel-body li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.modal-header li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.modal-footer li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.tabs .tabs-list li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.cart__content li {
  padding: 0 15px 0 15px;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul.clearfix,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.dl-horizontal dd,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.container,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.container-fluid,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.row,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.form-horizontal .form-group,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.btn-toolbar,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.btn-group-vertical > .btn-group,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.nav,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.navbar,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.navbar-header,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.navbar-collapse,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.pager,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.panel-body,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.modal-header,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.modal-footer,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.tabs .tabs-list,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.cart__content {
  font-family: 'BridgestoneType-Regular';
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul {
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul li {
  font-size: 14px;
  color: #000000;
  line-height: 22px;
  float: left;
  width: 33.33%;
  padding: 0;
  text-align: left;
  margin: 0 0 10px;
  font-weight: 400;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul.detailsPoList li {
  width: 20%;
}
.acc-details-mainSection .acc-details-container .acc-general-details h3,
.acc-details-mainSection .acc-details-container .acc-billing-details h3,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details h3 {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  padding: 0;
  text-transform: capitalize;
  margin-bottom: 24px;
  font-weight: 600;
  font-family: 'BridgestoneType-Bold';
}
.acc-details-mainSection .acc-details-container .acc-general-details .accDirDetails-acc-infocontainer,
.acc-details-mainSection .acc-details-container .acc-billing-details .accDirDetails-acc-infocontainer,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details .accDirDetails-acc-infocontainer {
  margin-bottom: 24px;
}
.acc-details-mainSection .acc-details-container .acc-general-details .accDirDetailsInfo-content label,
.acc-details-mainSection .acc-details-container .acc-billing-details .accDirDetailsInfo-content label,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details .accDirDetailsInfo-content label {
  font-size: 14px;
  color: #000000;
  line-height: 14px;
  margin: 0 0 10px;
  font-weight: 600;
  font-family: 'BridgestoneType-Bold';
  text-transform: capitalize;
}
.acc-details-mainSection .acc-details-container .acc-general-details .accDirDetailsInfo-content p,
.acc-details-mainSection .acc-details-container .acc-billing-details .accDirDetailsInfo-content p,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details .accDirDetailsInfo-content p {
  font-size: 14px;
  color: #000000;
  line-height: 18px;
  margin: 0;
}
.acc-details-mainSection .acc-details-container .acc-splInstructions-details {
  word-wrap: break-word;
}
.acc-details-mainSection .acc-details-container .acc-splInstructions-details p {
  font-size: 14px;
  color: #000000;
  line-height: 14px;
  margin-bottom: 16px;
}
.acc-details-mainSection {
  font-family: 'BridgestoneType-Bold';
}
.acc-details-mainSection .acc-details-header-container {
  margin: 0 0 20px;
  text-transform: capitalize;
}
.acc-details-mainSection .acc-details-header-container .acc-details-header-title h3 {
  font-size: 30px;
  line-height: 38px;
  float: left;
  margin: 0 0 16px 0;
  text-transform: capitalize;
  color: #000000;
  font-weight: 700;
  font-family: 'BridgestoneType-Bold';
}
.acc-details-mainSection .acc-details-header-container .acc-details-header-info .acc-detail-no {
  font-size: 24px;
  line-height: 38px;
  color: #000000;
  padding: 0;
}
.acc-details-mainSection .acc-details-container {
  padding: 25px;
  background: #ffffff;
}
.acc-details-mainSection .acc-details-container .acc-billing-details,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details {
  margin-top: 25px;
}
.acc-details-mainSection .acc-details-container .acc-billing-details,
.acc-details-mainSection .acc-details-container .acc-general-details {
  border-bottom: 1px solid #cccccc;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.clearfix,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.dl-horizontal dd,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.container,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.container-fluid,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.row,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.form-horizontal .form-group,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.btn-toolbar,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.btn-group-vertical > .btn-group,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.nav,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar-header,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar-collapse,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.pager,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.panel-body,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.modal-header,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.modal-footer,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.tabs .tabs-list,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.cart__content {
  font-family: 'BridgestoneType-Bold';
  padding-left: 0px;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.clearfix li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.dl-horizontal dd li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.container li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.container-fluid li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.row li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.form-horizontal .form-group li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.btn-toolbar li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.btn-group-vertical > .btn-group li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.nav li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar-header li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.navbar-collapse li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.pager li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.panel-body li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.modal-header li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.modal-footer li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.tabs .tabs-list li,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.billingReq.cart__content li {
  padding: 0 15px 0 15px;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul.clearfix,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.dl-horizontal dd,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.container,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.container-fluid,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.row,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.form-horizontal .form-group,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.btn-toolbar,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.btn-group-vertical > .btn-group,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.nav,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.navbar,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.navbar-header,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.navbar-collapse,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.pager,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.panel-body,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.modal-header,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.modal-footer,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.tabs .tabs-list,
.acc-details-mainSection .acc-details-container .acc-billing-details ul.cart__content {
  font-family: 'BridgestoneType-Regular';
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul {
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul li {
  font-size: 14px;
  color: #000000;
  line-height: 22px;
  float: left;
  width: 33.33%;
  padding: 0;
  text-align: left;
  margin: 0 0 10px;
}
.acc-details-mainSection .acc-details-container .acc-billing-details ul.detailsPoList li {
  width: 20%;
}
.acc-details-mainSection .acc-details-container .acc-general-details h3,
.acc-details-mainSection .acc-details-container .acc-billing-details h3,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details h3 {
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  font-family: "BridgestoneType-Bold";
  padding: 0;
  text-transform: capitalize;
  margin-bottom: 24px;
}
.acc-details-mainSection .acc-details-container .acc-general-details .accDirDetails-acc-infocontainer,
.acc-details-mainSection .acc-details-container .acc-billing-details .accDirDetails-acc-infocontainer,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details .accDirDetails-acc-infocontainer {
  margin-bottom: 24px;
}
.acc-details-mainSection .acc-details-container .acc-general-details .accDirDetailsInfo-content label,
.acc-details-mainSection .acc-details-container .acc-billing-details .accDirDetailsInfo-content label,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details .accDirDetailsInfo-content label {
  font-size: 14px;
  color: #000000;
  line-height: 14px;
  margin: 0 0 10px;
  text-transform: capitalize;
}
.acc-details-mainSection .acc-details-container .acc-general-details .accDirDetailsInfo-content p,
.acc-details-mainSection .acc-details-container .acc-billing-details .accDirDetailsInfo-content p,
.acc-details-mainSection .acc-details-container .acc-splInstructions-details .accDirDetailsInfo-content p {
  font-size: 14px;
  color: #000000;
  line-height: 18px;
  margin: 0;
}
.acc-details-mainSection .acc-details-container .acc-splInstructions-details {
  word-wrap: break-word;
}
.acc-details-mainSection .acc-details-container .acc-splInstructions-details p {
  font-size: 14px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
  line-height: 14px;
  margin-bottom: 16px;
}
.page-accDirListingContentPage .modal-dialog {
  max-width: 700px;
}
.searchByParent-container,
.searchByServicingParent-container {
  padding-top: 33px;
}
.searchByParent-container .styled-checkbox + label,
.searchByServicingParent-container .styled-checkbox + label {
  font-family: "BridgestoneType-Bold";
}
/*----DR Column Options CSS-----*/
.column-option-btn {
  padding: 7px 18px;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  color: #6178b3;
  font-family: 'BridgestoneType-Bold';
  text-decoration: none;
  margin-top: 20px;
}
.column-option-btn:hover {
  color: #6178b3;
}
.column-option-btn i {
  font-size: 14px !important;
  padding-right: 7px;
}
.modal-body .column-options-popup h3 {
  color: #000000;
  font-size: 20px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 31px;
  margin: 0 0 10px 25px;
}
.modal-body .column-options-popup p {
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  margin-left: 25px;
}
.modal-body .column-options-popup .reset-to-default i {
  font-size: 14px !important;
  padding-left: 0px;
}
.modal-body .column-options-popup .reset-to-default a {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 10px;
}
.modal-body .column-options-popup ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.modal-body .column-options-popup ul li i {
  padding-left: 5px;
}
.modal-body .btns-container {
  text-align: right;
  margin-top: 18px;
}
.modal-body .btns-container .cancel-btn {
  color: #6178b3;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  margin-right: 19px;
  cursor: pointer;
}
.modal-body .btns-container .cancel-btn:hover {
  color: #6178b3;
}
.modal-body .btns-container .btn {
  padding: 6px 16px;
  min-width: 112px;
  color: #ffffff;
}
.modal-body .btns-container .btn:hover {
  color: #ffffff;
}
.modal-body .btns-container .btn[disabled] {
  color: #ffffff;
  background: #dddddd;
}
.page-deliveryReceiptListingContentPage .add-edit-popup h3 {
  text-transform: none;
  font-size: 20px;
  line-height: 31px;
  font-family: 'BridgestoneType-Bold';
}
.page-deliveryReceiptListingContentPage .add-edit-popup .help-block1 {
  color: #ee2e24;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  border: none;
}
.page-deliveryReceiptListingContentPage .add-edit-popup .btn-red {
  width: 75%;
}
.page-deliveryReceiptListingContentPage .saved-searches {
  border: 1px solid #E1E1E1;
  border-radius: 4px;
  width: 22%;
  padding-right: 1%;
  padding-bottom: 0px;
}
.page-deliveryReceiptListingContentPage .saved-searches a {
  text-decoration: none;
}
.page-deliveryReceiptListingContentPage .saved-searches .deleteIconSize {
  font-size: 16px !important;
  color: #000000;
}
.page-deliveryReceiptListingContentPage .saved-searches .savedSearchSelected {
  font-family: 'BridgestoneType-Bold';
  background-color: #eaeef6;
}
.page-deliveryReceiptListingContentPage .saved-searches ul {
  padding-left: 0px;
  max-height: 185px;
  overflow-y: auto;
  width: 105%;
  margin-bottom: 0 !important;
}
.page-deliveryReceiptListingContentPage .saved-searches li:last-child {
  border-bottom: none;
}
.page-deliveryReceiptListingContentPage .saved-searches ul li {
  list-style: none;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  border-bottom: 1px solid #cccccc;
}
.page-deliveryReceiptListingContentPage .saved-searches .drSearchUrlText {
  color: #000000;
  font-size: 14px;
}
.page-deliveryReceiptListingContentPage .saved-searches h3 {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 22px;
  text-transform: none;
  padding: 5px 10px;
}
.page-deliveryReceiptListingContentPage .saved-searches .save_feedback_success i {
  color: #36b25d;
  padding: 2px;
}
.page-deliveryReceiptListingContentPage .saved-searches .save_feedback_success p {
  color: #555555;
  font-size: 12px;
  line-height: 18px;
}
.page-deliveryReceiptListingContentPage .saved-searches .save_feedback_error i {
  color: #ee2e24;
  padding: 2px;
}
.page-deliveryReceiptListingContentPage .saved-searches .save_feedback_error p {
  color: #ee2e24;
  font-size: 12px;
  line-height: 18px;
}
.page-deliveryReceiptListingContentPage .deletePopupContainerdr .delete-btn {
  background-color: #ee2e24;
}
.page-deliveryReceiptListingContentPage .row-height {
  height: 200px;
}
.page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .clear-fliters-btn {
  float: none;
  width: 100%;
  margin-top: 2px;
  margin-left: 0;
  text-align: center;
}
.page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .clear-fliters-btn.clear-fliters-btn1 {
  float: left;
  width: auto;
}
.page-deliveryReceiptListingContentPage .filter-search-box-cat-content {
  width: 76% !important;
}
.page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container #filter-search-container .filter-search-box-footer {
  width: 15%;
}
.page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container #filter-search-container .filter-search-box-footer .filter-search-box-footer button {
  margin-left: 20px;
  width: 86%;
}
.multipleTireFormSection .tab-body .off-tire-image-tab-msg {
  margin-bottom: 20px;
  max-width: 700px;
}
.multipleTireFormSection .tab-body .off-tire-image-tab-msg h5 {
  margin: 4px 0;
}
.off-tire-image-header-msg {
  margin-bottom: 20px;
  max-width: 700px;
}
.off-tire-image-header-msg h5 {
  margin: 4px 0;
}
.dot-err-length {
  display: none;
  font-size: 10px;
  line-height: 18px;
  color: #ee2e24;
}
.dot-err-length i {
  color: #ee2e24;
  border: 0;
}
/* Css changes for DR Delete */
.drDeletePopupContainer h3 {
  text-transform: none;
  font-size: 20px;
  line-height: 31px;
  font-family: 'BridgestoneType-Bold';
}
.drDeletePopupContainer p {
  color: #000000;
  font-size: 14px;
}
.drDeletePopupContainer p span {
  color: #000000;
}
.drDeletePopupContainer form.cbe-bootstrap-validator-form label {
  padding-left: 0;
}
.dr-delete-btn i {
  color: #000000;
  margin-right: 5px;
}
.stopMultipleSubmit {
  pointer-events: none;
  opacity: 0.5;
}
.page-deliveryReceiptMainContentPage .dr-delete-btn {
  height: 32px;
  line-height: 32px;
  margin-left: 10px;
  min-width: 130px;
}
.page-deliveryReceiptMainContentPage #programNameSelection select,
.page-deliveryReceiptMainContentPage #programNameSelection select option {
  color: #000000 !important;
  padding: 5px;
}
.page-deliveryReceiptMainContentPage #programNameSelection .form-control:focus {
  outline: 5px auto #000000;
  box-shadow: none;
}
.page-deliveryReceiptMainContentPage #programNameSelection #programNameSelect {
  width: 240px;
}
.page-deliveryReceiptMainContentPage .drPriceBookInput {
  width: 144px;
}
.delivery-receipt-adv-search-container #filter-search-container .drlisting-top-search.filter-search-box-content .filter-search-field-box {
  width: 100%;
}
.delivery-receipt-adv-search-container #filter-search-container .drlisting-top-search.filter-search-box-content .drlisting-top-search-container {
  float: left;
  width: 76%;
}
.dr-search-expand-box .col-sm-2 {
  padding-left: 5px;
  padding-right: 5px;
}
.autoApproved-container select {
  border-radius: 4px;
  border: 1px solid #cccccc;
  height: 32px;
  line-height: 32px;
  padding: 0 5px 0 10px;
  color: #000000;
  font-size: 14px;
  width: 100%;
  display: block;
}
.margin-bottom-reprocess {
  margin-bottom: -20px;
}
#reprocess-error-msg i {
  color: #ffc107;
}
#inlineFieldSearchComponent_servicePart #filter-search-container-fleet {
  display: block;
  border: 1px solid #e1e1e1;
}
#inlineFieldSearchComponent_servicePart .filter-search-field-box {
  width: 100% !important;
}
#inlineFieldSearchComponent_servicePart .filter-search-box-footer {
  padding: 0;
  float: right;
}
#inlineFieldSearchComponent_servicePart .wrap-text {
  white-space: nowrap;
}
#inlineFieldSearchComponent_servicePart .clear-fliters-btn {
  text-align: center !important;
}
#inlineFieldSearchComponent_servicePart .search-fleet-btn {
  right: -14px !important;
  float: right;
  margin: -25px 0 20px 0;
  left: 0 !important;
}
#inlineFieldSearchComponent_servicePart .input-search-label {
  margin: 0 0px 0px 6px;
}
#inlineFieldSearchComponent_servicePart .arrow-right {
  right: -10px;
}
#inlineFieldSearchComponent_servicePart .special-restriction {
  padding: 12px 5px !important;
}
#inlineFieldSearchComponent_servicePart .count {
  float: none;
  color: #6178b3;
}
.width-100-release {
  width: 100px;
  line-height: 22px;
}
.release-btn-confirm {
  font-size: 14px;
}
.page-deliveryReceiptMainContentPage .required-highlight,
.page-deliveryReceiptReviewContentPage .required-highlight,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .required-highlight,
.page-deliveryReceiptDetailContentPage .required-highlight {
  border: 1px solid #ee2e24 !important;
}
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:checked,
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:checked,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:checked,
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:checked,
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:not(:checked),
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:not(:checked),
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:not(:checked),
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:not(:checked) + label,
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:not(:checked) + label,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:not(:checked) + label,
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:not(:checked) + label {
  cursor: pointer;
  line-height: 13px;
  display: inline-block;
  color: #000000;
}
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:checked + label,
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:checked + label,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:checked + label,
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:checked + label {
  cursor: pointer;
  line-height: 13px;
  display: inline-block;
  color: #6178b3 !important;
}
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:checked + label:before,
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:checked + label:before,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:checked + label:before,
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #ffffff;
  border: 1px solid #6178b3;
}
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:not(:checked) + label:before,
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:not(:checked) + label:before,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:not(:checked) + label:before,
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #ffffff;
  border: 1px solid #000000;
}
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:checked + label:after,
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:checked + label:after,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:checked + label:after,
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:checked + label:after,
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:not(:checked) + label:after,
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:not(:checked) + label:after,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:not(:checked) + label:after,
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: #ee2e24;
  position: absolute;
  top: 13px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 1px solid #6178b3;
  background: #6178b3;
}
.page-deliveryReceiptMainContentPage .styled-radio-red[type="radio"]:not(:checked) + label:before,
.page-deliveryReceiptReviewContentPage .styled-radio-red[type="radio"]:not(:checked) + label:before,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio-red[type="radio"]:not(:checked) + label:before,
.page-deliveryReceiptDetailContentPage .styled-radio-red[type="radio"]:not(:checked) + label:before {
  border: 1.5px solid #ee2e24 !important;
}
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:not(:checked) + label:after,
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:not(:checked) + label:after,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:not(:checked) + label:after,
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.page-deliveryReceiptMainContentPage .styled-radio[type="radio"]:checked + label:after,
.page-deliveryReceiptReviewContentPage .styled-radio[type="radio"]:checked + label:after,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .styled-radio[type="radio"]:checked + label:after,
.page-deliveryReceiptDetailContentPage .styled-radio[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.page-deliveryReceiptMainContentPage .drSecRadio,
.page-deliveryReceiptReviewContentPage .drSecRadio,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .drSecRadio,
.page-deliveryReceiptDetailContentPage .drSecRadio {
  padding-right: 10px !important;
}
.page-deliveryReceiptMainContentPage .star,
.page-deliveryReceiptReviewContentPage .star,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .star,
.page-deliveryReceiptDetailContentPage .star {
  position: relative;
  top: 7px;
  left: 4px;
  font-size: 22px;
  margin-right: 2px;
}
.page-deliveryReceiptMainContentPage .cal,
.page-deliveryReceiptReviewContentPage .cal,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .cal,
.page-deliveryReceiptDetailContentPage .cal {
  top: 38px !important;
}
.offire-disabled {
  opacity: 0!important;
}
.DrNumericError {
  font-size: 12px;
  line-height: 18px;
  color: #ee2e24;
}
.DrNumericError i {
  font-size: 12px;
  line-height: 18px;
  color: #ee2e24;
}
.sac-validation-error-msg {
  font-size: 14px;
  line-height: 18px;
  color: #ee2e24;
  font-family: 'BridgestoneType-Bold';
}
.is-restricted-error-msg {
  font-size: 14px;
  line-height: 18px;
  color: #ee2e24;
  font-family: 'BridgestoneType-Bold';
}
.page-supportingDocDrListingContentPage .supporting-document-title-container {
  height: 48px;
  border-radius: 4px 0 0 0;
  padding: 0 15px;
  background: #eaeef6;
}
.page-supportingDocDrListingContentPage .pod-list-container {
  background: #ffffff;
  padding-top: 1%;
}
.page-supportingDocDrListingContentPage .pod-adv-infobox {
  margin-left: 40px;
}
.page-supportingDocDrListingContentPage .supporting-document-title-container h3 {
  font-size: 20px;
  line-height: 48px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.page-supportingDocDrListingContentPage .pod-adv-infobox h3 {
  font-size: 20px;
  line-height: 48px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.page-supportingDocDrListingContentPage p.pod-adv-text {
  font-Size: 14px;
  line-height: 22px;
  color: #000000;
  padding-left: 10px;
  max-width: 340px;
}
.page-supportingDocDrListingContentPage .historyListingTitle {
  color: #000000;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  margin: 15px 0 7px;
}
.page-supportingDocDrListingContentPage .historyListingDescription {
  font-family: 'BridgestoneType-Bold';
  font-Size: 16px;
  line-height: 22px;
  color: #000000;
  padding: 10px 0 10px 0;
}
.page-supportingDocDrListingContentPage .clear-filter-text {
  margin-top: 0px;
}
.page-supportingDocDrListingContentPage .delivery-receipt-adv-search-container #filter-search-container {
  width: 97% !important;
  margin-top: 30px;
  display: block;
  border: 0.5px solid #c5c3c3;
}
.page-supportingDocDrListingContentPage .search-button {
  width: 80%;
}
.page-supportingdocumentform .supporting-documents-content-box {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.page-supportingdocumentform .change-dr {
  padding: 3px 16px !important;
}
.page-supportingdocumentform .pod-adv-infobox h3 {
  font-size: 20px;
  line-height: 48px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.page-supportingdocumentform p.pod-adv-text {
  font-Size: 14px;
  line-height: 22px;
  color: #000000;
  padding-left: 10px;
  max-width: 340px;
}
.page-supportingdocumentform .change-dr-button {
  margin-top: 15px;
  margin-left: 10px;
  padding: 3px 16px;
}
.page-supportingdocumentform .pod-adv-infobox {
  margin-left: 40px;
}
.page-supportingdocumentform .delivery-receipt-details-container {
  padding: 50px 0 30px 0;
}
.page-supportingdocumentform .supporting-document-title-container {
  height: 48px;
  border-radius: 4px 0 0 0;
  padding: 0 15px;
  background: #eaeef6;
}
.page-supportingdocumentform .delivery-receipts-ship-info {
  padding-top: 25px;
}
.page-supportingdocumentform .delivery-receipt-main-content-wrapper .delivery-receipts-header .delivery-receipts-header-btns .btnSubmitSupportingDocUpload {
  background: #ee2e24;
  border-radius: 4px;
  padding: 0 20px;
  color: #ffffff;
  height: 32px;
  line-height: 32px;
  font-family: 'BridgestoneType-Bold';
}
.page-supportingdocumentform .btnSubmitSupportingDocUpload {
  background: #ee2e24;
  border-radius: 4px;
  padding: 0 20px;
  color: #ffffff;
  height: 32px;
  line-height: 32px;
  font-family: 'BridgestoneType-Bold';
}
.page-supportingdocumentform .supportingUploadDescription {
  font-Size: 16px !important;
  line-height: 22px !important;
  color: #000000;
  padding: 10px 0 10px 0 !important;
}
.page-supportingdocumentform .supportingUploadTitle {
  color: #000000;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  margin: 15px 0 7px;
}
.page-supportingdocumentform .line-item-addr {
  margin-left: 13px;
}
.page-supportingdocumentform .warranty-content-box {
  padding-top: 30px;
}
.page-supportingdocumentform #cboxLoadedContent .changeDrPopup {
  padding: 10px;
}
.page-supportingdocumentform #cboxLoadedContent .changeDrPopup h3 {
  text-transform: none;
  text-align: left;
  font-family: 'BridgestoneType-Bold';
  font-size: 21px;
}
.page-supportingdocumentform #cboxLoadedContent .changeDrPopup label {
  text-align: left;
  font-size: 13px;
  margin: 10px 0 20px 0;
  text-transform: none;
}
.page-supportingdocumentform #cboxLoadedContent .changeDrPopup .bill-to-btns-container {
  text-align: right;
}
.page-supportingdocumentform #cboxLoadedContent .changeDrPopup .bill-to-btns-container input {
  margin-left: 0;
  padding: 6px 12px;
}
.page-supportingdocumentform #cboxLoadedContent .changeDrPopup .bill-to-btns-container .cancel-btn {
  margin: 0;
  line-height: 1.5;
}
.page-supportingdocumentform #fileUploadType {
  font-size: 14px;
  color: #000000;
}
.page-supportingdocumentform .delete-option a {
  font-family: 'BridgestoneType-Bold';
}
.page-supportingdocumentform .delivery-receipt-details-container {
  color: #000000;
}
.page-supportingdocumentform .delivery-receipt-details-container .material-icons {
  color: #000000;
  font-size: 16px !important;
  margin-left: -25px;
  margin-right: 5px;
}
.page-supportingdocumentform .delivery-receipt-details-container .ship-to-company-name {
  margin: 0px 0px 5px;
}
.page-supportingdocumentform .delivery-receipt-details-container .line-item-addr {
  margin: 0px;
}
.page-supportingdocumentform .delivery-receipt-details-container .line-item-addr p {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
}
.page-supportingdocumentform .panel .panel-heading {
  font-family: 'BridgestoneType-Bold' !important;
}
.page-supportingdocumentform .supporting-documents-content-box {
  padding-top: 30px;
}
.page-supportingdocumentform .supporting-documents-content-box .cbe-multiple-file-upload-main-section .list-unstyled .icon-success .material-icons {
  color: #36b25d;
}
.page-supportingdocumentform .supporting-documents-content-box .cbe-multiple-file-upload-main-section .list-unstyled .preview-files a {
  max-width: 100%;
}
.page-supportingdocumentform .supporting-documents-content-box .cbe-multiple-file-upload-main-section .list-unstyled #uploadFileType {
  border: 1px solid #cccccc;
  border-radius: 4px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #000000;
  padding: 0px 5px 0px 10px;
}
.page-supportingdocumentform .supporting-documents-content-box .cbe-multiple-file-upload-main-section .list-unstyled .csv-file-info strong {
  word-break: break-all;
}
.page-supportingdocumentform .supporting-documents-content-box .cbe-multiple-file-upload-main-section .list-unstyled .csv-file-size {
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 0px;
}
.page-supportingdocumentform .supporting-documents-content-box .cbe-multiple-file-upload-main-section .req-star {
  font-size: 22px;
  color: #ee2e24;
  position: relative;
  top: -7px;
  margin-left: 4px;
}
.page-supportingdocumentform .supporting-documents-content-box .cbe-multiple-file-upload-main-section #responsefiles .csv-file-size {
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 0px;
}
.page-supportingdocumentform .supporting-documents-content-box .cbe-multiple-file-upload-main-section #responsefiles .delete-option {
  margin-right: 0px;
}
.page-supportingdocumentform .btnSubmitSupportingDocUpload.disabled {
  pointer-events: none;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .data-panel-left {
  border-top: 4px solid #ee2e24;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .data-panel-left .delivery-receipts-header h2 {
  font-family: 'BridgestoneType-Bold';
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .delivery-receipts-form-container .pod-adv-infobox h3 {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .delivery-receipts-form-container .delivery-receipt-details-container .material-icons {
  color: #000000 !important;
  font-size: 16px !important;
  margin-left: -25px;
  margin-right: 5px;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .delivery-receipts-form-container .delivery-receipt-details-container .line-item-addr p {
  font-size: 14px;
  line-height: 22px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .delivery-receipts-form-container .delivery-receipt-details-container .ship-to-company-name {
  margin: 0px 0px 5px;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .delivery-receipts-form-container .csv-file-status-container .icon-success {
  padding: 1px 10px 0px 0px;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .delivery-receipts-form-container .csv-file-status-container .icon-success .material-icons {
  color: #36b25d;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .delivery-receipts-form-container .csv-file-status-container .csv-file-info {
  width: 80%;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .delivery-receipts-form-container .csv-file-status-container .csv-file-info strong {
  word-break: break-word;
  color: #000000;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .delivery-receipts-form-container .csv-file-status-container #fileUploadType {
  font-size: 14px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .container-last-border {
  margin-top: 50px;
}
.page-supportingDocsConfirmationPage .confirmation-page-layout .link-panel-right {
  margin-top: 82px;
}
.pod-detailsPage-container .section-label-container h3 {
  font-Size: 18px;
  line-height: 29px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  text-transform: none;
}
.pod-detailsPage-container .section-label-container p {
  font-Size: 14px;
  line-height: 22px;
  color: #000000;
  padding-left: 22px;
  max-width: 285px;
}
.pod-detailsPage-container .section-label-container a {
  margin-left: 22px;
  padding: 5px 30px;
}
.pod-detailsPage-container ul {
  max-width: 80%;
}
.pod-detailsPage-container ul li:last-child div {
  border-bottom: none;
}
.pod-detailsPage-container li .csv-file-status-container .icon-success {
  padding: 1px 0px 0px 0px;
}
.pod-detailsPage-container li .csv-file-status-container .icon-success .material-icons {
  color: #36b25d;
}
.pod-detailsPage-container li .csv-file-status-container .csv-file-info {
  width: 100%;
}
.pod-detailsPage-container li .csv-file-status-container .csv-file-info strong {
  word-break: break-word;
  color: #000000;
}
.pod-detailsPage-container li .csv-file-status-container .csv-file-info .csv-file-size {
  font-size: 12px;
  color: #a0a0a0;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 0px;
}
.pod-detailsPage-container li .csv-file-status-container #fileUploadType {
  font-size: 14px;
  color: #000000;
  font-family: 'BridgestoneType-Regular';
}
.btn-lgt {
  background: #ffffff;
  border: 1px solid #6178b3;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
}
.btn-lgt:hover,
.btn-lgt:focus {
  background: #ffffff;
  color: #6178b3;
}
#add-pod-doc {
  margin-right: 10px;
}
.poThreshold-global-error-msg input {
  background-color: #ffffff !important;
}
.poThreshold-global-error-msg .feedbackBock-drPoAuthorization {
  font-family: 'BridgestoneType-Regular' !important;
}
.customPoIconError {
  color: #ee2e24 !important;
}
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .drTireTag .delivery-receipts-content-box {
  margin-bottom: 0px;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable tbody td.price {
  max-width: 200px;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable tbody td.price * {
  float: none !important;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable tbody td.price input {
  display: inline;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable tbody td.price .feedbackBock {
  float: none;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable tbody td.price .feedbackBock .inline_field_validate_feedback_error {
  max-width: 100%;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable tbody td.price .feedbackBock .material-icons {
  float: none !important;
}
.page-deliveryReceiptMainContentPage .dr-credit-release-field .feedbackBock .inline_field_validate_feedback_error,
.page-deliveryReceiptMainContentPage .dr-fleet-auth .feedbackBock .inline_field_validate_feedback_error {
  font-weight: normal;
}
.page-deliveryReceiptMainContentPage .dr-credit-release-field .feedbackBock .inline_field_validate_feedback_error i,
.page-deliveryReceiptMainContentPage .dr-fleet-auth .feedbackBock .inline_field_validate_feedback_error i {
  margin-right: 5px;
}
.page-deliveryReceiptDetailReturnedToBRDealerContentPage #saveEditedDRSetupForm .js-dr-date-picker-input[disabled] {
  background-color: #e9ecef !important;
}
.delivery-receipts-form-container #DRReviewPageAjaxSection .edit-on-button .cancelBtn.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.page-deliveryReceiptMainContentPage .fleetLookupTable .accDirLink {
  color: #6178b3;
  cursor: pointer;
}
.page-deliveryReceiptMainContentPage .DRAccDirDetailsPopup {
  padding: 10px 15px;
}
.page-deliveryReceiptMainContentPage .DRAccDirDetailsPopup .drAccDirDetails-popupHeader h3 {
  font-size: 18px;
  line-height: 22px;
  font-family: "BridgestoneType-Bold";
  text-transform: none;
  margin-bottom: 30px;
}
.page-deliveryReceiptMainContentPage .DRAccDirDetailsPopup button {
  padding: 0;
  background: transparent;
  border: none;
}
.page-deliveryReceiptDetailContentPage #colorBoxPopup .cancel-btn {
  color: #424242;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
  text-align: center;
  border: 0;
  background: none;
  padding: 0;
  margin-top: 9px;
}
.notification-msg {
  padding: 6px 10px;
  margin-bottom: 15px;
  color: #000000;
  border-radius: 4px;
  margin: 10px 0 0;
  text-transform: none;
}
.material-icons.warning.certificate {
  padding: 5px !important;
}
.notification-msg.notification-info.certificate-warning-message {
  border: 1px solid #faaf4c !important;
  color: #000000;
  background: #ffecd4;
  padding: 10px 10px !important;
  width: 45% !important;
  border-radius: 5px !important;
}
.page-deliveryReceiptListingContentPage .paymentCard:focus {
  color: #6178b3;
  outline: none;
  text-decoration: none;
}
.page-accDirListingContentPage .white-box {
  box-shadow: none;
}
.page-accDirListingContentPage #cbeTableDateWithPagination .pagination .cbeJqueryPaginationCssClass #whj_pageSize {
  margin-right: 0px;
}
.page-accDirListingContentPage #accDirColumnOptions li:first-child {
  margin-top: 0px;
}
.page-accDirListingContentPage .dispute-adv-search-container .filter-search-box-cat-content ul li {
  width: 100%;
}
.page-accDirListingContentPage .dispute-adv-search-container .search-container .advanced-search-label {
  float: initial;
  width: 100%;
  text-align: initial;
  padding: 0;
}
.page-accDirListingContentPage .dispute-adv-search-container .search-container .advanced-search-label .btn {
  padding: 5px 16px 6px 16px;
  margin: 8px 0;
  min-width: auto;
}
.page-accDirListingContentPage .dispute-adv-search-container .column-option-btn {
  margin-top: 0px;
  display: initial;
  line-height: normal;
  width: 100%;
  padding: 12px 20px;
}
.page-accDirListingContentPage .dispute-adv-search-container .filter-search-box-footer button {
  width: 128px;
}
.page-accDirListingContentPage .dispute-adv-search-container #filter-search-container {
  box-shadow: none;
  border: 1px solid #e1e1e1;
  padding: 16px 18px 10px;
}
.page-accDirListingContentPage .dispute-adv-search-container #filter-search-container .clear-fliters-btn {
  float: none;
  width: auto;
  text-align: end;
  margin: 0 0 15px;
  padding: 0px 20px;
}
.page-accDirListingContentPage .dispute-adv-search-container #filter-search-container .filter-search-field-box .filter-search-field-content {
  padding-bottom: 10px;
}
.page-deliveryReceiptDetailContentPage .displayTotalContainer {
  background-color: #eaeaea;
  margin: 0px;
  padding: 14px 21px 14px 34px;
  display: flex;
  align-items: center;
}
.page-deliveryReceiptDetailContentPage .displayTotalContainer .displayTotalLabel {
  font-size: 16px;
  padding-right: 5px;
}
.page-deliveryReceiptDetailContentPage .displayTotalContainer .displayTotalValue {
  font-family: 'BridgestoneType-Bold';
  font-size: 16px;
}
.page-deliveryReceiptDetailContentPage .displayTotalContainer .displaySubTotalText {
  font-size: 10px;
  font-style: italic;
}
.page-deliveryReceiptDetailContentPage #customerPartNumberWrapper.fleetUserTable .table thead tr th {
  border-top: none !important;
}
.page-deliveryReceiptDetailContentPage #customerPartNumberWrapper.fleetUserTable table {
  border-radius: 0;
}
.page-deliveryReceiptMainContentPage .fleetLookupTable .accDirLink {
  color: #6178b3;
  cursor: pointer;
}
.page-deliveryReceiptMainContentPage .DRAccDirDetailsPopup {
  padding: 10px 15px;
}
.page-deliveryReceiptMainContentPage .DRAccDirDetailsPopup .drAccDirDetails-popupHeader h3 {
  font-size: 18px;
  line-height: 22px;
  font-family: 'BridgestoneType-Bold';
  text-transform: none;
  margin-bottom: 30px;
}
.page-deliveryReceiptMainContentPage .DRAccDirDetailsPopup button {
  padding: 0;
  background: transparent;
  border: none;
}
.page-ScanToOrderListingMainContentPage .customSaveCol2 {
  flex: 0 0 25%;
  max-width: 25%;
}
.page-ScanToOrderListingMainContentPage #saved-searches-main .saved-searches li {
  width: 100%;
  margin-bottom: 0px;
  border-bottom: 1px solid #e6e6e6;
}
.page-ScanToOrderListingMainContentPage .saved-searches {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  padding-right: 1%;
  padding-bottom: 0px;
  width: 308px;
}
.page-ScanToOrderListingMainContentPage .saved-searches a {
  text-decoration: none;
}
.page-ScanToOrderListingMainContentPage .saved-searches .deleteIconSize {
  font-size: 16px !important;
  color: #000000;
}
.page-ScanToOrderListingMainContentPage .saved-searches .savedSearchSelected {
  font-family: "BridgestoneType-Bold";
  background-color: #eaeef6;
}
.page-ScanToOrderListingMainContentPage .saved-searches ul {
  padding-left: 0px;
  max-height: 185px;
  overflow-y: auto;
  width: 307px;
  margin-bottom: 0 !important;
}
.page-ScanToOrderListingMainContentPage .saved-searches ul::-webkit-scrollbar {
  width: 10px;
}
.page-ScanToOrderListingMainContentPage .saved-searches ul::-webkit-scrollbar-track {
  border: 1px solid #e6e6e6;
  border-radius: 8px;
}
.page-ScanToOrderListingMainContentPage .saved-searches ul::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 10px;
  padding: 2px;
}
.page-ScanToOrderListingMainContentPage .saved-searches ul::-webkit-scrollbar-thumb:hover {
  background: #cccccc;
}
.page-ScanToOrderListingMainContentPage .saved-searches li:last-child {
  border-bottom: none !important;
}
.page-ScanToOrderListingMainContentPage .saved-searches ul li {
  list-style: none;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  border-bottom: 1px solid #cccccc;
}
.page-ScanToOrderListingMainContentPage .saved-searches .drSearchUrlText {
  color: #000000;
  font-size: 14px;
}
.page-ScanToOrderListingMainContentPage .saved-searches h3 {
  color: #000000;
  font-size: 14px;
  font-family: "BridgestoneType-Bold";
  line-height: 22px;
  text-transform: none;
  padding: 5px 10px;
}
.page-ScanToOrderListingMainContentPage .saved-searches .save_feedback_success i {
  color: #36b25d;
  padding: 2px;
}
.page-ScanToOrderListingMainContentPage .saved-searches .save_feedback_success p {
  color: #555555;
  font-size: 12px;
  line-height: 18px;
}
.page-ScanToOrderListingMainContentPage .saved-searches .save_feedback_error i {
  color: #ee2e24;
  padding: 2px;
}
.page-ScanToOrderListingMainContentPage .saved-searches .save_feedback_error p {
  color: #ee2e24;
  font-size: 12px;
  line-height: 18px;
}
.page-ScanToOrderListingMainContentPage .modal-body h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "BridgestoneType-Bold";
  text-transform: capitalize;
  padding: 0px 9px;
}
.page-ScanToOrderListingMainContentPage .modal-body p {
  padding: 0px 9px;
}
.page-ScanToOrderListingMainContentPage .modal-body form.cbe-bootstrap-validator-form input {
  max-width: 100%;
}
.page-ScanToOrderListingMainContentPage .modal-body .btn-red {
  width: 116px;
}
.page-ScanToOrderListingMainContentPage .help-block1 {
  color: #ee2e24;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  border: none;
  margin-top: 5px;
}
.page-ScanToOrderListingMainContentPage .saveSearchBtns {
  text-align: right;
  min-height: auto !important;
  margin-bottom: 8px !important;
}
.page-offtireCreateFormContentPage .cbe-multiple-file-upload-main-section .additionalInfoBlock div:last-child {
  padding-right: 0px;
}
.page-deliveryReceiptMainContentPage .multipleTireFormSection .additionalInfoBlock div:last-child {
  padding-right: 0px;
}
.page-deliveryReceiptMainContentPage #inlineFieldSearchComponent_drCertificate .input-group-btn .btn {
  top: 0px;
}
#selectDeliveryDateSelection {
  width: 200px;
  min-height: 60px;
  position: relative;
}
#selectDeliveryDateSelection .cal {
  position: absolute;
  top: 34px !important;
  left: 5px;
}
.drSelectDeliveryDateContainer .daterangepicker .drp-calendar.left {
  border-left: 1px solid #e1e1e1 !important;
  background-color: #ffffff;
}
.page-deliveryReceiptSummaryContentPage #edit-non-edit-mode-Id span {
  font-size: 14px;
  line-height: 1.4;
  display: block;
}
.page-deliveryReceiptSummaryContentPage .dynamicCommentsSection #dynamicComments {
  word-wrap: break-word;
}
table.table_collaps_view_layout tbody tr.close {
  display: none;
}
table.table_collaps_view_layout .selectionTr .material-icons {
  border: 1px solid #666666;
  padding: 0PX;
  color: #666666;
  height: 13px;
  width: 13px;
  text-align: center;
  font-size: 10px !important;
  margin-bottom: 10px;
  top: 1px;
}
table.table_collaps_view_layout td.selectionTr .material-icons {
  top: -1px;
}
/* css added for DR create file*/
.page-deliveryReceiptMainContentPage #tireLineItemTable .tableRowOpenclass .newAlignment {
  padding: 0px;
  position: relative;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable .tableRowOpenclass .specFields {
  display: flex;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable .tableRowOpenclass .specFields .section5-size-container {
  min-width: 20%;
  width: 20%;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable .tableRowOpenclass .specFields .section5-type-container {
  min-width: 15%;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable .tableRowOpenclass .specFields .section5-desc-container {
  min-width: 30%;
  width: 30%;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable .tableRowOpenclass .specFields .section5-ply-container {
  min-width: 10%;
}
.page-deliveryReceiptMainContentPage #tireLineItemTable .tableRowOpenclass .specFields .section5-spc-container .codesDefinitionsTooltipModel {
  display: none;
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
  padding: 0px 8px 2px;
  border-radius: 5px;
  top: -31px;
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  min-width: 140px;
  margin-left: -40px;
}
.page-deliveryReceiptMainContentPage #hidden-section-tire-line-items #tireLineItemTable tbody .DRTireLineTR .isPosition {
  margin-top: 0px !important;
}
.page-deliveryReceiptMainContentPage table.table_collaps_view tr.odd {
  background-color: #f5f5f5 !important;
}
.page-deliveryReceiptMainContentPage table.table_collaps_view tr.even {
  background-color: #ffffff !important;
}
.page-deliveryReceiptMainContentPage table.table_collaps_view .collaps td {
  color: #424242;
}
.page-deliveryReceiptMainContentPage table.table_collaps_view_layout tbody tr {
  background: #ffffff !important;
}
.page-deliveryReceiptMainContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+1) {
  background: #f5f5f5 !important;
}
.page-deliveryReceiptMainContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+2) {
  background: #f5f5f5 !important;
}
.page-deliveryReceiptMainContentPage #tireLineItemSection table tr th {
  font-family: 'BridgestoneType-Bold';
}
.page-deliveryReceiptMainContentPage #tireLineItemSection table tr th.lineCol {
  width: 5%;
}
.page-deliveryReceiptMainContentPage #tireLineItemSection table tr th.isBarcode {
  width: 12%;
}
.page-deliveryReceiptMainContentPage #tireLineItemSection table tr th.isDOT {
  width: 14%;
}
.page-deliveryReceiptMainContentPage #tireLineItemSection table tr th.extPrice {
  width: 8%;
}
.page-deliveryReceiptReviewContentPage .tooltipContainer,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .tooltipContainer,
.page-deliveryReceiptDetailContentPage .tooltipContainer {
  position: relative;
}
.page-deliveryReceiptReviewContentPage .tooltipContainer .codesDefinitionsTooltipModel,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .tooltipContainer .codesDefinitionsTooltipModel,
.page-deliveryReceiptDetailContentPage .tooltipContainer .codesDefinitionsTooltipModel {
  display: none;
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
  padding: 0px 8px 2px;
  border-radius: 5px;
  top: 40px;
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  min-width: 203px;
  margin-left: 20px;
  font-weight: 100;
}
.page-deliveryReceiptReviewContentPage .tooltipContainer .arrow,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .tooltipContainer .arrow,
.page-deliveryReceiptDetailContentPage .tooltipContainer .arrow {
  top: -16px;
  bottom: 0px;
}
.page-deliveryReceiptReviewContentPage .tooltipContainer .arrow:after,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .tooltipContainer .arrow:after,
.page-deliveryReceiptDetailContentPage .tooltipContainer .arrow:after {
  top: auto;
  bottom: -20px;
}
.page-deliveryReceiptReviewContentPage .removed_tire_dot .codesDefinitionsTooltipModel_dot,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .removed_tire_dot .codesDefinitionsTooltipModel_dot,
.page-deliveryReceiptDetailContentPage .removed_tire_dot .codesDefinitionsTooltipModel_dot {
  min-width: 260px;
  margin-left: 4px;
}
.page-deliveryReceiptReviewContentPage .barcode .codesDefinitionsTooltipModel_bar,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .barcode .codesDefinitionsTooltipModel_bar,
.page-deliveryReceiptDetailContentPage .barcode .codesDefinitionsTooltipModel_bar {
  min-width: 290px;
  margin-left: 16px;
}
.page-deliveryReceiptReviewContentPage table.table_collaps_view_layout tbody tr.close,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage table.table_collaps_view_layout tbody tr.close,
.page-deliveryReceiptDetailContentPage table.table_collaps_view_layout tbody tr.close {
  display: none;
}
.page-deliveryReceiptReviewContentPage .subSection5Container,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .subSection5Container,
.page-deliveryReceiptDetailContentPage .subSection5Container {
  display: flex;
}
.page-deliveryReceiptReviewContentPage .sec5SubTr .newAlignment,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .sec5SubTr .newAlignment,
.page-deliveryReceiptDetailContentPage .sec5SubTr .newAlignment {
  position: relative;
  font-size: 14px;
}
.page-deliveryReceiptReviewContentPage .section5-size-container,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .section5-size-container,
.page-deliveryReceiptDetailContentPage .section5-size-container {
  min-width: 26%;
  width: 26%;
}
.page-deliveryReceiptReviewContentPage .section5-type-container,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .section5-type-container,
.page-deliveryReceiptDetailContentPage .section5-type-container {
  min-width: 17%;
}
.page-deliveryReceiptReviewContentPage .section5-desc-container,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .section5-desc-container,
.page-deliveryReceiptDetailContentPage .section5-desc-container {
  min-width: 30%;
  width: 30%;
}
.page-deliveryReceiptReviewContentPage .section5-ply-container,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .section5-ply-container,
.page-deliveryReceiptDetailContentPage .section5-ply-container {
  min-width: 10%;
}
.page-deliveryReceiptReviewContentPage .section5-spc-container .codesDefinitionsTooltipModel,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .section5-spc-container .codesDefinitionsTooltipModel,
.page-deliveryReceiptDetailContentPage .section5-spc-container .codesDefinitionsTooltipModel {
  display: none;
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
  padding: 0px 1px;
  border-radius: 5px;
  top: -25px;
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  min-width: 122px;
  margin-left: -27px;
}
.page-deliveryReceiptReviewContentPage .selectionTr .material-icons,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .selectionTr .material-icons,
.page-deliveryReceiptDetailContentPage .selectionTr .material-icons {
  border: 1px solid #666666;
  padding: 0PX;
  color: #666666;
  height: 13px;
  width: 13px;
  text-align: center;
  font-size: 10px !important;
  margin-bottom: 10px;
  top: -1px;
}
.page-deliveryReceiptReviewContentPage table.table_collaps_view_layout tbody tr,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage table.table_collaps_view_layout tbody tr,
.page-deliveryReceiptDetailContentPage table.table_collaps_view_layout tbody tr {
  background: #ffffff !important;
}
.page-deliveryReceiptReviewContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+1),
.page-deliveryReceiptDetailReturnedToBRDealerContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+1),
.page-deliveryReceiptDetailContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+1) {
  background: #f5f5f5 !important;
}
.page-deliveryReceiptReviewContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+2),
.page-deliveryReceiptDetailReturnedToBRDealerContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+2),
.page-deliveryReceiptDetailContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+2) {
  background: #f5f5f5 !important;
}
.page-deliveryReceiptReviewContentPage #editNonEdit-section-5 .table thead td,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage #editNonEdit-section-5 .table thead td,
.page-deliveryReceiptDetailContentPage #editNonEdit-section-5 .table thead td {
  font-weight: bold;
  word-break: break-all;
}
.page-deliveryReceiptSummaryContentPage .listingBtn {
  margin-right: 15px;
}
.page-deliveryReceiptSummaryContentPage .crBtn {
  margin-bottom: 2px;
}
.page-deliveryReceiptSummaryContentPage table.table_collaps_view_layout tbody tr.close {
  display: none;
}
.page-deliveryReceiptSummaryContentPage table.table_collaps_view_layout tbody tr {
  background: #ffffff !important;
}
.page-deliveryReceiptSummaryContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+1) {
  background: #f5f5f5 !important;
}
.page-deliveryReceiptSummaryContentPage table.table_collaps_view_layout tbody tr:nth-child(4n+2) {
  background: #f5f5f5 !important;
}
.page-deliveryReceiptSummaryContentPage .table thead td {
  font-weight: bold;
}
.page-deliveryReceiptSummaryContentPage .table td.selectionTr .material-icons {
  top: -1px;
}
.page-deliveryReceiptSummaryContentPage .subSection5Container {
  display: flex;
}
.page-deliveryReceiptSummaryContentPage .subSection5Container .section5-size-container {
  min-width: 26%;
  width: 26%;
}
.page-deliveryReceiptSummaryContentPage .subSection5Container .section5-type-container {
  min-width: 17%;
}
.page-deliveryReceiptSummaryContentPage .subSection5Container .section5-desc-container {
  min-width: 30%;
  width: 30%;
}
.page-deliveryReceiptSummaryContentPage .subSection5Container .section5-ply-container {
  min-width: 10%;
}
.page-deliveryReceiptSummaryContentPage .section5subTr .newAlignment {
  position: relative;
}
.page-deliveryReceiptSummaryContentPage .section5subTr .section5-spc-container .codesDefinitionsTooltipModel {
  display: none;
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
  padding: 0px 6px;
  border-radius: 5px;
  top: -25px;
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  min-width: 134px;
  margin-left: -34px;
}
.page-deliveryReceiptSummaryContentPage .tooltipContainer {
  position: relative;
}
.page-deliveryReceiptSummaryContentPage .tooltipContainer .codesDefinitionsTooltipModel {
  display: none;
  font-size: 12px;
  font-family: 'BridgestoneType-Regular';
  padding: 0px 8px 2px;
  border-radius: 5px;
  top: 40px;
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  min-width: 203px;
  margin-left: 20px;
  font-weight: 100;
}
.page-deliveryReceiptSummaryContentPage .tooltipContainer .arrow {
  top: -16px;
  bottom: 0px;
}
.page-deliveryReceiptSummaryContentPage .tooltipContainer .arrow:after {
  top: auto;
  bottom: -20px;
}
.page-deliveryReceiptSummaryContentPage .removed_tire_dot .codesDefinitionsTooltipModel_dot {
  min-width: 260px;
  margin-left: 1px;
  top: 60px;
  left: -33%;
}
.page-deliveryReceiptSummaryContentPage .removal_Reason .codesDefinitionsTooltipModel_removalReason {
  top: 60px;
  left: -33%;
}
.page-deliveryReceiptSummaryContentPage .barcode .codesDefinitionsTooltipModel_bar {
  min-width: 290px;
  margin-left: 7px;
}
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .cbe-data-table table.table_collaps_view_layout tr td,
.page-deliveryReceiptDetailContentPage .cbe-data-table table.table_collaps_view_layout tr td {
  border-bottom: 1px solid #cccccc !important;
}
#tireLineItemTable select {
  color: #000000 !important;
}
#tireLineItemTable select.removalReason {
  margin-top: 8px!important;
}
.page-deliveryReceiptDetailContentPage .tooltipContainer .arrow,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .tooltipContainer .arrow {
  left: 41%;
}
.page-deliveryReceiptDetailContentPage .tooltipContainer .codesDefinitionsTooltipModel,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .tooltipContainer .codesDefinitionsTooltipModel {
  top: 60px;
  left: -32%;
}
.page-deliveryReceiptDetailContentPage .tooltipContainer .codesDefinitionsTooltipModel.codesDefinitionsTooltipModel_bridgestoneBarcode,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .tooltipContainer .codesDefinitionsTooltipModel.codesDefinitionsTooltipModel_bridgestoneBarcode {
  left: -30%;
}
.page-deliveryReceiptDetailContentPage .tooltipContainer .codesDefinitionsTooltipModel.codesDefinitionsTooltipModel_bar,
.page-deliveryReceiptDetailReturnedToBRDealerContentPage .tooltipContainer .codesDefinitionsTooltipModel.codesDefinitionsTooltipModel_bar {
  left: 12%;
}
.page-deliveryReceiptReviewContentPage .tooltipContainer .codesDefinitionsTooltipModel {
  top: 60px;
  left: -37%;
}
.page-deliveryReceiptReviewContentPage .tooltipContainer .codesDefinitionsTooltipModel.codesDefinitionsTooltipModel_bridgestoneBarcode {
  left: -30%;
}
.page-deliveryReceiptReviewContentPage #tireLineItemTable .bar {
  width: 180px;
}
.page-deliveryReceiptReviewContentPage #tireLineItemTable .bar .codesDefinitionsTooltipModel.codesDefinitionsTooltipModel_bar {
  left: 12px;
  min-width: 212px;
}
html[lang="fr"] .delivery-receipts-content-box .servicePartyField_container .servicePartyField_creditHold .status-badge.credit_hold-status-badge {
  font-size: 10px !important;
}
html[lang="fr"] .delivery-receipt-main-content-wrapper .confirmation-page-layout .delivery-receipts-form-container .delivery-receipts-content-box .servicePartyField_container .servicePartyField_status {
  padding-left: 0px !important;
}
html[lang="fr"] .delivery-receipt-main-content-wrapper .confirmation-page-layout .delivery-receipts-form-container .delivery-receipts-content-box .servicePartyField_container .status-badge.credit_hold-status-badge {
  font-size: 7px !important;
  min-width: 90px !important;
  padding: 0 2px 0 2px !important;
  margin-left: 4px !important;
}
html[lang="fr"] .delivery-receipt-main-content-wrapper .confirmation-page-layout .delivery-receipts-form-container .delivery-receipts-content-box .servicePartyField_container .status-badge.credit_hold-status-badge .material-icons.warning {
  font-size: 11px !important;
}
/* import the css for delivery-receipt module*/
.create-po-btn-container {
  padding-top: 25px;
  text-align: right;
}
.po-date-picker #po-lastModifiedDate.form-control {
  margin-top: 0;
}
.po-date-picker .input-icons i.material-icons.cal {
  top: 9px;
  left: 0;
}
#po-lastModifiedDate {
  font-size: 15px;
  font-family: 'BridgestoneType-Bold';
}
.delivery-receipt-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box.filter-po-modified-date-container {
  z-index: 99;
}
.page-purchaseOrderListingContentPage #bs-right-column,
.page-deliveryReceiptListingContentPage #bs-right-column {
  overflow: visible;
}
.delivery-receipt-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box.filter-type-poSource {
  z-index: 99;
}
.po-service-toParty-info b,
.po-servicing-toParty-info b {
  display: block;
  font-family: 'BridgestoneType-Bold';
}
#po-header-msg.notification-message {
  padding-top: 10px;
  padding-bottom: 10px;
}
.po-details-btns-container {
  text-align: right;
  padding-top: 35px;
}
.po-details-btns-container .MR25 {
  margin-right: 25px;
}
.po-details-btns-container .po-kill-btn {
  float: right;
}
.po-details-btns-container .po-kill-btn.btn {
  padding: 8px 40px;
}
.po-details-btns-container .dropdown.po-edit-dropdown {
  width: auto;
  float: right;
  margin: 0 10px;
}
.po-details-btns-container .dropdown.po-edit-dropdown .btn {
  background: none;
  color: #6178b3;
  border: 1px solid #6178b3;
  padding-left: 5px;
  padding-right: 7px;
}
.po-details-btns-container .dropdown.po-edit-dropdown .btn span {
  padding: 0 20px;
}
.po-details-btns-container .dropdown.po-edit-dropdown .dropdown-menu {
  min-width: 150px;
  padding: 0;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.175);
  left: auto;
  right: 0;
}
.po-details-btns-container .dropdown.po-edit-dropdown .dropdown-menu li {
  padding: 0;
}
.po-details-btns-container .dropdown.po-edit-dropdown .dropdown-menu a {
  background: none;
  color: #000000 !important;
  display: block;
  text-align: left;
  padding: 0 8px;
  line-height: 32px;
}
.po-details-btns-container .dropdown.po-edit-dropdown .dropdown-menu a:hover {
  background: #f1f4f9;
  color: #000000;
}
.po-sub-title {
  font-size: 30px;
  line-height: 47px;
  color: #000000;
  margin: 50px 0 40px 0px;
  font-family: 'BridgestoneType-Bold';
  padding: 20px 0 0 15px;
  border-top: 1px solid #cccccc;
  text-transform: capitalize;
}
.page-purchaseOrderListingContentPage .daterangepicker {
  width: auto!important;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.page-purchaseOrderListingContentPage .daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #6178b3;
  border-color: #6178b3;
}
.page-purchaseOrderListingContentPage .ranges .date-radio-first-checkbox {
  padding: 5px 0 5px 5px;
  margin: 0;
}
.page-purchaseOrderListingContentPage .ranges .date-radio-first-checkbox input {
  margin: 0;
}
.page-purchaseOrderListingContentPage .ranges .date-radio-second-checkbox {
  padding: 0 0 0 5px;
  margin: 0;
}
.page-purchaseOrderListingContentPage .ranges .date-radio-second-checkbox input {
  margin: 0;
}
.page-purchaseOrderListingContentPage .ranges label {
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  padding-left: 5px;
}
.page-purchaseOrderListingContentPage .delivery-receipt-adv-search-container .search-container .advanced-search-label,
.page-purchaseOrderListingContentPage .delivery-receipt-adv-search-container .search-container .customSearchContainer {
  float: left!important;
}
/* PO Create */
.purchase-order-main-content-wrapper .delivery-receipts-header h2 {
  color: #000000;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  line-height: 38px;
  margin-top: 20px;
}
.purchase-order-main-content-wrapper #PoCreateHeder .col .poText {
  margin: 1px 0 0 54px;
}
.purchase-order-main-content-wrapper .servicingPartyText {
  margin: -21px 0 0 19px;
}
.purchase-order-main-content-wrapper .createPoForm {
  padding: 0 !important;
}
.purchase-order-main-content-wrapper .headerButtons {
  margin-right: -15px;
}
.purchase-order-main-content-wrapper .footerButtons {
  position: absolute;
  bottom: -14px;
  right: 0px;
}
.purchase-order-main-content-wrapper #addNewPOItem {
  margin-bottom: 50px;
}
.purchase-order-main-content-wrapper #addNewPOItem .text_color {
  color: #4b4b4b;
}
.purchase-order-main-content-wrapper #addNewPOItem .form-group label {
  font-size: 12px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  line-height: 18px;
  margin-left: 12px;
}
.purchase-order-main-content-wrapper #addNewPOItem .form-group input[type=text] {
  margin: 0px;
}
.purchase-order-main-content-wrapper #addNewPOItemForm .addItems {
  margin-top: 26px;
}
.purchase-order-main-content-wrapper .white-box h3 {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 29px;
  text-transform: none;
  padding: 12px;
}
.purchase-order-main-content-wrapper .white-box .posummaryBorder {
  border-bottom: 1px solid #cccccc;
}
.purchase-order-main-content-wrapper .white-box .bridgestone-text {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.purchase-order-main-content-wrapper .white-box .text {
  font-size: 14px;
}
.purchase-order-main-content-wrapper .white-box .text b {
  font-family: 'BridgestoneType-Regular';
}
.purchase-order-main-content-wrapper .white-box .po-date-picker.form-control[readonly] {
  background-color: #ffffff !important;
}
.purchase-order-main-content-wrapper .white-box .po-date-picker.form-control[readonly].form-control:disabled {
  background-color: #eeeeee !important;
}
.purchase-order-main-content-wrapper #ooSummary table tr td {
  padding: 5px 10px;
  vertical-align: top;
  border: none;
}
.purchase-order-main-content-wrapper #displayLineItems {
  width: 100%;
  display: inline-block;
  min-height: 200px;
  border-radius: 0 0 4px 4px;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
}
.purchase-order-main-content-wrapper #displayLineItems .white-box {
  min-height: 450px;
  max-width: 250px;
}
.purchase-order-main-content-wrapper #displayLineItems .item {
  text-align: left;
  margin: 20px -25px 24px -20px;
}
.purchase-order-main-content-wrapper #displayLineItems .item .title {
  font-size: 18px;
  color: #6178b3;
  min-height: 80px;
  height: 58px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 29px;
}
.purchase-order-main-content-wrapper #displayLineItems .item .poLabel {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
}
.purchase-order-main-content-wrapper #displayLineItems .item .poText {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.purchase-order-main-content-wrapper #displayLineItems .item .btnDelete {
  width: 96px;
  height: 32px;
  line-height: 1;
  margin-top: 130px;
}
.purchase-order-main-content-wrapper #displayLineItems .item .btnDelete span {
  margin-left: -26px;
  width: 45px;
}
.purchase-order-main-content-wrapper #displayLineItems .item .poQtyField {
  width: 85px;
  margin-left: 10px;
  box-sizing: border-box;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  float: right;
  margin-right: 48px;
  margin-top: -6px;
}
.purchase-order-main-content-wrapper .poSummary tr td {
  padding: 5px;
  border: none;
  color: #4B4B4B;
  font-size: 16px;
  line-height: 25px;
}
.purchase-order-main-content-wrapper #zeroRecords {
  width: 100%;
  text-align: center;
}
.purchase-order-main-content-wrapper #zeroRecords p {
  color: #000000;
  font-size: 18px;
  font-family: 'BridgestoneType-Bold';
  line-height: 32px;
  margin-top: 25px;
}
.purchase-order-main-content-wrapper #zeroRecords h3,
.purchase-order-main-content-wrapper #zeroRecords i {
  text-align: center;
  font-size: 18px;
}
.purchase-order-main-content-wrapper #zeroRecords i {
  font-size: 40px!important;
}
.page-purchaseOrderConfirmationContentPage .purchase-receipts-header h2 {
  color: #000000;
  font-size: 30px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 38px;
  margin-bottom: 20px;
}
.page-purchaseOrderConfirmationContentPage .confirmation-page-layout .data-panel-left {
  border-top: 3px solid #ee2e24;
  overflow: hidden;
}
.page-purchaseOrderConfirmationContentPage .confirmation-page-layout .data-panel-left ul.summary-notes li {
  font-size: 18px;
}
.page-purchaseOrderConfirmationContentPage .top-border {
  border-top: 1px solid #ffffff;
  box-shadow: 0px -4px 3px rgba(0, 0, 0, 0.3);
  width: 109%;
  margin-left: -33px;
}
.page-purchaseOrderConfirmationContentPage .confirmation-imptext {
  margin-top: 25px;
  margin-left: 39px;
  width: 90%;
}
.page-purchaseOrderConfirmationContentPage .confirmation-imptext h3 {
  font-size: 18px;
  color: #000000;
  margin-top: 3px !important;
  font: Praxis Next SemiBold;
}
.page-purchaseOrderConfirmationContentPage .confirmation-imptext .bridgestone-text {
  font-size: 14px;
  color: #000000;
  font: Praxis Next Regular;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container {
  border: 1px solid #E1E1E1;
  margin-bottom: 25px;
  overflow: hidden;
  width: 90%;
  margin-top: 45px;
  margin-left: 35px;
  border-radius: 5px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-sub-container {
  background: #f5f5f5;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .confirm-po-text {
  margin-left: 10px;
  line-height: 25px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .address-text {
  margin-left: 170px;
  font-size: 14px;
  color: #000000;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .address-text1 {
  font-size: 14px;
  color: #000000;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .heading-text {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .directions {
  margin-top: 15px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirm-badge {
  min-width: 100px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .bottom-border {
  border-bottom: 0.4px solid #cccccc;
  margin: 30px 9px 0px 9px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .servicing {
  top: -16px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .icons {
  top: 9px;
  float: left;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .FL {
  float: left;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .width45 {
  width: 45%;
  margin-top: 20px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .width55 {
  width: 55%;
  margin-top: 20px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .width150 {
  width: 150px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .width200 {
  width: 200px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .width120 {
  width: 120px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .MR {
  margin-left: 425px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .delivery-date {
  border-left: 1px solid #cccccc;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirmation-table {
  margin: 0 9px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirmation-table .order-summary tr {
  border-bottom: none;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirmation-table .order-summary td {
  line-height: 0px;
  font-size: 14px;
  padding: 10px 35px 10px 25px;
  text-align: left;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirmation-table .order-summary text-right {
  text-align: right;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirmation-table table th {
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  line-height: 25px;
  text-transform: none;
  padding: 14px 35px 4px 25px;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirmation-table table th:last-child {
  text-align: left;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirmation-table table tr td {
  border-bottom: none;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirmation-table table tr {
  border-bottom: 1px solid #cccccc;
  height: 0px !important;
}
.page-purchaseOrderConfirmationContentPage .purchase-order-form-container .po-confirmation-table table td {
  border-collapse: collapse;
  color: #000000;
  font-size: 14px;
  padding: 14px 35px 20px 25px;
}
.page-purchaseOrderDetailContentPage .display-msg {
  color: #545454;
  font-weight: normal;
}
.page-purchaseOrderDetailContentPage .btnLightWhite:hover {
  background-color: #ffffff;
}
.page-purchaseOrderDetailContentPage .reject-icon {
  top: 25px;
  color: #EE2E24;
  font-size: 16px !important;
  margin-left: -2px;
}
.page-purchaseOrderDetailContentPage .reject_reason {
  margin-left: 22px;
}
.page-purchaseOrderDetailContentPage #rejectConfirmDialog {
  width: 100%;
}
.page-purchaseOrderDetailContentPage #rejectConfirmDialog .reject_textarea {
  min-height: 105px !important;
  resize: none;
  color: #000000 !important;
  font-size: 14px;
  border: 1px solid #E1E1E1;
}
.page-purchaseOrderDetailContentPage #acceptConfirmDialog,
.page-purchaseOrderDetailContentPage #rejectConfirmDialog {
  margin-left: 3px;
}
.page-purchaseOrderDetailContentPage #acceptConfirmDialog .accept-purchase-order-heading,
.page-purchaseOrderDetailContentPage #rejectConfirmDialog .accept-purchase-order-heading {
  color: #000000;
  font-size: 20px;
  font-family: 'BridgestoneType-Bold';
  line-height: 60px;
  text-transform: none;
}
.page-purchaseOrderDetailContentPage #acceptConfirmDialog .accept-purchase-order-text,
.page-purchaseOrderDetailContentPage #rejectConfirmDialog .accept-purchase-order-text {
  color: #000000;
  font-size: 14px;
}
.page-purchaseOrderDetailContentPage #acceptConfirmDialog .accept-purchase-order-ref,
.page-purchaseOrderDetailContentPage #rejectConfirmDialog .accept-purchase-order-ref {
  color: #000000;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
}
.page-purchaseOrderDetailContentPage #acceptConfirmDialog .accept-purchase-order-ref-val,
.page-purchaseOrderDetailContentPage #rejectConfirmDialog .accept-purchase-order-ref-val {
  color: #000000;
  font-size: 14px;
}
.page-purchaseOrderDetailContentPage #acceptConfirmDialog #acceptSubmitButton,
.page-purchaseOrderDetailContentPage #rejectConfirmDialog #acceptSubmitButton {
  width: 95%;
}
/* import the css for purchase Order module*/
.marketing-pdf-section {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.marketing-pdf-section .marketing-section-title {
  font-size: 18px;
  line-height: 29px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  padding-left: 20px;
}
.marketing-pdf-section .marketing-pdf-listing table {
  background: #ffffff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}
.marketing-pdf-section .marketing-pdf-listing table tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.marketing-pdf-section .marketing-pdf-listing table tr th {
  font-size: 12px;
  line-height: 20px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  text-align: left;
  text-transform: none;
}
.marketing-pdf-section .marketing-pdf-listing table tr td {
  padding: 10px;
  border: 0;
}
.marketing-pdf-section .marketing-pdf-listing table tr td a {
  font-size: 12px;
  line-height: 20px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
}
.marketing-pdf-section .marketing-pdf-listing table tr td a i {
  color: #6178b3;
  padding: 0;
}
.tab-content .marketing-pdf-section:last-child {
  border: 0;
  margin: 0;
}
.marketing-form-container {
  background: #ffffff;
  padding: 20px 30px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.marketing-form-container tr {
  border: 0;
}
.marketing-form-container tr td {
  border: 0;
  padding: 10px;
}
.marketing-form-container tr td.marketing-amount-form {
  padding: 0 20%;
}
.marketing-form-container tr td.marketing-amount-form .amount-header {
  margin-left: 5px;
}
.marketing-form-container tr td.user-info-feed-box {
  padding-top: 26px;
}
.marketing-form-container tr td.user-info-feed-box table td {
  padding: 0 10px 3px 10px;
}
.marketing-form-container tr td.header-container {
  padding: 0 50px;
}
.marketing-form-container tr td.header-container .header-form-info {
  padding-left: 5%;
  padding-top: 15px;
}
.marketing-form-container tr td.header-container p {
  margin-bottom: 0;
}
.marketing-form-container tr td.header-container p label {
  font-family: 'BridgestoneType-Bold';
  margin: 0 5px 0 0;
  float: left;
}
.marketing-form-container tr td.header-container p span {
  font-size: 14px;
  line-height: 32px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  float: left;
}
.marketing-form-container tr td.header-container .marketing-form-option.marketing-bandag-option {
  padding-top: 0;
}
.marketing-form-container tr td.header-container .marketing-form-option .radio input[type="radio"] {
  margin-top: 11px;
}
.marketing-form-container tr td.header-container .marketing-smart-resource-option .checkbox,
.marketing-form-container tr td.header-container .marketing-form-amount-option .checkbox {
  margin-top: 0;
}
.marketing-form-container tr td.header-container .marketing-smart-resource-option .checkbox .checkbox-inline,
.marketing-form-container tr td.header-container .marketing-form-amount-option .checkbox .checkbox-inline {
  font-family: 'BridgestoneType-Regular';
}
.marketing-form-container tr td.header-container .marketing-smart-resource-option .checkbox .checkbox-inline input,
.marketing-form-container tr td.header-container .marketing-form-amount-option .checkbox .checkbox-inline input {
  margin-top: 10px;
}
.marketing-form-container tr td.header-container .marketing-bandag-form-amount-option .marketing-form-field-box label {
  display: block;
  margin-bottom: 8px;
}
.marketing-form-container tr td.header-container .marketing-bandag-form-amount-option .marketing-form-field-box input {
  width: auto;
}
.marketing-form-container tr td.header-container .marketing-bandag-form-amount-option .bandag-currency-radio {
  margin-top: 20px;
}
.marketing-form-container tr td.header-container .marketing-bandag-form-amount-option .bandag-currency-radio .radio {
  float: left;
  margin: 0 15px 0 0;
}
.marketing-form-container tr td.header-container .marketing-bandag-form-amount-option .bandag-currency-radio .radio input[type="radio"] {
  margin-top: 11px;
}
.marketing-form-container tr td.p-top-bottom-0 {
  padding-top: 5px;
  padding-bottom: 0;
}
.marketing-form-container tr td .amount-header {
  font-family: 'BridgestoneType-Bold';
}
.marketing-form-container tr td .form-title {
  font-size: 18px;
  line-height: 29px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
}
.marketing-form-container tr td label {
  font-size: 14px;
  line-height: 32px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  margin: 0 0 0 5px;
  text-transform: none;
}
.marketing-form-container tr td label.header-label {
  font-family: 'BridgestoneType-Bold';
  line-height: 20px;
}
.marketing-form-container tr td label.bold-label {
  font-family: 'BridgestoneType-Bold';
}
.marketing-form-container tr td label.total-label {
  display: block;
  text-align: right;
  padding-right: 20%;
}
.marketing-form-container tr td input[type="text"] {
  font-size: 14px;
  line-height: 32px;
  padding: 0 5px 0 10px;
  border: 1px solid #cccccc;
}
.marketing-form-container tr td input[type="number"] {
  font-size: 14px;
  width: 100%;
  line-height: 32px;
  padding: 0 5px 0 10px;
  border: 1px solid #cccccc;
}
.marketing-form-container .user-input-box {
  border-bottom: 1px solid #cccccc;
  display: block;
  padding-left: 5px;
}
.marketing-form-container .sr-no {
  margin-bottom: 0;
}
.marketing-form-container .sr-no label {
  font-family: 'BridgestoneType-Bold';
  margin: 0 5px 0 0;
  float: right;
}
.marketing-form-container .sr-no span {
  font-size: 14px;
  line-height: 32px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  float: right;
}
.marketing-form-container .marketing-form-option {
  padding-top: 20px;
}
.marketing-form-container .marketing-form-amount-option {
  padding: 10px 0 0 25px;
}
.marketing-form-container .monthly-amt-box {
  margin-top: 8px;
}
.marketing-form-container .monthly-amt-box p {
  float: left;
}
.marketing-form-container .monthly-amt-box input[type="number"] {
  float: left;
  width: auto;
}
.marketing-form-container .styled-checkbox + label:before {
  margin-top: 6px;
  margin-right: 10px;
}
.marketing-form-container .styled-checkbox:checked + label:after {
  top: 15px;
}
.marketing-form-container .amt-total {
  font-family: 'BridgestoneType-Bold';
  font-size: 16px;
}
.print-btn-container {
  text-align: right;
  padding-top: 25px;
  margin-bottom: 30px;
}
.print-btn-container.footer-print {
  text-align: left;
  margin: 0 0;
}
.print-btn {
  border-color: #ee2e24;
  background: #ee2e24;
  color: #ffffff !important;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  padding: 0;
  display: inline-block;
  width: 140px;
  text-align: center;
  border-radius: 4px;
}
.marketing-form-address-block {
  padding: 20px 0 0;
  border-top: 1px solid #cccccc;
}
.marketing-form-address-block .marketing-form-address-header {
  display: block;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  line-height: 20px;
  margin: 0 0 5px;
  color: #000000;
}
.marketing-form-address-block span {
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
  line-height: 20px;
  color: #999999;
}
@media print {
  .marketing-form-container tr td.marketing-amount-form {
    padding: 0 10%;
  }
}
.disputesavelatercontent.drUVUP-popupBody .save-later-info p {
  margin-bottom: 15px;
}
.disputesavelatercontent.drUVUP-popupBody .drUVUPQtyField {
  margin-bottom: 35px;
}
.disputesavelatercontent.drUVUP-popupBody .drUVUPQtyField label {
  display: block;
  font-wize: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  margin: 0 0 6px;
}
.disputesavelatercontent.drUVUP-popupBody .drUVUPQtyField label span {
  color: #ee2e24;
}
.DR-UVUP-form-info {
  margin-bottom: 18px;
}
.DR-UVUP-form-info label {
  display: block;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  margin: 0 0 3px;
  line-height: 22px;
  text-transform: none;
}
.DR-UVUP-form-info p {
  font-size: 14px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  margin: 0 0 6px;
  line-height: 22px;
}
.drUVUP-popupBody .dispute-btns-container .btnPrimary {
  min-width: 100px;
}
.drUVUP-print {
  min-width: 140px;
}
#drUVUP-qty-field {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  border: 1px solid #cccccc;
  box-shadow: none;
  border-radius: 5px;
  padding: 5px;
  margin: 0;
  text-transform: none!important;
  max-width: 160px;
}
#drUVUP-qty-field.error {
  border-color: #ee2e24;
}
#drUVUP-qty-field.error:focus {
  border-color: #ee2e24;
}
#drUVUP-qty-field:focus {
  border: 1px solid #cccccc;
}
.UVUPQty-error span {
  font-size: 12px;
  line-height: 18px;
  color: #ee2e24;
}
.UVUPQty-error span i {
  color: #ee2e24;
  border: 0;
}
.marketing-create-statement-Wrapper {
  padding: 20px 30px;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  margin: 30px 0 0;
}
.marketing-create-statement-Wrapper .create-marketing-header-title {
  font-size: 18px;
  line-height: 30px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 15px;
  margin-bottom: 20px;
}
.marketing-create-statement-Wrapper .create-marketing-info-container h5 {
  font-size: 14px;
  line-height: 30px;
  font-family: 'BridgestoneType-Bold';
  color: #000000;
  margin: 0 0;
  text-transform: none;
}
.marketing-create-statement-Wrapper .create-marketing-info-container p {
  font-size: 14px;
  line-height: 18px;
  font-family: 'BridgestoneType-Regular';
  color: #000000;
  margin: 0;
}
.create-marketing-statement-form label {
  margin: 0 0 6px;
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 18px;
  display: block;
}
.create-marketing-statement-form label span {
  color: #ee2e24;
}
.create-marketing-statement-form select,
.create-marketing-statement-form input {
  padding: 5px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  height: 34px;
  width: auto;
}
.create-marketing-statement-form .download-statement-btn {
  margin-top: 25px;
}
.create-marketing-statement-form .cus-No-list-container {
  position: relative;
}
.create-marketing-statement-form .cus-No-list-container input {
  padding-right: 30px;
  width: 100%;
}
.create-marketing-statement-form .cus-No-list-container .searchIcon {
  top: 0;
  height: 34px;
  background: #6178b3;
  border-radius: 0 4px 4px 0;
  padding: 0 8px;
  line-height: 34px;
  font-size: 14px;
  font-family: 'BridgestoneType-Bold';
  color: #ffffff;
  cursor: pointer;
  border: 0;
  position: absolute;
  right: 0;
}
.create-marketing-statement-form .cus-No-list-container .searchIcon i {
  color: #ffffff;
}
/* import the css for Shipment module*/
/* Responsive Media queries Width Size*/
/* ######### B2B Style ######### */
/* ######## Accordion Styles ########## */
/* imports the variable.less */
/* =============================================================================*/
/* Part I Mobile resolution media query block (320px to 767px)
/* =============================================================================*/
@media (min-width: 320px) and (max-width: 767px) {
  /*****************************Mobile-Start*******************************/
  /*****************************Mobile-End*********************************/
}
/* =============================================================================*/
/* Part II Tablet resolution media query block (768px-1024px)*/
/* =============================================================================*/
@media (min-width: 768px) and (max-width: 1024px) {
  /*****************************Tablet-Start*******************************/
  /*****************************Tablet-End*********************************/
}
/* =============================================================================*/
/* Part III Desktop resolution media query block (1024px and more)*/
/* =============================================================================*/
@media (min-width: 1025px) {
  /*****************************Desktop-Start*******************************/
  #bs-content {
    min-height: 700px;
  }
  .page-createPriceRequestMainContentPage #bs-content {
    min-height: 825px;
  }
  /*****************************Desktop-End*********************************/
}
@media (min-width: 576px) {
  .modal-dialog.openAccDirResponsePopup {
    max-width: 700px;
    margin: 1.75rem auto;
  }
}
@media (min-width: 1267px) and (max-width: 1490px) {
  .bs-header-info-section .bs-header-topRight-section {
    width: 72%;
  }
  .bs-header-info-section .bs-header-topRight-section .change-deliveryAddress-a,
  .bs-header-info-section .bs-header-topRight-section .bsHeader-signout-link,
  .bs-header-info-section .bs-header-topRight-section .header-buttons a,
  .bs-header-info-section .bs-header-topRight-section #dropdownMenuButton,
  .bs-header-info-section .bs-header-topRight-section .language-container .curr-language-label {
    font-size: 13px;
  }
  .bs-header-info-section .bs-header-topLeft-section {
    width: 28%;
  }
  .bs-header-info-section #js-site-search-input {
    font-size: 13px;
  }
}
@media (min-width: 1243px) and (max-width: 1266px) {
  .bs-header-info-section .bs-header-topRight-section {
    width: 75%;
  }
  .bs-header-info-section .bs-header-topRight-section .change-deliveryAddress-a,
  .bs-header-info-section .bs-header-topRight-section .bsHeader-signout-link,
  .bs-header-info-section .bs-header-topRight-section .header-buttons a,
  .bs-header-info-section .bs-header-topRight-section #dropdownMenuButton,
  .bs-header-info-section .bs-header-topRight-section .language-container .curr-language-label {
    font-size: 13px;
  }
  .bs-header-info-section .bs-header-topLeft-section {
    width: 25%;
  }
  .bs-header-info-section #js-site-search-input {
    font-size: 13px;
  }
}
/* import the css code for release R2 media query code */
@media only screen and (max-width: 1500px) {
  .page-brstOrderHistoryPage .filter-search-box-cat-content .col-sm-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 100%;
  }
  .page-brstOrderHistoryPage #cbeTableDateWithPagination table tr th {
    min-width: 146px;
  }
  .page-purchaseOrderListingContentPage #cbeTableDateWithPagination table tr th {
    min-width: 140px;
  }
  .page-list-warranty-ticket #cbeTableDateWithPagination table tr th {
    min-width: 160px;
  }
  .page-supportingDocDrListingContentPage #cbeTableDateWithPagination table tr th {
    min-width: 145px;
  }
  .page-deliveryReceiptListingContentPage #cbeTableDateWithPagination table tr th {
    min-width: 138px;
  }
  .page-deliveryReceiptMainContentPage .cbeTableDateWithPagination.resultViewDiv_servicePart table tr th {
    min-width: 132px;
  }
  .page-deliveryReceiptMainContentPage #tireLineItemSection table tr th {
    min-width: 72px;
  }
  .page-deliveryReceiptMainContentPage #tireLineItemSection table tr th.isDOT {
    min-width: 148px;
  }
  .page-accDirListingContentPage #cbeTableDateWithPagination table tr th {
    min-width: 137px;
  }
  .page-shipmentListingMainContentPage #cbeTableDateWithPagination table tr th {
    min-width: 142px;
  }
  .page-ScanToOrderListingMainContentPage #cbeTableDateWithPagination table tr th {
    min-width: 146px;
  }
}
@media (min-width: 1250px) and (max-width: 1330px) {
  .language-fr .bs-header-info-section .bs-header-topRight-section .change-deliveryAddress-a {
    font-size: 12px;
    margin: 0 0 0 5px;
  }
  .language-fr .bs-header-info-section .bs-header-topRight-section .bsHeader-signout-link {
    font-size: 12px;
    margin: 0 5px 0 5px;
  }
  .language-fr .bs-header-info-section .bs-header-topRight-section .language-container .curr-language-label {
    font-size: 12px;
    padding-left: 2px;
  }
  .language-fr .bs-header-info-section .bs-header-topRight-section .language-container .curr-language-label i {
    margin-left: 0;
  }
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .input-search-label,
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .styled-checkbox + label {
    font-size: 11px;
  }
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container label,
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .saved-searches .drSearchUrlText,
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .autoApproved-container select {
    font-size: 12px;
  }
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .styled-checkbox + label:before {
    margin: 1px 5px 0 0;
  }
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .clear-fliters-btn a,
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .filter-search-box-footer button,
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .saved-searches h3 {
    font-size: 13px;
  }
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container #filter-search-container .filter-search-box-footer {
    width: 14%;
  }
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container .saved-searches .deleteIconSize {
    font-size: 14px !important;
  }
  .page-brstSearchResultPage .product-list-item .cart-details-container-details .order-details-info-content label {
    font-size: 13px;
  }
  .page-brstSearchResultPage .product-list-item .cart-details-container-details .product-name-info a {
    font-size: 20px;
  }
  .page-brstSearchResultPage .product-list-item .cart-details-container-details .cart-stock-info {
    font-size: 13px;
  }
  .page-brstSearchResultPage .product-list-item .cart-details-container-details .plp-description {
    font-size: 15px;
  }
  .page-brstSearchResultPage .article-line-item-section p {
    font-size: 15px;
  }
  .page-brstSearchResultPage .pagination li.page-item a.page-link,
  .page-brstSearchResultPage .pagination li.page-item span {
    font-size: 14px;
  }
  .page-brstSearchResultPage .pagination > li.page-item .page-link {
    padding: 0 7px;
  }
  .page-brstSetPasswordPage .login-form-container .error-container .warning-message {
    font-size: 13px;
  }
  .page-brstSetPasswordPage .login-form-container .cbe-bootstrap-validator-form .passwordSentMsg h5 {
    font-size: 13px;
    margin-bottom: 0px;
  }
  .page-brstSetPasswordPage .login-form-container .cbe-bootstrap-validator-form .passwordSentMsg .material-icons {
    top: 1px;
  }
  .page-brstSetPasswordPage .login-form-container .cbe-bootstrap-validator-form .passwordSentErrMsg li {
    font-size: 13px;
    margin-bottom: 0;
  }
  .page-review-warranty-ticket .createWarrantyClaimPageMainSection .warrantyTireItemRowBox .actionBtns {
    font-size: 12px;
  }
  .page-review-warranty-ticket .cbe-bootstrap-validator-form #tireLineItemRow .form-group label {
    padding-right: 5px;
  }
  .page-add-warranty-ticket .fleet-lookup .fleet-data,
  .page-review-warranty-ticket .fleet-lookup .fleet-data {
    font-size: 13px;
    display: block;
  }
  .page-add-warranty-ticket .createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .section-label-container h3,
  .page-review-warranty-ticket .createWarrantyClaimPageMainSection .warranty-form-container .warranty-content-box .section-label-container h3 {
    font-size: 15px;
  }
  .page-add-warranty-ticket .cbe-multiple-file-upload-main-section .additionalInfoBlock div,
  .page-review-warranty-ticket .cbe-multiple-file-upload-main-section .additionalInfoBlock div {
    font-size: 13px;
  }
  .page-add-warranty-ticket .cbe-bootstrap-validator-form #tireLineItemRow .form-group label,
  .page-review-warranty-ticket .cbe-bootstrap-validator-form #tireLineItemRow .form-group label {
    font-size: 11px;
  }
  .page-add-warranty-ticket .cbe-bootstrap-validator-form #tireLineItemRow .adjustmentConsider,
  .page-review-warranty-ticket .cbe-bootstrap-validator-form #tireLineItemRow .adjustmentConsider {
    font-size: 13px;
  }
  .page-add-warranty-ticket .cbe-bootstrap-validator-form .replaceTireNoSection .speedRating,
  .page-review-warranty-ticket .cbe-bootstrap-validator-form .replaceTireNoSection .speedRating {
    padding-right: 2px;
  }
  .page-add-warranty-ticket .cbe-bootstrap-validator-form .form-group .form-control,
  .page-review-warranty-ticket .cbe-bootstrap-validator-form .form-group .form-control {
    font-size: 12px;
  }
  .page-add-warranty-ticket .inlineFieldSearchComponent input[type=search],
  .page-review-warranty-ticket .inlineFieldSearchComponent input[type=search],
  .page-add-warranty-ticket .inlineFieldSearchComponent input[type="text"].customSearch,
  .page-review-warranty-ticket .inlineFieldSearchComponent input[type="text"].customSearch {
    font-size: 12px;
  }
  .page-marketingContentPage .marketing-pdf-section .marketing-section-title {
    font-size: 17px;
  }
  .page-brstCartPage .line-item-ship-to-summary ul li label,
  .page-customCartPage .line-item-ship-to-summary ul li label,
  .page-brstCartPage .line-item-ship-to-summary ul li span,
  .page-customCartPage .line-item-ship-to-summary ul li span {
    font-size: 13px;
  }
  .dr-details-title-container #drRejectionHistoryContainer th:first-child {
    width: 20% !important;
  }
  .page-productDetail .product-list-item-details .product-name-info label {
    font-size: 22px !important;
  }
}
@media (min-width: 1331px) and (max-width: 1450px) {
  .page-deliveryReceiptListingContentPage .delivery-receipt-adv-search-container #filter-search-container .filter-search-box-footer {
    width: 14%;
  }
}
@media only screen and (min-width: 1250px) {
  .page-deliveryReceiptListingContentPage #bs-controlbar,
  .page-purchaseOrderListingContentPage #bs-controlbar {
    margin-right: 0px;
  }
  .page-deliveryReceiptListingContentPage #bs-content,
  .page-purchaseOrderListingContentPage #bs-content {
    padding: 0 40px 48px 48px;
    margin-right: 0px;
  }
}
@media (min-width: 1250px) and (max-width: 1295px) {
  .page-accDirListingContentPage .dispute-adv-search-container .column-option-btn {
    padding: 12px 20px 12px 0px;
  }
}
@media (min-width: 1250px) and (max-width: 1430px) {
  .page-deliveryReceiptMainContentPage .dr-tireline-adv-search-container .clear-fliters-btn {
    width: 100%;
  }
}
@media (min-width: 1250px) and (max-width: 1380px) {
  .page-details-warranty-ticket .warrantyDetailsPageContainer .warranty-details-form-container .warranty-section-label {
    font-size: 15px;
  }
  .page-warranty-ticket-confirmation .warranty-section-label {
    font-size: 14px;
  }
  .page-deliveryReceiptSummaryContentPage .confirmation-page-layout .data-panel-left .title {
    font-size: 28px;
  }
  .page-list-warranty-ticket .warranty-adv-search-container .replaced-article {
    min-width: 165px;
  }
  .page-offtireCreateFormContentPage .cbe-multiple-file-upload-main-section .additionalInfoBlock div {
    font-size: 12px;
  }
  .page-offtireCreateFormContentPage .cbe-multiple-file-upload-main-section .additionalInfoBlock div:last-child {
    padding-right: 0px;
  }
  .page-deliveryReceiptMainContentPage .multipleTireFormSection .additionalInfoBlock div {
    font-size: 12px;
  }
  .page-deliveryReceiptMainContentPage .multipleTireFormSection .additionalInfoBlock div:last-child {
    padding-right: 0px;
  }
  .page-customCartPage .AddProductToCartByManulay .partNumber .message-success {
    font-size: 13px;
  }
  .page-brstSearchResultPage .product-list-item .cart-details-container-details .order-details-info-content .badge.bs-badge-1[data-target="#Selloutmodal"],
  .page-brstSearchResultPage .product-list-item .cart-details-container-details .order-details-info-content .badge.bs-badge-2 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .page-brstSearchResultPage .product-list-item .cart-details-container-details .order-details-info-content .badge.bs-badge-1[data-target="#Selloutmodal"] i,
  .page-brstSearchResultPage .product-list-item .cart-details-container-details .order-details-info-content .badge.bs-badge-2 i {
    font-size: 10px;
  }
  .page-brstSearchResultPage .product-list-item-search .drp-calendar.left.single table tr td .date-field {
    height: 45px;
    width: 60px;
    padding: 3px;
  }
  .page-brstSearchResultPage .product-list-item-search .daterangepicker.cbe-atp-datepicker-wrapper {
    width: 535px;
  }
}
@media (min-width: 1250px) and (max-width: 1530px) {
  .page-supportingDocDrListingContentPage .delivery-receipt-adv-search-container #filter-search-container .clear-buttons-group {
    margin-right: 0px !important;
  }
  .page-supportingDocDrListingContentPage .delivery-receipt-adv-search-container #filter-search-container .clear-buttons-group .clear-filter-text .mr-3 {
    margin-right: 0px !important;
  }
  .page-brstOrderDetailPage .order-sales-list-product .detail-title {
    font-size: 16px;
  }
  .page-brstOrderDetailPage .order-sales-list-product .order-total-price-details {
    font-size: 18px;
  }
  .page-brstOrderDetailPage .order-sales-list-product .order-details-info-content h3 {
    font-size: 12px;
  }
  .page-brstOrderDetailPage .order-sales-list-product .order-details-shipment-no label,
  .page-brstOrderDetailPage .order-sales-list-product .order-details-delivery-no label {
    font-size: 12px;
  }
  .page-brstOrderDetailPage .order-sales-list-product .shipping-addr-info-box h3 {
    font-size: 12px;
  }
  .page-brstOrderDetailPage .order-sales-list-product .shipping-addr-info-box h3 span i {
    font-size: 14px !important;
    padding-left: 0;
  }
  .page-brstOrderDetailPage .order-sales-list-product .order-list-product-header h2 label a {
    font-size: 22px;
  }
  .page-brstOrderDetailPage .order-sales-list-product .shipping-addr-info-box-pr {
    padding-right: 0px;
  }
}
@media (min-width: 1250px) and (max-width: 1299px) {
  #bs-footer p a:link {
    font-size: 11px;
  }
}
@media (min-width: 1250px) and (max-width: 1610px) {
  .page-deliveryReceiptMainContentPage.language-fr #tireLineItemSection .col-md-3 .width-30.margin-top-10 {
    width: 42%;
  }
  .page-deliveryReceiptMainContentPage.language-fr #tireLineItemSection .col-md-3 .width-25.margin-top-10 {
    width: 38%;
  }
  .page-deliveryReceiptMainContentPage.language-fr #tireLineItemSection .col-md-4 .width-25 {
    width: 32%;
  }
  .page-add-warranty-ticket .resultViewDiv_replacedArticleSearch table thead th:first-child,
  .page-review-warranty-ticket .resultViewDiv_replacedArticleSearch table thead th:first-child,
  .page-add-warranty-ticket .resultViewDiv_removedArticleSearch table thead th:first-child,
  .page-review-warranty-ticket .resultViewDiv_removedArticleSearch table thead th:first-child {
    min-width: 95px;
  }
  .page-deliveryReceiptMainContentPage .delivery-receipts-setup-section .field-visibility-class-postalCode,
  .page-deliveryReceiptReviewContentPage .delivery-receipts-setup-section .field-visibility-class-postalCode,
  .page-deliveryReceiptMainContentPage .delivery-receipts-setup-section .field-visibility-class-city,
  .page-deliveryReceiptReviewContentPage .delivery-receipts-setup-section .field-visibility-class-city,
  .page-deliveryReceiptMainContentPage .delivery-receipts-setup-section .field-visibility-class-state,
  .page-deliveryReceiptReviewContentPage .delivery-receipts-setup-section .field-visibility-class-state {
    flex: 0 0 23%;
    max-width: 23%;
  }
}
@media (min-width: 1250px) and (max-width: 1540px) {
  .page-add-warranty-ticket #cbeTableDateWithPagination .fleetLookupTable thead th:first-child,
  .page-review-warranty-ticket #cbeTableDateWithPagination .fleetLookupTable thead th:first-child {
    min-width: 130px;
  }
  .page-add-warranty-ticket #cbeTableDateWithPagination .fleetLookupTable thead th:nth-child(3),
  .page-review-warranty-ticket #cbeTableDateWithPagination .fleetLookupTable thead th:nth-child(3) {
    min-width: 130px;
  }
}
@media (min-width: 1250px) and (max-width: 1800px) {
  .page-update-profile .userdetails_contentWrapperBox .user-details-container .user-details-field-box .userDetailsEmailAddress {
    word-break: break-all;
    line-height: 1.4;
    padding-top: 5px;
  }
  .page-brstOrderDetailPage .order-sales-list-product .cbe-badge-in-badge .badge {
    margin: 0px 4px 0px 0px !important;
    align-items: center;
    display: flex;
  }
  .page-brstOrderDetailPage .order-sales-list-product .cbe-badge-in-badge span {
    display: flex;
    font-size: 14px;
  }
}
@media (min-width: 1500px) and (max-width: 1800px) {
  .page-b2bCreateUserPage .userdetails_pageContainer .userdetails_contentWrapperBox,
  .page-b2bUserDetailPage .userdetails_pageContainer .userdetails_contentWrapperBox,
  .page-permissionRequestDetailPage .userdetails_pageContainer .userdetails_contentWrapperBox,
  .page-accessRequestDetailPage .userdetails_pageContainer .userdetails_contentWrapperBox {
    padding: 20px 20px;
  }
  .page-b2bCreateUserPage .user-details-container .form-group label,
  .page-b2bUserDetailPage .user-details-container .form-group label,
  .page-permissionRequestDetailPage .user-details-container .form-group label,
  .page-accessRequestDetailPage .user-details-container .form-group label {
    font-size: 12px;
    padding: 0px;
  }
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink {
    margin-left: 0px;
    font-size: 13px;
  }
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form label span.userId-tooltiplink,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form label span.userId-tooltiplink,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form label span.userId-tooltiplink,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form label span.userId-tooltiplink {
    font-size: 13px;
  }
}
@media (min-width: 1400px) and (max-width: 1499px) {
  .page-b2bCreateUserPage .userdetails_pageContainer .userdetails_contentWrapperBox,
  .page-b2bUserDetailPage .userdetails_pageContainer .userdetails_contentWrapperBox,
  .page-permissionRequestDetailPage .userdetails_pageContainer .userdetails_contentWrapperBox,
  .page-accessRequestDetailPage .userdetails_pageContainer .userdetails_contentWrapperBox {
    padding: 20px 20px;
  }
  .page-b2bCreateUserPage .user-details-container .form-group label,
  .page-b2bUserDetailPage .user-details-container .form-group label,
  .page-permissionRequestDetailPage .user-details-container .form-group label,
  .page-accessRequestDetailPage .user-details-container .form-group label {
    font-size: 12px;
    padding: 0px;
  }
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form .emailCol,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form .emailCol,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form .emailCol,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form .emailCol,
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form .nameCol,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form .nameCol,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form .nameCol,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form .nameCol,
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form .userCol,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form .userCol,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form .userCol,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form .userCol {
    padding-right: 0px;
  }
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink {
    margin-left: 0px;
    font-size: 12px;
    margin-top: -3px;
  }
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form label span.userId-tooltiplink,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form label span.userId-tooltiplink,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form label span.userId-tooltiplink,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form label span.userId-tooltiplink {
    font-size: 12px;
    margin-top: -3px;
  }
  .page-b2bUserDetailPage .userdetails_pageContainer input[type="radio"] + label:before {
    top: 2px;
  }
  .page-b2bUserDetailPage .userdetails_pageContainer input[type="radio"] + label:after {
    top: 5px;
  }
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form .requestorCol {
    padding-right: 0px;
  }
}
@media (min-width: 1280px) and (max-width: 1399px) {
  .page-brstOrderDetailPage .order-sales-list-product .cbe-badge-in-badge span {
    font-size: 12px;
  }
  .page-brstOrderDetailPage .shipping-addr-info-box .badge-margin {
    margin-left: 20px;
  }
  .page-b2bCreateUserPage .userdetails_pageContainer .userdetails_contentWrapperBox,
  .page-b2bUserDetailPage .userdetails_pageContainer .userdetails_contentWrapperBox,
  .page-permissionRequestDetailPage .userdetails_pageContainer .userdetails_contentWrapperBox,
  .page-accessRequestDetailPage .userdetails_pageContainer .userdetails_contentWrapperBox {
    padding: 20px 16px;
  }
  .page-b2bCreateUserPage .user-details-container .form-group label,
  .page-b2bUserDetailPage .user-details-container .form-group label,
  .page-permissionRequestDetailPage .user-details-container .form-group label,
  .page-accessRequestDetailPage .user-details-container .form-group label {
    font-size: 11px;
    padding: 0px;
  }
  .page-b2bCreateUserPage .user-details-container .user-id-details label,
  .page-b2bUserDetailPage .user-details-container .user-id-details label,
  .page-permissionRequestDetailPage .user-details-container .user-id-details label,
  .page-accessRequestDetailPage .user-details-container .user-id-details label {
    font-size: 12px;
  }
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form .emailCol,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form .emailCol,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form .emailCol,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form .emailCol,
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form .nameCol,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form .nameCol,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form .nameCol,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form .nameCol,
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form .userCol,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form .userCol,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form .userCol,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form .userCol {
    padding-right: 0px;
  }
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form .form-group .form-control,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form .form-group .form-control,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form .form-group .form-control,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form .form-group .form-control {
    font-size: 13px;
  }
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form label span.emailId-tooltiplink {
    margin-left: 0px;
    font-size: 11px;
    margin-top: -3px;
  }
  .page-b2bCreateUserPage .cbe-bootstrap-validator-form label span.userId-tooltiplink,
  .page-b2bUserDetailPage .cbe-bootstrap-validator-form label span.userId-tooltiplink,
  .page-permissionRequestDetailPage .cbe-bootstrap-validator-form label span.userId-tooltiplink,
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form label span.userId-tooltiplink {
    font-size: 11px;
    margin-top: -3px;
  }
  .page-b2bUserDetailPage .userdetails_pageContainer input[type="radio"] + label:before {
    top: 2px;
  }
  .page-b2bUserDetailPage .userdetails_pageContainer input[type="radio"] + label:after {
    top: 5px;
  }
  .page-accessRequestDetailPage .cbe-bootstrap-validator-form .requestorCol {
    padding-right: 0px;
  }
}
@media (min-width: 1280px) and (max-width: 1530px) {
  .page-customCartPage .line-item-header .line-item-header-top .apply-po-check {
    padding: 0px;
  }
  .page-customCartPage .line-item-header .line-item-header-top .apply-po-check label {
    display: flex;
  }
  .page-customCartPage .line-item-header .line-item-header-top .apply-po-check .styled-checkbox + label:before {
    width: 15px;
  }
}
@media (min-width: 1280px) and (max-width: 1500px) {
  .product-list-item .cart-details-container-details .productBadgePl {
    padding-left: 0px;
  }
  .page-deliveryReceiptSummaryContentPage .dynamicCommentsSection #dynamicComments {
    word-wrap: break-word;
  }
  .page-ScanToOrderListingMainContentPage.language-fr #cbeTableDateWithPagination table tr th {
    min-width: 180px;
  }
  .page-ScanToOrderListingMainContentPage.language-fr #cbeTableDateWithPagination table tr th:first-child {
    min-width: 10%;
  }
  .page-ScanToOrderListingMainContentPage.language-fr #cbeTableDateWithPagination table tr th:last-child,
  .page-ScanToOrderListingMainContentPage.language-fr #cbeTableDateWithPagination table tr th:nth-last-child(2) {
    min-width: 200px;
  }
}
@media (min-width: 1280px) and (max-width: 1870px) {
  .page-review-warranty-ticket .cbe-multiple-file-upload-main-section .additionalInfoBlock div b {
    display: block;
  }
}
@media (min-width: 1250px) and (max-width: 1549px) {
  .page-ScanToOrderDetailMainContentPage #upsBarcodeDetailsTable thead th {
    min-width: 125px;
  }
  .page-ScanToOrderDetailMainContentPage #upsBarcodeDetailsTable thead th:first-child {
    min-width: 10%;
  }
}
@media (min-width: 1250px) and (max-width: 1400px) {
  .page-deliveryReceiptMainContentPage .multipleTireFormSection .custom-tire-tabs .tab-title label {
    font-size: 12px;
  }
}
@media (min-width: 1280px) and (max-width: 1450px) {
  .page-brstOrderDetailPage .orderDetailsCol {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1280px) and (max-width: 1620px) {
  .page-warranty-ticket-confirmation .tire-line-item-bg .tire-line-item-col {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 1280px) and (max-width: 1600px) {
  .page-deliveryReceiptDetailReturnedToBRDealerContentPage #tireLineItemSection tr .line,
  .page-deliveryReceiptDetailReturnedToBRDealerContentPage #tireLineItemSection tr .article,
  .page-deliveryReceiptDetailReturnedToBRDealerContentPage #tireLineItemSection tr .ext_price {
    min-width: 100px;
  }
  .page-deliveryReceiptDetailReturnedToBRDealerContentPage #tireLineItemSection tr .barcode,
  .page-deliveryReceiptDetailReturnedToBRDealerContentPage #tireLineItemSection tr .removed_tire_dot,
  .page-deliveryReceiptDetailReturnedToBRDealerContentPage #tireLineItemSection tr .wheel_position {
    min-width: 180px;
  }
}
@media (min-width: 1280px) and (max-width: 1705px) {
  .page-deliveryReceiptDetailContentPage #reviewTireLineNonEditMode tr .line,
  .page-deliveryReceiptDetailContentPage #reviewTireLineNonEditMode tr .article,
  .page-deliveryReceiptDetailContentPage #reviewTireLineNonEditMode tr .ext_price {
    min-width: 100px;
  }
  .page-deliveryReceiptDetailContentPage #reviewTireLineNonEditMode tr .barcode,
  .page-deliveryReceiptDetailContentPage #reviewTireLineNonEditMode tr .removed_tire_dot,
  .page-deliveryReceiptDetailContentPage #reviewTireLineNonEditMode tr .wheel_position {
    min-width: 180px;
  }
}
@media (min-width: 1280px) and (max-width: 1550px) {
  .page-deliveryReceiptSummaryContentPage .confirmation-page-layout .data-panel-left {
    padding: 20px 15px;
  }
  .page-deliveryReceiptSummaryContentPage .confirmation-page-layout .link-panel-right h4 {
    font-size: 15px;
  }
  .page-deliveryReceiptSummaryContentPage .link-panel-right .box {
    padding: 15px;
  }
  .page-deliveryReceiptSummaryContentPage #tireLineItemTable td {
    font-size: 14px;
  }
  .page-deliveryReceiptSummaryContentPage #tireLineItemTable td span {
    font-size: 14px;
  }
  .page-deliveryReceiptSummaryContentPage .data-panel-left label {
    font-size: 14px;
  }
  .page-deliveryReceiptSummaryContentPage #edit-non-edit-mode-Id span {
    font-size: 14px;
  }
  .page-deliveryReceiptSummaryContentPage .servicePartyField {
    font-size: 14px;
  }
}
@media (min-width: 1280px) and (max-width: 1470px) {
  .page-brstOrderHistoryPage.language-fr .order-listing-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
    width: 18%;
  }
}
@media (min-width: 1280px) and (max-width: 1950px) {
  .page-brstOrderHistoryPage.language-fr #cbeTableDateWithPagination table tr th {
    min-width: 180px;
  }
  .page-brstOrderHistoryPage.language-fr #cbeTableDateWithPagination table tr th:nth-child(6) {
    min-width: 210px;
  }
}
@media (min-width: 1280px) {
  .page-brstOrderHistoryPage.language-fr .cbeDatatable .status-badge {
    min-width: 151px;
  }
  .page-add-warranty-ticket.language-fr .additionalInfoBlock b {
    display: block;
  }
}
@media (min-width: 1280px) and (max-width: 1390px) {
  .page-ScanToOrderListingMainContentPage.language-fr .blue-link.updatedUpsLinks {
    font-size: 12px;
  }
}
@media (min-width: 1280px) and (max-width: 1590px) {
  .page-ScanToOrderListingMainContentPage.language-fr #filter-search-container .drlisting-top-search .col-sm-2 {
    flex: 0 0 24%;
    max-width: 24%;
  }
  .page-ScanToOrderListingMainContentPage.language-fr #filter-search-container .drlisting-top-search .col-sm-10 {
    flex: 0 0 76%;
    max-width: 76%;
  }
}
.page-ScanToOrderListingMainContentPage.language-fr #locDataListInfo-content input[type="text"].customSearch {
  padding: 0 130px 2px 10px;
}
.page-ScanToOrderListingMainContentPage.language-fr #locDataListInfo-content .search-clear {
  background-color: #ffffff;
}
@media (min-width: 1280px) and (max-width: 1760px) {
  .page-purchaseOrderListingContentPage.language-fr #cbeTableDateWithPagination table tr th:last-child,
  .page-purchaseOrderListingContentPage.language-fr #cbeTableDateWithPagination table tr th:nth-last-child(3) {
    min-width: 250px;
  }
  .page-purchaseOrderListingContentPage.language-fr #cbeTableDateWithPagination table tr th:nth-child(4),
  .page-purchaseOrderListingContentPage.language-fr #cbeTableDateWithPagination table tr th:nth-child(6) {
    min-width: 160px;
  }
}
@media (min-width: 1280px) and (max-width: 1689px) {
  .page-list-warranty-ticket.language-fr #cbeTableDateWithPagination table tr th:nth-child(2) {
    min-width: 270px;
  }
  .page-list-warranty-ticket.language-fr #cbeTableDateWithPagination table tr th:nth-child(5),
  .page-list-warranty-ticket.language-fr #cbeTableDateWithPagination table tr th:nth-child(6) {
    min-width: 210px;
  }
}
@media (min-width: 1280px) and (max-width: 1360px) {
  .page-ScanToOrderDetailMainContentPage.language-fr .delivery-receipt-details-header h2 {
    font-size: 27px;
  }
  .page-ScanToOrderDetailMainContentPage.language-fr .delivery-receipt-adv-search-container #filter-search-container .col-sm-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .page-review-warranty-ticket.language-fr .warranty-footer-btns #submit-warranty-review-footer {
    padding: 0 15px;
  }
  .page-review-warranty-ticket.language-fr .warranty-footer-btns .btn-cancel {
    padding: 0 20px;
  }
  .page-review-warranty-ticket.language-fr .warranty-header-btns #submit-warranty-review {
    padding: 0 15px;
  }
  .page-review-warranty-ticket.language-fr .warranty-header-btns .btn-cancel {
    padding: 0 20px;
  }
  .page-review-warranty-ticket.language-fr .review-warranty-upload-box .edit-section-field {
    padding-right: 5px;
  }
}
@media (min-width: 1280px) and (max-width: 1560px) {
  .page-ScanToOrderDetailMainContentPage.language-fr #upsBarcodeDetailsTable thead th:nth-child(2),
  .page-ScanToOrderDetailMainContentPage.language-fr #upsBarcodeDetailsTable thead th:nth-child(4),
  .page-ScanToOrderDetailMainContentPage.language-fr #upsBarcodeDetailsTable thead th:nth-child(6),
  .page-ScanToOrderDetailMainContentPage.language-fr #upsBarcodeDetailsTable thead th:nth-child(9) {
    min-width: 185px;
  }
}
@media (min-width: 1280px) and (max-width: 1335px) {
  .page-purchaseOrderDetailContentPage.language-fr .order-details-header-title h3 {
    font-size: 27px;
  }
}
@media (min-width: 1280px) and (max-width: 1345px) {
  .page-purchaseOrderDetailContentPage.language-fr .order-details-info-content h3 {
    font-size: 12px;
  }
}
@media (min-width: 1280px) and (max-width: 1385px) {
  .page-purchaseOrderDetailContentPage.language-fr #cbeTableDateWithPagination thead th {
    min-width: 160px;
  }
  .page-purchaseOrderDetailContentPage.language-fr #cbeTableDateWithPagination thead th:nth-child(4),
  .page-purchaseOrderDetailContentPage.language-fr #cbeTableDateWithPagination thead th:nth-child(5) {
    min-width: 210px;
  }
}
@media (min-width: 1280px) and (max-width: 1480px) {
  .page-review-warranty-ticket.language-fr .lineItemEntry #editDelete .col-sm-2,
  .page-review-warranty-ticket.language-fr .lineItemEntry #cancelSaveDelete .col-sm-2 {
    flex: 22%;
    max-width: 22%;
  }
  .page-review-warranty-ticket.language-fr .lineItemEntry #editDelete .col-sm-10,
  .page-review-warranty-ticket.language-fr .lineItemEntry #cancelSaveDelete .col-sm-10 {
    flex: 78%;
    max-width: 78%;
  }
}
@media (min-width: 1280px) and (max-width: 1913px) {
  .page-warranty-ticket-confirmation.language-fr .create-claim-container .view-claims-btn {
    margin-left: 0px;
    margin-top: 12px;
  }
}
@media (min-width: 1914px) and (max-width: 1937px) {
  .page-warranty-ticket-confirmation.language-fr .create-claim-container .view-claims-btn {
    margin-left: 5px;
  }
}
@media (min-width: 1280px) and (max-width: 1365px) {
  .page-shipmentDetailMainContentPage.language-fr table th {
    min-width: 195px;
  }
  .page-shipmentDetailMainContentPage.language-fr .order-details-container #cbeTableDateWithPagination .tableBody {
    display: inline-block;
    width: 100%;
    overflow-x: auto;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  }
}
@media (min-width: 1280px) and (max-width: 1995px) {
  .page-shipmentListingMainContentPage.language-fr #cbeTableDateWithPagination table tr th {
    min-width: 180px;
  }
}
@media (min-width: 1280px) and (max-width: 1420px) {
  .page-shipmentListingMainContentPage.language-fr .shipment-adv-search-container #filter-search-container .filter-search-sub-cat.filter-search-box-content .filter-search-field-box {
    width: 18%;
  }
}
@media (min-width: 1280px) and (max-width: 1379px) {
  .page-shipmentListingMainContentPage.language-fr .filter-search-box-footer {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .page-shipmentListingMainContentPage.language-fr .filter-search-box-footer #apply-filters {
    font-size: 13px;
  }
}
@media (min-width: 1280px) and (max-width: 1512px) {
  .page-brstOrderDetailPage.language-fr .shipping-addr-info-box h3 {
    display: flex;
  }
  .page-brstOrderDetailPage.language-fr .shipping-addr-info-box h3 .icon-container {
    padding-right: 4px;
  }
}
@media (min-width: 1280px) and (max-width: 1410px) {
  .page-list-warranty-ticket.language-fr .warranty-adv-search-container .col-sm-8 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .page-list-warranty-ticket.language-fr .warranty-adv-search-container .offset-sm-4 {
    margin-left: 25%;
  }
  .page-list-warranty-ticket.language-fr .warranty-adv-search-container #apply-filters {
    font-size: 13px;
  }
  .page-list-warranty-ticket.language-fr .warranty-adv-search-container .col-sm-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .page-list-warranty-ticket.language-fr .warranty-adv-search-container .offset-sm-2 {
    margin-left: 5%;
  }
  .page-list-warranty-ticket.language-fr .filter-search-box-footer {
    flex: 0 0 10%;
    max-width: 10%;
  }
}
@media (min-width: 1410px) and (max-width: 1599px) {
  .page-list-warranty-ticket.language-fr .warranty-adv-search-container .filter-search-box-footer {
    flex: 0 0 10%;
    max-width: 10%;
  }
}
.page-update-profile.language-fr .user-details-container .user-id-details-content,
.page-b2bUserDetailPage.language-fr .user-details-container .user-id-details-content,
.page-accessRequestDetailPage.language-fr .user-details-container .user-id-details-content,
.page-permissionRequestDetailPage.language-fr .user-details-container .user-id-details-content {
  width: 100%;
}
.page-update-profile.language-fr .material-icons.search-clear,
.page-b2bCreateUserPage.language-fr .material-icons.search-clear,
.page-b2bUserDetailPage.language-fr .material-icons.search-clear,
.page-accessRequestDetailPage.language-fr .material-icons.search-clear,
.page-permissionRequestDetailPage.language-fr .material-icons.search-clear {
  right: 110px;
}
.language-fr .locationInfoTooltipModel .chkb1,
.language-fr .locationInfoTooltipModel .chkb2,
.language-fr .locationInfoTooltipModel .chkb3 {
  width: 19px;
}
.page-accDirListingContentPage.language-fr .dispute-adv-search-container .column-option-btn {
  padding: 12px 0px;
}
.page-accDirListingContentPage.language-fr .dispute-adv-search-container .advanced-search-label .btn.btnInfo {
  padding: 5px 14px 6px 14px;
  margin-left: 10px;
}
@media (min-width: 1280px) and (max-width: 2345px) {
  .page-deliveryReceiptListingContentPage.language-fr #cbeTableDateWithPagination table tr th {
    min-width: 190px;
  }
}
@media (min-width: 1280px) and (max-width: 1580px) {
  .page-accDirListingContentPage #cbeTableDateWithPagination table tr th {
    min-width: 190px;
  }
}
.page-supportingdocumentform.language-fr .additionalInfoBlock div b {
  display: block;
}
@media (min-width: 1280px) and (max-width: 1680px) {
  .page-supportingDocDrListingContentPage.language-fr #cbeTableDateWithPagination table tr th {
    min-width: 180px;
  }
  .page-add-warranty-ticket.language-fr .fleet-lookup .cat-filter-label {
    width: initial !important;
  }
  .page-add-warranty-ticket.language-fr .fleet-lookup .cat-list-container .cat-selected-option {
    width: initial !important;
  }
}
.page-deliveryReceiptDetailReturnedToBRDealerContentPage.language-fr .table-responsive {
  overflow: scroll;
}
@media (min-width: 1280px) and (max-width: 1375px) {
  .page-homepage.language-fr .dashboard-upload-csv-header h3 {
    font-size: 14px;
  }
}
@media (min-width: 1280px) and (max-width: 1300px) {
  .page-homepage.language-fr .dashboard-upload-csv-header a {
    font-size: 12px;
  }
  .page-deliveryReceiptMainContentPage.language-fr #filter-search-container-fleet .clear-fliters-btn a {
    font-size: 13px;
  }
  .page-deliveryReceiptSummaryContentPage.language-fr .delivery-receipt-main-content-wrapper .delivery-receipts-header h2 {
    font-size: 28px;
  }
}
@media (min-width: 1280px) and (max-width: 1485px) {
  .page-deliveryReceiptSummaryContentPage .delivery-receipts-header .col-sm-5 {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .page-deliveryReceiptSummaryContentPage .delivery-receipts-header .col-sm-7 {
    flex: 0 0 52%;
    max-width: 52%;
  }
}
@media (min-width: 1280px) and (max-width: 1596px) {
  .page-deliveryReceiptSummaryContentPage.language-fr .delivery-receipts-header .col-sm-7 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .page-deliveryReceiptSummaryContentPage.language-fr .delivery-receipts-header .col-sm-5 {
    flex: 0 0 55%;
    max-width: 55%;
  }
}
.page-details-warranty-ticket.language-fr #colorBoxPopup .btns-container {
  padding-left: 0;
}
.page-deliveryReceiptSummaryContentPage .confirmation-page-layout .confirmationTopBanner {
  display: none;
}
/* import the css code for media query code */
.page-priceRequestListingMainContentPage .daterangepicker {
  width: auto!important;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.page-priceRequestListingMainContentPage .daterangepicker.show-calendar {
  width: 760px!important;
}
.page-priceRequestListingMainContentPage .daterangepicker .btn-primary {
  color: #ffffff;
  background-color: #6178b3;
  border-color: #6178b3;
}
.page-priceRequestListingMainContentPage .ranges {
  width: 160px !important;
}
.page-priceRequestListingMainContentPage .ranges .filter-container {
  display: flex;
  justify-content: space-between;
}
.page-priceRequestListingMainContentPage .status-badge.processing-status-badge {
  background-color: #eef0f7;
  border: 1px solid #35456e;
  color: #35456e;
}
.page-priceRequestListingMainContentPage .status-badge.submitted-status-badge {
  background-color: #e0f7ff;
  border: 1px solid #01678a;
  color: #01678a;
}
.page-priceRequestListingMainContentPage .status-badge.result-status-badge {
  background-color: #ebf9f0;
  border: 1px solid #1f6a37;
  color: #1f6a37;
}
.page-priceRequestListingMainContentPage .status-badge.error-status-badge {
  background-color: #fce8e6;
  border: 1px solid #ee2e24;
  color: #ee2e24;
}
.page-priceRequestListingMainContentPage .download_btn {
  color: #3e4d77;
  font-family: 'BridgestoneType-Bold';
  padding-right: 5px;
}
.page-priceRequestListingMainContentPage .download_icon {
  color: #3e4d77;
}
.page-priceRequestListingMainContentPage .download_btn.disabled,
.page-priceRequestListingMainContentPage .download_icon.disabled {
  color: #c2c2c2;
}
.page-priceRequestListingMainContentPage .pricing-requests-adv-search-container .input-search-label {
  margin: 0 0px 0px 6px;
  color: #000000;
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
  letter-spacing: 0;
  line-height: 18px;
}
.page-priceRequestListingMainContentPage .pricing-requests-adv-search-container .filter-search-box-content input.form-control {
  padding: 12px 5px;
}
.page-priceRequestListingMainContentPage #filter-search-container {
  padding: 24px;
  display: block;
}
.page-priceRequestListingMainContentPage .customGrid {
  padding: 0 12px;
}
.page-priceRequestListingMainContentPage .customDateContainer .customDate {
  margin: 0;
}
.page-priceRequestListingMainContentPage .customDateContainer .dateDropDown {
  top: 11px;
}
.page-priceRequestListingMainContentPage .customDateContainer .datePicker {
  top: 7px;
}
.page-priceRequestListingMainContentPage .filter-search-box-footer {
  width: 100%;
  padding: 20px 15px 0 15px !important;
}
.page-priceRequestListingMainContentPage .filter-search-box-footer button {
  width: 128px;
  float: right;
  margin-left: 0px !important;
}
.page-priceRequestListingMainContentPage .filter-search-box-footer button:focus {
  outline: none;
}
.page-priceRequestListingMainContentPage .filter-search-box-footer .clear-fliters-btn {
  width: auto;
  margin-top: 0;
  float: initial;
}
.page-priceRequestListingMainContentPage .filter-search-box-footer .clear-fliters-btn .btn.blue-btn {
  padding: 6px 10px;
  line-height: inherit;
  margin-right: 16px;
  height: 32px;
  width: 116px;
}
.page-priceRequestListingMainContentPage .filter-search-box-footer .clear-fliters-btn .btn.blue-btn.disabled {
  color: #cccccc;
  border: 1px solid #cccccc;
  opacity: initial;
}
.page-createPriceRequestMainContentPage .pricing-requests-title-container {
  height: 48px;
  border-radius: 4px 0 0 0;
  padding: 0 15px;
  background: #eaeef6;
}
.page-createPriceRequestMainContentPage .pricing-requests-title-container h3 {
  font-size: 20px;
  line-height: 48px;
  color: #424242;
  text-transform: none;
  font-family: 'BridgestoneType-Bold';
  float: left;
}
.page-createPriceRequestMainContentPage .pricing-requests-form-container {
  padding: 20px;
  padding-bottom: 30px;
  background: #ffffff;
  position: relative;
  z-index: 9999;
}
.page-createPriceRequestMainContentPage .section-label-container h3 {
  font-Size: 18px;
  line-height: 29px;
  color: #000000;
  font-family: 'BridgestoneType-Bold';
  margin: 0 0 10px;
  text-transform: none;
}
.page-createPriceRequestMainContentPage .star {
  position: relative;
  top: 7px;
  left: 4px;
  font-size: 22px;
  margin-right: 2px;
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:checked,
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:not(:checked) + label {
  cursor: pointer;
  line-height: 13px;
  display: inline-block;
  color: #000000;
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:checked + label {
  cursor: pointer;
  line-height: 13px;
  display: inline-block;
  color: #6178b3 !important;
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #ffffff;
  border: 1px solid #6178b3;
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #ffffff;
  border: 1px solid #6178b3;
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:checked + label:after,
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: #ee2e24;
  position: absolute;
  top: 13px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 1px solid #6178b3;
  background: #6178b3;
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.page-createPriceRequestMainContentPage .drTypeRadio label {
  font-family: 'BridgestoneType-Regular';
}
.page-createPriceRequestMainContentPage #priceBookSelection {
  width: 300px;
}
.page-createPriceRequestMainContentPage .priceBookTooltip {
  display: inline-block;
  float: right;
  line-height: 2;
  font-family: 'BridgestoneType-Regular';
}
.page-createPriceRequestMainContentPage .cbe-bootstrap-validator-form .form-group {
  margin: 15px 0 0 0;
  min-height: auto;
}
.page-createPriceRequestMainContentPage #pricingDateSelection {
  position: relative;
}
.page-createPriceRequestMainContentPage #pricingDateSelection .cal {
  position: absolute;
  left: 5px;
  top: 34px;
  color: #666666;
}
.page-createPriceRequestMainContentPage .accountDetailsSection {
  padding-top: 17px;
}
.page-createPriceRequestMainContentPage .btnCartChange {
  font-size: 12px;
  line-height: 18px;
  font-family: 'BridgestoneType-Bold';
  color: #6178b3;
  background: none;
  margin-left: 2px;
  padding: 0;
  position: relative;
  top: 1px;
}
.page-createPriceRequestMainContentPage .customerInfoSection .delivery-receipts-ship-to-info b {
  font-size: 14px;
}
.page-createPriceRequestMainContentPage #hidden-section-article-line-items {
  padding: 30px 0 0 0;
  border-top: 1px solid #cccccc;
}
.page-createPriceRequestMainContentPage .deleteActionButton[disabled=disabled] i {
  color: #cccccc;
}
.page-createPriceRequestMainContentPage .daterangepicker.show-calendar {
  left: 0 !important;
  top: 58px !important;
}
.page-createPriceRequestMainContentPage #articleLineItemTable .drTirelineDescinput {
  border: none;
  background: transparent !important;
  pointer-events: none;
  box-shadow: none;
}
.page-createPriceRequestMainContentPage .ship-to-company-name .shipTo-name-data {
  padding-left: 19px;
}
.page-createPriceRequestMainContentPage .line-item-addr #delivery-receipts-ship-to-info {
  left: 0;
  padding-left: 16px;
}
.page-createPriceRequestMainContentPage .pricingDateContainer {
  margin-bottom: 60px;
}
.page-createPriceRequestMainContentPage .search-container .search-clear {
  right: 40px;
}
.page-createPriceRequestMainContentPage .customSearchContainer #customSearch {
  min-width: 87%;
  padding: 0 20px 2px 10px;
}
.page-createPriceRequestMainContentPage .customSearchContainer input {
  max-width: none;
}
.page-createPriceRequestMainContentPage .customSearchContainer .search {
  padding: 0 10px;
}
.page-createPriceRequestMainContentPage .page-info {
  left: -7px !important;
  font-size: 14px !important;
  color: #333333;
}
.page-createPriceRequestMainContentPage #hidden-section-article-line-items {
  position: relative;
  z-index: -1;
}
.page-createPriceRequestMainContentPage #price-requests-submit {
  background-color: #6178b3;
  color: #ffffff;
  border: 1px solid #6178b3;
  border-radius: 4px;
}
.page-createPriceRequestMainContentPage #price-requests-submit[disabled] {
  pointer-events: none;
  background-color: #cccccc;
  border: 1px solid #cccccc;
}
.page-createPriceRequestMainContentPage .btn-cancel {
  color: #666666;
  border: 1px solid #666666;
  height: 36px;
}
.page-createPriceRequestMainContentPage .prodInput input {
  padding: 5px;
}
.page-createPriceRequestMainContentPage .accountDetailsData,
.page-createPriceRequestMainContentPage .accountNameData {
  padding-left: 7px;
}
.page-createPriceRequestMainContentPage .accountNameData {
  font-size: 12px;
  font-family: 'BridgestoneType-Bold';
}
.page-createPriceRequestMainContentPage .accountDetailsData {
  font-size: 11px;
}
.page-createPriceRequestMainContentPage .status-badge.Held-status-badge {
  background-color: #e4e3e2;
  border: 1px solid #c5c3c3;
  color: #666666;
}
.page-createPriceRequestMainContentPage .status-badge.RequiredMaintenance-status-badge {
  background-color: #fedeca;
  border: 1px solid #f8b28a;
  color: #9f4817;
}
.page-createPriceRequestMainContentPage #articleLineItemTable input.error {
  border: 1px solid #ee2e24 !important;
}
.page-createPriceRequestMainContentPage #customerPartNumberWrapper table tr td {
  padding: 6px 15px;
}
.page-createPriceRequestMainContentPage #customerPartNumberWrapper .cbeJqueryPaginationCssClass #whj_pageSize option:last-child {
  display: none;
}
.page-createPriceRequestMainContentPage .adddActionButton[disabled=disabled] i {
  color: #cccccc;
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"][disabled] + label {
  color: #cccccc !important;
  cursor: not-allowed !important;
}
.page-createPriceRequestMainContentPage .styled-radio[type="radio"][disabled] + label:before {
  border: 1px solid #999999 !important;
}
.page-priceRequestSummaryMainContentPage .delivery-receipts-content-box {
  border-bottom: none !important;
}
.page-priceRequestSummaryMainContentPage .confirmation-page-layout .data-panel-left .title {
  font-size: 28px;
}
.page-priceRequestSummaryMainContentPage .delivery-receipts-ship-to-info label {
  font-size: 14px;
}
.page-priceRequestSummaryMainContentPage .delivery-receipts-ship-to-info .pr-confirmation-info {
  padding-left: 60px;
  font-size: 14px;
}
.page-priceRequestSummaryMainContentPage .editCal {
  padding-left: 0px;
  padding-right: 8px;
  color: #999999;
}
.page-priceRequestSummaryMainContentPage .section-label-container h3 {
  line-height: 1.5 !important;
}
/* import the css for pricingRequests */
