@charset "UTF-8";
/**
 * @license
 * MyFonts Webfont Build ID 2956148, 2015-01-19T17:32:25-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvantGardeGothicITCW01Bk by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/std-book/
 * 
 * Webfont: AvantGardeGothicITCW02Dm by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/std-demi-bold/
 * 
 * Webfont: AvantGardeGothicITCW02Md by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/std-medium/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2956148
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Font software Copyright 1993, 1994, 2001 Adobe Systems Incorporated. Typeface designs Copyright 2005 International Typeface Corporation. All rights reserved.
 * 
 * © 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'DUMMY-FIX-MIN-BUG';
  src: url(17da447070c4fb80dc6322fc96e2352e.eot);
  src: url(17da447070c4fb80dc6322fc96e2352e.eot?#iefix) format("embedded-opentype"), url(7e59c520d618af696406269c0246ff30.woff2) format("woff2"), url(92be77ed64aa3ce09547440d190e3880.woff) format("woff"), url(6cc7561e7db37d86c59cb913059c6aee.ttf) format("truetype"); }

/* ITCAvantGardeStd-Bk */
@font-face {
  font-family: 'ITCAvantGardeStd-Bk';
  src: url(17da447070c4fb80dc6322fc96e2352e.eot);
  src: url(17da447070c4fb80dc6322fc96e2352e.eot?#iefix) format("embedded-opentype"), url(7e59c520d618af696406269c0246ff30.woff2) format("woff2"), url(92be77ed64aa3ce09547440d190e3880.woff) format("woff"), url(6cc7561e7db37d86c59cb913059c6aee.ttf) format("truetype"); }

/* ITCAvantGardeStd-Demi */
@font-face {
  font-family: 'ITCAvantGardeStd-Demi';
  src: url(13a3b86acca9145868ff8ee0fba29bb6.eot);
  src: url(13a3b86acca9145868ff8ee0fba29bb6.eot?#iefix) format("embedded-opentype"), url(1c575859ab0322321f46511f8cf6aff4.woff2) format("woff2"), url(11c7708d06e4b0c6598bc3adaf25e7c7.woff) format("woff"), url(11d89fb7840d31097fcac72c43358363.ttf) format("truetype"); }

/* ITCAvantGardeStd-Md */
@font-face {
  font-family: 'ITCAvantGardeStd-Md';
  src: url(0ab04c0ebc4355313873a619c8c9ea00.eot);
  src: url(0ab04c0ebc4355313873a619c8c9ea00.eot?#iefix) format("embedded-opentype"), url(b6c7a406723edf33dfcf41d846cb2d6b.woff2) format("woff2"), url(c4546011ca585ac6258fc7dc59f00e3c.woff) format("woff"), url(9277bbfb2b02acf3665f944d06c3622e.ttf) format("truetype"); }

#tsl-find-tyre-tabs {
  display: none; }

/* form */
.ipt-text, .ipt-select, .ipt-select-small, .ipt-select-medium {
  margin-bottom: 20px; }

/* .ipt-text */
.ipt-text input {
  border: 0;
  padding: 5px 0;
  margin: 0;
  height: auto;
  width: 100%;
  color: #555555; }

.ipt-text .glyphicon {
  display: none; }

.ipt-text .border {
  border: 1px solid #ccc;
  padding: 0 10px; }

.ipt-text.disabled .border {
  background: #eee; }

.ipt-text.disabled .border input {
  border: 0px; }

.ipt-text.correct {
  position: relative; }

.ipt-text.correct .glyphicon {
  color: #61a60e;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 20px;
  display: block; }

.ipt-text.correct .glyphicon:before {
  content: "\e084"; }

.ipt-text.error {
  position: relative; }

.ipt-text.error .border {
  border-color: #e9312c; }

.ipt-text.error .border input {
  color: #e9312c; }

.ipt-text.error .glyphicon {
  color: #e9312c;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 20px;
  display: block; }

.ipt-text.error .glyphicon:before {
  content: "\e101"; }

/* .ipt-date */
.ipt-date input {
  border: 0;
  padding: 5px 0;
  margin: 0;
  height: auto;
  width: 100%;
  color: #555555; }

.ipt-date .border {
  border: 1px solid #ccc;
  padding: 0 10px; }

.ipt-date.disabled .border {
  background: #eee; }

.ipt-date.disabled .border input {
  border: 0px; }

.ipt-date {
  position: relative; }

.ipt-date .glyphicon {
  color: #555555;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 20px;
  display: block; }

.ipt-date .glyphicon:before {
  content: "\e109"; }

.ipt-date.error {
  position: relative; }

.ipt-date.error .border {
  border-color: #e9312c; }

.ipt-date.error .border input {
  color: #e9312c; }

.ipt-date.error .glyphicon {
  color: #e9312c; }

.ipt-date.error .glyphicon:before {
  content: "\e101"; }

.datepicker td, .datepicker th {
  font-size: 10px;
  padding: 3px;
  width: 16px;
  height: 16px; }

/* */
.ipt-select label {
  font-weight: normal;
  color: #555555;
  margin: 0; }

.ipt-select select {
  color: #555555;
  width: 100%; }

/* */
.ipt-select-small label {
  font-weight: normal;
  color: #555555;
  margin: 0; }

.ipt-select-small select {
  float: right;
  color: #555555;
  width: 30%; }

/* */
.ipt-select-medium label {
  font-weight: normal;
  color: #555555;
  margin: 0; }

.ipt-select-medium select {
  float: right;
  color: #555555;
  width: 40%; }

/* */
.ipt-checkbox input {
  float: right;
  width: auto; }

.ipt-checkbox label {
  display: block;
  font-weight: normal;
  color: #555555; }

/*!
 * Bootstrap v3.0.2 by @fat and @mdo
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background: transparent; }

a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  outline: 0; }

h1 {
  margin: .67em 0;
  font-size: 2em; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

mark {
  color: #000;
  background: #ff0; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

button,
input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

input[type="search"] {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after,
  a[href^="#"]: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; }
  @page {
    margin: 2cm .5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #428bca;
  text-decoration: none; }

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #7A7A7A; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }

small,
.small {
  font-size: 85%;
  display: block; }

cite {
  font-style: normal; }

.text-muted {
  color: #999; }

.text-primary {
  color: #428bca; }

.text-primary:hover {
  color: #3071a9; }

.text-warning {
  color: #c09853; }

.text-warning:hover {
  color: #a47e3c; }

.text-danger {
  color: #b94a48; }

.text-danger:hover {
  color: #953b39; }

.text-success {
  color: #468847; }

.text-success:hover {
  color: #356635; }

.text-info {
  color: #3a87ad; }

.text-info:hover {
  color: #2d6987; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center;
  margin-bottom: 40px; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  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: #999; }

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%; }

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h4 small,
h5 small,
h6 small,
h4 .small,
h5 .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; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

.list-inline > li:first-child {
  padding-left: 0; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " "; }
  .dl-horizontal dd:after {
    clear: both; }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    display: table;
    content: " "; }
  .dl-horizontal dd:after {
    clear: both; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999; }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eee; }

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25; }

blockquote p:last-child {
  margin-bottom: 0; }

blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999; }

blockquote small:before {
  content: '\2014 \00A0'; }

blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0; }

blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right; }

blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: ''; }

blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

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

.container:after {
  clear: both; }

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

.container:after {
  clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

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

.row:after {
  clear: both; }

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

.row:after {
  clear: both; }

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666666666666%; }

.col-xs-10 {
  width: 83.33333333333334%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666666666666%; }

.col-xs-7 {
  width: 58.333333333333336%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666666666667%; }

.col-xs-4 {
  width: 33.33333333333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.666666666666664%; }

.col-xs-1 {
  width: 8.333333333333332%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666666666666%; }

.col-xs-pull-10 {
  right: 83.33333333333334%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666666666666%; }

.col-xs-pull-7 {
  right: 58.333333333333336%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666666666667%; }

.col-xs-pull-4 {
  right: 33.33333333333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.666666666666664%; }

.col-xs-pull-1 {
  right: 8.333333333333332%; }

.col-xs-pull-0 {
  right: 0; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666666666666%; }

.col-xs-push-10 {
  left: 83.33333333333334%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666666666666%; }

.col-xs-push-7 {
  left: 58.333333333333336%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666666666667%; }

.col-xs-push-4 {
  left: 33.33333333333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.666666666666664%; }

.col-xs-push-1 {
  left: 8.333333333333332%; }

.col-xs-push-0 {
  left: 0; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666666666666%; }

.col-xs-offset-10 {
  margin-left: 83.33333333333334%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666666666666%; }

.col-xs-offset-7 {
  margin-left: 58.333333333333336%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666666666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.666666666666664%; }

.col-xs-offset-1 {
  margin-left: 8.333333333333332%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .container {
    width: 750px; }
  .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 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666666666666%; }
  .col-sm-10 {
    width: 83.33333333333334%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666666666666%; }
  .col-sm-7 {
    width: 58.333333333333336%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666666666667%; }
  .col-sm-4 {
    width: 33.33333333333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.666666666666664%; }
  .col-sm-1 {
    width: 8.333333333333332%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666666666666%; }
  .col-sm-pull-10 {
    right: 83.33333333333334%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666666666666%; }
  .col-sm-pull-7 {
    right: 58.333333333333336%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666666666667%; }
  .col-sm-pull-4 {
    right: 33.33333333333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.666666666666664%; }
  .col-sm-pull-1 {
    right: 8.333333333333332%; }
  .col-sm-pull-0 {
    right: 0; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666666666666%; }
  .col-sm-push-10 {
    left: 83.33333333333334%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666666666666%; }
  .col-sm-push-7 {
    left: 58.333333333333336%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666666666667%; }
  .col-sm-push-4 {
    left: 33.33333333333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.666666666666664%; }
  .col-sm-push-1 {
    left: 8.333333333333332%; }
  .col-sm-push-0 {
    left: 0; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .container {
    width: 970px; }
  .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 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666666666666%; }
  .col-md-10 {
    width: 83.33333333333334%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666666666666%; }
  .col-md-7 {
    width: 58.333333333333336%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666666666667%; }
  .col-md-4 {
    width: 33.33333333333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.666666666666664%; }
  .col-md-1 {
    width: 8.333333333333332%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666666666666%; }
  .col-md-pull-10 {
    right: 83.33333333333334%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666666666666%; }
  .col-md-pull-7 {
    right: 58.333333333333336%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666666666667%; }
  .col-md-pull-4 {
    right: 33.33333333333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.666666666666664%; }
  .col-md-pull-1 {
    right: 8.333333333333332%; }
  .col-md-pull-0 {
    right: 0; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666666666666%; }
  .col-md-push-10 {
    left: 83.33333333333334%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666666666666%; }
  .col-md-push-7 {
    left: 58.333333333333336%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666666666667%; }
  .col-md-push-4 {
    left: 33.33333333333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.666666666666664%; }
  .col-md-push-1 {
    left: 8.333333333333332%; }
  .col-md-push-0 {
    left: 0; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%; }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; }
  .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 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666666666666%; }
  .col-lg-10 {
    width: 83.33333333333334%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666666666666%; }
  .col-lg-7 {
    width: 58.333333333333336%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666666666667%; }
  .col-lg-4 {
    width: 33.33333333333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.666666666666664%; }
  .col-lg-1 {
    width: 8.333333333333332%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666666666666%; }
  .col-lg-pull-10 {
    right: 83.33333333333334%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666666666666%; }
  .col-lg-pull-7 {
    right: 58.333333333333336%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666666666667%; }
  .col-lg-pull-4 {
    right: 33.33333333333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.666666666666664%; }
  .col-lg-pull-1 {
    right: 8.333333333333332%; }
  .col-lg-pull-0 {
    right: 0; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666666666666%; }
  .col-lg-push-10 {
    left: 83.33333333333334%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666666666666%; }
  .col-lg-push-7 {
    left: 58.333333333333336%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666666666667%; }
  .col-lg-push-4 {
    left: 33.33333333333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.666666666666664%; }
  .col-lg-push-1 {
    left: 8.333333333333332%; }
  .col-lg-push-0 {
    left: 0; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

table {
  max-width: 100%;
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999; }

.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: 12px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #ddd; }

.table .table {
  background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  display: table-column;
  float: none; }

table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table > 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.success:hover > th {
  background-color: #d0e9c6; }

.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.danger:hover > th {
  background-color: #ebcccc; }

.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.warning:hover > th {
  background-color: #faf2cc; }

@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #ddd;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch; }
  .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; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -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; }

select[multiple],
select[size] {
  height: auto; }

select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control:-moz-placeholder {
  color: #999; }

.form-control::-moz-placeholder {
  color: #999; }

.form-control:-ms-input-placeholder {
  color: #999; }

.form-control::-webkit-input-placeholder {
  color: #999; }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle; }

.radio label,
.checkbox label {
  display: inline;
  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"] {
  float: left;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm {
  height: auto; }

.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-lg {
  height: 45px;
  line-height: 45px; }

textarea.input-lg {
  height: auto; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #c09853; }

.has-warning .form-control {
  border-color: #c09853;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }

.has-warning .input-group-addon {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #b94a48; }

.has-error .form-control {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }

.has-error .input-group-addon {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #468847; }

.has-success .form-control {
  border-color: #468847;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }

.has-success .input-group-addon {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847; }

.form-control-static {
  margin-bottom: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " "; }

.form-horizontal .form-group:after {
  clear: both; }

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  display: table;
  content: " "; }

.form-horizontal .form-group:after {
  clear: both; }

.form-horizontal .form-control-static {
  padding-top: 7px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right; } }

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none; }

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad; }

.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 {
  background-color: #fff;
  border-color: #ccc; }

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }

.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 {
  background-color: #428bca;
  border-color: #357ebd; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512; }

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.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:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925; }

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.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:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439; }

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.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:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc; }

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.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:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0; }

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none; }

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  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: #999;
  text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px; }

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }

.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;
  transition: opacity .15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  /* display:none; */ }

.collapse.in {
  display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(aa16cd35628e6dddf56e766c9aa4ae63.eot);
  src: url(aa16cd35628e6dddf56e766c9aa4ae63.eot?#iefix) format("embedded-opentype"), url(5eae1f7217b606d3580dd70ac840fea1.woff) format("woff"), url(47da44498fc073d9fff9ab0cdb0bef8e.ttf) format("truetype"), url(683eaa4b54a330dfdf2473e731fccfa1.svg#glyphicons_halflingsregular) format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon:empty {
  width: 1em; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro: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"; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-bottom: 0 dotted;
  border-left: 4px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0; }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; } }

.btn-default .caret {
  border-top-color: #333; }

.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: #fff; }

.dropup .btn-default .caret {
  border-bottom-color: #333; }

.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: #fff; }

.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:focus,
.btn-group-vertical > .btn:focus {
  outline: 0; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " "; }

.btn-toolbar:after {
  clear: both; }

.btn-toolbar:before,
.btn-toolbar:after {
  display: table;
  content: " "; }

.btn-toolbar:after {
  clear: both; }

.btn-toolbar .btn-group {
  float: left; }

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-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 > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group-xs > .btn {
  padding: 5px 10px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-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 {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed; }

.btn-group-justified .btn {
  display: table-cell;
  float: none;
  width: 1%; }

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  /* width: 100%; */ }

.input-group.col {
  float: none;
  padding-right: 0;
  padding-left: 0; }

.input-group .form-control {
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px; }

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon,
.input-group-btn {
  /* width:1%; */
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  white-space: nowrap; }

.input-group-btn:first-child > .btn {
  margin-right: -1px; }

.input-group-btn:last-child > .btn {
  margin-left: -1px; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -4px; }

.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

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

.nav:after {
  clear: both; }

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

.nav:after {
  clear: both; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav > li.disabled > a {
  color: #999; }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #428bca; }

.nav .open > a .caret,
.nav .open > a:hover .caret,
.nav .open > a:focus .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  /* border-bottom:1px solid #ddd; */ }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border: none;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff; } }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 4px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca; }

.nav-pills > li.active > a .caret,
.nav-pills > li.active > a:hover .caret,
.nav-pills > li.active > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca; }

.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496; }

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

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

.navbar:after {
  clear: both; }

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

.navbar:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " "; }

.navbar-collapse:after {
  clear: both; }

.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " "; }

.navbar-collapse:after {
  clear: both; }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .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: auto; }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px; }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px; }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0; } }

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block; }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; } }

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    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 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    margin-right: 15px;
    margin-left: 15px; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.navbar-default .navbar-brand {
  color: #777; }

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

.navbar-default .navbar-text {
  color: #777; }

.navbar-default .navbar-nav > li > a {
  color: #777; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #ddd; }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc; }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; }

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555; }

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777;
  border-bottom-color: #777; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: #777; }

.navbar-default .navbar-link:hover {
  color: #333; }

.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

.navbar-inverse .navbar-brand {
  color: #999; }

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: #999; }

.navbar-inverse .navbar-nav > li > a {
  color: #999; }

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: #333; }

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999;
  border-bottom-color: #999; }

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: #999; }

.navbar-inverse .navbar-link:hover {
  color: #fff; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

.breadcrumb > .active {
  color: #999; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eee; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca; }

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

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

.pager:after {
  clear: both; }

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

.pager:after {
  clear: both; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.pager .next > a,
.pager .next > span {
  float: right; }

.pager .previous > a,
.pager .previous > span {
  float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

.label[href]:hover,
.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.label-default {
  background-color: #999; }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080; }

.label-primary {
  background-color: #428bca; }

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9; }

.label-success {
  background-color: #5cb85c; }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 10px; }

.badge:empty {
  display: none; }

a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.btn .badge {
  position: relative;
  top: -1px; }

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eee; }

.jumbotron h1 {
  line-height: 1;
  color: inherit; }

.jumbotron p {
  line-height: 1.4; }

.container .jumbotron {
  border-radius: 6px; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }
  .jumbotron h1 {
    font-size: 63px; } }

.thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out; }

.thumbnail > img {
  display: block;
  height: auto;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca; }

.thumbnail .caption {
  padding: 9px;
  color: #333; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable {
  padding-right: 35px; }

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #356635; }

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #2d6987; }

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #a47e3c; }

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #953b39; }

@-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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width .6s ease; }

.progress-striped .progress-bar {
  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 {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: 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: #5bc0de; }

.progress-striped .progress-bar-info {
  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: 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: 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,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5; }

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca; }

a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit; }

a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7; }

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

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

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

.panel-body {
  padding: 15px; }

.panel-body:before,
.panel-body:after {
  display: table;
  content: " "; }

.panel-body:after {
  clear: both; }

.panel-body:before,
.panel-body:after {
  display: table;
  content: " "; }

.panel-body:after {
  clear: both; }

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

.panel > .list-group .list-group-item {
  border-width: 1px 0; }

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

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0; }

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

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

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd; }

.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:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.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,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.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 {
  border-bottom: 0; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

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

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }

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

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

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

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

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

.panel-default > .panel-heading > .dropdown .caret {
  border-color: #333 transparent; }

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

.panel-primary {
  border-color: #428bca; }

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

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

.panel-primary > .panel-heading > .dropdown .caret {
  border-color: #fff transparent; }

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

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

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

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

.panel-success > .panel-heading > .dropdown .caret {
  border-color: #468847 transparent; }

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

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

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc; }

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

.panel-warning > .panel-heading > .dropdown .caret {
  border-color: #c09853 transparent; }

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

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

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

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

.panel-danger > .panel-heading > .dropdown .caret {
  border-color: #b94a48 transparent; }

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

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

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

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

.panel-info > .panel-heading > .dropdown .caret {
  border-color: #3a87ad transparent; }

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  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: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden;
  /* position:fixed; */ }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll; }

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

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-dialog {
  position: absolute;
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

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

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

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

.modal-footer:after {
  clear: both; }

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

.modal-footer:after {
  clear: both; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible; }

.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90); }

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

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

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000;
  border-width: 5px 5px 0; }

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000;
  border-width: 5px 5px 0; }

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

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

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

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

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

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 11px; }

.popover .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

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

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

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

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0; }

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

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0; }

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

.carousel {
  position: relative; }

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

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

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1; }

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

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

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

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

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

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

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

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

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

.carousel-control.left {
  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 {
  right: 0;
  left: auto;
  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 {
  color: #fff;
  text-decoration: none;
  opacity: .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%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%; }

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

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

.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

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

.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important; }
  tr.visible-xs.visible-sm {
    display: table-row !important; }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important; }
  tr.visible-xs.visible-md {
    display: table-row !important; }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important; }
  tr.visible-xs.visible-lg {
    display: table-row !important; }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important; } }

.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important; }

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important; }
  tr.visible-sm.visible-xs {
    display: table-row !important; }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important; }
  tr.visible-sm.visible-md {
    display: table-row !important; }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important; }
  tr.visible-sm.visible-lg {
    display: table-row !important; }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important; } }

.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important; }

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important; }
  tr.visible-md.visible-xs {
    display: table-row !important; }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important; }
  tr.visible-md.visible-sm {
    display: table-row !important; }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important; }
  tr.visible-md.visible-lg {
    display: table-row !important; }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important; } }

.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important; }
  tr.visible-lg.visible-xs {
    display: table-row !important; }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important; }
  tr.visible-lg.visible-sm {
    display: table-row !important; }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important; }
  tr.visible-lg.visible-md {
    display: table-row !important; }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

.hidden-xs {
  display: block !important; }

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

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

@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important; } }

.hidden-sm {
  display: block !important; }

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

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

@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important; } }

.hidden-md {
  display: block !important; }

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

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

@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important; } }

.hidden-lg {
  display: block !important; }

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

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

@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important; } }

.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important; } }

#mfPreviewBar {
  display: none; }

/********* Color for Background **************/
/********* Color for Text **************/
body {
  font-family: "ITCAvantGardeStd-Bk";
  font-size: 14px;
  position: relative;
  /*letter-spacing:-1px;*/ }

h1, h2, h3, h4, h5 {
  font-family: "ITCAvantGardeStd-Demi"; }

h6 {
  font-family: "ITCAvantGardeStd-Bk";
  color: #555555;
  font-size: 10px; }

p {
  font-size: 18px; }

strong {
  font-weight: normal;
  font-family: "ITCAvantGardeStd-Demi"; }

img {
  max-width: 100%;
  height: auto;
  border: none; }

a, a:focus {
  outline: none;
  color: #ed1b24; }

a:hover {
  color: #ed1b24; }

.clear {
  clear: both; }

@media \0screen {
  img {
    width: auto;
    /* for ie 8 */ } }

/**************** Generic ****************/
/* */
.page-container-gray {
  padding-top: 30px;
  padding-bottom: 0;
  background: #edeeef; }
  @media (max-width: 767px) {
    .page-container-gray {
      padding-top: 15px; } }

.page-container-white {
  padding-top: 30px;
  padding-bottom: 0;
  background: #ffffff; }

.page-container-black {
  padding-top: 30px;
  padding-bottom: 0;
  background: #000000; }

.page-container-gray.no-padding-top, .page-container-white.no-padding-top, .page-container-black.no-padding-top {
  padding-top: 0; }

/* */
.pnl-divider {
  border-top: solid 1px #6d6e71; }

.pnl-spacer-top {
  margin-top: 30px; }

/* */
.pnl-wysiwyg, .row .pnl-wysiwyg {
  padding-top: 0;
  padding-bottom: 0;
  /*overflow:hidden;*/ }

.pnl-wysiwyg h1, .row .pnl-wysiwyg h1,
.content-wysiwyg h1, .content-wysiwyg h1 {
  font-size: 25px;
  line-height: 1.2em;
  margin: 0;
  color: #555555;
  font-family: "ITCAvantGardeStd-Demi"; }

.pnl-wysiwyg h2, .row .pnl-wysiwyg h2,
.content-wysiwyg h2, .row .content-wysiwyg h2 {
  font-size: 16px;
  line-height: 1.05em;
  margin: 0;
  color: #555555;
  font-family: "ITCAvantGardeStd-Demi"; }

.pnl-wysiwyg h3, .row .pnl-wysiwyg h3,
.content-wysiwyg h3, .row .content-wysiwyg h3 {
  font-size: 16px; }

.pnl-wysiwyg h3, .row .pnl-wysiwyg h3,
.content-wysiwyg h3, .row .content-wysiwyg h3,
.pnl-wysiwyg h3 a, .row .pnl-wysiwyg h3 a,
.content-wysiwyg h3 a, .row .content-wysiwyg h3 a {
  line-height: 1.25em;
  margin: 0;
  color: #555555;
  font-family: "ITCAvantGardeStd-Demi"; }

.pnl-wysiwyg h4, .row .pnl-wysiwyg h4,
.content-wysiwyg h4, .row .content-wysiwyg h4 {
  font-size: 16px;
  margin: 0;
  color: #555555;
  font-family: "ITCAvantGardeStd-Demi"; }

.pnl-wysiwyg h5, .row .pnl-wysiwyg h5,
.content-wysiwyg h5, .row .content-wysiwyg h5 {
  font-size: 16px;
  line-height: 1.25em;
  margin: 0 0 5px 0;
  color: #555555;
  font-family: "ITCAvantGardeStd-Demi"; }

.pnl-wysiwyg h6, .row .pnl-wysiwyg h6,
.content-wysiwyg h6, .row .content-wysiwyg h6 {
  margin: 0;
  color: #555555;
  font-family: "ITCAvantGardeStd-Demi"; }

.pnl-wysiwyg p, .row .pnl-wysiwyg p,
.content-wysiwyg p, .row .content-wysiwyg p {
  font-size: 13px;
  line-height: 1.25em;
  color: #555555;
  font-family: "ITCAvantGardeStd-Bk";
  margin: 0 0 15px 0; }

.pnl-wysiwyg li b, .row .pnl-wysiwyg li b,
.content-wysiwyg li b, .row .content-wysiwyg li b {
  font-family: "ITCAvantGardeStd-Demi"; }

.pnl-wysiwyg li, .row .pnl-wysiwyg li,
.content-wysiwyg li, .row .content-wysiwyg li {
  /*font-size:16px;*/
  line-height: 1.25em;
  color: #555555;
  font-family: "ITCAvantGardeStd-Bk";
  margin: 0 0 5px 0; }

.pnl-wysiwyg ul, .row .pnl-wysiwyg ul,
.content-wysiwyg ul, .row .content-wysiwyg ul {
  padding-left: 20px; }

.pnl-wysiwyg .img-spacer {
  margin-bottom: 15px; }

/* */
#body .only-tablet, #body .only-mobile {
  display: none; }

#body .only-desktop {
  display: block; }

/* */
.list-center > .padder {
  display: table;
  margin: 0 auto; }

.list-center ul {
  display: table-row;
  padding: 0;
  margin: 0; }

.list-center li {
  display: table-cell;
  margin-right: -1px; }

/* */
input:focus {
  outline: none; }

.form-default select:first-child, .form-default fieldset input:first-child {
  margin-top: 0; }

.form-default select {
  width: 100%;
  padding: 3px 0;
  color: #808181;
  margin-top: 20px; }

.ui-hide-label label {
  display: none; }

/*.form-default input {
	padding:3px 0;
	margin:0;
	width:100%;
	margin-top:20px;
	color:#808181;
	text-indent:5px;
}*/
.form-default textarea {
  padding: 5px 0;
  margin: 0;
  border: solid 1px #939598;
  width: 100%;
  margin-top: 20px;
  color: #808181;
  text-indent: 5px; }

.form-default fieldset input {
  width: 16px;
  margin-top: 20px;
  color: #808181;
  text-indent: 5px; }

/* */
.tab-default .list-center {
  padding: 0 0 30px 0; }

.tab-default ul.ui-tabs-nav li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.tab-default ul.ui-tabs-nav li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.tab-default ul.ui-tabs-nav li a {
  font-size: 14px;
  border: solid 1px #ccc;
  background: #ffffff;
  color: #ed1b24;
  padding: 3px 20px;
  display: block;
  margin-right: -1px; }
  @media (max-width: 991px) {
    .tab-default ul.ui-tabs-nav li a {
      font-size: 12px; } }
  .tab-default ul.ui-tabs-nav li a span {
    display: block; }

.tab-default ul.ui-tabs-nav li.js-active a, .tab-default ul.ui-tabs-nav li.ui-tabs-active a, .tab-default ul.ui-tabs-nav li a:hover {
  border: solid 1px #ed1b24;
  background: #ed1b24;
  color: #ffffff;
  text-decoration: none; }

.tab-default .js-tab-mobile {
  display: none; }

/* */
.btn-default {
  border: solid 1px #ed1b24;
  border-radius: 4px;
  display: inline-block;
  padding: 3px 7px;
  color: #ed1b24;
  margin-right: 8px;
  font-family: ITCAvantGardeStd-Bk; }
  @media (max-width: 1199px) {
    .btn-default {
      margin-right: 7px; } }
  .btn-default.btn-primary {
    border: solid 1px #555555;
    border-radius: 4px;
    display: inline-block;
    padding: 3px 7px;
    color: #555555;
    background: #ffffff; }
  .btn-default:hover {
    border: solid 1px #ed1b24;
    background: #ed1b24;
    color: #ffffff;
    text-decoration: none;
    font-family: ITCAvantGardeStd-Bk; }
  .btn-default:active {
    border: solid 1px #ed1b24;
    border-radius: 4px;
    display: inline-block;
    padding: 3px 7px;
    color: #ed1b24;
    margin-right: 8px;
    font-family: ITCAvantGardeStd-Bk;
    background-color: #fff;
    box-shadow: none;
    outline: none; }
  .btn-default:focus {
    border: solid 1px #ed1b24;
    border-radius: 4px;
    display: inline-block;
    padding: 3px 7px;
    color: #ed1b24;
    margin-right: 8px;
    font-family: ITCAvantGardeStd-Bk;
    background-color: #fff;
    box-shadow: none;
    outline: none; }

.page-container-black .btn-default {
  border-color: #ffffff;
  color: #ffffff;
  background-color: transparent; }
  .page-container-black .btn-default:hover {
    background-color: #ffffff;
    color: #333333; }

/* */
.ui-loader-default {
  display: none; }

/* */
.css-table .css-cell {
  display: table-cell; }

.css-table .css-row {
  display: table-row; }

.css-table > ul {
  display: table;
  padding: 0;
  margin: 0; }

/* */
.js-container {
  overflow: hidden;
  max-height: 0; }

/* */
.list-button ul {
  list-style: none;
  padding: 0 0 25px 0;
  margin: 0;
  overflow: hidden; }

.list-button ul li {
  float: left;
  padding-right: 10px;
  font-size: 11px; }

.list-button ul li a {
  border-radius: 0px;
  color: #808181;
  border: solid 1px #939598; }

.list-button ul li a.js-active {
  border-radius: 6px;
  color: #ed1b24;
  border: solid 1px #ed1b24; }

.list-button ul li a.js-active:hover {
  color: #ffffff; }

/**************** modal ****************/
.modal-content {
  border-radius: 0; }

.modal-header {
  padding: 15px 0;
  margin: 0 20px; }

.modal-title {
  color: #ed1b24; }

.modal-header .close {
  border: solid 1px #ed1b24;
  border-radius: 2px;
  opacity: 1;
  color: #ed1b24;
  width: 25px;
  height: 25px;
  line-height: 20px;
  font-size: 12px; }

.modal .modal-small {
  max-width: 600px; }

.modal-footer {
  margin: 0;
  border-top: 0;
  padding-top: 0; }

/**************** Top Bar ****************/
.topbar {
  height: 31px; }

.topbar > .padder {
  background: #303030;
  color: #ffffff;
  font-size: 13px;
  padding: 6px 0 5px 0; }

.topbar .btn-nearest-store {
  margin-left: 10px; }

.topbar .dropdown {
  color: #e9322c; }

.topbar .dropdown a {
  color: #e9322c; }

.topbar .dropdown a span {
  font-size: 11px; }

.topbar .form-control {
  border: none;
  background: #4c4c4c;
  color: #808181;
  font-size: 11px;
  height: 20px;
  border-radius: 0; }

.topbar .btn-default {
  background-color: #4c4c4c;
  border-color: none;
  color: #808181; }

.topbar .btn {
  border: none;
  border-radius: 0;
  font-size: 10px;
  line-height: 20px;
  padding: 0 10px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .topbar .col-md-8 {
    padding-right: 0; }
  .topbar .col-md-3 {
    padding-left: 0; } }

/**************** pin ****************/
.pin-top {
  position: relative;
  z-index: 800;
  /*height:111px;*/
  height: 80px; }

.pin-top > .padder {
  position: fixed;
  left: 0;
  right: 0; }

/**************** Header ****************/
.header {
  height: 80px;
  position: relative;
  z-index: 800;
  background: #ff2d28; }
  .header .empty {
    font-size: 14px !important; }
  .header .navbar {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1030;
    padding: 0;
    height: 56px;
    background-color: #ffffff;
    border: none; }
    .header .navbar .navbar-brand {
      position: relative;
      margin-right: 0;
      background: url(/Content/images/logo-mobile-normal.svg) no-repeat 0 center;
      background-size: 61px 40px;
      width: 61px;
      height: 40px;
      padding: 0;
      margin: 0 auto;
      z-index: 9999;
      top: 8px;
      margin-bottom: 15px;
      display: block;
      font-size: 1.25rem;
      line-height: inherit;
      white-space: nowrap;
      float: none; }
    .header .navbar .navbar-toggler:not(:disabled):not(.disabled) {
      cursor: pointer; }
    .header .navbar .navbar-toggler-new:not(:disabled):not(.disabled) {
      cursor: pointer; }
    .header .navbar .js-active .navbar-toggler-icon {
      background-color: #333333 !important;
      color: #fff !important; }
    .header .navbar .active-js .navbar-toggler-icon-new {
      background-color: #333333 !important;
      color: #fff !important; }
    .header .navbar .navbar-toggler {
      background: none;
      position: absolute;
      left: 0 !important;
      top: 0;
      padding: 0;
      z-index: 1031;
      border: none;
      border-radius: 0;
      transition: all 0.5s;
      font-size: 1.25rem;
      line-height: 1; }
      .header .navbar .navbar-toggler .navbar-toggler-icon {
        width: 50px;
        height: 56px;
        line-height: 56px;
        text-align: center;
        color: #444444;
        font-size: 32px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        content: "";
        background: no-repeat center center;
        background-size: 100% 100%;
        cursor: pointer; }
        .header .navbar .navbar-toggler .navbar-toggler-icon .icon-custom-menu {
          position: relative;
          top: 2px; }
        .header .navbar .navbar-toggler .navbar-toggler-icon.open .icon-custom-menu:before {
          content: "\e504"; }
      .header .navbar .navbar-toggler .navbar-toggler-icon-new {
        width: 50px;
        height: 56px;
        line-height: 56px;
        text-align: center;
        color: #444444;
        font-size: 32px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        content: "";
        background: no-repeat center center;
        background-size: 100% 100%;
        cursor: pointer; }
        .header .navbar .navbar-toggler .navbar-toggler-icon-new .icon-custom-menu {
          position: relative;
          top: 2px; }
        .header .navbar .navbar-toggler .navbar-toggler-icon-new.open .icon-custom-menu:before {
          content: "\e504"; }
    .header .navbar .navbar-toggler-new {
      background: none;
      position: absolute;
      left: 0 !important;
      top: 0;
      padding: 0;
      z-index: 1031;
      border: none;
      border-radius: 0;
      transition: all 0.5s;
      font-size: 1.25rem;
      line-height: 1; }
      .header .navbar .navbar-toggler-new .navbar-toggler-icon {
        width: 50px;
        height: 56px;
        line-height: 56px;
        text-align: center;
        color: #444444;
        font-size: 32px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        content: "";
        background: no-repeat center center;
        background-size: 100% 100%;
        cursor: pointer; }
        .header .navbar .navbar-toggler-new .navbar-toggler-icon .icon-custom-menu {
          position: relative;
          top: 2px; }
        .header .navbar .navbar-toggler-new .navbar-toggler-icon.open .icon-custom-menu:before {
          content: "\e504"; }
      .header .navbar .navbar-toggler-new .navbar-toggler-icon-new {
        width: 50px;
        height: 56px;
        line-height: 56px;
        text-align: center;
        color: #444444;
        font-size: 32px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        content: "";
        background: no-repeat center center;
        background-size: 100% 100%;
        cursor: pointer; }
        .header .navbar .navbar-toggler-new .navbar-toggler-icon-new .icon-custom-menu {
          position: relative;
          top: 2px; }
        .header .navbar .navbar-toggler-new .navbar-toggler-icon-new.open .icon-custom-menu:before {
          content: "\e504"; }
    .header .navbar .mobile-nav {
      width: 100%;
      z-index: 1030;
      text-align: right;
      padding: 0;
      margin: 0;
      list-style: none;
      position: absolute;
      right: 0;
      top: 0;
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
      .header .navbar .mobile-nav li {
        width: 54px;
        height: 56px;
        display: inline-block;
        text-align: center; }
      .header .navbar .mobile-nav .cart-open {
        background-color: #333333; }
        .header .navbar .mobile-nav .cart-open .nav-link-mobile {
          color: #fff !important; }
      .header .navbar .mobile-nav .location-open {
        background-color: #333333; }
        .header .navbar .mobile-nav .location-open .nav-link {
          color: #fff !important; }
      .header .navbar .mobile-nav .nav-link {
        line-height: 56px;
        font-size: 32px;
        padding: 0;
        color: #333333;
        text-decoration: none; }
        .header .navbar .mobile-nav .nav-link span {
          position: relative;
          top: 0px; }
          .header .navbar .mobile-nav .nav-link span:before {
            font-size: 23px; }
      .header .navbar .mobile-nav .sub-nav {
        left: 0;
        right: 0;
        width: 100%;
        position: absolute; }
      .header .navbar .mobile-nav .nav-link-mobile {
        line-height: 56px;
        text-decoration: none !important;
        font-size: 32px;
        padding: 0;
        color: #333333; }
        .header .navbar .mobile-nav .nav-link-mobile span {
          position: relative;
          top: 5px; }
        .header .navbar .mobile-nav .nav-link-mobile .total-shopping-cart-items {
          background: #222222;
          padding: 2px 5px;
          border-radius: 14px;
          font-size: 10px;
          margin-left: -15px;
          position: relative;
          color: #fff;
          top: -13px; }
          @media (max-width: 991px) {
            .header .navbar .mobile-nav .nav-link-mobile .total-shopping-cart-items {
              background: #ED1B24;
              font-family: "ITCAvantGardeStd-Demi";
              padding: 1px 5px; } }
      .header .navbar .mobile-nav .nav-cart-on-mobile-container {
        background-color: #333333;
        height: 100vh;
        top: 56px;
        overflow-x: hidden;
        overflow-y: scroll; }
        .header .navbar .mobile-nav .nav-cart-on-mobile-container .find-tyre-loading {
          background-color: transparent !important;
          background: transparent !important;
          position: relative;
          top: 30px; }
        .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find {
          padding: 21px 18px 21px 15px;
          color: #ffffff;
          min-height: calc(100vh - 56px); }
          .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .justify-content-between div h3 {
            text-align: left;
            font-size: 18px;
            margin-top: 0px;
            margin-bottom: 17px;
            font-family: "ITCAvantGardeStd-Demi"; }
          .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .justify-content-between div .title-name-tyres {
            font-family: "ITCAvantGardeStd-Demi";
            font-size: 14px;
            margin-bottom: 2px; }
          .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .justify-content-between div .phone-tyres {
            font-family: "ITCAvantGardeStd-Bk";
            font-size: 11px; }
          .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .closeButtonCart {
            float: right;
            font-size: 14px;
            color: #FFF; }
          .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container {
            margin-top: 0px;
            overflow-x: hidden;
            overflow-y: scroll; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .empty {
              font-size: 14px; }
              .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .empty .line {
                margin-bottom: 30px;
                border-top: 1px solid #555555; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table {
              border: none;
              display: block;
              overflow-x: hidden;
              overflow-y: scroll; }
              .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table .product-quantity {
                width: 100px;
                display: table-cell;
                padding-left: 0;
                padding-right: 0; }
                .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table .product-quantity .btn-quantity {
                  width: 100px;
                  margin: 0 auto 5px; }
                  .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table .product-quantity .btn-quantity input {
                    background-color: #333333 !important;
                    border: 1px solid #fff;
                    color: #fff; }
                  .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table .product-quantity .btn-quantity .form-control {
                    padding: 0;
                    text-align: center;
                    font-size: 16px;
                    width: 100%;
                    height: 40px;
                    line-height: 40px;
                    border-radius: 4px !important;
                    font-family: "ITCAvantGardeStd-Demi"; }
                  .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table .product-quantity .btn-quantity button {
                    color: #FFF;
                    background-color: transparent;
                    font-size: 20px;
                    position: absolute;
                    z-index: 10;
                    height: 42px;
                    width: 42px;
                    cursor: pointer;
                    border: none; }
                    .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table .product-quantity .btn-quantity button .material-icons {
                      font-size: 16px; }
                  .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table .product-quantity .btn-quantity .input-group-btn {
                    vertical-align: top; }
                  .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table .product-quantity .btn-quantity .quantity-left-minus {
                    left: 0;
                    padding: 6px; }
                  .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .table .product-quantity .btn-quantity .quantity-right-plus {
                    right: 0;
                    padding: 6px; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table thead {
              display: none; }
              .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table thead th {
                border-top: none;
                border-bottom: 1px solid #999999; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table tr {
              display: block;
              width: 100% !important; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table td {
              font-size: 14px;
              padding-top: 21px;
              padding-bottom: 10px;
              vertical-align: top; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .link-remove {
              font-size: 11px;
              text-decoration: underline; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table tbody tr {
              border-top: 1px solid #555555 !important;
              display: block;
              width: 100% !important; }
              .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table tbody tr:first-child {
                border-top: none; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .cart-item td {
              vertical-align: top;
              border: none; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .cart-product-name {
              width: calc(100% - 96px);
              padding-left: 0;
              padding-right: 0px;
              display: inline-block;
              text-align: left;
              line-height: 17px; }
              .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .cart-product-name div {
                /*width: 163px;*/
                padding-right: 30px; }
                .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .cart-product-name div .title-name-tyres {
                  font-family: "ITCAvantGardeStd-Demi";
                  font-size: 14px;
                  margin-bottom: 2px; }
                .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .cart-product-name div .phone-tyres {
                  font-family: "ITCAvantGardeStd-Bk";
                  font-size: 11px; }
              .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .cart-product-name span {
                display: block; }
              .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .cart-product-name .promo {
                padding-top: 10px; }
                .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .cart-product-name .promo strong {
                  font-family: "ITCAvantGardeStd-Demi"; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .cart-summary-table .small {
              font-size: 11px; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .btn + .btn {
              margin-bottom: 27px; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .btn {
              display: block;
              background-color: #ED1B24;
              border: none !important;
              border-radius: 4px;
              transition: all 0.3s;
              padding: .5rem 1rem;
              font-size: 16px;
              text-align: center;
              white-space: nowrap;
              vertical-align: middle;
              line-height: 1.5; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .btn-secondary {
              background-color: #999999;
              border: none !important; }
              .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .btn-secondary:visited {
                color: #ffffff; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .btn-lg {
              font-family: "ITCAvantGardeStd-Md";
              width: 200px;
              margin: 0 auto 34px;
              height: 44px;
              padding-top: 1.2rem;
              padding-bottom: 1.2rem;
              line-height: 19px; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container a[href^='tel:'] {
              color: #ffffff !important; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .wrap-add-more {
              padding-bottom: 60px; }
            .header .navbar .mobile-nav .nav-cart-on-mobile-container .location-find .cart-items-container .txt-link {
              display: inline-block;
              padding: 0 15px;
              color: #999999;
              font-size: 14px;
              text-decoration: underline; }
      .header .navbar .mobile-nav .nav-location .nav-link {
        transition: all 0.5s; }
      .header .navbar .mobile-nav .nav-location .location-find {
        padding: 33px 20px;
        color: #ffffff;
        min-height: calc(100vh - 56px); }
        .header .navbar .mobile-nav .nav-location .location-find .typeahead {
          left: 0 !important;
          display: block;
          right: 0;
          margin: 0 auto;
          width: 300px;
          top: 237px !important; }
          .header .navbar .mobile-nav .nav-location .location-find .typeahead li {
            width: 100%;
            height: auto;
            display: block;
            text-align: left; }
        .header .navbar .mobile-nav .nav-location .location-find .floating-input {
          padding: 5px 10px 5px 10px;
          display: block;
          width: 300px;
          height: 44px;
          border: 1px solid #999;
          margin-bottom: 30px;
          margin: 0 auto 42px; }
        .header .navbar .mobile-nav .nav-location .location-find h5 {
          margin-bottom: 16px; }
        .header .navbar .mobile-nav .nav-location .location-find p {
          font-size: 16px;
          line-height: 19px;
          margin-bottom: 20px; }
          .header .navbar .mobile-nav .nav-location .location-find p .remove-underline {
            text-decoration: none; }
        .header .navbar .mobile-nav .nav-location .location-find .btn + .btn {
          margin-bottom: 27px; }
        .header .navbar .mobile-nav .nav-location .location-find .btn {
          display: block;
          background-color: #ED1B24;
          border: none !important;
          border-radius: 4px;
          transition: all 0.3s;
          padding: .5rem 1rem;
          font-size: 16px;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          line-height: 1.5; }
        .header .navbar .mobile-nav .nav-location .location-find .btn-secondary {
          background-color: #999999;
          border: none !important; }
          .header .navbar .mobile-nav .nav-location .location-find .btn-secondary:visited {
            color: #ffffff; }
        .header .navbar .mobile-nav .nav-location .location-find .btn-lg {
          font-family: "ITCAvantGardeStd-Md";
          width: 180px;
          margin: 0 auto 40px;
          height: 44px;
          padding-top: 1.2rem;
          padding-bottom: 1.2rem;
          line-height: 19px; }
        .header .navbar .mobile-nav .nav-location .location-find a[href^='tel:'] {
          color: #ffffff !important; }
        .header .navbar .mobile-nav .nav-location .location-find .txt-link {
          display: inline-block;
          padding: 0 15px;
          color: #999999;
          font-size: 14px; }
      .header .navbar .mobile-nav .nav-location .sub-nav {
        background-color: #333333; }

.header .logo {
  position: absolute;
  top: 0px;
  left: 0;
  width: 300px; }
  .header .logo img {
    width: 100%; }

.social-media-feedback-pin-top .header .logo {
  top: 0 !important; }

.header .shader {
  display: none; }

.header .nav {
  float: right;
  margin: 30px 10px 0 0;
  list-style: none !important;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
  .header .nav > li.main-top-menu {
    list-style: none !important;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.header .nav > li > a, .header .nav > li > span {
  display: block;
  padding: 0;
  position: relative;
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
  text-align: center;
  background: #e81919;
  font-family: "ITCAvantGardeStd-Demi";
  padding: 0px 16px 0px 16px; }

.header .nav > li > a, .header .nav > li > span, .header .nav > li.menu-sub h2 {
  font-size: 15px; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .header .nav > li > a, .header .nav > li > span, .header .nav > li.menu-sub h2 {
      font-size: 14px; } }

.header .nav > li .menu-sub a, .header .nav > li .menu-sub h2, .header .nav > li .menu-sub > span {
  font-size: 13px; }

.header .nav-pills > li.active > a {
  color: #ffffff;
  background-color: #e81a19;
  border: none; }

.header .nav-pills > li + li {
  border-left: solid 9px #fe2e29;
  margin-left: 0; }

.header .nav-pills > li > a {
  border-radius: 0; }

/**************** Feature ****************/
.image-carousel .carousel-indicators {
  left: auto;
  right: 20px;
  width: auto;
  margin: 0;
  bottom: 10px; }
  .image-carousel .carousel-indicators li {
    background: #cec8c9; }

.image-carousel .carousel-inner img {
  /*width:100%;*/ }

.image-carousel .carousel-inner .item {
  width: 100%;
  overflow: hidden; }
  .image-carousel .carousel-inner .item > .padder {
    width: 200%;
    margin-left: -50%; }
    .image-carousel .carousel-inner .item > .padder > .position {
      width: 80%;
      margin: 0 auto; }

/**************** Footer ****************/
.footer {
  background: #121212;
  color: #ffffff;
  line-height: 30px; }

.footer .site-index {
  color: #808181; }

.footer a {
  color: #ffffff; }

.footer .copyright {
  font-size: 11px;
  text-align: right; }

.footer .national-link {
  font-size: 12px;
  text-align: center;
  background: #333333;
  color: #b2b2b2;
  padding: 5px 0; }

.footer .national-link li {
  display: inline;
  border-left: solid 1px #b2b2b2;
  padding-left: 8px;
  margin-left: 3px; }

.footer .national-link li:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0; }

/**************** Featured ****************/
.featured {
  margin-bottom: 22px;
  position: relative; }

.featured img {
  /*width:100%;
	max-width:1920px;*/
  display: block;
  margin: auto; }

.featured .mask {
  top: 0;
  position: absolute; }

.theme-internal .featured {
  min-height: 225px; }

/**************** Main ****************/
.list h2, .banner-2 h2 {
  font-size: 18px;
  margin: 0 0 5px;
  padding: 15px 30px 0 0; }

.list .list-info {
  padding: 0 15px;
  background: #ffffff;
  min-height: 165px;
  margin-bottom: 30px; }

.list .list-info-2 {
  min-height: 1%; }

.list .list-info-3 {
  min-height: 138px; }

.list .list-col {
  overflow: hidden;
  background: #ffffff;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .list .list-col {
      margin-bottom: 15px; } }

.list .list-col .col-sm-6 {
  padding-top: 0;
  padding-bottom: 0; }

.banner {
  background: #ffffff;
  overflow: hidden;
  margin-bottom: 30px;
  padding: 20px 10px; }

.banner h2 {
  font-size: 29px;
  margin: 0;
  padding-left: 5px; }

.banner img {
  float: right; }

.banner-2 {
  background: #ffffff;
  overflow: hidden;
  margin-bottom: 30px; }

.banner-2 h2 {
  padding: 10px 0 0 0; }

.banner-2 p {
  margin-bottom: 0; }

.banner-2 .col-md-9 {
  padding: 0; }

/**************** Menu ****************/
.header .mobile-nav, .header .search, .menu {
  display: none; }

/**************** Menu Sub Custom ****************/
.menu-sub-custom-3 > .container > .row {
  width: 50%;
  float: right; }

.menu-sub-custom-4 > .container > .row {
  width: 66.666%;
  float: right; }

.menu-sub-custom-5 > .container > .row {
  width: 83.333%;
  float: right; }
  .menu-sub-custom-5 > .container > .row > .col-md-custom {
    width: 20%;
    float: left; }
  .menu-sub-custom-5 > .container > .row > .col-md-custom-6 {
    width: 40%; }

#body .header .nav-pills > li:hover .menu-sub-custom, #body .header .nav-pills > li.tablet-active .menu-sub-custom {
  display: block; }

.menu-sub-custom {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9999;
  overflow: hidden;
  display: none; }

.menu-sub-custom .col-gray {
  background: #f5f6f7;
  min-height: 295px; }

.menu-sub-custom .container > .row {
  margin-left: 0;
  margin-right: 0;
  background: #ffffff;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  margin-bottom: 3px; }

.menu-sub-custom-padder {
  padding-top: 20px; }

.menu-sub-custom-padder > .hero > .icon-font {
  font-size: 70px;
  line-height: 1em;
  display: inline-block;
  margin-top: -0.3857em;
  vertical-align: bottom;
  color: #d1d2d3; }

.menu-sub-custom-padder > .hero > .icon-font.icon-M_FindTyres,
.menu-sub-custom-padder > .hero > .icon-font.icon-M_Sustain,
.menu-sub-custom-padder > .hero > .icon-font.icon-M_LearnTyres,
.menu-sub-custom-padder > .hero > .icon-font.icon-M_Motorcycle {
  margin-left: -8px; }

.menu-sub-custom-padder > .hero > .icon-font.icon-M_News {
  margin-left: -21px; }

.menu-sub-custom-padder > .hero > .icon-font.icon-M_BNetwork,
.menu-sub-custom-padder > .hero > .icon-font.icon-M_Contact-Us,
.menu-sub-custom-padder > .hero > .icon-font.icon-M_Sustain,
.menu-sub-custom-padder > .hero > .icon-font.icon-M_Sponsor {
  font-size: 50px;
  margin-top: -0.26em; }

.menu-sub-custom-padder > .hero > .icon-font.icon-M_Corporate {
  font-size: 100px;
  margin-top: -54px; }

.menu-sub-custom-padder > .menu-sub-custom-padder-title, .menu-sub-custom-padder > h3 {
  font-size: 14px;
  padding: 0;
  margin: 0;
  border-bottom: solid 1px #999999; }

.col-span-2 .menu-sub-custom-padder > .menu-sub-custom-padder-title {
  margin-right: 50%; }

.menu-sub-custom-padder > .menu-sub-custom-padder-title, .menu-sub-custom-padder > h3, .menu-sub-custom-padder > ul > li {
  position: relative; }
  .menu-sub-custom-padder > .menu-sub-custom-padder-title:before, .menu-sub-custom-padder > h3:before, .menu-sub-custom-padder > ul > li:before {
    content: none; }

.menu-sub-custom-padder > .menu-sub-custom-padder-title a, .menu-sub-custom-padder > h3 a {
  display: block;
  padding: 8px 15px 5px 0; }

.menu-sub-custom-padder > h3 a {
  color: #555555; }

.menu-sub-custom-padder > .menu-sub-custom-padder-title a, .menu-sub-custom-padder > h3 a, .menu-sub-custom-padder > ul > li > a {
  position: relative; }

.menu-sub-custom-padder > .menu-sub-custom-padder-title .glyphicon, .menu-sub-custom-padder > .menu-sub-custom-padder-title span,
.menu-sub-custom-padder > h3 .glyphicon, .menu-sub-custom-padder > ul .glyphicon {
  position: absolute;
  right: 0;
  bottom: 7px;
  top: auto;
  margin: 6px 0 0 0;
  font-size: 13px;
  color: #555555; }

.menu-sub-custom-padder > ul .glyphicon {
  margin: 9px 0 0 0;
  font-size: 10px;
  bottom: 4px; }

.menu-sub-custom-padder > .menu-sub-custom-padder-title .glyphicon, .menu-sub-custom-padder > .menu-sub-custom-padder-title span {
  color: #ed1b24;
  font-size: 20px; }

.menu-sub-custom-padder > .content-wysiwyg {
  margin-top: 10px; }

.menu-sub-custom-padder > .content-wysiwyg p {
  margin-bottom: 5px; }

.menu-sub-custom-padder > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
  width: 100%; }
  .menu-sub-custom-padder > ul .right {
    position: absolute;
    right: 0;
    bottom: 0; }

.menu-sub-custom-padder > ul li a {
  padding: 6px 12px 0 0;
  display: block;
  color: #555555; }

.menu-sub-custom .hero {
  height: 35px;
  overflow: hidden; }

.menu-sub-custom-padder a.btn.btn-default {
  font-size: 14px;
  background-color: #ffffff; }

@media screen and (max-width: 1200px) {
  .menu-sub-custom-padder a.btn.btn-default {
    width: 90px !important;
    float: left; } }

@media screen and (max-width: 992px) {
  .menu-sub-custom-padder a.btn.btn-default {
    font-size: 10px;
    width: 90px !important;
    float: none; } }

.menu-sub-custom-padder .searchField {
  margin: 0;
  overflow: hidden; }
  .menu-sub-custom-padder .searchField .col-sm-8 {
    padding: 0;
    width: 72%; }
    .menu-sub-custom-padder .searchField .col-sm-8 input {
      width: 100%;
      position: relative;
      z-index: 9999;
      border-radius: 0px !important; }
    .menu-sub-custom-padder .searchField .col-sm-8 ul li a {
      border-bottom: none; }
  .menu-sub-custom-padder .searchField .col-sm-4 {
    padding: 0;
    width: 28%; }
    .menu-sub-custom-padder .searchField .col-sm-4 .btn {
      background-color: #ed1b24;
      color: #ffffff;
      border-radius: 0;
      margin-right: 0;
      width: 100%; }
  @media screen and (max-width: 1200px) {
    .menu-sub-custom-padder .searchField {
      /*margin-left:-9px;*/ }
      .menu-sub-custom-padder .searchField .col-sm-8 {
        padding: 0 !important;
        width: 72%; }
        .menu-sub-custom-padder .searchField .col-sm-8 input {
          width: 100%; }
      .menu-sub-custom-padder .searchField .col-sm-4 {
        padding: 0 !important;
        width: 28%; }
        .menu-sub-custom-padder .searchField .col-sm-4 .btn {
          background-color: #ed1b24;
          color: #ffffff;
          border-radius: 0;
          margin-right: 0;
          width: 100%; } }
  @media screen and (max-width: 991px) {
    .menu-sub-custom-padder .searchField .col-sm-8 input {
      height: 22px !important;
      font-size: 10px; }
    .menu-sub-custom-padder .searchField .col-sm-4 .btn {
      font-size: 10px;
      /*padding-top:0px;*/ } }
  @media screen and (max-width: 768px) {
    .menu-sub-custom-padder .searchField .col-sm-8 input {
      height: 23px !important; }
    .menu-sub-custom-padder .searchField .col-sm-4 .btn {
      font-size: 10px;
      /*padding-top:0px;*/ } }

/**************** Menu Sub ****************/
.nav-pills > li {
  position: static; }

.menu-sub {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 750;
  background: #f2f2f2;
  overflow: hidden;
  display: none; }

.menu-sub h2 {
  padding-bottom: 5px;
  border-bottom: solid 1px #333333;
  padding-right: 0; }

#body .header .nav-pills > li:hover > a,
#body .header .nav-pills > li:hover > span,
#body .header .nav-pills:not(.user-hover) > li.open > a,
#body .header .nav-pills:not(.user-hover) > li.open > span,
#body .header .nav-pills > li.tablet-active > a,
#body .header .nav-pills > li.tablet-active > span {
  background-color: #ffffff;
  color: #333333; }

.nav-redirect {
  /*&:hover {
        background-color: #e81919 !important;
        color: #FFF !important;
    }

    &:focus {
        background-color: #e81919 !important;
        color: #FFF !important;
    }

    &:active {
        background-color: #e81919 !important;
        color: #FFF !important;
    }*/ }

#body .header .nav-pills > li:hover > .nav-phone-desktop {
  background-color: #e81a19 !important;
  color: #fff !important; }

#body .header .nav-pills > li:hover .menu-sub {
  /*display:block;*/ }

.menu-sub ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.menu-sub a {
  color: #333333;
  text-decoration: none; }

.menu-sub a:hover {
  color: #ed1b24; }

/**************** Footer ****************/
.footer .col-md-custom {
  float: left;
  width: 20%;
  padding-left: 15px; }

.footer .list {
  overflow: hidden;
  background: #333333;
  max-height: 0; }

.footer .list > .container {
  overflow: hidden;
  padding-bottom: 20px; }

.footer .list h2 {
  font-size: 16px;
  color: #b2b2b2; }

.footer .list h3 {
  font-size: 12px;
  color: #b2b2b2;
  margin-bottom: 3px; }

.footer .list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px; }

.footer .list ul li {
  line-height: 1.3em; }

.footer .col-md-custom a, .footer .col-navigation a {
  color: #b2b2b2; }

.footer .col-md-custom a:hover, .footer .col-navigation a:hover, .footer .js-active {
  color: #e9322c;
  text-decoration: none; }

/**************** Main ****************/
.pnl-nearest-store {
  overflow: hidden;
  max-height: 0;
  background: #ffffff; }

.pnl-nearest-store p.content-phone {
  font-size: 18px;
  font-family: "ITCAvantGardeStd-Demi"; }
  .pnl-nearest-store p.content-phone .save-my-store-change-location-top {
    font-family: "ITCAvantGardeStd-Bk"; }

.pnl-nearest-store .container {
  padding-bottom: 30px; }

.pnl-nearest-store .map {
  border: solid 1px #b2b2b2; }

.pnl-nearest-store h3.icon-phone {
  margin: 60px 0 5px 0;
  padding: 0; }

.pnl-nearest-store p.icon-phone {
  font-family: "ITCAvantGardeStd-Demi";
  font-size: 18px;
  margin-top: 10px; }

.pnl-nearest-store .col-md-3:first-child h2 {
  font-family: "ITCAvantGardeStd-Bk"; }

.pnl-nearest-store .map img {
  width: 100%; }

.btn-close {
  width: 1em;
  height: 1em; }

.pnl-nearest-store .pnl-service-logo {
  height: 30px; }

.pnl-nearest-store .logo-b-select {
  width: 53.435%;
  float: left; }

.pnl-nearest-store .logo-b-service-centre {
  width: 74.632%; }

.pnl-nearest-store .logo-b-service-center {
  width: 91.544%; }

.pnl-nearest-store .logo-auto-service {
  width: 37.023%;
  float: right; }

.pnl-nearest-store .btn-close {
  background: url("/Content/images/button/quick-search-close.png");
  width: 10px;
  height: 10px;
  margin: 9px 10px 5px 0;
  float: right; }

.btn-close span {
  text-indent: -999em;
  display: block; }

.btn-refine {
  border: solid 1px #e9312c; }

/* */
.ui-select .ui-btn-icon-right .ui-icon {
  right: 7px;
  top: 18px;
  background-color: #ffffff;
  width: 9px;
  height: 6px;
  background: url("/content/images/icon/widget-quick-search-sub/ui-icon-arrow-d.png") no-repeat 0 0; }

/**************** Main ****************/
.icon-search {
  height: 78px;
  text-indent: -999em; }

.icon-search span {
  display: none; }

.icon-search img {
  display: block;
  width: 100%; }

.widget-quick-search {
  position: relative; }

.widget-quick-search > .padder {
  position: absolute;
  width: 88px;
  background: #e9312c;
  color: #ffffff;
  z-index: 100;
  top: 10px; }
  @media (max-width: 1199px) {
    .widget-quick-search > .padder {
      top: 10px; } }

.widget-quick-search .pnl-magnifying-glass {
  padding: 10px 0; }

.widget-quick-search .magnifying-glass {
  font-size: 225%; }

.widget-quick-search > .padder ul {
  list-style: none;
  padding: 0;
  margin: 0;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }

.widget-quick-search > .padder > .items > .item {
  font-size: 13px; }

.widget-quick-search > .padder > .items > .item > span {
  text-align: center;
  cursor: pointer;
  border-top: solid 1px #c7201f;
  padding: 10px 0;
  display: block; }

.widget-quick-search > .padder > .items > .item.js-active > span {
  background: #c7201f; }

.js-active.widget-quick-search-sub {
  display: block; }

.widget-quick-search-sub.js-active .widget-quick-search-sub-close {
  display: block; }

.widget-quick-search-sub {
  display: none;
  position: absolute;
  left: 88px;
  top: 10px;
  z-index: 100; }
  @media (max-width: 1199px) {
    .widget-quick-search-sub {
      top: 10px; } }

.widget-quick-search-sub ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.widget-quick-search-sub > .padder {
  width: 200px;
  background: #fff;
  position: relative; }

.widget-quick-search-sub form {
  display: block;
  margin: 10px 0 0 0; }

.widget-quick-search-sub-close {
  width: 9px;
  height: 9px;
  background: url("/Content/images/icon/widget-quick-search-sub-close.png") no-repeat 0 0;
  position: absolute;
  top: 4px;
  right: 4px;
  display: none;
  cursor: pointer; }

.widget-quick-search-sub-tabs > ul {
  overflow: hidden; }

.widget-quick-search-sub-tabs > ul > li {
  float: left;
  width: 50%;
  font-size: 13px;
  font-family: "ITCAvantGardeStd-Demi"; }

.widget-quick-search-sub-tabs > ul > li a {
  height: 30px;
  line-height: 30px;
  background: #555555;
  display: block;
  color: #B3B3B3;
  text-decoration: none;
  text-align: center; }

.widget-quick-search-sub-tabs > ul > li.ui-state-active a {
  background: #404040;
  color: #ffffff; }

.widget-quick-search-sub .ui-select .ui-btn-icon-right .ui-btn-inner {
  padding: 5px; }

.widget-quick-search-sub .ui-select .ui-btn-text {
  text-align: left; }

.widget-quick-search-sub .ui-shadow {
  background: #ffffff;
  box-shadow: none; }

.widget-quick-search-sub .ui-btn-corner-all {
  border-radius: 0; }

option.placeholder {
  display: none; }

.btn-holder {
  padding: 8px 0 0 0;
  overflow: hidden; }

.btn-holder input {
  display: block;
  float: right;
  background: #e9312c;
  color: #ffffff;
  border: 0;
  margin: 0 3px 0 auto;
  padding: 5px; }

.btn-holder input.btn-default {
  background: #ffffff;
  border: solid 1px #e9312c;
  color: #e9312c;
  margin: 0;
  float: none;
  width: auto; }

.separator h3 {
  color: #555555;
  font-size: 12px;
  text-align: left;
  margin: 8px 3px 0 3px; }

.ui-field-contain {
  margin-top: 8px; }

.widget-quick-search-sub-header h2 {
  margin: 0;
  font-size: 13px;
  text-align: center;
  padding: 10px 0;
  background: #404040;
  color: #ffffff; }

/* */
.pnl-search-tyres {
  padding: 0 0 20px 0; }

.pnl-search-stores > .padder {
  padding: 0 10px 10px 10px; }

.pnl-search-stores h3 {
  margin: 0;
  font-size: 13px;
  padding: 10px 0; }

.pnl-search-services > .padder {
  padding: 0 10px 10px 10px; }

.pnl-search-services .ui-field-contain {
  margin-top: 20px; }

/* */
.tab-main {
  padding: 0 0 30px 0; }
  .tab-main h1 {
    font-size: 25px;
    color: #e9322c;
    font-weight: normal;
    float: left;
    margin: 0;
    padding: 0; }
  .tab-main ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right; }
    .tab-main ul li {
      float: left; }
      .tab-main ul li:before {
        content: none; }
  .tab-main .logo {
    float: left; }

/* */
.breadcrumb {
  padding: 9px 10px 4px 10px;
  background: #f4f5f5;
  margin-bottom: 30px; }

.breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  font-size: 10px; }

.breadcrumb ul li {
  float: left;
  font-size: 10px;
  /*padding:0 7px 0 13px;*/
  /*background:url("/content/images/background/breadcrumb.png") no-repeat 0 center;*/ }

.breadcrumb ul li:first-child {
  /*padding:0 7px 0 0;*/
  background: none; }

.breadcrumb ul li .forward-slash {
  padding: 0 0 0 3px;
  font-size: 10px;
  color: #999999; }

.breadcrumb ul li a {
  font-size: 13px;
  color: #999999; }

/* */
.page-overview {
  background: #ffffff; }
  .page-overview .tyre-size-text {
    margin-top: 13px;
    margin-bottom: 0;
    font-size: 25px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .page-overview .tyre-size-text {
        margin-top: 15px;
        margin-bottom: 0;
        font-size: 25px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .page-overview .tyre-size-text {
        font-size: 21px;
        margin-top: 17px;
        margin-bottom: 19px; } }
    @media (max-width: 767px) {
      .page-overview .tyre-size-text {
        font-size: 18px;
        margin-top: 1px;
        margin-bottom: 6px; } }
  .page-overview .breadcrumb {
    background: none;
    border-radius: 0;
    padding-left: 0;
    font-size: 10px;
    color: #999999;
    margin-bottom: 0; }
    .page-overview .breadcrumb .breadcrumb li {
      display: inline-block; }
    .page-overview .breadcrumb ul {
      padding-bottom: 24px; }
  .page-overview.GeneralPage .page-heading {
    padding: 0px 0 10px; }
  .page-overview .page-heading {
    padding: 20px 0 10px;
    border-bottom: 1px solid #999999;
    position: relative;
    margin-bottom: 12px; }
    @media (max-width: 767px) {
      .page-overview .page-heading {
        padding: 0px 0 10px;
        border-bottom: none; } }
    .page-overview .page-heading h1 {
      font-size: 25px;
      color: #e9322c;
      font-weight: normal;
      float: left;
      margin: 0;
      padding: 0; }
      @media (max-width: 767px) {
        .page-overview .page-heading h1 {
          float: none; } }
  .page-overview .page-logo {
    height: 24px; }
  .page-overview .page-logo-text {
    display: none; }
  .page-overview .page-menu-mobile {
    display: none;
    text-align: left;
    font-weight: 500; }
    @media (max-width: 767px) {
      .page-overview .page-menu-mobile {
        display: block;
        border-top: 1px solid #999999;
        border-bottom: 1px solid #999999;
        padding: 11px 15px 10px;
        cursor: pointer;
        overflow: hidden;
        margin: 20px -15px;
        position: relative;
        font-size: 16px;
        color: #808181;
        font-family: "ITCAvantGardeStd-Demi"; } }
    .page-overview .page-menu-mobile .glyphicon-chevron-down {
      float: right;
      margin: 0 0px 0 0;
      font-size: 16px;
      top: 5px; }
  .page-overview .page-menu-btns li {
    float: left; }
  .page-overview .page-menu-list {
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
    font-size: 12px; }
    @media (max-width: 767px) {
      .page-overview .page-menu-list {
        display: none;
        float: none;
        overflow: hidden;
        position: relative;
        top: -65px;
        margin: 0 -15px;
        font-size: 14px; } }
    .page-overview .page-menu-list li {
      float: left; }
      @media (max-width: 767px) {
        .page-overview .page-menu-list li {
          float: none; } }
      .page-overview .page-menu-list li:focus a {
        background: #ED1B24;
        color: #ffffff;
        text-decoration: none;
        border-color: #ED1B24; }
        @media (max-width: 767px) {
          .page-overview .page-menu-list li:focus a {
            background-color: #ffffff;
            color: #555555;
            font-family: "ITCAvantGardeStd-Demi";
            border-color: initial; } }
      .page-overview .page-menu-list li:hover a {
        background: #ED1B24;
        color: #ffffff;
        text-decoration: none;
        border-color: #ED1B24; }
        @media (max-width: 767px) {
          .page-overview .page-menu-list li:hover a {
            background-color: #ffffff;
            color: #555555;
            font-family: "ITCAvantGardeStd-Demi";
            border-color: initial; } }
      .page-overview .page-menu-list li.active a {
        background: #ED1B24;
        color: #FFFFFF;
        text-decoration: none;
        border-color: #ED1B24; }
        @media (max-width: 767px) {
          .page-overview .page-menu-list li.active a {
            background-color: #ffffff;
            color: #555555;
            font-family: "ITCAvantGardeStd-Demi";
            border-color: initial; } }
      .page-overview .page-menu-list li:first-child a {
        border-top-left-radius: 4px;
        background-clip: padding-box;
        border-bottom-left-radius: 4px;
        background-clip: padding-box;
        border-left: solid 1px #E1E1E1; }
        @media (max-width: 767px) {
          .page-overview .page-menu-list li:first-child a {
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
            border-left: solid 0px #E1E1E1; } }
      .page-overview .page-menu-list li:last-child a {
        border-top-right-radius: 4px;
        background-clip: padding-box;
        border-bottom-right-radius: 4px;
        background-clip: padding-box;
        border-left: none; }
        @media (max-width: 767px) {
          .page-overview .page-menu-list li:last-child a {
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
            border-left: solid 0px #E1E1E1; } }
      .page-overview .page-menu-list li a {
        background: #ffffff;
        color: #ED1B24;
        padding: 6px 20px;
        display: block;
        height: 30px;
        border-right: solid 1px #E1E1E1;
        border-top: solid 1px #E1E1E1;
        border-bottom: solid 1px #E1E1E1; }
        @media (max-width: 767px) {
          .page-overview .page-menu-list li a {
            background: #ffffff;
            color: #555555;
            padding: 0 15px;
            height: 41px;
            line-height: 41px;
            border: none;
            font-weight: 500;
            font-size: 16px;
            border-top: solid 1px #555555;
            font-family: "ITCAvantGardeStd-Demi"; } }
  .page-overview .page-logo {
    position: absolute;
    margin-top: 1px !important;
    max-width: 100%;
    height: auto !important;
    border: none;
    width: auto !important;
    margin-top: 0px !important; }
    @media (max-width: 767px) {
      .page-overview .page-logo {
        position: relative;
        width: auto !important;
        height: auto !important;
        padding-left: 0px !important; } }
  .page-overview .share-buttons {
    z-index: 3;
    position: absolute;
    right: 15px; }
    .page-overview .share-buttons .fb-button {
      float: right; }
      .page-overview .share-buttons .fb-button iframe {
        display: inline-block; }

.page-overview .page-logo {
  float: left; }

/* */
.pnl-intro {
  padding: 0 0 30px 0; }

#body .pnl-intro h1 {
  font-size: 25px;
  color: #e9322c;
  margin: 0;
  font-family: "ITCAvantGardeStd-Bk"; }

#body .pnl-intro h2 {
  color: #e9322c;
  margin: 0;
  padding: 0;
  font-family: "ITCAvantGardeStd-Bk";
  font-size: 25px;
  line-height: 30px; }

#body .pnl-intro p {
  font-size: 16px;
  line-height: 1.2em;
  color: #555555;
  margin: 15px 0 0 0;
  font-family: "ITCAvantGardeStd-Bk"; }

.pnl-intro p a {
  color: #000000; }

/* */
.pnl-expert {
  padding: 0 0 70px 0; }

.pnl-expert .list-center {
  padding: 0 0 60px 0; }

.pnl-expert h2 {
  font-size: 25px;
  color: #555555;
  margin: 0;
  padding: 0; }

.pnl-expert h2 b {
  color: #e9322c; }

.pnl-expert p {
  margin: 20px 0 0 0;
  font-size: 18px;
  color: #555555;
  font-family: "ITCAvantGardeStd-Bk"; }

/* */
.page-style-product {
  background: #f4f5f5;
  padding: 80px 0; }

.page-product .col-md-3, .page-product .tyre-pattern-item {
  padding-bottom: 30px; }
  @media (max-width: 767px) {
    .page-product .col-md-3, .page-product .tyre-pattern-item {
      padding-bottom: 0px; } }

.page-product .list-center {
  padding: 0 0 55px 0; }

.pnl-product-list .col-md-3 .hero {
  border-bottom: solid 1px #9e9e9e;
  padding: 0 0 15px 0; }

.pnl-product-list .col-md-3 .hero img {
  display: block;
  margin: 0 auto; }

.pnl-product-list .col-md-3 h2 {
  font-size: 16px;
  color: #555555; }

.pnl-product-list .tyre-pattern-item .elipsis {
  color: #555555;
  font-size: 14px; }
  @media (max-width: 991px) {
    .pnl-product-list .tyre-pattern-item .elipsis {
      font-size: 12px; } }

.pnl-product-list .col-md-3 .cta ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0; }

.pnl-product-list .col-md-3 .cta ul li {
  float: left;
  margin: 0 0 0 3px; }

.pnl-product-list .col-md-3 .cta ul li a {
  /*Should use twitter bootstrap btn classes*/
  /*font-size:10px; 
	padding:3px 7px;*/ }

.pnl-product-list .col-md-3 .cta {
  padding: 0; }

.pnl-product-list .col-md-3 .price {
  float: left; }

.pnl-product-list .col-md-3 .price h3 {
  font-size: 10px;
  color: #555555;
  margin: 0; }

.pnl-product-list .col-md-3 .price p {
  font-size: 18px;
  color: #555555;
  margin: 0;
  font-family: "ITCAvantGardeStd-Demi"; }

.pnl-product-list .col-md-3 .cta .highlight p {
  padding: 0 15px 0 0;
  color: #ed1b24;
  background: url("/content/images/icon/hot-price.png") no-repeat right center; }

/* */
.page-nearest-dealer {
  background: #ed1b24;
  padding: 30px 0; }
  @media (min-width: 992px) {
    .page-nearest-dealer {
      min-height: 275px; } }

.page-nearest-dealer .col-md-3 > .padder {
  background: #ffffff;
  padding: 20px; }

.page-nearest-dealer .col-md-3 > .padder h2, .pnl-nearest-store-detail h2 {
  font-size: 14px;
  color: #555555;
  font-family: "ITCAvantGardeStd-Bk";
  margin: 0;
  padding: 0;
  /*height:35px;*/ }

.page-nearest-dealer .col-md-3 > .padder p, .pnl-nearest-store-detail p {
  font-size: 20px;
  color: #555555;
  font-family: "ITCAvantGardeStd-Demi";
  padding: 0; }

.page-nearest-dealer .col-md-3 > .padder p .icon-font, .pnl-nearest-store-detail p .icon-font {
  font-size: 1.1em;
  margin-right: 5px;
  margin-top: 3px;
  float: left; }

.page-nearest-dealer .pnl-service-logo, .pnl-nearest-store-detail .pnl-service-logo {
  display: inline-block;
  width: 100%; }

.pnl-service-logo .logo-b-select {
  width: 53.435%;
  float: left; }

.page-nearest-dealer .map {
  border: solid 1px #ccc; }

.pnl-service-logo .logo-b-service-centre {
  width: 74.632%; }

.pnl-service-logo .logo-b-service-center {
  /*width: 80.544%;*/
  width: 69.03%;
  float: left; }

.pnl-service-logo .logo-auto-service {
  width: 37.023%;
  float: right; }

.page-nearest-dealer .col-md-6 h2 {
  color: #ffffff;
  font-size: 20px;
  font-family: "ITCAvantGardeStd-Bk";
  margin: 0;
  padding: 5px 0; }

#body .page-nearest-dealer .col-md-6 h3 {
  color: #ffffff;
  font-size: 26px;
  margin: 0;
  /*padding:0 0 15px 0;*/ }

.page-nearest-dealer .col-md-6 h3 .icon-font {
  margin: 0 5px 0 0;
  font-size: 1.1em;
  float: left;
  margin-top: 1px; }

.btn-red {
  border-color: #fff;
  background: #ed1b24;
  color: #ffffff; }

.btn-red:hover {
  border-color: #ed1b24;
  background: #ffffff;
  color: #ed1b24; }

/* */
.footer-feature {
  width: 100%;
  overflow: hidden;
  background: #000000; }

.footer-feature img {
  /*width: 100%;*/
  /*max-width: 1920px;*/
  display: block;
  margin: auto; }

/**************** Theme Home ****************/
.theme-home .featured {
  margin-bottom: 0;
  background-color: #000000; }

.theme-home .footer-feature {
  display: none; }

.theme-home .footer {
  /*margin-top:150px;*/ }

/**************** Theme product ****************/
/* */
.pnl-product-overview .col-md-6 {
  border-right: solid 1px #878888; }

.pnl-product-overview .col-md-6 h2, .pnl-product-overview h2, .pnl-product-overview h1 {
  font-size: 25px;
  color: #ed1b24;
  margin-top: 0; }

/*.pnl-product-overview .col-md-6 p {
	font-size:20px;
	color:$greyTxt;
}
.pnl-product-overview .col-md-6 li {
	font-size:18px;
	color:$greyTxt;
}

.pnl-product-overview .col-md-3 ul {
	list-style:none;
	padding:0;
	margin:0;
}*/
.pnl-product-overview .col-md-3 .price h3 {
  font-size: 18px;
  color: #555555;
  font-family: "ITCAvantGardeStd-Bk"; }

.pnl-product-overview .col-md-3 .price p {
  font-size: 40px;
  color: #ed1b24;
  font-family: "ITCAvantGardeStd-Bk"; }

.pnl-product-overview .cta > p {
  font-size: 13px;
  color: #555555;
  padding: 20px 0 0 0;
  margin: 0; }

/* */
.pnl-product-benefits {
  padding: 30px 0 0 0;
  clear: both; }

.pnl-product-benefits ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.pnl-product-benefits .css-table {
  padding: 0; }

.pnl-product-benefits .css-table > ul {
  width: 100%; }

.pnl-product-benefits ul .cell-1 {
  width: 50%;
  text-align: right;
  border-bottom: dotted 1px #bcbdbe; }

.pnl-product-benefits ul .cell-2 {
  border-left: solid 1px #bcbdbe;
  text-align: left;
  width: 50%; }

.pnl-product-benefits ul .cell-1, .pnl-product-benefits ul .cell-2 {
  padding: 10px 20px 10px 20px;
  border-bottom: dotted 1px #bcbdbe;
  font-size: 14px; }

.pnl-product-benefits ul .css-row .cell-1, .pnl-product-benefits ul .css-row .cell-2 {
  border-top: dotted 1px #bcbdbe; }

/* */
.pnl-product-sizzling-deal {
  padding: 120px 0 0 0; }

h2.heading-sizling-deal {
  background: #ed1b24;
  color: #ffffff;
  text-align: center;
  font-family: "ITCAvantGardeStd-Bk";
  padding: 10px 0;
  margin: 0 0 0 0;
  font-size: 35px; }

h2.heading-sizling-deal b {
  font-family: "ITCAvantGardeStd-Demi"; }

/* */
.pnl-product-performance {
  padding: 30px 0 120px 0; }

.pnl-product-performance h3 {
  color: #ed1b24;
  font-size: 26px;
  font-family: "ITCAvantGardeStd-Bk";
  padding: 0 0 20px 0;
  margin: 0; }

.pnl-product-performance p {
  color: #555555;
  font-size: 18px; }

.pnl-product-performance .hero {
  border-left: solid 1px #878888;
  padding: 25px 0 25px 50px; }

.pnl-product-performance .graph {
  padding: 25px 0 0 0; }

/* */
.pnl-product-material {
  border-bottom: solid 1px #878888; }

.pnl-product-material > h2 {
  font-size: 25px;
  font-family: "ITCAvantGardeStd-Bk";
  padding: 0 0 20px 0;
  margin: 0; }

.pnl-product-material > h2 b {
  color: #ed1b24; }

.pnl-product-material .detail h2 {
  font-size: 18px;
  color: #555555; }

.pnl-product-material .detail p {
  font-size: 18px;
  color: #555555; }

/* */
.pnl-refine-search-filter > .padder > h2 {
  color: #ed1b24;
  font-size: 25px;
  font-family: "ITCAvantGardeStd-Bk"; }

.widget-quick-search-sub .form-default {
  margin-top: 10px; }

.widget-quick-search-sub .form-default fieldset input {
  margin-top: 4px; }

.widget-quick-search-sub .form-default .ui-hide-label:first-child input {
  margin-top: 0; }

.widget-quick-search-sub .btn-holder input {
  width: auto; }

.widget-quick-search-sub .form-default fieldset label {
  font-size: 13px;
  color: #555555; }

.pnl-refine-search-filter .js-open-slide, .pnl-refine-search-filter .js-open-slide:hover, .pnl-refine-search-filter > .padder > h3 {
  display: block;
  color: #555555;
  text-decoration: none;
  font-family: "ITCAvantGardeStd-Demi";
  font-size: 15px;
  border-bottom: solid 1px #555555; }

.pnl-refine-search-filter .js-open-slide .glyphicon {
  float: right;
  right: 8px;
  font-size: 10px;
  top: 5px;
  color: #555555; }

.pnl-refine-search-filter .js-open-slide .glyphicon:before {
  content: "\e114"; }

.pnl-refine-search-filter .js-open-slide.js-active .glyphicon:before {
  content: "\e113"; }

.pnl-refine-search-filter input.ui-input-text {
  width: 100%; }

/* */
.pnl-search-filter {
  overflow: hidden; }

.pnl-search-filter > .container {
  padding: 0;
  width: auto; }

.pnl-search-filter .ui-btn {
  margin: 10px 0; }

.pnl-search-filter .ui-select .ui-btn-inner {
  padding: 5px 10px;
  background-color: #ffffff; }

.pnl-search-filter .ui-select .ui-btn-text, .pnl-search-filter .ui-field-contain input, .pnl-search-filter .ui-checkbox .ui-btn-inner {
  font-size: 12px;
  color: #555555; }

.pnl-search-filter .ui-checkbox .ui-btn-inner {
  margin-right: 5px; }

/* */
.pnl-refine-search-filter-update {
  overflow: hidden;
  padding: 10px 0 0 0; }

.pnl-refine-search-filter-update .btn-default {
  float: right;
  padding: 3px 10px; }

/* */
.pnl-search-tyres-list .ui-icon-checkbox-off, .pnl-search-tyres-list .ui-icon-checkbox-on {
  left: 0;
  right: auto; }

.pnl-search-tyres-list .ui-checkbox .ui-btn-inner {
  display: inline-block;
  float: left;
  padding: 0 0 0 25px; }

.pnl-search-tyres-list .row.compare {
  min-height: 26px; }

@media (min-width: 768px) {
  .pnl-search-tyres-list .row.list {
    min-height: 300px; }
    .pnl-search-tyres-list .row.list.header {
      min-height: 0; } }

.pnl-search-tyres-list > .padder > h2 {
  color: #ed1b24;
  font-size: 25px;
  font-family: "ITCAvantGardeStd-Bk"; }
  @media (max-width: 767px) {
    .pnl-search-tyres-list > .padder > h2 {
      font-size: 20px; } }

.pnl-search-tyres-list .tyre-pattern-details > .elipsis {
  color: #555555;
  padding: 15px 0 0 0; }

.pnl-search-tyres-list .tyre-pattern-details .compare {
  padding: 0;
  vertical-align: middle;
  height: 24px;
  display: table-cell; }
  @media (max-width: 767px) {
    .pnl-search-tyres-list .tyre-pattern-details .compare {
      display: none; } }
  .pnl-search-tyres-list .tyre-pattern-details .compare input, .pnl-search-tyres-list .tyre-pattern-details .compare label {
    margin: 0;
    padding: 0;
    vertical-align: middle; }
  .pnl-search-tyres-list .tyre-pattern-details .compare label {
    font-size: 12px; }
    @media (max-width: 1199px) {
      .pnl-search-tyres-list .tyre-pattern-details .compare label {
        font-size: 11px; } }

.pnl-search-tyres-list .tyre-pattern-details label {
  color: #555555; }

.pnl-search-tyres-list .tyre-pattern-details .cta {
  padding: 15px 0 0 0; }
  .pnl-search-tyres-list .tyre-pattern-details .cta h3 {
    text-transform: uppercase;
    font-size: 10px;
    color: #555555;
    margin: 0;
    padding: 0;
    float: none; }
  .pnl-search-tyres-list .tyre-pattern-details .cta .highlight p {
    padding: 0 15px 0 0;
    font-family: "ITCAvantGardeStd-Demi";
    color: #ed1b24;
    font-size: 25px;
    line-height: 1em;
    background: url("/content/images/icon/hot-price.png") no-repeat right center; }
  .pnl-search-tyres-list .tyre-pattern-details .cta ul {
    list-style: none;
    padding: 0;
    margin: 0; }

.pnl-search-tyres-list .tyre-pattern-details .price.highlight {
  float: left;
  margin: 0 15px 0  0; }

.pnl-search-tyres-list .tyre-pattern-item {
  float: right; }
  @media (min-width: 768px) {
    .pnl-search-tyres-list .tyre-pattern-item {
      position: relative; }
      .pnl-search-tyres-list .tyre-pattern-item.hero-desktop .hero {
        position: absolute;
        bottom: 0; } }
  @media (max-width: 767px) {
    .pnl-search-tyres-list .tyre-pattern-item.hero-desktop {
      display: none; } }

@media (max-width: 991px) {
  .pnl-search-tyres-list .tyre-pattern-name-size {
    min-height: 75px; } }

.pnl-search-tyres-list .tyre-pattern-name-size > h2 {
  color: #555555;
  font-size: 20px;
  font-family: "ITCAvantGardeStd-Demi";
  margin: 0;
  padding: 0; }

.pnl-search-tyres-list .tyre-pattern-name-size > h3 {
  color: #555555;
  font-size: 14px;
  margin: 0;
  padding: 0;
  font-family: "ITCAvantGardeStd-Bk"; }

/* */
.pnl-search-other-tyres-list {
  padding: 10px 0 30px 0; }
  .pnl-search-other-tyres-list .hero {
    border-bottom: solid 1px #555555;
    padding-bottom: 20px; }
    @media (max-width: 767px) {
      .pnl-search-other-tyres-list .hero {
        padding-bottom: 15px; } }
  .pnl-search-other-tyres-list label {
    color: #555555; }
  .pnl-search-other-tyres-list h2 {
    color: #555555; }
  .pnl-search-other-tyres-list h3 {
    color: #555555;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: "ITCAvantGardeStd-Bk"; }
  @media (max-width: 767px) {
    .pnl-search-other-tyres-list .row.list.each-pattern-parent-row {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none; } }
  @media (max-width: 767px) {
    .pnl-search-other-tyres-list .hr-search-tyres-list {
      border-top: none !important; } }
  @media (max-width: 767px) {
    .pnl-search-other-tyres-list .tyre-pattern-name-size h2 {
      padding: 0; } }
  .pnl-search-other-tyres-list .tyre-pattern-name-size .tyre-pattern-size {
    font-size: 14px; }
  .pnl-search-other-tyres-list .elipsis {
    color: #555555;
    padding: 1px 0 0 0;
    min-height: 70px; }
    @media (max-width: 1199px) {
      .pnl-search-other-tyres-list .elipsis {
        min-height: 90px; } }
    @media (max-width: 991px) {
      .pnl-search-other-tyres-list .elipsis {
        min-height: 50px; } }
  .pnl-search-other-tyres-list .ui-checkbox .ui-btn-inner {
    display: inline-block;
    float: left;
    padding: 0 0 0 25px; }
  .pnl-search-other-tyres-list .ui-icon-checkbox-off, .pnl-search-other-tyres-list .ui-icon-checkbox-on {
    left: 0;
    right: auto; }
  .pnl-search-other-tyres-list .cta {
    padding: 0; }
    .pnl-search-other-tyres-list .cta .highlight p {
      padding: 0 15px 0 0;
      color: #ed1b24;
      background: url("/content/images/icon/hot-price.png") no-repeat right center; }
    .pnl-search-other-tyres-list .cta.quote ul {
      float: left; }
  .pnl-search-other-tyres-list .price {
    float: left; }
    .pnl-search-other-tyres-list .price h3 {
      font-size: 10px;
      color: #555555;
      margin: 0; }
    .pnl-search-other-tyres-list .price p {
      font-size: 18px;
      color: #555555;
      margin: 0;
      font-family: "ITCAvantGardeStd-Demi"; }
  @media (max-width: 767px) {
    .pnl-search-other-tyres-list .each-pattern-parent .each-pattern {
      border-bottom: solid 1px #555555;
      margin-bottom: 15px;
      padding-bottom: 0; } }
  .pnl-search-other-tyres-list .each-pattern-parent .each-pattern .tyre-pattern-details h2 {
    font-size: 15px; }
  .pnl-search-other-tyres-list .btm-cta {
    /*margin-left: -3px;*/
    padding-top: 15px;
    display: inline-block;
    width: 100%; }
    .pnl-search-other-tyres-list .btm-cta .compare {
      display: inline-block;
      text-align: right;
      height: 24px; }
      @media (max-width: 767px) {
        .pnl-search-other-tyres-list .btm-cta .compare {
          display: none; } }
      .pnl-search-other-tyres-list .btm-cta .compare label {
        font-size: 12px; }
        @media (max-width: 1199px) {
          .pnl-search-other-tyres-list .btm-cta .compare label {
            font-size: 11px; } }
      .pnl-search-other-tyres-list .btm-cta .compare input, .pnl-search-other-tyres-list .btm-cta .compare label {
        margin: 0;
        padding: 0;
        vertical-align: middle; }

.pnl-search-tyres-list .row.list, .pnl-search-other-tyres-list .row.list {
  /*border-bottom:solid 1px $greyTxt;*/
  padding-bottom: 30px;
  /*margin-bottom:30px;*/ }
  @media (max-width: 767px) {
    .pnl-search-tyres-list .row.list, .pnl-search-other-tyres-list .row.list {
      padding-left: 15px;
      padding-right: 15px; } }
  .pnl-search-tyres-list .row.list.header, .pnl-search-other-tyres-list .row.list.header {
    background: none;
    height: auto;
    padding-bottom: 0;
    margin-bottom: 30px;
    z-index: auto; }
    .pnl-search-tyres-list .row.list.header:after, .pnl-search-other-tyres-list .row.list.header:after {
      content: "";
      display: block;
      margin: 0 15px;
      clear: both; }
      @media (max-width: 767px) {
        .pnl-search-tyres-list .row.list.header:after, .pnl-search-other-tyres-list .row.list.header:after {
          margin: 0; } }
    .pnl-search-tyres-list .row.list.header h2, .pnl-search-other-tyres-list .row.list.header h2 {
      padding-top: 21px;
      color: #ed1b24;
      font-size: 25px;
      font-family: "ITCAvantGardeStd-Bk"; }
      @media (max-width: 767px) {
        .pnl-search-tyres-list .row.list.header h2, .pnl-search-other-tyres-list .row.list.header h2 {
          font-size: 20px; } }

.pnl-search-tyres-list .hr-search-tyres-list, .pnl-search-other-tyres-list .hr-search-tyres-list {
  border-top: solid 1px #555555;
  margin-top: 0;
  margin-bottom: 30px; }

.other-rim-sizes {
  margin-top: 15px;
  margin-bottom: 30px; }
  .other-rim-sizes .btn-default {
    margin-left: 5px;
    margin-right: 20px; }
    @media (max-width: 767px) {
      .other-rim-sizes .btn-default {
        margin-right: 7px; } }

/* */
.pnl-faq {
  padding-bottom: 60px; }

.pnl-faq .tab-default {
  padding-bottom: 60px; }

.pnl-faq .container {
  padding: 0; }

.pnl-faq .item:first-child {
  border-top: solid 1px #bcbdc0; }

.pnl-faq .item {
  border-bottom: solid 1px #bcbdc0; }

.pnl-faq .js-open-slide {
  color: #bcbdc0;
  font-size: 16px;
  display: block;
  padding: 10px 0; }

.pnl-faq .js-open-slide:hover {
  color: #e9322c;
  text-decoration: none; }

.pnl-faq .item p {
  color: #bcbdc0;
  font-size: 16px; }

.pnl-faq .js-open-slide .glyphicon {
  float: right;
  width: 20px;
  height: 20px;
  margin: 3px 0 0 0; }

.pnl-faq .js-open-slide .glyphicon:before {
  content: "\e081"; }

.pnl-faq .js-open-slide.js-active {
  color: #e9322c; }

.pnl-faq .js-open-slide.js-active .glyphicon:before {
  content: "\e082"; }

/* .pnl-office-detail */
.pnl-office-detail > .container > h2 {
  font-size: 20px;
  font-family: "ITCAvantGardeStd-Bk";
  color: #EF3C37;
  margin: 0;
  padding: 30px 0 20px 0;
  border-top: solid 1px #939598; }

/*.pnl-office-detail .row {
padding-bottom:40px;
}*/
.pnl-office-detail .row h2 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: #808181; }

.pnl-office-detail .row p {
  color: #808181;
  padding-top: 1em;
  margin: 0; }

.pnl-office-detail .row p a {
  color: #808181; }

.pnl-office-detail .row h3 {
  font-size: 20px;
  padding: 0;
  margin: 1em 0 0 0;
  color: #808181; }

.pnl-office-detail .row h3 i {
  font-size: 16px;
  color: #939598;
  margin: 0;
  padding: 0;
  font-style: normal;
  font-family: "ITCAvantGardeStd-Bk";
  line-height: 18px;
  vertical-align: top; }

/* */
.pnl-contact-us {
  padding-bottom: 40px; }

.pnl-contact-us .col-md-6 > h2 {
  color: #EF3C37;
  font-family: "ITCAvantGardeStd-Bk";
  padding: 10px 0 10px 0; }

.pnl-contact-us .hero {
  padding-bottom: 30px; }

.pnl-contact-us .col-sm-6 .pnl-service-logo {
  overflow: hidden; }

.pnl-contact-us .col-sm-6 h2 {
  color: #808181;
  font-family: "ITCAvantGardeStd-Bk"; }

.pnl-contact-us .col-sm-6 p {
  color: #808181;
  font-family: "ITCAvantGardeStd-Bk"; }

.pnl-contact-us .col-sm-6 p.icon-phone {
  font-size: 20px;
  color: #555555;
  font-family: "ITCAvantGardeStd-Demi";
  padding: 0 0 0 27px;
  background: url("/content/images/icon/call/22x23.png") no-repeat 0 center; }

#body .content-phone {
  color: #555555; }

#body .content-phone .icon-font {
  font-size: 1.1em;
  float: left;
  margin: 2px 5px 0 0; }

#body .content-phone span {
  display: block; }

/* .pnl-office-detail-border */
/* */
.form-email-us .list-col {
  padding-top: 20px;
  margin: 0; }

.form-email-us label {
  /*	font-size:16px;
font-family: $font;
*/
  color: #808181; }

/* */
.page-style-product-list .page-product {
  background: #ffffff; }

/* .main */
.main h2, .main p {
  color: #555555; }

/* */
.page-style-bandage .page-overview .tab-main {
  position: relative; }

/*.page-style-bandage .page-logo {
	position:absolute;
	top:-60px;
}*/
/* */
.pnl-bandag-process .row:first-child {
  padding-bottom: 0; }

.pnl-bandag-process .row {
  padding-bottom: 30px; }

/* */
.page-style-brand-landing .pnl-refine-search-filter {
  padding-bottom: 10px; }

/* */
.pnl-premium-brands .row.list .col-md-3 {
  padding-bottom: 30px; }
  @media (max-width: 767px) {
    .pnl-premium-brands .row.list .col-md-3 {
      padding-bottom: 15px; } }

.pnl-premium-brands {
  padding-top: 30px;
  /*padding-bottom:30px;*/ }

.pnl-premium-brands .col-md-12 h2 {
  font-size: 25px;
  color: #e9322c;
  margin: 0 0 20px 0;
  font-family: "ITCAvantGardeStd-Demi"; }

.pnl-premium-brands .col-md-3 h2 {
  font-size: 15px;
  color: #e9322c;
  margin: 0 0 10px 0;
  font-family: "ITCAvantGardeStd-Demi";
  padding-top: 0; }

.pnl-premium-brands .col-md-3 .hero img {
  display: block;
  margin: 0 auto; }

.pnl-premium-brands .col-md-3 h2 img {
  width: auto;
  display: block;
  margin-bottom: 20px; }

/*
.pnl-premium-brands-top .container > .padder {
	border-bottom:solid 1px #9e9e9e;
	
}*/
/*.pnl-premium-brands .container > .padder .list-divider .col-md-3:first-child {
	border-left:none;
}

.pnl-premium-brands .container > .padder .list-divider .col-md-3 {
	border-left:solid 1px #9e9e9e;
	padding-bottom:0;
}*/
.pnl-premium-brands p, .pnl-premium-brands .elipsis {
  color: #555555;
  margin-bottom: 20px; }

.pnl-premium-brands .btn-holder {
  text-align: center;
  padding-top: 20px; }

/* */
.page-style-brand-type .pnl-intro {
  padding-bottom: 30px; }

/* */
.pnl-modal-compare-tyre .preview th {
  width: 27%;
  border-top: 0; }

.pnl-modal-compare-tyre .preview th img {
  display: block;
  margin: 0 auto; }

.pnl-modal-compare-tyre .preview th:first-child {
  width: auto; }

.pnl-modal-compare-tyre .secondary th, .pnl-modal-compare-tyre .main th, .pnl-modal-compare-tyre .main td, .pnl-modal-compare-tyre .row-price th, .pnl-modal-compare-tyre .row-price td {
  font-family: "ITCAvantGardeStd-Demi";
  color: #555555; }

.pnl-modal-compare-tyre th {
  text-align: right; }

.pnl-modal-compare-tyre .row-price th, .pnl-modal-compare-tyre .main th, .pnl-modal-compare-tyre .secondary th {
  background: #eceded; }

.pnl-modal-compare-tyre .row-price th, .pnl-modal-compare-tyre .main th, .pnl-modal-compare-tyre .secondary th,
.pnl-modal-compare-tyre .row-price td, .pnl-modal-compare-tyre .main td, .pnl-modal-compare-tyre .secondary td {
  border: solid 1px #d6d6d8; }

.pnl-modal-compare-tyre .row-price .cta .highlight span {
  padding: 0 15px 0 0;
  font-family: "ITCAvantGardeStd-Demi";
  color: #ed1b24;
  font-size: 15px;
  line-height: 1em;
  background: url("/content/images/icon/hot-price.png") no-repeat right center; }

/* */
.modal-body .page-nearest-dealer {
  background: transparent;
  padding: 0; }

/* */
.pnl-modal-refine-search {
  float: right;
  margin: -3px 20px 0 0; }

.pnl-modal-refine-search .ipt-text {
  float: left;
  margin-right: 10px; }

.pnl-modal-refine-search .ipt-text input {
  font-size: 12px; }

.pnl-modal-refine-search button {
  font-size: 10px;
  margin-top: 4px; }

/* */
.modal-date-picker {
  margin-bottom: 150px; }

.pnl-modal-get-quote select {
  font-size: 15px;
  padding: 3px 0; }

.pnl-modal-get-quote .btn-holder {
  text-align: right;
  padding: 0; }

.pnl-modal-get-quote h3 {
  font-size: 15px;
  color: #555555; }

.pnl-modal-get-quote .ipt-date input {
  width: 90%; }

.pnl-modal-get-quote .ipt-select-small strong {
  display: block; }

.pnl-modal-get-quote .row-heading {
  margin-bottom: 20px; }

.pnl-modal-get-quote .row-heading strong {
  display: block; }

.pnl-modal-get-quote .row-heading label, .pnl-modal-get-quote .row-heading .ipt-select {
  margin-bottom: 0; }

/*.pnl-modal-get-quote .row.row-heading button {
	width:100%;
}*/
.datepicker.dropdown-menu {
  z-index: 2000; }

/* */
h3.header-divide {
  color: #555555;
  font-size: 16px;
  border-bottom: solid 1px #555555;
  margin-bottom: 20px;
  padding-bottom: 10px; }

/* */
.pnl-find-store-map .pnl-refine-search-filter {
  padding: 0; }

.pnl-find-store-map .pnl-search-filter {
  max-height: 999em; }

.pnl-find-store-map .pnl-refine-search-filter > .padder > h3 {
  margin: 0;
  padding: 5px 0; }

.pnl-find-store-map {
  padding: 0 0 30px 0; }

.pnl-find-store-map h2 {
  color: #ed1b24;
  font-size: 25px;
  font-family: "ITCAvantGardeStd-Bk";
  padding: 0 0 20px 0;
  margin: 0; }

.pnl-find-store-map .logo-auto-service {
  width: 35%;
  display: inline-block; }

/* */
.pnl-find-store-map-list {
  padding-bottom: 30px; }

.pnl-find-store-map-list .row {
  clear: both; }

.pnl-find-store-map-list .row:first-child {
  border-top: none; }

.pnl-find-store-map-list .row {
  padding-top: 30px;
  padding-bottom: 8px;
  border-top: solid 1px #555555; }

/* */
.pnl-search-result {
  padding-bottom: 60px; }

.pnl-search-result h3 {
  color: #ed1b24;
  font-family: "ITCAvantGardeStd-Demi";
  font-size: 15px;
  padding: 0;
  margin: 0; }

.pnl-search-result .row:first-child h3 {
  border-top: none; }

.pnl-search-result h3 {
  padding: 10px 0 0 0;
  border-top: solid 1px #555555; }

.pnl-search-result .elipsis {
  color: #555555;
  font-size: 15px;
  padding: 0 0 10px 0; }

/* */
.pnl-find-store-detail {
  padding: 0 0 60px 0;
  margin: 0; }

.pnl-find-store-detail h1 {
  padding: 0;
  margin: 0 0 10px 0; }

.pnl-find-store-detail .pnl-wysiwyg {
  padding: 0;
  margin: 0; }

.pnl-find-store-detail .col-md-9 {
  border-right: solid 1px #555555; }

.pnl-find-store-detail h1 {
  font-family: "ITCAvantGardeStd-Bk";
  color: #ed1b24; }

.pnl-find-store-detail img {
  width: 100%; }

/* */
.pnl-more-then-just-tyres {
  padding-bottom: 30px; }

.pnl-more-then-just-tyres h2 {
  font-family: "ITCAvantGardeStd-Demi";
  color: #ed1b24;
  padding-bottom: 8px;
  border-bottom: solid 1px #555555;
  margin: 0 0 20px 0;
  font-size: 18px; }

.pnl-more-then-just-tyres .hero img {
  display: block;
  margin: 0 auto; }

.pnl-more-then-just-tyres .hero {
  text-align: center; }

.pnl-more-then-just-tyres .hero .icon-font {
  font-size: 100px;
  color: #555555; }

.pnl-more-then-just-tyres p {
  font-size: 16px;
  color: #555555;
  text-align: center;
  margin: 30px 0 20px 0;
  padding: 0 13px;
  min-height: 50px; }

/* */
/* */
.pnl-offer-list-item {
  position: relative;
  min-height: 200px;
  overflow: hidden;
  max-width: 263px; }

.pnl-offer-list-item .bg-fx {
  position: absolute;
  left: -30px;
  right: 0;
  top: 0; }

.pnl-offer-list-item .bg-fx img {
  width: 100%; }

.pnl-offer-list-item .hero {
  position: absolute;
  padding: 10px 0 0 0;
  left: 0;
  right: 55%;
  z-index: 100; }

.pnl-offer-list-item > .padder {
  position: relative;
  width: 53%;
  padding: 20px 0 0 0;
  margin: 0 0 0 auto; }

#body .pnl-offer-list-item h2 {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 15px;
  color: #555555; }

#body .pnl-offer-list-item .price {
  padding: 5px 0;
  margin: 0 0 10px 0;
  font-size: 45px;
  line-height: 1em;
  color: #ffffff;
  font-family: "ITCAvantGardeStd-Demi";
  position: relative; }

#body .pnl-offer-list-item .price > span {
  position: relative;
  z-index: 200;
  display: block;
  font-family: "ITCAvantGardeStd-Demi"; }

#body .pnl-offer-list-item .btn-holder {
  padding: 0 0 10px 0; }

#body .pnl-offer-list-item .price .symbol {
  font-size: 0.66em;
  line-height: 1em;
  display: inline-block;
  vertical-align: top;
  margin: 5px 0 0 0; }

#body .pnl-offer-list-item small {
  font-size: 8px;
  color: #555555;
  line-height: 1.2em;
  display: block; }

#body .pnl-offer-list-item .position {
  position: relative;
  height: 42px; }

#body .pnl-offer-list-item h2 {
  position: absolute;
  bottom: 0;
  right: 0; }

/* */
.pnl-find-store-detail-logo {
  padding-bottom: 30px; }

.pnl-find-store-detail-logo img {
  margin-right: 20px; }

/* */
.pnl-offer-list-item-2 .hero {
  padding-top: 0; }

#body .pnl-offer-list-item-2 .position {
  height: 89px; }

#body .pnl-offer-list-item-2 h2 {
  font-size: 14px;
  color: #333333;
  background: #eceded;
  left: -30px;
  padding: 5px 5px 5px 35px;
  position: absolute;
  bottom: 0;
  right: 0; }

#body .pnl-offer-list-item-2 h2 small {
  font-size: 0.8125em;
  color: #333333;
  display: block;
  padding: 3px 0 0 0;
  font-family: "ITCAvantGardeStd-Bk"; }

#body .pnl-offer-list-item-2 .btn-xs {
  /*font-size:8px;*/
  display: inline-block;
  margin-bottom: 5px; }

.pnl-offer-list-item-2 > .padder {
  padding-top: 0; }

/* */
.modal .modal-more-detail {
  max-width: 600px; }

.modal .modal-more-detail h4 {
  font-family: "ITCAvantGardeStd-Bk";
  font-size: 20px; }

.modal .modal-more-detail .col-md-6 .btn-default {
  float: right;
  margin-left: 5px; }

/* */
.pnl-tyre-wear {
  padding: 0 0 30px 0; }

.pnl-tyre-wear .table {
  max-width: 800px;
  display: block;
  margin: 0 auto;
  padding: 0 0 10px 0; }

.pnl-tyre-wear thead th {
  font-family: "ITCAvantGardeStd-Demi";
  color: #555555;
  width: 37%; }

.pnl-tyre-wear thead th:first-child {
  width: auto; }

.pnl-tyre-wear tbody td:first-child {
  vertical-align: middle;
  text-align: center;
  max-width: 100%; }

.pnl-tyre-wear .table > thead > tr:first-child > th {
  border-width: 1px;
  border-top: solid 1px #ddd;
  padding-bottom: 10px;
  padding-top: 10px; }

.pnl-tyre-wear .table > tbody > tr:last-child > td {
  border-bottom: dashed 1px #ddd; }

#body .pnl-tyre-wear .row .content-wysiwyg h1 {
  margin: 0;
  padding: 0 0 30px 0;
  color: #ed1b24;
  font-size: 20px; }

#body .pnl-tyre-wear .row .content-wysiwyg h2 {
  margin: 0;
  padding: 0;
  color: #ed1b24;
  font-size: 16px; }

.pnl-tyre-wear tbody td:first-child {
  vertical-align: middle; }

.pnl-tyre-wear tbody p small {
  font-size: 50%; }

/* */
.pnl-tyre-pattern {
  padding-bottom: 20px; }

.pnl-tyre-pattern .row {
  padding-bottom: 30px; }

/* */
.pnl-size-chart-availiablity {
  padding-bottom: 30px; }

/* */
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f7f7f7; }

.table-striped > tbody > tr:nth-child(even) > td, .table-striped > tbody > tr:nth-child(even) > th {
  background-color: #eceded; }

/* */
#body .table-chart {
  width: auto;
  margin-left: auto;
  margin-right: auto; }

#body .table-chart td:first-child {
  border-left: 0; }

#body .table-chart > thead:first-child > tr:first-child > th {
  max-width: 10%;
  width: 120px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: solid 2px #ddd;
  border-bottom: solid 2px #ddd;
  border-left: none;
  font-family: "ITCAvantGardeStd-Demi";
  color: #555555;
  text-align: center; }

#body .table-chart > thead:first-child > tr:first-child > th:first-child {
  text-align: left; }

#body .table-chart tr td {
  color: #555555;
  padding-top: 0;
  padding-bottom: 0; }

#body .table-chart tr:hover td {
  font-family: "ITCAvantGardeStd-Demi";
  color: #ed1b24; }

#body .table-chart td {
  border-left: solid 2px #ffffff;
  border-bottom: solid 2px #ffffff; }

#body .table-chart > tbody tr > td.js-active {
  background-color: #939598; }

#body .table-chart > tbody tr:hover > td.js-active {
  background-color: #ed1b24; }

#body .table-chart .chart-header {
  background: #ffffff;
  padding-top: 25px;
  padding-bottom: 4px;
  font-family: "ITCAvantGardeStd-Demi";
  color: #555555; }

#body .table-chart tr:first-child .chart-header {
  padding-top: 4px; }

/* */
.page-style-truck-and-buses .pnl-intro {
  padding-bottom: 30px; }

/* */
#body .table-data {
  margin-left: auto;
  margin-right: auto; }

#body .table-data td:first-child {
  border-left: 0; }

#body .table-data > thead:first-child > tr:first-child > th {
  max-width: 10%;
  width: 120px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: solid 2px #ddd;
  border-bottom: solid 2px #ddd;
  border-left: none;
  font-family: "ITCAvantGardeStd-Demi";
  color: #555555; }

#body .table-data tr td {
  color: #555555;
  padding-top: 4px;
  padding-bottom: 4px; }

#body .table-data tr td:first-child {
  text-align: left; }

#body .table-data tr td b {
  font-family: "ITCAvantGardeStd-Demi"; }

#body .table-data tr:hover td {
  font-family: "ITCAvantGardeStd-Demi";
  color: #ed1b24; }

#body .table-data td {
  border-bottom: solid 2px #ffffff; }

#body .table-data > tbody tr > td.js-active {
  background-color: #939598; }

#body .table-data > tbody tr:hover > td.js-active {
  background-color: #ed1b24; }

#body .table-data .chart-header {
  background: #ffffff;
  padding-top: 25px;
  padding-bottom: 4px;
  font-family: "ITCAvantGardeStd-Demi";
  color: #555555; }

#body .table-data tr:first-child .chart-header {
  padding-top: 4px; }

/* */
.pnl-verticle-devider {
  margin: 0;
  padding: 0 0 30px 0; }

.pnl-verticle-devider h2 {
  color: #e9322c;
  margin: 0;
  padding: 0 0 20px 0;
  font-family: "ITCAvantGardeStd-Bk";
  font-size: 25px; }

.pnl-verticle-devider .row .col-border {
  border-left: solid 1px #555555;
  min-height: 200px; }

.pnl-verticle-devider .row .col-border .btn-default {
  margin-bottom: 10px; }

/* */
.pnl-learn-about-tyres h3 {
  font-size: 16px;
  color: #555555;
  padding: 0 0 5px 0;
  margin: 0;
  text-align: right;
  font-family: "ITCAvantGardeStd-Bk"; }

.pnl-learn-about-tyres h6 {
  font-size: 10px;
  color: #555555;
  padding: 5px 0 0 0;
  margin: 0; }

.pnl-learn-about-tyres .table {
  margin-bottom: 0; }

h2.sub-heading {
  /*font-size:20px;*/
  border-bottom: solid 1px #89878d;
  font-size: 18px;
  color: #e9322c;
  padding-bottom: 5px;
  margin: 0 0 10px 0; }

/* */
.pnl-news-listing {
  padding-bottom: 30px; }
  .pnl-news-listing .table {
    border-bottom: 1px solid #ddd; }
    .pnl-news-listing .table td {
      vertical-align: middle; }
      .pnl-news-listing .table td .content-wysiwyg p {
        margin: 0; }
  .pnl-news-listing h2 {
    font-size: 16px;
    color: #e9322c;
    margin: 0; }
  .pnl-news-listing .col-main {
    width: 63%; }
    @media (max-width: 1199px) {
      .pnl-news-listing .col-main {
        width: 60%; } }
  .pnl-news-listing .col-date {
    width: 17%;
    text-align: center; }
    @media (max-width: 1199px) {
      .pnl-news-listing .col-date {
        width: 20%; } }
  .pnl-news-listing .col-last {
    width: 20%;
    text-align: right; }
    @media (max-width: 1199px) {
      .pnl-news-listing .col-last {
        width: 20%; } }
    @media (max-width: 767px) {
      .pnl-news-listing .col-last .btn-default {
        margin-top: 8px; }
      .pnl-news-listing .col-last .btn-default:first-child {
        margin-top: 0; } }

.pnl-news-listing .col-date h3 {
  white-space: nowrap;
  font-size: 16px;
  line-height: 1.25em;
  margin: 0;
  color: #555555;
  font-family: "ITCAvantGardeStd-Demi"; }

/* */
.pnl-news-detail.pnl-wysiwyg {
  padding-top: 0;
  padding-bottom: 80px; }

.pnl-news-detail .col-md-12 h2 {
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 25px;
  color: #e9322c;
  font-family: "ITCAvantGardeStd-Bk"; }

.pnl-news-detail .col-md-12 h2 {
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 25px;
  color: #e9322c;
  font-family: "ITCAvantGardeStd-Bk"; }

/* */
.spotlight-ease img {
  /*width: 100%;*/
  position: relative;
  z-index: 2;
  transition: all .3s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.spotlight-ease img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.spotlight-ease:hover img {
  opacity: .65;
  cursor: pointer; }

/* */
/* */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover {
  border: solid 1px #ed1b24;
  background: #ed1b24;
  color: #ffffff; }

.pagination > li > a, .pagination > li > span {
  border: solid 1px #ed1b24;
  background: #ffffff;
  color: #ed1b24; }

/* */
.js-carousel {
  position: relative; }

.js-carousel-control .glyphicon {
  font-size: 80px;
  position: absolute;
  top: 150px; }

.js-carousel-control .prev {
  left: -80px; }

.js-carousel-control .next {
  right: -80px; }

.js-carousel > .padder {
  position: relative;
  overflow: hidden; }

.js-carousel > .padder > .position {
  position: relative; }

.js-carousel > .padder > .position > .offset {
  position: relative;
  width: 20000%; }

.js-carousel > .padder > .position .row.list {
  float: left;
  width: 0.5%;
  margin-right: 30px; }

/* */
.js-tab .js-tab-mobile > .padder, .js-tab.js-tab-active .js-tab-mobile > .padder {
  display: none; }

.ipt-checkbox-middle {
  height: 30px;
  vertical-align: middle;
  display: table-cell; }
  .ipt-checkbox-middle input[type=checkbox], .ipt-checkbox-middle label {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle; }
  .ipt-checkbox-middle input[type=checkbox] {
    margin-right: 5px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    height: 13px; }
  .ipt-checkbox-middle label {
    height: 13px;
    font-size: 12px;
    color: #555555; }

.nav-menu-mobile {
  background-color: #333333;
  height: 100vh;
  top: 56px;
  left: 0;
  right: 0;
  width: 100%;
  position: absolute;
  z-index: 99; }

@media (max-width: 991px) {
  .current-page-tyres {
    background: #FFF;
    margin-top: -20px;
    padding-bottom: 11px;
    background-color: #F2F2F2; } }

@media (max-width: 767px) {
  .current-page-tyres {
    padding-bottom: 6px;
    background-color: #F2F2F2; } }

@media (max-width: 991px) {
  .current-page-tyres .page-heading {
    padding: 20px 0 10px !important;
    border-bottom: 1px solid #9E9E9E; } }

@media (max-width: 991px) {
  .current-page-tyres .page-heading h1 {
    font-size: 23px; } }

@media (max-width: 767px) {
  .current-page-tyres .page-heading h1 {
    font-size: 21px; } }

@media (max-width: 991px) {
  .current-page-tyres h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 23px; } }

@media (max-width: 767px) {
  .current-page-tyres h3 {
    font-size: 21px; } }

@media (max-width: 991px) {
  .current-page-tyres .pnl-product-size {
    padding: 10px 0 0 0; } }

@media screen and (max-width: 991px) {
  #body .only-desktop {
    display: none; }
  #body .only-tablet {
    display: block; }
  /*body{font-size:10px;letter-spacing:0;}*/
  .header .nav > li > a, .header .nav > li > span {
    width: 100%;
    height: 45px;
    line-height: 45px;
    padding: 0px 12px 0px 12px; }
  .widget-quick-search > .padder {
    top: 30px; }
  .header .nav-pills > li + li {
    border-left: solid 3px #ff2d28;
    margin-left: 0; }
  /*.topbar .dropdown,.topbar .col-md-2,.header .nav,.footer .site-index{display:none;}*/
  /**************** Top Bar ****************/
  .topbar {
    font-size: 10px; }
  /*.topbar .container *{padding:0;}*/
  /**/
  .pin-top {
    height: auto; }
  /**************** Header ****************/
  .header {
    height: auto; }
  .header .logo {
    /*width:265px;*/ }
  .header .logo img {
    width: 100%; }
  .header .nav > li > a {
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 12px;
    position: relative;
    right: 12px; }
  .header .nav-tabs {
    border: none; }
  .header .nav-tabs > li {
    margin-bottom: 0;
    border: none; }
  .header .nav-tabs > li > a {
    border: none;
    margin-right: 0; }
  .header .nav-tabs > li.active > a,
  .header .nav-tabss > li.active > a:hover,
  .header .nav-tabs > li.active > a:focus {
    color: #333;
    background: #fff; }
  .header .tab-content .tab-pane {
    margin-left: -15px;
    margin-right: -15px;
    background: #fff;
    padding: 15px; }
  .header .tab-content #call {
    padding: 0; }
  .header .tab-content .form-group {
    margin-bottom: 10px; }
  .header .tab-content .btn-category {
    margin-left: 20%; }
  .header .tab-content .btn-search {
    text-align: right; }
  .header .tab-content .form-control {
    border-radius: 0;
    border: 1px solid #f2f2f2; }
  .header .tab-content .btn-default {
    background-color: #FFFFFF;
    border-color: #e9322c;
    color: #e9322c;
    border-radius: 0; }
  .header .tab-content .btn-default:hover,
  .header .tab-content .btn-default:focus,
  .header .tab-content .btn-default:active,
  .header .tab-content .btn-default.active,
  .header .tab-content .open .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #e9322c;
    border-color: #e9322c; }
  .header .tab-content .dropdowns {
    clear: both;
    margin: 10px 0;
    width: 100%; }
  .header .tab-content .dropdowns .btn-default span {
    color: #f2f2f2; }
  .header .mobile-nav, .header .search {
    display: block; }
  .header .search {
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 12px;
    right: 15px;
    display: block; }
  .header .search a {
    color: #fff; }
  /**************** Footer ****************/
  /*.theme-home .footer{margin-top:20px;}*/
  .footer .container {
    line-height: 30px; }
  .footer .list .container {
    padding-top: 20px; }
  /*.footer .container *{padding:0;}*/
  .footer .site-index {
    display: none; }
  .footer .copyright {
    font-size: 10px; }
  /**************** Featured ****************/
  .featured {
    margin-bottom: 20px; }
  /**************** Main ****************/
  .main .half-width, .main .half-width-side {
    width: 50%;
    float: left; }
  .main .half-width-side img {
    min-height: 170px; }
  .main .full-width img {
    display: none; }
  .list .full-width .list-info {
    min-height: 1%;
    padding-bottom: 15px; }
  .list .list-info-2 {
    padding-bottom: 15px; }
  .list .list-info-3 {
    min-height: 108px; }
  /*.list .col-sm-6 img{width:100%;}*/
  .list h2, .banner-2 h2 {
    font-size: 12px; }
  .banner h2 {
    font-size: 23px;
    padding-bottom: 10px; }
  .banner img {
    float: none; }
  /**************** Menu ****************/
  .menu {
    margin: 20px 0 0;
    display: block; }
  .menu .panel-group .panel {
    border-radius: 0;
    box-shadow: none; }
  .menu .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none; }
  .menu .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: none; }
  .menu .panel-heading {
    padding: 0;
    border-bottom: none;
    border-radius: 0; }
  .menu .panel-default, .support .panel-default > .panel-heading {
    border: none; }
  .menu .panel-title {
    position: relative; }
  .menu .panel-title > a {
    text-decoration: none;
    display: block;
    padding: 10px 15px;
    text-transform: uppercase; }
  .menu .panel-title > a.open {
    background: #fff;
    color: #333; }
  .menu .panel-title > a {
    color: #333;
    background-color: #fff; }
  .menu .panel-title > a:hover, .menu .panel-body ul a:hover {
    color: #e9322c; }
  .menu .panel-title > a > span {
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #f2f2f2; }
  .menu .panel-title > a.open > span {
    color: #f2f2f2; }
  .menu .panel-body {
    padding: 0 15px; }
  .menu .panel-body ul {
    list-style: none;
    padding: 0; }
  .menu .panel-body ul li {
    border-top: 1px solid #f2f2f2; }
  .menu .panel-body ul a {
    display: block;
    color: #333;
    padding: 10px 0; }
  .menu .panel-body ul a span {
    color: #f2f2f2;
    float: right; }
  /* */
  .widget-quick-search > .padder {
    width: 60px; }
  .icon-search {
    background-size: 100%;
    height: 58px; }
  .widget-quick-search > .padder > .items > .item {
    font-size: 10px; }
  .theme-internal .featured {
    height: auto;
    /* min-height:168px; */
    background: #f30303; }
  /* */
  .tab-default ul li a {
    font-size: 12px; }
  .pnl-product-list .col-md-3 .price p {
    font-size: 10px; }
  .pnl-product-list .col-md-3 .cta ul li a {
    padding: 2px 3px; }
  .pnl-product-list .col-md-3 .cta .highlight p {
    background-size: 6px;
    padding-right: 7px; }
  .pnl-intro p, .pnl-expert p {
    font-size: 12px; }
  .pnl-expert .list-center {
    padding-bottom: 30px; }
  .pnl-expert h2 {
    margin: 0;
    padding: 0; }
  .page-nearest-dealer .col-md-6 h2 {
    font-size: 16px;
    background-size: 20px; }
  .page-nearest-dealer .col-md-6 h3 {
    font-size: 20px;
    background-size: 20px; }
  .page-nearest-dealer .col-md-3 > .padder h2 {
    font-size: 12px; }
  .page-nearest-dealer .col-md-3 > .padder p {
    font-size: 14px; }
  .widget-quick-search-sub {
    left: 60px;
    top: 30px; }
  /* */
  .pnl-product-overview .col-md-6 p {
    font-size: 12px; }
  .pnl-product-overview .col-md-6 li {
    font-size: 12px; }
  /* */
  .pnl-product-material .detail h2 {
    font-size: 12px; }
  .pnl-product-material .detail p {
    font-size: 12px; }
  #body .pnl-product-size .only-tablet {
    display: table-cell; }
  /* */
  .pnl-office-detail .row h2 {
    font-size: 12px; }
  /* */
  .pnl-nearest-store .col-md-3 .save-my-store {
    float: none;
    margin: 0 0 10px 0; }
  /* */
  .pnl-more-then-just-tyres .hero .icon-font {
    font-size: 75px; }
  .pnl-more-then-just-tyres p {
    font-size: 12px;
    margin: 22px 0 15px 0;
    padding: 0 9px;
    min-height: 25px; }
  .pnl-more-then-just-tyres h2 {
    font-size: 13px; }
  /**************** Menu Sub Custom ****************/
  .menu-sub-custom .col-gray {
    min-height: 245px; }
  .menu-sub-custom-padder > .menu-sub-custom-padder-title, .menu-sub-custom-padder > h3 {
    font-size: 11px; }
  .menu-sub-custom-padder > ul {
    font-size: 10px; }
  .menu-sub-custom-padder > .menu-sub-custom-padder-title .glyphicon, .menu-sub-custom-padder > h3 .glyphicon, .menu-sub-custom-padder > ul .glyphicon {
    margin-top: 5px;
    font-size: 10px; }
  .menu-sub-custom .hero {
    height: 22px; }
  .menu-sub-custom-padder {
    padding-top: 12px; }
  .menu-sub-custom-padder > ul li a {
    padding-top: 5px;
    padding-right: 10px; }
  .menu-sub-custom-padder > .menu-sub-custom-padder-title a, .menu-sub-custom-padder > h3 a {
    padding: 4px 10px 2px 0; }
  .menu-sub-custom-padder > .menu-sub-custom-padder-title .glyphicon, .menu-sub-custom-padder > h3 .glyphicon, .menu-sub-custom-padder > ul .glyphicon {
    bottom: 4px; }
  /* */
  .menu-sub-custom-padder > .hero > .icon-font {
    font-size: 44px; }
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_BNetwork,
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_Contact-Us,
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_Sustain,
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_Sponsor {
    font-size: 31px; }
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_FindTyres,
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_Sustain,
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_LearnTyres,
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_Motorcycle {
    margin-left: -4px; }
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_News {
    margin-left: -10px; }
  .menu-sub-custom-padder > .hero > .icon-font.icon-M_Corporate {
    font-size: 61px;
    margin-top: -33px; } }

/* #################### @media #################### */

@media screen and (max-width: 767px) {
  #body .only-desktop {
    display: none; }
  #body .only-mobile {
    display: block; }
  body {
    font-size: 12px;
    letter-spacing: 0; }
  .topbar .dropdown, .topbar .col-md-2, .footer .site-index {
    display: none; }
  /**************** Top Bar ****************/
  .topbar {
    font-size: 10px;
    height: 50px; }
  /*.topbar .container *{padding:0;}*/
  /**/
  .pin-top {
    height: 56px; }
  .pin-top > .padder {
    /*position: static;*/ }
  .pin-top.no-pin-top-mobile > .padder {
    position: relative; }
  .pin-top .topbar .container {
    height: 40px; }
  /**************** Header ****************/
  .header {
    height: 50px; }
  .header .container {
    padding: 0; }
  .header .logo {
    width: 181px;
    top: 7px !important;
    left: -1px; }
  .social-media-feedback-pin-top .header .logo {
    top: 0 !important; }
  .header .nav {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    top: 79px;
    z-index: 800;
    display: none; }
  .mobile-top-main-menu.header .nav {
    top: 0;
    position: relative;
    width: 100%; }
  .header .nav.js-active {
    display: block; }
  .nav-pills > li {
    float: none;
    background-color: #cec8ca; }
  .header .shader {
    background-color: #cec8ca;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    top: 110px;
    bottom: 0;
    z-index: 800; }
  .header .shader.js-active {
    display: block; }
  #body .header .nav > li > a, #body .header .nav > li > span {
    width: auto;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #333;
    text-align: left;
    padding-left: 20px;
    background: #cec8ca;
    border-bottom: solid 1px #beb8ba; }
  #body .header .nav > li > span:before {
    /*background:#cec8ca url("/content/images/icon/chevron-12.png") no-repeat right 11px;*/
    color: white;
    right: 20px;
    position: absolute;
    top: 0;
    content: "\f078";
    font-family: 'FontAwesome'; }
  /*#body .header .nav > li > i.fa-chevron-down:before {
		content: "\f078";
	}*/
  #body .header .nav > li > span.js-active:before {
    content: "\f077";
    font-family: 'FontAwesome'; }
  #body .header .nav > li .col-md-3 > .menu-sub-custom-padder-title {
    background-color: #ded8da;
    border-bottom: solid 1px #cec8ca;
    font-size: 12px;
    margin: 0;
    padding: 0; }
  #body .header .nav > li .col-md-3 > .menu-sub-custom-padder-title > a, #body .header .nav > li .col-md-3 > .menu-sub-custom-padder-title > span {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 20px; }
  #body .header .nav > li .col-md-3 > .menu-sub-custom-padder-title > a:not(.no-hover):hover {
    color: #ed1b24 !important; }
  #body .header .nav > li .col-md-3 > .menu-sub-custom-padder-title > span {
    background: url("/content/images/icon/chevron-12.png") no-repeat right 11px; }
  #body .header .nav > li a.selected-mob {
    color: #ed1b24 !important; }
  #body .header .nav > li .col-md-3 > .menu-sub-custom-padder-title.js-active > span {
    background-position: right -189px; }
  .header .nav-pills > li + li {
    margin-left: 0;
    border-left: 0; }
  /* */
  #body .header .nav-pills > li:hover .menu-sub-custom, #body .header .nav-pills > li.tablet-active:hover .menu-sub-custom {
    display: none; }
  /* */
  .menu-sub {
    display: block;
    position: static;
    height: auto;
    max-height: 0;
    min-height: 0 !important; }
  .menu-sub ul {
    max-height: 0; }
  .menu-sub ul a {
    padding: 5px 5px 5px 20px;
    display: block;
    background-color: #eee8ea;
    border-bottom: solid 1px #ded8da; }
  .menu-main-mobile {
    width: 20px;
    height: 18px;
    background: url("/content/images/button/menu_mobile.png") no-repeat 0 0;
    position: absolute;
    right: 10px;
    top: 15px; }
  .menu-main-mobile.js-active {
    background-position: 0 -200px; }
  .header .nav-tabs {
    border: none; }
  .header .nav-tabs > li {
    border: none; }
  .header .nav-tabs > li > a {
    border: none;
    margin-right: 0; }
  .header .nav-tabs > li.active > a,
  .header .nav-tabss > li.active > a:hover,
  .header .nav-tabs > li.active > a:focus {
    color: #333;
    background: #fff; }
  .header .tab-content .tab-pane {
    margin-left: -15px;
    margin-right: -15px;
    background: #fff;
    padding: 15px; }
  .header .tab-content #call {
    padding: 0; }
  .header .tab-content .form-group {
    margin-bottom: 10px; }
  .header .tab-content .btn-category {
    margin-left: 20%; }
  .header .tab-content .btn-search {
    text-align: right; }
  .header .tab-content .form-control {
    border-radius: 0;
    border: 1px solid #f2f2f2; }
  .header .tab-content .btn-default {
    background-color: #FFFFFF;
    border-color: #e9322c;
    color: #e9322c;
    border-radius: 0; }
  .header .tab-content .btn-default:hover,
  .header .tab-content .btn-default:focus,
  .header .tab-content .btn-default:active,
  .header .tab-content .btn-default.active,
  .header .tab-content .open .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #e9322c;
    border-color: #e9322c; }
  .header .tab-content .dropdowns {
    clear: both;
    margin: 10px 0;
    width: 100%; }
  .header .tab-content .dropdowns .btn-default span {
    color: #f2f2f2; }
  .header .mobile-nav, .header .search {
    display: block; }
  .header .search {
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 12px;
    right: 15px;
    display: block; }
  .header .search a {
    color: #fff; }
  /* */
  .footer-feature > .padder {
    width: 200%;
    margin-left: -50%; }
  .footer-feature .position {
    width: 80%;
    margin: 0 auto; }
  /**************** Footer ****************/
  /*.theme-home .footer{margin-top:20px;}*/
  .footer .container * {
    padding: 0;
    text-align: center; }
  .footer .site-index {
    display: none; }
  .footer .copyright {
    /*letter-spacing:-1px;*/
    font-size: 10px;
    line-height: normal; }
  .footer .container .col-md-custom {
    width: 100%; }
  /**************** Featured ****************/
  .featured {
    margin-bottom: 20px; }
  /**************** Main ****************/
  .main .half-width, .main .half-width-side {
    width: 50%;
    float: left; }
  .main .half-width-side img {
    min-height: 170px; }
  .main .full-width img {
    display: none; }
  .col-md-3 .hero img {
    display: block;
    margin: 0 auto; }
  .main .col-md-3 img {
    width: 100%; }
  .list .full-width .list-info {
    min-height: 1%;
    padding-bottom: 15px; }
  .list .list-info-2 {
    padding-bottom: 15px; }
  .list .col-sm-6 img {
    width: 100%; }
  .list .list-info {
    min-height: 10px;
    margin-bottom: 0;
    padding-bottom: 20px; }
  .list h2, .banner-2 h2 {
    font-size: 16px; }
  .banner h2 {
    font-size: 23px;
    padding-bottom: 10px; }
  .banner img {
    float: none; }
  /**************** Menu ****************/
  .menu {
    margin: 20px 0 0;
    display: block; }
  .menu .panel-group .panel {
    border-radius: 0;
    box-shadow: none; }
  .menu .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none; }
  .menu .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: none; }
  .menu .panel-heading {
    padding: 0;
    border-bottom: none;
    border-radius: 0; }
  .menu .panel-default, .support .panel-default > .panel-heading {
    border: none; }
  .menu .panel-title {
    position: relative; }
  .menu .panel-title > a {
    text-decoration: none;
    display: block;
    padding: 10px 15px;
    text-transform: uppercase; }
  .menu .panel-title > a.open {
    background: #fff;
    color: #333; }
  .menu .panel-title > a {
    color: #333;
    background-color: #fff; }
  .menu .panel-title > a:hover, .menu .panel-body ul a:hover {
    color: #e9322c; }
  .menu .panel-title > a > span {
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #f2f2f2; }
  .menu .panel-title > a.open > span {
    color: #f2f2f2; }
  .menu .panel-body {
    padding: 0 15px; }
  .menu .panel-body ul {
    list-style: none;
    padding: 0; }
  .menu .panel-body ul li {
    border-top: 1px solid #f2f2f2; }
  .menu .panel-body ul a {
    display: block;
    color: #333;
    padding: 10px 0; }
  .menu .panel-body ul a span {
    color: #f2f2f2;
    float: right; }
  .widget-quick-search {
    overflow: hidden;
    background: #ff2d28;
    padding: 0 7px; }
  .icon-search span {
    display: block; }
  .widget-quick-search > .padder {
    position: static;
    width: 100%; }
  .widget-quick-search .icon-search {
    text-indent: 0;
    background: #c8211f;
    width: auto;
    padding: 0 20px;
    margin: 0 3px;
    height: 27px;
    line-height: 27px; }
  .widget-quick-search .icon-search img {
    display: none; }
  .widget-quick-search > .padder > .icon-search {
    float: left; }
  .widget-quick-search > .padder ul {
    float: left; }
  .widget-quick-search > .padder > .items > .item {
    float: left;
    margin: 0 3px; }
  #body .widget-quick-search > .padder > .items > .item > span .only-mobile {
    display: inline; }
  .widget-quick-search > .padder > .items > .item > span {
    background: #c8211f;
    display: block;
    padding: 0 15px;
    height: 27px;
    line-height: 27px;
    border-top: 0; }
  .widget-quick-search > .padder > .items > .item.js-active > span {
    /*background:#fff;*/
    color: #333;
    font-weight: 700; }
  .widget-quick-search-sub {
    position: static; }
  .widget-quick-search-sub > .padder {
    z-index: 100;
    left: 0;
    right: 0;
    width: 100%;
    padding: 20px 0; }
  .widget-quick-search-sub.js-active .widget-quick-search-sub-close {
    display: none; }
  input.ui-input-text {
    width: 98%; }
  .widget-quick-search-sub-tabs > ul {
    padding: 0 20px;
    text-align: center;
    white-space: nowrap; }
  .widget-quick-search-sub-tabs > ul > li {
    float: none;
    width: auto;
    display: inline-block;
    margin-right: -4px; }
  .widget-quick-search-sub-tabs > ul > li > a {
    padding: 0 10px;
    border: solid 2px #ff2d28;
    background: #fff;
    color: #ff2d28;
    line-height: 26px; }
  .widget-quick-search-sub-tabs > ul > li.ui-state-active a {
    background: #ff2d28;
    color: #fff; }
  /* */
  .footer .list > .container {
    padding: 0; }
  .footer .list h2 {
    margin: 0;
    background: #6d6e71;
    padding: 8px 0;
    color: #fff;
    border-top: solid 1px #fff;
    font-size: 12px; }
  .footer .list h3 {
    margin: 0;
    background: #939598;
    padding: 8px 0;
    color: #fff;
    border-top: solid 1px #fff;
    font-size: 12px; }
  .footer .col-md-custom a, .footer .col-navigation ul li a {
    margin: 0;
    background: #a7a9ac;
    padding: 8px 0;
    color: #fff;
    border-top: solid 1px #fff;
    font-size: 12px;
    display: block; }
  /* */
  .pnl-product-list .col-md-3 .hero {
    clear: both;
    padding-top: 15px; }
  .page-nearest-dealer .map {
    display: inline-block; }
  .list-center > .padder, .list-center ul, .list-center ul li {
    display: block; }
  .pnl-expert .hero {
    padding-top: 20px; }
  .page-overview h1 {
    float: none; }
  .page-overview .tab-main ul.ui-tabs-nav {
    margin-top: 20px; }
  /* */
  .tab-default ul.ui-tabs-nav {
    /*overflow:hidden;
		max-height:38px;*/ }
  .tab-default ul.ui-tabs-nav li.js-active a, .tab-default ul.ui-tabs-nav li.ui-tabs-active a, .tab-default ul.ui-tabs-nav li a:hover, .tab-default ul.ui-tabs-nav li a {
    background: #fff;
    border-color: #808181;
    color: #808181;
    margin: 0;
    padding-bottom: 7px;
    padding-top: 7px; }
  .tab-default ul.ui-tabs-nav li a, .tab-default ul.ui-tabs-nav li a:hover, .tab-default ul.ui-tabs-nav li.ui-tabs-active a, .tab-default ul.ui-tabs-nav li.ui-tabs-active a:hover {
    border-top: 0px; }
  .tab-default ul.ui-tabs-nav {
    border-top: solid 1px #808181; }
  .tab-default ul.ui-tabs-nav li.ui-state-default {
    display: none;
    margin-right: 0; }
  .tab-default ul.ui-tabs-nav li.ui-tabs-active, .js-tab.js-tab-active ul.ui-tabs-nav li.ui-state-default {
    display: block; }
  .theme-brand .featured {
    min-height: 0; }
  .pnl-intro {
    padding-bottom: 40px; }
  .page-product {
    padding: 30px 0; }
  .page-product .list-center {
    padding-bottom: 20px; }
  .tab-main ul.ui-tabs-nav, .tab-main ul.ui-tabs-nav li {
    float: none;
    display: block; }
  /* */
  .js-tab .js-tab-mobile > .padder {
    display: block; }
  .js-tab .js-tab-mobile {
    position: relative;
    z-index: 2; }
  .js-tab .js-page-menu {
    position: relative;
    z-index: 1; }
  .js-tab .js-tab-mobile > .padder {
    position: absolute;
    left: 0;
    right: 0;
    padding: 11px 0;
    color: #808181;
    cursor: pointer; }
  .page-overview .js-tab .js-tab-mobile > .padder {
    top: 20px; }
  .js-tab .js-tab-mobile > .padder > span {
    float: right;
    margin: 0 15px 0 0; }
  .page-product.js-tab .pnl-product-list .js-tab-mobile {
    z-index: 700; }
  .page-product.js-tab .pnl-product-list .list-center {
    z-index: 699;
    position: relative; }
  /* */
  .page-overview .page-logo {
    float: none; }
  /* */
  .pnl-product-overview .col-md-6 {
    border-right: none; }
  /* */
  .pnl-product-performance h2 {
    font-size: 25px; }
  .pnl-product-performance h2 b {
    font-family: 'ITCAvantGardeStd-Bk'; }
  /* */
  .pnl-product-benefits ul .css-row .cell-1 {
    display: none; }
  .pnl-product-benefits ul .css-row .cell-2 {
    border-left: 0;
    font-size: 18px; }
  .pnl-product-benefits ul .css-row .cell-2 {
    padding: 7px 0; }
  /* */
  .pnl-product-size > .padder > p {
    display: none; }
  #body .pnl-product-size .only-desktop {
    display: none; }
  .pnl-product-size li .cell-1, .pnl-product-size li .cell-2 {
    width: 30%;
    float: left; }
  .pnl-product-size li .cell-5, .pnl-product-size li .cell-5 {
    width: 24%;
    float: left; }
  .pnl-product-size li .cell-6, .pnl-product-size li .cell-6 {
    width: 28%;
    float: left; }
  .pnl-product-size li .cell-3 {
    width: 70%; }
  .pnl-product-size li .cell-2 .btn-default {
    font-size: 10px; }
  .pnl-product-size ul .css-row > div {
    padding: 7px 0; }
  /* */
  .pnl-offer-list-item {
    margin: 0 auto; }
  /* */
  .theme-internal .featured {
    min-height: 0px; }
  /* */
  .mobile-menu-pin-top {
    position: relative;
    height: 29px;
    z-index: 800; }
  .mobile-menu-pin-top > .mobile-menu {
    position: fixed;
    width: 100%;
    top: 79px; }
  .mobile-menu-pin-top.no-pin-top-mobile > .mobile-menu {
    position: relative;
    top: 0; }
  .page-overview .page-overview-logo-tabs.affix {
    background-color: #fff;
    z-index: 700;
    padding-top: 20px;
    left: 0;
    width: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    padding-right: 15px;
    padding-left: 15px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .page-overview .page-overview-logo-tabs.affix .tab-main.border-bottom {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 20px; }
  .page-overview .page-overview-logo-tabs.sticky.no-pin-top-mobile {
    position: static;
    box-shadow: none !important;
    padding: 0 !important;
    top: 0 !important; }
  .page-overview .page-overview-logo-tabs.sticky.no-pin-top-mobile.affix .tab-main.border-bottom {
    padding-bottom: 0 !important; }
  .find-your-nearest-store-search-container-mobile {
    background: none !important;
    padding: 25px 10px 20px 10px !important; }
  .find-your-nearest-store-search-container-mobile .col-md-12-mobile {
    padding: 0 2px; }
  .find-your-nearest-store-search-container-mobile .ipt-text {
    margin-left: 0px !important;
    width: 300px !important; }
  .find-your-nearest-store-search-container-mobile .btn-xs {
    float: right !important; }
  .tyre-search-landing-tmp .tab-default .list-center {
    padding: 0; }
  .tyre-search-landing-tmp .mobile-top-space {
    margin-top: 10px; }
  .tyre-search-landing-tmp .btn-xs {
    font-size: 12px !important; }
  .tyre-search-landing-tmp #tsl-by-vehicle .pnl-tsl-search-filter {
    border: none; }
  .tyre-search-landing-tmp #tsl-by-vehicle .pnl-tsl-search-filter .padder {
    padding-top: 20px;
    padding-bottom: 0; }
  .tyre-search-landing-tmp #tsl-by-vehicle .pnl-tsl-search-filter .padder .vehicle-padding-left-15 {
    margin-left: 0; }
  .tyre-search-landing-tmp #tsl-by-vehicle .pnl-tsl-search-filter .padder .vehicle-padding-right-15.btn-align-left {
    text-align: center;
    width: 100%; }
  .tyre-search-landing-tmp #tsl-by-vehicle .pnl-tsl-search-filter .padder .vehicle-padding-right-15.btn-align-left .ipt-select {
    margin-bottom: 0; }
  .book-now-sprint-9-title-container {
    margin-bottom: 20px !important; }
  .book-now-sprint-9-container {
    margin-bottom: 20px !important; }
  .book-now-sprint-9-container .book-now-sprint-9 .ipt-text {
    width: 300px !important;
    float: left !important; }
  .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter {
    border: none !important;
    padding-top: 0 !important; }
  .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter #booking-request-form .mobile-bottom-space {
    margin-bottom: 12px; }
  .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter #booking-request-form .mobile-top-space {
    margin-top: 0; }
  .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter #booking-request-form .book-now-sprint-9-mandatory {
    float: right;
    margin-top: -19px; }
  .page-product-tabs.sticky {
    /*background-color: #fff; z-index: 700; padding-top: 20px; left: 0; width: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);*/
    /*padding-right: 15px; padding-left: 15px;*/ }
  /*.tyre-truck-bus-range-tmp .page-overview .page-overview-logo-tabs.affix-top .tab-main.margin-bottom.padding-bottom {
		margin-bottom: 0 !important; padding-bottom: 0 !important;
	}*/
  .tyre-truck-bus-range-tmp .mobile-js-tab .page-overview .page-overview-logo-tabs .tab-main.margin-bottom.padding-bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .tyre-truck-bus-range-tmp .page-product.page-container-white.js-tab {
    padding-top: 0 !important;
    margin-top: -1px; }
  .tyre-truck-bus-range-tmp .mobile-bottom-space {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
  .tyre-brand-range-tmp .mobile-js-tab .page-overview .page-overview-logo-tabs .tab-main.margin-bottom.padding-bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .tyre-brand-range-tmp .page-product.page-container-white.js-tab {
    padding-top: 0 !important;
    margin-top: -1px; }
  .tyre-brand-range-tmp .mobile-bottom-space {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
  .tyre-brand-group-by-rbrrtdterrain-range-tmp .mobile-js-tab .page-overview .page-overview-logo-tabs .tab-main.margin-bottom.padding-bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .tyre-brand-group-by-rbrrtdterrain-range-tmp .page-product.page-container-white.js-tab {
    padding-top: 0 !important;
    margin-top: -1px; }
  .tyre-brand-group-by-rbrrtdterrain-range-tmp .mobile-bottom-space {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
  .tyre-truck-bus-by-size-tmp .mobile-js-tab .page-overview .page-overview-logo-tabs .tab-main.margin-bottom.padding-bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .tyre-truck-bus-by-size-tmp .container.js-tab {
    padding-top: 0 !important;
    margin-top: -1px; }
  .tyre-truck-bus-by-size-tmp .mobile-bottom-space {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
  .tyre-agriculture-range-tmp .mobile-js-tab .page-overview .page-overview-logo-tabs .tab-main.margin-bottom.padding-bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .tyre-agriculture-range-tmp .page-product.page-container-white.js-tab {
    padding-top: 0 !important;
    margin-top: -1px; }
  .tyre-agriculture-range-tmp .mobile-bottom-space {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
  .page-overview .page-overview-logo-tabs.affix-top .tab-main.no-border-margin-padding-bottom-mob {
    /* border-bottom: none !important; */
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  /*.mobile-js-tab .page-overview .page-overview-logo-tabs .tab-main.no-border-margin-padding-bottom-mob {
	    border-bottom: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important;
	}*/
  .current-offer-tmp {
    /* margin-top: 19px; */ }
  .current-offer-tmp .offer-title {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important; }
  .current-offer-tmp .pnl-wysiwyg .row {
    margin-bottom: 0px !important; }
  .current-offer-tmp .pnl-wysiwyg .row:last-child {
    margin-bottom: 0px !important; }
  .js-tab.js-tab-active {
    position: relative;
    z-index: 699; }
  .mobile-js-tab .page-overview .tab-default .js-tab-mobile > .padder {
    top: 2px; }
  .mobile-js-tab .page-overview .tab-main ul.ui-tabs-nav {
    margin-top: 0; }
  .mobile-bottom-space {
    padding-bottom: 12px !important;
    margin-bottom: 10px !important; }
  #external-potenza-gift-pack-entry .tab-default ul.js-page-menu li.ui-tabs-active a {
    padding-left: 30px; }
  .mobile-no-padding-top {
    padding-top: 0 !important; }
  .mobile-no-margin-top {
    margin-top: 0 !important; }
  .mobile-no-margin-bottom {
    margin-bottom: 0 !important; }
  .mobile-margin-top-20 {
    margin-top: 20px !important; }
  .mobile-margin-bottom-20 {
    margin-bottom: 20px !important; }
  .mobile-margin-bottom-30 {
    margin-bottom: 30px !important; }
  .mobile-margin-top-bottom-20 {
    margin: 20px 0 !important; }
  .mobile-text-align-center {
    text-align: center !important; }
  .mobile-height-70 {
    max-height: 70px !important;
    line-height: 70px !important; }
  .mobile-no-padding-left-right {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .js-page-menu-mobile .glyphicon-chevron-down {
    display: none; }
  .js-page-menu-mobile {
    display: none; }
  .js-page-menu {
    display: none; } }

@media screen and (max-width: 768px) {
  .header .logo {
    width: 181px;
    top: 17px;
    left: -1px; }
  .social-media-feedback-pin-top .header .logo {
    top: 0 !important; }
  .menu-sub-custom-padder.btn-show-more-container {
    padding-top: 16px !important; } }

@media screen and (max-width: 376px) {
  .find-your-nearest-store-search-container-mobile .ipt-text {
    margin-left: -8px !important;
    width: 265px !important; }
  .book-now-sprint-9-container .book-now-sprint-9 .ipt-text {
    width: 265px !important;
    float: left !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-select {
    width: 114px !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-tyre-center {
    width: 94px !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-service-center {
    width: 146px !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-auto-service {
    width: 80px !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-ironman {
    width: 70px !important;
    margin-top: -12px !important; } }

@media screen and (max-width: 320px) {
  .find-your-nearest-store-search-container-mobile .ipt-text {
    margin-left: 0px !important;
    width: 210px !important; }
  .book-now-sprint-9-container .book-now-sprint-9 .ipt-text {
    width: 210px !important;
    float: left !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-select {
    width: 100px !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-tyre-center {
    width: 84px !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-service-center {
    width: 130px !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-auto-service {
    width: 70px !important; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-ironman {
    width: 61px !important;
    margin-top: -8px !important; } }

/* #################### @media #################### */

@font-face {
  font-family: 'IconFont';
  src: url("/content/fonts/IconFont.eot"); }

@font-face {
  font-family: 'IconFont';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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CAgKBQECAgIBAQIBAgEBAQEBAgEBAQECAgEBAQIBAQEBAQEBAgEBAQECAQEJFBcZDHUBAwMDAQgODQsEAQICAgECAwMEAQEBAQEBAQEBAQEBAQEBAQEBAQEBBgoHAwQNFh8WFR8WDgMRHSYXuwEBAQEBEh8WDAwWHxIBAgMCAQEBARIeFQsLFR4SAQEBAQEBATECAQETHxUMDBUfEwMCAgEBAQESHhULCxUeEgEBAQEBAQEWAQIBAQEBAQIBKAEDAgIBAQEBKAEBARkCAgEBAQIBKAECAwIBAQIBKAEBAQwBAgEBAQEBAQEmAQMCAgEBAQEBJgEBAQMBAgEBAQEBAQElAQMCAgEBAgElAQEBCwEBAgEBAQIkAgICAgEBAQIkAQEBAR8CAQEBAQIBHQECAwIBAQIBHQEBAQFqAQEBJAECAQEBAgIDASQBAQEBAQIBARYBAQEkAQIBAgIDASQBAgEBAgEBDgEBASIBAQEBAQIDAgEiAQEBAQEBAgEBAgEBASEBAgEBAgMCASEBAgEBAQECAQoBAQEhAQIBAQIDAgEhAQIBAQEBAgEWAQEBARoBAgEBAQICAwEaAQEBAQEBAn1ntohPT4i2Z2e2iE9PiLZnaruLUFCLu2pqu4tQUIu7agHIAQECAQUGBQUGBQECAQEfPTcwEwIFBAUDAQIDAwEFCgsKBgECAgMDBAIBAwgHBwQBAgMEAwICAgQDBAIBAgMEBAECAQQEAwIDAgMEAwIDAgMEBAICBAMEAgMBBAQDAgMBBAQDAgECBAMEAgECAwQEAQMBBAMEAgEEBwcHBAECAwQDAgEFCwoLBQICAwIBBAcIBwMCAwMDAg0YFRQIAQIDAwIDBwcIBQMFBgUCAQUIBQMDBgkFCkNmg0pKhWdDCAYIBQMDBQgGCENnhUoBdwEBAQEDAgMBAgQFBQICAgMCAQEBAQEBAQIBAgECAgEBAQEBAQEBAQEBAQEBAQECAgH8/gMFCAQBB0FlgUhHgGRBCQEECAYDAQMEAgEBAQEBAQEBAQEBAQEBAgEBAQECAgIBAQMGBgYECRUXGQ4CAwMDAgMIBwgDAgIDAwEFCwoLBQIBBAMEAgEDCAcHBAECBAMEAgICAwQDAgICAwQDAgECBAQDAgMCAwQDAgMCBAMEAgIEBAQBAwIDBAQCAgIEAwQCAQIEAwQCAQIDBAQBAwEEBAMCAQQHCAcEAQIDBAMCAQULCwoGAQMCAwEEBwgHAwEBAwMDAg4ZFxUJAgQDBAECAgICAQEBAQIBAgEBAQIBAgEBAQEBAQEBAQEBAQEBAwMDARUBAQcKDQYCAwMEAgMHBwgEAQECAwICAQEBAgIDAQEBAQECAgMBAQEBAQECAgIBAQEBAQECAgIBEzM9RCQBBQMDAwMFAUeAY0EHCQEBFUlgcD08cV9KFQEBAQEBAgICARVHXW87PG5dSBQBAgMCAQEBARVJYHA9PHFfShUBAQEBAQICAgEVR11vOzxuXUgUAQIDAgEBAnIBAgICAgIBEwIBAQMCAgETcgEBAQEBAwICEwEBAgEBAwICEwFvAQEBAQIDAhcBAgEBAgMCGHQBAQEBAgMCGQEBAQEBAwICARgBbQEBAQECAwIZAQEBAQEDAgIBGAFqAQEBAQIDAhUBAQEBAQEDAgIBFQEBEwIDAgEBAgEBEwECAgICAgFyEwECAgMBAQEBARIBAgIDAQEBAWsBFwECAwIBAQEBARcBAgMCAQEBAXMBGAECAwIBAQEBAQEYAQICAwEBAW0BGAECAwIBAQEBAQEYAQICAwEBAW0BFQECAwIBAQEBFQECAgMBAQHpT4i2Z2e2iE9PiLZnZ7aITwxQi7tqaruLUFCLu2pqu4tQAAAADQAA/8AEAAPAABQAKQA+AFMAaAB9ANMA5QD2ASYBUQFmAXwAAAEiLgI1ND4CMzIeAhUUDgIjNSIOAhUUHgIzMj4CNTQuAiM1Ii4CNTQ+AjMyHgIVFA4CIzUiDgIVFB4CMzI+AjU0LgIjNSIuAjU0PgIzMh4CFRQOAiM1Ig4CFRQeAjMyPgI1NC4CIxMDEzQuAiMnMCI4ATEnOAM5ASoBDgEPAic0LgEiMSIwKgExByIOAhUTAxwBFhQXMBYyFjEzMj4CNTcXFB4COwE4AzEyPgI1NDA0MCMDFwc/AR8BBxQOARQxHAIWMS8BPwEXJzcwNjwBNTAmNCYnEyMTMDQ4ATEDNwciFAYUFzAUHgEVFwcwBhwBMRwBHgExFwcwFDAUMRUUMBwBMRcHMyc4AzEnNT8BMjY0NjUwNCY0Iyc3ND4BNDE8AiYxJxcDOAIUMRMjAzIeAhUUDgIjIi4CNTQ+AjM1Ig4CFRQeAjMyPgI1NC4CIzECEAQIBgMDBggEBAgGAwMGCAQCAwMBAQMDAgIDAgICAgMCBAgGAwMGCAQECAYDAwYIBAIDAwEBAwMCAgMCAgICAwIECAYDAwYIBAQIBgMDBggEAgMDAQEDAwICAwICAgIDAtAjJAEBAgFkASIBAwIBAQZHTQECAgEBAYcBAgEBJCQBAQECAa4BAgIBIysCAQIBrgECAgEBchNzRQQbGRwBAQHdHBoaSXITAQEBAT6jIyNPEwEBAQEBHBMBAQGGGhYmYjAWGogBAQEBARIcAQEBE04jI6MxZ7aIT0+ItmdntohPT4i2Z2q7i1BQi7tqaruLUFCLu2oBNwMGCAQECAYDAwYIBAQIBgMeAQMDAgIDAgICAgMCAgMDASgEBQgEBQcGAwMGBwUECAUEHgEDAwICAwICAgIDAgIDAwEoBAUIBAUHBgMDBgcFBAgFBB4BAwMCAQQCAQECBAECAwMB/pkBKwFCAQIBAh8LAQIBD7TDAQIBKgIBAgH+vv7UAQEBAQEBAQEBAQFjYwEBAQEBAgIBAQECSxddsAkJIBMBAQEBAQECAQkTIAi4XRcBAgEBAQEBAf2wASYBAT4YGAIBAQEBAQEBExYBAQIBAQEBbEEBAdoBAQEzbG412EFvAQEBAQIBARYTAQEBAQEBAQIYGP7CAf7aAzZPiLZnZ7aIT0+ItmdntohPDFCLu2pqu4tQUIu7amq7i1AAAAATABD/0APwA7AAGAAxAEgAXwB2AI0ApAC7ANIA6QEAARcBLgFTAXgBnQHCAdcB7QAAJSEiLgI1ETQ+AjMhMh4CFREUDgIjASIOAhURFB4CMyEyPgI1ETQuAiMhFyMiLgI1ND4COwEyHgIVFA4CIxUjIi4CNTQ+ATI7AToBHgEVFA4CIxUjIi4CNTQ+AjsBMh4CFRQOAiMVIyIuAjU0PgI7ATIeAhUUDgIjFSMiLgI1ND4COwEyHgIVFA4CIxUjKgEuATU0PgI7ATIeAhUUDgEiIxUjIi4CNTQ+AjsBMh4CFRQOAiMTIyoBLgE1ND4COwEyHgIVFA4BIiMVIyIuAjU0PgI7ATIeAhUUDgIjFSMiLgI1ND4COwEyHgIVFA4CIxUjIi4CNTQ+AjsBMh4CFRQOAiM3NDAiMBUHOAEiMCMnMCYwBjEHMBQwFDEXMjAyMDE3NDA0MDEnNTgBIjAxBzgBIjAjJzAiMCIxBzgBFDAxFzIwMjAxNzA0MDQxJzU4ASIwMQcUMCIwLwEwIjAiMQcUMBQwMRcWMDIwMTcUNBQ0FSc1NBQmFDEHNBQmFC8BNCI0BjUHNBQ0FDUXNhQ2FDU3NBQ0FDUnAx4DFRQOAicGLgI1ND4CNzUmDgIVFB4CFz4DNTQuAgc1AtD+gAYMCAUFCAwGAYAGDAgFBQgMBv6ABAcFAwMFBwQBgAQHBQMDBQcE/oAJRAEDAQEBAQMBRAICAQEBAQICRAEDAQEBAQMBRAICAQEBAQICRAEDAQEBAQMBRAICAQEBAQICRAEDAQEBAQMBRAICAQEBAQICRAEDAQEBAQMBRAICAQEBAQICRAEDAQEBAQMBRAICAQEBAQICRAEDAQEBAQMBRAICAQEBAQIC158BAwEBAQEDAZ8BAgIBAQICAZ8BAwEBAQEDAZ8BAgIBAQICAZ8BAwEBAQEDAZ8BAgIBAQICAZ8BAwEBAQEDAZ8BAgIBAQICAYMBLQEBDwEBCBkBATcJAS0BAQ8BAQgZAQE3CQEtAQEPAQEIGQEBNwkBLQEBDwEBCBkBATcJs2SwhExMhLBkZLCETEyEsGRntIdOToe0Z2e0h05Oh7RnlQUICwYCGgYLCAUFCAsG/eYGCwgFAkoDBQcD/eYDBwUDAwUHAwIaAwcFA0UBAgIBAgIBAQEBAgIBAgIBSgEBAgIBAgICAgECAgEBSwEBAwEBAgIBAQICAQEDAQFLAQICAQECAgEBAgIBAQICAUsBAgIBAQMBAQEBAwEBAgIBSgICAQICAQEBAQICAQICSwEBAgIBAgIBAQICAQICAQEBnwICAQICAQEBAQICAQICcwEBAgIBAgIBAQICAQICAQFzAQICAQECAgEBAgIBAQICAXMBAgIBAQICAQECAgEBAgIBIAEBLA8BAQgBARk2AQEIdS0QCQEaNwEBCG8sAQEPCAEBGQE3AQIBAgEJcwIBAQEtAQEBAQEOAQECAQkBAgECARoBAQEBATYBAQIBAQcBDQFLha9lY7GDTQEBTYOxY2WvhUsBCwFPhrVmaLOITQEBTYizaGa1hk8BAQAOABD/0gPwA7IAFAAqAIgAogC8APQBbgHOAfwCKgJOAmUClwKzAAABMh4CFRQOAiMiLgI1ND4CMzUiDgIVFB4CMzI+AjU0LgIjMRMiLgI1JyY+AjMyHgIVFxQeAjM3Mj4CNz4CNDUDNC4CJy4CIiMHDgMHDgIiIy4CNDU+AzM3OgEeARceAxUTFg4CBw4DIwcwKgIxEyIuAicmPgIzNh4CFxQOAiMGMCoBMTUwIjAiMQ4DFxQeAjM+AzU0LgIjASIwKgExJzAuAjUnMDQ2NDE3ND4BMhcyHgEUFQcfAT8BND4BMhcyHgEUDwEwFCIUIwcUKgIxNyImIiYvAS4DLwEuAz8BPgM/AT4CMh8BMh4BFBUOAiIjJyYiDgEPAQ4DDwEGHgIfAR4DHwEWMj4BPwE+Az8BNjQuAS8BLgMnLgI0NzQ2OgEzHgMfAR4CFA8BDgMPAQ4DIzciJiImIycuAzUmPAE2PwE+AhYfATIWHAEVDgIiLwEmIg4BDwEwHAIVFBYyFjEXFjI+ATU3NDY8AScwNC4BMScuAjY1PgE6ATMXHgMXFBYGFA8BDgMjJzgCIjEiLgI1PgMzMh4CFxQOAiMqAS4BNS4DIyIOAgcUDgIjFzAiJiInLgM1PAM1ND4CMzIeAhUcAQYUFRQeAhcyFhQGFSIOASIjFyIuAic8AT4BMz4DNz4CFjMeARwBBw4DBxQiMCIxBzc0PgI/ATAyHAExDgMHFCIwJjUXNzA0KgExDgMHMBQwFjE3PgM3Ni4CIzA0OAExPgM3Ni4CDwEUDgIjBwUiMCYiMS4CND8BND4BMhcyHgEUDwEUDgIjAgBksIRMTISwZGSwhExMhLBkZ7SHTk6HtGdntIdOToe0Z0UGCgcGEwEBAgIBAQICARQDBgYEywIDAwMBAQIBJQECAgECAwMEAcsDBQQCAQEBAgICAQIBAgUGCATLAwYGBQICBAMCJAEBAQMCAgQFBgPLAQEBQwUKBwQBAQMHCQYGCggFAQMGCgUBAQEBAQMFBAIBAwUFBAMFBAEDBAUD/nkBAQEoAQEBAQF1AgIDAQEBAXUBIRR1AgICAgEBAQF1AQEYAQEBwgIDAwQBNgULCwsFMwUIBAECGQEFBgYCOwMJDAwFEwEBAQEBAwIBEgQIBwYCOwIGBQUBGQEBAgUEMwQLCwsFNgMIBwcCKgMGBQUCJgEDBAQzAwkKCgQCAQEBAgICAQUKCgoDMwYHBAImAgUGBgMqAwYICARSAQICAgF+AgMCAgEBAQIBBgYHBCABAgECAgIBIQECAgIBAgEBAX4BAwICAgEBAQEeAQIBAQECAgIBHgEDAgIBAQEBAgEEBAUCTgEBAgEBAhIeJxUVJh0TAwEBAgIBAgIBAhEbIRMTIxoRAQECAgEjAQEBAQkOCQUBAgIBAgIBAQEFCA0IAQEBAQEBAQFtAQIBAQEBAQEIDQsKBAECAgIBAQIBBAwNDggBAQcLAwUHA0gBDRoaGAsBAUEKAQELGBYUCAFlEBcRCQIBBQoOCAcMCgcBAQcOEQkSAwQFAw7+cAEBAQEBAQFsAgIDAQEBAQFsAQIBAQOnTYOwZWSwhExMhLBkZbCDTQtOhrVnZrWHTk6HtWZntYZO/UoEBwoFrAICAgEBAQIBrAQGBAIXAQICAQIDAwMCAUgBBAMCAQIBARYBAgMEAwECAQEBAgMBBAcFBBcCAwECBQUFA/64AwUGBQIDAwMCFwFFBAYJBQYKCAYBAwcJBgUKCQUBKwEDBAYDAwYDAgEDBAYDAwUEAv32FAECAQEeAQEB6wEBAQECAgIB6hkRD+oBAQEBAgIDAesBAREB5wEBARgCBQYFAx0CCgsMBUcFDAsMBFwECAMCCAICAwEBAQEIAQIFA1wDCwsLBEgDCAcGAh0CBgUGARgCAgQEPgQKCwsEZgMICAYCHQMEBQUCAQECAwEBAgIFBQUCHgMKCwwFZgULDAsEPgQFBALLAQE/AQIDAwECAwQDAgQDBQIBARECAgIBAgEBARABAQEBBQEBAQEBAQE/AQEBAQQBAQEBAQEBAQ8BAQMCAQECDwECAwMBAgMEAwIEAgQCAoABAgICFSUbEA8aJBUBAgIBAgIBEyAXDQ4YIRMCAgEBVwEBBxMWFwwBAgICAgECAQEBAgIBAQICAgELFRMQCAIDAgEBARIBAQEBAQICAgMICgsHAQEBAQECAgIBCAwLCQMBhVUEBgYDAQsBAQwcHh8OAQEBKVUBDR8gHw4BARADCQ0TDAoQCwYBAgcKDgsLDwkDAowDBgQDA+kBAQECAwHZAQEBAQICAgHZAQEBAQAAABwAAP/ABAADwAAWAC0ARABbAHIAiQChALkA0QDpAP4BEwEoAT0BjQGnAcEB6AH8AhACRwJxAnYCfwKJApcCrALCAAABIyIuAjU0PgI7ATIeAhUUDgIjNSMiLgI1ND4COwEyHgIVFA4CIwUjIi4CNTQ+AjsBMh4CFRQOAiMnIg4CFRQeAjsBMj4CNTQuAisBBSMiLgI1ND4COwEyHgIVFA4CIyciDgIVFB4COwEyPgI1NC4CKwElMSIuAj0BND4CMzIeAh0BFA4CIzUiDgIdARQeAjMxMj4CPQE0LgIjBTEiLgI9ATQ+AjMyHgIdARQOAiM1Ig4CHQEUHgIzMTI+Aj0BNC4CIwEiLgI1ND4CMzIeAhUUDgIjNSIOAhUUHgIzMj4CNTQuAiMFIi4CNTQ+AjMyHgIVFA4CIzUiDgIVFB4CMzI+AjU0LgIjNzgDMRE0LgIjISIOAhUROAEUMDEVFB4CFxUUHgI7ATI+Aj0BFzIWOgEzOgI2MzcVFB4COwEyPgI9AT4DPQE4ATQwMTUHOAEiMDEjNTQ+AjsBMh4CHQEuAiIrASEiDgIHNTQ+AjsBMh4CHQEjOAEiMDEjEyEyHgIVES4CIisBIg4CHQEhNTQuAisBKgEOAQcRND4CMxMUDgIrASIuAj0BMjAyMDMXFSEUDgIrASIuAj0BNzIwMjAzFScHIgYiJiMnIi4CPQE4ATYwMTU0PgI7ATgBMjAxITgBMjAxMzIeAh0BOAEWMDEVFA4CIwEhMj4CPQE4AzE4AzE1NC4CKwE4AzEhIg4CHQEUHgIzJSE1IRU1FSM3FhwBFhUnByM3MzIeAhclIQcjMDwCMTQ+AjM3Mh4CFRQOAiMiLgI1ND4CMzUiDgIVFB4CMzI+AjU0LgIjMQJ+/AEDAgEBAgMB/AEDAQEBAQMB/AEDAgEBAgMB/AEDAQEBAQMB/ro5BwsJBQUJCwc5BwsJBQUJCwc5BAcGAwMGBwQ5BAcGAwMGBwQ5AgI5BwsJBQUJCwc5BwsJBQUJCwc5BAcGAwMGBwQ5BAcGAwMGBwQ5/dUHDAgFBQgMBwYMCQUFCQsHBAcGAwMFBwUEBwYDAwYHBALGBwsJBQUJCwcHCwkFBQgMBwQHBgMDBgcEBQcFAwMFBwX9uQcKCAUFCAoHBgoIBQUICgYEBgUDAwUGBAMGBQMDBQYDAdIGCwgFBQgLBgYLCAQECAsGBAYFAgIFBgQDBwQDAwQHA0gKERcN/hINFxEKAwQGBAUJCwcvBgwIBZ0DBgYHBAQHBgYDnQUIDAYvBwsJBQQGBAM+AVcBAwMDdQIEAwECBAUFAx798gMFBQQCAQMEAnUDAwMBVwEeHwHuChMNCAECAwICdQUIBwP+2gMHCAV1AgIDAgEIDRMKNAMFBwQvBAcGAwEBAVMB3AMGBwQvBAcFA1MBAQED/QUNDg0F/QQHBgMBAwUHBB4BAe4BHgQGBgMBAwYHBP3YAiQBAwEBBw0RCWz+mAkRDQcBAQMBAh796AIYkpABAQibkqppBAcHBgL+EgFZqdIGCQwH6me2iE9PiLZnZ7aIT0+Itmdqu4tQUIu7amq7i1BQi7tqAV0BAgICAQICAQECAgECAgIBJQECAgIBAgIBAQICAQICAgErBAgKBgYKBwUFBwoGBgoIBCwDBAYDAwYEAwMEBgMDBgQDLAQICgYGCgcFBQcKBgYKCAQsAwQGAwMGBAMDBAYDAwYEA6kFCQsHPQYMCAUFCAwGPQcLCQVwAwUHBD0ECAUDAwUIBD0EBwUDcAUJCwc9BgwIBQUIDAY9BwsJBXADBQcEPQQIBQMDBQgEPQQHBQP+UwUICgYHCggFBQgKBwYKCAUvAwUGBAMGBQMDBQYDBAYFAy8FCAoGBwoIBQUICgcGCggFLwMFBgQDBgUDAwUGAwQGBQNzAT4NFxEKChEXDf5IASEFCAgGAjMGDAgFBQgMBioHAQEHKgYMCAUFCAwGMwIGCAgFIQF6R0cCBAMBAQMEAk4BAwIBAgMBTgIEAwEBAwQCRwG4CA4SC/7WAQEBBAYIBUdHBQgGBAEBAQEqCxIOCP2jBAcFAwMFBwQvBCsEBwUDAwUHBCsELzsMAQEMBAUIBCEBFQQGBQICBQYEFQEhBAgFBAEMAQICAjmUChENCAgNEQrNAgICAQ0sLMeOlwECAwIBFaOxAgMGAw6xLDUtBw0KBdFPiLZnZ7aIT0+ItmdntohPDFCLu2pqu4tQUIu7amq7i1AAEAAQ/9AD8AOwACoAVQCAAKsA1gEBAQYBCwE2AWEBjAG3AeICDQIiAjgAACUiLgInLgMnNyY+Ajc+AzMyHgIXHgMXBxYOAgcOAyMTIg4CBw4DFwceAxceAzMyPgI3PgMnNy4DJy4DIwMiLgInLgI0JzcmPgI3PgMzMh4CFx4CFBcHFg4CBw4DIxMiDgIHDgMXBxYUHgEXHgMzMj4CNz4DJzcuAycuAyMFIi4CJy4DJzcmPgI3PgMzMh4CFx4DFwcWDgIHDgMjNyIOAgcOAxcHHgMXHgMzMj4CNz4DJzcmNC4BJy4DIwcjEzMDJzMTIwM3Ii4CJy4CNCc3JjY0NjU+AzMyHgIVHgIUFwcWBhQGBw4DIzcqAQYUBzAGFgYXBxYUFhQzBh4BMjM6ATY0MyI2NDYnNyY0JjQnNC4BIiMnIi4CJy4DJzcmPgI3PgMzMh4CFx4DFwcWDgIHDgMjNyIOAgcOAxcHHgMXHgMzMj4CNz4DJzcmNC4BJy4DIwciLgI1LgI0JzcmNjQ2Nz4DMzIeAhUeAhQXBxYGFAYVDgMjNyIOARQjFgYUBhcHFhQWFBciHgIzMj4BNDM0NjQ2JzcmNiY0JzIuAiMnMh4CFw4DIyIuAjcmPgIzNyIOAgceAzMyPgInNi4CKwEBWxQkHhsJCw8LBAEBAQYJEQkLGSAiFhMkHhsJCw8LBAEBAQYJEQkLGSAiFQEUIB4XCgkPCQYBAQEECw0LCBkcIhITIR0XCgkPCAYBAQEECg0LCBkbIxEBBg0KCQIEBAQBAQECAgYCBAcLDAgGDQkJAwQDBAEBAQICBQIECAsLCAEHCAgGAwIEAgIBAQEEAwMCBwYKBQYICQUDAgUBAwEBAQEDAwQBCAYKBAGpBw8LDAMEBQUBAQEBAwMHAgUKDQ0JBxALCwMFBQUBAQEBAwMHAwUJDQ0KAQgLCwcEAgYCAwEBAQEEBAQCCQkNBggLCwgEAgYCAgEBAQUDBAMJCQ0GhjGVM5cfF40Zi6QCBgQEAQIBAgEBAQIDAgIGBQQDBwMEAwECAQEBAgMBAgMFBQQBAwIDAQIBAgEBAQECAQIBBAEEAgMBAQICAQEBAgECAQQBqAcPCwsDBQUFAQEBAQMDBwMECg0NCQgPCwsDBQUFAQEBAQMDBwMFCQ0NCgEICwsHBAIGAgMBAQEBBAQEAgkJDQYICwwHBAIGAgIBAQEEBAQCCgkNBgECBgMFAwECAQEBAgMBAgIFBQQDBwQEAgECAQEBAgMCAgYFBQEDAgMBAQICAQEBAgEBAgEEAQQCAwECAQEBAQECAgECAQQCX2WvhUsBAUuFr2VjsYNNAQFNg7FjAWiziE0BAU2Is2hmtYZPAQFPhrVmAZ4GDBMMDB4jKRi9FykkHgwMEgwHBwwSDAweIyoXvRgpJB4MDBIMBgIvBgsRCwscIicWvRcnIRwMCxALBgUMEAsLHCInF70WKCEcDAsQCwb+HwMHCQcGDxIWDNgNFxIPBgYJBgMDBgoGBg8SFg3YDRYTDgYGCgYDAZMDBAcFBQ0SFQzYCxURDgUFBwUCAgUHBAUOERUM2AwUEg0GBAgEA/oCBAcEBAsMDwkmCA8NCwQEBwQCAgUGBAQLDQ8IJgkPDAsEBAcEAqICAwUDAwkLDQcmBw0LCQMDBQQBAQQFAwMJCw0HJgcNCwgEAwUDAqIBUf6vDAE6/sYSAQIDAgEFBQcDNwQHBQUBAgMCAQEDAwECBAYGBDcDBwUEAgIDAgFmAQEBAgQFBDcDBQQCAQEBAgECBAUDNwQFAwIBAQEBHwMEBgQECw0OCSYJDw0KBAUGBAICBAYFBAsMDwkmCQ4NCwQEBgQDowIDBQQDCQsMCCYHDQsIBAMFAwICAwUDBAgLDQcmCAwLCQMEBAQChQECAwICBAYGBDcEBgUFAgEDAgICAgMBAgUFBgQ3BAYFBQIBAwICZwEBAQECAwUENwQFAwIBAQEBAQEBAQIEBQM3AwUEAgEBAQH3TISwZGSwhExMhLBkZLCETAxOh7RnZ7SHTk6HtGdntIdOABQAAP/ABAADwAAWAC0ARABbAVABbAGJAZ4BswG5Ac0B4gH3AgUCrwMWA2MEDQQiBDgAAAEiLgI9ATQ+AjMyHgIdARQOAiMzIi4CPQE0PgIzMh4CHQEUDgIjMyIuAj0BND4CMzIeAh0BFA4CIzMiLgI9ATQ+AjMyHgIdARQOAiM3PgI0JzQuASIjNTcyPgE0JzQuASInNTQuAic1NC4CKwEnPgM1NC4CIyEiDgIVFB4CFwcjNTEuAyMiDgIVMRUwFDgBMTgDMRUjIg4CHQEOAx0BIg4CFQYUHgEzFxUqAQ4BFQYUHgEfARUqAQ4BMQYUHgEfARUiDgIVBhQeATMXFRQeAjsBMj4CPQE3PgI0JzQuASIjNTc+AjQnNC4BIiM1IRUiDgIjHAEeARczFSIOAgccAR4BHwEVFB4COwEyPgI9ATcyPgE0JzQuAiM1Mz4CNCcwLgIjNTMBND4CMyEyHgIVFA4CIyEiLgInLgM1Fx4BMhYzITI2MjY3FyMuAy8BIwcOAwcjNxcVKgMjKgMjNzMHIyIOAhUXFA4CIyIuAjU0PgIzMh4CFTczFwcjNx8BKgMjMCoCIzU0LgIrATcVMh4CFRQOAiMiLgI1ND4CMyUyHgIVFA4CIyIuAjU0PgIzBx4BMhYzMjYyNjcVIzUTBw4CFBcUHgEyMzAyMDIxNxUHIg4BFBcUHgIzMDI0MjE3FQciDgEUFxQeAjMwMjA2MTcVBw4CFBcwHgEyMzAyMDIxNxUUDgIrASIuAj0BFzA6ATAzMDI+ATE2NC4BLwE1FxQ6ATAzMDI+ATU2NC4BIyc1FzAyFjAzMD4CNTY0LgEjJzUXMDoBMDMwMj4BNTY0LgEvATU0PgI3FRQeAjsBFScqAS4BPQE0PgI7ARQiHAExFB4CMzI+AjU0LgInNTwBNjI7AToBHgEdAQ4DFRQeAjMyPgI1MDwBMDUzMh4CHQEUDgEiKwEiDgIdARQOAisBIi4BND0BNC4CKwEXNTcyPgE0JzQuAiM1NzI+ATQnNC4BIiM1MzIeAh0BFB4COwEyPgI9ATQ+AjsBFQYiDgEHHAEeATMXFSoBDgEHHAEeATMXFSElBw4CFBcUHgEyMzAyMDI1NxUHDgIUFxQeATIzMDIwMjE3FRQOAisBIi4CPQEXMjA6ATE6AT4BMzwCJi8BNRcyFDoBMTI+Ajc8AiYjJzUXMjAWMjEyPgI3PAImIyc1FzIwOgExOgE+ATc8AiYvATUzMj4CPQEeAx0BBw4CFBcUHgEyMzAyMDIxNxUHIg4BFBcUHgIzMDIwNjE3FQEyHgIVFA4CIyIuAjU0PgIzNSIOAhUUHgIzMj4CNTQuAiMxAcQBAgIBAQICAQICAgEBAgICKAECAgEBAgIBAgICAQECAgIoAQICAQECAgEBAwIBAQICAigBAwEBAQEDAQEDAQEBAQMB8gECAQEBAQEBAQECAQEBAQEBBgsPCQMEBwNBFQMFAwIGCw8I/v0IDwsGAQQFAxYKAQQFCAQECAYECgQGBQMIDgsFAQIBAgEBAgEDAQIBAgEBAgEDAQIBAgEBAgEDAQIBAgEBAgEDBw4SCkAKEg0IAwECAQECAQIBAwECAQECAQIBARMBAQEBAQEBAQIBAQEBAQEBAQIHDhIKQAoSDQgBAQIBAQEBAQEBAQIBAQEBAQEB/jUFBwoGAQMFCggEBAgKBf79AgUEBQEDBAICDQIDBAQCAQMCAwQEARYHAQQEBQMS+BIDBQQDAgYVHQEBAQEBAQICAgEQvIEtAwYFAxgFBwsGBgsHBQUHCwYGCwcFuRMGRFaBGgkBAgICAgECAQECBQYEHTMGCwgFBQgLBgYKCAUFCAoG/rYCAwMBAQMDAgIEAgICAgQCCgEDAgMBAQMCAgETRzABAgEBAQICAQEBKzABAgEBAQICAQEBKzABAgEBAQICAQEBKzABAgEBAQICAQEBKwYJDgdACA0KBiwBAQECAgEBAQIBMSwBAQECAgEBAQIBMSwBAQECAgEBAQIBMSwBAQECAgEBAQIBMQQHCgUDBQYEXV0BAgEBAQECAVEBBwsPCQkPCwcEBgkFAgEBxAECAQEGCAcDBgwPCAkPDAZRAQIBAQEBAgF7AwcEAwEBAgHEAQECAwUGBHpqAwECAQECAQIBAwECAQECAQIBEAECAQEDBQYDxAQGBQIBAQIBEwEBAQEBAQEBAgEBAQEBAQEBAv7tAagyAQIBAQIBAgEBAS0yAQIBAQIBAgEBAS0FCg4HQAgNCgYtAQEBAQIBAQECATMtAQEBAQIBAQECATMtAQEBAQIBAQECATMtAQEBAQIBAQECATNcAwcEAwYKCAQyAQIBAQIBAgEBAS0yAQIBAQIBAgEBAS3+4Ge2iE9PiLZnZ7aIT0+Itmdqu4tQUIu7amq7i1BQi7tqAVwBAQMBzAECAgEBAgIBzAEDAQEBAQMBzAECAgEBAgIBzAEDAQEBAQMBzAECAgEBAgIBzAEDAQEBAQMBzAECAgEBAgIBzAEDAQEBAQICAwEBAQFAAQICAwEBAQEBIAoQDQgCDgQGBQLuAgUGBgMHCwgFBQgLBwMGBgUD7fYEBwUEBAUHBAIB8wIFBgQPAQkNEAkgAQEBAQEDAgIBQAEBAQEDAgIBAT8BAgICAgIBAT8BAQEBAQIDAgEyChINCAgNEgoJAgEBAwIBAQIBPwEBAgIDAQEBAQsLAQEBAQMCAgFAAQEBAQECAwEBAQoKEg0ICA0SCjIBAgMCAQEBAQFAAQICAgIBAQFAAc0EBwUDAwUHBAMHBQMBAQEBAgMDBAIcAQEBAQEB6AQFBQQCwMACBAUFBOizG62BAwQHA0QGCwgEBAgLBgYKCAUFCAoG1j1EgU5fGwMHBAMzawUICgYGCwgEBAgLBgYKCAXvAgIEAgIDAwEBAwMCAgQCAh0BAQEBAQHg4P6CFgECAgMBAQEBFD4XAgIDAQEBAQEBFD4XAgMCAQEBAQEBFD4XAQICAgICARUECA0KBQUKDQgsFQECAgICAgEXPhQBAQIBAQIDAhc+FAEBAQEBAQMCAhc/FQEBAQEDAgIBFyUHCwkGAiMDBwQDPUoCAQE/AQIBAQEBAQkPCwcHCw8JBgsKCAIfAQECAgEBHwIICgsGCQ8LBwcLDwkBAQEBAQIBPwEBAgMFBgSEAQIBAQEBAgGEBAYFA8UnAgICAwEBAQEBPgICAwIBAQIBNwEBAgGEBAYFAwMFBgSEAQIBATcBAQEBAQIDAgFAAQEBAQMCAgEoDBgBAQMCAQECAQEVPxcBAgICAgEBARUsCA0KBQUKDQgFFgECAgICAgEXPxUBAQEBAQECAwIYPhUBAQEBAQEDAgIYPhUBAQEBAwICARc8AwQHAyQCBgoLByUXAQICAwEBAQEVPhgCAgMBAQEBAQEVPgKbT4i2Z2e2iE9PiLZnZ7aITwxQi7tqaruLUFCLu2pqu4tQAAAAAAQAfAA3A4YBuwBTAHIAhwCwAAA3LgE+ATceAxceAxcUHgIHHgIGBw4DBzIiFCIzITQuAjUiLgInLgE+ATc+Azc+AzceAgYHMzYuAicuAQ4BBw4DFzMlDgMHDgMHDgMHBi4CJy4DJx4DFwceAgYHDgImJy4CNjc+AhYXAxYGFAYXDgMHFgYUBhUOAiYnLgMnLgMnMC4CNT4DN9gEAwYLCgEFAwQBDhgZGA4CAQMBCQYBCQcFCQwJBwEBAQEBgQQCBAIBBAECCwwDDA4GEA4RBwcLDQwIBwoDAQVdBw8vSDFEnJOCKxUaDwEEXQIeBAwJDAQLFBUUCwEFAwYBDBEQCQMCBQMFAR9ANzAP3AcMAwEHBBARFAcKCgUEBAYPExEKQgEBAQEDAQMBAwEBAQQKDxMNCRQSFAkGCQsJBgMCAxItMTkdNxcsLS0WAQMCAgEKEhITCQEBAgEBCA4PDgcECAgHBAEBAgICAgICAgELFRQTCgULCQoFBAcICAQVKioqFTlwZVcfLRkgV0MfQ0VGI+kDBAUEAgQJCAgEAQEBAQEBBAoRDBEjIyMRAhYhLBiHBRAREwkICwQDBQUPEhMJCAsEAgYBBAQJCAgFDRobGg0CAwMDAgoOBgEFBAgKCQUCBQUFAwIBAgEYJh0TBAAAAAAHAKoAPANFAiYAEQAoAD8AVAB1AI0AkQAAExU4AzEcAxURIRExNSEXIzI+ATQ3PgM3PgM3Mw4DBzc+Azc+AzczDgMHIzgBNjIxEyIuAjU0PgIzMh4CFRQOAiMTDgMHDgMHIzgBNjAxPgM3PgM3MwYwBjAHFw4DByM4ATI0MT4DNz4DNzMVBRU3J6oCm/1lY1YBAQEBBAkJCQQEBgcHBFUIEBERCFcHDg8OBwECAgEBVgkQEREIVQEBkBgpHhISHikYFykeEhIeKRetBQoKCwUCBgYGA1UBBQkICQUDCAcIBFUBAQGVBgoLCgZVAQcNDg0HAQMDAwI9/p1UKgImDQoVFBQK/nQBgmheAQEBAQULCgoGBAgICAUKExQUCgEJERERCQECAgICChQTFAoB/s8RHykXGCkeEhIeKRgXKR8RAXwGDAwMBwMHBggDAQULCgsFBAkJCQUBAQEaBg0MDQYBCBAPEAgCBAMEAh3CYDAYAAgA6QA5A3UCHwCEAKAAvADYAPQBEAEsAWUAAAEOAiIvAS4CNDc+AzMwMhYyMRcnLgM1ND4CPwEqAiYjJy4CNDc+AzMwMhYyFRceAhQVPgMzMh4CFzU0LgInOQEuAyMhIg4CBw4DFRExFTMRND4CMzIeAhURMxE0PgIzMh4CFREzNSccAgYVBQcOAS4BJyY0PgE/ATAyNjIxMh4CFxYUDgEHNQcGIi4BJyY0PgE/ATAyNjIxMh4CFxYUDgEHNQcGIi4BJyY0PgE/ATAyNjIxMh4CFxYUDgEHNQcGIi4BJyY0PgE/ATQyNjIxMh4CFxYUDgEHAQ4CJi8BLgI0Nz4DMzAyFjIxFx4CFAc1DgIiLwEuAjQ3PgMzMDIWMjEXHgIUBxMnLgMjIg4CDwEnLgIiIyoBDgEPAQ4DFRQeAjMXHgMzMj4CPwE+ATQ2NTQmNCYnAo0BAwQDAkQCAgEBAQICAgIBAgE/EQMEAgIBAwQDEwEBAgEBRAICAQEBAgICAgECAUQCAgECBQYGAwIFBQUCAgIEAwYSFxoO/vYFCAkIBA4YEAqtAQMDAgIEAgJTAQMDAgIDAwKoKQH+10QCAwQDAQEBAgFFAQIBAgICAgEBAQICRAIDBAMBAQECAUUBAgECAgICAQEBAgJEAgMEAwEBAQIBRQECAQICAgIBAQECAkQCAwQDAQEBAgFFAQIBAgICAgEBAQICASkBAwQDAkQCAgEBAQICAgIBAgFEAgIBAQEDBAMCRAICAQEBAgICAgECAUQCAgEB5BYBAgICAgECAgIBdycBAgICAQICAgIBFgEBAQEBAQEBRQECAgMBAQICAgGWAQIBAQIBASYCAgEBKAEDBAMCAQIBAQElEQIGBgcEBAcHBgMTASgBAwQDAgECAQEBAScBAgMDAgIDAgEBAgIBJgYMCwoFDBQOCAEBAwEFEhgdEP59AQGlAgMDAQEDAwL+WwGlAgMDAQEDAwL+W8opAQECAQG2JwEBAQICAgMEAwEoAQEBAgEBBAQDAW0oAQECAgIDBAMBKAEBAQIBAgMEAwFtKAEBAgIBBAQDASgBAQECAQIDBAMBbSgBAQICAQQEAwEnAQEBAQIBAgMEAwH+lQICAQEBJwEDBAQBAQIBAQEoAQMEAwJtAgIBASgBAwQDAgECAQEBKAEDBAMCAQEWAQEBAQEBAQF3JwEBAQEBARcBAgICAQEDAgJGAQEBAQEBAQGWAQICAgIBAgICAQACAEMAOgO8AmcAjAEeAAAlLgMnLgMnLgMnMCoCIzQuAicmND4BNz4DNzQ+AjU+ATwBJy4CNjc2PAEmNS4DJy4DJy4BDgEHDgIWFx4DFx4DBxQOAgcOAxUcAxUcAxU6AzM8AzU8AzUeAxceAxcuAT4BNyImIiYjJTwDMTQuAicuAycuAycuAjY1PgM3Ni4CJy4BDgEHDgIWFx4CFBUUDgIHFB4CFx4DFw4DIyYOAhUWDgIHDgMHDgMHDgMHDgMHDgMHBh4CFx4BMjYzPgM3PgM3HAMVOgMzPAM1NDY0JjUB0hIhHxoMBQgJCQUIEBMUDAEBAQEBAQEBAQQHBQgJBgIBAQECAQEBAwQCAgQBAQIHCg0HBQsKCwUGDQwMBhMYCQcMAgQFBgIFBgQBAQICAgELFxQNHT9BPx0JEhISCQkUFBQLBgUCCAkCAgMCAQHqAQICAQIEBAYDBQoKCAQCAgEBAQMEAwEBAwcMCBAiIB8NBAMBAgEBAgECAgEBBw0RCAICAwIBAQMDAgIEBgIBAQEBAwIECAcIAwUICQgFCRQWGQ0JExISCQcLCQYBAQMGCQYECQkJBRUpJyURAQICAwIcOjk5HAEB6QQNEhgOBQsLCgUIDwsIAQEDAgMBBQgGBAEBBQkLBgMHBgcDAwYGBgIFCgkKBgEDAwQCBw4KCAICAwICAgEBAwQEDCQpKxMDBAQDAQIFBgcEBAgICAQFERQZDh05OjodAQIDAgIKFBMUCQoTExMJBQsKCwQFBwYEAQ8VERIMAQFIAQEBAgQHBwcDBgwLCwYJEhMTCQUKCwsFCA8PDwgJEA0LBQgEBQ0IAgUGBgQDBgcGAwcNDg0HCRIRDQIBAgMDAQECAgEBAgQFBAUJCQgEAgYHBwMFCgsKBQsUEQ4EAwUEAwICBgkMBwYNCwkEAgIBAwoQFQ4BAQICARQoJyYUGjMzMxkFCwsLBQACAREAPQLxAroAXACAAAABNC4CJy4DJw4CFhceAxcOAwcuAgYHDgIWFx4DFzIWMhYzDgEeARcOAxUhNC4CIy4BPgE3PgM/AT4DNz4DNz4DNyYOAgcnDgMjIi4CJy4DJyY+AjcyHgIXHgMXHgIGBwIFChIbEhEoKi8ZBwgBBwoNMz5HIgIGCAoEDh0fIBIEBgIBAggTGB0RAwUFBQMDAwEDAiI7KxgBdx0yRCYDBAQQEAMGBQUDAwEEBQcEITcsIQwBAwMCAidFOzITPwEDAwMBAQMCAwEJIiIcAwECAwUDAwUFAwECGB8fCgMCAQICAaooOCwiEREbFA0EGDAvLxgjNSgcCQkREhEJCw4HAQQCAwYGBQ8aFA0CAQEPGxcUCAEIDBAJCRIMCAofKzojBgwLCwUEBAYFAwEKICs3IAULCgsGAwMcPDYMAQIBAQEBAQEIJSwuEwMFBQMBAQMFAw4oKCIJAgUGBQMAAAAAAQAJADsD8wEkAIYAACUuAiIjByIuAi8BND4CMzcyPgI1NDYuATUuAyMiDgIHDgMHJS4DIyIOAgcOAwccAhYXHgIyMzc6AR4BFx4DFRcWDgIjByIOAhUGHAEWFx4DMzI+Ajc+AzchHgMzMj4CNzE+Azc8AiYnA/EBAgICAVQDBwUEAQkBBAUEVAECAQIBAQEJFBgZDgsXFBQIAgQEBAL9uQgVGhwPCxcVEwgFCQcGAgEBAQECAgJUAQQDAwECAgIBCQECAwYDVAECAgEBAQEIFRcaDQwWFRMIAwQEBAECRwgWGR0ODBcUEwkFCAgFAwEBlQEBARABBAUEMgMGBgQQAQECAQECAgIBCxALBgQJDQgCBQUFAwEMFA4HBAkMCQULDAwHAQICAgEBAQEQAQEBAQIDAwIyAwcFBBABAQIBAQICAgELEAsGBAkMCQIFBQUCDBQOCAUIDQgFDAwMBwECAgIBAAAHACgAPAPXAXUBJwFQAXwBkQGmAbsB0AAAJTwBJjQ1MDwBMDEuAycuAycuAyMqAiYxOAEqASMwJioBNS4DJy4DJzEuAycuAyMiDgIxMCIOAQcOAwcOAzEwDgIHKgEOAQcUMBwBMRwDFTAUMBQxHAEeARUUDgEUMRUwDgIjKgIGBw4BFAYVHAMVHAMVFB4CFRQOAhUcAR4BFx4CMjMyHgIxMDQ+ATU8AT4BNz4DMzIeAjEwFhwBBxQGFAYVFB4CMSEwPAEmNTgBNDAxPAE2NDc+AzMyHgIXHgIUFRwDFRwDMTAUHgEzOgMzMjYyNjM0Mj4BMzQ+AjU0NjwBMSMwPgI3NDY8ATE3MD4CNTwDJyUiLgI1ND4CNz4DNz4DNz4CMjMyHgIVFB4CMTAuAiMFKgImIycjJzAuAicuAzEwHgIXHgMXHgMxMB4CFx4BFCIjBSIOAhUUHgIzMj4CNTQuAiMVIi4CNTQ+AjMyHgIVFA4CIyUiDgIVFB4CMzI+AjU0LgIjFSIuAjU0PgIzMh4CFRQOAiMD1gEBAQIDAgMPFh0SESIcFQUFCwkGAQIBAQEBARcfIg0IDg4PCAQKCgwGEyQgGwgdLyASAwUHBQQLDA4JEhwTChQaFwMDBAMCAQEBAQEDBAQBAQECAQEBAQECAgIBAgECAwIDCAsLBAUZGhUBAQIBAgMLERkRGB0QBgEBAgEDAwIBggEBAQEIERwWCQ0LCQQNDQYBAgIBFxsZAwMEBAMCAQEBAQEBAQEDAQIBAQEFAQEBAf0vAQQDAwECBQQECwwLAwMICw4JChUSDgIDAwIBAwMDND81AgGuAQIHDQ0LCKYDBAQCAQIBAQwTFgsLFhUUBwgXFxAGCAgBAgIBAv4/DBcRCgoRFwwNFxEKChEXDQcNCgYGCg0HCA0KBgYKDQgCIQwXEQoKERcMDRcRCgoRFw0HDQoGBgoNBwgNCgYGCg0IsAMICAYBAQECAgIDAQIHCQkEBAcFAwEBAQENEhIGBQcHBgMBAwMCAgMEAwEEBQQBAwECBAUHBAoPCwYBAgIBAQEBAQEBAw4REAQBAQMDAwICAgMCAgYBAQEBAQEBAgEBAQMCAgIBAgIDAQMGBQUEAwQDAgIBAwICAQECAQUFBAUICQMBBAUHAwgTEAsUFxMEBQcEAwUFAwIBAgIBBAYHBAEEBQQEAgYWFRACBAQDCRUTDQECBQQEAgEDAQEBAQEBAgEBAQEBAgEBAQICAQUHBwICAwMBBQQHBwIBAQEBAWcCAwQDAwUFBQIDBwcHAQIEBAQBAQEBAQICAgEXGxYBAgIWAQILDRESBgYKBwQBAQICAQcICQMEDQ4LBAYFAQEBAUkKERYNDRcQCgoQFw0NFhEKYgUKDQgHDgkGBgkOBwgNCgViChEWDQ0XEAoKEBcNDRYRCmIFCg0IBw4JBgYJDgcIDQoFAAAACAE+ADoDNwIoAB8ALgBHAF4AdQCMAKMAugAAASEiDgIHOgM7AT4DMyEyHgIVETMRNC4CIwchIg4CFREhETQuAiMHND4COwEyHgIdARQOAisBIi4CPQEnMzIeAhUUDgIrASIuAjU0PgIzFTMyHgIVFA4CKwEiLgI1ND4CMwUhIi4CNTQ+AjMhMh4CFRQOAiM1ISIuAjU0PgIzITIeAhUUDgIjNSEiLgI1ND4CMyEyHgIVFA4CIwL0/rcJEQ4NBAEBAQEBGAMGBwgEAUkJEQwHFgsSGQ01/rgMFQ8JAboJEBQMkQIEBQNlAwUEAgIEBQNlAwUEAp18AwQCAgICBAN8AgQDAgIDBAJ8AwQCAgICBAN8AgQDAgIDBAIBFv7qAgQDAgIDBAIBFgIEAwICAwQC/uoCBAMCAgMEAgEWAgQDAgIDBAL+6gIEAwICAwQCARYCBAMCAgMEAgIoBQgMBwIEAwEHDBEJ/lUBqw4YEgs2CQ8UDP6AAYAMFA8JWgMGBAICBAYDQgMFBAMDBAUDQg0CAwQCAgQDAgIDBAICBAMCSAEDBAMCBAMBAQMEAgMEAwHsAgIEAwIEAwEBAwQCAwQCAkcCAwQCAgQDAgIDBAICBAMCSAIDBAICBAMCAgMEAgIEAwIAACMAIQA6A+QCPAAUACAANgBVAGoAhACHAKsAwADVAOoBDgEeAVEBcAFzAaEBtwHWAeIB9wIRAiYCSgJfAmICdwKMArACwALzAxIDQANDA34AAAE4AzE4AzE4AzE4AzEXOAMxOAM5ATc4AzE4AzE4AzE4AzkBBx4DFzIeAjMwPAIxPgM3LgMjDgMHJzgDMTgDMTgDMTgDMRc+AzcqAyMOAwc6AhYzOgMzJzkBFy4DJxwBBhQxDgMHHAEGFDEeAzM+AzciJiImIxc4AzE4AzE4AzE4AzEXOAMxOAE0MDE4AzE4ARQwMQc6AzM+AzciJioBIw4DBycOAwcGFB4BFx4DFx4DFz4DNy4DJy4DJzc4AzE4AzE4AzE3PAE2NDUuAycuAycmIg4BBw4DBwYUHgEXHgMXFjIeATMwNDY0NT4DNwUuAycuAycOAwceAxc+Azc2LgInBzkBBzAUBhQxHgMXHgE+ATc+Azc0PgI3LgMnLgMnFAYUBhUOAwclOAMxOAMxOAMxOAM5ATEeAxcwHAIxMj4CMz4DNy4DJyIOAgcXOAMxOAM5ATc4ARQwMTgDMTgBNDAxOAMxNy4DJyoDIx4DFzoDMzI2OgEzBzgDMTgDMTgDMTgDMRcuAyciPAEmNQ4DByIGIgYjHgMXMj4CNzA8AicnOAMxOAMxOAMxOAMxNzkBBzoDMy4DJyoCBiMeAxc3OAMxOAMxOAMxOAMxFy4DJw4DBw4DBx4DFz4DNz4DNz4CNCcnOAMxOAMxOAMxNz4CNCcuAyc0LgEiBw4DBw4DBxwBFhQXHgMXHAEWFDEyPgEyNz4DNyUOAwcOAxceAxc+AzcuAycOAwcXHgMXHgMXHgI2Nz4DNzwDIy4DJzQmNCY1DgMHDgMHNzkBBRM2LgInJg4CDwEnLgMHDgMXEwcGHgIXMDoCMTI+Aj8BFx4DMzIwOgExPgI0NScDRDkTYAcNDQ0GAwcGBgMDBAUFAgkTExMKAwQFBQM7TwIFBQUCChMUFAkDBQUFAgcODw4HAwUGBQObIgQICQkEAQMEBQQCAQoTEhQJAwUEBQMFCwoKBhZPYgoTFBQJAwUFBQIKExQUCgIFBQUCfgIEBAMCAQIGBAMIBwgEAwUGBgMCBQUFAgUJCQgFBAgICARZEQEDCAgHBAMHBwYEAwQEAwECAwQDAgEBAgEFDA0NBwIEAwQCAQIEBAQCASADBgYGAwQHCAcEAwUEBQMKEhEQBwIFBAQBAQECBQNdEwEIDw4NBgMFBQMBAQICAgICAQEBAwUFBgMFCwwLBgEBAgQFBAL9CwIFBQQDAwYHBgMGDQ0NBwMFBAUDCRQTEwkTTTsCBQUFAgoUExQKAgUFBQIDBgUGAgcPDg4HT64CBAUEAgEBBAkICQQFCwoKBgMFBQQDChMTEgoBX0xzCRQUFAoDBQUFAgoUExQKAwQFBQM7oAIDBAQBBQgICAQECQkJBQMEBQUDAgYGBgIECAcIAwQGAgFoQgEBAQEBBAMEAgMEBQMEBgcHAwQHCAcEAQECAwQEAgECBAQDAgcNDQwG/qUDBgYGAwMFAgEBAgMFBAIHEBESCgMEBQUDBAcIBwQCAQEBAgEBAgICAQEEBAUDBg0ODwgBAgQFBAIBAQYLDAsFAwYFBQNDAYhPAQECBAMCBgQDAUNEAQMEBQMDBAIBAU8zAQECBAMBAQECBAQCASgnAQMDBAIBAQEDBAM0AaxTST8BAQEBAQIBAgEBAQkSERIIAwQCAQkSExIJSgEKEhITCQkSExIJAQwJAQICAgIBAQEBCRAREQgBAQEBAwQCAQkTEhMJAQFMAQEBSQkSExIJAQkTEhMJeQcNDg4HBAkIBgMCBQQFAgECAgIBCRMSEgkCAwQEAwIFBgYDJkABAgIBAQIDAwMCAgQEBQICAQQEBg0NDQcBAwICAQUICAYDAQEBAgIBAQcPDg8HKAMEBAMCAgMDAwEKEhMSCQMHCgsHCA8PDwgDBwYFAndHAQEBAwUHCQQDAQIEBAQICQgEAwYGBgMCBQQEAgMGBQUDAQEBAQEIEBEQCZAJERESCQEBAQIBAgEBAQEBCRITEgkBAgQDSQoBAUoJEhMSCQkTEhIKAQE7CBEREAkBAQEBAgICAgEBAQkTEhMJAQIEAwEBAQE8C58JExITCQEJEhMSCUoIBw4ODQcDBgYFAgMEBAMCCRISEwkBAgICAQIFBAUCAwYICQRdIQECAgMBBw0NDQYEBAECAgUEBAICAwMDAgEBAgIBBw8ODwcBAQICAQEBAwYICAUHAgMEBAMCBQYHAwgPDw8IBwsKBwMJEhMSCgEDAwMCrgMGBgYDBAgJCAQEBAIBAwQJBwUCAQEBAQkQERAIAQEBAQEDBQUGAwIEBAUCJ1EBJAMFBAMBAQEDBAL5+QIEAwEBAQMEBQP+3L4CBQUDAQEDAwOSkgMDAwEBAwUFAr4AAwC+ADwDRwGnAJMAuADUAAAlMC4CMT4DNzA2NCYnLgMHIg4CMTAeARQHDgImJy4DBw4DJy4DMS4DIy4DJyYGHgEXHgMXHgEOAScuAiIjIg4CFRQeAjMyPgI1NCY0Jic/ARYOAjEGFjoBMTAuAjcwPgIXHgMXDgMVFB4CMzI+AjU0LgIjBSIuAjU0PgIzMh4CFw4DBwYeAjE3FBYcARUUDgIjBSIuAjU0PgI3FzcwLgI1HgMVFA4CIwLqAwMDBQgGBgMFBgoJGxkSAQEGBgUFAwYGCQsMCAQVHiMRExgUEw0NHBgQAQEBAwQLIB0YBAQCAwcEFhYTFRQYEgcZEQQHCAgEFSUcEREcJRUVJhwQAQEBCAcFAgcHAUxcTQYGAQUEBgkFAgMDBAQGCAYDDxkjExQiGg8PGSIT/jsMFhAKChAWDAUIBwgDBxANCgEBAQIDRgEJERUNAcMLFA8JAgUGAysNAQIDCRAMBwgPFAz4DA4LAgICAgEFCxELDB4aEgEKCwkNEBEEBAYCAgQBCgkDBQYJBgIDAwoLCQEDBAMCAwQDAQEDBQcDEREMCgkMGBAECAEBAhAbJhUVJhsQEBsmFQMGBQYCAgEJGxgRAgERGR0NCgsIAgEBAQEBBg4QEAkUIhoODhoiFBMiGg+QChAWDAwWEAoCAgMCBg4LCAECBgcFFAEDAwMBDBYQCgUIDxQMBgoKCQQxBAwSFQkCCg4SCgwUDwgAAAAABgAeADwD2QHfABQAKQA+AFMAlwCgAAAlIg4CFwYeAjMyPgI3LgMjFyIuAic+AzMyHgIHFg4CIyUiDgIXBh4CMzI+AjcuAyMXIi4CJz4DMzIeAgcWDgIjNzQuAicjLgMnByMvASUiBioBBw4CFAcWBhYGFwYWBhYjHgMzFz4DMzIeAhchPgMzMh4CFzMXJyMnNzMyHgIzIwEDDRkQDAEBDBAZDQ4XEwoBAQoTFw4BCAwKBQEBBQoMCAYOCAYBAQYIDgYCSQ0ZEQsBAQsRGQ0OFxMKAQEKExcOAQgMCgUBAQUKDAgGDQkGAQEGCQ0GgAsVIxcBChsYFwcBHQEd/XoECQcHAgsJBgEBAQEBAQEBAQEBAQcLBgF7BA4WGhANHBQQAwGlAxAUGw4QGRYOBQ8vAQqfAV0LCgcBAXy/ChIYDg0YEgoKEhgNDhgSCmQFCgwHCAwKBQUKDAgHDAoFZAoSGA4NGBIKChIYDQ4YEgpkBQoMBwgMCgUFCgwIBwwKBbInNSMZCwYJBgQCtbkOAgEBAQcMEw8RQEU+DgEBAQEMDwkECQ8YEQoKERgPDxgRCgoRGA4BfShAFBgUAAAADACPADkDcQIfADwAWAB0AJAArADJAOAA9wEOAScBQAFZAAABLgMnFTUuAwclBiIOAQcOAxURNRU3ETQ+ATI3FjIeARURFxE0PgIXNh4CFRE3ETQ+AjcXAQciBi4BJyI0PgEzNzI2MjYXNhYyFjMWFA4BBzUHIgYuASciND4BMzcyNjI2FzYWMhYzFhQOAQc1ByIGLgEnIjQ+ATM3MjYyNhc2FjIWMxYUDgEHNQciBi4BJyI0PgEzNzI2MjYXNhYyFjMWFA4BByUFJg4CFRE3ETQ+AjcFNh4CFRE3ETQuAicHJwYiDgEVFB4CNxc+AzU0LgIHFQcmDgIVFB4BMhc3Fj4CNTQuAicVJw4DFTAeAjcXNjI+ATU0LgIHNwcnIiYOAQciBhQWMxc3MjY0JiMuASIGBzUHJy4CBiMOARQWHwE3PgE0JiciJgYiBzUHJy4BBiIHIgYUFjMXNzI2NCYjJioBBgcCWQEBAgIBBhMWGg/+9gQJCQgEDhcRCawCAgQCAgMDAVMCAgQBAgQCAiMHDhMKUP6xRQEEBAMBAQECAkQBAQEBAQECAgIBAQECAUUBBAQDAQEBAgJEAQEBAQEBAgICAQEBAgFFAQQEAwEBAQICRAEBAQEBAQICAgEBAQIBRQEEBAMBAQECAkQBAQEBAQECAgIBAQECAQI2/uAKEg0IEwUICwYBIAYLCAUTCA0SCmynAgMDAQEDAwKnAgMDAQEDAwKnAgMDAQEDAwKnAgMDAQEDAwKnAgMDAQEDAwKnAgMDAQEDAwJUGggBBAMEAQIBAQIWJwEBAgECAwQDARoIAQQDBAECAQECFicBAQIBAgMEAwEaCAEEAwQBAgEBAhYnAQECAQIDBAMBAdYDBAYEAwEBCxUNCQEBAQICAgQTFx4P/nsBAQEBpAMCBAEBBAID/lwBAaYBBAICAQECAgQB/loBAVkPFxMKAQH+mykBAgEDBQMEKAEBAQECAwMCBQICbikBAgEDBQMEKAEBAQECAwMCBQICbikBAgEDBQMEKAEBAQECAwMCBQICbikBAgEDBQMEKAEBAQECAwMCBQICBAEBCQwTCf6vAQFPBwoKAwEBAQUIDAX+rwEBTwsRDgcBWAEBBAIDAQUBAwEBAQEDAwMBBAICAWQBAQMBBQEDAgQBAQECAgQBAwMDAQFnAQEBAwMDBQICAQEBBAMCAQUBAwEjHwgDAQECBQIFFy8FAwQCAQIBZB0GAgEBAwIDBQICFS0CAwQDAgIBA2QfCAECAQMFAgUXLwUDBAMCAQAABQBaADsDrQIkAFUAfgCnAMwBMQAAJT4DNT4DNzwDNS4BPgExMAYwMjcwPgIxJg4CBw4BHgEXFg4CBwYeATIzHAEOAQcOAwcOAwcOAxUWOgIzPgM3PgM3JS4DIyIOAgcOAwcUHgIXHgMzMj4CNz4DNTYuAicHDgMjIi4CJy4DNT4DNz4DMzIeAhceAxUUDgIHJyImIgYxBzAGIiYxJzAmIgYxByIcAjMXMBYyNjM3PgE0JjUnBy4DJy4DJzQuAicuAyc8AzU+AS4BJy4DJy4DIyIOAgciDgIxMA4BFhccAxUOAwcUDgIHDgMHDgMHDgMHOgEWMjMuAycuAycBWgUHBQMBAgUIByMGFR0BAQEBAQERNDQtCwwDBgwEAwUMEQcFER4nEgYQEA0aGhkNCAwMCwgDBQIBBBIXFQcBBA0XEw8fHx8PAi4JFxkbDg0aFxYJChAKBgEECg4JChcZGw4NGRgVCgoPCwYBBQkOChYIEhMVCgwWFBMHCAwHBAEFCA0ICBEUFAsLFhUSCAgLCAMFCQwIGQEBAQI9AgEBGgECARYBATICAQEBVwEBARXPBQgHBQECAwIBAQECAgEBAwQGAyMMER0GAQMCAwEIEBERCQkREhAIAQIDARwUByQHCAUCAQMFBwUPHx8fDwkSDw4FAgECAQECb6G4SgUKCQkECA4KBwK8AgQFCAUFCgkHAQQIBwgESWM9GgEBAQECAQURGxUYISEnHBsdDQYEAgMBAQcKDQYFCwoLBQMFBgsJBRAPDgIBBxQWFAgGDA0NBmYKEAsGBQoOCQkWGBoNDhoZFgoLDwsGBQoNCQoVGRoNDhoZFgqtCAsIBAUJDQgIEhUVCwsVFBIHBwwHBAQJDQgIExQVCwsVFBIHhwEBOgEBGwEBFQECATYBAVMBAQEBARZQAgICAQEBAgIEAgQGBwYDAwUEAgEECAkIBEJcPB4DAQIDAgEGCAYDAwYJBwICAhg7YkoDCAcIBAEHCQoFBQgGBAEGDQwNBwMKDA4IAgQFBAMBAwcHCAQJFBUXCwAADABqADgDiAIkAAYAEQFoAYwBsAHPAe4B/gK4Av8DFAMpAAATMioBMDMxFTgDMSIwOgEjATQuAi8BLgE+ATcuAz0BPAM1PgM3OgM7ATQ+AjU+AzcuAjQ1PAM1IxwDFRQeAjM6AzM4AzE+AzcyPAEwNTwDNTwBFDQ1NC4CIzgBIjAxOAMjKgMjIi4CFRwDFTM8AzU8AzUuAyciJiImIy4DIyIOAgciDgIHFA4CFRwDFTM8AzU0DgIjKgMjOAMxOAIiMTgCIjEiDgIVHAMVFB4CMzAyFDAxOAE2MDEWOgIzNjI+ATU8AzUjHAMVFA4CMQ4DFRwDFRwBBhQHFA4CFRwDFRwBHgEVHgIUFRQWFAYVFB4CFxQeAhcwHgEyMR4BPgE3HgIyMzI+Ajc6AzMeAzMeATI2NzwDNRMUDgIVBhQOAQcUDgIjKgMjIi4CNS4DJz4BMhYXAQ4DIy4DIy4DJz4DNz4DFzIeAhceAwc3DgMjKgMnIi4CJyIuAjU6AzMWDgIHNw4DIyoDJyIuAiciLgInOgMzFg4CBzc4AzE4AzEyKgIzBToDMzoDMzIeAhUcAxUUDgIHIg4CBx4DFx4BFAYHFAYcARUcAwcUDgEiIyoDIyoBLgE1JjwCNSY8AjUOASImJxwDFRwDFRQOAiMqAyMqAS4BJzA0JjQ1Ni4CJyY0PgE3PgM3JiIuASMuAzU8AzU0PgIzMjY6ATM+Azc+Azc+AzM2HgIXHgMXHgMXHgMXFy4BNCY1LgMnLgMnIiYiJiMuAiIjIg4CBw4DBw4DBw4DBzAyMDIzOgMzPgMzMh4CMxY6ATYzByIOAhUeAzcyPgI1NC4CIyEiDgIVFB4CMzI+AjU0LgIjdAEBAQEBAQEBAWgBAQMBAQIBAgYEBQcFAwEFCQ0HAgUFBQIKAgECAQMDAgICAgEHAQIEAwEEBAQCAQMDAwEBAQMEAwEBAQQDBAIDBAIBBwECBQgGAQMCAwEUKiopFhYtLS0WAwQDAwEBAQEFAQMEAgIEBAQCAQECBAIBAQIEAgEBAgMEBAIDBAMBBQEBAQMEAwEBAQEBAQEBAQEBAQEDBAUBAQECAQECAgULCwsFAwYHCAMICQUEARcuLSwWAgMDAwIFCgoKBDABAQEBAQEBAQMEBCpVVVUrAwQCAgECAQIBL15fXi/+ywEDBQYDBgoLCgUGCAQCAQEBAQIBAQQEBAEGCwsLBQUIBAEB4gQICAkEFCYnJxMECAcIAwECAQEfNDQ7JwEBAgUDBgUJCAkFFCgoKRQECAgIBAECAQEBHz49PR4BAQMEA2kCAQIBAgEuAwUGBQIDBQUEAwIEAgEBAgQCAgUGBQIBBAQDAQMEBAQBAQECBAMEBwgIBAICAgEBASNGRkYjAQMGBQMHBwcDAgICAQEBAQECAwEDBAcEAQECAQECBAQEAgQFAwEBAgIBBgoLCwUCBAQDAgUNDhAJCRMTEwoMGBkYDAMFBgYCBQcHBgMDBgYFAwcBAQEECAkKBQMICQoGAQMDAwINGRoaDQkTExMJAwcGBQMFCgkIBAEBAgEBAgEBBgwMDAYNGxsbDREhISIQBQkKCgUZBgoIBQEECAsGBgoIBAUHCwb+5gYLBwUFBwsGBgoIBQUICgYBnjj+3QYNDQ4GBQwZGRoOAwcJDAcCAgIDAgEIDQkFAQECAgIBAgMDBAEBAgICAgcNDAsFBQUEBAUCAwICAQEBAQECAQECBAUEAwkCAgEKAgQCAQgJBQIFBAMFBAkTFBgPAQMCAgIEBwUDAQEBAwYFAgMFBwQCAgQCAgMEBAICEBkfEQQFAwQFAgUJCAECAwIMBgMGDQEDAgEBAQEBAwMDBQQEBAUHDAwMBgECAgIBBAMFAwYMDAwGAQECAgEBAwMCAgcPDg4IAQIDAgEBAgMCAQsVFhYKBAQEBQUBAgMCAQEBAQEBAwQDAwEBAwcGAgUFAwECAQIBAgIDAQGQBw4NDQcJERERCQMDAgEBAQMCEB8fHxADAwMD/qoDBQMBAQEBAQEDBAcFAgMEAwEBAgEBAQIDAgEBBAUHBCQBAgEBAQECAwEDAwMBAgUDAgEjAQIBAQEBAgMBAgMEAQIFAwIB2oACAgMDAQQDAwICBAICAQEBAQEFCwoKBQ0ZGRkNAQICAgEECQgIBAMEAgICAgECAwMBAwYGBwMDBAQDAgUEBAIBAwICAQUGAwECAgICAQIBCBAQDwgNGhoZDAIEAwQCAQEBAQIDBQQBAwMDAgEDAgEBAgUFBgMHDAkFAgICAgEBAQEEAgEBAQIBAQQFBgMECAgHBC8BAQIBAQcPDw0HBQcGBAEBAQIDAQICBAIBAwQFAwYNDg4IAQMEAwIBAQIBAgECAQEZBQgKBgYKCAUBBAgLBgYKCAQECAsGBgoIBAQICgYGCwcFAAkAgQA6A3wCIgBxAI0AqQDFAOEA/QEZAUUBaQAAAScuAjQ3PgMzOgEWMh8BND4CNz4DNycuAjQ3PgIyMzoCFjMXPgM3NC4CJzkBLgMjISIOAgcOAxUROQEzETQ+AjMyHgIVETMRND4CMzIeAhURMzUwIjQiMS4DJwUHBiIuAScmND4BPwE6ATYyMTIeAhUeAQ4BBzUHDgEuAScmND4BPwEyNjoBMToBHgEVHgEOAQc1BwYiLgEnJjQ+AT8BNjI2MjEyHgIVHgEOAQc1Bw4BLgEnJjQ+AT8BMjY6ATE6AR4BFR4BDgEHAQ4CIi8BLgI0Nz4DMzoBFjIzFx4CFAc1DgImLwEuAjQ3PgIyMzoCFjMXHgIUBzc+Azc+AS4BJy4DJy4DIyIOAgcOAR4BFx4DMzI+AjcXNycHIi4CJy4CNjc+AzMyHgIXHgMXHgIGBw4DIwIAKwECAQEBAgICAQEBAQEBHgEDBgMBAQIBATsBAgEBAQICAgEBAQEBATwFDA0PBwICAwIGEhcaDv71BQkICQQOFxEKrgEDAwICBAICUwICBAIBBAMBqQEBEBoUDQT+/UUBBAMEAQEBAgJEAQEBAgEDAgIBAQECAkUBBAMEAQEBAgJEAQEBAgEDAgIBAQECAkUBBAMEAQEBAgJEAQEBAgEDAgIBAQECAkUBBAMEAQEBAgJEAQEBAgEDAgIBAQECAgEqAQMEAwJFAQIBAQECAgIBAQEBAQFEAgIBAQEDBAMCRQECAQEBAgICAQEBAQEBRAICAQHCAgQDAwEGBgEIBwQMDRAIBgwNDQYRIRwXBwoBDyAWBgwMDQcIERAPB5Mfk14GCgsKBRMaDQEIBxIYGw8FCwoLBQcNCwoEBgYBBQUGExgbDgEzGQEDBAMCAQIBAQEBEQgQERAIAQMDAwEiAQMEBAECAQIBIwcMCgkEAwcHBwMMFA4IAQICAQYSGBwQ/noBpgIEAgICAgQC/loBpgIEAgICAgQC/lqVAQcVGh0QwigBAQICAQQEAwEoAQEBAgEBBAQDAW4oAQEBAgICBAMDASgBAQIBAgQDAwFtKAEBAgIBBAMEAScBAQEBAgECAwQDAW0nAQEBAgICAwQDASgBAgECAQQEAwH+lAICAQEoAQMEBAEBAgEBASgBAwQEAW0CAgEBASgBAwMEAgECAQEoAQMDBAJPAgUGBQMNGxwbDAkODQoEAwQDAgoSGRAWLysjCwIEAwIDBQYFoB2gHQICAwMIHiQnEw0VDwkCAgMDAwkKDQcKFxcXCw0VDwkAAAgAHgA3A+ABwAAJADUAWQCZALAAxwDeAPUAAAE3IxczPgM3Fz4DNz4BLgEnLgMnLgMjIg4CBwYUHgEXHgMzMj4CNxc3JwciLgInLgI2Nz4DMzIeAhceAxceAQ4BBw4DIwcXIzYiMiIzJzYuAisBIg4CFwcyIjIiFyMTISIOAhcHFhQeATsBFwYeAjMhMj4CJzciLgIjNC4CNQUjIi4BNCc2ND4BOwEyHgEUFwYUDgEjNyMwLgI3Jj4CMTMyHgIHFg4CIycjIi4BNCc2ND4BOwEyHgEUFwYUDgEjNyMwLgI3Jj4CMTMyHgIHFg4CIwJbEPcBywYGBwUE8QMDBAICBQcCBwgDDQwRBwcLDgwHECIbFwcLDiEVBwsOCwgHEg8QBpQekl8FCwoLBBQZDgIIBxIYGhAEDAkMBAgMDAkFBAgBAwYFFBccDSQBfQEBAQEBAQEEBAcDTAIIBAMBAQEBAQEBfgH+xAIFAgMBAQEDBAUVAQEEAwgCAnwDBwQDAQECAQMBAgQBA/513gIDAwEBAwMC3gMCBAEBBAIDAeAFAQIBAQIBBeABBAICAQECAgQBAd4CAwMBAQMDAt4DAgQBAQQCAwHgBQECAQECAQXgAQQCAgEBAgIEAQFtMlgBBQkOCWsDBQUGAg0cGxsNCA8MCwQCBQICChIZEBYvKyMKAwQDAQIFBwSfHZ8cAQIEAgkdJCcTDRYPCAEDAwMDCQoNBwoXFxcLDRUPCBiGAW8EBgUDAwUGBG8BARgCAwUCNAMEBALKBAYFAwMFBgR9AQEBAQEBAQF5AQIEAQIDAwEBAwMCAQQCATkBAgQBAgMDAQEDAwIBBAIBNQICAwICAwICAgIDAgIDAgI+AQMDAgEEAgEBAgQBAgMDAQAOAC0APAPcALAALABSAHgAiwCdAMIA3wDuAQMBGAEvAWEBlwHgAAAlKgMjIi4BNjc+AzMyHgEGFTM2LgIjIg4CBw4BHgEzOgE+AT8BIwc3PgM7ATcjIg4CDwEGFB4BOwEyPgI/ASMqASY2JzczNyM3JTM3IyIOAg8BBh4COwEyPgI1NyMwIjQmPwEzNyM3PgMzJSMHFgYWIjsBMj4CNz4BLgEjFw4DKwE3MjA6ATMyHgEGByUiBioBIwcGFhQyMTM3OgMzMh4CDwEGFgYyMTM3Ni4CIwc3IwczMiIyIjMOAw8BBhYGMjEzNzMyPgI1JSMHBhYUMiMzNzYmNCIzJSIOAgcGHgIzMj4CNz4BLgEjFw4DIyImNDY3PgMzMh4BBgcFPgM3MDYiMCsBIg4CDwEGMiIyIzc0LgIPAQ4DKwE3MiYwIjEOAwcyBjIiOwEyPgI3PAEuAScyIjImMzI+AjcXNC4CKwEHFgYWMDsBNzA6AjMyHgEUFQ4DKwEXFhQWMjsBJyY2JjQnMiIyIjM+AzclIg4CBxYGFhQXHgMXHgIGFw4DIyIuAjcjDgEeATMyPgI3NjwBJjUuAyc0JjYmNzQ+AjMyHgEGFTM2LgIjAcMBAQMBAgYHAQMDAgYEBwQFAwIBGQMBBQ8LDhANCAUDAwcPDwYLBwkDDRwIUwEBAwIDHAUrBQoFBgINAQQGBiMDBAQCAgIkAgECAQEHIwUkBQGjHgMpCAcIBAMMAgEDBwQlAgUDAwQlAwEBBSUDIwMBAQMDA/2zIxoBAQIBAh8QEg0HBQMCCA8OBQQEBwcGBxECAwEDBQcBAgMB8wgLCQUEGAEBAhkUAgEEAQIEBgEBAw8CAgECGRAEAwcQCoYDTQQaAQEBAQEDAQMBAREBAgECGhUOAgYCBP5YGxgBAQIBGxgBAQIBAdMKEgsLBAUBBg8LDRANCQUCAwcNDwMEBAcFBQMGAQQCBgQIAgYEAgMC/TAJEhUTCgEBAS8DBAUBAg8BAgECAW8CCAsHGAIBBAMDCQ8BAQEJEhIQBwEBAQECQQwQDQcDBgcHAQEBAQEECgYHAVwBCQ0KJhoBAQICFxYDAQQBBQQDAgMGBQUCCQEEAgMUCAIBAgIBAQEBAgMIBQQBAWcKDQsFAwECAgICCQgLAgMBAQEBAgIEBAQCBgEBAxsCAQoNCwkPCggCAQQFCAsHBAIBAQEDAgYBBgMDAhcDAgYOCk4CCA0LCw4IAgIFBgMGDAkFBAsUEA8UDAQBAQEvITwCAgMBDwEGDAovBgkGAgEDAwIIAQIBGA8QCA8BBgwKLwYJBgIBAwMCCAECARgPEAICAwEPYAEBAQMLFBAOEwsFMQsNBwJDAwcNCzIBYAEBAVQCBAYEQQEBAUQJDAcEBwYQAQMEAwJDAQEBUwEDAwMGYAEBAWABAQECAwsUEQ8UDAUEChURDBMNBzMKDggDAggOCwoNCQMDBw4LAgkRERAGAQEDBAI3ASYHCwcEAVkCAwMBNgEIERMSCAEDBwsIBwoIBgEBAwYIBxAGCwgEYAEBAVQCBAUDAwYEAjEBAwIoAQIBAgECBAUIBCAEBwoGAgUFBAIEBgMEAgICAwMBBAQDAgIFBwUJDQkEAwYLCQMFBgUCBAUDAwMBAgMDAQMDAwECBAYDBwsIBQAAAAIAf//dA0YCHwBQAPsAACUyFjYWNxY+AjU8AzU0LgIHJgYmBicOAxUcAxUcAxUUHgI3FjYWNhc2FjYWNxwDFTYUMhY1Mj4CFz4DNz4BMjYXJTQuAgcmBiYGJwYmBiYHHAMVFjYWNhc2FjYWNx4DBxwDFRwDFRQOAicGJgYmByYGJgYnHAMVLgM1LgMnLgIGJwYmBiYHJgYmIiciLgI1PAM1FCYwJhUOAwcUIhQmFRwBHgEXHgMXNhY2FjcWNh4BFx4DFx4DFzwDNRY2FjYXPgM1PAM1PAMnAWQbNjU2Gw0WEAkJEBYNMGBgYDEMFhAJCRAXDwQKCgoFAQIBAgEBAQEBAQEBAQwZGBkMAgMDBAIB4QkQFAwOGxwcDQECAgIBAgICAgENGRkaDAkPCwYBBQkNCQYODQ0HAQICAgEBAgECCBAQEAgCAgMEAh08OzwdAgIDAgIFCgYEAQEDBQYFAwEBAQMDBQwOEQkcODg5HAIDAwMCDBkZGQwBAQICAQUJCgkEDhYPCQHZAQEBAQELDxcMGzI1MxsLFw8KAQEBAQEBAQgQFQ4ECggKBBYpKykWDRkPCgEBAQEBAQEBAQEBDxocGg8BAQEBAgEDAQ4XGhgNAQMCAYUKFQ4JAQEBAQEBAQEBAQECCAUHAwEBAQEBAQEBAQIBBAsOCw8fHiAOCxIUEwoIDggGAQEBAQEBAQEBAQEKEhMSCwIBAgEBBxEPEQcDAQIBAQEBAQEBAQEBAQcICwUHCw0KBwEBAQECBwQHAgECAQIFDgwNBQkLCAMBAQEBAQEBAQMBAgsaGBoMAQECAQIPGx0aDwEBAQEBAggRFQ8NHhsdDg0XGRcOAA4AHgA8A9oBJAAUACkAPgBTAGgAfQCSAKcAvADRAOYA+wGkAb0AADciDgIVFB4CMzI+AjU0LgIjFSIuAjU0PgIzMh4CFRQOAiM3Ig4CFRQeAjMyPgI1NC4CIxUiLgI1ND4CMzIeAhUUDgIjNyIOAhUUHgIzMj4CNTQuAiMVIi4CNTQ+AjMyHgIVFA4CIyUiDgIVFB4CMzI+AjU0LgIjFSIuAjU0PgIzMh4CFRQOAiM3Ig4CFRQeAjMyPgI1NC4CIxciLgI1ND4CMzIeAhUUDgIjNyIOAhUUHgIzMj4CNTQuAiMVIi4CNTQ+AjMyHgIVFA4CIzc0LgI1PAMxJzAuAiMqAzEwLgIjIgYiMDEVIzU8AzEhBx8BMzA8AjU0PgIzMh4CFz4DMzIeAhc+AzMyHgIVHAIGFTMhPAEmNDU0PgIzMh4CFz4DMzIeAhUcAgYVMzUzFTMwPAI1ND4CMzIeAhUcAxU6AzEwNDY0NTwBJjQjMCoCMTUzMDwCNScjIi4CPQE0PgIXMzIeAh0BFA4CI7UHDAkFBQkMBwcNCQUFCQ0HAwcEAwMEBwMEBwUCAgUHBEgHDAoFBQoMBwcMCgUFCgwHBAYFAwMFBgQEBgUDAwUGBEgHDQkFBQkNBwcMCQYGCQwHBAYFAwMFBgQDBwUCAgUHAwGEBwwKBQUKDAcHDAkGBgkMBwQGBQMDBQYEBAYFAwMFBgRHBg0JBQUJDQYIDAkFBQkMCAEEBwQDAwQHBAMHBQICBQcDewcMCQYGCQwHBw0JBQUJDQcDBwUCAgUHAwQGBQMDBQYETgICAgUDChMRERIKAgMGBwQCAwEV/N8BBWcDBgsPCAYLCQgCAwcJCwYGCgoHAwIICQsGCA8LBgEFATABBwsOCQYKCgcDAggJCwUJDwsGAQgVEAYLDggIDwoHCA0KBgEBAQICAQceIAIEAwICAwQCHwIEBAIBBAQCgAYJDAcHDQkFBQkNBwcMCQY0AwUGBAMHBQMDBQcDBAYFAzQGCQwHBw0JBQUJDQcHDAkGNAMFBgQDBwUDAwUHAwQGBQM0BgkMBwcNCQUFCQ0HBwwJBjQDBQYEAwcFAwMFBwMEBgUDNAYJDAcHDQkFBQkNBwcMCQY0AwUGBAMHBQMDBQcDBAYFAzQGCQwHBw0JBQUJDQcHDAkGNAMFBgQDBwUDAwUHAwQGBQM0BgkMBwcNCQUFCQ0HBwwJBjQDBQYEAwcFAwMFBwMEBgUDUAQJCQgEBAsLBxMJCwoDBAQBW0sFCQcFrRkGAgECAQgPCwYDBQgFBQgFAwMGBwUFBwYDBgsPCAEDAgIBAQICAwEIDwsGAwYHBQUHBgMGCw8IAQMCAgEQEAEDBAIIDwoHBQoNCAIDAwQCAQMEAwMEAwIfAgUHAx8BAwMCEgIEAgIBAgIEAhECAwMBAAAAAgClAAIDiQKFAOEA+wAAAS4DJzQuAjUuAyc0LgI1LgMnLgMnLgMnLgMnDgMHDgMVDgMHLgMnIjQmNCc2JjYmNyY0LgEjLgMnIiYOAQcOAwcOAycuASoBJyoBDgEHDgMHDgMHDgMHDgMHDgMHBhYGFgceAxcUHgIXMh4CFx4BMjY3PgM3MD4CNT4DNzYeAhceAxc+AzceAxcUHgIzHgMXMDoCMT4DNzI+AjU+Azc0NiY0JwMGHgIzMh4CFz4DNy4DJxQeAhUDiAUJCgkFAwEDChMUEgoDAQIDBAUDAwEGBgoFBAMEAgIBBwQGAgMDBAMCAgUBAgICAwIDCRQSFAgCAgEBAgEBAQECAgMGDw0PBgMCBAICBxEOEQYEBQgGBQEHBAcCAgIEAgIIFBMUCQICBAMDCxkYGQsDAQQBAQIGBAUCAQEBAQEGCAoIBQUFCQQCAgMBAgEEAgQBEB8gHhEEAQQQHSAdEAEFAwQBChASEAoDCQYJAwgODw4IAwIDAQoTFBILBAIEChITEQoBAwECBwwNDAcBAQJ+AQMCBgIDAwYDBAIGBQcCBxEOEAcDAQMBOgsVFhULAQMCAwEIEBEQCAECAgMBBg0MDQYGCwkIAgEEBAUDBw8ODwcCAwQDAQMEBgYDDBgZGA0EBwcHBAECAgEGCwwMBQIDAgICAwMEAgEBAgEGDAwMBgMDAgEBAQEBAgIBDBgYFwwCAgMCAQUKCgoFAQECAwEIERERCAEDAgICFCcoKBQGCwgHAwIBAgEBAQEBBxAPDwgBAQEBAgYFBQMBAQEBAgcPDg4IBAYHBwMKExMSCgECAgEDBgUFAwMGBQYDAgICAhkyMjIaAQMCAwH+2wMFBAIBAgEBCA8PDwgBAQEBAQcLDAwFAAAGAM4AOwNTAh0AOAByAIkAoAC3AM4AAAEnNC4BBjUGJg4BDwEnNiImBjUGJgYiDwEOAhQHMhQWFDMXMhYyFjcUNjI2MTcwNjQ2IzYmNiY1By4DNQUmIi4BNyY+AhclJj4CMz4DFz4DFzYWMhYXJzUuAwclDgMHNwM3ByUvAS0BFB4CBxYOAjUFJiIuATcmPgIXAQUuAzcmPgIXJRQeAgcyDgI1JyUGLgInPgM3BTYeAhcOAiIHNwUmIi4BNyY+AhclFB4CBxYOAjUDTxcDAQMDAQMBAnUoAQMBBAIBAwECFQIBAQEBAgJEAgEDAQIDAQOWAgIBAQIBA/wBBAED/soBBQEDAQEDAQUBATcBAwIDAQEICwcBAQYFBwIDBAYDBAEBBQsMCP6ACAwKBgEBAQEBAcsBQ/7AAT0FAQMBAQMBBf7DAQUBAwEBAwEFAQE9/sMBBQEDAQEDAQUBAT0FAQMBAQMBBQH+xQMDAwEBAQEDAwMBOwIDAwEBAQEDAwIB/sMBBQEDAQEDAQUBAT0FAQMBAQMBBQHCFgEBAgEBAQECAQF2JgICAQEBAQICFgEBBAECAwEDRgICAQECApYDAQMCAQQBAXMCAwYDBAEBBAIDAQUBAwEBAQUDBQEJCwcBAQQBAgEBAgMBXAEGDQgGAQEBBAoLCAH+PwECAdBFcAEBAQMDAwEEAgIBAQEEAgMBBQEDAf66AQEBAwMCAQUBAwEBAQEDAwMFAQMBTAEBAgIEAQMDAwEBAQEDAQUBAwIEAU4BAQQCAwEFAQMBAQEBAwMDAQQCAgEAAAABAIMAPwNUAiYABgAAAQcnCQEHJwHs6n8BagFnfesBKep+AWn+l37qAAAAAAEBHP/FAwQClgAGAAABJzcJASc3AgfqfgFq/pZ96QEu6n7+mP6XfusAAAAAAQCXADoDaQIhAAYAAAE3FwkBNxcCAOp//pf+l3/qATfqfv6XAWl+6gAAAAAIAB0APAPGAaUAFAApAD4AUwFjAYgBlQGwAAA3Ig4CFRQeAjMyPgI1NC4CIxUiLgI1ND4CMzIeAhUUDgIjJSIOAhUUHgIzMj4CNTQuAiMVIi4CNTQ+AjMyHgIVFA4CIzcuAzE4AiYnLgMnLgMnLgMjIi4CMTAuAicuAyMiLgEiJyImIgYHIg4CBzgBDgEHDgMHFA4CFyMwDgIHFA4COQEwDgIVDgMxOAEGFBUeAyMwFhQWMTAUBhQdARwCBhUOAwcOATAUMRU4AhYzMB4CFQYWHAEVHAEGFBUiFDAGFzAUHgEXFB4CMRYyFjIXMh4CMx4DFzAeATY1ND4CNz4DMzIeAhceAxUwHAEGBwY+AjE3BToBHgEXHAEWFBUUFjI2NTQ+Ajc+AR4BFx4BFAYVMBwBMjMyPgI3MD4BMjE+Azc+AjQnJS4DIyIuAjEuAycuAjQ3PgM3PgMzMj4CMwcXJzoCFjMXLgMnBSImKgExLgMvAR4DFx4DFx4CBiP3DhkSCwsSGQ4OGRILCxIZDggPCgcHCg8ICA4LBgYLDggCNA4YEwoKExgODhkTCgoTGQ4IDgsGBgsOCAgPCwYGCw8ImwMIBwYBAQEFBgcEBhoiIw8MFBAJAQYKBwMcJicMDjExJgMEBwcIAwxKU0cJAw4PDwUCAgMCCwoIAQUFAwECAQICAQIBAQIDAgECAQEBAQEBAQEBAQEBAQMFAwEBAQEBAQEBAQEBAQEBAQEBAwICAQIEBAECFBcWAwMGBgQBAwMCBQcJBAUOEhcNERkTDAQDBwUDAQEBCgwKAwE0BwgEAQEBAgEBAwYJCA4uMCkLAgEBAQECBwcHAgEBAQEICgkCAQUEA/1dFCMcFAUCBQQDAQIDAgECAQEBAQQFBQEBAwQFAwIYICMNBCMECyImJhEGEiMkIhEBcQMLDAgLICcsGBIYJR0YCwYKCgkFDxEIAQLDChMYDg4ZEgsLEhkODhgTCmsGCw4JCA4LBgYLDggJDgsGawoTGA4OGRILCxIZDg4YEwprBgsOCQgOCwYGCw4ICQ4LBo8HDQoGAQEBBAUEAQMEBAMCAQICAQMCAxYdHAUHBwQCAQEBAQEBAQIDAwECAgMPEA4BAQgMDwkBAQIBAQICAgICAwIECQkHAgIBAQIBAgICAQEBAQEGAQIBAgEBBAYFAQECAQcBAQICAQEFBQUBAgIBAQEBAQEEBQYCAgQDAwEBAQQEBAECAwMCAgEDBA8ZEw4EBgsIBQkMDwYHDg0OBgUICAMDAgQEAQICAgECAgEBAQEBAgEOGRcUCBISBh4dBgsKCQQCAQECAQEBAQECBQYDBBgcHAdNAQEBAQIBAQEBAgEBAQMEBAMDDg8OAwIDAgICAQJcAV0BYQEBAQEBDQEBAQECAWABAwcKCAMICAgEDBAKBQAAAAEAAAABAADRiAT4Xw889QALBAAAAAAAzyxl/AAAAADPLGX8AAD/vgQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAADIAAAAAAAAAAAAAAAACAAAABAAAAAQAAPAEAAAQBAAAAAQAAAAEAAAABAAAAAQAABAEAAAQBAAAPAQAAD0EAAAQBAAAAAQAABAEAAAABAAAAAQAABAEAAAQBAAAAAQAABAEAAAABAAAfAQAAKoEAADpBAAAQwQAAREEAAAJBAAAKAQAAT4EAAAhBAAAvgQAAB4EAACPBAAAWgQAAGoEAACBBAAAHgQAAC0EAAB/BAAAHgQAAKUEAADOBAAAgwQAARwEAACXBAAAHQAAAAAACgAUAB4BNgH6BYIJBgxED2oTDBT4GKAZRhmUGuYdSh4AI2olMCd2KtouIDEcNiw3JDfcOaw7FDvKPHw+mj+MQyBENEUSRvJIeEv+Td5PKlGYUtZU6lY4V2RXeleQV6ZZugAAAAEAAAAyBLcAIwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAeAAAAAQAAAAAAAgAOAH8AAQAAAAAAAwAeADQAAQAAAAAABAAeAI0AAQAAAAAABQAWAB4AAQAAAAAABgAPAFIAAQAAAAAACgAoAKsAAwABBAkAAQAeAAAAAwABBAkAAgAOAH8AAwABBAkAAwAeADQAAwABBAkABAAeAI0AAwABBAkABQAWAB4AAwABBAkABgAeAGEAAwABBAkACgAoAKsAQgByAGkAZABnAGUAcwB0AG8AbgBlAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAEIAcgBpAGQAZwBlAHMAdABvAG4AZQBGAG8AbgB0QnJpZGdlc3RvbmVGb250AEIAcgBpAGQAZwBlAHMAdABvAG4AZQBGAG8AbgB0AFIAZQBnAHUAbABhAHIAQgByAGkAZABnAGUAcwB0AG8AbgBlAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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qPd093T3qIsIi5cV+6+L+3n7eYv7r4v7r/d5+3n3r4v3r4v3efd5i/evi/ev+3n3efuviwiLiwUO+JjvFfs/iwVoi2+ni64Ii/i5BYuup6euiwj3P4sFrounb4toCIv7EwWLiImIh4uIi4iOi44Ii/cTBYundKJviwj7P4sFb4t0dItvCIv8uQWLb6J0p4sI9z+LBaeLoqKLpwiL91YFi46Ojo6Lj4uNiIuICIv7VgWLaG9vaIsI+zL4yBWKi4qLiowIX6QFiI2Kj42OjY6PjI6JCLZyBY6JjIeKiIqJiIqJiwiLRRWKi4qLiowIX6QFiI2Kj42OjY6PjI6JCLZyBY6JjIeKiIqJiIqJiwiLRRWKi4qLiowIX6QFiI2Kj42OjY6PjI6JCLZyBY6JjIeKiIqJiIqJiwiLRRWKi4qLiosIX6UFiI2Kj42OjY6PjI6JCLZxBY6KjIeKiIqJiIqJiwiLRBWKi4qMiosIX6UFiI2Kjo2PjY6PjI6JCLZxBY6JjIiKiIqJiImJiwiLRRWKi4qMiosIX6UFiIyKj42OjY6PjI6KCLZxBY6JjIeKiIqJiIqJiwiLRRWKi4qLiowIX6UFiIyKj42OjY6PjI6JCLZyBY6JjIeKiIqJiIqJiwiLRRWKi4qLiowIX6QFiI2Kj42OjY6PjI6JCLZyBY6JjIeKiIqJiIqJiwj3JYsViYuJjIqNiY6Mj46NCLekBY6Nj4qNiIyIioeIiQhfcgWKioqLiosIi9EViYuJjIqNiY6Mj46NCLekBY6Nj4qNiIyIioeIighfcQWKioqLiosIi9EViYuJjIqNiY6Mj46NCLelBY6Mj4qNiIyIioeIighfcQWKi4qKiosIi/etFYmLiYyKjYmOjI+OjQi3pAWOjY+KjYiMiIqHiIkIX3IFioqKi4qLCIvRFYmLiYyKjYmOjI+OjQi3pAWOjY+KjYiMiIqHiIoIX3EFioqKi4qLCGJFFYiLiI6LjgiL9wgFi46Ojo6LjouOiIuICIv7CAWLiIiIiIsIi/xMFYiLiI2LjwiL96oFi46Ojo6LjouOiIuICIv7qgWLh4iJiIsITIsViIuIjYuPCIv4wAWLjo6OjouPi46Ii4gIi/zABYuHiImHiwj36/idFYyLjYqMigitagWNiYuIiYkI+3T7dAWKioqKiYuKi4qMiYwIJPMFiY2Ljo2NCKyt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lIyVCIuMBYyQi4+MkAiLjAWNmY2ZjpmLj4yOjI6NlY2VjZSLi4uLi4uMj4yQjI+UrZaol6Kgjp2OmpCik5eVi5cIi5OGkoGRiouLjIqLdJhdk1eLVotbgnV9SnFc+zWL+1mL+1q8+znNdaJ9uYPAi7+LuZOimQjNobz3OYv3Wgj7G/gLFYyLjIuMjIyLjIuMi4yLjIqLi42LjYuNipGIjoeLiIuHhIN3hX+HfYh7iYuLi4uLiwiMjYyMjI2Li4yMi4yNjYyNjYyLi4uLi4uMjo2NjY2MjIyMjIyMjIyMjIuMjYyMjYwIi4uLi4yMjIyNjIyMi4uMi4uLkI6QjZCMi4uLi4yLCCb9lhVZi12TdpeLjIqLi4tPnlz3OYv3Uov3Ubj3Nceii4uMi4uMn5i5k76Lrourh6OFiouLioqLCImKioqJioqLioqKi4mKiYmJioqKioqKi4mJiomJioqKioqKiomJiIiJiIuLioqLiwiFhIaChoJ9c4BsgWaKh4qHioaLi4uLi4uJgomBiYGKh4qIi4eIfYl9iX0Ii4kFioeLhoqGCIuKBYqCioGKgQiLigWKhouGi4YIi4kFioaLh4uGCIuJBYqHi4aLhgiLigWLhoqGi4YIi4gFi4aLh4uGCIuIBYuGi4aLhouGi4aLhgiLiAWLhouGi4YIi4kFi4aMhouGCIuKBYuGi4aMhgiLigWLhouGjIcIi4gFi4eLhoyGCIuKBYyBjIGMgQiLigWMh4uGjIaLi4uKi4uNfY19jnyLiIyHjIiNgY2BjYKLi4uLi4qMh4yHjIeVZpZsmXMIjYaOho6HjYeNiI6Ji4qMiouLjYiNiYyKjIqLioyLjYmNiI2JjIuLi4uLjYmNiY2KCIyLi4qMi42JjYqMioyLi4uMi42KjYqNinSEa4hpiwj3CaAVi4uLi4uLh4qIioeLdot5n4CbiY+IkIiQhpOHlYeWiouLjIuLio6KjomPi4uLjIuMCImOio6KjouMi4yKjIqOio6KjouMi4yKjYqNio6LjoqNi4yLjIqOio6KjZy+lOKL7AiUj6WTxIvDi6aDk4eK+1Fd+zZPeAj7T5QViYuKjImMWsNp9yaL9zWL9zWt9ya8w46Nj4uNiY6Ji4eJiVtVa/sji/syi/szq/siu1WNiYuHiIgIioqJi4qLCLyLFYmLioyKjFnDavcmi/c1i/c1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kIiMiY+NjoyOjoyOipiGm4KUhgi+bQWZg5J4hX0IZSUFhn6BeISACGFNBYWCf4WAiwjd918ViIuJjIiMCPsSygWHjYePio+JkIyQjY8IjY8Fj5OWj5SHCKt6BY6KjIeKiYmIiImIjQhqmwWIjYiJiYkIiYYFi4qLiouJjIqMiYyLCPcSTAWOiY+NjI0IjY8FjI2LjIqNi4yKjYqLCG2aBYiNio6Mjo2OjoyOigipfAWPiY6HjYeMhouGiYcIiYcFiIWEh4WLCD33FBWLi4uLiouIi4mOi4+Pw7y4xIvDi7phklOLiImIh4uIioiOi46FvWGwWYtYi2Bjh1kIioiJiIiLCK40FYqLiYyKjHOgfqmLq4uOi46LjouOjo2Oi4+LjYiLiIqIi4iLiYtumHCgeI2JjIiJiAiJioqKiYsI9wF5FYiLiYyKjoqOjI6OjJ6Tm5mWnI2Oj4uNio6JjIeJiX93eXx2g4qKiouLiwiE+xkVluAFjJSTlJSNCNOWBYyLjIqKimpsZF5vZIuKiYuLjQjMYhWV4AWLjIqMioptaGladmaLiouKjIsI8JsFtZKgnI+rjaZ7mnWMi4uKjIyLnZGclY2njqhyl3OGCHn7IAWKg4WEg4oIfYgF/CT7fRWKi4qMiouIjIqPjY4I9wD3bQWMjo+MjomOioyHiYkI+wD7bQWKiYmJiYsIDvkS9/EV+5CLBYeLiI6Lj4uOjo6Piwj3kIsFj4uNiIuIi4eJiIeLCIuwFfuQiwWHi4iOi4+Ljo6Oj4sI95CLBY+LjYiLiIuHiYiHiwj72mAVUosFeYt9l4ubi5qZmJ2LCMSLBZ2LmX6LfIt7fX95iwhStxWAi4KDi4OLgpSElosIxIsFlouUkouUi5OCk4CLCFKLBfiWXxVSiwV5i32Xi5uLmpmYnYsIxIsFnYuZfot8i3t9f3mLCFK3FYCLgoOLg4uClISWiwjEiwWWi5SSi5SLk4KTgIsIUosF/L/3PRWLiwV5i32Zi50Ii8gFi5yZmZ2LnYuZfYt6CItOBYt5fX15iwiL9wQVgIuCg4uACItOBYuAlIKWiwiLiwWWi5SUi5YIi8gFi5aCk4CLCPla+wQVi4sFeYt9mYudCIvIBYucmZmdi52LmX2LegiLTgWLeX19eYsIi/cEFYCLgoOLgAiLTgWLgJSClosIi4sFlouUlIuWCIvIBYuW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s4sViIuIjYuPCIv3YAWLjo6OjouPi46Ii4gIi/tgBYuHiImHiwizixWIi4iNi48Ii/dgBYuOjo6Oi4+LjYiLiAiL+2AFi4eJiYeLCPeGjBWOjY2PiY6KjYqMiYsIi8uMjAWOjI2PiY6KjYqMiYwIi6sFi6R5n3SPCIuZBYuVg5KCiwhKi3b3ggWTkJCTi5SLnHmZdYsI+5eLBXWLeX2LeouDj4KUhQh1+4GBi4v3iouLBYmWgpSAi3+LgoKKgAiLi4uJBYuKi4uLi4uLi4uLiwiL+4eBiwWBi4OEi4EIi3wFdYd7d4tzCItrBYiLiYmKiYqIjIeOigiOiotLBYiLiYqKiYqIjIeOiQiOiotMBYiLiYqKiYqHjIiOiQiOiotMBYiLiYqKiIqIjIeOigiOiotZBYtwoXWmiwjLiwWmi6Ghi6YIi5SOjQWOjI2PiY6KjoiMiYsIi8qOjAWOjY2PiY6KjYiNiYoIi5b3p4uLgAWJi4mKiomKiIyHjokIjYuLSwWJiomKiomKiIyIjokIjYqLgQWLcKF1posIy4sFpouhoYumCIu9jIwFjoyNj4mOio2KjImMCIvLjIsFjo2NjomPioyKjYmLCIvLjIsF/F/4YRWLlZiUmosI95eLBZqLl4KLgYuBf4N8iwj7l4sFhYuFjYaNhI+HkIuQCJhvFZCJkIqQiwj3l4sFkIuQjI+NCKH7fISLBYiUhZKDjwh591T7jIt5+1QFhIeFhIeCCIWLoPd8Baj7RxWLcAWJi4qLiYuIi4iLiYsIm/dB91CL+xX7FV6LBYKLg4OLggijRxWLe35+e4t7i36Yi5uLm5iYm4ubi5h+i3sI9033ahWei5FOR0c1i/cV9xUFpT0VlCwFiIuIi4iLiouJi4mLCIumBYuUhJOBiwhui76+BYsgFZyLmH6Le4t7fn56i3uLfpiLm4ubmJibiwj73veDFZCLj4eLhYuGh4eGi4aLho+LkIuRkI+QiwiBbhWOiY6Kj4uOi46Mjo0Ii/t0eIuL93QF0vwSFVt1BYiJiYeNiIyJjYqOi4uLjIuMiwi2n4tNW3QFiIqJh42IjImNiY6Li4uMjIyLCLafi01bdAWIiomHjYiMiI2KjouMi4uLjIwItp+LTVt0BYiJiYiNh4yJjYqOi4yLi4uMiwi2oIuHBYt3e3t3iwhLiwV3i3qbi58Ii7e3dgWM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jo2MjouPi46KjoiNCA74Zvd9FVuWYqNssX+ZgJp+mHahdJ1sjoqLiouJi4qOio+JjoiYj5SZjZ+NkJiMnIuUjpOMlAiMk42UiZGEmISXlpqNjYqSio+Fn36ad5F9kH2NfY96j3uIe4FYa3xGrFmQhJKGkogIl4aQg4mAioCIgYiAbnxlbotmiz6LPos+i4iLiIuH2Ivri9eLi6aLpIuli6WLpYujCKN9o3yjf6R/poSnh3yzjJahq4eMiIyIiwj4ftMVi42LjYuMipWJlYiTh5uFmoKafaN+pIGkhpiLmoyZjp+Rn46gjqOAnXaXYKJcfGd1CIKGjIOOgY6DjYKKg4p5h3mKeYpzom+ihI+JjoaOiIeJiIeHi3+NioSLgox+in+FgQiAhIGCgoJ/foB9f31zbW9zZn9zg3KHc4Z5h359iHmJepR6m4KWhZeNmIzEk8CeuLAIjo2NjZCOi1WLWItX14vXi9eLi9CMzorPjJqLmYqZCA74mfg+FYr1c7JbuVy5UqRIlXlLhUykTK8t817mcYd0fXN/dGanYpVdgH+HiYWQf59iqm+5hAiSipKLkoqDYo1skXYwiEZ3i3QI+AuLBYulOaAki4KlhcO36pObkpqSmQiOjwWPlZGRlo7kpsXFqeKPmY6Zj5ojkzuFV/skCEyXFYiIh4mHi4eLiIyIjnGiQtyCvYmTkZKTjZOMkoaNg5JlzD+ldJGGjIGGhQgO+oX3KRWJjYiMiIsIN3sFgoqCkYmUCIK9BYqTkZWUjAjfmwWOi42NjI6MjoqOio10p2qbZ4tsi25/dXWFhYaFhoMI/NuMBXasZp9ji2yMbn51dX5+gXuFeYqIjIiNiY2JjoqOiwjfmwWPi5CLjoiPiI2IjIYIlFkFjYKFgoKKCDd7BYiLiYmKiIqIi4iNiaFvrXuui6qLqJehoZGRkZGPkgj424sFoWqwdrKLqoupl6GhCIuLBZiZlZuRnYuOi46JjQgO+mr3RBWLk4qai46LjIuMi4uKj4mOhY6DkGyaW5Zcll+TfYt9i3qMi4uLi4mLiYuKi4qMiowIiI1JsWqbdpZ7lHWTCIuLBX+Pfo56j1mUWY11iz6LWn6Li4uLhIp+h4CHeoR1gFtycHqLi4uLS4eDiYOKiIyJiAiLiouKi4qLhItni4CLiouKi4uLhI2Ji4eLh4mGi4sIi4UFi4uDiIeL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jYyOjY6OkI+Pj4+GjYuOi4+Lnouai5kIhIsFi36LjYt/i4WOiJKLkIuQi5CLi4uLi4uLjo2PjI+NjIyLjYuMi5GLkYuRi6SLbIulCIuSiI2Di4uLiouLi4uLi4uKi4eLhouGi4OLiaaLhIt/i46LfwiSiwWLpIuii7KLjouOi4+Jl4aQfI6IjIiLh4xUlFSSUotPi0+DUICEioaIiYWKhomGi4YIi4aLYoteCJCLBYuXi4iLl4uRiHGEi4aLhYuGi4uLi4uLi4uLi4uKi4uLi4uKi4WLiIiLhotri6SLagiLho6JkYuMi4uKi4uLi4yMi4uQipCLkIuUjI2Ni5KLl4uJi5cIhosFi3qLeot8i4mKh4mKg4iIhYuEi3uLe4t7i4mKiIqJioeJiIuHiniLeIx3i4iMiIyICIyIjYiLiItujG6Kb4uAlI2PfouKjoWNiYuKj4qMi5mKm4iYlZKDloyUi5+Kjo2PmwjIi8iLxYuQhY6DkIqYiJmKl4+LjoqOjI4Iu/gkFYp5inmKeYp0iXSKdIuEiYmBi/sFi/sGi/sFi4SLh42LkIm1iLSJtfcSk/cRi/cSgwj7yfvqFYmDhIaCjH2NfYx9jHuNh4+KmY2Qi5CPjo6Oko2PipqJmoiZiJmIkISJgAj3dq8VgIiBiX+LV4tYi1eMgYuAj4KOiIyKkIqP34u3i/SLjYSHiIOICJGuFX+If4l/i1WLVotVjICLgI+BjoiMipCJj96L3Ivci4yEiIeDiQj0924Vi4uLi4uLi4uLi4uLkIuBi5CLCPfC+xQVk4uRi5KLkouRi5KLkYqOiYuEi4eLhouHi4WIiIWJhIqEiYWKj32QfY9+lGmLaoFpCIqJi4iLiIuAi4CKgIuDiYqDi4GLgYuAi4eLiIyLkIqOi4+LjoqTi5OLlC6CLootlQiLhYuFi4aLiIuIi4iLfYmKfouCi4KLgouGi4mNio+LjYqNi42MoIegiKCErpKtl6wIjZCNkI2QhYyGjIaMgI2JjouVi4+Lj4uPi4+Njo+LmYyZi5qLkJGQkpCTmZ+elqOPCKSQpI2li6uMrIqrhJOJkomSiZeIk4STgpOAk4GSgQiSXBWJjYuNio2Bn3+efZ2Cl3+TfI6Hi4eMh4xpkWmMaIpyinKIcoWCiIOGhIN9en95gXcIiYeJh4mGjYuMi4yLm4ubi5uLro2vjq+L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i/sVi2mLcnKLaYt/i36Lf4tTi1OLUwiLZaNysouYi5iLmIuNi46LjYuLZotni2eMi4yKjIuNjYyOjYysrKysq6yPj4+NkYsI+HX3GBWKqXGjbYtmi2aLZ4uIi4mLiIuLgouDi4KPi42Ljouti62KrI2jjJx8inGKYoxii2IIi3GLcYtyi3R+fnSLeot5i3mLiIuJi4iLi3KLc4txiI6JjYqMdaF2oHagh4+IjIWLCDyLPIs8i4eLiIuHjHyPgZeLm4ubi5qLm4qLi4yKi4SDg4SEg4qKioqLiot6iXqUewiYdZ6CpIvWi9aL1ouQi4+Kj4esaqxqrGmNio2JjoiLsYuvi7CYi5eLl4uvjKOki68Ii7GLsYuxi6uLq4qsCA73SfcUFXmLfHyLeIt4mnydi56LmpqLnouefJp4iwiLVxWCi4OTi5WLlZOTlIuVi5ODi4GLgYODgYsI078VeIt8fIt4i3iafJ6Lnouamouei558mniLCItXFYGLg5OLlYuVk5OVi5WLk4OLgYuBg4OBiwjTvxV4i3x8i3iLeJp8noudi5uai56LnnuaeYsIi1cVgYuDk4uVi5WTk5WLlIuTg4uBi4GDg4KLCPgYvxV4i3x8i3iLeJp8nouei5qai56LnnyaeIsIi1cVgYuDk4uVi5WTk5WLlYuTg4uBi4GDg4GLCNK/FXmLfHyLeIt4mnydi56LmpqLnouefJp4iwiMVxWBi4OTi5WLlZOTlYuUi5ODi4GLgYODgosI9w+/FXmLe3yLeIt4m3ydi56LmpqLnouefJp4iwiLVxWCi4OTi5WLlZOTlIuVi5ODi4GLgYODgYsI2dsVi5WFmYuVi5WLoouLCIaeBYuLh6lei16LiYuLi4uLgpWAjIWLi4qLiwiLMHaLi9YFi5iLmIuLCP21i4r7QZBy8oWOiwWLjYuNi42LoZ2doYubi5iDkn6SmJmTmouai5mDkn6SmJiTm4uhi515i3WLiIuIiogIkIv3xIsFi46KjouOi6GenaGLmouZg5J+kpiYk5qLooudeYt1i4iLiIqICJOLi5ugi4t7m4sFi4uLj4uRi6GdnaCLoYudfIt2i4aLiIuFoYuZi4yLi4uMjouTi5OLj4mLiouHi4uLCIuqkosFi4uLkouVCG2qFWuLBYWLho+LkAiLnQWLkJCQkYoIqosFkYuQhoyGCIt6BYuG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) format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'IconFont';
  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; }

.icon-Steering:before {
  content: "\e60b"; }

.icon-WheelAlignment:before {
  content: "\e603"; }

.icon-TyreRepairServices:before {
  content: "\e604"; }

.icon-TruckCentre:before {
  content: "\e605"; }

.icon-Suspension:before {
  content: "\e606"; }

.icon-GeneralRepairs:before {
  content: "\e60c"; }

.icon-Exhausts:before {
  content: "\e607"; }

.icon-Brakes:before {
  content: "\e608"; }

.icon-Download:before {
  content: "\e60a"; }

.icon-FlameIcon:before {
  content: "\e601"; }

.icon-phoneicon:before {
  content: "\e609"; }

.icon-RFT:before {
  content: "\e60d"; }

.icon-Retreads:before {
  content: "\e60e"; }

.icon-PickUpService:before {
  content: "\e60f"; }

.icon-LogBookServicing:before {
  content: "\e610"; }

.icon-LoanCar:before {
  content: "\e611"; }

.icon-LightTruck:before {
  content: "\e612"; }

.icon-InterestFree:before {
  content: "\e613"; }

.icon-Agriculture:before {
  content: "\e614"; }

.icon-Batteries:before {
  content: "\e600"; }

.icon-Wheels:before {
  content: "\e602"; }

.icon-M_Wheels:before {
  content: "\e615"; }

.icon-M_Videos:before {
  content: "\e616"; }

.icon-M_TyreMaint:before {
  content: "\e617"; }

.icon-M_Sponsor:before {
  content: "\e618"; }

.icon-M_Sustain:before {
  content: "\e619"; }

.icon-M_Services:before {
  content: "\e61a"; }

.icon-M_Passenger:before {
  content: "\e61b"; }

.icon-M_News:before {
  content: "\e61c"; }

.icon-M_MSport:before {
  content: "\e61d"; }

.icon-M_Motorcycle:before {
  content: "\e61e"; }

.icon-M_LTruck:before {
  content: "\e61f"; }

.icon-M_LearnTyres:before {
  content: "\e620"; }

.icon-M_JoinUs:before {
  content: "\e621"; }

.icon-M_FleetServ:before {
  content: "\e622"; }

.icon-M_FindTyres:before {
  content: "\e623"; }

.icon-M_FindStore:before {
  content: "\e624"; }

.icon-M_Corporate:before {
  content: "\e625"; }

.icon-M_Contact-Us:before {
  content: "\e626"; }

.icon-M_Commercial:before {
  content: "\e627"; }

.icon-M_BNetwork:before {
  content: "\e628"; }

.icon-M_BBenefits:before {
  content: "\e629"; }

.icon-M_ArrowUp:before {
  content: "\e62a"; }

.icon-M_ArrowUp-copy:before {
  content: "\e62b"; }

.icon-M_ArrowDown:before {
  content: "\e62c"; }

.icon-M_4X4:before {
  content: "\e62d"; }

.icon-arrow-left:before {
  content: "\e62b";
  display: inline-block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 4px;
  position: relative;
  font-weight: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("/content/fonts/icomoon-nz.eot?r7wmxr");
  src: url("/content/fonts/icomoon-nz.eot?r7wmxr#iefix") format("embedded-opentype"), url("/content/fonts/icomoon-nz.ttf?r7wmxr") format("truetype"), url("/content/fonts/icomoon-nz.woff?r7wmxr") format("woff"), url("/content/fonts/icomoon-nz.svg?r7wmxr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-custom"], [class*=" icon-custom"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  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; }

.icon-custom-menu:before {
  content: "\e509"; }

.icon-custom-right:before {
  content: "\e50b"; }

.icon-custom-cart:before {
  content: "\e503"; }

.icon-nz-down:before {
  content: "\e505"; }

.icon-custom-location:before {
  content: "\e508"; }

.icon-custom-external:before {
  content: "\e507"; }

.icon-custom-obsfucation:before {
  content: "\e50a"; }

.icon-custom-close:before {
  content: "\e901"; }

.icon-custom-edit:before {
  content: "\e900"; }

.icon-custom-phone:before {
  content: "\e902"; }

.icon-custom-filter:before {
  content: "\e510"; }

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url("/Content/css/font-videojs/VideoJS.eot?#iefix") format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
  content: '\f101'; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play-circle:before {
  content: '\f102'; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
  content: '\f103'; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: '\f104'; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: '\f105'; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: '\f106'; }

.vjs-icon-volume-high, .video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-volume-high:before, .video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
  content: '\f107'; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
  content: '\f108'; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: '\f109'; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-square:before {
  content: '\f10a'; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-spinner:before {
  content: '\f10b'; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
  content: '\f10c'; }

.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-captions:before, .video-js .vjs-captions-button:before {
  content: '\f10d'; }

.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
  content: '\f10e'; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-share:before {
  content: '\f10f'; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-cog:before {
  content: '\f110'; }

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
  content: '\f111'; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle-outline:before {
  content: '\f112'; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-circle-inner-circle:before {
  content: '\f113'; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-hd:before {
  content: '\f114'; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
  content: '\f115'; }

.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-replay:before {
  content: '\f116'; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-facebook:before {
  content: '\f117'; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-gplus:before {
  content: '\f118'; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-linkedin:before {
  content: '\f119'; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-twitter:before {
  content: '\f11a'; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-tumblr:before {
  content: '\f11b'; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-pinterest:before {
  content: '\f11c'; }

.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

.vjs-icon-audio-description:before {
  content: '\f11d'; }

.video-js {
  display: block;
  vertical-align: top;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.video-js:-moz-full-screen {
  position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js *,
.video-js *:before,
.video-js *:after {
  -moz-box-sizing: inherit;
       box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li:focus,
.vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.video-js .vjs-menu-button-inline.vjs-slider-active {
  transition: none; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-control:before {
  font-size: 1.8em;
  line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  min-width: 4em; }

.vjs-live .vjs-progress-control {
  display: none; }

.video-js .vjs-progress-holder {
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display: block;
  font-size: 0.6em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-mouse-display:before {
  display: none; }

.video-js .vjs-play-progress {
  background-color: #fff; }

.video-js .vjs-play-progress:before {
  position: absolute;
  top: -0.333333333333333em;
  right: -0.5em;
  font-size: 0.9em; }

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  display: none;
  position: absolute;
  top: -3.4em;
  right: -1.5em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em; }

.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none; }

.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-volume-control {
  width: 5em;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent; }

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em; }

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden; }

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em; }

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em; }

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-controls-disabled .vjs-poster {
  display: none; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -moz-box-align: start;
       align-items: flex-start;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control {
  cursor: pointer;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -moz-box-sizing: inherit;
       box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-size: 12px;
  width: 40em; }

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto; }

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left; }

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both; }

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em; }

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px; }

.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px; }

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px; }

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px; }

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0; }

.vjs-caption-settings label > input {
  margin-right: 10px; }

.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/ }

.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.datepicker > div {
  display: none; }

.datepicker table {
  width: 100%;
  margin: 0; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px; }

.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer; }

.datepicker td.day.disabled {
  color: #eeeeee; }

.datepicker td.old,
.datepicker td.new {
  color: #999999; }

.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3; }

.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9; }

.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px; }

.datepicker td span:hover {
  background: #eeeeee; }

.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3; }

.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9; }

.datepicker td span.old {
  color: #999999; }

.datepicker th.switch {
  width: 145px; }

.datepicker th.next,
.datepicker th.prev {
  font-size: 21px; }

.datepicker thead tr:first-child th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover {
  background: #eeeeee; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

/* Styles for Max Length plugin v1.1.0 */
.maxlength-feedback {
  margin-left: 0.5em;
  font-size: 75%; }

.maxlength-full {
  background-color: #fee; }

.maxlength-overflow {
  background-color: #fcc; }

.maxlength-disabled {
  opacity: 0.5; }

.ajax-file-upload-statusbar {
  width: 100% !important;
  /*border: 1px solid #0ba1b5;
margin-top: 10px;
width: 420px;
margin-right: 10px;
margin: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 5px 5px 5px 15px;*/
  border: none;
  padding: 0;
  margin: 0; }

.ajax-file-upload-filename {
  width: 100%;
  height: auto;
  margin: 0 5px 5px 0px; }

.ajax-file-upload-filesize {
  width: 50px;
  height: auto;
  margin: 0 5px 5px 0px;
  display: inline-block;
  vertical-align: middle; }

.ajax-file-upload-progress {
  margin: 5px 10px 5px 0px;
  position: relative;
  width: 250px;
  border: 1px solid #ddd;
  padding: 1px;
  border-radius: 3px;
  display: inline-block;
  color: #FFFFFF; }

.ajax-file-upload-bar {
  /*background-color: #0ba1b5;*/
  background-color: #ed1b24;
  width: 0;
  height: 20px;
  border-radius: 3px;
  color: #FFFFFF; }

.ajax-file-upload-percent {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 48%; }

/*.ajax-file-upload-red {
-moz-box-shadow: inset 0 39px 0 -24px #e67a73;
-webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
box-shadow: inset 0 39px 0 -24px #e67a73;
background-color: #e4685d;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
text-shadow: 0 1px 0 #b23e35;
cursor: pointer;
vertical-align: top;
margin: 5px 10px 5px 0px;
}*/
.ajax-file-upload-abort {
  margin-bottom: 4px; }

.ajax-file-upload-green {
  background-color: #77b55a;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #fff;
  font-family: arial;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 15px;
  text-decoration: none;
  cursor: pointer;
  text-shadow: 0 1px 0 #5b8a3c;
  vertical-align: top;
  margin: 5px 10px 5px 0px; }

/*.ajax-file-upload {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
   font-weight: bold;
	padding: 15px 20px;
	cursor:pointer;
	line-height:20px;
	height:25px;
	margin:0 10px 10px 0;
  display: inline-block;
  background: #fff;
  border: 1px solid #e8e8e8;
  color: #888;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -moz-box-shadow: 0 2px 0 0 #e8e8e8;
  -webkit-box-shadow: 0 2px 0 0 #e8e8e8;
  box-shadow: 0 2px 0 0 #e8e8e8;
  padding: 6px 10px 4px 10px;
  color: #fff;
  background: #2f8ab9;
  border: none;
  -moz-box-shadow: 0 2px 0 0 #13648d;
  -webkit-box-shadow: 0 2px 0 0 #13648d;
  box-shadow: 0 2px 0 0 #13648d;
  vertical-align: middle;
  }

.ajax-file-upload:hover {
      background: #3396c9;
      -moz-box-shadow: 0 2px 0 0 #15719f;
      -webkit-box-shadow: 0 2px 0 0 #15719f;
      box-shadow: 0 2px 0 0 #15719f;
}*/
.ajax-upload-dragdrop {
  border: 2px dotted #A5A5C7;
  width: 420px;
  color: #DADCE3;
  text-align: left;
  vertical-align: middle;
  padding: 10px 10px 0px 10px; }

.state-hover {
  border: 2px solid #A5A5C7; }

.ajax-file-upload-container {
  margin: 20px 0px 20px 0px; }

.ajax-file-upload-error {
  color: #ed1b24 !important; }

#video-file-uploader:hover .ajax-file-upload-error {
  color: #fff !important; }

#video-file-uploader:hover .ajax-file-upload-error b {
  color: #fff !important; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(45c73723862c6fc5eb3d6961db2d71fb.eot);
  src: url(45c73723862c6fc5eb3d6961db2d71fb.eot?#iefix&v=4.4.0) format("embedded-opentype"), url(4b5a84aaf1c9485e060c503a0ff8cadb.woff2) format("woff2"), url(dfb02f8f6d0cedc009ee5887cc68f1f3.woff) format("woff"), url(7c87870ab40d63cfb8870c1f183f9939.ttf) format("truetype"), url(f8c0645fc719130835622e71478843ea.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #ffffff; }

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

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

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

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

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

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

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

.fa-th:before {
  content: "\f00a"; }

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

.fa-check:before {
  content: "\f00c"; }

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

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

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

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

.fa-signal:before {
  content: "\f012"; }

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

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

.fa-home:before {
  content: "\f015"; }

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

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

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

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

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

.fa-inbox:before {
  content: "\f01c"; }

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

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

.fa-refresh:before {
  content: "\f021"; }

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

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

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

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

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

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

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

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

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

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

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

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

.fa-list:before {
  content: "\f03a"; }

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

.fa-indent:before {
  content: "\f03c"; }

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

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

.fa-pencil:before {
  content: "\f040"; }

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

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

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

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

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

.fa-arrows:before {
  content: "\f047"; }

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

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

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

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

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

.fa-eject:before {
  content: "\f052"; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\f05b"; }

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

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

.fa-ban:before {
  content: "\f05e"; }

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

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

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

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

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

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

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

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

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

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

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

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

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

.fa-retweet:before {
  content: "\f079"; }

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

.fa-folder:before {
  content: "\f07b"; }

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

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

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

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

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

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

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

.fa-key:before {
  content: "\f084"; }

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

.fa-comments:before {
  content: "\f086"; }

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "\f091"; }

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

.fa-upload:before {
  content: "\f093"; }

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

.fa-phone:before {
  content: "\f095"; }

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

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

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

.fa-twitter:before {
  content: "\f099"; }

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

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

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

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

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

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

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

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

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

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

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

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

.fa-paperclip:before {
  content: "\f0c6"; }

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

.fa-square:before {
  content: "\f0c8"; }

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

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

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

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

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

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

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

.fa-money:before {
  content: "\f0d6"; }

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

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

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

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

.fa-columns:before {
  content: "\f0db"; }

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

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

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

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

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

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

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

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

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

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

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

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

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

.fa-exchange:before {
  content: "\f0ec"; }

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

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

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

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

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

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

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

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

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

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

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

.fa-beer:before {
  content: "\f0fc"; }

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

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

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

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

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

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: "\f11b"; }

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

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

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

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

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

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

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

.fa-crop:before {
  content: "\f125"; }

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

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

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

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

.fa-microphone:before {
  content: "\f130"; }

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

.fa-shield:before {
  content: "\f132"; }

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

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

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

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

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

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

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

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

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

.fa-bullseye:before {
  content: "\f140"; }

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

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

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

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

.fa-ticket:before {
  content: "\f145"; }

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: "\f14e"; }

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

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

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

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

.fa-gbp:before {
  content: "\f154"; }

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

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

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

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

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

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

.fa-file:before {
  content: "\f15b"; }

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

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

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

.fa-dropbox:before {
  content: "\f16b"; }

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

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

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

.fa-tumblr:before {
  content: "\f173"; }

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

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

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

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

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

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

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

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

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

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

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

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

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

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

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

.fa-wheelchair:before {
  content: "\f193"; }

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

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

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

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

.fa-slack:before {
  content: "\f198"; }

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

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

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

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

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

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

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

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

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

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

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

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

.fa-steam:before {
  content: "\f1b6"; }

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

.fa-recycle:before {
  content: "\f1b8"; }

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

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

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

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

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

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"; }

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

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

.fa-git:before {
  content: "\f1d3"; }

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

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

.fa-qq:before {
  content: "\f1d6"; }

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

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

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

.fa-history:before {
  content: "\f1da"; }

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

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

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

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

.fa-bomb:before {
  content: "\f1e2"; }

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

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

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

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

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

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

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

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

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

.fa-lastfm:before {
  content: "\f202"; }

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

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

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

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

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

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

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

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

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

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

.fa-motorcycle:before {
  content: "\f21c"; }

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

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

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

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

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

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

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

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

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

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

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

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: "\f24d"; }

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

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

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

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

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

.fa-hourglass:before {
  content: "\f254"; }

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

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

.fa-gg:before {
  content: "\f260"; }

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

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

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

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

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

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

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

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

.fa-contao:before {
  content: "\f26d"; }

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

.fa-amazon:before {
  content: "\f270"; }

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

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

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

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

.fa-industry:before {
  content: "\f275"; }

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

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

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

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

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

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

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

.fa-fonticons:before {
  content: "\f280"; }

@font-face {
  font-family: 'icomoon-menu';
  src: url("/Content/fonts/icomoon-menu.eot?14o5va");
  src: url("/Content/fonts/icomoon-menu.eot?14o5va#iefix") format("embedded-opentype"), url("/Content/fonts/icomoon-menu.ttf?14o5va") format("truetype"), url("/Content/fonts/icomoon-menu.woff?14o5va") format("woff"), url("/Content/fonts/icomoon-menu.svg?14o5va#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-menu-"], [class*=" icon-menu-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-menu' !important;
  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; }

.icon-menu-Ironman:before {
  content: "\e900"; }

.icon-menu-x4--SUV:before {
  content: "\e901"; }

.icon-menu-Auto-Service:before {
  content: "\e902"; }

.icon-menu-Blog:before {
  content: "\e903"; }

.icon-menu-Brakes:before {
  content: "\e904"; }

.icon-menu-BridgestoneNetwork:before {
  content: "\e905"; }

.icon-menu-Bridgestone-Offers:before {
  content: "\e906"; }

.icon-menu-Commercial:before {
  content: "\e907"; }

.icon-menu-Contact-Us:before {
  content: "\e908"; }

.icon-menu-Corporate:before {
  content: "\e909"; }

.icon-menu-Current-Offer:before {
  content: "\e90a"; }

.icon-menu-Find-My-Store:before {
  content: "\e90b"; }

.icon-menu-Find-Tyres:before, .icon-menu-Find-Tyres2:before {
  content: "\e90c"; }

.icon-menu-Fleet-Services:before {
  content: "\e90d"; }

.icon-menu-Franchise-Opportunities:before {
  content: "\e90e"; }

.icon-menu-Interest-Free:before {
  content: "\e90f"; }

.icon-menu-Learn-About-Tyres:before {
  content: "\e910"; }

.icon-menu-Light-Truck:before {
  content: "\e911"; }

.icon-menu-Log-Book-Servicing:before {
  content: "\e912"; }

.icon-menu-Mechanical-Repairs:before {
  content: "\e913"; }

.icon-menu-Motorcycle:before {
  content: "\e914"; }

.icon-menu-Motorsport:before {
  content: "\e915"; }

.icon-menu-Nearest-Stores:before {
  content: "\e916"; }

.icon-menu-Our-Range:before, .icon-menu-Our-Range2:before {
  content: "\e917"; }

.icon-menu-Packaged-Price-Servicing:before {
  content: "\e918"; }

.icon-menu-Passenger:before {
  content: "\e919"; }

.icon-menu-Passenger2:before {
  content: "\e919"; }

.icon-menu-Safety-Checks:before {
  content: "\e91a"; }

.icon-menu-Sponsorship:before {
  content: "\e91b"; }

.icon-menu-Suspension:before {
  content: "\e91c"; }

.icon-menu-Sustainability:before {
  content: "\e91d"; }

.icon-menu-Tyre-Maintenance:before {
  content: "\e91e"; }

.icon-menu-Videos:before {
  content: "\e91f"; }

.icon-menu-Wheel-Alignment:before {
  content: "\e920"; }

.icon-menu-Wheels:before {
  content: "\e921"; }

@font-face {
  font-family: 'icomoon-menu2';
  src: url("/Content/fonts/icomoon-menu2.eot?14o5va");
  src: url("/Content/fonts/icomoon-menu2.eot?14o5va#iefix") format("embedded-opentype"), url("/Content/fonts/icomoon-menu2.ttf?14o5va") format("truetype"), url("/Content/fonts/icomoon-menu2.woff?14o5va") format("woff"), url("/Content/fonts/icomoon-menu2.svg?14o5va#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-menu2-"], [class*=" icon-menu2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-menu2' !important;
  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; }

.icon-menu2-customer-reviews:before {
  content: "\e922"; }

@font-face {
  font-family: 'icomoon-menu3';
  src: url("/Content/fonts/icomoon-menu3.eot");
  src: url("/Content/fonts/icomoon-menu3.eot") format("embedded-opentype"), url("/Content/fonts/icomoon-menu3.ttf") format("truetype"), url("/Content/fonts/icomoon-menu3.woff") format("woff"), url("/Content/fonts/icomoon-menu3.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-menu3-"], [class*=" icon-menu3-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-menu3' !important;
  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; }

.icon-menu3-Australias-Most-Trusted:before {
  content: "\e900";
  color: #e7242d; }

.icon-menu3-Our-Way-To-Serve:before {
  content: "\e901";
  color: #ed1b24; }

.icon-menu3-Products-and-Support:before {
  content: "\e902";
  color: #e42b36; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block;
    width: 100%; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 16px;
      height: 16px;
      padding: 0;
      cursor: pointer;
      color: transparent;
      outline: none;
      background: transparent; }

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: normal;
  src: url("/Content/fonts/iconfont/MaterialIcons-Regular.eot");
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("/Content/fonts/iconfont/MaterialIcons-Regular.woff2") format("woff2"), url("/Content/fonts/iconfont/MaterialIcons-Regular.woff") format("woff"), url("/Content/fonts/iconfont/MaterialIcons-Regular.ttf") format("truetype"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'liga';
       font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga'; }

@font-face {
  font-family: 'icomoon';
  src: url("/content/fonts/icomoon-au.eot?r7wmxr");
  src: url("/content/fonts/icomoon-au.eot?r7wmxr#iefix") format("embedded-opentype"), url("/content/fonts/icomoon-au.ttf?r7wmxr") format("truetype"), url("/content/fonts/icomoon-au.woff?r7wmxr") format("woff"), url("/content/fonts/icomoon-au.svg?r7wmxr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-au"], [class*=" icon-au"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  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; }

.icon-au-filter:before {
  content: "\e510"; }

.icon-au-back:before {
  content: "\e502"; }

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s; }

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s; }

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms; }

.animated.faster {
  transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
  opacity: 0; }

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s; }

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; } }

/********* Color for Background **************/
/********* Color for Text **************/
@font-face {
  font-family: 'icomoon-auto-services';
  src: url("/content/fonts/icomoon-auto-services.eot?7kfr0y");
  src: url("/content/fonts/icomoon-auto-services.eot?7kfr0y#iefix") format("embedded-opentype"), url("/content/fonts/icomoon-auto-services.ttf?7kfr0y") format("truetype"), url("/content/fonts/icomoon-auto-services.woff?7kfr0y") format("woff"), url("/content/fonts/icomoon-auto-services.svg?7kfr0y#icomoon-auto-services") format("svg");
  font-weight: normal;
  font-style: normal; }

html.ie .floating-label {
  position: relative;
  margin-bottom: 30px; }
  html.ie .floating-label .floating-select {
    padding: 16px 40px 5px 5px; }

html.ie .wrap-star .wrap-review .render-simple-average-rate-by-tyre-pattern-id .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars img {
  width: 77.2px !important; }

html.ie #body .header .nav-pills > li .nav-cart-desktop .total-shopping-cart-items {
  margin-left: -15px; }

html.ie #body #find-your-nearest-store-list .table-data .col-suburb, html.ie #body #ironman-stockists-dealer-list .table-data .col-suburb, html.ie #body #dealer-listing-page-container .table-data .col-suburb {
  position: static; }

html.ie .wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container .table-data .wrap-address {
  position: static; }

html.ie .list-search-result-tyre .wrap-cart-info .cart-info .product-icons .flex {
  display: inline-table;
  margin-right: -5px; }

html.ie #modalGetQuotes .container-get-quotes {
  top: 20%; }

html.ie #modalGetQuotes .modal-dialog .modal-content {
  width: 555px; }
  @media (max-width: 555px) {
    html.ie #modalGetQuotes .modal-dialog .modal-content {
      width: 100%; } }

html.ie #modalSearchCompare .modal-dialog .modal-dialog-size-2 {
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
       flex: 1; }

html.ie .modal-promotion-tnc .modal-dialog {
  display: ruby-base;
  top: 160px; }

html.ie .modal-promotion-tnc .modal-tyre-search {
  display: ruby-base;
  top: 30px; }

html.ie .footer2 .footer-links .search-field {
  top: 152px; }
  html.ie .footer2 .footer-links .search-field .form-control:not(:last-child) {
    line-height: 12px; }

html.ie .promo-terms-container .text-promo-terms p {
  display: ruby-base-container !important; }
  @media (max-width: 767px) {
    html.ie .promo-terms-container .text-promo-terms p {
      display: ruby-base-container; } }

html.safari .booking-cart-summary .title-cart {
  padding-bottom: 29px; }

@media (max-width: 768px) {
  html.safari #btn-main-top-menu-search {
    line-height: 16px; } }

@media (max-width: 991px) {
  html.safari .menu-sub-custom-padder .searchField .col-sm-4 .btn {
    line-height: 16px; } }

html.safari .body-search-compare {
  overflow: hidden !important;
  position: fixed !important; }

@media (max-width: 767px) {
  html.safari #modalSearchCompare .modal-dialog {
    top: 0; } }

html.safari #modalSearchCompare .modal-dialog .modal-content .modal-body table .button-holder .btn-add-to-cart .btn-quantity {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

html.safari .wrap-add-more {
  padding-bottom: 150px !important; }

html.safari .modal {
  outline: none;
  overflow: scroll;
  -webkit-overflow-scrolling: touch; }

@media (min-width: 767px) {
  html.safari-old .list-search-result-tyre .wrap-cart-info .cart-info .product-icons {
    max-width: 230px;
    position: absolute; } }

html.edge body #find-your-nearest-store-list .table-data tr:hover td, html.edge body #ironman-stockists-dealer-list .table-data tr:hover td, html.edge body #dealer-listing-page-container .table-data tr:hover td {
  background-color: #f6f6f6;
  color: #555555 !important;
  position: unset !important; }

html.edge body .booking-cart-summary .title-cart {
  padding-top: 24px;
  padding-bottom: 29px; }

html.firefox body #find-your-nearest-store-list .table-data tr:hover td, html.firefox body #ironman-stockists-dealer-list .table-data tr:hover td, html.firefox body #dealer-listing-page-container .table-data tr:hover td {
  background-color: #f6f6f6;
  color: #555555 !important;
  position: unset !important; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ED1B24;
  border-color: #ED1B24;
  outline: none; }


/********* Color for Background **************/
/********* Color for Text **************/
@font-face {
  font-family: 'icomoon-auto-services';
  src: url("/content/fonts/icomoon-auto-services.eot?7kfr0y");
  src: url("/content/fonts/icomoon-auto-services.eot?7kfr0y#iefix") format("embedded-opentype"), url("/content/fonts/icomoon-auto-services.ttf?7kfr0y") format("truetype"), url("/content/fonts/icomoon-auto-services.woff?7kfr0y") format("woff"), url("/content/fonts/icomoon-auto-services.svg?7kfr0y#icomoon-auto-services") format("svg");
  font-weight: normal;
  font-style: normal; }

.mobile-version-table {
  display: none; }

[class^="icon-auto-services-"], [class*=" icon-auto-services-"] {
  font-family: 'icomoon-auto-services';
  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; }

.icon-auto-services-Icon_Brakes:before {
  content: "\e900"; }

.icon-auto-services-Icon_LogBookServicing:before {
  content: "\e901"; }

.icon-auto-services-Icon_MechanicalRepairs:before {
  content: "\e902"; }

.icon-auto-services-Icon_PackagedPriceServicing:before {
  content: "\e903"; }

.icon-auto-services-Icon_SafetyChecks:before {
  content: "\e904"; }

.icon-auto-services-Icon_Suspension:before {
  content: "\e905"; }

.icon-auto-services-Icon_WheelAlignment:before {
  content: "\e906"; }

@font-face {
  font-family: 'icomoon-menu-customer-reviews';
  src: url("/content/fonts/icomoon-menu-customer-reviews.eot?8kfr0y");
  src: url("/content/fonts/icomoon-customer-reviews.eot?8kfr0y#iefix") format("embedded-opentype"), url("/content/fonts/icomoon-customer-reviews.ttf?8kfr0y") format("truetype"), url("/content/fonts/icomoon-customer-reviews.woff?8kfr0y") format("woff"), url("/content/fonts/icomoon-customer-reviews.svg?8kfr0y#icomoon-customer-reviews") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-customer-reviews-"], [class*=" icon-customer-reviews-"] {
  font-family: 'icomoon-customer-reviews';
  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; }

.icon-menu-customer-reviews:before {
  content: "\e96e"; }

.btn-sm, .btn-xs {
  font-size: 12px; }
  @media (max-width: 1199px) {
    .btn-sm, .btn-xs {
      font-size: 11px; } }
  @media (max-width: 991px) {
    .btn-sm, .btn-xs {
      font-size: 10px; } }

h2 a:link, h2 a:visited {
  color: #555555; }

h2 a:hover, h2 a:visited:hover {
  color: #ed1b24; }

#body {
  /*label {
        font-weight: 100;
    }*/ }
  #body.modal-open {
    overflow: hidden;
    position: relative; }
  @media (max-width: 767px) {
    #body .border-bottom-xs {
      border-bottom: solid 1px #89878d;
      padding-bottom: 15px; } }
  #body .pnl-intro p {
    font-size: 16px; }
    @media (max-width: 991px) {
      #body .pnl-intro p {
        font-size: 14px; } }
    #body .pnl-intro p.large {
      font-size: 18px; }
      @media (max-width: 991px) {
        #body .pnl-intro p.large {
          font-size: 16px; } }
    #body .pnl-intro p.x-large {
      font-size: 20px; }
      @media (max-width: 991px) {
        #body .pnl-intro p.x-large {
          font-size: 18px; } }

#body.tinyMceGrayBackground, #tinymce.tinyMceGrayBackground {
  background-color: #555555; }

#body .menu-sub-custom .row .col-gray, #tinymce .menu-sub-custom .row .col-gray {
  /*min-height: 325px;*/ }

#body .menu-sub-custom .row .pnl-wysiwyg, #tinymce .menu-sub-custom .row .pnl-wysiwyg {
  margin-top: 8px; }
  #body .menu-sub-custom .row .pnl-wysiwyg p, #body .menu-sub-custom .row .pnl-wysiwyg td, #body .menu-sub-custom .row .pnl-wysiwyg a, #body .menu-sub-custom .row .pnl-wysiwyg span, #body .menu-sub-custom .row .pnl-wysiwyg strong, #tinymce .menu-sub-custom .row .pnl-wysiwyg p, #tinymce .menu-sub-custom .row .pnl-wysiwyg td, #tinymce .menu-sub-custom .row .pnl-wysiwyg a, #tinymce .menu-sub-custom .row .pnl-wysiwyg span, #tinymce .menu-sub-custom .row .pnl-wysiwyg strong {
    font-size: 13px; }
    @media (max-width: 991px) {
      #body .menu-sub-custom .row .pnl-wysiwyg p, #body .menu-sub-custom .row .pnl-wysiwyg td, #body .menu-sub-custom .row .pnl-wysiwyg a, #body .menu-sub-custom .row .pnl-wysiwyg span, #body .menu-sub-custom .row .pnl-wysiwyg strong, #tinymce .menu-sub-custom .row .pnl-wysiwyg p, #tinymce .menu-sub-custom .row .pnl-wysiwyg td, #tinymce .menu-sub-custom .row .pnl-wysiwyg a, #tinymce .menu-sub-custom .row .pnl-wysiwyg span, #tinymce .menu-sub-custom .row .pnl-wysiwyg strong {
        font-size: 11px; } }
    @media (max-width: 767px) {
      #body .menu-sub-custom .row .pnl-wysiwyg p, #body .menu-sub-custom .row .pnl-wysiwyg td, #body .menu-sub-custom .row .pnl-wysiwyg a, #body .menu-sub-custom .row .pnl-wysiwyg span, #body .menu-sub-custom .row .pnl-wysiwyg strong, #tinymce .menu-sub-custom .row .pnl-wysiwyg p, #tinymce .menu-sub-custom .row .pnl-wysiwyg td, #tinymce .menu-sub-custom .row .pnl-wysiwyg a, #tinymce .menu-sub-custom .row .pnl-wysiwyg span, #tinymce .menu-sub-custom .row .pnl-wysiwyg strong {
        font-size: 9px; } }

#body .page-container-black .pnl-wysiwyg p, #body .page-container-black .pnl-wysiwyg span, #body .page-container-black .row .pnl-wysiwyg p, #body .page-container-black .row .pnl-wysiwyg span, #tinymce .page-container-black .pnl-wysiwyg p, #tinymce .page-container-black .pnl-wysiwyg span, #tinymce .page-container-black .row .pnl-wysiwyg p, #tinymce .page-container-black .row .pnl-wysiwyg span {
  color: #fff; }

#body .pnl-wysiwyg .border-top-bottom-red, #body .row .pnl-wysiwyg .border-top-bottom-red, #body.pnl-wysiwyg .border-top-bottom-red, #tinymce .pnl-wysiwyg .border-top-bottom-red, #tinymce .row .pnl-wysiwyg .border-top-bottom-red, #tinymce.pnl-wysiwyg .border-top-bottom-red {
  border-top: solid 1px #ed1b24;
  padding: 20px 10px;
  border-bottom: solid 1px #ed1b24; }

#body .pnl-wysiwyg .border-bottom, #body .row .pnl-wysiwyg .border-bottom, #body.pnl-wysiwyg .border-bottom, #tinymce .pnl-wysiwyg .border-bottom, #tinymce .row .pnl-wysiwyg .border-bottom, #tinymce.pnl-wysiwyg .border-bottom {
  border-bottom: solid 1px #89878d; }

@media (min-width: 768px) {
  #body .pnl-wysiwyg .border-bottom-sm-up, #body .row .pnl-wysiwyg .border-bottom-sm-up, #body.pnl-wysiwyg .border-bottom-sm-up, #tinymce .pnl-wysiwyg .border-bottom-sm-up, #tinymce .row .pnl-wysiwyg .border-bottom-sm-up, #tinymce.pnl-wysiwyg .border-bottom-sm-up {
    border-bottom: solid 1px #89878d; } }

#body .pnl-wysiwyg .title-margin, #body .row .pnl-wysiwyg .title-margin, #body.pnl-wysiwyg .title-margin, #tinymce .pnl-wysiwyg .title-margin, #tinymce .row .pnl-wysiwyg .title-margin, #tinymce.pnl-wysiwyg .title-margin {
  margin-top: 10px; }

@media (max-width: 767px) {
  #body .pnl-wysiwyg .text-center-xs, #body .row .pnl-wysiwyg .text-center-xs, #body.pnl-wysiwyg .text-center-xs, #tinymce .pnl-wysiwyg .text-center-xs, #tinymce .row .pnl-wysiwyg .text-center-xs, #tinymce.pnl-wysiwyg .text-center-xs {
    text-align: center; } }

@media (max-width: 767px) {
  #body .pnl-wysiwyg .bottom-margin-xs, #body .row .pnl-wysiwyg .bottom-margin-xs, #body.pnl-wysiwyg .bottom-margin-xs, #tinymce .pnl-wysiwyg .bottom-margin-xs, #tinymce .row .pnl-wysiwyg .bottom-margin-xs, #tinymce.pnl-wysiwyg .bottom-margin-xs {
    margin-top: 15px;
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  #body .pnl-wysiwyg .bottom-padding-xs, #body .row .pnl-wysiwyg .bottom-padding-xs, #body.pnl-wysiwyg .bottom-padding-xs, #tinymce .pnl-wysiwyg .bottom-padding-xs, #tinymce .row .pnl-wysiwyg .bottom-padding-xs, #tinymce.pnl-wysiwyg .bottom-padding-xs {
    padding-top: 15px;
    padding-bottom: 15px; } }

#body .pnl-wysiwyg th, #body .pnl-wysiwyg b, #body .pnl-wysiwyg strong, #body .row .pnl-wysiwyg th, #body .row .pnl-wysiwyg b, #body .row .pnl-wysiwyg strong, #body.pnl-wysiwyg th, #body.pnl-wysiwyg b, #body.pnl-wysiwyg strong, #tinymce .pnl-wysiwyg th, #tinymce .pnl-wysiwyg b, #tinymce .pnl-wysiwyg strong, #tinymce .row .pnl-wysiwyg th, #tinymce .row .pnl-wysiwyg b, #tinymce .row .pnl-wysiwyg strong, #tinymce.pnl-wysiwyg th, #tinymce.pnl-wysiwyg b, #tinymce.pnl-wysiwyg strong {
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal;
  color: #555555; }
  #body .pnl-wysiwyg th.red, #body .pnl-wysiwyg b.red, #body .pnl-wysiwyg strong.red, #body .row .pnl-wysiwyg th.red, #body .row .pnl-wysiwyg b.red, #body .row .pnl-wysiwyg strong.red, #body.pnl-wysiwyg th.red, #body.pnl-wysiwyg b.red, #body.pnl-wysiwyg strong.red, #tinymce .pnl-wysiwyg th.red, #tinymce .pnl-wysiwyg b.red, #tinymce .pnl-wysiwyg strong.red, #tinymce .row .pnl-wysiwyg th.red, #tinymce .row .pnl-wysiwyg b.red, #tinymce .row .pnl-wysiwyg strong.red, #tinymce.pnl-wysiwyg th.red, #tinymce.pnl-wysiwyg b.red, #tinymce.pnl-wysiwyg strong.red {
    color: #ed1b24; }
  #body .pnl-wysiwyg th.white, #body .pnl-wysiwyg b.white, #body .pnl-wysiwyg strong.white, #body .row .pnl-wysiwyg th.white, #body .row .pnl-wysiwyg b.white, #body .row .pnl-wysiwyg strong.white, #body.pnl-wysiwyg th.white, #body.pnl-wysiwyg b.white, #body.pnl-wysiwyg strong.white, #tinymce .pnl-wysiwyg th.white, #tinymce .pnl-wysiwyg b.white, #tinymce .pnl-wysiwyg strong.white, #tinymce .row .pnl-wysiwyg th.white, #tinymce .row .pnl-wysiwyg b.white, #tinymce .row .pnl-wysiwyg strong.white, #tinymce.pnl-wysiwyg th.white, #tinymce.pnl-wysiwyg b.white, #tinymce.pnl-wysiwyg strong.white {
    color: #ffffff; }

#body .pnl-wysiwyg p, #body .pnl-wysiwyg span, #body .row .pnl-wysiwyg p, #body .row .pnl-wysiwyg span, #body.pnl-wysiwyg p, #body.pnl-wysiwyg span, #tinymce .pnl-wysiwyg p, #tinymce .pnl-wysiwyg span, #tinymce .row .pnl-wysiwyg p, #tinymce .row .pnl-wysiwyg span, #tinymce.pnl-wysiwyg p, #tinymce.pnl-wysiwyg span {
  color: #555555; }

#body .pnl-wysiwyg p, #body .row .pnl-wysiwyg p, #body.pnl-wysiwyg p, #tinymce .pnl-wysiwyg p, #tinymce .row .pnl-wysiwyg p, #tinymce.pnl-wysiwyg p {
  margin-bottom: 10px; }
  #body .pnl-wysiwyg p.no-margin-bottom, #body .row .pnl-wysiwyg p.no-margin-bottom, #body.pnl-wysiwyg p.no-margin-bottom, #tinymce .pnl-wysiwyg p.no-margin-bottom, #tinymce .row .pnl-wysiwyg p.no-margin-bottom, #tinymce.pnl-wysiwyg p.no-margin-bottom {
    margin-bottom: 0; }
  @media (max-width: 991px) {
    #body .pnl-wysiwyg p, #body .row .pnl-wysiwyg p, #body.pnl-wysiwyg p, #tinymce .pnl-wysiwyg p, #tinymce .row .pnl-wysiwyg p, #tinymce.pnl-wysiwyg p {
      font-size: 10px;
      margin-bottom: 8px; } }
  @media (max-width: 767px) {
    #body .pnl-wysiwyg p, #body .row .pnl-wysiwyg p, #body.pnl-wysiwyg p, #tinymce .pnl-wysiwyg p, #tinymce .row .pnl-wysiwyg p, #tinymce.pnl-wysiwyg p {
      font-size: 8px;
      margin-bottom: 6px; } }

#body .pnl-wysiwyg p, #body .pnl-wysiwyg td, #body .pnl-wysiwyg th, #body .pnl-wysiwyg li, #body .pnl-wysiwyg span, #body .pnl-wysiwyg a, #body .pnl-wysiwyg b, #body .pnl-wysiwyg strong, #body .row .pnl-wysiwyg p, #body .row .pnl-wysiwyg td, #body .row .pnl-wysiwyg th, #body .row .pnl-wysiwyg li, #body .row .pnl-wysiwyg span, #body .row .pnl-wysiwyg a, #body .row .pnl-wysiwyg b, #body .row .pnl-wysiwyg strong, #body.pnl-wysiwyg p, #body.pnl-wysiwyg td, #body.pnl-wysiwyg th, #body.pnl-wysiwyg li, #body.pnl-wysiwyg span, #body.pnl-wysiwyg a, #body.pnl-wysiwyg b, #body.pnl-wysiwyg strong, #tinymce .pnl-wysiwyg p, #tinymce .pnl-wysiwyg td, #tinymce .pnl-wysiwyg th, #tinymce .pnl-wysiwyg li, #tinymce .pnl-wysiwyg span, #tinymce .pnl-wysiwyg a, #tinymce .pnl-wysiwyg b, #tinymce .pnl-wysiwyg strong, #tinymce .row .pnl-wysiwyg p, #tinymce .row .pnl-wysiwyg td, #tinymce .row .pnl-wysiwyg th, #tinymce .row .pnl-wysiwyg li, #tinymce .row .pnl-wysiwyg span, #tinymce .row .pnl-wysiwyg a, #tinymce .row .pnl-wysiwyg b, #tinymce .row .pnl-wysiwyg strong, #tinymce.pnl-wysiwyg p, #tinymce.pnl-wysiwyg td, #tinymce.pnl-wysiwyg th, #tinymce.pnl-wysiwyg li, #tinymce.pnl-wysiwyg span, #tinymce.pnl-wysiwyg a, #tinymce.pnl-wysiwyg b, #tinymce.pnl-wysiwyg strong {
  /*&.line-height-30 {
                line-height: 30px;
            }

            &.line-height-36 {
                line-height: 36px;
            }*/
  font-size: 14px; }
  #body .pnl-wysiwyg p.x-small, #body .pnl-wysiwyg td.x-small, #body .pnl-wysiwyg th.x-small, #body .pnl-wysiwyg li.x-small, #body .pnl-wysiwyg span.x-small, #body .pnl-wysiwyg a.x-small, #body .pnl-wysiwyg b.x-small, #body .pnl-wysiwyg strong.x-small, #body .row .pnl-wysiwyg p.x-small, #body .row .pnl-wysiwyg td.x-small, #body .row .pnl-wysiwyg th.x-small, #body .row .pnl-wysiwyg li.x-small, #body .row .pnl-wysiwyg span.x-small, #body .row .pnl-wysiwyg a.x-small, #body .row .pnl-wysiwyg b.x-small, #body .row .pnl-wysiwyg strong.x-small, #body.pnl-wysiwyg p.x-small, #body.pnl-wysiwyg td.x-small, #body.pnl-wysiwyg th.x-small, #body.pnl-wysiwyg li.x-small, #body.pnl-wysiwyg span.x-small, #body.pnl-wysiwyg a.x-small, #body.pnl-wysiwyg b.x-small, #body.pnl-wysiwyg strong.x-small, #tinymce .pnl-wysiwyg p.x-small, #tinymce .pnl-wysiwyg td.x-small, #tinymce .pnl-wysiwyg th.x-small, #tinymce .pnl-wysiwyg li.x-small, #tinymce .pnl-wysiwyg span.x-small, #tinymce .pnl-wysiwyg a.x-small, #tinymce .pnl-wysiwyg b.x-small, #tinymce .pnl-wysiwyg strong.x-small, #tinymce .row .pnl-wysiwyg p.x-small, #tinymce .row .pnl-wysiwyg td.x-small, #tinymce .row .pnl-wysiwyg th.x-small, #tinymce .row .pnl-wysiwyg li.x-small, #tinymce .row .pnl-wysiwyg span.x-small, #tinymce .row .pnl-wysiwyg a.x-small, #tinymce .row .pnl-wysiwyg b.x-small, #tinymce .row .pnl-wysiwyg strong.x-small, #tinymce.pnl-wysiwyg p.x-small, #tinymce.pnl-wysiwyg td.x-small, #tinymce.pnl-wysiwyg th.x-small, #tinymce.pnl-wysiwyg li.x-small, #tinymce.pnl-wysiwyg span.x-small, #tinymce.pnl-wysiwyg a.x-small, #tinymce.pnl-wysiwyg b.x-small, #tinymce.pnl-wysiwyg strong.x-small {
    font-size: 65%; }
  #body .pnl-wysiwyg p.small, #body .pnl-wysiwyg td.small, #body .pnl-wysiwyg th.small, #body .pnl-wysiwyg li.small, #body .pnl-wysiwyg span.small, #body .pnl-wysiwyg a.small, #body .pnl-wysiwyg b.small, #body .pnl-wysiwyg strong.small, #body .row .pnl-wysiwyg p.small, #body .row .pnl-wysiwyg td.small, #body .row .pnl-wysiwyg th.small, #body .row .pnl-wysiwyg li.small, #body .row .pnl-wysiwyg span.small, #body .row .pnl-wysiwyg a.small, #body .row .pnl-wysiwyg b.small, #body .row .pnl-wysiwyg strong.small, #body.pnl-wysiwyg p.small, #body.pnl-wysiwyg td.small, #body.pnl-wysiwyg th.small, #body.pnl-wysiwyg li.small, #body.pnl-wysiwyg span.small, #body.pnl-wysiwyg a.small, #body.pnl-wysiwyg b.small, #body.pnl-wysiwyg strong.small, #tinymce .pnl-wysiwyg p.small, #tinymce .pnl-wysiwyg td.small, #tinymce .pnl-wysiwyg th.small, #tinymce .pnl-wysiwyg li.small, #tinymce .pnl-wysiwyg span.small, #tinymce .pnl-wysiwyg a.small, #tinymce .pnl-wysiwyg b.small, #tinymce .pnl-wysiwyg strong.small, #tinymce .row .pnl-wysiwyg p.small, #tinymce .row .pnl-wysiwyg td.small, #tinymce .row .pnl-wysiwyg th.small, #tinymce .row .pnl-wysiwyg li.small, #tinymce .row .pnl-wysiwyg span.small, #tinymce .row .pnl-wysiwyg a.small, #tinymce .row .pnl-wysiwyg b.small, #tinymce .row .pnl-wysiwyg strong.small, #tinymce.pnl-wysiwyg p.small, #tinymce.pnl-wysiwyg td.small, #tinymce.pnl-wysiwyg th.small, #tinymce.pnl-wysiwyg li.small, #tinymce.pnl-wysiwyg span.small, #tinymce.pnl-wysiwyg a.small, #tinymce.pnl-wysiwyg b.small, #tinymce.pnl-wysiwyg strong.small {
    font-size: 85%; }
  #body .pnl-wysiwyg p.large, #body .pnl-wysiwyg td.large, #body .pnl-wysiwyg th.large, #body .pnl-wysiwyg li.large, #body .pnl-wysiwyg span.large, #body .pnl-wysiwyg a.large, #body .pnl-wysiwyg b.large, #body .pnl-wysiwyg strong.large, #body .row .pnl-wysiwyg p.large, #body .row .pnl-wysiwyg td.large, #body .row .pnl-wysiwyg th.large, #body .row .pnl-wysiwyg li.large, #body .row .pnl-wysiwyg span.large, #body .row .pnl-wysiwyg a.large, #body .row .pnl-wysiwyg b.large, #body .row .pnl-wysiwyg strong.large, #body.pnl-wysiwyg p.large, #body.pnl-wysiwyg td.large, #body.pnl-wysiwyg th.large, #body.pnl-wysiwyg li.large, #body.pnl-wysiwyg span.large, #body.pnl-wysiwyg a.large, #body.pnl-wysiwyg b.large, #body.pnl-wysiwyg strong.large, #tinymce .pnl-wysiwyg p.large, #tinymce .pnl-wysiwyg td.large, #tinymce .pnl-wysiwyg th.large, #tinymce .pnl-wysiwyg li.large, #tinymce .pnl-wysiwyg span.large, #tinymce .pnl-wysiwyg a.large, #tinymce .pnl-wysiwyg b.large, #tinymce .pnl-wysiwyg strong.large, #tinymce .row .pnl-wysiwyg p.large, #tinymce .row .pnl-wysiwyg td.large, #tinymce .row .pnl-wysiwyg th.large, #tinymce .row .pnl-wysiwyg li.large, #tinymce .row .pnl-wysiwyg span.large, #tinymce .row .pnl-wysiwyg a.large, #tinymce .row .pnl-wysiwyg b.large, #tinymce .row .pnl-wysiwyg strong.large, #tinymce.pnl-wysiwyg p.large, #tinymce.pnl-wysiwyg td.large, #tinymce.pnl-wysiwyg th.large, #tinymce.pnl-wysiwyg li.large, #tinymce.pnl-wysiwyg span.large, #tinymce.pnl-wysiwyg a.large, #tinymce.pnl-wysiwyg b.large, #tinymce.pnl-wysiwyg strong.large {
    font-size: 16px; }
    @media (max-width: 991px) {
      #body .pnl-wysiwyg p.large, #body .pnl-wysiwyg td.large, #body .pnl-wysiwyg th.large, #body .pnl-wysiwyg li.large, #body .pnl-wysiwyg span.large, #body .pnl-wysiwyg a.large, #body .pnl-wysiwyg b.large, #body .pnl-wysiwyg strong.large, #body .row .pnl-wysiwyg p.large, #body .row .pnl-wysiwyg td.large, #body .row .pnl-wysiwyg th.large, #body .row .pnl-wysiwyg li.large, #body .row .pnl-wysiwyg span.large, #body .row .pnl-wysiwyg a.large, #body .row .pnl-wysiwyg b.large, #body .row .pnl-wysiwyg strong.large, #body.pnl-wysiwyg p.large, #body.pnl-wysiwyg td.large, #body.pnl-wysiwyg th.large, #body.pnl-wysiwyg li.large, #body.pnl-wysiwyg span.large, #body.pnl-wysiwyg a.large, #body.pnl-wysiwyg b.large, #body.pnl-wysiwyg strong.large, #tinymce .pnl-wysiwyg p.large, #tinymce .pnl-wysiwyg td.large, #tinymce .pnl-wysiwyg th.large, #tinymce .pnl-wysiwyg li.large, #tinymce .pnl-wysiwyg span.large, #tinymce .pnl-wysiwyg a.large, #tinymce .pnl-wysiwyg b.large, #tinymce .pnl-wysiwyg strong.large, #tinymce .row .pnl-wysiwyg p.large, #tinymce .row .pnl-wysiwyg td.large, #tinymce .row .pnl-wysiwyg th.large, #tinymce .row .pnl-wysiwyg li.large, #tinymce .row .pnl-wysiwyg span.large, #tinymce .row .pnl-wysiwyg a.large, #tinymce .row .pnl-wysiwyg b.large, #tinymce .row .pnl-wysiwyg strong.large, #tinymce.pnl-wysiwyg p.large, #tinymce.pnl-wysiwyg td.large, #tinymce.pnl-wysiwyg th.large, #tinymce.pnl-wysiwyg li.large, #tinymce.pnl-wysiwyg span.large, #tinymce.pnl-wysiwyg a.large, #tinymce.pnl-wysiwyg b.large, #tinymce.pnl-wysiwyg strong.large {
        font-size: 14px; } }
  #body .pnl-wysiwyg p.x-large, #body .pnl-wysiwyg td.x-large, #body .pnl-wysiwyg th.x-large, #body .pnl-wysiwyg li.x-large, #body .pnl-wysiwyg span.x-large, #body .pnl-wysiwyg a.x-large, #body .pnl-wysiwyg b.x-large, #body .pnl-wysiwyg strong.x-large, #body .row .pnl-wysiwyg p.x-large, #body .row .pnl-wysiwyg td.x-large, #body .row .pnl-wysiwyg th.x-large, #body .row .pnl-wysiwyg li.x-large, #body .row .pnl-wysiwyg span.x-large, #body .row .pnl-wysiwyg a.x-large, #body .row .pnl-wysiwyg b.x-large, #body .row .pnl-wysiwyg strong.x-large, #body.pnl-wysiwyg p.x-large, #body.pnl-wysiwyg td.x-large, #body.pnl-wysiwyg th.x-large, #body.pnl-wysiwyg li.x-large, #body.pnl-wysiwyg span.x-large, #body.pnl-wysiwyg a.x-large, #body.pnl-wysiwyg b.x-large, #body.pnl-wysiwyg strong.x-large, #tinymce .pnl-wysiwyg p.x-large, #tinymce .pnl-wysiwyg td.x-large, #tinymce .pnl-wysiwyg th.x-large, #tinymce .pnl-wysiwyg li.x-large, #tinymce .pnl-wysiwyg span.x-large, #tinymce .pnl-wysiwyg a.x-large, #tinymce .pnl-wysiwyg b.x-large, #tinymce .pnl-wysiwyg strong.x-large, #tinymce .row .pnl-wysiwyg p.x-large, #tinymce .row .pnl-wysiwyg td.x-large, #tinymce .row .pnl-wysiwyg th.x-large, #tinymce .row .pnl-wysiwyg li.x-large, #tinymce .row .pnl-wysiwyg span.x-large, #tinymce .row .pnl-wysiwyg a.x-large, #tinymce .row .pnl-wysiwyg b.x-large, #tinymce .row .pnl-wysiwyg strong.x-large, #tinymce.pnl-wysiwyg p.x-large, #tinymce.pnl-wysiwyg td.x-large, #tinymce.pnl-wysiwyg th.x-large, #tinymce.pnl-wysiwyg li.x-large, #tinymce.pnl-wysiwyg span.x-large, #tinymce.pnl-wysiwyg a.x-large, #tinymce.pnl-wysiwyg b.x-large, #tinymce.pnl-wysiwyg strong.x-large {
    font-size: 18px; }
    @media (max-width: 991px) {
      #body .pnl-wysiwyg p.x-large, #body .pnl-wysiwyg td.x-large, #body .pnl-wysiwyg th.x-large, #body .pnl-wysiwyg li.x-large, #body .pnl-wysiwyg span.x-large, #body .pnl-wysiwyg a.x-large, #body .pnl-wysiwyg b.x-large, #body .pnl-wysiwyg strong.x-large, #body .row .pnl-wysiwyg p.x-large, #body .row .pnl-wysiwyg td.x-large, #body .row .pnl-wysiwyg th.x-large, #body .row .pnl-wysiwyg li.x-large, #body .row .pnl-wysiwyg span.x-large, #body .row .pnl-wysiwyg a.x-large, #body .row .pnl-wysiwyg b.x-large, #body .row .pnl-wysiwyg strong.x-large, #body.pnl-wysiwyg p.x-large, #body.pnl-wysiwyg td.x-large, #body.pnl-wysiwyg th.x-large, #body.pnl-wysiwyg li.x-large, #body.pnl-wysiwyg span.x-large, #body.pnl-wysiwyg a.x-large, #body.pnl-wysiwyg b.x-large, #body.pnl-wysiwyg strong.x-large, #tinymce .pnl-wysiwyg p.x-large, #tinymce .pnl-wysiwyg td.x-large, #tinymce .pnl-wysiwyg th.x-large, #tinymce .pnl-wysiwyg li.x-large, #tinymce .pnl-wysiwyg span.x-large, #tinymce .pnl-wysiwyg a.x-large, #tinymce .pnl-wysiwyg b.x-large, #tinymce .pnl-wysiwyg strong.x-large, #tinymce .row .pnl-wysiwyg p.x-large, #tinymce .row .pnl-wysiwyg td.x-large, #tinymce .row .pnl-wysiwyg th.x-large, #tinymce .row .pnl-wysiwyg li.x-large, #tinymce .row .pnl-wysiwyg span.x-large, #tinymce .row .pnl-wysiwyg a.x-large, #tinymce .row .pnl-wysiwyg b.x-large, #tinymce .row .pnl-wysiwyg strong.x-large, #tinymce.pnl-wysiwyg p.x-large, #tinymce.pnl-wysiwyg td.x-large, #tinymce.pnl-wysiwyg th.x-large, #tinymce.pnl-wysiwyg li.x-large, #tinymce.pnl-wysiwyg span.x-large, #tinymce.pnl-wysiwyg a.x-large, #tinymce.pnl-wysiwyg b.x-large, #tinymce.pnl-wysiwyg strong.x-large {
        font-size: 16px; } }
  #body .pnl-wysiwyg p.xx-large, #body .pnl-wysiwyg td.xx-large, #body .pnl-wysiwyg th.xx-large, #body .pnl-wysiwyg li.xx-large, #body .pnl-wysiwyg span.xx-large, #body .pnl-wysiwyg a.xx-large, #body .pnl-wysiwyg b.xx-large, #body .pnl-wysiwyg strong.xx-large, #body .row .pnl-wysiwyg p.xx-large, #body .row .pnl-wysiwyg td.xx-large, #body .row .pnl-wysiwyg th.xx-large, #body .row .pnl-wysiwyg li.xx-large, #body .row .pnl-wysiwyg span.xx-large, #body .row .pnl-wysiwyg a.xx-large, #body .row .pnl-wysiwyg b.xx-large, #body .row .pnl-wysiwyg strong.xx-large, #body.pnl-wysiwyg p.xx-large, #body.pnl-wysiwyg td.xx-large, #body.pnl-wysiwyg th.xx-large, #body.pnl-wysiwyg li.xx-large, #body.pnl-wysiwyg span.xx-large, #body.pnl-wysiwyg a.xx-large, #body.pnl-wysiwyg b.xx-large, #body.pnl-wysiwyg strong.xx-large, #tinymce .pnl-wysiwyg p.xx-large, #tinymce .pnl-wysiwyg td.xx-large, #tinymce .pnl-wysiwyg th.xx-large, #tinymce .pnl-wysiwyg li.xx-large, #tinymce .pnl-wysiwyg span.xx-large, #tinymce .pnl-wysiwyg a.xx-large, #tinymce .pnl-wysiwyg b.xx-large, #tinymce .pnl-wysiwyg strong.xx-large, #tinymce .row .pnl-wysiwyg p.xx-large, #tinymce .row .pnl-wysiwyg td.xx-large, #tinymce .row .pnl-wysiwyg th.xx-large, #tinymce .row .pnl-wysiwyg li.xx-large, #tinymce .row .pnl-wysiwyg span.xx-large, #tinymce .row .pnl-wysiwyg a.xx-large, #tinymce .row .pnl-wysiwyg b.xx-large, #tinymce .row .pnl-wysiwyg strong.xx-large, #tinymce.pnl-wysiwyg p.xx-large, #tinymce.pnl-wysiwyg td.xx-large, #tinymce.pnl-wysiwyg th.xx-large, #tinymce.pnl-wysiwyg li.xx-large, #tinymce.pnl-wysiwyg span.xx-large, #tinymce.pnl-wysiwyg a.xx-large, #tinymce.pnl-wysiwyg b.xx-large, #tinymce.pnl-wysiwyg strong.xx-large {
    font-size: 20px; }
    @media (max-width: 991px) {
      #body .pnl-wysiwyg p.xx-large, #body .pnl-wysiwyg td.xx-large, #body .pnl-wysiwyg th.xx-large, #body .pnl-wysiwyg li.xx-large, #body .pnl-wysiwyg span.xx-large, #body .pnl-wysiwyg a.xx-large, #body .pnl-wysiwyg b.xx-large, #body .pnl-wysiwyg strong.xx-large, #body .row .pnl-wysiwyg p.xx-large, #body .row .pnl-wysiwyg td.xx-large, #body .row .pnl-wysiwyg th.xx-large, #body .row .pnl-wysiwyg li.xx-large, #body .row .pnl-wysiwyg span.xx-large, #body .row .pnl-wysiwyg a.xx-large, #body .row .pnl-wysiwyg b.xx-large, #body .row .pnl-wysiwyg strong.xx-large, #body.pnl-wysiwyg p.xx-large, #body.pnl-wysiwyg td.xx-large, #body.pnl-wysiwyg th.xx-large, #body.pnl-wysiwyg li.xx-large, #body.pnl-wysiwyg span.xx-large, #body.pnl-wysiwyg a.xx-large, #body.pnl-wysiwyg b.xx-large, #body.pnl-wysiwyg strong.xx-large, #tinymce .pnl-wysiwyg p.xx-large, #tinymce .pnl-wysiwyg td.xx-large, #tinymce .pnl-wysiwyg th.xx-large, #tinymce .pnl-wysiwyg li.xx-large, #tinymce .pnl-wysiwyg span.xx-large, #tinymce .pnl-wysiwyg a.xx-large, #tinymce .pnl-wysiwyg b.xx-large, #tinymce .pnl-wysiwyg strong.xx-large, #tinymce .row .pnl-wysiwyg p.xx-large, #tinymce .row .pnl-wysiwyg td.xx-large, #tinymce .row .pnl-wysiwyg th.xx-large, #tinymce .row .pnl-wysiwyg li.xx-large, #tinymce .row .pnl-wysiwyg span.xx-large, #tinymce .row .pnl-wysiwyg a.xx-large, #tinymce .row .pnl-wysiwyg b.xx-large, #tinymce .row .pnl-wysiwyg strong.xx-large, #tinymce.pnl-wysiwyg p.xx-large, #tinymce.pnl-wysiwyg td.xx-large, #tinymce.pnl-wysiwyg th.xx-large, #tinymce.pnl-wysiwyg li.xx-large, #tinymce.pnl-wysiwyg span.xx-large, #tinymce.pnl-wysiwyg a.xx-large, #tinymce.pnl-wysiwyg b.xx-large, #tinymce.pnl-wysiwyg strong.xx-large {
        font-size: 18px; } }
  #body .pnl-wysiwyg p.xxx-large, #body .pnl-wysiwyg td.xxx-large, #body .pnl-wysiwyg th.xxx-large, #body .pnl-wysiwyg li.xxx-large, #body .pnl-wysiwyg span.xxx-large, #body .pnl-wysiwyg a.xxx-large, #body .pnl-wysiwyg b.xxx-large, #body .pnl-wysiwyg strong.xxx-large, #body .row .pnl-wysiwyg p.xxx-large, #body .row .pnl-wysiwyg td.xxx-large, #body .row .pnl-wysiwyg th.xxx-large, #body .row .pnl-wysiwyg li.xxx-large, #body .row .pnl-wysiwyg span.xxx-large, #body .row .pnl-wysiwyg a.xxx-large, #body .row .pnl-wysiwyg b.xxx-large, #body .row .pnl-wysiwyg strong.xxx-large, #body.pnl-wysiwyg p.xxx-large, #body.pnl-wysiwyg td.xxx-large, #body.pnl-wysiwyg th.xxx-large, #body.pnl-wysiwyg li.xxx-large, #body.pnl-wysiwyg span.xxx-large, #body.pnl-wysiwyg a.xxx-large, #body.pnl-wysiwyg b.xxx-large, #body.pnl-wysiwyg strong.xxx-large, #tinymce .pnl-wysiwyg p.xxx-large, #tinymce .pnl-wysiwyg td.xxx-large, #tinymce .pnl-wysiwyg th.xxx-large, #tinymce .pnl-wysiwyg li.xxx-large, #tinymce .pnl-wysiwyg span.xxx-large, #tinymce .pnl-wysiwyg a.xxx-large, #tinymce .pnl-wysiwyg b.xxx-large, #tinymce .pnl-wysiwyg strong.xxx-large, #tinymce .row .pnl-wysiwyg p.xxx-large, #tinymce .row .pnl-wysiwyg td.xxx-large, #tinymce .row .pnl-wysiwyg th.xxx-large, #tinymce .row .pnl-wysiwyg li.xxx-large, #tinymce .row .pnl-wysiwyg span.xxx-large, #tinymce .row .pnl-wysiwyg a.xxx-large, #tinymce .row .pnl-wysiwyg b.xxx-large, #tinymce .row .pnl-wysiwyg strong.xxx-large, #tinymce.pnl-wysiwyg p.xxx-large, #tinymce.pnl-wysiwyg td.xxx-large, #tinymce.pnl-wysiwyg th.xxx-large, #tinymce.pnl-wysiwyg li.xxx-large, #tinymce.pnl-wysiwyg span.xxx-large, #tinymce.pnl-wysiwyg a.xxx-large, #tinymce.pnl-wysiwyg b.xxx-large, #tinymce.pnl-wysiwyg strong.xxx-large {
    font-size: 22px; }
    @media (max-width: 991px) {
      #body .pnl-wysiwyg p.xxx-large, #body .pnl-wysiwyg td.xxx-large, #body .pnl-wysiwyg th.xxx-large, #body .pnl-wysiwyg li.xxx-large, #body .pnl-wysiwyg span.xxx-large, #body .pnl-wysiwyg a.xxx-large, #body .pnl-wysiwyg b.xxx-large, #body .pnl-wysiwyg strong.xxx-large, #body .row .pnl-wysiwyg p.xxx-large, #body .row .pnl-wysiwyg td.xxx-large, #body .row .pnl-wysiwyg th.xxx-large, #body .row .pnl-wysiwyg li.xxx-large, #body .row .pnl-wysiwyg span.xxx-large, #body .row .pnl-wysiwyg a.xxx-large, #body .row .pnl-wysiwyg b.xxx-large, #body .row .pnl-wysiwyg strong.xxx-large, #body.pnl-wysiwyg p.xxx-large, #body.pnl-wysiwyg td.xxx-large, #body.pnl-wysiwyg th.xxx-large, #body.pnl-wysiwyg li.xxx-large, #body.pnl-wysiwyg span.xxx-large, #body.pnl-wysiwyg a.xxx-large, #body.pnl-wysiwyg b.xxx-large, #body.pnl-wysiwyg strong.xxx-large, #tinymce .pnl-wysiwyg p.xxx-large, #tinymce .pnl-wysiwyg td.xxx-large, #tinymce .pnl-wysiwyg th.xxx-large, #tinymce .pnl-wysiwyg li.xxx-large, #tinymce .pnl-wysiwyg span.xxx-large, #tinymce .pnl-wysiwyg a.xxx-large, #tinymce .pnl-wysiwyg b.xxx-large, #tinymce .pnl-wysiwyg strong.xxx-large, #tinymce .row .pnl-wysiwyg p.xxx-large, #tinymce .row .pnl-wysiwyg td.xxx-large, #tinymce .row .pnl-wysiwyg th.xxx-large, #tinymce .row .pnl-wysiwyg li.xxx-large, #tinymce .row .pnl-wysiwyg span.xxx-large, #tinymce .row .pnl-wysiwyg a.xxx-large, #tinymce .row .pnl-wysiwyg b.xxx-large, #tinymce .row .pnl-wysiwyg strong.xxx-large, #tinymce.pnl-wysiwyg p.xxx-large, #tinymce.pnl-wysiwyg td.xxx-large, #tinymce.pnl-wysiwyg th.xxx-large, #tinymce.pnl-wysiwyg li.xxx-large, #tinymce.pnl-wysiwyg span.xxx-large, #tinymce.pnl-wysiwyg a.xxx-large, #tinymce.pnl-wysiwyg b.xxx-large, #tinymce.pnl-wysiwyg strong.xxx-large {
        font-size: 20px; } }
  #body .pnl-wysiwyg p.xxxx-large, #body .pnl-wysiwyg td.xxxx-large, #body .pnl-wysiwyg th.xxxx-large, #body .pnl-wysiwyg li.xxxx-large, #body .pnl-wysiwyg span.xxxx-large, #body .pnl-wysiwyg a.xxxx-large, #body .pnl-wysiwyg b.xxxx-large, #body .pnl-wysiwyg strong.xxxx-large, #body .row .pnl-wysiwyg p.xxxx-large, #body .row .pnl-wysiwyg td.xxxx-large, #body .row .pnl-wysiwyg th.xxxx-large, #body .row .pnl-wysiwyg li.xxxx-large, #body .row .pnl-wysiwyg span.xxxx-large, #body .row .pnl-wysiwyg a.xxxx-large, #body .row .pnl-wysiwyg b.xxxx-large, #body .row .pnl-wysiwyg strong.xxxx-large, #body.pnl-wysiwyg p.xxxx-large, #body.pnl-wysiwyg td.xxxx-large, #body.pnl-wysiwyg th.xxxx-large, #body.pnl-wysiwyg li.xxxx-large, #body.pnl-wysiwyg span.xxxx-large, #body.pnl-wysiwyg a.xxxx-large, #body.pnl-wysiwyg b.xxxx-large, #body.pnl-wysiwyg strong.xxxx-large, #tinymce .pnl-wysiwyg p.xxxx-large, #tinymce .pnl-wysiwyg td.xxxx-large, #tinymce .pnl-wysiwyg th.xxxx-large, #tinymce .pnl-wysiwyg li.xxxx-large, #tinymce .pnl-wysiwyg span.xxxx-large, #tinymce .pnl-wysiwyg a.xxxx-large, #tinymce .pnl-wysiwyg b.xxxx-large, #tinymce .pnl-wysiwyg strong.xxxx-large, #tinymce .row .pnl-wysiwyg p.xxxx-large, #tinymce .row .pnl-wysiwyg td.xxxx-large, #tinymce .row .pnl-wysiwyg th.xxxx-large, #tinymce .row .pnl-wysiwyg li.xxxx-large, #tinymce .row .pnl-wysiwyg span.xxxx-large, #tinymce .row .pnl-wysiwyg a.xxxx-large, #tinymce .row .pnl-wysiwyg b.xxxx-large, #tinymce .row .pnl-wysiwyg strong.xxxx-large, #tinymce.pnl-wysiwyg p.xxxx-large, #tinymce.pnl-wysiwyg td.xxxx-large, #tinymce.pnl-wysiwyg th.xxxx-large, #tinymce.pnl-wysiwyg li.xxxx-large, #tinymce.pnl-wysiwyg span.xxxx-large, #tinymce.pnl-wysiwyg a.xxxx-large, #tinymce.pnl-wysiwyg b.xxxx-large, #tinymce.pnl-wysiwyg strong.xxxx-large {
    font-size: 24px; }
    @media (max-width: 991px) {
      #body .pnl-wysiwyg p.xxxx-large, #body .pnl-wysiwyg td.xxxx-large, #body .pnl-wysiwyg th.xxxx-large, #body .pnl-wysiwyg li.xxxx-large, #body .pnl-wysiwyg span.xxxx-large, #body .pnl-wysiwyg a.xxxx-large, #body .pnl-wysiwyg b.xxxx-large, #body .pnl-wysiwyg strong.xxxx-large, #body .row .pnl-wysiwyg p.xxxx-large, #body .row .pnl-wysiwyg td.xxxx-large, #body .row .pnl-wysiwyg th.xxxx-large, #body .row .pnl-wysiwyg li.xxxx-large, #body .row .pnl-wysiwyg span.xxxx-large, #body .row .pnl-wysiwyg a.xxxx-large, #body .row .pnl-wysiwyg b.xxxx-large, #body .row .pnl-wysiwyg strong.xxxx-large, #body.pnl-wysiwyg p.xxxx-large, #body.pnl-wysiwyg td.xxxx-large, #body.pnl-wysiwyg th.xxxx-large, #body.pnl-wysiwyg li.xxxx-large, #body.pnl-wysiwyg span.xxxx-large, #body.pnl-wysiwyg a.xxxx-large, #body.pnl-wysiwyg b.xxxx-large, #body.pnl-wysiwyg strong.xxxx-large, #tinymce .pnl-wysiwyg p.xxxx-large, #tinymce .pnl-wysiwyg td.xxxx-large, #tinymce .pnl-wysiwyg th.xxxx-large, #tinymce .pnl-wysiwyg li.xxxx-large, #tinymce .pnl-wysiwyg span.xxxx-large, #tinymce .pnl-wysiwyg a.xxxx-large, #tinymce .pnl-wysiwyg b.xxxx-large, #tinymce .pnl-wysiwyg strong.xxxx-large, #tinymce .row .pnl-wysiwyg p.xxxx-large, #tinymce .row .pnl-wysiwyg td.xxxx-large, #tinymce .row .pnl-wysiwyg th.xxxx-large, #tinymce .row .pnl-wysiwyg li.xxxx-large, #tinymce .row .pnl-wysiwyg span.xxxx-large, #tinymce .row .pnl-wysiwyg a.xxxx-large, #tinymce .row .pnl-wysiwyg b.xxxx-large, #tinymce .row .pnl-wysiwyg strong.xxxx-large, #tinymce.pnl-wysiwyg p.xxxx-large, #tinymce.pnl-wysiwyg td.xxxx-large, #tinymce.pnl-wysiwyg th.xxxx-large, #tinymce.pnl-wysiwyg li.xxxx-large, #tinymce.pnl-wysiwyg span.xxxx-large, #tinymce.pnl-wysiwyg a.xxxx-large, #tinymce.pnl-wysiwyg b.xxxx-large, #tinymce.pnl-wysiwyg strong.xxxx-large {
        font-size: 20px; } }
  #body .pnl-wysiwyg p.xxxxx-large, #body .pnl-wysiwyg td.xxxxx-large, #body .pnl-wysiwyg th.xxxxx-large, #body .pnl-wysiwyg li.xxxxx-large, #body .pnl-wysiwyg span.xxxxx-large, #body .pnl-wysiwyg a.xxxxx-large, #body .pnl-wysiwyg b.xxxxx-large, #body .pnl-wysiwyg strong.xxxxx-large, #body .row .pnl-wysiwyg p.xxxxx-large, #body .row .pnl-wysiwyg td.xxxxx-large, #body .row .pnl-wysiwyg th.xxxxx-large, #body .row .pnl-wysiwyg li.xxxxx-large, #body .row .pnl-wysiwyg span.xxxxx-large, #body .row .pnl-wysiwyg a.xxxxx-large, #body .row .pnl-wysiwyg b.xxxxx-large, #body .row .pnl-wysiwyg strong.xxxxx-large, #body.pnl-wysiwyg p.xxxxx-large, #body.pnl-wysiwyg td.xxxxx-large, #body.pnl-wysiwyg th.xxxxx-large, #body.pnl-wysiwyg li.xxxxx-large, #body.pnl-wysiwyg span.xxxxx-large, #body.pnl-wysiwyg a.xxxxx-large, #body.pnl-wysiwyg b.xxxxx-large, #body.pnl-wysiwyg strong.xxxxx-large, #tinymce .pnl-wysiwyg p.xxxxx-large, #tinymce .pnl-wysiwyg td.xxxxx-large, #tinymce .pnl-wysiwyg th.xxxxx-large, #tinymce .pnl-wysiwyg li.xxxxx-large, #tinymce .pnl-wysiwyg span.xxxxx-large, #tinymce .pnl-wysiwyg a.xxxxx-large, #tinymce .pnl-wysiwyg b.xxxxx-large, #tinymce .pnl-wysiwyg strong.xxxxx-large, #tinymce .row .pnl-wysiwyg p.xxxxx-large, #tinymce .row .pnl-wysiwyg td.xxxxx-large, #tinymce .row .pnl-wysiwyg th.xxxxx-large, #tinymce .row .pnl-wysiwyg li.xxxxx-large, #tinymce .row .pnl-wysiwyg span.xxxxx-large, #tinymce .row .pnl-wysiwyg a.xxxxx-large, #tinymce .row .pnl-wysiwyg b.xxxxx-large, #tinymce .row .pnl-wysiwyg strong.xxxxx-large, #tinymce.pnl-wysiwyg p.xxxxx-large, #tinymce.pnl-wysiwyg td.xxxxx-large, #tinymce.pnl-wysiwyg th.xxxxx-large, #tinymce.pnl-wysiwyg li.xxxxx-large, #tinymce.pnl-wysiwyg span.xxxxx-large, #tinymce.pnl-wysiwyg a.xxxxx-large, #tinymce.pnl-wysiwyg b.xxxxx-large, #tinymce.pnl-wysiwyg strong.xxxxx-large {
    font-size: 26px; }
    @media (max-width: 991px) {
      #body .pnl-wysiwyg p.xxxxx-large, #body .pnl-wysiwyg td.xxxxx-large, #body .pnl-wysiwyg th.xxxxx-large, #body .pnl-wysiwyg li.xxxxx-large, #body .pnl-wysiwyg span.xxxxx-large, #body .pnl-wysiwyg a.xxxxx-large, #body .pnl-wysiwyg b.xxxxx-large, #body .pnl-wysiwyg strong.xxxxx-large, #body .row .pnl-wysiwyg p.xxxxx-large, #body .row .pnl-wysiwyg td.xxxxx-large, #body .row .pnl-wysiwyg th.xxxxx-large, #body .row .pnl-wysiwyg li.xxxxx-large, #body .row .pnl-wysiwyg span.xxxxx-large, #body .row .pnl-wysiwyg a.xxxxx-large, #body .row .pnl-wysiwyg b.xxxxx-large, #body .row .pnl-wysiwyg strong.xxxxx-large, #body.pnl-wysiwyg p.xxxxx-large, #body.pnl-wysiwyg td.xxxxx-large, #body.pnl-wysiwyg th.xxxxx-large, #body.pnl-wysiwyg li.xxxxx-large, #body.pnl-wysiwyg span.xxxxx-large, #body.pnl-wysiwyg a.xxxxx-large, #body.pnl-wysiwyg b.xxxxx-large, #body.pnl-wysiwyg strong.xxxxx-large, #tinymce .pnl-wysiwyg p.xxxxx-large, #tinymce .pnl-wysiwyg td.xxxxx-large, #tinymce .pnl-wysiwyg th.xxxxx-large, #tinymce .pnl-wysiwyg li.xxxxx-large, #tinymce .pnl-wysiwyg span.xxxxx-large, #tinymce .pnl-wysiwyg a.xxxxx-large, #tinymce .pnl-wysiwyg b.xxxxx-large, #tinymce .pnl-wysiwyg strong.xxxxx-large, #tinymce .row .pnl-wysiwyg p.xxxxx-large, #tinymce .row .pnl-wysiwyg td.xxxxx-large, #tinymce .row .pnl-wysiwyg th.xxxxx-large, #tinymce .row .pnl-wysiwyg li.xxxxx-large, #tinymce .row .pnl-wysiwyg span.xxxxx-large, #tinymce .row .pnl-wysiwyg a.xxxxx-large, #tinymce .row .pnl-wysiwyg b.xxxxx-large, #tinymce .row .pnl-wysiwyg strong.xxxxx-large, #tinymce.pnl-wysiwyg p.xxxxx-large, #tinymce.pnl-wysiwyg td.xxxxx-large, #tinymce.pnl-wysiwyg th.xxxxx-large, #tinymce.pnl-wysiwyg li.xxxxx-large, #tinymce.pnl-wysiwyg span.xxxxx-large, #tinymce.pnl-wysiwyg a.xxxxx-large, #tinymce.pnl-wysiwyg b.xxxxx-large, #tinymce.pnl-wysiwyg strong.xxxxx-large {
        font-size: 24px; } }
  #body .pnl-wysiwyg p.red, #body .pnl-wysiwyg td.red, #body .pnl-wysiwyg th.red, #body .pnl-wysiwyg li.red, #body .pnl-wysiwyg span.red, #body .pnl-wysiwyg a.red, #body .pnl-wysiwyg b.red, #body .pnl-wysiwyg strong.red, #body .row .pnl-wysiwyg p.red, #body .row .pnl-wysiwyg td.red, #body .row .pnl-wysiwyg th.red, #body .row .pnl-wysiwyg li.red, #body .row .pnl-wysiwyg span.red, #body .row .pnl-wysiwyg a.red, #body .row .pnl-wysiwyg b.red, #body .row .pnl-wysiwyg strong.red, #body.pnl-wysiwyg p.red, #body.pnl-wysiwyg td.red, #body.pnl-wysiwyg th.red, #body.pnl-wysiwyg li.red, #body.pnl-wysiwyg span.red, #body.pnl-wysiwyg a.red, #body.pnl-wysiwyg b.red, #body.pnl-wysiwyg strong.red, #tinymce .pnl-wysiwyg p.red, #tinymce .pnl-wysiwyg td.red, #tinymce .pnl-wysiwyg th.red, #tinymce .pnl-wysiwyg li.red, #tinymce .pnl-wysiwyg span.red, #tinymce .pnl-wysiwyg a.red, #tinymce .pnl-wysiwyg b.red, #tinymce .pnl-wysiwyg strong.red, #tinymce .row .pnl-wysiwyg p.red, #tinymce .row .pnl-wysiwyg td.red, #tinymce .row .pnl-wysiwyg th.red, #tinymce .row .pnl-wysiwyg li.red, #tinymce .row .pnl-wysiwyg span.red, #tinymce .row .pnl-wysiwyg a.red, #tinymce .row .pnl-wysiwyg b.red, #tinymce .row .pnl-wysiwyg strong.red, #tinymce.pnl-wysiwyg p.red, #tinymce.pnl-wysiwyg td.red, #tinymce.pnl-wysiwyg th.red, #tinymce.pnl-wysiwyg li.red, #tinymce.pnl-wysiwyg span.red, #tinymce.pnl-wysiwyg a.red, #tinymce.pnl-wysiwyg b.red, #tinymce.pnl-wysiwyg strong.red {
    color: #ed1b24; }
  #body .pnl-wysiwyg p.white, #body .pnl-wysiwyg td.white, #body .pnl-wysiwyg th.white, #body .pnl-wysiwyg li.white, #body .pnl-wysiwyg span.white, #body .pnl-wysiwyg a.white, #body .pnl-wysiwyg b.white, #body .pnl-wysiwyg strong.white, #body .row .pnl-wysiwyg p.white, #body .row .pnl-wysiwyg td.white, #body .row .pnl-wysiwyg th.white, #body .row .pnl-wysiwyg li.white, #body .row .pnl-wysiwyg span.white, #body .row .pnl-wysiwyg a.white, #body .row .pnl-wysiwyg b.white, #body .row .pnl-wysiwyg strong.white, #body.pnl-wysiwyg p.white, #body.pnl-wysiwyg td.white, #body.pnl-wysiwyg th.white, #body.pnl-wysiwyg li.white, #body.pnl-wysiwyg span.white, #body.pnl-wysiwyg a.white, #body.pnl-wysiwyg b.white, #body.pnl-wysiwyg strong.white, #tinymce .pnl-wysiwyg p.white, #tinymce .pnl-wysiwyg td.white, #tinymce .pnl-wysiwyg th.white, #tinymce .pnl-wysiwyg li.white, #tinymce .pnl-wysiwyg span.white, #tinymce .pnl-wysiwyg a.white, #tinymce .pnl-wysiwyg b.white, #tinymce .pnl-wysiwyg strong.white, #tinymce .row .pnl-wysiwyg p.white, #tinymce .row .pnl-wysiwyg td.white, #tinymce .row .pnl-wysiwyg th.white, #tinymce .row .pnl-wysiwyg li.white, #tinymce .row .pnl-wysiwyg span.white, #tinymce .row .pnl-wysiwyg a.white, #tinymce .row .pnl-wysiwyg b.white, #tinymce .row .pnl-wysiwyg strong.white, #tinymce.pnl-wysiwyg p.white, #tinymce.pnl-wysiwyg td.white, #tinymce.pnl-wysiwyg th.white, #tinymce.pnl-wysiwyg li.white, #tinymce.pnl-wysiwyg span.white, #tinymce.pnl-wysiwyg a.white, #tinymce.pnl-wysiwyg b.white, #tinymce.pnl-wysiwyg strong.white {
    color: #ffffff; }
  #body .pnl-wysiwyg p.gray, #body .pnl-wysiwyg td.gray, #body .pnl-wysiwyg th.gray, #body .pnl-wysiwyg li.gray, #body .pnl-wysiwyg span.gray, #body .pnl-wysiwyg a.gray, #body .pnl-wysiwyg b.gray, #body .pnl-wysiwyg strong.gray, #body .row .pnl-wysiwyg p.gray, #body .row .pnl-wysiwyg td.gray, #body .row .pnl-wysiwyg th.gray, #body .row .pnl-wysiwyg li.gray, #body .row .pnl-wysiwyg span.gray, #body .row .pnl-wysiwyg a.gray, #body .row .pnl-wysiwyg b.gray, #body .row .pnl-wysiwyg strong.gray, #body.pnl-wysiwyg p.gray, #body.pnl-wysiwyg td.gray, #body.pnl-wysiwyg th.gray, #body.pnl-wysiwyg li.gray, #body.pnl-wysiwyg span.gray, #body.pnl-wysiwyg a.gray, #body.pnl-wysiwyg b.gray, #body.pnl-wysiwyg strong.gray, #tinymce .pnl-wysiwyg p.gray, #tinymce .pnl-wysiwyg td.gray, #tinymce .pnl-wysiwyg th.gray, #tinymce .pnl-wysiwyg li.gray, #tinymce .pnl-wysiwyg span.gray, #tinymce .pnl-wysiwyg a.gray, #tinymce .pnl-wysiwyg b.gray, #tinymce .pnl-wysiwyg strong.gray, #tinymce .row .pnl-wysiwyg p.gray, #tinymce .row .pnl-wysiwyg td.gray, #tinymce .row .pnl-wysiwyg th.gray, #tinymce .row .pnl-wysiwyg li.gray, #tinymce .row .pnl-wysiwyg span.gray, #tinymce .row .pnl-wysiwyg a.gray, #tinymce .row .pnl-wysiwyg b.gray, #tinymce .row .pnl-wysiwyg strong.gray, #tinymce.pnl-wysiwyg p.gray, #tinymce.pnl-wysiwyg td.gray, #tinymce.pnl-wysiwyg th.gray, #tinymce.pnl-wysiwyg li.gray, #tinymce.pnl-wysiwyg span.gray, #tinymce.pnl-wysiwyg a.gray, #tinymce.pnl-wysiwyg b.gray, #tinymce.pnl-wysiwyg strong.gray {
    color: #555555; }
  #body .pnl-wysiwyg p.orange, #body .pnl-wysiwyg td.orange, #body .pnl-wysiwyg th.orange, #body .pnl-wysiwyg li.orange, #body .pnl-wysiwyg span.orange, #body .pnl-wysiwyg a.orange, #body .pnl-wysiwyg b.orange, #body .pnl-wysiwyg strong.orange, #body .row .pnl-wysiwyg p.orange, #body .row .pnl-wysiwyg td.orange, #body .row .pnl-wysiwyg th.orange, #body .row .pnl-wysiwyg li.orange, #body .row .pnl-wysiwyg span.orange, #body .row .pnl-wysiwyg a.orange, #body .row .pnl-wysiwyg b.orange, #body .row .pnl-wysiwyg strong.orange, #body.pnl-wysiwyg p.orange, #body.pnl-wysiwyg td.orange, #body.pnl-wysiwyg th.orange, #body.pnl-wysiwyg li.orange, #body.pnl-wysiwyg span.orange, #body.pnl-wysiwyg a.orange, #body.pnl-wysiwyg b.orange, #body.pnl-wysiwyg strong.orange, #tinymce .pnl-wysiwyg p.orange, #tinymce .pnl-wysiwyg td.orange, #tinymce .pnl-wysiwyg th.orange, #tinymce .pnl-wysiwyg li.orange, #tinymce .pnl-wysiwyg span.orange, #tinymce .pnl-wysiwyg a.orange, #tinymce .pnl-wysiwyg b.orange, #tinymce .pnl-wysiwyg strong.orange, #tinymce .row .pnl-wysiwyg p.orange, #tinymce .row .pnl-wysiwyg td.orange, #tinymce .row .pnl-wysiwyg th.orange, #tinymce .row .pnl-wysiwyg li.orange, #tinymce .row .pnl-wysiwyg span.orange, #tinymce .row .pnl-wysiwyg a.orange, #tinymce .row .pnl-wysiwyg b.orange, #tinymce .row .pnl-wysiwyg strong.orange, #tinymce.pnl-wysiwyg p.orange, #tinymce.pnl-wysiwyg td.orange, #tinymce.pnl-wysiwyg th.orange, #tinymce.pnl-wysiwyg li.orange, #tinymce.pnl-wysiwyg span.orange, #tinymce.pnl-wysiwyg a.orange, #tinymce.pnl-wysiwyg b.orange, #tinymce.pnl-wysiwyg strong.orange {
    color: #f58e31; }
  @media (max-width: 991px) {
    #body .pnl-wysiwyg p, #body .pnl-wysiwyg td, #body .pnl-wysiwyg th, #body .pnl-wysiwyg li, #body .pnl-wysiwyg span, #body .pnl-wysiwyg a, #body .pnl-wysiwyg b, #body .pnl-wysiwyg strong, #body .row .pnl-wysiwyg p, #body .row .pnl-wysiwyg td, #body .row .pnl-wysiwyg th, #body .row .pnl-wysiwyg li, #body .row .pnl-wysiwyg span, #body .row .pnl-wysiwyg a, #body .row .pnl-wysiwyg b, #body .row .pnl-wysiwyg strong, #body.pnl-wysiwyg p, #body.pnl-wysiwyg td, #body.pnl-wysiwyg th, #body.pnl-wysiwyg li, #body.pnl-wysiwyg span, #body.pnl-wysiwyg a, #body.pnl-wysiwyg b, #body.pnl-wysiwyg strong, #tinymce .pnl-wysiwyg p, #tinymce .pnl-wysiwyg td, #tinymce .pnl-wysiwyg th, #tinymce .pnl-wysiwyg li, #tinymce .pnl-wysiwyg span, #tinymce .pnl-wysiwyg a, #tinymce .pnl-wysiwyg b, #tinymce .pnl-wysiwyg strong, #tinymce .row .pnl-wysiwyg p, #tinymce .row .pnl-wysiwyg td, #tinymce .row .pnl-wysiwyg th, #tinymce .row .pnl-wysiwyg li, #tinymce .row .pnl-wysiwyg span, #tinymce .row .pnl-wysiwyg a, #tinymce .row .pnl-wysiwyg b, #tinymce .row .pnl-wysiwyg strong, #tinymce.pnl-wysiwyg p, #tinymce.pnl-wysiwyg td, #tinymce.pnl-wysiwyg th, #tinymce.pnl-wysiwyg li, #tinymce.pnl-wysiwyg span, #tinymce.pnl-wysiwyg a, #tinymce.pnl-wysiwyg b, #tinymce.pnl-wysiwyg strong {
      font-size: 12px; } }

#body .pnl-wysiwyg p img.tyre-current, #body .row .pnl-wysiwyg p img.tyre-current, #body.pnl-wysiwyg p img.tyre-current, #tinymce .pnl-wysiwyg p img.tyre-current, #tinymce .row .pnl-wysiwyg p img.tyre-current, #tinymce.pnl-wysiwyg p img.tyre-current {
  width: 121px; }

#body .pnl-wysiwyg a.gray:hover, #body .row .pnl-wysiwyg a.gray:hover, #body.pnl-wysiwyg a.gray:hover, #tinymce .pnl-wysiwyg a.gray:hover, #tinymce .row .pnl-wysiwyg a.gray:hover, #tinymce.pnl-wysiwyg a.gray:hover {
  color: #ed1b24; }

#body .pnl-wysiwyg h3.red, #body .row .pnl-wysiwyg h3.red, #body.pnl-wysiwyg h3.red, #tinymce .pnl-wysiwyg h3.red, #tinymce .row .pnl-wysiwyg h3.red, #tinymce.pnl-wysiwyg h3.red {
  color: #ed1b24; }

#body .pnl-wysiwyg h3.white, #body .row .pnl-wysiwyg h3.white, #body.pnl-wysiwyg h3.white, #tinymce .pnl-wysiwyg h3.white, #tinymce .row .pnl-wysiwyg h3.white, #tinymce.pnl-wysiwyg h3.white {
  color: #ffffff; }

#body .pnl-wysiwyg .row, #body .row .pnl-wysiwyg .row, #body.pnl-wysiwyg .row, #tinymce .pnl-wysiwyg .row, #tinymce .row .pnl-wysiwyg .row, #tinymce.pnl-wysiwyg .row {
  margin-bottom: 30px; }
  #body .pnl-wysiwyg .row.no-margin-bottom, #body .row .pnl-wysiwyg .row.no-margin-bottom, #body.pnl-wysiwyg .row.no-margin-bottom, #tinymce .pnl-wysiwyg .row.no-margin-bottom, #tinymce .row .pnl-wysiwyg .row.no-margin-bottom, #tinymce.pnl-wysiwyg .row.no-margin-bottom {
    margin-bottom: 0; }
  #body .pnl-wysiwyg .row.small-space, #body .row .pnl-wysiwyg .row.small-space, #body.pnl-wysiwyg .row.small-space, #tinymce .pnl-wysiwyg .row.small-space, #tinymce .row .pnl-wysiwyg .row.small-space, #tinymce.pnl-wysiwyg .row.small-space {
    margin-bottom: 10px; }
  #body .pnl-wysiwyg .row.no-space, #body .row .pnl-wysiwyg .row.no-space, #body.pnl-wysiwyg .row.no-space, #tinymce .pnl-wysiwyg .row.no-space, #tinymce .row .pnl-wysiwyg .row.no-space, #tinymce.pnl-wysiwyg .row.no-space {
    margin-bottom: 0; }
  #body .pnl-wysiwyg .row:last-child, #body .row .pnl-wysiwyg .row:last-child, #body.pnl-wysiwyg .row:last-child, #tinymce .pnl-wysiwyg .row:last-child, #tinymce .row .pnl-wysiwyg .row:last-child, #tinymce.pnl-wysiwyg .row:last-child {
    margin-bottom: 0; }

#body .pnl-wysiwyg .head-list, #body .pnl-wysiwyg p.head-list, #body .row .pnl-wysiwyg .head-list, #body .row .pnl-wysiwyg p.head-list, #body.pnl-wysiwyg .head-list, #body.pnl-wysiwyg p.head-list, #tinymce .pnl-wysiwyg .head-list, #tinymce .pnl-wysiwyg p.head-list, #tinymce .row .pnl-wysiwyg .head-list, #tinymce .row .pnl-wysiwyg p.head-list, #tinymce.pnl-wysiwyg .head-list, #tinymce.pnl-wysiwyg p.head-list {
  margin-bottom: 0; }
  #body .pnl-wysiwyg .head-list strong, #body .pnl-wysiwyg p.head-list strong, #body .row .pnl-wysiwyg .head-list strong, #body .row .pnl-wysiwyg p.head-list strong, #body.pnl-wysiwyg .head-list strong, #body.pnl-wysiwyg p.head-list strong, #tinymce .pnl-wysiwyg .head-list strong, #tinymce .pnl-wysiwyg p.head-list strong, #tinymce .row .pnl-wysiwyg .head-list strong, #tinymce .row .pnl-wysiwyg p.head-list strong, #tinymce.pnl-wysiwyg .head-list strong, #tinymce.pnl-wysiwyg p.head-list strong {
    font-family: "ITCAvantGardeStd-Md"; }

#body .pnl-wysiwyg .red, #body .row .pnl-wysiwyg .red, #body.pnl-wysiwyg .red, #tinymce .pnl-wysiwyg .red, #tinymce .row .pnl-wysiwyg .red, #tinymce.pnl-wysiwyg .red {
  color: #ed1b24; }

#body .pnl-wysiwyg.white, #body .row .pnl-wysiwyg.white, #body.pnl-wysiwyg.white, #tinymce .pnl-wysiwyg.white, #tinymce .row .pnl-wysiwyg.white, #tinymce.pnl-wysiwyg.white {
  color: #ffffff; }

#body .pnl-wysiwyg .table img, #body .row .pnl-wysiwyg .table img, #body.pnl-wysiwyg .table img, #tinymce .pnl-wysiwyg .table img, #tinymce .row .pnl-wysiwyg .table img, #tinymce.pnl-wysiwyg .table img {
  max-width: initial; }

#body .pnl-wysiwyg .table.table-simple-border > thead > tr:first-child > th, #body .row .pnl-wysiwyg .table.table-simple-border > thead > tr:first-child > th, #body.pnl-wysiwyg .table.table-simple-border > thead > tr:first-child > th, #tinymce .pnl-wysiwyg .table.table-simple-border > thead > tr:first-child > th, #tinymce .row .pnl-wysiwyg .table.table-simple-border > thead > tr:first-child > th, #tinymce.pnl-wysiwyg .table.table-simple-border > thead > tr:first-child > th {
  border-width: 1px;
  border-top: solid 1px #ddd;
  padding-bottom: 10px;
  padding-top: 10px;
  font-family: "ITCAvantGardeStd-Demi";
  color: #555555;
  font-weight: normal; }

#body .pnl-wysiwyg .table.table-simple-border th, #body .pnl-wysiwyg .table.table-simple-border td, #body .row .pnl-wysiwyg .table.table-simple-border th, #body .row .pnl-wysiwyg .table.table-simple-border td, #body.pnl-wysiwyg .table.table-simple-border th, #body.pnl-wysiwyg .table.table-simple-border td, #tinymce .pnl-wysiwyg .table.table-simple-border th, #tinymce .pnl-wysiwyg .table.table-simple-border td, #tinymce .row .pnl-wysiwyg .table.table-simple-border th, #tinymce .row .pnl-wysiwyg .table.table-simple-border td, #tinymce.pnl-wysiwyg .table.table-simple-border th, #tinymce.pnl-wysiwyg .table.table-simple-border td {
  vertical-align: middle; }

#body .pnl-wysiwyg .table.table-bordered, #body .row .pnl-wysiwyg .table.table-bordered, #body.pnl-wysiwyg .table.table-bordered, #tinymce .pnl-wysiwyg .table.table-bordered, #tinymce .row .pnl-wysiwyg .table.table-bordered, #tinymce.pnl-wysiwyg .table.table-bordered {
  border: 1px solid #999999; }
  #body .pnl-wysiwyg .table.table-bordered > tbody > tr > td, #body .row .pnl-wysiwyg .table.table-bordered > tbody > tr > td, #body.pnl-wysiwyg .table.table-bordered > tbody > tr > td, #tinymce .pnl-wysiwyg .table.table-bordered > tbody > tr > td, #tinymce .row .pnl-wysiwyg .table.table-bordered > tbody > tr > td, #tinymce.pnl-wysiwyg .table.table-bordered > tbody > tr > td {
    border: 1px solid #999999; }

#body .pnl-wysiwyg .table .large, #body .row .pnl-wysiwyg .table .large, #body.pnl-wysiwyg .table .large, #tinymce .pnl-wysiwyg .table .large, #tinymce .row .pnl-wysiwyg .table .large, #tinymce.pnl-wysiwyg .table .large {
  /*font-size: $font-size-t6;*/ }

#body .pnl-wysiwyg ul li, #body .row .pnl-wysiwyg ul li, #body.pnl-wysiwyg ul li, #tinymce .pnl-wysiwyg ul li, #tinymce .row .pnl-wysiwyg ul li, #tinymce.pnl-wysiwyg ul li {
  font-size: 14px; }
  @media (max-width: 991px) {
    #body .pnl-wysiwyg ul li, #body .row .pnl-wysiwyg ul li, #body.pnl-wysiwyg ul li, #tinymce .pnl-wysiwyg ul li, #tinymce .row .pnl-wysiwyg ul li, #tinymce.pnl-wysiwyg ul li {
      font-size: 12px; } }

#body .pnl-wysiwyg .row.list-divider > .col-md-1, #body .pnl-wysiwyg .row.list-divider > .col-md-2, #body .pnl-wysiwyg .row.list-divider > .col-md-3, #body .pnl-wysiwyg .row.list-divider > .col-md-4, #body .pnl-wysiwyg .row.list-divider > .col-md-5, #body .pnl-wysiwyg .row.list-divider > .col-md-6, #body .row .pnl-wysiwyg .row.list-divider > .col-md-1, #body .row .pnl-wysiwyg .row.list-divider > .col-md-2, #body .row .pnl-wysiwyg .row.list-divider > .col-md-3, #body .row .pnl-wysiwyg .row.list-divider > .col-md-4, #body .row .pnl-wysiwyg .row.list-divider > .col-md-5, #body .row .pnl-wysiwyg .row.list-divider > .col-md-6, #body.pnl-wysiwyg .row.list-divider > .col-md-1, #body.pnl-wysiwyg .row.list-divider > .col-md-2, #body.pnl-wysiwyg .row.list-divider > .col-md-3, #body.pnl-wysiwyg .row.list-divider > .col-md-4, #body.pnl-wysiwyg .row.list-divider > .col-md-5, #body.pnl-wysiwyg .row.list-divider > .col-md-6, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-1, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-2, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-3, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-4, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-5, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-6, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-1, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-2, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-3, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-4, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-5, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-6, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-1, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-2, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-3, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-4, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-5, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-6 {
  border-left: solid 1px #9e9e9e;
  padding-bottom: 0; }
  #body .pnl-wysiwyg .row.list-divider > .col-md-1:first-child, #body .pnl-wysiwyg .row.list-divider > .col-md-2:first-child, #body .pnl-wysiwyg .row.list-divider > .col-md-3:first-child, #body .pnl-wysiwyg .row.list-divider > .col-md-4:first-child, #body .pnl-wysiwyg .row.list-divider > .col-md-5:first-child, #body .pnl-wysiwyg .row.list-divider > .col-md-6:first-child, #body .row .pnl-wysiwyg .row.list-divider > .col-md-1:first-child, #body .row .pnl-wysiwyg .row.list-divider > .col-md-2:first-child, #body .row .pnl-wysiwyg .row.list-divider > .col-md-3:first-child, #body .row .pnl-wysiwyg .row.list-divider > .col-md-4:first-child, #body .row .pnl-wysiwyg .row.list-divider > .col-md-5:first-child, #body .row .pnl-wysiwyg .row.list-divider > .col-md-6:first-child, #body.pnl-wysiwyg .row.list-divider > .col-md-1:first-child, #body.pnl-wysiwyg .row.list-divider > .col-md-2:first-child, #body.pnl-wysiwyg .row.list-divider > .col-md-3:first-child, #body.pnl-wysiwyg .row.list-divider > .col-md-4:first-child, #body.pnl-wysiwyg .row.list-divider > .col-md-5:first-child, #body.pnl-wysiwyg .row.list-divider > .col-md-6:first-child, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-1:first-child, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-2:first-child, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-3:first-child, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-4:first-child, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-5:first-child, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-6:first-child, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-1:first-child, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-2:first-child, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-3:first-child, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-4:first-child, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-5:first-child, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-6:first-child, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-1:first-child, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-2:first-child, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-3:first-child, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-4:first-child, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-5:first-child, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-6:first-child {
    border-left: none; }
  @media (max-width: 991px) {
    #body .pnl-wysiwyg .row.list-divider > .col-md-1, #body .pnl-wysiwyg .row.list-divider > .col-md-2, #body .pnl-wysiwyg .row.list-divider > .col-md-3, #body .pnl-wysiwyg .row.list-divider > .col-md-4, #body .pnl-wysiwyg .row.list-divider > .col-md-5, #body .pnl-wysiwyg .row.list-divider > .col-md-6, #body .row .pnl-wysiwyg .row.list-divider > .col-md-1, #body .row .pnl-wysiwyg .row.list-divider > .col-md-2, #body .row .pnl-wysiwyg .row.list-divider > .col-md-3, #body .row .pnl-wysiwyg .row.list-divider > .col-md-4, #body .row .pnl-wysiwyg .row.list-divider > .col-md-5, #body .row .pnl-wysiwyg .row.list-divider > .col-md-6, #body.pnl-wysiwyg .row.list-divider > .col-md-1, #body.pnl-wysiwyg .row.list-divider > .col-md-2, #body.pnl-wysiwyg .row.list-divider > .col-md-3, #body.pnl-wysiwyg .row.list-divider > .col-md-4, #body.pnl-wysiwyg .row.list-divider > .col-md-5, #body.pnl-wysiwyg .row.list-divider > .col-md-6, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-1, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-2, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-3, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-4, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-5, #tinymce .pnl-wysiwyg .row.list-divider > .col-md-6, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-1, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-2, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-3, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-4, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-5, #tinymce .row .pnl-wysiwyg .row.list-divider > .col-md-6, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-1, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-2, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-3, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-4, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-5, #tinymce.pnl-wysiwyg .row.list-divider > .col-md-6 {
      border: none; } }

#body .pnl-wysiwyg .hero img, #body .row .pnl-wysiwyg .hero img, #body.pnl-wysiwyg .hero img, #tinymce .pnl-wysiwyg .hero img, #tinymce .row .pnl-wysiwyg .hero img, #tinymce.pnl-wysiwyg .hero img {
  display: block;
  margin: 0 auto; }

#body .pnl-wysiwyg .btn-holder, #body .row .pnl-wysiwyg .btn-holder, #body.pnl-wysiwyg .btn-holder, #tinymce .pnl-wysiwyg .btn-holder, #tinymce .row .pnl-wysiwyg .btn-holder, #tinymce.pnl-wysiwyg .btn-holder {
  text-align: center; }

#body .pnl-wysiwyg h2.sub-heading, #body .row .pnl-wysiwyg h2.sub-heading, #body.pnl-wysiwyg h2.sub-heading, #tinymce .pnl-wysiwyg h2.sub-heading, #tinymce .row .pnl-wysiwyg h2.sub-heading, #tinymce.pnl-wysiwyg h2.sub-heading {
  /* font-size: $font-size-t4; */
  border-bottom: solid 1px #89878d;
  font-size: 18px;
  color: #ed1b24;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0; }
  @media (max-width: 991px) {
    #body .pnl-wysiwyg h2.sub-heading, #body .row .pnl-wysiwyg h2.sub-heading, #body.pnl-wysiwyg h2.sub-heading, #tinymce .pnl-wysiwyg h2.sub-heading, #tinymce .row .pnl-wysiwyg h2.sub-heading, #tinymce.pnl-wysiwyg h2.sub-heading {
      font-size: 16px; } }

#body .pnl-wysiwyg .n-normal, #body .row .pnl-wysiwyg .n-normal, #body.pnl-wysiwyg .n-normal, #tinymce .pnl-wysiwyg .n-normal, #tinymce .row .pnl-wysiwyg .n-normal, #tinymce.pnl-wysiwyg .n-normal {
  font-size: 18px;
  line-height: 26px;
  font-family: "ITCAvantGardeStd-Bk"; }
  @media (max-width: 991px) {
    #body .pnl-wysiwyg .n-normal, #body .row .pnl-wysiwyg .n-normal, #body.pnl-wysiwyg .n-normal, #tinymce .pnl-wysiwyg .n-normal, #tinymce .row .pnl-wysiwyg .n-normal, #tinymce.pnl-wysiwyg .n-normal {
      font-size: 16px;
      line-height: 24px; } }

#body .pnl-wysiwyg .n-large, #body .row .pnl-wysiwyg .n-large, #body.pnl-wysiwyg .n-large, #tinymce .pnl-wysiwyg .n-large, #tinymce .row .pnl-wysiwyg .n-large, #tinymce.pnl-wysiwyg .n-large {
  font-size: 18px;
  line-height: 26px;
  font-family: "ITCAvantGardeStd-Md"; }
  @media (max-width: 991px) {
    #body .pnl-wysiwyg .n-large, #body .row .pnl-wysiwyg .n-large, #body.pnl-wysiwyg .n-large, #tinymce .pnl-wysiwyg .n-large, #tinymce .row .pnl-wysiwyg .n-large, #tinymce.pnl-wysiwyg .n-large {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    #body .pnl-wysiwyg .n-large, #body .row .pnl-wysiwyg .n-large, #body.pnl-wysiwyg .n-large, #tinymce .pnl-wysiwyg .n-large, #tinymce .row .pnl-wysiwyg .n-large, #tinymce.pnl-wysiwyg .n-large {
      margin-bottom: 20px; } }

#body .pnl-wysiwyg .n-x-large, #body .row .pnl-wysiwyg .n-x-large, #body.pnl-wysiwyg .n-x-large, #tinymce .pnl-wysiwyg .n-x-large, #tinymce .row .pnl-wysiwyg .n-x-large, #tinymce.pnl-wysiwyg .n-x-large {
  font-size: 24px;
  line-height: 32px;
  font-family: "ITCAvantGardeStd-Md"; }
  @media (max-width: 991px) {
    #body .pnl-wysiwyg .n-x-large, #body .row .pnl-wysiwyg .n-x-large, #body.pnl-wysiwyg .n-x-large, #tinymce .pnl-wysiwyg .n-x-large, #tinymce .row .pnl-wysiwyg .n-x-large, #tinymce.pnl-wysiwyg .n-x-large {
      font-size: 22px;
      line-height: 30px; } }

#body .pnl-wysiwyg .n-x-large-normal, #body .row .pnl-wysiwyg .n-x-large-normal, #body.pnl-wysiwyg .n-x-large-normal, #tinymce .pnl-wysiwyg .n-x-large-normal, #tinymce .row .pnl-wysiwyg .n-x-large-normal, #tinymce.pnl-wysiwyg .n-x-large-normal {
  font-size: 24px;
  line-height: 32px;
  font-family: "ITCAvantGardeStd-Bk"; }
  @media (max-width: 991px) {
    #body .pnl-wysiwyg .n-x-large-normal, #body .row .pnl-wysiwyg .n-x-large-normal, #body.pnl-wysiwyg .n-x-large-normal, #tinymce .pnl-wysiwyg .n-x-large-normal, #tinymce .row .pnl-wysiwyg .n-x-large-normal, #tinymce.pnl-wysiwyg .n-x-large-normal {
      font-size: 22px;
      line-height: 30px; } }

#body .pnl-wysiwyg .font-md, #body .row .pnl-wysiwyg .font-md, #body.pnl-wysiwyg .font-md, #tinymce .pnl-wysiwyg .font-md, #tinymce .row .pnl-wysiwyg .font-md, #tinymce.pnl-wysiwyg .font-md {
  font-family: "ITCAvantGardeStd-Md";
  font-weight: normal; }

#body .pnl-wysiwyg .font-md-normal, #body .row .pnl-wysiwyg .font-md-normal, #body.pnl-wysiwyg .font-md-normal, #tinymce .pnl-wysiwyg .font-md-normal, #tinymce .row .pnl-wysiwyg .font-md-normal, #tinymce.pnl-wysiwyg .font-md-normal {
  font-family: "ITCAvantGardeStd-Md"; }

#body .pnl-wysiwyg .font-demi, #body .row .pnl-wysiwyg .font-demi, #body.pnl-wysiwyg .font-demi, #tinymce .pnl-wysiwyg .font-demi, #tinymce .row .pnl-wysiwyg .font-demi, #tinymce.pnl-wysiwyg .font-demi {
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal; }

#body .pnl-wysiwyg .font-demi-normal, #body .row .pnl-wysiwyg .font-demi-normal, #body.pnl-wysiwyg .font-demi-normal, #tinymce .pnl-wysiwyg .font-demi-normal, #tinymce .row .pnl-wysiwyg .font-demi-normal, #tinymce.pnl-wysiwyg .font-demi-normal {
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal; }

#body .pnl-wysiwyg .no-margin-bot, #body .row .pnl-wysiwyg .no-margin-bot, #body.pnl-wysiwyg .no-margin-bot, #tinymce .pnl-wysiwyg .no-margin-bot, #tinymce .row .pnl-wysiwyg .no-margin-bot, #tinymce.pnl-wysiwyg .no-margin-bot {
  margin-bottom: 0; }

#body .pnl-wysiwyg .no-margin-top, #body .row .pnl-wysiwyg .no-margin-top, #body.pnl-wysiwyg .no-margin-top, #tinymce .pnl-wysiwyg .no-margin-top, #tinymce .row .pnl-wysiwyg .no-margin-top, #tinymce.pnl-wysiwyg .no-margin-top {
  margin-top: 0; }

#body .pnl-wysiwyg .no-margin-left, #body .row .pnl-wysiwyg .no-margin-left, #body.pnl-wysiwyg .no-margin-left, #tinymce .pnl-wysiwyg .no-margin-left, #tinymce .row .pnl-wysiwyg .no-margin-left, #tinymce.pnl-wysiwyg .no-margin-left {
  margin-left: 0; }

#body .pnl-wysiwyg .no-margin-right, #body .row .pnl-wysiwyg .no-margin-right, #body.pnl-wysiwyg .no-margin-right, #tinymce .pnl-wysiwyg .no-margin-right, #tinymce .row .pnl-wysiwyg .no-margin-right, #tinymce.pnl-wysiwyg .no-margin-right {
  margin-right: 0; }

#body .pnl-wysiwyg .no-margin, #body .row .pnl-wysiwyg .no-margin, #body.pnl-wysiwyg .no-margin, #tinymce .pnl-wysiwyg .no-margin, #tinymce .row .pnl-wysiwyg .no-margin, #tinymce.pnl-wysiwyg .no-margin {
  margin: 0; }

#body .pnl-wysiwyg ul.faq-items, #body .row .pnl-wysiwyg ul.faq-items, #body.pnl-wysiwyg ul.faq-items, #tinymce .pnl-wysiwyg ul.faq-items, #tinymce .row .pnl-wysiwyg ul.faq-items, #tinymce.pnl-wysiwyg ul.faq-items {
  padding-left: 0;
  margin-top: 0px; }
  @media (max-width: 767px) {
    #body .pnl-wysiwyg ul.faq-items, #body .row .pnl-wysiwyg ul.faq-items, #body.pnl-wysiwyg ul.faq-items, #tinymce .pnl-wysiwyg ul.faq-items, #tinymce .row .pnl-wysiwyg ul.faq-items, #tinymce.pnl-wysiwyg ul.faq-items {
      margin-top: -30px; } }
  #body .pnl-wysiwyg ul.faq-items li, #body .row .pnl-wysiwyg ul.faq-items li, #body.pnl-wysiwyg ul.faq-items li, #tinymce .pnl-wysiwyg ul.faq-items li, #tinymce .row .pnl-wysiwyg ul.faq-items li, #tinymce.pnl-wysiwyg ul.faq-items li {
    border-bottom: 1px solid #636363;
    padding: 10px 0; }
    #body .pnl-wysiwyg ul.faq-items li a, #body .row .pnl-wysiwyg ul.faq-items li a, #body.pnl-wysiwyg ul.faq-items li a, #tinymce .pnl-wysiwyg ul.faq-items li a, #tinymce .row .pnl-wysiwyg ul.faq-items li a, #tinymce.pnl-wysiwyg ul.faq-items li a {
      color: #555555; }
      #body .pnl-wysiwyg ul.faq-items li a:hover, #body .row .pnl-wysiwyg ul.faq-items li a:hover, #body.pnl-wysiwyg ul.faq-items li a:hover, #tinymce .pnl-wysiwyg ul.faq-items li a:hover, #tinymce .row .pnl-wysiwyg ul.faq-items li a:hover, #tinymce.pnl-wysiwyg ul.faq-items li a:hover {
        color: #ed1b24; }

#body .pnl-wysiwyg .no-padding, #body .row .pnl-wysiwyg .no-padding, #body.pnl-wysiwyg .no-padding, #tinymce .pnl-wysiwyg .no-padding, #tinymce .row .pnl-wysiwyg .no-padding, #tinymce.pnl-wysiwyg .no-padding {
  padding: 0; }

#body .border-top, #body .gray-border-top, #tinymce .border-top, #tinymce .gray-border-top {
  border-top: 1px solid #636363; }

#body .red-border-top-bottom, #tinymce .red-border-top-bottom {
  border-top: 1px solid #ed1b24;
  border-bottom: 1px solid #ed1b24; }

#body .padding-top-30, #tinymce .padding-top-30 {
  padding-top: 30px; }

#body .padding-top-10, #tinymce .padding-top-10 {
  padding-top: 10px; }

#body .margin-top-8, #tinymce .margin-top-8 {
  margin-top: 8px; }

#body .margin-top-20, #tinymce .margin-top-20 {
  margin-top: 20px; }

#body .padding-top-20, #tinymce .padding-top-20 {
  padding-top: 20px; }

#body .padding-right-5, #tinymce .padding-right-5 {
  padding-right: 5px; }

#body.padding-right-9, #tinymce.padding-right-9 {
  padding-right: 9px; }

@media (max-width: 767px) {
  #body div[class*='col-sm-'].padding-right-9, #tinymce div[class*='col-sm-'].padding-right-9 {
    padding-right: 15px; } }

#body .margin-top-bottom-25, #tinymce .margin-top-bottom-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

#body .padding-top-bottom-25, #tinymce .padding-top-bottom-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

#body .font-md p, #tinymce .font-md p {
  font-family: "ITCAvantGardeStd-Md"; }

.spotlight-set-type-5-img, .full-width {
  width: 100%; }

.video-container {
  width: 100%; }

.modal-video .modal-dialog {
  width: 100%; }

.modal-video .modal-body {
  padding: 0; }
  .modal-video .modal-body .container {
    padding: 0; }

.gm-style {
  font-family: "ITCAvantGardeStd-Bk"; }
  .gm-style img {
    max-width: none; }
  .gm-style label {
    width: auto;
    display: inline; }
  .gm-style .pnl-wysiwyg {
    margin-bottom: 3px !important; }
    .gm-style .pnl-wysiwyg p, .gm-style .pnl-wysiwyg strong {
      font-size: 12px !important;
      margin-bottom: 2px !important; }
  .gm-style .btn-xs {
    border-radius: 3px;
    font-size: 11px;
    padding: 2px 6px; }

.pnl-find-store-detail img {
  width: auto; }

.tyre-pattern-item .pnl-wysiwyg, .row .tyre-pattern-item .pnl-wysiwyg {
  padding-top: 0;
  padding-bottom: 5px; }

.tyre-pattern-item .cta .price h3, .row .tyre-pattern-item .cta .price h3 {
  font-family: "ITCAvantGardeStd-Bk"; }

.tyre-pattern-item .hero, .row .tyre-pattern-item .hero {
  text-align: center; }
  .tyre-pattern-item .hero img, .row .tyre-pattern-item .hero img {
    max-width: 200px;
    background-size: 200px !important; }

.pnl-service-logo .logo-b-tyre-center {
  /*width: 42%;*/
  width: 44.38%;
  float: left; }

.pnl-service-logo.top-bottom-logo {
  margin: 10px 0;
  height: 20px; }

.ipt-text input {
  font-size: 12px;
  color: #333333; }

.form-default input, .form-default select, .form-default label, .form-default textarea {
  font-size: 14px; }

.form-default input.chk {
  width: 30px;
  margin-top: 5px; }

#body {
  /*.spotlight-type-7 {
		.spotlight-item{
			.spotlight-item-container {
				background-color: $white;
			}
		}
	}*/ }
  #body .spotlight-type-1 .spotlight-item .spotlight-item-container, #body .spotlight-type-7 .spotlight-item .spotlight-item-container, #body .spotlight-type-10-11 .spotlight-item .spotlight-item-container {
    background-color: #ffffff;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      #body .spotlight-type-1 .spotlight-item .spotlight-item-container, #body .spotlight-type-7 .spotlight-item .spotlight-item-container, #body .spotlight-type-10-11 .spotlight-item .spotlight-item-container {
        margin-bottom: 15px; } }
  @media (max-width: 1199px) {
    #body .spotlight-type-1 .spotlight-item-description-container {
      min-height: 165px; } }
  @media (max-width: 991px) {
    #body .spotlight-type-1 .spotlight-item-description-container {
      min-height: 100px; } }
  #body .spotlight-item {
    cursor: pointer; }
    #body .spotlight-item .pnl-wysiwyg {
      padding: 0 15px;
      min-height: 165px; }
      @media (max-width: 767px) {
        #body .spotlight-item .pnl-wysiwyg {
          min-height: 0; } }
      @media (max-width: 991px) {
        #body .spotlight-item .pnl-wysiwyg {
          min-height: 0; } }
      @media (max-width: 1200px) {
        #body .spotlight-item .pnl-wysiwyg {
          min-height: 0; } }
      #body .spotlight-item .pnl-wysiwyg h2 {
        margin-top: 0;
        padding-right: 0; }
        @media (max-width: 767px) {
          #body .spotlight-item .pnl-wysiwyg h2 {
            padding-top: 5px; } }
    @media (max-width: 767px) {
      #body .spotlight-item .spotlight-item-image {
        float: right;
        padding-left: 0; } }
    @media (max-width: 767px) {
      #body .spotlight-item .spotlight-item-description {
        padding-right: 0; } }
    @media (max-width: 767px) {
      #body .spotlight-item .spotlight-item-description .spotlight-item-description-container {
        line-height: 87px; } }
    @media (max-width: 767px) {
      #body .spotlight-item .spotlight-item-description .spotlight-item-description-container .pnl-wysiwyg {
        padding: 0 5px 0 8px;
        vertical-align: middle;
        display: inline-block;
        line-height: 12px; } }
    @media (max-width: 767px) {
      #body .spotlight-item .spotlight-item-description .spotlight-item-description-container .pnl-wysiwyg h2 {
        padding: 0; } }
    @media (max-width: 767px) {
      #body .spotlight-item .spotlight-item-description .spotlight-item-description-container .pnl-wysiwyg h2 a {
        font-size: 16px;
        line-height: 1.2em; } }

.list .spotlight-type-7 {
  margin-bottom: 0; }
  .list .spotlight-type-7 .spotlight-type-7-inner {
    margin-bottom: 0;
    padding-right: 0; }
    @media (max-width: 767px) {
      .list .spotlight-type-7 .spotlight-type-7-inner {
        padding-right: 15px; } }
    .list .spotlight-type-7 .spotlight-type-7-inner .list-info {
      margin-bottom: 0; }
    .list .spotlight-type-7 .spotlight-type-7-inner.spotlight-type-7-inner-text {
      padding-right: 15px;
      padding-left: 0; }
      @media (max-width: 767px) {
        .list .spotlight-type-7 .spotlight-type-7-inner.spotlight-type-7-inner-text {
          padding-left: 15px; } }
      .list .spotlight-type-7 .spotlight-type-7-inner.spotlight-type-7-inner-text .pnl-wysiwyg {
        padding: 0; }

.spotlight-type-10-11 {
  margin-bottom: 0; }
  .spotlight-type-10-11 h2 {
    color: #ffffff; }
    .spotlight-type-10-11 h2 a, .spotlight-type-10-11 h2 a:hover {
      color: #ffffff; }
  .spotlight-type-10-11 .red {
    background-color: #ed1b24; }
  .spotlight-type-10-11 .black {
    background-color: #000000; }
  .spotlight-type-10-11 .grey {
    background-color: #ffffff; }
    .spotlight-type-10-11 .grey h2 {
      color: #eb212e; }
      .spotlight-type-10-11 .grey h2 a, .spotlight-type-10-11 .grey h2 a:hover {
        color: #eb212e; }
  .spotlight-type-10-11 .green {
    background-color: #6cb640; }
  @media (max-width: 767px) {
    .spotlight-type-10-11 .spotlight-item {
      margin-bottom: 0;
      text-align: center; } }
  .spotlight-type-10-11 .spotlight-item h2 {
    color: #ffffff;
    font-size: 1.7em;
    margin-left: 30px;
    margin-top: 25px; }
    @media (max-width: 1199px) {
      .spotlight-type-10-11 .spotlight-item h2 {
        margin-top: 20px;
        font-size: 1.5em; } }
    @media (max-width: 991px) {
      .spotlight-type-10-11 .spotlight-item h2 {
        margin-top: 17px; } }
    @media (max-width: 767px) {
      .spotlight-type-10-11 .spotlight-item h2 {
        margin-top: 12px;
        margin-left: 15px;
        font-size: 16px; } }

/*#body {
	.pnl-offer-list-item{ 
		max-width: 250px;
		h2{ 
			font-size: $font-size-normal;
		}
	}
	.pnl-offer-list-item-2{ 
		h2{
			min-width: 165px;
			font-size: $font-size-t6;
		}
	}
}*/
/* */
.franchise-enquiry-form .ipt-text, .franchise-enquiry-form .ipt-select, .franchise-enquiry-form .ipt-select-small, .franchise-enquiry-form .ipt-select-medium {
  height: 31px;
  margin-bottom: 10px; }

.franchise-enquiry-form .list-col {
  padding-bottom: 20px;
  margin: 0;
  height: 51px; }

.franchise-enquiry-form .list-col-2 {
  height: 71px; }

.franchise-enquiry-form label {
  color: #555555; }

.franchise-enquiry-form .ipt-text input, .franchise-enquiry-form ipt-select select {
  height: 31px;
  margin-top: 0; }

.franchise-enquiry-form textarea {
  margin-top: 0;
  margin-bottom: 20px;
  width: 100%; }

.franchise-enquiry-form .col-width-6 {
  width: 60%;
  padding-left: 0; }

.franchise-enquiry-form .col-width-4 {
  width: 40%;
  padding-right: 0; }

.franchise-enquiry-form .col-width-47 {
  width: 47%; }

.franchise-enquiry-form .col-mr-3 {
  margin-right: 3%;
  padding-left: 0px; }

.franchise-enquiry-form .col-ml-3 {
  margin-left: 3%;
  padding-right: 0; }

.franchise-enquiry-form .div-privacy-policy {
  font-size: 10px; }

.franchise-enquiry-form .btn-submit {
  float: right; }

.franchise-enquiry-form .lbl-privacy-policy {
  color: black; }

.cart-item-desktop {
  left: auto; }

.form-email-us .list-col {
  padding-top: 0;
  margin: 0; }

.form-email-us .ipt-text {
  height: 31px;
  margin-bottom: 10px; }

.form-email-us .ipt-text input {
  height: 31px;
  margin-top: 0; }

.form-email-us .ipt-select {
  margin-bottom: 10px; }

.form-email-us .ipt-select.error {
  border-color: #e9312c; }

.form-email-us textarea {
  margin-top: 0;
  margin-bottom: 20px;
  width: 100%; }

.form-email-us textarea.error {
  border-color: #e9312c; }

.form-email-us .subscribe {
  margin-bottom: 20px; }

.pnl-product-size ul.same-column-size {
  table-layout: fixed; }

.pnl-product-size ul .css-row > div p {
  padding: 0;
  margin: 0; }

.pnl-product-size ul .css-row > div.height-fix .padder {
  line-height: 26px; }

.pnl-product-size ul .css-row > div .padder.text-align-left {
  text-align: left;
  padding-left: 8px; }

.pnl-product-size ul .css-row > div .padder.text-align-right {
  text-align: right;
  padding-right: 22px; }
  @media screen and (max-width: 1199px) {
    .pnl-product-size ul .css-row > div .padder.text-align-right {
      padding-right: 23px; } }
  @media screen and (max-width: 991px) {
    .pnl-product-size ul .css-row > div .padder.text-align-right {
      padding-right: 29px; } }
  @media screen and (max-width: 767px) {
    .pnl-product-size ul .css-row > div .padder.text-align-right {
      padding-right: 27px; } }

.pnl-product-size ul .css-row-header .padder.text-align-right {
  text-align: right;
  padding-right: 47px !important; }
  @media screen and (max-width: 1199px) {
    .pnl-product-size ul .css-row-header .padder.text-align-right {
      padding-right: 44px !important; } }
  @media screen and (max-width: 991px) {
    .pnl-product-size ul .css-row-header .padder.text-align-right {
      padding-right: 48px !important; } }

.ipt-text .red-border {
  border-color: #ed1b24; }

.typeahead.dropdown-menu {
  padding: 0; }
  .typeahead.dropdown-menu li {
    float: none; }

#body .pnl-nearest-store .pnl-nearest-store-container {
  position: relative; }
  #body .pnl-nearest-store .pnl-nearest-store-container .close.btn-nearest-store {
    margin: 9px 10px 0px 0;
    border: solid 1px #ed1b24;
    border-radius: 2px;
    opacity: 1;
    font-weight: normal;
    color: #ed1b24;
    width: 25px;
    height: 25px;
    line-height: 20px;
    font-size: 12px;
    float: right; }
  #body .pnl-nearest-store .pnl-nearest-store-container .btn-close.btn-nearest-store {
    position: absolute;
    right: 10px;
    z-index: 1000; }
  #body .pnl-nearest-store .pnl-nearest-store-container .pnl-refine-search .ipt-text {
    width: 70%;
    float: left; }
    @media (max-width: 991px) {
      #body .pnl-nearest-store .pnl-nearest-store-container .pnl-refine-search .ipt-text {
        width: 100%; } }
  #body .pnl-nearest-store .pnl-nearest-store-container .pnl-refine-search #btn-nearest-dealers {
    float: right;
    margin-top: 2px; }
    @media (max-width: 991px) {
      #body .pnl-nearest-store .pnl-nearest-store-container .pnl-refine-search #btn-nearest-dealers {
        float: left;
        margin-top: 0; } }
  #body .pnl-nearest-store .pnl-nearest-store-container .typeahead.dropdown-menu {
    margin-top: 1px;
    margin-left: -11px; }

#body .pnl-nearest-store .nearest-dealer-details-item {
  padding-top: 0; }
  #body .pnl-nearest-store .nearest-dealer-details-item .padder {
    padding-left: 0;
    padding-right: 0; }
  #body .pnl-nearest-store .nearest-dealer-details-item h2.dealer-address {
    font-family: "ITCAvantGardeStd-Bk";
    padding-top: 5px; }
    #body .pnl-nearest-store .nearest-dealer-details-item h2.dealer-address .address {
      font-size: 14px; }
      @media (max-width: 1199px) {
        #body .pnl-nearest-store .nearest-dealer-details-item h2.dealer-address .address {
          font-size: 13px; } }
    #body .pnl-nearest-store .nearest-dealer-details-item h2.dealer-address a {
      color: #555555;
      font-family: "ITCAvantGardeStd-Demi";
      font-weight: normal; }
      #body .pnl-nearest-store .nearest-dealer-details-item h2.dealer-address a:hover {
        color: #ed1b24; }
  #body .pnl-nearest-store .nearest-dealer-details-item .save-my-store span {
    font-family: "ITCAvantGardeStd-Bk"; }

#body .pnl-nearest-store p.content-phone {
  font-size: 18px; }
  @media (max-width: 1199px) {
    #body .pnl-nearest-store p.content-phone {
      font-size: 15px; } }
  @media (max-width: 991px) {
    #body .pnl-nearest-store p.content-phone {
      font-size: 14px; } }
  @media (max-width: 767px) {
    #body .pnl-nearest-store p.content-phone {
      font-size: 13px; } }
  #body .pnl-nearest-store p.content-phone span {
    display: inline-block; }

#body .pnl-nearest-store .pnl-refine-search {
  padding-top: 0; }
  #body .pnl-nearest-store .pnl-refine-search h2 {
    margin: 0 0 10px 0;
    padding: 0; }
    @media (max-width: 1199px) {
      #body .pnl-nearest-store .pnl-refine-search h2 {
        font-size: 90%; } }
    @media (max-width: 991px) {
      #body .pnl-nearest-store .pnl-refine-search h2 {
        font-size: 100%; } }
    @media (max-width: 767px) {
      #body .pnl-nearest-store .pnl-refine-search h2 {
        font-size: 100%; } }
  #body .pnl-nearest-store .pnl-refine-search .ipt-text {
    margin-bottom: 10px; }
  #body .pnl-nearest-store .pnl-refine-search .pnl-find-more-stores {
    margin-top: 10px; }
  #body .pnl-nearest-store .pnl-refine-search .pnl-connect-direct {
    margin-top: 50px; }
    #body .pnl-nearest-store .pnl-refine-search .pnl-connect-direct .pnl-connect-direct-title {
      float: left;
      margin-right: 10px; }
    #body .pnl-nearest-store .pnl-refine-search .pnl-connect-direct .content-phone {
      margin: 0; }

@media (max-width: 991px) {
  .pnl-find-store-map-list .row {
    padding-top: 0px;
    padding-bottom: 8px;
    border: none; } }

@media (max-width: 991px) {
  .pnl-find-store-map-list .pnl-nearest-store-detail {
    padding-top: 30px; } }

.pnl-find-store-map-list .pnl-nearest-store-detail p.content-phone {
  font-size: 18px; }
  @media (max-width: 1199px) {
    .pnl-find-store-map-list .pnl-nearest-store-detail p.content-phone {
      font-size: 15px; } }
  @media (max-width: 991px) {
    .pnl-find-store-map-list .pnl-nearest-store-detail p.content-phone {
      font-size: 14px; } }
  @media (max-width: 767px) {
    .pnl-find-store-map-list .pnl-nearest-store-detail p.content-phone {
      font-size: 13px; } }
  .pnl-find-store-map-list .pnl-nearest-store-detail p.content-phone span {
    display: inline-block; }

.pnl-find-store-map-list .pnl-nearest-store-detail h2.dealer-address {
  font-family: "ITCAvantGardeStd-Bk";
  padding-top: 5px; }
  .pnl-find-store-map-list .pnl-nearest-store-detail h2.dealer-address a {
    color: #555555;
    font-family: "ITCAvantGardeStd-Demi";
    font-weight: normal; }
    .pnl-find-store-map-list .pnl-nearest-store-detail h2.dealer-address a:hover {
      color: #ed1b24; }
  .pnl-find-store-map-list .pnl-nearest-store-detail h2.dealer-address .address {
    font-size: 14px; }
    @media (max-width: 1199px) {
      .pnl-find-store-map-list .pnl-nearest-store-detail h2.dealer-address .address {
        font-size: 13px; } }

@media screen and (min-width: 768px) {
  #modalBookNow .modal-dialog {
    width: 750px;
    max-width: 750px; } }

#body #div-book-now-form {
  /*#btn-change-nearest-store, #btn-fleet-manager-request-change-nearest-store {
		width: 74px;
	}*/
  /*label{ 
	font-size: $font-size-t8;
	}*/ }
  #body #div-book-now-form .color-gray {
    color: #555555; }
  #body #div-book-now-form .stores {
    font-size: 16px !important; }
  #body #div-book-now-form .border-heading {
    padding: 10px; }
  #body #div-book-now-form .background-color {
    background-color: #f4f5f5; }
  #body #div-book-now-form .white-background-color {
    background-color: white; }
  #body #div-book-now-form .row-title {
    border-bottom: 1px solid #89878d;
    position: relative; }
  #body #div-book-now-form .help-on-sizes-container {
    position: absolute;
    right: 0;
    bottom: -6px;
    font-family: 'ITCAvantGardeStd-Bk'; }
  #body #div-book-now-form .ipt-lbl {
    font-size: 12px;
    margin-top: 5px;
    color: #555555;
    padding-right: 0; }
  #body #div-book-now-form .no-padding-left {
    padding-left: 0; }
  #body #div-book-now-form .padding-20 {
    padding: 20px; }
  #body #div-book-now-form .top-space {
    margin-top: 10px; }
  #body #div-book-now-form .lbl-find-your-store {
    top: -14px;
    margin-bottom: 11px; }
  #body #div-book-now-form #div-selected-nearest-store-details.error span {
    color: #e9312c; }
  #body #div-book-now-form .ipt-text {
    font-size: 12px;
    margin-bottom: 0; }
    #body #div-book-now-form .ipt-text select.dropdownlist {
      color: #555555;
      font-size: 12px;
      width: 100%; }
    #body #div-book-now-form .ipt-text input[type="checkbox"] {
      position: absolute;
      right: -36px;
      top: 3px; }
  #body #div-book-now-form .ipt-checkbox {
    height: 29px; }
    #body #div-book-now-form .ipt-checkbox label {
      float: left; }
  #body #div-book-now-form #div-book-now-dealer-name, #body #div-book-now-form #div-fleet-manager-request-manager-name {
    margin-bottom: 5px; }
  #body #div-book-now-form .lbl-tyre-pattern-name {
    margin-bottom: 5px; }
    #body #div-book-now-form .lbl-tyre-pattern-name .tyre-price {
      color: red; }
  #body #div-book-now-form h3 {
    color: #ed1b24; }
  #body #div-book-now-form .ipt-textarea {
    font-size: 12px;
    color: #333333; }
    #body #div-book-now-form .ipt-textarea textarea {
      resize: none;
      border: 1px solid #ccc;
      width: 100%; }
  #body #div-book-now-form .ipt-select {
    margin-bottom: 5px; }
    #body #div-book-now-form .ipt-select select {
      font-size: 12px;
      height: 29px;
      padding-left: 6px; }
  @media (min-width: 768px) {
    #body #div-book-now-form .col-vehicle-year {
      padding-right: 0; } }
  #body #div-book-now-form label[for=inputModalAmount] {
    color: #555555; }
  #body #div-book-now-form .pnl-wysiwyg .row {
    margin-bottom: 0; }
    #body #div-book-now-form .pnl-wysiwyg .row.row-padding-half {
      margin-bottom: 10px; }
    #body #div-book-now-form .pnl-wysiwyg .row.row-padding {
      margin-bottom: 20px; }
  #body #div-book-now-form .pnl-wysiwyg .btn-holder {
    float: right; }
  #body #div-book-now-form .typeahead.dropdown-menu {
    margin-top: 0px;
    margin-left: -10px;
    padding: 0;
    max-height: 125px;
    overflow: auto; }
    #body #div-book-now-form .typeahead.dropdown-menu li {
      margin: 0; }
  #body #div-book-now-form .privacy-policy {
    font-size: 12px !important;
    font-weight: normal; }
  @media (min-width: 991px) {
    #body #div-book-now-form .small-padding {
      padding-right: 5px;
      padding-left: 5px; }
      #body #div-book-now-form .small-padding:first-child {
        padding-left: 15px; }
      #body #div-book-now-form .small-padding:last-child {
        padding-right: 15px; } }
  #body #div-book-now-form #tyre-size-guide {
    width: 239px;
    height: 107px;
    background-image: url("/content/images/tyre-size-guide.png");
    position: absolute;
    z-index: 999;
    margin-left: -82px; }
  #body #div-book-now-form #RunFlatTyre {
    margin-top: 3px;
    float: left;
    margin-left: 7px; }
  #body #div-book-now-form .ipt-marketing input {
    float: left;
    margin: 2px 10px 0 4px; }
  #body #div-book-now-form .ipt-marketing input[type=checkbox] {
    /* Double-sized Checkboxes */
    /* IE */
    /* FF */
    -webkit-transform: scale(1.5);
    /* Safari and Chrome */
    transform: scale(1.5);
    /* Opera */ }
  #body #div-book-now-form #btn-preferred-date {
    float: right;
    top: 7px;
    position: relative;
    font-size: 14px; }
  @media screen and (max-width: 767px) {
    #body #div-book-now-form .ipt-checkbox-middle label {
      display: inline; }
    #body #div-book-now-form .btn-holder {
      float: none !important;
      padding-top: 15px; }
      #body #div-book-now-form .btn-holder #btn-submit-book-now-form {
        display: inline-block !important;
        font-size: 12px;
        padding: 10px 19px; } }

#div-book-now-form span, #div-book-now-form strong {
  font-size: 16px; }

#div-book-now-form.no-padding {
  padding: 0; }

@media screen and (max-width: 767px) {
  #div-book-now-form .split-fitment-plus-minus-container {
    margin-top: 13px; } }

#div-fleet-manager-request-form {
  /*#btn-change-nearest-store, #btn-fleet-manager-request-change-nearest-store {
		width: 74px;
	}*/
  /*label{ 
	font-size: $font-size-t8;
	}*/ }
  #div-fleet-manager-request-form .ipt-text {
    font-size: 12px;
    margin-bottom: 5px; }
    #div-fleet-manager-request-form .ipt-text select.ddl-quantity {
      color: #555555;
      font-size: 12px; }
  #div-fleet-manager-request-form #div-book-now-dealer-name, #div-fleet-manager-request-form #div-fleet-manager-request-manager-name {
    margin-bottom: 5px; }
  #div-fleet-manager-request-form .lbl-tyre-pattern-name {
    margin-bottom: 5px; }
    #div-fleet-manager-request-form .lbl-tyre-pattern-name .tyre-price {
      color: red; }
  #div-fleet-manager-request-form h3 {
    color: #ed1b24; }
  #div-fleet-manager-request-form .ipt-textarea {
    margin-bottom: 20px;
    font-size: 12px;
    color: #333333; }
    #div-fleet-manager-request-form .ipt-textarea textarea {
      resize: none;
      border: 1px solid #ccc;
      width: 100%; }
  #div-fleet-manager-request-form .ipt-select {
    margin-bottom: 5px; }
    #div-fleet-manager-request-form .ipt-select select {
      font-size: 12px;
      height: 29px;
      padding-left: 10px; }
  #div-fleet-manager-request-form .top-space {
    /*margin-top: 14px;*/ }
  #div-fleet-manager-request-form label[for=inputModalAmount] {
    color: #555555; }
  #div-fleet-manager-request-form .pnl-wysiwyg .row {
    margin-bottom: 0; }
    #div-fleet-manager-request-form .pnl-wysiwyg .row.row-padding {
      margin-bottom: 20px; }
  #div-fleet-manager-request-form .typeahead.dropdown-menu {
    margin-top: 0px;
    margin-left: -10px;
    padding: 0; }
    #div-fleet-manager-request-form .typeahead.dropdown-menu li {
      margin: 0; }

.pnl-product-overview h2.tyre-patter-name {
  margin-top: 0;
  padding-top: 0; }

.pnl-product-overview ul.buttons {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .pnl-product-overview ul.buttons li {
    margin-bottom: 8px; }

.pnl-product-overview .hero img {
  max-width: 200px;
  background-size: 200px !important; }
  @media (max-width: 1199px) {
    .pnl-product-overview .hero img {
      max-width: 100%;
      background-size: 100% !important; } }

@media (min-width: 768px) {
  .pnl-product-overview .btn-offer-100-cash-back img {
    max-width: 75%; } }

@media (min-width: 768px) {
  .pnl-product-overview .btn-offer-4th-free img {
    max-width: 75%; } }

.pnl-product-overview .no-border-right {
  border-right: none !important; }

.pnl-product-overview .bandag-img {
  padding-top: 30px;
  text-align: center; }

.row .equal-height {
  margin-bottom: -99999px;
  padding-bottom: 99999px; }

.row .equal-height-parent {
  overflow: hidden; }

.render-video-gallery h2 {
  font-size: 14px;
  color: #555555;
  padding: 15px 0 0 0; }

.render-video-gallery p {
  font-size: 14px;
  color: #555555; }

.pnl-search-tyres, .pnl-search-services, .pnl-search-stores {
  border: solid 1px #d6d7d8; }

#size-search-results ul.ul-patterns li:nth-child(2), #vehicle-search-results ul.ul-patterns li:nth-child(2) {
  margin-left: 3px; }

#size-search-results ul.ul-patterns li, #vehicle-search-results ul.ul-patterns li {
  display: inline-block;
  float: left;
  margin-bottom: 5px; }

#size-search-results .div-oem, #vehicle-search-results .div-oem {
  font-size: 14px;
  color: #ed1b24;
  /*font-weight: bold;*/ }

#size-search-results .patterns, #vehicle-search-results .patterns {
  display: inline-block;
  float: left;
  margin-left: 8px;
  margin-top: 5px; }
  @media (max-width: 767px) {
    #size-search-results .patterns, #vehicle-search-results .patterns {
      margin-left: 0;
      font-size: 12px;
      clear: left; } }

#size-search-results .other-patterns, #vehicle-search-results .other-patterns {
  margin: 10px 0; }

#size-search-results .pnl-search-other-tyres-list > .padder > h2, #size-search-results .pnl-search-tyres-list > .padder > h2, #vehicle-search-results .pnl-search-other-tyres-list > .padder > h2, #vehicle-search-results .pnl-search-tyres-list > .padder > h2 {
  color: #ed1b24;
  font-size: 25px;
  font-family: "ITCAvantGardeStd-Bk";
  padding-top: 0;
  margin-bottom: 30px; }

#size-search-results .pnl-search-other-tyres-list .col-md-4 h2, #size-search-results .pnl-search-other-tyres-list .tyre-pattern-item h2, #vehicle-search-results .pnl-search-other-tyres-list .col-md-4 h2, #vehicle-search-results .pnl-search-other-tyres-list .tyre-pattern-item h2 {
  font-size: 15px; }

@media (max-width: 767px) {
  #size-search-results .pnl-search-other-tyres-list .col-md-4, #size-search-results .pnl-search-other-tyres-list .tyre-pattern-item, #vehicle-search-results .pnl-search-other-tyres-list .col-md-4, #vehicle-search-results .pnl-search-other-tyres-list .tyre-pattern-item {
    float: right; } }

#size-search-results .pnl-search-other-tyres-list .tyre-pattern-details .btm-cta .btn-default, #vehicle-search-results .pnl-search-other-tyres-list .tyre-pattern-details .btm-cta .btn-default {
  margin-bottom: 8px; }

@media (max-width: 767px) {
  #size-search-results .pnl-search-other-tyres-list .tyre-pattern-details .btm-cta .compare, #vehicle-search-results .pnl-search-other-tyres-list .tyre-pattern-details .btm-cta .compare {
    display: block;
    text-align: left; } }

#size-search-results .pnl-search-tyres-list .col-md-8 .price.no-highlight, #size-search-results .pnl-search-tyres-list .tyre-pattern-details .price.no-highlight, #vehicle-search-results .pnl-search-tyres-list .col-md-8 .price.no-highlight, #vehicle-search-results .pnl-search-tyres-list .tyre-pattern-details .price.no-highlight {
  float: left;
  margin: 0 15px 0 0; }

#size-search-results .pnl-search-tyres-list .col-md-8 h2, #size-search-results .pnl-search-tyres-list .tyre-pattern-details h2, #vehicle-search-results .pnl-search-tyres-list .col-md-8 h2, #vehicle-search-results .pnl-search-tyres-list .tyre-pattern-details h2 {
  font-size: 15px;
  margin-bottom: 5px; }

#size-search-results .pnl-search-tyres-list .hero img, #vehicle-search-results .pnl-search-tyres-list .hero img {
  max-width: 200px;
  background-size: 200px !important; }
  @media (max-width: 767px) {
    #size-search-results .pnl-search-tyres-list .hero img, #vehicle-search-results .pnl-search-tyres-list .hero img {
      max-width: 100%;
      background-size: 100% !important; } }

#size-search-results .pnl-search-tyres-list .no-search-result, #vehicle-search-results .pnl-search-tyres-list .no-search-result {
  font-size: 20px; }
  #size-search-results .pnl-search-tyres-list .no-search-result p, #vehicle-search-results .pnl-search-tyres-list .no-search-result p {
    line-height: 28px;
    font-size: 20px;
    color: #555555; }
    #size-search-results .pnl-search-tyres-list .no-search-result p.red, #vehicle-search-results .pnl-search-tyres-list .no-search-result p.red {
      color: #ed1b24; }
  #size-search-results .pnl-search-tyres-list .no-search-result .gray, #vehicle-search-results .pnl-search-tyres-list .no-search-result .gray {
    color: #555555; }
    #size-search-results .pnl-search-tyres-list .no-search-result .gray:hover, #vehicle-search-results .pnl-search-tyres-list .no-search-result .gray:hover {
      text-decoration: none; }

@media (max-width: 767px) {
  #size-search-results .pnl-search-other-tyres-list, #vehicle-search-results .pnl-search-other-tyres-list {
    padding-bottom: 0; } }

#size-search-results .pnl-search-other-tyres-list .hero img, #vehicle-search-results .pnl-search-other-tyres-list .hero img {
  max-width: 200px;
  background-size: 200px !important; }
  @media (max-width: 767px) {
    #size-search-results .pnl-search-other-tyres-list .hero img, #vehicle-search-results .pnl-search-other-tyres-list .hero img {
      max-width: 90%;
      background-size: 90% !important; } }

@media (max-width: 767px) {
  #size-search-results .pnl-search-other-tyres-list .hero, #vehicle-search-results .pnl-search-other-tyres-list .hero {
    border-bottom: none; } }

@media (max-width: 767px) {
  #size-search-results .pnl-search-other-tyres-list .cta ul, #vehicle-search-results .pnl-search-other-tyres-list .cta ul {
    clear: left; } }

#size-search-results a.active-tab, #size-search-results a.deactive-tab:hover, #vehicle-search-results a.active-tab, #vehicle-search-results a.deactive-tab:hover {
  border: solid 1px #ed1b24;
  background: #ed1b24;
  color: #fff; }

#size-search-results a.deactive-tab, #vehicle-search-results a.deactive-tab {
  border: solid 1px #ccc;
  background: #fff;
  color: #ed1b24; }

#size-search-results a.anchor-tabs, #vehicle-search-results a.anchor-tabs {
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
  width: 104px;
  height: 32px;
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  padding-top: 7px;
  float: left; }
  @media (max-width: 767px) {
    #size-search-results a.anchor-tabs, #vehicle-search-results a.anchor-tabs {
      margin-bottom: 24px; } }

#call-your-nearest-dealer h3.content-phone {
  color: #fff; }

#call-your-nearest-dealer a.dealer-link:link, #call-your-nearest-dealer a.dealer-link:visited {
  color: #555555; }

#call-your-nearest-dealer a.dealer-link:hover, #call-your-nearest-dealer a.dealer-link:visited:hover {
  color: #ed1b24; }

@media (max-width: 767px) {
  #call-your-nearest-dealer .div-refine-search {
    margin-top: -28px; } }

#call-your-nearest-dealer .title {
  float: left;
  margin-right: 4px; }

#div-tyre-bandag-request .pr-15 {
  padding-right: 15px;
  padding-left: 0; }

#div-tyre-bandag-request .pl-15 {
  padding-left: 15px;
  padding-right: 0; }

#div-tyre-bandag-request textarea {
  resize: none; }

#div-tyre-bandag-request .btn-holder {
  margin-top: -16px; }

.pnl-find-store-detail .opening-hours {
  margin-top: 20px;
  margin-bottom: 10px; }

.pnl-product-size .price p {
  font-size: 15px; }

@media (max-width: 767px) {
  #body .pnl-product-list .tyre-pattern-item {
    border-bottom: solid 1px #9e9e9e; } }

@media (max-width: 767px) {
  #body .pnl-product-list .tyre-pattern-item > .row {
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  #body .pnl-product-list .tyre-pattern-item .tyre-pattern-item-image {
    float: right; }
    #body .pnl-product-list .tyre-pattern-item .tyre-pattern-item-image .hero {
      border: none;
      padding-top: 15px; } }

#body .pnl-product-list .tyre-pattern-item .tyre-pattern-item-description .tyre-pattern-item-description-name-small-description {
  min-height: 130px; }
  @media (max-width: 767px) {
    #body .pnl-product-list .tyre-pattern-item .tyre-pattern-item-description .tyre-pattern-item-description-name-small-description {
      min-height: 135px; } }
  #body .pnl-product-list .tyre-pattern-item .tyre-pattern-item-description .tyre-pattern-item-description-name-small-description h2 {
    color: #555555;
    margin-bottom: 10px; }

#body .pnl-product-list .tyre-pattern-item h2 {
  font-size: 15px;
  padding: 15px 0 0 0; }

#body .pnl-product-list .tyre-pattern-item .hero {
  border-bottom: solid 1px #9e9e9e;
  padding: 0 0 15px 0; }
  #body .pnl-product-list .tyre-pattern-item .hero img {
    max-width: 200px;
    background-size: 200px !important; }
    @media (max-width: 991px) {
      #body .pnl-product-list .tyre-pattern-item .hero img {
        max-width: 150px;
        background-size: 150px !important; } }
    @media (max-width: 767px) {
      #body .pnl-product-list .tyre-pattern-item .hero img {
        max-width: 100%;
        background-size: 100% !important; } }

#body .pnl-product-list .tyre-pattern-item .cta {
  display: inline-block;
  width: 100%;
  position: relative; }
  #body .pnl-product-list .tyre-pattern-item .cta .pnl-buttons {
    position: absolute;
    bottom: 0;
    right: 0; }
  #body .pnl-product-list .tyre-pattern-item .cta .pnl-buttons-center {
    text-align: center;
    display: inline-block;
    width: 100%; }
    @media (max-width: 767px) {
      #body .pnl-product-list .tyre-pattern-item .cta .pnl-buttons-center {
        text-align: left; } }
    #body .pnl-product-list .tyre-pattern-item .cta .pnl-buttons-center ul {
      list-style: none;
      margin: 0 auto;
      display: inline-block;
      float: none;
      padding: 0; }
      #body .pnl-product-list .tyre-pattern-item .cta .pnl-buttons-center ul li {
        float: left;
        margin: 0 0 0 3px; }
        @media (max-width: 767px) {
          #body .pnl-product-list .tyre-pattern-item .cta .pnl-buttons-center ul li {
            margin: 0 0 8px 3px; } }

#body .pnl-product-list .tyre-pattern-item .elipsis.pnl-wysiwyg {
  min-height: 75px; }
  @media (max-width: 991px) {
    #body .pnl-product-list .tyre-pattern-item .elipsis.pnl-wysiwyg {
      min-height: 60px; } }
  @media (max-width: 767px) {
    #body .pnl-product-list .tyre-pattern-item .elipsis.pnl-wysiwyg {
      min-height: 0; } }
  #body .pnl-product-list .tyre-pattern-item .elipsis.pnl-wysiwyg.long {
    min-height: 115px; }
    @media (max-width: 991px) {
      #body .pnl-product-list .tyre-pattern-item .elipsis.pnl-wysiwyg.long {
        min-height: 75px; } }
    @media (max-width: 767px) {
      #body .pnl-product-list .tyre-pattern-item .elipsis.pnl-wysiwyg.long {
        min-height: 0; } }

#body .pnl-video-list > .row.video-category-video-list {
  margin-bottom: 30px; }

#body .pnl-video-list .render-video-gallery .video-play-button-position h2 {
  font-size: 15px;
  line-height: 17px; }

#body .pnl-video-list .render-video-gallery .video-play-button-position p {
  font-size: 13px; }

.modal .modal-large {
  width: 100%; }

@media (max-width: 991px) {
  .pnl-premium-brands .btn-holder {
    padding-bottom: 30px; } }

.play-video-lightbox.play-button {
  background: url(/content/images/button/play-icon-640x360.png) no-repeat 0 0;
  background-size: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: block; }

.play-video-lightbox.small-play-button {
  background: url(/content/images/button/play-icon-263x148.png) no-repeat 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain; }

.video-play-button-position {
  position: relative; }

.map.bottom-map-size {
  width: 100%;
  min-height: 110px; }
  .map.bottom-map-size a {
    text-decoration: none;
    width: 100%;
    display: inline-block;
    min-height: 110px; }
    @media (max-width: 1199px) {
      .map.bottom-map-size a {
        min-height: 71px; } }
    @media (max-width: 991px) {
      .map.bottom-map-size a {
        min-height: 110px; } }
  @media (max-width: 1199px) {
    .map.bottom-map-size {
      min-height: 71px; } }
  @media (max-width: 991px) {
    .map.bottom-map-size {
      min-height: 110px; } }

.map.top-map-size {
  width: 100%;
  min-height: 130px; }
  .map.top-map-size a {
    text-decoration: none;
    width: 100%;
    display: inline-block;
    min-height: 130px; }

.modal-vertical-centered {
  transform: translate(0, 50%) !important;
  -ms-transform: translate(0, 50%) !important;
  /* IE 9 */
  -webkit-transform: translate(0, 50%) !important;
  /* Safari and Chrome */ }

.typeahead.dropdown-menu {
  margin-top: 34px;
  padding-left: 0;
  top: 10px !important;
  border-radius: 0; }
  .typeahead.dropdown-menu .active a, .typeahead.dropdown-menu .active a:hover, .typeahead.dropdown-menu .active a:focus {
    background-color: lightgray; }
  .typeahead.dropdown-menu a, .typeahead.dropdown-menu a:hover, .typeahead.dropdown-menu a:focus {
    padding-left: 10px; }

.modal-learn-about-tyreSizes .modal-dialog {
  width: 100%; }
  @media (min-width: 768px) {
    .modal-learn-about-tyreSizes .modal-dialog {
      padding-top: 70px; } }

.modal-learn-about-tyreSizes .load-speed table {
  border: solid 1px #6d6e71;
  width: 100%;
  text-align: center; }

.modal-learn-about-tyreSizes .load-speed th, .modal-learn-about-tyreSizes .load-speed td {
  border: solid 1px #6d6e71;
  padding: 8px;
  vertical-align: top; }

.modal-learn-about-tyreSizes table {
  font-size: 14px;
  line-height: 1.25em;
  color: #555555;
  font-family: 'ITCAvantGardeStd-Bk';
  margin-bottom: 15px; }

.modal-learn-about-tyreSizes .btn-complete-load-index-table {
  font-size: 10px !important;
  color: #ed1b24 !important; }
  .modal-learn-about-tyreSizes .btn-complete-load-index-table:hover {
    font-size: 10px !important;
    color: #ffffff !important; }

.call-nearest-dealer-details-list .call-nearest-dealer-details-item {
  padding-top: 10px;
  /*@media (max-width: $screen-sm-max) {
			&:nth-child(even){
				padding-top: 30px;
			}
		}*/ }
  @media (min-width: 375px) and (max-width: 767px) {
    .call-nearest-dealer-details-list .call-nearest-dealer-details-item .padder .padder-inside {
      width: 305px; } }
  @media (max-width: 1199px) {
    .call-nearest-dealer-details-list .call-nearest-dealer-details-item .padder {
      padding: 8px; } }
  @media (max-width: 991px) {
    .call-nearest-dealer-details-list .call-nearest-dealer-details-item .padder {
      padding: 20px; } }

.suburb-phone-number {
  font-size: 16px;
  font-family: 'ITCAvantGardeStd-Demi'; }
  .suburb-phone-number a:hover {
    color: #ed1b24; }
  .suburb-phone-number a {
    color: #555555; }
  .suburb-phone-number .phone-number {
    margin-left: 10px; }

.address-line1 {
  color: #555555; }

#by-size .size {
  padding: 15px; }

.tab-default .js-tab-mobile > .padder {
  top: 0; }

.page-overview .tab-default .js-tab-mobile > .padder {
  top: 20px; }

.page-overview .page-overview-logo-tabs {
  /*@media (max-width: $screen-xs-max) {
            &.affix {
                position: static;
            }
        }*/ }
  .page-overview .page-overview-logo-tabs .page-logo-text {
    display: none; }
  @media (min-width: 768px) {
    .page-overview .page-overview-logo-tabs.affix {
      background-color: #fff;
      z-index: 100;
      padding-top: 10px;
      left: 0;
      width: 100%;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
      .page-overview .page-overview-logo-tabs.affix .tab-main {
        padding-bottom: 10px;
        margin: auto; } }
  .page-overview .page-overview-logo-tabs.affix-top .tab-main {
    padding-bottom: 10px; }

.page-overview ul.ui-tabs-nav.js-page-menu-no-default-set li a {
  border: solid 1px #ccc;
  background: #ffffff;
  color: #ed1b24; }
  .page-overview ul.ui-tabs-nav.js-page-menu-no-default-set li a:hover {
    border: solid 1px #ed1b24;
    background: #ed1b24;
    color: #ffffff; }

.page-overview .cart-summary-subheader .cart-summary-details .cart-items-container .promo-terms-container {
  font-size: 12px;
  margin-bottom: 30px; }

.page-overview .cart-summary-subheader .cart-summary-details .cart-items-container .cart-summary-table .color-red {
  color: #ed1b24; }

.page-overview .cart-summary-subheader .cart-summary-details .cart-items-container .cart-summary-table .total {
  text-align: right; }

.page-overview .cart-summary-subheader .cart-summary-details .cart-items-container .cart-summary-btns {
  margin-bottom: 20px; }
  .page-overview .cart-summary-subheader .cart-summary-details .cart-items-container .cart-summary-btns .btn-continue {
    width: 200px;
    height: 44px;
    font-size: 16px;
    line-height: 32px;
    background: #999999;
    color: #fff;
    border: none !important; }
  .page-overview .cart-summary-subheader .cart-summary-details .cart-items-container .cart-summary-btns .btn-confirm-choose-store {
    width: 200px;
    height: 44px;
    font-size: 16px;
    line-height: 37px;
    background: #ED1B24;
    color: #fff; }

/*.page-style-bandage {
    .page-overview { 
        .page-overview-logo-tabs{
            &.affix {
                .page-logo {
                    display: none;
                }
                .page-logo-text {
                    display: inline-block;
                }
            }
            &.affix-top {
                .page-logo {
                   display: inline-block;
                }
                .page-logo-text {
                     display: none;
                }
            }
        }
    }
}*/
#btn-modal-choose-nearest-store {
  float: left; }
  @media (max-width: 991px) {
    #btn-modal-choose-nearest-store {
      margin-bottom: 15px; } }

#ul-find-stores-inputs {
  float: right; }
  #ul-find-stores-inputs .li-refine-search {
    padding: 0; }

#pnlSearchStore .lnk-dealer {
  color: #555555; }
  #pnlSearchStore .lnk-dealer a:hover {
    color: #ed1b24; }
  #pnlSearchStore .lnk-dealer a {
    color: #555555; }

#pnlSearchStore .map a {
  text-decoration: none; }

#pnlSearchStore .typeahead.dropdown-menu {
  margin-top: 0; }

#topbar-nearest-store a, #topbar-nearest-store-mobile a {
  color: #ffffff; }

#topbar-nearest-store a:hover, #topbar-nearest-store-mobile a:hover {
  color: #ed1b24; }

@media (min-width: 1025px) {
  .topbar-store {
    padding-right: 0;
    width: 65%; }
  .top-search-container {
    padding-left: 0;
    width: 35%; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .topbar-store {
    padding-right: 0;
    padding-left: 0;
    width: 59%; }
    .topbar-store #topbar-nearest-store a, .topbar-store #topbar-nearest-store span {
      font-size: 12px; }
  a.btn-nearest-store {
    font-size: 12px; }
    a.btn-nearest-store span {
      font-size: 12px; }
  .top-search-container {
    width: 41%;
    padding-left: 0;
    padding-right: 0; } }

a.color-gray, a:hover.color-gray {
  color: #555555;
  text-decoration: none; }

a.color-white, a:hover.color-white {
  color: #ffffff;
  text-decoration: none; }

#div-modal-choose-nearest-store-list .color-gray {
  color: #555555; }

.page-nearest-dealer .footer-cta {
  padding: 0;
  color: white;
  font-family: "ITCAvantGardeStd-Md";
  font-size: 16px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .page-nearest-dealer .footer-cta {
      font-size: 14px; } }
  @media (min-width: 1200px) {
    .page-nearest-dealer .footer-cta {
      font-size: 20px; } }
  .page-nearest-dealer .footer-cta a {
    color: white; }
    .page-nearest-dealer .footer-cta a.btn-tel-track-phone {
      display: inline-block; }

#div-preferred-date .ipt-mobile-date {
  float: left;
  border: 1px solid #ccc;
  padding: 0 10px;
  font-size: 12px;
  height: 29px; }

.menu-sub-custom-padder .typeahead {
  top: -36px !important;
  border-radius: 0;
  position: relative;
  padding-left: 0px !important; }
  .menu-sub-custom-padder .typeahead li {
    margin: 0 0 0px 0 !important; }

.menu-sub-custom-padder .pnl-wysiwyg p, .menu-sub-custom-padder .pnl-wysiwyg span, .menu-sub-custom-padder .pnl-wysiwyg b, .menu-sub-custom-padder .pnl-wysiwyg strong {
  color: #333333 !important; }

.menu-sub-custom-padder ul li a {
  color: #333333;
  font-size: 14px;
  line-height: 28px !important;
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal;
  display: block;
  border-bottom: 1px solid #999; }

.menu-sub-custom-padder ul .glyphicon {
  color: #333333; }

.menu-sub-custom-padder .menu-sub-custom-padder-title {
  font-weight: normal;
  font-family: "ITCAvantGardeStd-Demi"; }
  .menu-sub-custom-padder .menu-sub-custom-padder-title a {
    color: #ed1b24; }

.menu-sub-custom-padder .pnl-wysiwyg p {
  line-height: 1.30em;
  font-size: 14px !important;
  color: #333333 !important; }
  .menu-sub-custom-padder .pnl-wysiwyg p.no-margin-bottom {
    margin-bottom: -1px !important; }

.menu-sub-custom-padder .pnl-wysiwyg > h3 {
  font-size: 13px;
  padding: 0;
  margin: 0;
  border-bottom: solid 1px #999999; }
  .menu-sub-custom-padder .pnl-wysiwyg > h3 .glyphicon {
    float: right;
    margin: 8px 0 0 0;
    font-size: 13px;
    color: #333333 !important; }
  .menu-sub-custom-padder .pnl-wysiwyg > h3 a {
    display: block;
    /*padding: 8px 0 5px 0;*/
    padding: 0;
    font-size: 13px;
    color: #333333;
    line-height: 28px !important; }
  @media (max-width: 991px) {
    .menu-sub-custom-padder .pnl-wysiwyg > h3 {
      font-size: 11px; } }

.menu-sub-custom-padder > .hero > .icon-auto-services {
  font-size: 33px;
  line-height: 1em;
  display: inline-block;
  margin-top: 2px;
  margin-left: 10px;
  vertical-align: bottom;
  color: #d1d2d3; }

.menu-sub-custom-padder > .hero > .icon-font.icon-M_Commercial {
  font-size: 133px;
  margin-top: -86px;
  margin-left: -3px; }
  @media (max-width: 991px) {
    .menu-sub-custom-padder > .hero > .icon-font.icon-M_Commercial {
      font-size: 80px;
      margin-top: -50px;
      margin-left: -2px; } }

.menu-sub-custom-padder > .hero > .icon-font.icon-M_Videos {
  margin-left: -10px; }

.menu-sub-custom-padder > .hero > .icon-font.icon-M_Corporate {
  font-size: 135px;
  margin-top: -86px;
  margin-left: -6px; }
  @media (max-width: 991px) {
    .menu-sub-custom-padder > .hero > .icon-font.icon-M_Corporate {
      font-size: 97px;
      margin-top: -69px;
      margin-left: -4px; } }

.footer .col-navigation a {
  color: #b2b2b2; }
  @media (max-width: 991px) {
    .footer .col-navigation a {
      color: #ffffff; } }

.footer .footer-site-index-links {
  margin: 3px 0; }
  .footer .footer-site-index-links .copyright {
    line-height: 18px; }
    .footer .footer-site-index-links .copyright a {
      line-height: 18px; }

.breadcrumb .share-buttons {
  z-index: 3;
  position: absolute;
  right: 15px; }
  .breadcrumb .share-buttons .fb-button {
    float: right; }
  .breadcrumb .share-buttons .twitter-button {
    float: right; }

@media (max-width: 767px) {
  #pnlSearchTyres {
    display: none; } }

#other-panel-lists input {
  margin: 5px 5px 0 0; }

#modalLearnAboutTruckTyreSizes .container {
  margin-top: 30px; }

.pnl-premium-brands .hero img {
  max-width: 200px; }

.pnl-modal-compare-tyre .preview .hero img {
  max-width: 200px; }
  @media (max-width: 767px) {
    .pnl-modal-compare-tyre .preview .hero img {
      max-width: 100px; } }

.pnl-modal-compare-tyre .table-responsive .table .pnl-wysiwyg {
  white-space: normal; }

.ipt-text.active, .ipt-textarea.active {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(233, 49, 44, 0.6); }

@media (max-width: 767px) {
  .page-overview .breadcrumb {
    display: none; }
  #find-tyre-tabs .js-tab-mobile .padder, #tsl-find-tyre-tabs .js-tab-mobile .padder {
    top: 2px; } }

@media (max-width: 767px) {
  .pnl-search-tyres-list .tyre-pattern-details > h2 {
    padding-top: 0; } }

@media (max-width: 767px) {
  .pnl-search-tyres-list .tyre-pattern-details .compare {
    display: block;
    margin-right: 50px;
    margin-bottom: -6px; } }

@media (min-width: 440px) {
  .pnl-search-tyres-list .tyre-pattern-details .compare {
    display: block;
    margin-right: 8px;
    margin-bottom: 8px; } }

.find-tyre-loading {
  text-align: center; }

#li-pnlSearchTyres a {
  color: #ffffff; }

#btn-search-widget a {
  color: #ffffff; }

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

@media (max-width: 767px) {
  .no-padding-top-mobile {
    padding-top: 0 !important; } }

.pnl-refine-search-filter-update {
  text-align: center; }
  .pnl-refine-search-filter-update .btn-default {
    float: none;
    margin: 0px 5px; }

.tab-main h1 {
  font-size: 25px; }
  @media (max-width: 991px) {
    .tab-main h1 {
      font-size: 23px; } }
  @media (max-width: 767px) {
    .tab-main h1 {
      font-size: 21px; } }

.tab-main.border-bottom {
  border-bottom: 1px solid #9e9e9e; }
  @media (max-width: 767px) {
    .tab-main.border-bottom {
      border: none; } }

.tab-main.margin-bottom {
  margin-bottom: 30px; }

.affix .tab-main.border-bottom {
  border-bottom: none; }

a.red, span.red {
  color: #ed1b24 !important; }

@media (max-width: 1199px) {
  .menu-sub-custom-3 > .container > .row, .menu-sub-custom-4 > .container > .row, .menu-sub-custom-5 > .container > .row {
    width: 100%; } }

.ipt-text .error-icon, .ipt-select .error-icon {
  display: none; }

.ipt-text.error .error-icon, .ipt-select.error .error-icon {
  color: #e9312c;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 20px;
  display: block; }

.ipt-title .error-icon {
  display: none; }

.ipt-title.error .error-icon {
  color: #e9312c;
  position: absolute;
  top: -2px;
  left: 100px;
  font-size: 20px;
  display: block; }

.ipt-chk .error-icon {
  display: none; }

.ipt-chk.error .error-icon {
  color: #e9312c;
  position: relative;
  left: 10px;
  font-size: 20px;
  display: block;
  z-index: 1; }

.ipt-checkbox-small .error-icon {
  display: none; }

.ipt-checkbox-small.error .chk-lbl-small {
  color: #e9312c; }

.ipt-checkbox-small.error .error-icon {
  color: #e9312c;
  position: relative;
  left: 10px;
  font-size: 20px;
  display: inline-block !important;
  z-index: 1; }

.ipt-feedback-type-title .error-icon {
  display: none; }

.ipt-feedback-type-title.error .error-icon {
  color: #e9312c;
  position: absolute;
  top: -2px;
  left: 130px;
  font-size: 20px;
  display: block; }

.ipt-feedback-category-title .error-icon {
  display: none; }

.ipt-feedback-category-title.error .error-icon {
  color: #e9312c;
  position: absolute;
  top: -2px;
  left: 88px;
  font-size: 20px;
  display: block; }

/* IOS Zoom on input fix */
@media (max-width: 767px) {
  /*select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
        font-size: 16px !important;
    }*/
  .modal-open {
    overflow: hidden;
    position: relative; }
  .mobile-menu {
    background-color: #ff2d28; }
    .mobile-menu .mobile-menu-item {
      text-align: center;
      padding-left: 5px;
      padding-right: 5px; }
      .mobile-menu .mobile-menu-item .padder {
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #e81a19; }
        .mobile-menu .mobile-menu-item .padder a, .mobile-menu .mobile-menu-item .padder a:hover {
          text-decoration: none;
          color: #ffffff;
          font-size: 14px;
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal; }
  .pin-top {
    /*height: auto;*/ }
    .pin-top .topbar {
      height: auto; }
      .pin-top .topbar .container {
        height: auto; }
        .pin-top .topbar .container #topbar-nearest-store-mobile {
          text-align: left;
          padding: 0 10px; }
          .pin-top .topbar .container #topbar-nearest-store-mobile .lnk-nearest-store {
            float: left; }
          .pin-top .topbar .container #topbar-nearest-store-mobile .lnk-find-stores {
            float: right; }
  .menu-sub-custom {
    display: none !important; }
  .modal .container {
    padding-left: 0;
    padding-right: 0; }
    .modal .container .modal-dialog {
      padding: 0; } }

/*#pnlSearchFilterVehicle {
    #chk-showOptionalSizes, #chk-showVehicleRunFlatTyreOnly {
        margin: 5px 1px 0 0;
    }

    .top-bottom-space {
        margin: 10px 0 10px 0;
    }
}*/
.btn-default.pull-right {
  margin-left: 5px; }

.btn-default.btn-margin-left {
  margin-left: 8px; }

.btn-default.btn-margin-top {
  margin-top: 8px; }

.btn-default.btn-no-margin-right {
  margin-right: 0; }

.btn-default.btn-md {
  font-size: 14px;
  padding: 12px 16px;
  line-height: 1; }

.z-index {
  z-index: 10; }

@media screen and (min-width: 768px) {
  #modalFeedback .modal-dialog {
    width: 750px;
    max-width: 750px; } }

#div-feedback-form {
  /*#btn-change-nearest-store, #btn-fleet-manager-request-change-nearest-store {
		width: 74px;
	}*/
  /*label{ 
	font-size: $font-size-t8;
	}*/ }
  #div-feedback-form .color-gray {
    color: #555555; }
  #div-feedback-form .border-heading {
    padding: 10px; }
  #div-feedback-form .background-color {
    background-color: #edeeef; }
  #div-feedback-form .white-background-color {
    background-color: white; }
  #div-feedback-form .row-title {
    border-bottom: 1px solid #89878d; }
  #div-feedback-form .ipt-lbl {
    font-size: 12px;
    margin-top: 5px;
    color: #555555;
    padding-right: 0; }
  #div-feedback-form .no-padding-left {
    padding-left: 0; }
  #div-feedback-form .padding-20 {
    padding: 20px; }
  #div-feedback-form .margin-right-10 {
    margin-right: 10px; }
  #div-feedback-form .margin-right-15 {
    margin-right: 15px; }
  #div-feedback-form .margin-right-20 {
    margin-right: 20px; }
  #div-feedback-form .no-padding-bottom {
    padding-bottom: 0; }
  #div-feedback-form .top-space {
    margin-top: 10px; }
  #div-feedback-form .ipt-text {
    font-size: 12px;
    margin-bottom: 0; }
    #div-feedback-form .ipt-text select.dropdownlist {
      color: #555555;
      font-size: 12px;
      width: 100%; }
    #div-feedback-form .ipt-text input[type="checkbox"] {
      position: absolute;
      right: -36px;
      top: 3px; }
  #div-feedback-form .ipt-checkbox {
    height: 29px; }
    #div-feedback-form .ipt-checkbox label {
      float: left; }
  #div-feedback-form #div-book-now-dealer-name, #div-feedback-form #div-fleet-manager-request-manager-name {
    margin-bottom: 5px; }
  #div-feedback-form .lbl-tyre-pattern-name {
    margin-bottom: 5px; }
    #div-feedback-form .lbl-tyre-pattern-name .tyre-price {
      color: red; }
  #div-feedback-form h3 {
    color: #ed1b24; }
  #div-feedback-form .ipt-textarea {
    font-size: 12px;
    color: #333333; }
    #div-feedback-form .ipt-textarea textarea {
      resize: none;
      border: 1px solid #ccc;
      width: 100%; }
  #div-feedback-form .ipt-select {
    margin-bottom: 5px; }
    #div-feedback-form .ipt-select select {
      font-size: 12px;
      height: 29px;
      padding-left: 10px; }
  #div-feedback-form label[for=inputModalAmount] {
    color: #555555; }
  #div-feedback-form .pnl-wysiwyg .row {
    margin-bottom: 0; }
    #div-feedback-form .pnl-wysiwyg .row.row-padding-half {
      margin-bottom: 10px; }
    #div-feedback-form .pnl-wysiwyg .row.row-padding {
      margin-bottom: 20px; }
  #div-feedback-form .pnl-wysiwyg .btn-holder {
    float: right; }
  #div-feedback-form .typeahead.dropdown-menu {
    margin-top: 0px;
    margin-left: -10px;
    padding: 0;
    max-height: 125px;
    overflow: auto; }
    #div-feedback-form .typeahead.dropdown-menu li {
      margin: 0; }
  #div-feedback-form .privacy-policy {
    font-size: 12px !important;
    font-weight: normal; }
  @media (min-width: 991px) {
    #div-feedback-form .small-padding {
      padding-right: 5px;
      padding-left: 5px; }
      #div-feedback-form .small-padding:first-child {
        padding-left: 15px; }
      #div-feedback-form .small-padding:last-child {
        padding-right: 15px; } }
  #div-feedback-form #tyre-size-guide {
    width: 239px;
    height: 107px;
    background-image: url("/content/images/tyre-size-guide.png");
    position: absolute;
    z-index: 999;
    margin-left: -82px; }
  #div-feedback-form #RunFlatTyre {
    margin-top: 3px;
    float: left;
    margin-left: 7px; }
  #div-feedback-form .ipt-marketing input {
    float: left;
    margin: 2px 10px 0 4px; }
  #div-feedback-form .ipt-marketing input[type=checkbox] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.5);
    /* IE */
    -moz-transform: scale(1.5);
    /* FF */
    -webkit-transform: scale(1.5);
    /* Safari and Chrome */
    -o-transform: scale(1.5);
    /* Opera */ }

#div-feedback-form.no-padding {
  padding: 0; }

@media screen and (min-width: 768px) {
  #modalGolf .modal-dialog {
    width: 750px;
    max-width: 750px; } }

#div-golf-form {
  /*#btn-change-nearest-store, #btn-fleet-manager-request-change-nearest-store {
		width: 74px;
	}*/
  /*label{ 
	font-size: $font-size-t8;
	}*/ }
  #div-golf-form .color-gray {
    color: #555555; }
  #div-golf-form .border-heading {
    padding: 10px; }
  #div-golf-form .background-color {
    background-color: #edeeef; }
  #div-golf-form .white-background-color {
    background-color: white; }
  #div-golf-form .row-title {
    border-bottom: 1px solid #89878d; }
  #div-golf-form .ipt-lbl {
    font-size: 12px;
    margin-top: 5px;
    color: #555555;
    padding-right: 0; }
  #div-golf-form .no-padding-left {
    padding-left: 0; }
  #div-golf-form .padding-20 {
    padding: 20px; }
  #div-golf-form .margin-right-10 {
    margin-right: 10px; }
  #div-golf-form .margin-right-15 {
    margin-right: 15px; }
  #div-golf-form .no-padding-bottom {
    padding-bottom: 0; }
  #div-golf-form .top-space {
    margin-top: 10px; }
  #div-golf-form .top-space-4 {
    margin-top: 4px; }
  #div-golf-form .ipt-text {
    font-size: 12px;
    margin-bottom: 0; }
    #div-golf-form .ipt-text select.dropdownlist {
      color: #555555;
      font-size: 12px;
      width: 100%; }
    #div-golf-form .ipt-text input[type="checkbox"] {
      position: absolute;
      right: -36px;
      top: 3px; }
  #div-golf-form .ipt-checkbox {
    height: 29px; }
    #div-golf-form .ipt-checkbox label {
      float: left; }
  #div-golf-form #div-book-now-dealer-name, #div-golf-form #div-fleet-manager-request-manager-name {
    margin-bottom: 5px; }
  #div-golf-form .lbl-tyre-pattern-name {
    margin-bottom: 5px; }
    #div-golf-form .lbl-tyre-pattern-name .tyre-price {
      color: red; }
  #div-golf-form h3 {
    color: #ed1b24; }
  #div-golf-form .ipt-textarea {
    font-size: 12px;
    color: #333333; }
    #div-golf-form .ipt-textarea textarea {
      resize: none;
      border: 1px solid #ccc;
      width: 100%; }
  #div-golf-form .ipt-select {
    margin-bottom: 5px; }
    #div-golf-form .ipt-select select {
      font-size: 12px;
      height: 29px;
      padding-left: 10px; }
  #div-golf-form label[for=inputModalAmount] {
    color: #555555; }
  #div-golf-form .pnl-wysiwyg .row {
    margin-bottom: 0; }
    #div-golf-form .pnl-wysiwyg .row.row-padding-half {
      margin-bottom: 10px; }
    #div-golf-form .pnl-wysiwyg .row.row-padding {
      margin-bottom: 20px; }
  #div-golf-form .pnl-wysiwyg .btn-holder {
    float: right; }
  #div-golf-form .typeahead.dropdown-menu {
    margin-top: 0px;
    margin-left: -10px;
    padding: 0;
    max-height: 125px;
    overflow: auto; }
    #div-golf-form .typeahead.dropdown-menu li {
      margin: 0; }
  #div-golf-form .privacy-policy {
    font-size: 12px !important;
    font-weight: normal; }
  @media (min-width: 991px) {
    #div-golf-form .small-padding {
      padding-right: 5px;
      padding-left: 5px; }
      #div-golf-form .small-padding:first-child {
        padding-left: 15px; }
      #div-golf-form .small-padding:last-child {
        padding-right: 15px; } }
  #div-golf-form #tyre-size-guide {
    width: 239px;
    height: 107px;
    background-image: url("/content/images/tyre-size-guide.png");
    position: absolute;
    z-index: 999;
    margin-left: -82px; }
  #div-golf-form #RunFlatTyre {
    margin-top: 3px;
    float: left;
    margin-left: 7px; }
  #div-golf-form .ipt-marketing input {
    float: left;
    margin: 2px 10px 0 4px; }
  #div-golf-form .ipt-marketing input[type=checkbox] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.5);
    /* IE */
    -moz-transform: scale(1.5);
    /* FF */
    -webkit-transform: scale(1.5);
    /* Safari and Chrome */
    -o-transform: scale(1.5);
    /* Opera */ }

#div-golf-form.no-padding {
  padding: 0; }

/*
START - Column equal heights http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-columns-of-same-height
*/
/* columns of same height styles */
.container-xs-height {
  display: table;
  padding-left: 0px;
  padding-right: 0px; }

.row-xs-height {
  display: table-row; }

.col-xs-height {
  display: table-cell;
  float: none; }

@media (min-width: 768px) {
  .container-sm-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px; }
  .row-sm-height {
    display: table-row; }
  .col-sm-height {
    display: table-cell;
    float: none; } }

@media (min-width: 992px) {
  .container-md-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px; }
  .row-md-height {
    display: table-row; }
  .col-md-height {
    display: table-cell;
    float: none; } }

@media (min-width: 1200px) {
  .container-lg-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px; }
  .row-lg-height {
    display: table-row; }
  .col-lg-height {
    display: table-cell;
    float: none; } }

/* vertical alignment styles */
.col-top {
  vertical-align: top; }

.col-middle {
  vertical-align: middle; }

.col-bottom {
  vertical-align: bottom; }

/*END*/
/*
START - equal height css
*/
@media (min-width: 768px) {
  .table-equal-height {
    display: table;
    border-collapse: collapse;
    padding: 0;
    width: 100%;
    margin: 0 -30px !important; }
    .table-equal-height .table-row-equal-height {
      display: table-row;
      margin: 0 !important;
      width: 100%; }
      .table-equal-height .table-row-equal-height .table-col-equal-height {
        float: none;
        display: table-cell; }
  .row-equal-height {
    display: table; }
    .row-equal-height .col-equal-height {
      float: none;
      display: table-cell; } }

@media (max-width: 767px) {
  .table-equal-height-xs {
    display: table; }
    .table-equal-height-xs .table-row-equal-height-xs {
      display: table-row; }
      .table-equal-height-xs .table-row-equal-height-xs .table-col-equal-height-xs {
        float: none;
        display: table-cell; } }

/*
END
*/
@media screen and (min-width: 768px) {
  #modalOther .modal-dialog {
    width: 750px;
    max-width: 750px; } }

#div-other-form {
  /*#btn-change-nearest-store, #btn-fleet-manager-request-change-nearest-store {
		width: 74px;
	}*/
  /*label{ 
	font-size: $font-size-t8;
	}*/ }
  #div-other-form .color-gray {
    color: #555555; }
  #div-other-form .border-heading {
    padding: 10px; }
  #div-other-form .background-color {
    background-color: #edeeef; }
  #div-other-form .white-background-color {
    background-color: white; }
  #div-other-form .row-title {
    border-bottom: 1px solid #89878d; }
  #div-other-form .ipt-lbl {
    font-size: 12px;
    margin-top: 5px;
    color: #555555;
    padding-right: 0; }
  #div-other-form .no-padding-left {
    padding-left: 0; }
  #div-other-form .padding-20 {
    padding: 20px; }
  #div-other-form .margin-right-10 {
    margin-right: 10px; }
  #div-other-form .margin-right-15 {
    margin-right: 15px; }
  #div-other-form .no-padding-bottom {
    padding-bottom: 0; }
  #div-other-form .top-space {
    margin-top: 10px; }
  #div-other-form .bottom-space {
    margin-bottom: 10px; }
  #div-other-form .top-space-4 {
    margin-top: 4px; }
  #div-other-form .ipt-text {
    font-size: 12px;
    margin-bottom: 0; }
    #div-other-form .ipt-text select.dropdownlist {
      color: #555555;
      font-size: 12px;
      width: 100%; }
    #div-other-form .ipt-text input[type="checkbox"] {
      position: absolute;
      right: -36px;
      top: 3px; }
  #div-other-form .ipt-checkbox {
    height: 29px; }
    #div-other-form .ipt-checkbox label {
      float: left; }
  #div-other-form #div-book-now-dealer-name, #div-other-form #div-fleet-manager-request-manager-name {
    margin-bottom: 5px; }
  #div-other-form .lbl-tyre-pattern-name {
    margin-bottom: 5px; }
    #div-other-form .lbl-tyre-pattern-name .tyre-price {
      color: red; }
  #div-other-form h3 {
    color: #ed1b24; }
  #div-other-form .ipt-textarea {
    font-size: 12px;
    color: #333333; }
    #div-other-form .ipt-textarea textarea {
      resize: none;
      border: 1px solid #ccc;
      width: 100%; }
  #div-other-form .ipt-select {
    margin-bottom: 5px; }
    #div-other-form .ipt-select select {
      font-size: 12px;
      height: 29px;
      padding-left: 10px; }
  #div-other-form label[for=inputModalAmount] {
    color: #555555; }
  #div-other-form .pnl-wysiwyg .row {
    margin-bottom: 0; }
    #div-other-form .pnl-wysiwyg .row.row-padding-half {
      margin-bottom: 10px; }
    #div-other-form .pnl-wysiwyg .row.row-padding {
      margin-bottom: 20px; }
  #div-other-form .pnl-wysiwyg .btn-holder {
    float: right; }
  #div-other-form .typeahead.dropdown-menu {
    margin-top: 0px;
    margin-left: -10px;
    padding: 0;
    max-height: 125px;
    overflow: auto; }
    #div-other-form .typeahead.dropdown-menu li {
      margin: 0; }
  #div-other-form .privacy-policy {
    font-size: 12px !important;
    font-weight: normal; }
  @media (min-width: 991px) {
    #div-other-form .small-padding {
      padding-right: 5px;
      padding-left: 5px; }
      #div-other-form .small-padding:first-child {
        padding-left: 15px; }
      #div-other-form .small-padding:last-child {
        padding-right: 15px; } }
  #div-other-form #tyre-size-guide {
    width: 239px;
    height: 107px;
    background-image: url("/content/images/tyre-size-guide.png");
    position: absolute;
    z-index: 999;
    margin-left: -82px; }
  #div-other-form #RunFlatTyre {
    margin-top: 3px;
    float: left;
    margin-left: 7px; }
  #div-other-form .ipt-marketing input {
    float: left;
    margin: 2px 10px 0 4px; }
  #div-other-form .ipt-marketing input[type=checkbox] {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.5);
    /* IE */
    -moz-transform: scale(1.5);
    /* FF */
    -webkit-transform: scale(1.5);
    /* Safari and Chrome */
    -o-transform: scale(1.5);
    /* Opera */ }

#div-other-form.no-padding {
  padding: 0; }

@media screen and (min-width: 768px) {
  #modal50FreeFuelOffer .modal-dialog {
    width: 583px;
    max-width: 583px; } }

.line-space {
  line-height: 1.4; }

.btn-submit-position {
  float: right;
  margin-right: 0; }

.btn-change-position {
  float: right;
  margin-top: 7px; }

.modal-small-xs {
  width: 520px; }

#modal-book-now-mandatory, #modal-feedback-mandatory, #modal-golf-mandatory, #modal-other-mandatory {
  float: right;
  margin-right: 17px;
  margin-top: 3px; }

.glow {
  display: block;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .glow:hover, .glow:focus, .glow:active {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

#body .css-table li.css-row {
  float: none !important; }

#body #find-your-nearest-store-list .css-table, #body #ironman-stockists-dealer-list .css-table, #body #dealer-listing-page-container .css-table {
  width: 100%;
  font-size: 16px;
  table-layout: fixed;
  font-weight: normal;
  color: #555555; }
  @media (max-width: 1199px) {
    #body #find-your-nearest-store-list .css-table, #body #ironman-stockists-dealer-list .css-table, #body #dealer-listing-page-container .css-table {
      font-size: 14px; } }
  @media (max-width: 991px) {
    #body #find-your-nearest-store-list .css-table, #body #ironman-stockists-dealer-list .css-table, #body #dealer-listing-page-container .css-table {
      font-size: 13px; } }
  @media (max-width: 767px) {
    #body #find-your-nearest-store-list .css-table, #body #ironman-stockists-dealer-list .css-table, #body #dealer-listing-page-container .css-table {
      font-size: 14px; } }

#body #find-your-nearest-store-list .table-data tr:hover td, #body #ironman-stockists-dealer-list .table-data tr:hover td, #body #dealer-listing-page-container .table-data tr:hover td {
  font-family: "ITCAvantGardeStd-Md"; }

#body #find-your-nearest-store-list .table-data > thead:first-child > tr:first-child > th, #body #ironman-stockists-dealer-list .table-data > thead:first-child > tr:first-child > th, #body #dealer-listing-page-container .table-data > thead:first-child > tr:first-child > th {
  font-family: "ITCAvantGardeStd-Demi";
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999;
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 4px; }
  @media (max-width: 767px) {
    #body #find-your-nearest-store-list .table-data > thead:first-child > tr:first-child > th, #body #ironman-stockists-dealer-list .table-data > thead:first-child > tr:first-child > th, #body #dealer-listing-page-container .table-data > thead:first-child > tr:first-child > th {
      padding-top: 12px;
      padding-bottom: 12px; } }

#body #find-your-nearest-store-list .table-data tr th, #body #find-your-nearest-store-list .table-data tr td, #body #ironman-stockists-dealer-list .table-data tr th, #body #ironman-stockists-dealer-list .table-data tr td, #body #dealer-listing-page-container .table-data tr th, #body #dealer-listing-page-container .table-data tr td {
  border-left: solid 1px #999999 !important;
  padding: 8px 8px; }
  @media (max-width: 767px) {
    #body #find-your-nearest-store-list .table-data tr th, #body #find-your-nearest-store-list .table-data tr td, #body #ironman-stockists-dealer-list .table-data tr th, #body #ironman-stockists-dealer-list .table-data tr td, #body #dealer-listing-page-container .table-data tr th, #body #dealer-listing-page-container .table-data tr td {
      padding: 10px 7px; } }
  #body #find-your-nearest-store-list .table-data tr th.col-suburb, #body #find-your-nearest-store-list .table-data tr td.col-suburb, #body #ironman-stockists-dealer-list .table-data tr th.col-suburb, #body #ironman-stockists-dealer-list .table-data tr td.col-suburb, #body #dealer-listing-page-container .table-data tr th.col-suburb, #body #dealer-listing-page-container .table-data tr td.col-suburb {
    padding: 10px 0; }
    @media (max-width: 767px) {
      #body #find-your-nearest-store-list .table-data tr th.col-suburb, #body #find-your-nearest-store-list .table-data tr td.col-suburb, #body #ironman-stockists-dealer-list .table-data tr th.col-suburb, #body #ironman-stockists-dealer-list .table-data tr td.col-suburb, #body #dealer-listing-page-container .table-data tr th.col-suburb, #body #dealer-listing-page-container .table-data tr td.col-suburb {
        padding: 10px 15px; } }
  @media (max-width: 767px) {
    #body #find-your-nearest-store-list .table-data tr th, #body #find-your-nearest-store-list .table-data tr td, #body #ironman-stockists-dealer-list .table-data tr th, #body #ironman-stockists-dealer-list .table-data tr td, #body #dealer-listing-page-container .table-data tr th, #body #dealer-listing-page-container .table-data tr td {
      text-align: left !important; } }

@media (max-width: 767px) {
  #body #find-your-nearest-store-list .table-data > thead:first-child > tr > th, #body #ironman-stockists-dealer-list .table-data > thead:first-child > tr > th, #body #dealer-listing-page-container .table-data > thead:first-child > tr > th {
    border-top: 0px !important; } }

#body #find-your-nearest-store-list .table-data > thead:first-child > tr > th:first-child, #body #find-your-nearest-store-list .table-data > tbody > tr > td:first-child, #body #ironman-stockists-dealer-list .table-data > thead:first-child > tr > th:first-child, #body #ironman-stockists-dealer-list .table-data > tbody > tr > td:first-child, #body #dealer-listing-page-container .table-data > thead:first-child > tr > th:first-child, #body #dealer-listing-page-container .table-data > tbody > tr > td:first-child {
  border-left: none !important; }
  @media (max-width: 767px) {
    #body #find-your-nearest-store-list .table-data > thead:first-child > tr > th:first-child, #body #find-your-nearest-store-list .table-data > tbody > tr > td:first-child, #body #ironman-stockists-dealer-list .table-data > thead:first-child > tr > th:first-child, #body #ironman-stockists-dealer-list .table-data > tbody > tr > td:first-child, #body #dealer-listing-page-container .table-data > thead:first-child > tr > th:first-child, #body #dealer-listing-page-container .table-data > tbody > tr > td:first-child {
      border-left: none !important; } }

@media (max-width: 767px) {
  #body #find-your-nearest-store-list .table-data > thead:first-child > tr > th, #body #find-your-nearest-store-list .table-data > tbody > tr > td, #body #ironman-stockists-dealer-list .table-data > thead:first-child > tr > th, #body #ironman-stockists-dealer-list .table-data > tbody > tr > td, #body #dealer-listing-page-container .table-data > thead:first-child > tr > th, #body #dealer-listing-page-container .table-data > tbody > tr > td {
    border-left: none !important; } }

#body #find-your-nearest-store-list .table-data > tbody > tr > td:first-child, #body #ironman-stockists-dealer-list .table-data > tbody > tr > td:first-child, #body #dealer-listing-page-container .table-data > tbody > tr > td:first-child {
  font-family: "ITCAvantGardeStd-Demi";
  color: #ed1b24;
  font-weight: normal; }

#body #find-your-nearest-store-list .table-data tr td, #body #ironman-stockists-dealer-list .table-data tr td, #body #dealer-listing-page-container .table-data tr td {
  border-bottom: solid 1px #999999; }

#body #find-your-nearest-store-list .table-data tr:hover td, #body #ironman-stockists-dealer-list .table-data tr:hover td, #body #dealer-listing-page-container .table-data tr:hover td {
  /*font-family: 'ITCAvantGardeStd-Bk';
				font-weight: bold !important;*/
  background-color: #f6f6f6;
  color: #555555 !important; }

#body #find-your-nearest-store-list .table-data .col-suburb, #body #ironman-stockists-dealer-list .table-data .col-suburb, #body #dealer-listing-page-container .table-data .col-suburb {
  width: 15%;
  position: relative; }
  #body #find-your-nearest-store-list .table-data .col-suburb .lnk-suburb, #body #ironman-stockists-dealer-list .table-data .col-suburb .lnk-suburb, #body #dealer-listing-page-container .table-data .col-suburb .lnk-suburb {
    display: block; }
  #body #find-your-nearest-store-list .table-data .col-suburb .truck-center, #body #ironman-stockists-dealer-list .table-data .col-suburb .truck-center, #body #dealer-listing-page-container .table-data .col-suburb .truck-center {
    display: block;
    padding-top: 5px;
    font-weight: normal;
    font-size: 12px;
    font-family: "ITCAvantGardeStd-Bk";
    color: #333;
    position: relative;
    top: -6px; }

#body #find-your-nearest-store-list .table-data .col-state, #body #ironman-stockists-dealer-list .table-data .col-state, #body #dealer-listing-page-container .table-data .col-state {
  width: 6%;
  text-align: center !important; }

#body #find-your-nearest-store-list .table-data .col-phone, #body #ironman-stockists-dealer-list .table-data .col-phone, #body #dealer-listing-page-container .table-data .col-phone {
  width: 12%; }

#body #find-your-nearest-store-list .table-data .col-km, #body #ironman-stockists-dealer-list .table-data .col-km, #body #dealer-listing-page-container .table-data .col-km {
  width: 7%; }

#body #find-your-nearest-store-list .table-data .col-address, #body #ironman-stockists-dealer-list .table-data .col-address, #body #dealer-listing-page-container .table-data .col-address {
  width: 22%; }

#body #find-your-nearest-store-list .table-data .col-store-type, #body #ironman-stockists-dealer-list .table-data .col-store-type, #body #dealer-listing-page-container .table-data .col-store-type {
  width: 23%; }

#body #find-your-nearest-store-list .table-data .col-opening-hours, #body #ironman-stockists-dealer-list .table-data .col-opening-hours, #body #dealer-listing-page-container .table-data .col-opening-hours {
  width: 21%; }
  #body #find-your-nearest-store-list .table-data .col-opening-hours .opening-soon-description, #body #ironman-stockists-dealer-list .table-data .col-opening-hours .opening-soon-description, #body #dealer-listing-page-container .table-data .col-opening-hours .opening-soon-description {
    font-family: "ITCAvantGardeStd-Demi";
    color: #ed1b24;
    font-weight: normal; }

#btn-show-more-nearest-store {
  margin-top: 0; }
  @media (max-width: 767px) {
    #btn-show-more-nearest-store {
      margin-top: 30px;
      display: table;
      margin: 30px auto 0px; } }

#find-your-nearest-store-map {
  height: 447px;
  -webkit-transform: none !important;
          transform: none !important; }

/*.tab-content > .tab-pane,
.pill-content > .pill-pane {
	position: absolute;
	opacity: 0;
	z-index:0;
}
.tab-content > .active,
.pill-content > .active {
	opacity: 1;
	z-index:1;
}*/
@media (max-width: 767px) {
  .tyre-pattern-carousel {
    margin-left: -15px;
    margin-right: -15px; } }

.tyre-pattern-carousel .carousel-inner {
  margin-top: 50px; }
  @media (max-width: 767px) {
    .tyre-pattern-carousel .carousel-inner {
      margin-top: 10px;
      padding-left: 15px;
      padding-right: 15px; }
      .tyre-pattern-carousel .carousel-inner .mobile-tyre-patterns-carousel {
        margin-left: -30px;
        margin-right: -30px; }
        .tyre-pattern-carousel .carousel-inner .mobile-tyre-patterns-carousel.show-reviews {
          margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .tyre-pattern-carousel .carousel-inner .item {
      display: block; } }

.tyre-pattern-carousel .carousel-controls {
  left: 50%;
  width: auto;
  padding-left: 0;
  margin-left: 0;
  text-align: center;
  z-index: 15;
  position: absolute;
  top: -50px; }
  @media (max-width: 767px) {
    .tyre-pattern-carousel .carousel-controls {
      display: none; } }
  .tyre-pattern-carousel .carousel-controls .carousel-control {
    background: none;
    position: absolute;
    display: block;
    width: auto;
    color: #cccccc;
    text-shadow: none;
    margin-top: 10px;
    /*.carousel-control.right{
				    position: static;
				    right: auto;
				    top: auto;
			    }*/ }
    .tyre-pattern-carousel .carousel-controls .carousel-control:hover, .tyre-pattern-carousel .carousel-controls .carousel-control:focus {
      color: #9e9e9e;
      opacity: 1; }
    .tyre-pattern-carousel .carousel-controls .carousel-control.right {
      right: -25px;
      left: auto;
      top: 0;
      bottom: auto; }
    .tyre-pattern-carousel .carousel-controls .carousel-control.left {
      left: -25px;
      top: 0;
      right: auto;
      bottom: auto; }
    .tyre-pattern-carousel .carousel-controls .carousel-control .glyphicon-chevron-left {
      position: static;
      right: auto;
      top: auto; }
    .tyre-pattern-carousel .carousel-controls .carousel-control span {
      font-size: 30px; }
  .tyre-pattern-carousel .carousel-controls .carousel-indicators {
    position: static;
    margin: 0;
    width: auto;
    padding-left: 0;
    margin-top: 17px; }
    @media (max-width: 991px) {
      .tyre-pattern-carousel .carousel-controls .carousel-indicators {
        margin-top: 20px; } }
    .tyre-pattern-carousel .carousel-controls .carousel-indicators li {
      background-color: #cccccc; }
      .tyre-pattern-carousel .carousel-controls .carousel-indicators li:hover, .tyre-pattern-carousel .carousel-controls .carousel-indicators li:focus {
        opacity: 1;
        background-color: #9e9e9e; }
    .tyre-pattern-carousel .carousel-controls .carousel-indicators .active {
      background-color: #ed1b24;
      width: 10px;
      height: 10px;
      margin: 1px; }

.tyre-pattern-tabs.nav-tabs {
  border-bottom-color: #9e9e9e; }
  .tyre-pattern-tabs.nav-tabs > li {
    margin-left: 8px; }
    .tyre-pattern-tabs.nav-tabs > li:first-child {
      margin-left: 15px; }
  .tyre-pattern-tabs.nav-tabs > li a {
    color: #cccccc;
    font-family: "ITCAvantGardeStd-Md";
    padding: 5px 15px;
    background-color: #f3f3f3;
    border-bottom-color: #9e9e9e; }
    .tyre-pattern-tabs.nav-tabs > li a:hover {
      /*color: $white;*/
      background-color: #ffffff;
      border-color: #9e9e9e;
      border-bottom-color: transparent; }
  .tyre-pattern-tabs.nav-tabs > li.active a {
    color: #ed1b24;
    font-family: "ITCAvantGardeStd-Md";
    background-color: #ffffff;
    border-color: #9e9e9e;
    border-bottom-color: transparent; }

#tsl-by-vehicle, #tsl-by-size {
  padding-bottom: 30px; }
  #tsl-by-vehicle .no-margin-left-right, #tsl-by-size .no-margin-left-right {
    margin-left: 0;
    margin-right: 0; }
  #tsl-by-vehicle .vehicle-padding-left-15, #tsl-by-size .vehicle-padding-left-15 {
    padding-left: 15px !important;
    margin-left: 14px; }
    @media (max-width: 1199px) {
      #tsl-by-vehicle .vehicle-padding-left-15, #tsl-by-size .vehicle-padding-left-15 {
        padding-left: 15px !important;
        margin-left: 8px; } }
    @media (max-width: 991px) {
      #tsl-by-vehicle .vehicle-padding-left-15, #tsl-by-size .vehicle-padding-left-15 {
        padding-left: 8px !important;
        margin-left: 3px; } }
  #tsl-by-vehicle .size-padding-left-15, #tsl-by-size .size-padding-left-15 {
    padding-left: 15px !important;
    margin-left: 31px; }
    @media (max-width: 1199px) {
      #tsl-by-vehicle .size-padding-left-15, #tsl-by-size .size-padding-left-15 {
        padding-left: 15px !important;
        margin-left: 18px; } }
    @media (max-width: 991px) {
      #tsl-by-vehicle .size-padding-left-15, #tsl-by-size .size-padding-left-15 {
        padding-left: 8px !important;
        margin-left: 6px; } }
  #tsl-by-vehicle .vehicle-padding-right-15, #tsl-by-size .vehicle-padding-right-15 {
    padding-right: 14px !important;
    width: 44px; }
  #tsl-by-vehicle .size-padding-right-15, #tsl-by-size .size-padding-right-15 {
    padding-right: 14px !important;
    width: 130px; }
    @media (max-width: 991px) {
      #tsl-by-vehicle .size-padding-right-15, #tsl-by-size .size-padding-right-15 {
        padding-right: 0 !important;
        width: 110px; } }
  #tsl-by-vehicle .small-padding-left-8, #tsl-by-size .small-padding-left-8 {
    padding-left: 8px !important; }
  #tsl-by-vehicle .small-padding-right-7, #tsl-by-size .small-padding-right-7 {
    padding-right: 7px !important; }
  #tsl-by-vehicle .btn-align-left, #tsl-by-size .btn-align-left {
    text-align: left; }
  #tsl-by-vehicle .btn-search-default, #tsl-by-size .btn-search-default {
    border: solid 1px #ed1b24;
    background: #ed1b24;
    color: #ffffff;
    text-decoration: none;
    padding: 3px 5px; }
  #tsl-by-vehicle .btn-clear-default, #tsl-by-size .btn-clear-default {
    border: solid 1px #ccc;
    background: #fff;
    color: #555555;
    text-decoration: none; }
    #tsl-by-vehicle .btn-clear-default.marging-left-space, #tsl-by-size .btn-clear-default.marging-left-space {
      margin-left: 4px; }
    #tsl-by-vehicle .btn-clear-default.btn-xs, #tsl-by-size .btn-clear-default.btn-xs {
      padding: 3px 5px; }
    #tsl-by-vehicle .btn-clear-default.active, #tsl-by-vehicle .btn-clear-default:hover, #tsl-by-size .btn-clear-default.active, #tsl-by-size .btn-clear-default:hover {
      border: solid 1px #ed1b24;
      background: #ed1b24;
      color: #ffffff; }
  #tsl-by-vehicle .btn-space, #tsl-by-size .btn-space {
    margin-right: 8px; }
  #tsl-by-vehicle .tyre-diagram-container-top-space, #tsl-by-size .tyre-diagram-container-top-space {
    margin-top: 41px;
    /*.tyre-button-container {
			width: 20%;
			float: left;
			text-align: center;
			&.tablet-left-space-3{
				@media (max-width: $screen-sm-max) { 
					padding-left: 3px;
				}
			}
			&.tablet-left-space-5 {
				@media (max-width: $screen-sm-max) { 
					padding-left: 5px;
				}
			}
			&.tablet-right-space-5 {
				@media (max-width: $screen-sm-max) { 
					padding-right: 5px;
				}
			}
			.btn-show-tyre-diagram {
				@media (max-width: $screen-sm-max) { 
					padding: 3px 5px;
				}
			}
		}*/ }
    @media (max-width: 991px) {
      #tsl-by-vehicle .tyre-diagram-container-top-space, #tsl-by-size .tyre-diagram-container-top-space {
        display: none; } }
    #tsl-by-vehicle .tyre-diagram-container-top-space .tyre-diagram-bottom-space, #tsl-by-size .tyre-diagram-container-top-space .tyre-diagram-bottom-space {
      margin-bottom: 10px; }
    #tsl-by-vehicle .tyre-diagram-container-top-space .tyre-button-container, #tsl-by-size .tyre-diagram-container-top-space .tyre-button-container {
      text-align: center;
      padding-left: 0;
      padding-right: 0; }
      #tsl-by-vehicle .tyre-diagram-container-top-space .tyre-button-container .btn-show-tyre-diagram, #tsl-by-size .tyre-diagram-container-top-space .tyre-button-container .btn-show-tyre-diagram {
        margin-right: 4px; }
  #tsl-by-vehicle .pnl-product-size .padding-left-15, #tsl-by-size .pnl-product-size .padding-left-15 {
    padding-left: 15px !important; }
    @media (max-width: 991px) {
      #tsl-by-vehicle .pnl-product-size .padding-left-15, #tsl-by-size .pnl-product-size .padding-left-15 {
        padding-left: 10px !important; } }
  #tsl-by-vehicle .pnl-product-size .year, #tsl-by-size .pnl-product-size .year {
    /*width: 79px;*/
    z-index: 9999;
    position: relative;
    /*@media (max-width: $screen-md-max) {
                width: 37px;
            }

            @media (max-width: $screen-xs-max) {
                width: 37px;
            }*/ }
  #tsl-by-vehicle .pnl-product-size .text-align-left, #tsl-by-size .pnl-product-size .text-align-left {
    text-align: left !important; }
  #tsl-by-vehicle .pnl-product-size .cell-space, #tsl-by-size .pnl-product-size .cell-space {
    width: 10px;
    border: none !important;
    background: white !important; }
  #tsl-by-vehicle .pnl-product-size .cell-3, #tsl-by-size .pnl-product-size .cell-3 {
    width: 22.427%;
    text-align: center;
    float: left; }
  #tsl-by-vehicle .pnl-product-size .cell-4, #tsl-by-size .pnl-product-size .cell-4 {
    width: 28.57%;
    text-align: center;
    float: left; }
  #tsl-by-vehicle .pnl-product-size a, #tsl-by-size .pnl-product-size a {
    color: #555555;
    cursor: pointer; }
    #tsl-by-vehicle .pnl-product-size a:hover, #tsl-by-size .pnl-product-size a:hover {
      color: #ed1b24; }
    #tsl-by-vehicle .pnl-product-size a.red, #tsl-by-size .pnl-product-size a.red {
      text-decoration: underline; }
  #tsl-by-vehicle .tyre-description, #tsl-by-size .tyre-description {
    /*display: none;*/
    color: #555555; }
    #tsl-by-vehicle .tyre-description .tyre-description-title, #tsl-by-size .tyre-description .tyre-description-title {
      /*font-size: $font-size-t4;*/
      font-family: "ITCAvantGardeStd-Md"; }
    #tsl-by-vehicle .tyre-description .tyre-description-body, #tsl-by-size .tyre-description .tyre-description-body {
      /*font-size: $font-size-t6;*/ }
    #tsl-by-vehicle .tyre-description .tyre-description-space, #tsl-by-size .tyre-description .tyre-description-space {
      margin-top: 10px; }
  #tsl-by-vehicle .tyre-description-load table tr:first-child, #tsl-by-vehicle .tyre-description-speed table tr:first-child, #tsl-by-size .tyre-description-load table tr:first-child, #tsl-by-size .tyre-description-speed table tr:first-child {
    border-bottom: 1px solid #555555; }
  #tsl-by-vehicle .tyre-description-load table td, #tsl-by-vehicle .tyre-description-speed table td, #tsl-by-size .tyre-description-load table td, #tsl-by-size .tyre-description-speed table td {
    width: 50px;
    text-align: center; }
  #tsl-by-vehicle .tyre-description-load table td:first-child, #tsl-by-vehicle .tyre-description-speed table td:first-child, #tsl-by-size .tyre-description-load table td:first-child, #tsl-by-size .tyre-description-speed table td:first-child {
    width: 170px;
    text-align: left; }

.div-compare {
  padding-left: 50px; }
  @media (max-width: 767px) {
    .div-compare {
      padding-left: 0; } }

.pnl-search-other-tyres-list {
  padding-top: 30px; }
  .pnl-search-other-tyres-list .row.list.header h2 {
    padding-top: 0; }

/*.btn-compare, .btn-compare:hover {
    border: solid 1px $fontColor;
    border-radius: 4px;
    display: inline-block;
    padding: 3px 7px;
    color: $fontColor;
    background: #fff;
    margin-right: 8px;

    @media (max-width: $screen-md-max) {
        margin-right: 7px;
    }
}*/
.btn-compare.active {
  border: solid 1px #ed1b24;
  color: #ed1b24;
  text-decoration: none;
  box-shadow: none; }
  .btn-compare.active:hover {
    border: solid 1px #ed1b24;
    background: #ed1b24;
    color: #fff;
    text-decoration: none; }

.widget-quick-search-sub.sw-tyres {
  /*border: 1px solid #404040;*/
  border: 1px solid #d6d7d8;
  font-size: 11px; }
  .widget-quick-search-sub.sw-tyres .form-default.sw-by-size {
    background: #f4f5f5;
    margin: 0 -15px;
    padding: 0 10px;
    /*border-top: 1px solid #404040*/
    border-top: 1px solid #a7a9ac; }
    .widget-quick-search-sub.sw-tyres .form-default.sw-by-size .cssflow-dropdown .cssflow-dropdown-select {
      padding: 6px 8px 6px 4px !important; }
  .widget-quick-search-sub.sw-tyres .sw-widget-ddl-title {
    text-align: center;
    /*font-family: $fontMd;*/
    color: #555555;
    padding: 10px 0 5px 0;
    font-size: 12px;
    font-weight: normal; }
  .widget-quick-search-sub.sw-tyres .btn-holder {
    text-align: center; }
    .widget-quick-search-sub.sw-tyres .btn-holder.by-size {
      padding: 15px 0; }
    .widget-quick-search-sub.sw-tyres .btn-holder.by-vehicle {
      padding: 10px 0 19px 0; }
  .widget-quick-search-sub.sw-tyres .typeahead.dropdown-menu {
    margin-top: 0;
    padding-left: 0;
    margin-left: -11px; }
  .widget-quick-search-sub.sw-tyres .row-txt, .widget-quick-search-sub.sw-tyres .row-ddl {
    padding: 0 8px; }
  .widget-quick-search-sub.sw-tyres .row-diagram {
    /*padding: 0 8px 10px 8px;*/
    padding: 0 21px 4px 20px; }
  .widget-quick-search-sub.sw-tyres .txt-space {
    padding: 0 4px; }
  .widget-quick-search-sub.sw-tyres .col-no-padding {
    padding: 0; }
  .widget-quick-search-sub.sw-tyres .col-middle-space {
    padding: 0 1px; }
  .widget-quick-search-sub.sw-tyres .col-aspect-ratio {
    width: 75px; }
  .widget-quick-search-sub.sw-tyres .col-rim-diameter {
    width: 54px; }
  .widget-quick-search-sub.sw-tyres .no-marging-top {
    margin-top: 0; }
  .widget-quick-search-sub.sw-tyres .marging-top-15 {
    margin-top: 15px; }
  .widget-quick-search-sub.sw-tyres .marging-top-20 {
    margin-top: 20px; }
  .widget-quick-search-sub.sw-tyres .size-width {
    width: 55px;
    margin-left: 8px; }
  .widget-quick-search-sub.sw-tyres .size-aspect {
    width: 58px; }
  .widget-quick-search-sub.sw-tyres .size-rim {
    width: 55px; }
  .widget-quick-search-sub.sw-tyres .ipt-text {
    margin-bottom: 10px; }
    .widget-quick-search-sub.sw-tyres .ipt-text .border {
      padding: 0 5px; }
    .widget-quick-search-sub.sw-tyres .ipt-text input {
      font-size: 11px;
      padding: 3px 0;
      text-align: center; }
  .widget-quick-search-sub.sw-tyres .ipt-text.active .border {
    border-color: #ed1b24; }
  .widget-quick-search-sub.sw-tyres .widget-quick-search-container {
    padding: 15px 15px 0 15px; }
    .widget-quick-search-sub.sw-tyres .widget-quick-search-container .list-center {
      padding: 0 14px; }
    .widget-quick-search-sub.sw-tyres .widget-quick-search-container .pnlSearchTyresTabs {
      padding: 3px 10px;
      font-size: 11px; }

.pnl-search-services .padder {
  padding: 5px 20px 15px 20px; }
  .pnl-search-services .padder .form-default fieldset {
    height: 17px;
    margin-bottom: 1px; }
    .pnl-search-services .padder .form-default fieldset input {
      margin-top: 0;
      float: left;
      margin: 4px 4px 0 0; }
    .pnl-search-services .padder .form-default fieldset label {
      font-size: 12px;
      margin-bottom: 0;
      color: #555555; }
  .pnl-search-services .padder .form-default .postcode-suburb-typeahead {
    margin-top: 15px;
    font-size: 11px; }
  .pnl-search-services .padder .btn-holder {
    padding: 15px 0 0 0;
    text-align: center; }

.pnl-search-stores .padder {
  padding: 5px 20px 15px 20px; }
  .pnl-search-stores .padder .lnk-dealer {
    font-size: 11px;
    padding: 10px 0 0 0; }
  .pnl-search-stores .padder .dealer-telephone {
    font-size: 11px;
    padding: 10px 0;
    font-family: "ITCAvantGardeStd-Md"; }
  .pnl-search-stores .padder .btn-holder {
    padding: 15px 0 0 0;
    text-align: center; }
  .pnl-search-stores .padder .form-default input {
    font-size: 11px; }
  .pnl-search-stores .padder .pnl-wysiwyg {
    margin: 11px 0 9px 0; }
    .pnl-search-stores .padder .pnl-wysiwyg p {
      font-size: 12px !important;
      margin-bottom: 2px !important; }
      .pnl-search-stores .padder .pnl-wysiwyg p a {
        color: #555555;
        font-size: 12px !important; }

.widget-quick-search-sub-close {
  border: solid 1px #ed1b24;
  border-radius: 2px;
  opacity: 1;
  font-weight: normal;
  color: #ed1b24;
  width: 17px;
  height: 17px;
  line-height: 16px;
  font-size: 12px;
  background: white;
  padding: 0;
  top: -5px;
  right: -5px;
  text-align: center; }

.modal .container {
  display: table;
  height: 100%; }

.modal .modal-dialog {
  vertical-align: middle;
  display: table-cell;
  position: relative; }

@media (max-width: 767px) {
  #modalSearchCompare {
    overflow: overlay; } }

@media (max-width: 991px) {
  #modalSearchCompare .compare-table product-img {
    width: 132px; } }

#modalSearchCompare .compare-close {
  float: right;
  font-size: 20px;
  color: #fff;
  padding-top: 25px;
  padding-right: 25px;
  text-decoration: none; }
  @media (max-width: 767px) {
    #modalSearchCompare .compare-close {
      position: absolute;
      color: #555555;
      right: 12px;
      top: 12px;
      padding-right: 0px;
      padding-top: 0px;
      z-index: 9999; } }

#modalSearchCompare .container {
  display: block;
  /*@media screen and (min-width : 400px) and (max-width : 480px) {
            display: inline-block;
            padding-left: 15px;
            padding-right: 15px;
        }*/ }
  @media (max-width: 400px) {
    #modalSearchCompare .container {
      display: block; } }

#modalSearchCompare .modal-dialog {
  margin: 30px auto;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-top: 75px !important;
  top: 0 !important; }
  @media (max-width: 767px) {
    #modalSearchCompare .modal-dialog {
      margin-top: 0px !important;
      width: 100%; } }
  @media (max-width: 767px) {
    #modalSearchCompare .modal-dialog {
      overflow-y: scroll !important;
      margin-top: 5px !important;
      margin: 0px auto; } }
  #modalSearchCompare .modal-dialog.modal-dialog-size-2 {
    max-width: 100%;
    width: 74%;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    display: block;
    left: 0px;
    margin-top: 75px !important;
    top: 0 !important; }
    @media (max-width: 400px) {
      #modalSearchCompare .modal-dialog.modal-dialog-size-2 {
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #modalSearchCompare .modal-dialog.modal-dialog-size-2 {
        width: 100%;
        margin: 0 auto;
        display: block; } }
    @media (max-width: 767px) {
      #modalSearchCompare .modal-dialog.modal-dialog-size-2 {
        margin-top: 0px !important;
        width: 100%; } }
  @media (max-width: 400px) {
    #modalSearchCompare .modal-dialog .modal-dialog-size-2::-webkit-scrollbar {
      width: 100%;
      display: none; } }
  @media (max-width: 480px) {
    #modalSearchCompare .modal-dialog {
      width: 100%; } }
  #modalSearchCompare .modal-dialog .modal-content {
    border-bottom: 1px solid #e9ecef; }
    @media (max-width: 767px) {
      #modalSearchCompare .modal-dialog .modal-content {
        border: none; } }
    #modalSearchCompare .modal-dialog .modal-content .modal-header {
      padding: 25px 0 13px 0;
      margin: 0 21px;
      border-bottom: 1px solid #555555; }
      @media (max-width: 767px) {
        #modalSearchCompare .modal-dialog .modal-content .modal-header {
          padding: 24px 0 13px 0;
          margin: 0px 30px 0px 30px;
          border-bottom: 1px solid #555555; } }
      #modalSearchCompare .modal-dialog .modal-content .modal-header .modal-title {
        font-size: 25px; }
        @media (max-width: 480px) {
          #modalSearchCompare .modal-dialog .modal-content .modal-header .modal-title {
            font-size: 18px; } }
      #modalSearchCompare .modal-dialog .modal-content .modal-header .close {
        font-size: 26px; }
    #modalSearchCompare .modal-dialog .modal-content .modal-body {
      padding: 25px 21px 30px 21px; }
      @media (max-width: 767px) {
        #modalSearchCompare .modal-dialog .modal-content .modal-body .table-responsive {
          overflow-x: auto; } }
      #modalSearchCompare .modal-dialog .modal-content .modal-body table {
        border: none; }
        @media (max-width: 991px) {
          #modalSearchCompare .modal-dialog .modal-content .modal-body table {
            overflow-x: scroll;
            -webkit-overflow-scrolling: touch;
            display: block; } }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table .main th, #modalSearchCompare .modal-dialog .modal-content .modal-body table .secondary th, #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price th {
          vertical-align: middle; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .price-product {
          color: #ED1B24;
          font-size: 36px;
          margin-bottom: 0;
          font-weight: normal; }
          @media (max-width: 767px) {
            #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .price-product {
              font-size: 30px; } }
          #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .price-product .decimal-price-product {
            font-family: "ITCAvantGardeStd-Demi";
            font-size: 24px;
            line-height: 24px;
            color: #ED1B24;
            margin-left: 0; }
            @media (max-width: 767px) {
              #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .price-product .decimal-price-product {
                font-size: 20px; } }
          #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .price-product span {
            font-size: 12px;
            margin-left: 2px; }
            #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .price-product span.ea {
              margin-left: 2px; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .line-through {
          position: relative;
          display: inline-block;
          margin-left: 6px; }
          @media (max-width: 767px) {
            #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .line-through {
              margin-left: 6px; } }
          #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .line-through .bop-price {
            font-size: 24px;
            color: #555;
            line-height: 33px;
            margin-left: -2px; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price .price .line-through:after {
          border-top: 2px solid #ED1B24;
          position: absolute;
          content: "";
          right: 0;
          top: 47%;
          left: 0; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price h2 {
          font-size: 36px;
          margin-bottom: 0;
          font-weight: normal;
          letter-spacing: -0.5px;
          color: #ED1B24;
          padding: 0; }
          #modalSearchCompare .modal-dialog .modal-content .modal-body table .row-price h2 i {
            font-style: normal;
            margin-left: 2px;
            font-size: 12px; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table .button-holder .btn-add-to-cart {
          padding-top: 26px;
          width: 200px;
          overflow: hidden; }
          #modalSearchCompare .modal-dialog .modal-content .modal-body table .button-holder .btn-add-to-cart .btn-quantity {
            float: left;
            position: relative;
            width: 101px;
            display: -webkit-flex; }
            #modalSearchCompare .modal-dialog .modal-content .modal-body table .button-holder .btn-add-to-cart .btn-quantity .input-group-btn button {
              background-color: transparent;
              font-size: 20px;
              color: #ed1b24;
              position: absolute;
              z-index: 10;
              height: 42px;
              width: 42px;
              top: 0;
              cursor: pointer; }
              #modalSearchCompare .modal-dialog .modal-content .modal-body table .button-holder .btn-add-to-cart .btn-quantity .input-group-btn button.quantity-left-minus {
                left: 0;
                padding: 6px;
                border: none;
                outline: none; }
              #modalSearchCompare .modal-dialog .modal-content .modal-body table .button-holder .btn-add-to-cart .btn-quantity .input-group-btn button.quantity-right-plus {
                right: 0;
                padding: 6px;
                border: none;
                outline: none; }
              #modalSearchCompare .modal-dialog .modal-content .modal-body table .button-holder .btn-add-to-cart .btn-quantity .input-group-btn button .material-icons {
                font-size: 16px; }
            #modalSearchCompare .modal-dialog .modal-content .modal-body table .button-holder .btn-add-to-cart .btn-quantity .form-control {
              padding: 0;
              text-align: center;
              font-size: 16px;
              width: 100%;
              height: 40px;
              line-height: 40px;
              border: 1px solid #ed1b24;
              background-color: transparent;
              border-radius: 0 !important;
              border-top-left-radius: 5px !important;
              border-bottom-left-radius: 5px !important;
              background-clip: padding-box;
              font-family: "ITCAvantGardeStd-Demi"; }
          #modalSearchCompare .modal-dialog .modal-content .modal-body table .button-holder .btn-add-to-cart .btn-cart {
            float: right;
            width: 99px;
            height: 40px;
            padding-left: 0;
            padding-right: 0;
            background-color: #ed1b24;
            border-color: #ed1b24;
            color: #fff;
            font-size: 14px;
            border-radius: 0;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            background-clip: padding-box; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table tbody tr {
          padding: 7px; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table tbody th {
          padding: 7px; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table tbody td {
          padding: 7px; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table th {
          text-align: right;
          padding-right: 8px; }
          #modalSearchCompare .modal-dialog .modal-content .modal-body table th .padder {
            /*background-color: #F2F2F2;*/
            font-weight: normal;
            font-family: "ITCAvantGardeStd-Bk"; }
        #modalSearchCompare .modal-dialog .modal-content .modal-body table .hero {
          width: 200px;
          position: relative;
          margin-bottom: 5px; }
          @media (max-width: 991px) {
            #modalSearchCompare .modal-dialog .modal-content .modal-body table .hero {
              max-width: 132px; } }
          @media (max-width: 991px) {
            #modalSearchCompare .modal-dialog .modal-content .modal-body table .hero img {
              max-width: 132px; } }
          #modalSearchCompare .modal-dialog .modal-content .modal-body table .hero .product-promo {
            position: absolute;
            top: 0;
            right: 0; }
            #modalSearchCompare .modal-dialog .modal-content .modal-body table .hero .product-promo img {
              max-width: 200px; }
              @media (max-width: 991px) {
                #modalSearchCompare .modal-dialog .modal-content .modal-body table .hero .product-promo img {
                  max-width: 132px; } }

#modalSearchCompare .modal-dialog-size-2 {
  width: 74%; }

#modalSearchCompare .pnl-modal-compare-tyre .preview.col-size-2 th:nth-child(2), #modalSearchCompare .pnl-modal-compare-tyre .preview.col-size-2 th:nth-child(3) {
  width: 37%; }

.cssflow-dropdown {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 28px;
  width: 100%;
  background: #f2f2f2;
  border: 1px solid;
  border-color: white #f7f7f7 #f5f5f5;
  border-radius: 3px;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08); }
  .cssflow-dropdown:before, .cssflow-dropdown:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 9px;
    right: 10px;
    width: 0;
    height: 0;
    border: 4px dashed;
    border-color: #888 transparent;
    pointer-events: none; }
  .cssflow-dropdown:before {
    border-bottom-style: solid;
    border-top: none; }
  .cssflow-dropdown:after {
    margin-top: 7px;
    border-top-style: solid;
    border-bottom: none; }

.cssflow-dropdown-select {
  position: relative;
  width: 130%;
  margin: 0;
  padding: 6px 8px 6px 6px !important;
  height: 28px;
  line-height: 14px;
  font-size: 14px;
  color: #555555 !important;
  font-family: "ITCAvantGardeStd-Md";
  text-shadow: 0 1px white;
  /* Fallback for IE 8 */
  background: #f2f2f2;
  /* "transparent" doesn't work with Opera */
  background: rgba(0, 0, 0, 0) !important;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none; }
  .cssflow-dropdown-select:focus {
    z-index: 3;
    width: 100%;
    color: #555555 !important;
    outline: none;
    outline: 2px solid -webkit-focus-ring-color;
    outline-offset: -2px; }
  .cssflow-dropdown-select > option {
    margin: 3px;
    padding: 6px 8px;
    text-shadow: none;
    background: #f2f2f2;
    border-radius: 3px;
    cursor: pointer; }
  .cssflow-dropdown-select::-ms-expand {
    display: none; }

/* Fix for IE 8 putting the arrows behind the select element. */
.lt-ie9 .cssflow-dropdown {
  z-index: 1; }

.lt-ie9 .cssflow-dropdown-select {
  z-index: -1; }

.lt-ie9 .cssflow-dropdown-select:focus {
  z-index: 3; }

.lt-ie9 .cssflow-dropdown-select::-ms-expand {
  display: none; }

/* Dirty fix for Firefox adding padding where it shouldn't. */
@-moz-document url-prefix() {
  .cssflow-dropdown-select {
    padding-left: 6px; } }

.cssflow-dropdown-dark {
  background: #444;
  border-color: #111 #0a0a0a black;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4));
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2); }
  .cssflow-dropdown-dark:before {
    border-bottom-color: #aaa; }
  .cssflow-dropdown-dark:after {
    border-top-color: #aaa; }
  .cssflow-dropdown-dark .cssflow-dropdown-select {
    color: #aaa;
    text-shadow: 0 1px black;
    /* Fallback for IE 8 */
    background: #444; }
    .cssflow-dropdown-dark .cssflow-dropdown-select:focus {
      color: #ccc; }
    .cssflow-dropdown-dark .cssflow-dropdown-select > option {
      background: #444;
      text-shadow: 0 1px rgba(0, 0, 0, 0.4); }

.no-margin {
  margin: 0 !important; }

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

.margin-top-30 {
  margin-top: 30px !important; }

.margin-bottom-30 {
  margin-bottom: 30px !important; }

.margin-bottom-15 {
  margin-bottom: 15px !important; }

@media (max-width: 767px) {
  .margin-bottom-30-xs {
    margin-bottom: 30px !important; }
  .margin-bottom-15-xs {
    margin-bottom: 15px !important; } }

.news-list .tab-main, .news-details .tab-main, .search-results .tab-main {
  border-bottom: 1px solid #9e9e9e;
  padding: 0 0 12px 0;
  margin: 0 0 30px 0; }

.news-list .affix .tab-main, .news-details .affix .tab-main, .search-results .affix .tab-main {
  border-bottom: none; }

.dealer-details {
  /*.tab-main {
        border-bottom: 1px solid $newDarkGrey;
        padding: 0 0 12px 0;
        margin: 0 0 30px 0;
        .tab-buttons {
            float: right;
        }
        @media (max-width: $screen-xs-max) { 
	        border-bottom: none; padding: 0; margin: 0;
            h1 {
                border-bottom: 1px solid $newDarkGrey; padding: 0 0 10px 0;
            }
            .tab-buttons {
                float: none; padding: 15px 0;
                .save-my-store {
                }
                .btn-book-now {
                    float: right; margin-left: 10px; margin-right: 0;
                }
            }
	    }
    }*/ }
  .dealer-details .tab-main.margin-bottom {
    padding: 0 0 12px 0; }
    @media (max-width: 767px) {
      .dealer-details .tab-main.margin-bottom {
        padding: 0 0 8px 0;
        border-bottom: 1px solid #9e9e9e; } }
  .dealer-details .pnl-find-store-detail {
    padding: 0 0 30px 0; }
    .dealer-details .pnl-find-store-detail .content-body {
      border-top: solid 1px #808181;
      padding-top: 30px; }
    @media (max-width: 767px) {
      .dealer-details .pnl-find-store-detail .col-md-4 {
        padding: 0; } }
    @media (min-width: 992px) {
      .dealer-details .pnl-find-store-detail .col-md-4 {
        width: 32.736%;
        padding-right: 0; } }
    @media (min-width: 1199px) {
      .dealer-details .pnl-find-store-detail .col-md-4 {
        width: 32.736%;
        padding-right: 0; } }
    .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container {
      background-color: #edeef0;
      padding: 18px 20px;
      font-family: "ITCAvantGardeStd-Bk";
      font-size: 20px;
      color: #6d6e71; }
      @media (min-width: 992px) {
        .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container {
          height: 213px;
          overflow: hidden; } }
      .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .dealer-telephone {
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal; }
      .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .dealer-buttons {
        margin-top: 10px; }
        .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .dealer-buttons a.btn-default {
          background-color: #edeef0; }
          .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .dealer-buttons a.btn-default:hover {
            background: #ed1b24; }
      .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .dealer-logos {
        margin-top: 14px;
        margin-bottom: 20px; }
        .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .dealer-logos img {
          height: 25px; }
          @media (max-width: 767px) {
            .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .dealer-logos img {
              height: 20px; } }
          @media (min-width: 991px) {
            .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .dealer-logos img {
              height: 20px; } }
          .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .dealer-logos img:first-child {
            margin-right: 14px; }
      .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .share-buttons {
        font-size: 14px;
        height: 32px;
        z-index: 700;
        position: relative; }
        .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .share-buttons .fb-button {
          float: left;
          margin-right: 10px; }
        .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container .share-buttons .twitter-button {
          float: left; }
      .dealer-details .pnl-find-store-detail .col-md-4 .dealer-details-container.long-address .dealer-logos {
        margin-top: 5px;
        margin-bottom: 12px; }
    .dealer-details .pnl-find-store-detail .col-md-4 .dealer-opening-hours-container {
      height: 187px;
      /*background-color: #7e7f80;*/
      background-color: #333;
      padding: 18px 20px;
      font-family: "ITCAvantGardeStd-Bk";
      font-size: 15px;
      color: #ffffff; }
      .dealer-details .pnl-find-store-detail .col-md-4 .dealer-opening-hours-container .dealer-opening-hours {
        width: 100%;
        float: left; }
        .dealer-details .pnl-find-store-detail .col-md-4 .dealer-opening-hours-container .dealer-opening-hours .opening-day {
          float: left; }
          .dealer-details .pnl-find-store-detail .col-md-4 .dealer-opening-hours-container .dealer-opening-hours .opening-day.active {
            font-family: "ITCAvantGardeStd-Demi";
            font-weight: normal; }
        .dealer-details .pnl-find-store-detail .col-md-4 .dealer-opening-hours-container .dealer-opening-hours .opening-hours {
          float: right;
          margin: 0; }
          .dealer-details .pnl-find-store-detail .col-md-4 .dealer-opening-hours-container .dealer-opening-hours .opening-hours.active {
            font-family: "ITCAvantGardeStd-Demi";
            font-weight: normal; }
    .dealer-details .pnl-find-store-detail .col-md-8 {
      position: relative; }
      @media (max-width: 767px) {
        .dealer-details .pnl-find-store-detail .col-md-8 {
          padding: 0;
          height: auto; } }
      @media (min-width: 992px) {
        .dealer-details .pnl-find-store-detail .col-md-8 {
          width: 67.265%;
          padding-left: 0;
          height: 400px; } }
      @media (min-width: 1199px) {
        .dealer-details .pnl-find-store-detail .col-md-8 {
          width: 67.265%;
          padding-left: 0;
          height: 400px; } }
      .dealer-details .pnl-find-store-detail .col-md-8 .load-map {
        width: 100% !important;
        position: relative;
        z-index: 0; }
        @media (max-width: 767px) {
          .dealer-details .pnl-find-store-detail .col-md-8 .load-map {
            height: 208px !important; } }
        @media (min-width: 991px) {
          .dealer-details .pnl-find-store-detail .col-md-8 .load-map {
            height: 400px !important; } }
        @media (min-width: 1199px) {
          .dealer-details .pnl-find-store-detail .col-md-8 .load-map {
            height: 400px !important; } }
      .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-photo {
        /*display: none;*/
        position: relative;
        z-index: 0; }
        .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-photo img {
          width: 100%;
          height: 100%; }
        @media (max-width: 991px) {
          .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-photo {
            background: none !important; }
            .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-photo img {
              display: block !important; } }
        @media (min-width: 768px) {
          .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-photo {
            width: 100%;
            height: 100%; }
            .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-photo img {
              display: none; } }
      .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-map-links {
        position: absolute;
        top: 10px;
        right: 17px;
        /*top: 10px; right: 25px; background: white; border: 1px solid #bbbbbe; z-index: 10; margin: 0; padding: 0; border-radius: 2px;*/ }
        .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-map-links li {
          float: left;
          list-style: none;
          /*margin: 7px 5px;*/
          /*.pin {
                        background: url("/Content/images/pin.png") no-repeat top right; width: 15px; height: 21px; display: block;
                        &.active, &:hover {
                            background: url("/Content/images/pin-active.png") no-repeat top right;
                        }
                    }
                    .photo {
                        background: url("/Content/images/photo.png") no-repeat top right; width: 24px; height: 17px; display: block;
                        &.active, &:hover {
                            background: url("/Content/images/photo-active.png") no-repeat top right;
                        }
                    }*/ }
          .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-map-links li .btn-default {
            border: solid 1px #555555;
            color: #555555; }
            .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-map-links li .btn-default.btn-dealer-details-photo {
              display: none; }
            .dealer-details .pnl-find-store-detail .col-md-8 .dealer-details-map-links li .btn-default:hover {
              border: solid 1px #333;
              background: #333;
              color: #fff;
              text-decoration: none; }
    .dealer-details .pnl-find-store-detail .btn-google-map-direction-container {
      display: none; }
      @media (max-width: 767px) {
        .dealer-details .pnl-find-store-detail .btn-google-map-direction-container {
          display: block;
          text-align: center;
          margin: 20px 0 0 0; } }
  .dealer-details .pnl-more-then-just-tyres {
    padding-bottom: 30px; }
    .dealer-details .pnl-more-then-just-tyres .row-dealer-category-container, .dealer-details .pnl-more-then-just-tyres .row-dealer-service-container {
      margin: 0 -10px;
      padding: 0; }
      .dealer-details .pnl-more-then-just-tyres .row-dealer-category-container .col-xs-12, .dealer-details .pnl-more-then-just-tyres .row-dealer-service-container .col-xs-12 {
        float: left; }
    .dealer-details .pnl-more-then-just-tyres .dealer-category-container {
      padding: 0 10px; }
      .dealer-details .pnl-more-then-just-tyres .dealer-category-container h2 {
        font-family: "ITCAvantGardeStd-Demi";
        font-size: 19px !important;
        font-weight: normal; }
        @media (max-width: 1024px) {
          .dealer-details .pnl-more-then-just-tyres .dealer-category-container h2 {
            font-size: 16px !important; } }
      .dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container {
        padding: 0 10px;
        height: 166px;
        width: 95px;
        float: left;
        position: relative;
        min-height: 1px; }
        @media (max-width: 1024px) {
          .dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container {
            width: 79px; } }
        @media (max-width: 767px) {
          .dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container {
            width: 25%; } }
        .dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-icon-container {
          display: table;
          width: 100%; }
          .dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-icon-container .dealer-service-icon {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            height: 80px; }
            .dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-icon-container .dealer-service-icon .svg {
              width: 100%;
              height: 100%; }
        .dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-name {
          font-size: 14px;
          color: #555555;
          font-family: "ITCAvantGardeStd-Bk";
          padding: 0;
          text-align: center;
          margin-top: 20px;
          /*@media (max-width: $screen-ipad-max) { 
				        font-size: $font-size-t9;
			        }*/ }
          @media (max-width: 991px) {
            .dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-name {
              font-size: 12px; } }
      @media (max-width: 767px) {
        .dealer-details .pnl-more-then-just-tyres .dealer-category-container.col-xs-6 .dealer-service-container {
          width: 50%; } }
  .dealer-details .show-bandag .no-bandag {
    display: none; }
  .dealer-details .show-bandag .has-bandag {
    display: block; }
  .dealer-details .hide-bandag .no-bandag {
    display: block; }
  .dealer-details .hide-bandag .has-bandag {
    display: none; }

@media (max-width: 767px) {
  .btn-find-out-more-modal100CashBackOffer {
    bottom: 175px !important; }
  .btn-find-out-more-modal4thFreeOffer {
    bottom: 150px !important; } }

.dealer-parent-group .tab-main {
  border-bottom: 1px solid #9e9e9e;
  padding: 0 0 12px 0;
  margin: 0 0 30px 0; }
  .dealer-parent-group .tab-main .tab-buttons {
    float: right; }
  @media (max-width: 767px) {
    .dealer-parent-group .tab-main {
      border-bottom: none;
      padding: 0;
      margin: 0; }
      .dealer-parent-group .tab-main h1 {
        border-bottom: 1px solid #9e9e9e;
        padding: 0 0 10px 0; }
      .dealer-parent-group .tab-main .tab-buttons {
        float: none;
        padding: 15px 0; }
        .dealer-parent-group .tab-main .tab-buttons .btn-book-now {
          float: right;
          margin-left: 10px;
          margin-right: 0; } }

.dealer-parent-group .find-store-nearest-to-you {
  text-align: center;
  margin: 20px 0 25px 0; }

.padding-top-30 {
  padding-top: 30px; }

#body #find-deaelr-parent-group-nearest-store-list .find-your-nearest-store-result-container {
  padding-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 8px; }

#body #find-deaelr-parent-group-nearest-store-list .css-table {
  width: 100%;
  font-size: 16px;
  table-layout: fixed;
  font-weight: normal;
  color: #555555; }
  @media (max-width: 1199px) {
    #body #find-deaelr-parent-group-nearest-store-list .css-table {
      font-size: 14px; } }
  @media (max-width: 991px) {
    #body #find-deaelr-parent-group-nearest-store-list .css-table {
      font-size: 13px; } }
  @media (max-width: 767px) {
    #body #find-deaelr-parent-group-nearest-store-list .css-table {
      font-size: 14px; } }

#body #find-deaelr-parent-group-nearest-store-list .table-data tr:hover td {
  font-family: "ITCAvantGardeStd-Md"; }

#body #find-deaelr-parent-group-nearest-store-list .table-data > thead:first-child > tr:first-child > th {
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal;
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999;
  padding-top: 4px;
  padding-bottom: 4px; }

#body #find-deaelr-parent-group-nearest-store-list .table-data tr th, #body #find-deaelr-parent-group-nearest-store-list .table-data tr td {
  border-left: solid 1px #000000 !important;
  padding: 8px 8px;
  text-align: left !important; }
  @media (max-width: 767px) {
    #body #find-deaelr-parent-group-nearest-store-list .table-data tr th, #body #find-deaelr-parent-group-nearest-store-list .table-data tr td {
      padding: 10px 7px; } }
  #body #find-deaelr-parent-group-nearest-store-list .table-data tr th.col-suburb, #body #find-deaelr-parent-group-nearest-store-list .table-data tr td.col-suburb {
    padding: 10px 0; }

#body #find-deaelr-parent-group-nearest-store-list .table-data > thead:first-child > tr > th:first-child, #body #find-deaelr-parent-group-nearest-store-list .table-data > tbody > tr > td:first-child {
  border-left: none !important; }

#body #find-deaelr-parent-group-nearest-store-list .table-data > tbody > tr > td:first-child {
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal;
  color: #ed1b24; }

#body #find-deaelr-parent-group-nearest-store-list .table-data tr td {
  border-bottom: solid 1px #999999; }

#body #find-deaelr-parent-group-nearest-store-list .table-data tr:hover td {
  /*font-family: 'ITCAvantGardeStd-Bk';
				font-weight: bold !important;*/
  background-color: #f6f6f6;
  color: #555555 !important; }

#body #find-deaelr-parent-group-nearest-store-list .table-data .col-suburb {
  width: 15%; }
  #body #find-deaelr-parent-group-nearest-store-list .table-data .col-suburb .truck-center {
    font-weight: normal;
    font-size: 12px;
    font-family: "ITCAvantGardeStd-Bk";
    color: #333;
    position: relative;
    top: -6px; }

#body #find-deaelr-parent-group-nearest-store-list .table-data .col-phone {
  width: 12%; }

#body #find-deaelr-parent-group-nearest-store-list .table-data .col-km {
  width: 7%; }

#body #find-deaelr-parent-group-nearest-store-list .table-data .col-address {
  width: 22%; }

#body #find-deaelr-parent-group-nearest-store-list .table-data .col-store-type {
  width: 23%; }

#body #find-deaelr-parent-group-nearest-store-list .table-data .col-opening-hours {
  width: 21%; }

#body #motorsport-dealer-list .find-your-nearest-store-result-container {
  padding-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 8px; }

#body #motorsport-dealer-list .css-table {
  width: 100%;
  font-size: 16px;
  table-layout: fixed;
  font-weight: normal;
  color: #555555; }
  @media (max-width: 1199px) {
    #body #motorsport-dealer-list .css-table {
      font-size: 14px; } }
  @media (max-width: 991px) {
    #body #motorsport-dealer-list .css-table {
      font-size: 13px; } }
  @media (max-width: 767px) {
    #body #motorsport-dealer-list .css-table {
      font-size: 14px; } }

#body #motorsport-dealer-list .table-data tr:hover td {
  font-family: "ITCAvantGardeStd-Md"; }

#body #motorsport-dealer-list .table-data > thead:first-child > tr:first-child > th {
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal;
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999;
  padding-top: 4px;
  padding-bottom: 4px; }

#body #motorsport-dealer-list .table-data tr th, #body #motorsport-dealer-list .table-data tr td {
  border-left: solid 1px #000000 !important;
  padding: 8px 8px; }
  @media (max-width: 767px) {
    #body #motorsport-dealer-list .table-data tr th, #body #motorsport-dealer-list .table-data tr td {
      padding: 10px 7px; } }
  #body #motorsport-dealer-list .table-data tr th.col-suburb, #body #motorsport-dealer-list .table-data tr td.col-suburb {
    padding: 10px 0; }
    @media (min-width: 767px) {
      #body #motorsport-dealer-list .table-data tr th.col-suburb, #body #motorsport-dealer-list .table-data tr td.col-suburb {
        text-align: center; } }

#body #motorsport-dealer-list .table-data > thead:first-child > tr > th:first-child, #body #motorsport-dealer-list .table-data > tbody > tr > td:first-child {
  border-left: none !important; }

#body #motorsport-dealer-list .table-data > tbody > tr > td:first-child {
  font-family: "ITCAvantGardeStd-Demi";
  color: #555555;
  font-weight: normal; }
  #body #motorsport-dealer-list .table-data > tbody > tr > td:first-child a {
    color: #ed1b24; }

#body #motorsport-dealer-list .table-data tr td {
  border-bottom: solid 1px #999999; }

#body #motorsport-dealer-list .table-data tr:hover td {
  /*font-family: 'ITCAvantGardeStd-Bk';
				font-weight: bold !important;*/
  background-color: #f6f6f6;
  color: #555555 !important; }

#body #motorsport-dealer-list .table-data .col-suburb {
  width: 11%; }

#body #motorsport-dealer-list .table-data .col-address {
  width: 27%; }

#body #motorsport-dealer-list .table-data .col-state {
  width: 5%; }

#body #motorsport-dealer-list .table-data .col-trading-as {
  width: 23%; }

#body #motorsport-dealer-list .table-data .col-phone {
  width: 12%; }

#body #motorsport-dealer-list .table-data .col-mobile {
  width: 12%; }

#body #motorsport-dealer-list .table-data .col-email {
  width: 10%; }
  #body #motorsport-dealer-list .table-data .col-email a {
    color: #555555; }

.modal-complete-load-index-table .modal-dialog {
  width: 100%; }

.modal-complete-load-index-table .btn-learn-about-tyre-sizes {
  float: right;
  position: relative;
  margin-top: -2px; }

.modal-complete-load-index-table .table-responsive table {
  border: solid 1px #6d6e71;
  width: 100%;
  text-align: center; }

.modal-complete-load-index-table .table-responsive th, .modal-complete-load-index-table .table-responsive td {
  border: solid 1px #6d6e71;
  padding: 8px;
  vertical-align: top;
  text-align: center; }
  .modal-complete-load-index-table .table-responsive th.odd, .modal-complete-load-index-table .table-responsive td.odd {
    border-right: none; }
  .modal-complete-load-index-table .table-responsive th.even, .modal-complete-load-index-table .table-responsive td.even {
    border-left: none; }

.modal-complete-load-index-table table {
  font-size: 14px;
  line-height: 1.25em;
  color: #555555;
  font-family: "ITCAvantGardeStd-Bk";
  margin-bottom: 15px; }
  .modal-complete-load-index-table table thead {
    font-family: "ITCAvantGardeStd-Demi";
    font-weight: normal; }
    .modal-complete-load-index-table table thead th {
      font-weight: normal !important; }

@media (max-width: 767px) {
  .table-responsive {
    border: none; } }

.vcenter {
  display: inline-block !important;
  vertical-align: middle;
  float: none; }
  @media (max-width: 767px) {
    .vcenter.hidden-xs {
      display: none !important; } }

.pnl-product-list .list-align-center {
  text-align: center;
  margin-bottom: -5px; }
  .pnl-product-list .list-align-center .col-sm-3 {
    float: none;
    display: inline-block; }
    .pnl-product-list .list-align-center .col-sm-3.tyre-pattern-item {
      vertical-align: top; }
    .pnl-product-list .list-align-center .col-sm-3 .tyre-pattern-item-description {
      text-align: left; }

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
  background-color: transparent;
  webkit-box-shadow: none;
  moz-box-shadow: none;
  box-shadow: none; }

.vjs-default-skin .vjs-big-play-button {
  background: url(/content/images/button/play-icon-74x74.png) no-repeat 0 0;
  width: 74px;
  height: 74px;
  position: absolute;
  border: none;
  background-color: transparent;
  webkit-box-shadow: none;
  moz-box-shadow: none;
  box-shadow: none; }
  .vjs-default-skin .vjs-big-play-button:before {
    content: none; }

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-left: -37px;
  margin-top: -37px; }

.video-modal-close {
  border: solid 1px #ed1b24;
  border-radius: 2px;
  opacity: 1;
  font-weight: normal;
  color: #ed1b24;
  width: 17px;
  height: 17px;
  line-height: 16px;
  font-size: 12px;
  background: white;
  padding: 0;
  top: -8px;
  right: -8px;
  text-align: center;
  z-index: 1;
  position: absolute; }

/* tmp-social-media-feedback - start */
.tmp-social-media-feedback .row {
  margin-bottom: 0 !important; }
  .tmp-social-media-feedback .row.margin-bottom-15 {
    margin-bottom: 15px !important; }
  .tmp-social-media-feedback .row.margin-bottom-20 {
    margin-bottom: 20px !important; }
  .tmp-social-media-feedback .row.margin-bottom-100 {
    margin-bottom: 100px !important; }
  .tmp-social-media-feedback .row.margin-bottom-300 {
    margin-bottom: 300px !important; }

.tmp-social-media-feedback .ipt-lbl {
  text-align: right;
  font-size: 12px;
  margin-top: 5px;
  color: #808181;
  padding-right: 0; }
  @media (max-width: 767px) {
    .tmp-social-media-feedback .ipt-lbl {
      text-align: left;
      font-size: 16px; } }

.tmp-social-media-feedback .ipt-lbl-mandatory {
  font-size: 12px;
  margin-top: 5px;
  color: #808181;
  padding-right: 0; }

.tmp-social-media-feedback .ipt-text select.dropdownlist {
  color: #808181;
  font-size: 12px;
  width: 100%;
  padding: 5px 6px; }

.tmp-social-media-feedback .error.ipt-text select.dropdownlist, .tmp-social-media-feedback .error.ipt-textarea textarea {
  border-color: #e9312c; }

.tmp-social-media-feedback .ipt-textarea textarea {
  resize: none;
  border: 1px solid #ccc;
  width: 100%;
  font-size: 12px;
  padding: 5px 10px; }

.tmp-social-media-feedback .ipt-marketing {
  margin-top: 22px; }
  .tmp-social-media-feedback .ipt-marketing input[type=checkbox] {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5); }
  .tmp-social-media-feedback .ipt-marketing input {
    float: left;
    margin: 2px 10px 0 4px; }

.tmp-social-media-feedback .ipt-checkbox label {
  float: left; }

.tmp-social-media-feedback .margin-right-20 {
  margin-right: 20px; }

.tmp-social-media-feedback .ipt-textarea .error-icon {
  display: none; }

.tmp-social-media-feedback .ipt-textarea.error .error-icon {
  color: #e9312c;
  position: absolute;
  right: 20px;
  top: 5px;
  font-size: 20px;
  display: block; }

.tmp-social-media-feedback .ipt-chk.error .error-icon {
  color: #e9312c;
  position: relative;
  left: -140px;
  font-size: 20px;
  display: block;
  z-index: 1; }
  @media (max-width: 767px) {
    .tmp-social-media-feedback .ipt-chk.error .error-icon {
      left: 10px; } }

.tmp-social-media-feedback h4.thanks-title {
  color: #ed1b24; }

@media (max-width: 767px) {
  .tmp-social-media-feedback .btn-submit-social-media-feedback {
    text-align: center; } }

@media (max-width: 767px) {
  .tmp-social-media-feedback .btn-sm, .tmp-social-media-feedback .btn-xs {
    font-size: 16px; } }

.tmp-social-media-feedback #btn-cancel-social-media-feedback-form {
  display: inline-block !important; }
  @media (max-width: 767px) {
    .tmp-social-media-feedback #btn-cancel-social-media-feedback-form {
      display: none !important; } }

#modalSocialMediaFeedback .modal-title {
  color: #ed1b24; }

.social-media-feedback-pin-top {
  height: 80px; }
  @media (max-width: 767px) {
    .social-media-feedback-pin-top.pin-top .topbar {
      height: auto; }
      .social-media-feedback-pin-top.pin-top .topbar .container {
        height: auto; }
        .social-media-feedback-pin-top.pin-top .topbar .container #topbar-nearest-store-mobile {
          text-align: center; } }
  @media (max-width: 991px) {
    .social-media-feedback-pin-top {
      height: 67px; }
      .social-media-feedback-pin-top.pin-top .header {
        height: 67px; } }
  @media (max-width: 767px) {
    .social-media-feedback-pin-top {
      height: 48px; }
      .social-media-feedback-pin-top.pin-top .header {
        height: 48px; } }

/*tmp-social-media-feedback - end*/
.footer .list {
  background: #303030; }

@media (max-width: 991px) {
  .main-bottom {
    padding-top: 0 !important; } }

.main-bottom .row {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .main-bottom .row {
      margin-top: 0; } }

.main-bottom .sec-row {
  margin-top: 10px;
  color: #808181 !important;
  font-size: 11px;
  font-family: "ITCAvantGardeStd-Bk";
  line-height: 11px; }
  @media (max-width: 991px) {
    .main-bottom .sec-row div {
      padding-right: 15px; } }

.main-bottom h3 {
  margin-top: 0;
  margin-bottom: 0 !important;
  font-family: "ITCAvantGardeStd-Bk";
  font-size: 11px !important;
  line-height: 18px;
  color: #808181 !important; }

@media (min-width: 768px) {
  .main-bottom .dsk-col {
    width: 14.28571428571429%; } }

@media (max-width: 991px) {
  .main-bottom .dsk-col {
    padding-right: 15px;
    width: 14.28571428571429%; }
    .main-bottom .dsk-col.dsk-col-1 {
      width: 14%;
      padding-right: 0; }
    .main-bottom .dsk-col.dsk-col-2 {
      width: 15.28571%;
      padding-left: 0;
      padding-right: 0; }
    .main-bottom .dsk-col.dsk-col-3 {
      width: 16.8%;
      padding-left: 0;
      padding-right: 0; }
    .main-bottom .dsk-col.dsk-col-4 {
      width: 11.6%;
      padding-left: 0;
      padding-right: 0; }
    .main-bottom .dsk-col.dsk-col-5 {
      padding-left: 0;
      padding-right: 0; } }

@media (min-width: 768px) {
  .main-bottom .dsk-col-social-buttons {
    width: 28.57145%; } }

@media (max-width: 991px) {
  .main-bottom .dsk-col-social-buttons {
    width: 28.02858%; } }

@media (max-width: 767px) {
  .main-bottom .social-media-links-container {
    float: left; } }

@media (max-width: 991px) {
  .main-bottom .social-media-links-container {
    width: 60%;
    padding-left: 5px; } }

.main-bottom .btn-container {
  padding-left: 0; }
  @media (max-width: 767px) {
    .main-bottom .btn-container {
      float: right;
      /*margin-right: 30px;*/
      margin-top: 15px; } }
  @media (max-width: 991px) {
    .main-bottom .btn-container {
      width: 40%;
      padding-left: 0; } }

@media (max-width: 767px) {
  .main-bottom .social-media-mobile-links-container {
    float: left; } }

@media (max-width: 767px) {
  .main-bottom .btn-mobile-container {
    float: right;
    margin-right: 30px;
    margin-top: 15px; } }

@media (max-width: 320px) {
  .main-bottom .btn-mobile-container {
    margin-right: 50px; } }

@media (max-width: 767px) {
  .main-bottom .btn-mobile-container a {
    margin-right: 30px;
    margin-top: 15px; } }

@media (max-width: 320px) {
  .main-bottom .btn-mobile-container a {
    margin-right: 50px; } }

@media (max-width: 320px) {
  .main-bottom .mobile-nav-bottom-conatiner a {
    font-size: 9px; } }

.main-bottom a {
  color: #808181 !important;
  font-size: 11px; }
  .main-bottom a.btn-gray {
    border-color: #808181;
    background: #333333;
    width: 67px;
    margin-right: 0; }
  .main-bottom a:hover {
    border-color: #ed1b24;
    color: #ed1b24 !important; }
  .main-bottom a.btn-first {
    margin-top: 0;
    margin-left: 8px; }
    @media (max-width: 1199px) {
      .main-bottom a.btn-first {
        float: right !important;
        margin-left: 0; } }
    @media (max-width: 991px) {
      .main-bottom a.btn-first {
        float: none !important;
        margin-left: 0; } }
  @media (max-width: 1199px) {
    .main-bottom a.btn-second {
      margin-top: 8px;
      margin-bottom: 10px;
      margin-left: 0;
      float: right !important; } }
  @media (max-width: 991px) {
    .main-bottom a.btn-second {
      margin-top: 8px;
      margin-bottom: 10px;
      margin-left: 0;
      float: none !important; } }
  @media (max-width: 767px) {
    .main-bottom a.btn-second {
      margin-top: 0; } }

.main-bottom .btn-default {
  padding: 3px 7px; }

.social-media-links {
  display: table;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .social-media-links {
      margin-left: 25px; } }
  .social-media-links .social-media-link {
    display: table-cell;
    width: 24px;
    height: 24px;
    line-height: 24px; }
    @media (max-width: 991px) {
      .social-media-links .social-media-link {
        width: 24px;
        height: 24px; } }
    .social-media-links .social-media-link a {
      display: inline-block;
      z-index: 1;
      line-height: 24px;
      color: white !important;
      width: 24px;
      height: 24px;
      text-align: center;
      vertical-align: top;
      margin-left: 4px;
      margin-right: 4px;
      border-radius: 4px;
      transition: 600ms ease-in-out background-color; }
      .social-media-links .social-media-link a.fa-container {
        background-color: #3e5b96;
        font-size: 10px; }
        .social-media-links .social-media-link a.fa-container .fa-facebook {
          font-size: 1.4em; }
        .social-media-links .social-media-link a.fa-container .fa {
          vertical-align: middle;
          text-align: center; }
      .social-media-links .social-media-link a.google-plus-container {
        background-color: #dd4b39;
        font-size: 10px; }
        .social-media-links .social-media-link a.google-plus-container .fa {
          vertical-align: middle;
          text-align: center; }
      .social-media-links .social-media-link a.play-container {
        background-color: #e52d27;
        font-size: 8px; }
        .social-media-links .social-media-link a.play-container .fa {
          vertical-align: middle;
          text-align: center; }
      .social-media-links .social-media-link a:hover.fa-container {
        background-color: #344c80; }
      .social-media-links .social-media-link a:hover.google-plus-container {
        background-color: #b83e2d; }
      .social-media-links .social-media-link a:hover.play-container {
        background-color: #bd2624; }
      @media (max-width: 767px) {
        .social-media-links .social-media-link a {
          margin-top: 15px; } }
      @media (max-width: 991px) {
        .social-media-links .social-media-link a {
          width: 24px;
          height: 24px; } }
      .social-media-links .social-media-link a .svg {
        z-index: -1;
        pointer-events: none;
        width: 100%;
        height: 100%; }

.top-search-container form {
  float: right; }
  .top-search-container form .top-search-table {
    width: 140px; }
    .top-search-container form .top-search-table .right-inner-addon {
      position: relative; }
      .top-search-container form .top-search-table .right-inner-addon input {
        width: 135px !important;
        border-radius: 3px !important;
        padding-right: 26px; }
        .top-search-container form .top-search-table .right-inner-addon input:focus {
          border-color: black;
          box-shadow: inset 0 1px 1px black,0 0 8px black; }
      .top-search-container form .top-search-table .right-inner-addon i {
        position: absolute;
        right: 5px;
        padding: 3px 6px;
        pointer-events: none;
        color: #b4b4b4; }
      .top-search-container form .top-search-table .right-inner-addon .btn-top-bar-search-page {
        margin-right: 5px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px; }

.top-search-container .social-media-links {
  float: right; }
  .top-search-container .social-media-links .social-media-link {
    width: 20px;
    height: 20px;
    line-height: 20px; }
    @media (max-width: 991px) {
      .top-search-container .social-media-links .social-media-link {
        width: 20px;
        height: 20px; } }
    .top-search-container .social-media-links .social-media-link a {
      width: 20px;
      height: 20px;
      line-height: 20px;
      border-radius: 3px; }
      .top-search-container .social-media-links .social-media-link a.fa-container {
        margin-left: 0;
        margin-right: 5px; }
        .top-search-container .social-media-links .social-media-link a.fa-container .fa {
          vertical-align: middle;
          text-align: center; }
      .top-search-container .social-media-links .social-media-link a.google-plus-container {
        margin-left: 0;
        margin-right: 5px; }
        .top-search-container .social-media-links .social-media-link a.google-plus-container .fa {
          vertical-align: middle;
          text-align: center; }
      .top-search-container .social-media-links .social-media-link a.play-container {
        margin-left: 0;
        margin-right: 0; }
        .top-search-container .social-media-links .social-media-link a.play-container .fa {
          vertical-align: middle;
          text-align: center; }
      @media (max-width: 991px) {
        .top-search-container .social-media-links .social-media-link a {
          width: 20px;
          height: 20px; } }

.main-footer .copyright {
  font-size: 10px;
  color: #b3b3b3;
  text-align: center; }
  .main-footer .copyright a {
    color: #b3b3b3; }
    @media (max-width: 991px) {
      .main-footer .copyright a {
        font-size: 8px; } }
    .main-footer .copyright a:hover {
      color: #ed1b24 !important; }

.main-footer .mobile-copyright {
  font-size: 10px;
  color: #b3b3b3;
  text-align: center;
  line-height: 30px;
  font-family: "ITCAvantGardeStd-Md"; }

.main-footer .copyright-right {
  width: 26%;
  padding-left: 5px;
  text-align: right;
  line-height: 30px; }
  @media (max-width: 767px) {
    .main-footer .copyright-right {
      width: 100%;
      padding: 5px 0;
      text-align: center;
      line-height: 20px; } }
  @media (max-width: 991px) {
    .main-footer .copyright-right {
      width: 100%; } }
  @media (max-width: 1024px) {
    .main-footer .copyright-right {
      width: 100%; } }

.main-footer .copyright-left {
  width: 74%;
  padding-right: 5px;
  text-align: left;
  line-height: 30px; }
  @media (max-width: 767px) {
    .main-footer .copyright-left {
      width: 100%;
      padding: 0;
      text-align: center;
      line-height: 20px; } }
  @media (max-width: 991px) {
    .main-footer .copyright-left {
      width: 100%; } }
  @media (max-width: 1024px) {
    .main-footer .copyright-left {
      width: 100%; } }

.tmp-site-map .list {
  margin-bottom: 40px; }

.tmp-site-map h2 {
  line-height: 24px !important;
  padding-top: 10px; }
  .tmp-site-map h2 a {
    font-size: 14px !important; }

.tmp-site-map .border-bottom {
  border-bottom: 1px solid #7d7d7d;
  padding-bottom: 12px; }

.tmp-site-map .last-col {
  margin-top: 40px; }

@media (max-width: 991px) {
  .tmp-site-map .cols {
    margin-top: 40px; } }

@media (max-width: 767px) {
  .tmp-site-map .cols {
    margin-top: 40px; } }

.tmp-site-map .large a {
  font-size: 14px !important;
  color: #555555;
  line-height: 24px; }
  @media (max-width: 991px) {
    .tmp-site-map .large a {
      font-size: 14px; } }
  .tmp-site-map .large a:hover {
    color: #ed1b24; }

.tmp-store-listing .find-your-nearest-store-search-container {
  margin-bottom: 44px;
  margin-top: 50px; }

.tmp-store-listing .list {
  margin-bottom: 40px; }

.tmp-store-listing h2 {
  font-size: 14px !important;
  line-height: 24px !important;
  padding-top: 10px; }

.tmp-store-listing .border-bottom {
  border-bottom: 1px solid #7d7d7d;
  padding-bottom: 12px; }

.tmp-store-listing .last-col {
  margin-top: 40px; }

@media (max-width: 991px) {
  .tmp-store-listing .cols {
    margin-top: 40px; } }

@media (max-width: 767px) {
  .tmp-store-listing .cols {
    margin-top: 40px; } }

.tmp-store-listing .large a {
  font-size: 14px !important;
  color: #555555;
  line-height: 24px; }
  @media (max-width: 991px) {
    .tmp-store-listing .large a {
      font-size: 14px; } }
  .tmp-store-listing .large a:hover {
    color: #ed1b24; }

.pnl-search-result {
  padding-bottom: 0; }
  .pnl-search-result .no-search-result {
    display: inline-block;
    margin-left: 20px;
    font-family: "ITCAvantGardeStd-Bk";
    color: #555555; }
  .pnl-search-result .find-your-nearest-store-search-container h1 {
    font-size: 21px; }
    @media (max-width: 1199px) {
      .pnl-search-result .find-your-nearest-store-search-container h1 {
        margin-top: 3px;
        font-size: 16px; } }
    @media (max-width: 991px) {
      .pnl-search-result .find-your-nearest-store-search-container h1 {
        margin-top: 6px;
        font-size: 14px; } }

/*
    Make full height
    http://stackoverflow.com/questions/6654958/make-body-have-100-of-the-browser-height
    */
html {
  height: 100%; }

body {
  min-height: 100%; }

/* End Make full height */
.pnl-refine-search-filter .js-open-slide .glyphicon {
  right: 0; }

.btn-default.btn-orange {
  border: solid 1px #f58e31;
  color: #f58e31;
  background-color: #fff7ed; }

.btn-default.btn-red {
  border: solid 1px #ffffff;
  color: #ffffff;
  background-color: #ed1b24; }

.btn-default.btn-current-opportunities {
  font-size: 20px; }

.btn-default:hover.btn-orange {
  border: solid 1px #f58e31;
  background: #f58e31;
  color: #fff;
  text-decoration: none; }

.btn-default:hover.btn-red {
  border: solid 1px #ed1b24;
  background: #ffffff;
  color: #ed1b24;
  text-decoration: none; }

.btn-default:hover.btn-current-opportunities {
  border: solid 1px #ffffff; }

.supercat-logo {
  display: block;
  margin-left: 143px;
  margin-top: -20px;
  position: relative;
  width: 177px; }
  @media (max-width: 767px) {
    .supercat-logo {
      margin-left: 120px;
      margin-top: -18px;
      position: relative;
      width: 130px; } }

.home-book-now-sprint-9-container {
  position: relative;
  height: 49px; }
  .home-book-now-sprint-9-container .home-book-now-sprint-9 {
    padding: 10px;
    background: #f4f5f5;
    background: #303030;
    color: #ffffff; }
    .home-book-now-sprint-9-container .home-book-now-sprint-9 .title {
      margin-top: 1px;
      text-align: right;
      font-size: 18px; }
      .home-book-now-sprint-9-container .home-book-now-sprint-9 .title a {
        color: #ffffff; }
    .home-book-now-sprint-9-container .home-book-now-sprint-9 .ipt-text {
      margin-bottom: 0;
      background-color: white;
      float: left; }
      @media (max-width: 767px) {
        .home-book-now-sprint-9-container .home-book-now-sprint-9 .ipt-text {
          width: 170px; } }
      @media (max-width: 767px) {
        .home-book-now-sprint-9-container .home-book-now-sprint-9 .ipt-text .border {
          padding: 0 5px; } }
    .home-book-now-sprint-9-container .home-book-now-sprint-9 .typeahead.dropdown-menu {
      margin-top: 0;
      margin-left: -1px;
      padding: 0;
      max-height: 125px;
      overflow: auto; }
      .home-book-now-sprint-9-container .home-book-now-sprint-9 .typeahead.dropdown-menu li {
        margin: 0;
        text-align: left; }
    .home-book-now-sprint-9-container .home-book-now-sprint-9 .btn-default {
      float: left;
      margin-top: 0;
      margin-left: 0;
      background: #ed1b24;
      color: #ffffff; }
      .home-book-now-sprint-9-container .home-book-now-sprint-9 .btn-default:hover {
        background: #d41721;
        border: solid 1px #d41721; }
      @media (max-width: 1199px) {
        .home-book-now-sprint-9-container .home-book-now-sprint-9 .btn-default {
          /*margin-top: 3px;*/ } }
      @media (max-width: 767px) {
        .home-book-now-sprint-9-container .home-book-now-sprint-9 .btn-default {
          /*margin-top: 1px;*/
          /*font-size: $font-size-t6;*/ } }
    .home-book-now-sprint-9-container .home-book-now-sprint-9 .postcode-suburb-typeahead {
      height: 28px; }

.book-now-sprint-9-title-container {
  border-bottom: 1px solid #9e9e9e;
  padding: 0 0 12px 0;
  margin: 0 0 30px 0; }
  .book-now-sprint-9-title-container .book-now-sprint-9-mandatory {
    float: right;
    margin-top: 5px;
    display: none; }

.book-now-sprint-9-container {
  margin-bottom: 30px; }
  .book-now-sprint-9-container .book-now-sprint-9 {
    background: #ffffff;
    border-radius: 4px;
    color: #ffffff; }
    .book-now-sprint-9-container .book-now-sprint-9 h1 {
      font-size: 23px;
      color: #e9322c;
      font-weight: normal;
      float: left;
      margin: 0;
      padding: 0; }
      @media (max-width: 1199px) {
        .book-now-sprint-9-container .book-now-sprint-9 h1 {
          margin-top: 3px;
          font-size: 17px; } }
      @media (max-width: 991px) {
        .book-now-sprint-9-container .book-now-sprint-9 h1 {
          margin-top: 6px;
          font-size: 14px; } }
    .book-now-sprint-9-container .book-now-sprint-9 .ipt-text {
      margin-bottom: 0;
      background-color: white;
      float: left; }
      @media (max-width: 767px) {
        .book-now-sprint-9-container .book-now-sprint-9 .ipt-text {
          width: 170px; } }
      @media (max-width: 767px) {
        .book-now-sprint-9-container .book-now-sprint-9 .ipt-text .border {
          padding: 0 5px; } }
    .book-now-sprint-9-container .book-now-sprint-9 .typeahead.dropdown-menu {
      margin-top: 0;
      margin-left: -10px;
      padding: 0;
      max-height: 125px;
      overflow: auto; }
      .book-now-sprint-9-container .book-now-sprint-9 .typeahead.dropdown-menu li {
        margin: 0; }
    .book-now-sprint-9-container .book-now-sprint-9 .btn-show-more {
      display: none; }
    .book-now-sprint-9-container .book-now-sprint-9 .btn-default {
      float: left;
      margin-top: 2px; }
      @media (max-width: 1199px) {
        .book-now-sprint-9-container .book-now-sprint-9 .btn-default {
          margin-top: 3px; } }
      @media (max-width: 767px) {
        .book-now-sprint-9-container .book-now-sprint-9 .btn-default {
          margin-top: 1px;
          font-size: 16px; } }
    .book-now-sprint-9-container .book-now-sprint-9 .float-right {
      float: right; }

.lnk-select-suburb {
  margin-left: 10px; }

.book-now-dealer-details .tab-main {
  border-bottom: 1px solid #9e9e9e;
  padding: 0 0 12px 0;
  margin: 0 0 30px 0; }
  .book-now-dealer-details .tab-main .tab-buttons {
    float: right; }
  @media (max-width: 767px) {
    .book-now-dealer-details .tab-main {
      border-bottom: none;
      padding: 0;
      margin: 0; }
      .book-now-dealer-details .tab-main h1 {
        border-bottom: 1px solid #9e9e9e;
        padding: 0 0 10px 0; }
      .book-now-dealer-details .tab-main .tab-buttons {
        float: none;
        padding: 15px 0; }
        .book-now-dealer-details .tab-main .tab-buttons .btn-book-now {
          float: right;
          margin-left: 10px;
          margin-right: 0; } }

.book-now-dealer-details .pnl-find-store-detail {
  padding: 0 0 30px 0; }
  .book-now-dealer-details .pnl-find-store-detail .content-body {
    border-top: solid 1px #808181;
    padding-top: 30px; }
  @media (max-width: 767px) {
    .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col {
      padding: 0; } }
  @media (min-width: 991px) {
    .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col {
      width: 32.736%; } }
  @media (min-width: 1199px) {
    .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col {
      width: 32.736%; } }
  .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container {
    background-color: #edeef0;
    padding: 18px 20px;
    font-family: "ITCAvantGardeStd-Bk";
    font-size: 20px;
    color: #6d6e71; }
    @media (min-width: 992px) {
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container {
        max-height: 213px;
        overflow: hidden; } }
    .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-telephone {
      font-family: "ITCAvantGardeStd-Demi";
      font-weight: normal; }
    .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos {
      margin-top: 13px;
      margin-bottom: 20px; }
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos img {
        height: 25px; }
        @media (max-width: 767px) {
          .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos img {
            height: 20px; } }
        @media (min-width: 992px) {
          .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos img {
            height: 20px; } }
        .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos img:first-child {
          margin-right: 14px; }
    .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .share-buttons {
      font-size: 14px;
      height: 32px;
      z-index: 700;
      position: relative; }
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .share-buttons .fb-button {
        float: left;
        margin-right: 10px; }
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .share-buttons .twitter-button {
        float: left; }
    .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container.long-address .dealer-logos {
      margin-bottom: 10px; }
  .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container {
    height: 187px;
    /*background-color: #7e7f80;*/
    background-color: #333;
    padding: 18px 20px;
    font-family: "ITCAvantGardeStd-Bk";
    font-size: 15px;
    color: #ffffff; }
    .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours {
      width: 100%;
      float: left; }
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours .opening-day {
        float: left; }
        .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours .opening-day.active {
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal; }
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours .opening-hours {
        float: right;
        margin: 0; }
        .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours .opening-hours.active {
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal; }
  .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-details-col .btn-change-store-container {
    padding: 20px 0;
    text-align: center; }
  .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col {
    position: relative; }
    @media (max-width: 767px) {
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col {
        padding: 0; } }
    @media (min-width: 992px) {
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col {
        width: 67.265%; } }
    @media (min-width: 1200px) {
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col {
        width: 67.265%; } }
    .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter {
      width: 100%;
      height: 100%;
      padding: 18px 20px;
      border: 1px solid #9e9e9e; }
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter hr {
        border-bottom: 1px solid #89878d;
        padding-bottom: 30px;
        margin: 0 15px;
        border-top: none; }
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter .ipt-checkbox-small {
        height: 20px; }
        .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter .ipt-checkbox-small .chk-lbl {
          font-size: 15px;
          font-weight: normal;
          color: #555555;
          margin-left: 9px;
          display: inline; }
        .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter .ipt-checkbox-small .chk-lbl-small {
          font-size: 13px;
          color: #555555;
          margin-left: 9px;
          display: inline; }
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter #available-services .error-icon {
        display: none; }
      .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter #available-services.error .error-icon {
        color: #e9312c;
        position: absolute;
        left: 180px;
        top: 1px;
        font-size: 20px;
        display: block; }

.book-now-dealer-details .pnl-more-then-just-tyres {
  padding-bottom: 0; }
  .book-now-dealer-details .pnl-more-then-just-tyres .row-dealer-category-container, .book-now-dealer-details .pnl-more-then-just-tyres .row-dealer-service-container {
    margin: 0 -10px;
    padding: 0; }
    .book-now-dealer-details .pnl-more-then-just-tyres .row-dealer-category-container .col-xs-12, .book-now-dealer-details .pnl-more-then-just-tyres .row-dealer-service-container .col-xs-12 {
      float: left; }
  .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container {
    padding: 0 10px; }
    .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container h2 {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 19px !important;
      font-weight: normal; }
      @media (max-width: 1024px) {
        .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container h2 {
          font-size: 16px !important; } }
    .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container {
      padding: 0 10px;
      height: 166px;
      width: 95px;
      float: left;
      position: relative;
      min-height: 1px; }
      @media (max-width: 1024px) {
        .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container {
          width: 79px; } }
      @media (max-width: 767px) {
        .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container {
          width: 25%; } }
      .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-icon-container {
        display: table;
        width: 100%; }
        .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-icon-container .dealer-service-icon {
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          height: 80px; }
          .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-icon-container .dealer-service-icon .svg {
            width: 100%;
            height: 100%; }
      .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-name {
        font-size: 14px;
        color: #555555;
        font-family: "ITCAvantGardeStd-Bk";
        padding: 0;
        text-align: center;
        margin-top: 20px; }
        @media (max-width: 991px) {
          .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-name {
            font-size: 12px; } }
    @media (max-width: 767px) {
      .book-now-dealer-details .pnl-more-then-just-tyres .dealer-category-container.col-xs-6 .dealer-service-container {
        width: 50%; } }

#div-home-book-now-form, #div-find-tyres-get-quote-form, #div-truck-quote-form {
  /*#btn-change-nearest-store, #btn-fleet-manager-request-change-nearest-store {
		width: 74px;
	}*/
  /*label{ 
	font-size: $font-size-t8;
	}*/ }
  #div-home-book-now-form .block-download, #div-find-tyres-get-quote-form .block-download, #div-truck-quote-form .block-download {
    background-color: white;
    opacity: 0.3; }
  #div-home-book-now-form .ipt-select.error select, #div-find-tyres-get-quote-form .ipt-select.error select, #div-truck-quote-form .ipt-select.error select {
    border-color: #ed1b24; }
  #div-home-book-now-form .ipt-select.error .error-icon, #div-find-tyres-get-quote-form .ipt-select.error .error-icon, #div-truck-quote-form .ipt-select.error .error-icon {
    right: 28px; }
  #div-home-book-now-form .color-gray, #div-find-tyres-get-quote-form .color-gray, #div-truck-quote-form .color-gray {
    color: #555555; }
  #div-home-book-now-form .border-heading, #div-find-tyres-get-quote-form .border-heading, #div-truck-quote-form .border-heading {
    padding: 10px; }
  #div-home-book-now-form .background-color, #div-find-tyres-get-quote-form .background-color, #div-truck-quote-form .background-color {
    background-color: #f4f5f5; }
  #div-home-book-now-form .white-background-color, #div-find-tyres-get-quote-form .white-background-color, #div-truck-quote-form .white-background-color {
    background-color: white; }
  #div-home-book-now-form .row-title, #div-find-tyres-get-quote-form .row-title, #div-truck-quote-form .row-title {
    border-bottom: 1px solid #89878d; }
  #div-home-book-now-form .ipt-lbl, #div-find-tyres-get-quote-form .ipt-lbl, #div-truck-quote-form .ipt-lbl {
    font-size: 15px;
    margin-top: 5px;
    color: #555555;
    padding-right: 0;
    font-weight: normal; }
    #div-home-book-now-form .ipt-lbl label, #div-find-tyres-get-quote-form .ipt-lbl label, #div-truck-quote-form .ipt-lbl label {
      font-weight: normal; }
    #div-home-book-now-form .ipt-lbl.ipt-lbl-small, #div-find-tyres-get-quote-form .ipt-lbl.ipt-lbl-small, #div-truck-quote-form .ipt-lbl.ipt-lbl-small {
      font-size: 13px; }
      #div-home-book-now-form .ipt-lbl.ipt-lbl-small .inline-link, #div-find-tyres-get-quote-form .ipt-lbl.ipt-lbl-small .inline-link, #div-truck-quote-form .ipt-lbl.ipt-lbl-small .inline-link {
        display: inline !important; }
  #div-home-book-now-form .no-padding-left, #div-find-tyres-get-quote-form .no-padding-left, #div-truck-quote-form .no-padding-left {
    padding-left: 0; }
  #div-home-book-now-form .padding-20, #div-find-tyres-get-quote-form .padding-20, #div-truck-quote-form .padding-20 {
    padding: 20px; }
  #div-home-book-now-form .top-space, #div-find-tyres-get-quote-form .top-space, #div-truck-quote-form .top-space {
    margin-top: 10px; }
  #div-home-book-now-form .top-space-25, #div-find-tyres-get-quote-form .top-space-25, #div-truck-quote-form .top-space-25 {
    margin-top: 25px; }
  #div-home-book-now-form .ipt-text, #div-find-tyres-get-quote-form .ipt-text, #div-truck-quote-form .ipt-text {
    font-size: 12px;
    margin-bottom: 0; }
    #div-home-book-now-form .ipt-text select.dropdownlist, #div-find-tyres-get-quote-form .ipt-text select.dropdownlist, #div-truck-quote-form .ipt-text select.dropdownlist {
      color: #555555;
      font-size: 12px;
      width: 100%; }
    #div-home-book-now-form .ipt-text input[type="checkbox"], #div-find-tyres-get-quote-form .ipt-text input[type="checkbox"], #div-truck-quote-form .ipt-text input[type="checkbox"] {
      position: absolute;
      right: -36px;
      top: 3px; }
  #div-home-book-now-form .ipt-checkbox, #div-find-tyres-get-quote-form .ipt-checkbox, #div-truck-quote-form .ipt-checkbox {
    height: 29px; }
    #div-home-book-now-form .ipt-checkbox label, #div-find-tyres-get-quote-form .ipt-checkbox label, #div-truck-quote-form .ipt-checkbox label {
      float: left; }
  #div-home-book-now-form #div-book-now-dealer-name, #div-home-book-now-form #div-fleet-manager-request-manager-name, #div-find-tyres-get-quote-form #div-book-now-dealer-name, #div-find-tyres-get-quote-form #div-fleet-manager-request-manager-name, #div-truck-quote-form #div-book-now-dealer-name, #div-truck-quote-form #div-fleet-manager-request-manager-name {
    margin-bottom: 5px; }
  #div-home-book-now-form .lbl-tyre-pattern-name, #div-find-tyres-get-quote-form .lbl-tyre-pattern-name, #div-truck-quote-form .lbl-tyre-pattern-name {
    margin-bottom: 5px; }
    #div-home-book-now-form .lbl-tyre-pattern-name .tyre-price, #div-find-tyres-get-quote-form .lbl-tyre-pattern-name .tyre-price, #div-truck-quote-form .lbl-tyre-pattern-name .tyre-price {
      color: red; }
  #div-home-book-now-form h3, #div-find-tyres-get-quote-form h3, #div-truck-quote-form h3 {
    color: #ed1b24; }
  #div-home-book-now-form .f-left, #div-find-tyres-get-quote-form .f-left, #div-truck-quote-form .f-left {
    float: left; }
  #div-home-book-now-form .book-now-sprint-9-mandatory, #div-find-tyres-get-quote-form .book-now-sprint-9-mandatory, #div-truck-quote-form .book-now-sprint-9-mandatory {
    text-align: right; }
  #div-home-book-now-form .ipt-textarea, #div-find-tyres-get-quote-form .ipt-textarea, #div-truck-quote-form .ipt-textarea {
    font-size: 12px;
    color: #333333; }
    #div-home-book-now-form .ipt-textarea textarea, #div-find-tyres-get-quote-form .ipt-textarea textarea, #div-truck-quote-form .ipt-textarea textarea {
      resize: none;
      border: 1px solid #ccc;
      width: 100%;
      outline: none; }
  #div-home-book-now-form .ipt-select, #div-find-tyres-get-quote-form .ipt-select, #div-truck-quote-form .ipt-select {
    margin-bottom: 5px; }
    #div-home-book-now-form .ipt-select select, #div-find-tyres-get-quote-form .ipt-select select, #div-truck-quote-form .ipt-select select {
      font-size: 12px;
      height: 29px;
      line-height: 29px;
      -webkit-appearance: menulist-button;
      padding-left: 6px; }
    #div-home-book-now-form .ipt-select .cssflow-dropdown, #div-find-tyres-get-quote-form .ipt-select .cssflow-dropdown, #div-truck-quote-form .ipt-select .cssflow-dropdown {
      display: block;
      height: 29px; }
      #div-home-book-now-form .ipt-select .cssflow-dropdown select, #div-find-tyres-get-quote-form .ipt-select .cssflow-dropdown select, #div-truck-quote-form .ipt-select .cssflow-dropdown select {
        -webkit-appearance: none;
        line-height: 14px; }
        #div-home-book-now-form .ipt-select .cssflow-dropdown select:focus, #div-find-tyres-get-quote-form .ipt-select .cssflow-dropdown select:focus, #div-truck-quote-form .ipt-select .cssflow-dropdown select:focus {
          outline: 0; }
  @media (min-width: 768px) {
    #div-home-book-now-form .col-vehicle-year, #div-find-tyres-get-quote-form .col-vehicle-year, #div-truck-quote-form .col-vehicle-year {
      padding-right: 0; } }
  #div-home-book-now-form label[for=inputModalAmount], #div-find-tyres-get-quote-form label[for=inputModalAmount], #div-truck-quote-form label[for=inputModalAmount] {
    color: #555555; }
  #div-home-book-now-form .pnl-wysiwyg .row, #div-find-tyres-get-quote-form .pnl-wysiwyg .row, #div-truck-quote-form .pnl-wysiwyg .row {
    margin-bottom: 0; }
    #div-home-book-now-form .pnl-wysiwyg .row.row-padding-half, #div-find-tyres-get-quote-form .pnl-wysiwyg .row.row-padding-half, #div-truck-quote-form .pnl-wysiwyg .row.row-padding-half {
      margin-bottom: 10px; }
    #div-home-book-now-form .pnl-wysiwyg .row.row-padding, #div-find-tyres-get-quote-form .pnl-wysiwyg .row.row-padding, #div-truck-quote-form .pnl-wysiwyg .row.row-padding {
      margin-bottom: 20px; }
  #div-home-book-now-form .pnl-wysiwyg .btn-holder, #div-find-tyres-get-quote-form .pnl-wysiwyg .btn-holder, #div-truck-quote-form .pnl-wysiwyg .btn-holder {
    float: right; }
  #div-home-book-now-form .typeahead.dropdown-menu, #div-find-tyres-get-quote-form .typeahead.dropdown-menu, #div-truck-quote-form .typeahead.dropdown-menu {
    margin-top: 18px;
    margin-left: -10px;
    padding: 0;
    max-height: 125px;
    overflow: auto; }
    #div-home-book-now-form .typeahead.dropdown-menu li, #div-find-tyres-get-quote-form .typeahead.dropdown-menu li, #div-truck-quote-form .typeahead.dropdown-menu li {
      margin: 0; }
  #div-home-book-now-form .privacy-policy, #div-find-tyres-get-quote-form .privacy-policy, #div-truck-quote-form .privacy-policy {
    font-size: 13px !important;
    font-weight: normal; }
  @media (min-width: 992px) {
    #div-home-book-now-form .small-padding, #div-find-tyres-get-quote-form .small-padding, #div-truck-quote-form .small-padding {
      padding-right: 5px;
      padding-left: 5px; }
      #div-home-book-now-form .small-padding:first-child, #div-find-tyres-get-quote-form .small-padding:first-child, #div-truck-quote-form .small-padding:first-child {
        padding-left: 15px; }
      #div-home-book-now-form .small-padding:last-child, #div-find-tyres-get-quote-form .small-padding:last-child, #div-truck-quote-form .small-padding:last-child {
        padding-right: 15px; } }
  #div-home-book-now-form #tyre-size-guide, #div-find-tyres-get-quote-form #tyre-size-guide, #div-truck-quote-form #tyre-size-guide {
    width: 239px;
    height: 107px;
    background-image: url("/content/images/tyre-size-guide.png");
    position: absolute;
    z-index: 999;
    margin-left: -82px; }
  #div-home-book-now-form #RunFlatTyre, #div-find-tyres-get-quote-form #RunFlatTyre, #div-truck-quote-form #RunFlatTyre {
    margin-top: 3px;
    float: left;
    margin-left: 7px; }
  #div-home-book-now-form .ipt-marketing input, #div-find-tyres-get-quote-form .ipt-marketing input, #div-truck-quote-form .ipt-marketing input {
    float: left;
    margin: 2px 10px 0 4px; }
  #div-home-book-now-form .ipt-marketing input[type=checkbox], #div-find-tyres-get-quote-form .ipt-marketing input[type=checkbox], #div-truck-quote-form .ipt-marketing input[type=checkbox] {
    /* Double-sized Checkboxes */
    /* IE */
    /* FF */
    -webkit-transform: scale(1.5);
    /* Safari and Chrome */
    transform: scale(1.5);
    /* Opera */ }
  #div-home-book-now-form #btn-preferred-date, #div-home-book-now-form #btn-commencement-completion-start-date, #div-home-book-now-form #btn-commencement-completion-end-date, #div-find-tyres-get-quote-form #btn-preferred-date, #div-find-tyres-get-quote-form #btn-commencement-completion-start-date, #div-find-tyres-get-quote-form #btn-commencement-completion-end-date, #div-truck-quote-form #btn-preferred-date, #div-truck-quote-form #btn-commencement-completion-start-date, #div-truck-quote-form #btn-commencement-completion-end-date {
    float: right;
    top: 7px;
    position: relative;
    font-size: 14px; }
  #div-home-book-now-form .red, #div-find-tyres-get-quote-form .red, #div-truck-quote-form .red {
    font-size: 17px !important; }

@media screen and (max-width: 767px) {
  #div-home-book-now-form #tyre-size-guide {
    right: 0;
    top: 15px; }
  #div-home-book-now-form .opt-out-marketing-container {
    height: 100%; }
  #div-home-book-now-form .btn-holder {
    float: none !important;
    margin-top: 30px;
    margin-bottom: -5px; }
    #div-home-book-now-form .btn-holder #btn-submit-book-now-form {
      font-size: 12px;
      padding: 10px 19px; }
  #div-home-book-now-form .tyre-details-container {
    margin-bottom: -10px !important; } }

#div-home-book-now-form.no-padding {
  padding: 0; }

#div-home-book-now-form #tyre-size-guide {
  right: 8px; }

#div-home-book-now-form .fitment-option {
  font-size: 15px !important;
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal;
  line-height: 21px; }

.load-map {
  -webkit-transform: none !important;
          transform: none !important; }

.btn-select {
  font-size: 16px;
  font-family: "ITCAvantGardeStd-Bk"; }

#body .book-now-sprint-9-container-step1 #find-your-nearest-store-list .table-data .col-suburb .lnk-suburb {
  text-align: left; }

#body .offer-container {
  padding: 22px 25px 10px 25px;
  border-radius: 4px;
  margin-left: 0;
  margin-right: 0; }
  @media (max-width: 767px) {
    #body .offer-container {
      padding: 0;
      /*margin-left: -15px; 
            margin-right: -15px;*/
      border-radius: 0; } }
  #body .offer-container .promotion-show-tyre-search {
    font-size: 16px; }
  #body .offer-container.offer-container-first {
    border: solid 1px #B2B2B2;
    background-color: #f9fafa; }
    @media (max-width: 767px) {
      #body .offer-container.offer-container-first {
        border: none;
        background-color: #fff; } }
    #body .offer-container.offer-container-first .n-large {
      padding-bottom: 2px;
      border-bottom: 1px solid #555555; }
    #body .offer-container.offer-container-first ul.fa-ul {
      padding-left: 0;
      margin-left: 31px;
      margin-bottom: 30px; }
      #body .offer-container.offer-container-first ul.fa-ul .fa-li {
        font-size: 20px; }
      #body .offer-container.offer-container-first ul.fa-ul li {
        font-size: 20px;
        margin-bottom: 10px; }
    #body .offer-container.offer-container-first .service-name {
      margin-bottom: 10px; }
    #body .offer-container.offer-container-first .service-container {
      /*line-height: 65px;
                height: 65px;*/
      border-radius: 5px 5px 5px 5px;
      background-color: #555555;
      margin-top: 0;
      padding: 5px 10px;
      display: block;
      text-align: center;
      height: 75px; }
      @media (max-width: 767px) {
        #body .offer-container.offer-container-first .service-container {
          height: 65px; } }
    #body .offer-container.offer-container-first .service-price {
      font-family: "ITCAvantGardeStd-Demi";
      color: #ffffff;
      font-size: 45px;
      font-weight: normal;
      display: inline-block;
      height: 45px; }
      @media (max-width: 767px) {
        #body .offer-container.offer-container-first .service-price {
          font-size: 38px;
          height: 38px; } }
    #body .offer-container.offer-container-first .service-price-star {
      color: #ffffff;
      font-size: 45px;
      font-family: "ITCAvantGardeStd-Bk";
      display: inline-block;
      font-weight: normal;
      height: 45px; }
      @media (max-width: 767px) {
        #body .offer-container.offer-container-first .service-price-star {
          font-size: 38px;
          height: 38px; } }
  #body .offer-container.offer-container-second {
    border: solid 1px #fcc58e;
    background-color: #fff7ed; }
    @media (max-width: 767px) {
      #body .offer-container.offer-container-second {
        border: none;
        background-color: #fff;
        padding-top: 30px;
        border-top: solid 1px #ccc; } }

#body .get-quote-or-make-booking .typeahead.dropdown-menu {
  margin-top: 0;
  margin-left: -1px;
  padding: 0;
  max-height: 125px;
  overflow: auto; }

#body .get-quote-or-make-booking .postcode-suburb-typeahead {
  height: 28px; }

#body .get-quote-or-make-booking .btn-default {
  float: left;
  margin-top: 0;
  margin-left: 0;
  background: #ed1b24;
  color: #ffffff; }
  #body .get-quote-or-make-booking .btn-default:hover {
    background: #d41721;
    border: solid 1px #d41721; }

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

.no-margin-bottom {
  margin-bottom: 0; }

.mac.safari #body .offer-container.offer-container-first .service-price {
  margin-top: 5px; }

.mac.safari #body .offer-container.offer-container-first .service-star {
  margin-top: 5px; }

.mac.safari #body .offer-container.offer-container-first .n-large {
  padding-bottom: 2px;
  border-bottom: 1px solid #555555; }

.tmp-external-unsubscribe .ipt-lbl {
  text-align: left; }

.tmp-external-unsubscribe .ipt-marketing {
  margin-top: 0; }

.tmp-external-unsubscribe .unsubscribe-options-space {
  margin-top: 30px; }

.tmp-external-unsubscribe .error-icon {
  display: none; }

.tmp-external-unsubscribe .error .error-icon {
  display: block; }

.tmp-external-unsubscribe .ipt-textarea.error .error-icon {
  color: #e9312c;
  position: absolute;
  right: 20px;
  top: 5px;
  font-size: 20px;
  display: block; }

@media (max-width: 767px) {
  .tmp-external-unsubscribe .sec-col {
    margin-top: 40px; }
  .tmp-external-unsubscribe .btn-submit-social-media-feedback {
    margin-top: 20px; }
    .tmp-external-unsubscribe .btn-submit-social-media-feedback .text-right {
      text-align: center; } }

.tmp-external-aca-unsubscribe .ipt-lbl {
  text-align: left; }

.tmp-external-aca-unsubscribe .ipt-marketing {
  margin-top: 0; }

.tmp-external-aca-unsubscribe .unsubscribe-options-space {
  margin-top: 30px; }

.tmp-external-aca-unsubscribe .error-icon {
  display: none; }

.tmp-external-aca-unsubscribe .error .error-icon {
  display: block; }

.tmp-external-aca-unsubscribe .ipt-textarea.error .error-icon {
  color: #e9312c;
  position: absolute;
  right: 20px;
  top: 5px;
  font-size: 20px;
  display: block; }

/* START Franchise Opp */
/*  Tabs  */
#franchise-opp-what-to-expect {
  /************* Form *************/ }
  #franchise-opp-what-to-expect .pnl-wysiwyg .tabs {
    margin-top: 30px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs {
    padding-left: 0;
    border: none; }
  #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs li {
    color: #999999;
    margin-bottom: 0;
    float: none;
    border-bottom: 1px solid #999999; }
  #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs li:first-child {
    border-top: 1px solid #999999; }
  #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs > li > a {
    color: #555555;
    font-size: 16px;
    margin-right: 0;
    line-height: 1.42857143;
    border: none;
    border-radius: 0;
    font-family: "ITCAvantGardeStd-Demi";
    font-weight: normal; }
  #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs > li > a:hover, #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs > li > a:focus {
    border-color: transparent;
    background-color: transparent;
    color: #ee1b24; }
  #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs > li.active > a,
  #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs > li.active > a:hover,
  #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs > li.active > a:focus {
    color: #ee1b24;
    background-color: #e4e4e4;
    border: none; }
  #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs > li > a span {
    float: right;
    color: #999999;
    font-size: 16px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .tab-pane {
    position: relative;
    height: 540px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 13%; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner h4 {
    display: none; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner img {
    display: block;
    margin: 0 auto 40px; }
  #franchise-opp-what-to-expect #body .pnl-wysiwyg .tab-inner p {
    color: #949494;
    margin-bottom: 20px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row img {
    display: inline-block;
    margin: 0 0 20px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row #u198 {
    width: 104px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row #u200 {
    width: 177px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row #u202 {
    width: 166px; }
  @media (max-width: 1279px) {
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row #u198 {
      width: 84px; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row #u200 {
      width: 127px; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row #u202 {
      width: 146px; } }
  @media (max-width: 1024px) {
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row #u198 {
      width: 64px; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row #u200 {
      width: 97px; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row #u202 {
      width: 106px; } }
  @media (max-width: 767px) {
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner {
      padding: 0 10%; } }
  @media (max-width: 767px) {
    #franchise-opp-what-to-expect .pnl-wysiwyg ul.nav-tabs, #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner img, #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner .image-row {
      display: none; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-pane {
      display: block;
      height: auto; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner {
      position: relative;
      top: auto;
      -webkit-transform: none;
      transform: none;
      padding: 0; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .tab-inner h4 {
      display: block;
      /*font-weight:bold;*/
      font-size: 14px;
      line-height: 24px;
      font-family: "ITCAvantGardeStd-Md";
      color: #ed1b24; } }
  #franchise-opp-what-to-expect .list .pnl-wysiwyg h2 {
    padding: 0; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .franchise-enquiry-form {
    border: 1px solid #ccc;
    padding: 35px 30px 20px;
    margin: 20px 0 50px;
    font-size: 14px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .franchise-enquiry-form h3 {
    font-size: 20px;
    color: #F00;
    padding-bottom: 10px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .form-horizontal .control-label {
    text-align: left; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .form-control {
    border-radius: 0; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .form-group {
    margin-bottom: 10px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg hr {
    border-color: #949494;
    margin: 30px 0; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .franchise-enquiry-form textarea {
    margin-bottom: 10px; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .form-horizontal .control-label2 {
    padding-top: 0; }
  #franchise-opp-what-to-expect .pnl-wysiwyg .form-horizontal .btn {
    float: right;
    clear: right;
    margin: 2px 0 0; }
  @media (max-width: 1279px) {
    #franchise-opp-what-to-expect .pnl-wysiwyg .postcode {
      padding-left: 0; } }
  @media (max-width: 1024px) {
    #franchise-opp-what-to-expect .pnl-wysiwyg .franchise-enquiry-form {
      border: none;
      padding: 0; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .postcode {
      padding-left: 15px; } }
  @media (max-width: 767px) {
    #franchise-opp-what-to-expect .pnl-wysiwyg .franchise-enquiry-form h3 {
      padding-bottom: 5px; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .franchise-enquiry-form {
      margin-bottom: 20px; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .form-horizontal .btn {
      float: none;
      margin: 20px auto 0;
      display: block; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .your-detail label {
      display: none; }
    #franchise-opp-what-to-expect .pnl-wysiwyg .your-detail select {
      margin-bottom: 10px; }
    #franchise-opp-what-to-expect .pnl-wysiwyg hr {
      margin: 20px 0; } }

#franchise-opp-enquire .franchise-opp-enquire-form-container {
  width: 100%;
  height: 100%;
  padding: 18px 20px 0;
  border: 1px solid #9e9e9e;
  margin-bottom: 30px; }
  #franchise-opp-enquire .franchise-opp-enquire-form-container hr {
    border-bottom: 1px solid #89878d;
    padding-bottom: 30px;
    margin: 0 15px;
    border-top: none; }
  #franchise-opp-enquire .franchise-opp-enquire-form-container .ipt-checkbox-small .chk-lbl-small {
    font-size: 13px;
    color: #555555;
    margin-left: 9px;
    display: inline; }

/* END Franchise Opp */
.theme-external {
  background-color: #000000; }
  .theme-external .page-overview {
    background: #000000; }
    .theme-external .page-overview .content-body p {
      color: #ffffff; }
      .theme-external .page-overview .content-body p.red {
        color: #ed1b24; }
    .theme-external .page-overview .js-tab-top-space {
      padding-top: 18px; }
    .theme-external .page-overview .external-potenza-gift-pack-entry-from {
      border: 1px solid #202020;
      margin-bottom: 30px;
      background: #1B1B1B; }
      .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .ipt-lbl, .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .pnl-wysiwyg, .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .ipt-checkbox-small {
        color: #ffffff !important;
        /*a {
                        color: $whiteTxt;
                        &:hover {
                            text-decoration: none;
                        }
                    }*/ }
        .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .ipt-lbl a, .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .pnl-wysiwyg a, .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .ipt-checkbox-small a {
          font-size: 15px; }
      .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .small.pull-right {
        margin-top: 5px;
        color: #ffffff !important; }
      .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .padder {
        background: #ffffff; }
      .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form select {
        height: 27px;
        padding-left: 6px; }
      .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .file-wrapper {
        cursor: pointer;
        display: inline-block;
        overflow: hidden;
        position: relative; }
      .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .file-wrapper input {
        cursor: pointer;
        font-size: 100px;
        height: 100%;
        filter: alpha(opacity=1);
        -moz-opacity: 0.01;
        opacity: 0.01;
        position: absolute;
        right: 0;
        top: 0; }
      .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .file-wrapper .button.hover {
        color: #fff;
        text-decoration: none; }
      .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .pnl-wysiwyg .error-icon {
        display: none; }
      .theme-external .page-overview .external-potenza-gift-pack-entry-from #div-home-book-now-form .pnl-wysiwyg.error .error-icon {
        color: #e9312c;
        position: absolute;
        right: 210px;
        top: 23px;
        font-size: 20px;
        display: block; }
    .theme-external .page-overview #terms-and-conditions {
      color: #ffffff; }
      .theme-external .page-overview #terms-and-conditions li {
        padding-bottom: 20px; }
  .theme-external .footer-feature {
    margin-bottom: 50px; }
  .theme-external .btn-default {
    background-color: transparent; }

.topbar .top-bar-phone, .topbar .top-bar-phone a {
  color: #ffffff;
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal;
  margin-right: 10px;
  font-size: 15px; }

.visible-inline-xs,
tr.visible-inline-xs,
th.visible-inline-xs,
td.visible-inline-xs {
  display: none !important; }

@media (max-width: 767px) {
  .visible-inline-xs {
    display: inline !important; }
  tr.visible-inline-xs {
    display: table-row !important; }
  th.visible-inline-xs,
  td.visible-inline-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-inline-xs.visible-inline-sm {
    display: inline !important; }
  tr.visible-inline-xs.visible-inline-sm {
    display: table-row !important; }
  th.visible-inline-xs.visible-inline-sm,
  td.visible-inline-xs.visible-inline-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-inline-xs.visible-inline-md {
    display: inline !important; }
  tr.visible-inline-xs.visible-inline-md {
    display: table-row !important; }
  th.visible-inline-xs.visible-inline-md,
  td.visible-inline-xs.visible-inline-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-inline-xs.visible-inline-lg {
    display: inline !important; }
  tr.visible-inline-xs.visible-inline-lg {
    display: table-row !important; }
  th.visible-inline-xs.visible-inline-lg,
  td.visible-inline-xs.visible-inline-lg {
    display: table-cell !important; } }

.visible-inline-sm,
tr.visible-inline-sm,
th.visible-inline-sm,
td.visible-inline-sm {
  display: none !important; }

@media (max-width: 767px) {
  .visible-inline-sm.visible-inline-xs {
    display: inline !important; }
  tr.visible-inline-sm.visible-inline-xs {
    display: table-row !important; }
  th.visible-inline-sm.visible-inline-xs,
  td.visible-inline-sm.visible-inline-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-inline-sm {
    display: inline !important; }
  tr.visible-inline-sm {
    display: table-row !important; }
  th.visible-inline-sm,
  td.visible-inline-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-inline-sm.visible-inline-md {
    display: inline !important; }
  tr.visible-inline-sm.visible-inline-md {
    display: table-row !important; }
  th.visible-inline-sm.visible-inline-md,
  td.visible-inline-sm.visible-inline-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-inline-sm.visible-inline-lg {
    display: inline !important; }
  tr.visible-inline-sm.visible-inline-lg {
    display: table-row !important; }
  th.visible-inline-sm.visible-inline-lg,
  td.visible-inline-sm.visible-inline-lg {
    display: table-cell !important; } }

.visible-inline-md,
tr.visible-inline-md,
th.visible-inline-md,
td.visible-inline-md {
  display: none !important; }

@media (max-width: 767px) {
  .visible-inline-md.visible-inline-xs {
    display: inline !important; }
  tr.visible-inline-md.visible-inline-xs {
    display: table-row !important; }
  th.visible-inline-md.visible-inline-xs,
  td.visible-inline-md.visible-inline-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-inline-md.visible-inline-sm {
    display: inline !important; }
  tr.visible-inline-md.visible-inline-sm {
    display: table-row !important; }
  th.visible-inline-md.visible-inline-sm,
  td.visible-inline-md.visible-inline-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-inline-md {
    display: inline !important; }
  tr.visible-inline-md {
    display: table-row !important; }
  th.visible-inline-md,
  td.visible-inline-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-inline-md.visible-inline-lg {
    display: inline !important; }
  tr.visible-inline-md.visible-inline-lg {
    display: table-row !important; }
  th.visible-inline-md.visible-inline-lg,
  td.visible-inline-md.visible-inline-lg {
    display: table-cell !important; } }

.visible-inline-lg,
tr.visible-inline-lg,
th.visible-inline-lg,
td.visible-inline-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-inline-lg.visible-inline-xs {
    display: inline !important; }
  tr.visible-inline-lg.visible-inline-xs {
    display: table-row !important; }
  th.visible-inline-lg.visible-inline-xs,
  td.visible-inline-lg.visible-inline-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-inline-lg.visible-inline-sm {
    display: inline !important; }
  tr.visible-inline-lg.visible-inline-sm {
    display: table-row !important; }
  th.visible-inline-lg.visible-inline-sm,
  td.visible-inline-lg.visible-inline-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-inline-lg.visible-inline-md {
    display: inline !important; }
  tr.visible-inline-lg.visible-inline-md {
    display: table-row !important; }
  th.visible-inline-lg.visible-inline-md,
  td.visible-inline-lg.visible-inline-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-inline-lg {
    display: inline !important; }
  tr.visible-inline-lg {
    display: table-row !important; }
  th.visible-inline-lg,
  td.visible-inline-lg {
    display: table-cell !important; } }

.hidden-inline-xs {
  display: inline !important; }

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

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

@media (max-width: 767px) {
  .hidden-inline-xs,
  tr.hidden-inline-xs,
  th.hidden-inline-xs,
  td.hidden-inline-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-inline-xs.hidden-inline-sm,
  tr.hidden-inline-xs.hidden-inline-sm,
  th.hidden-inline-xs.hidden-inline-sm,
  td.hidden-inline-xs.hidden-inline-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-inline-xs.hidden-inline-md,
  tr.hidden-inline-xs.hidden-inline-md,
  th.hidden-inline-xs.hidden-inline-md,
  td.hidden-inline-xs.hidden-inline-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-inline-xs.hidden-inline-lg,
  tr.hidden-inline-xs.hidden-inline-lg,
  th.hidden-inline-xs.hidden-inline-lg,
  td.hidden-inline-xs.hidden-inline-lg {
    display: none !important; } }

.hidden-inline-sm {
  display: inline !important; }

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

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

@media (max-width: 767px) {
  .hidden-inline-sm.hidden-inline-xs,
  tr.hidden-inline-sm.hidden-inline-xs,
  th.hidden-inline-sm.hidden-inline-xs,
  td.hidden-inline-sm.hidden-inline-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-inline-sm,
  tr.hidden-inline-sm,
  th.hidden-inline-sm,
  td.hidden-inline-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-inline-sm.hidden-inline-md,
  tr.hidden-inline-sm.hidden-inline-md,
  th.hidden-inline-sm.hidden-inline-md,
  td.hidden-inline-sm.hidden-inline-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-inline-sm.hidden-inline-lg,
  tr.hidden-inline-sm.hidden-inline-lg,
  th.hidden-inline-sm.hidden-inline-lg,
  td.hidden-inline-sm.hidden-inline-lg {
    display: none !important; } }

.hidden-inline-md {
  display: inline !important; }

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

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

@media (max-width: 767px) {
  .hidden-inline-md.hidden-inline-xs,
  tr.hidden-inline-md.hidden-inline-xs,
  th.hidden-inline-md.hidden-inline-xs,
  td.hidden-inline-md.hidden-inline-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-inline-md.hidden-inline-sm,
  tr.hidden-inline-md.hidden-inline-sm,
  th.hidden-inline-md.hidden-inline-sm,
  td.hidden-inline-md.hidden-inline-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-inline-md,
  tr.hidden-inline-md,
  th.hidden-inline-md,
  td.hidden-inline-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-inline-md.hidden-inline-lg,
  tr.hidden-inline-md.hidden-inline-lg,
  th.hidden-inline-md.hidden-inline-lg,
  td.hidden-inline-md.hidden-inline-lg {
    display: none !important; } }

.hidden-inline-lg {
  display: inline !important; }

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

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

@media (max-width: 767px) {
  .hidden-inline-lg.hidden-inline-xs,
  tr.hidden-inline-lg.hidden-inline-xs,
  th.hidden-inline-lg.hidden-inline-xs,
  td.hidden-inline-lg.hidden-inline-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-inline-lg.hidden-inline-sm,
  tr.hidden-inline-lg.hidden-inline-sm,
  th.hidden-inline-lg.hidden-inline-sm,
  td.hidden-inline-lg.hidden-inline-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-inline-lg.hidden-inline-md,
  tr.hidden-inline-lg.hidden-inline-md,
  th.hidden-inline-lg.hidden-inline-md,
  td.hidden-inline-lg.hidden-inline-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-inline-lg,
  tr.hidden-inline-lg,
  th.hidden-inline-lg,
  td.hidden-inline-lg {
    display: none !important; } }

.visible-inline-block-xs,
tr.visible-inline-block-xs,
th.visible-inline-block-xs,
td.visible-inline-block-xs {
  display: none !important; }

@media (max-width: 767px) {
  .visible-inline-block-xs {
    display: inline-block !important; }
  tr.visible-inline-block-xs {
    display: table-row !important; }
  th.visible-inline-block-xs,
  td.visible-inline-block-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-inline-block-xs.visible-inline-block-sm {
    display: inline-block !important; }
  tr.visible-inline-block-xs.visible-inline-block-sm {
    display: table-row !important; }
  th.visible-inline-block-xs.visible-inline-block-sm,
  td.visible-inline-block-xs.visible-inline-block-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-inline-block-xs.visible-inline-md {
    display: inline-block !important; }
  tr.visible-inline-block-xs.visible-inline-md {
    display: table-row !important; }
  th.visible-inline-block-xs.visible-inline-md,
  td.visible-inline-block-xs.visible-inline-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-inline-block-xs.visible-inline-block-lg {
    display: inline-block !important; }
  tr.visible-inline-block-xs.visible-inline-block-lg {
    display: table-row !important; }
  th.visible-inline-block-xs.visible-inline-block-lg,
  td.visible-inline-block-xs.visible-inline-block-lg {
    display: table-cell !important; } }

.visible-inline-block-sm,
tr.visible-inline-block-sm,
th.visible-inline-block-sm,
td.visible-inline-block-sm {
  display: none !important; }

@media (max-width: 767px) {
  .visible-inline-block-sm.visible-inline-block-xs {
    display: inline-block !important; }
  tr.visible-inline-block-sm.visible-inline-block-xs {
    display: table-row !important; }
  th.visible-inline-block-sm.visible-inline-block-xs,
  td.visible-inline-block-sm.visible-inline-block-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-inline-block-sm {
    display: inline-block !important; }
  tr.visible-inline-block-sm {
    display: table-row !important; }
  th.visible-inline-block-sm,
  td.visible-inline-block-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-inline-block-sm.visible-inline-md {
    display: inline-block !important; }
  tr.visible-inline-block-sm.visible-inline-md {
    display: table-row !important; }
  th.visible-inline-block-sm.visible-inline-md,
  td.visible-inline-block-sm.visible-inline-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-inline-block-sm.visible-inline-block-lg {
    display: inline-block !important; }
  tr.visible-inline-block-sm.visible-inline-block-lg {
    display: table-row !important; }
  th.visible-inline-block-sm.visible-inline-block-lg,
  td.visible-inline-block-sm.visible-inline-block-lg {
    display: table-cell !important; } }

.visible-inline-md,
tr.visible-inline-md,
th.visible-inline-md,
td.visible-inline-md {
  display: none !important; }

@media (max-width: 767px) {
  .visible-inline-md.visible-inline-block-xs {
    display: inline-block !important; }
  tr.visible-inline-md.visible-inline-block-xs {
    display: table-row !important; }
  th.visible-inline-md.visible-inline-block-xs,
  td.visible-inline-md.visible-inline-block-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 768px) {
  .visible-inline-md.visible-inline-block-sm {
    display: inline-block !important; }
  tr.visible-inline-md.visible-inline-block-sm {
    display: table-row !important; }
  th.visible-inline-md.visible-inline-block-sm,
  td.visible-inline-md.visible-inline-block-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-inline-md {
    display: inline-block !important; }
  tr.visible-inline-md {
    display: table-row !important; }
  th.visible-inline-md,
  td.visible-inline-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-inline-md.visible-inline-block-lg {
    display: inline-block !important; }
  tr.visible-inline-md.visible-inline-block-lg {
    display: table-row !important; }
  th.visible-inline-md.visible-inline-block-lg,
  td.visible-inline-md.visible-inline-block-lg {
    display: table-cell !important; } }

.visible-inline-block-lg,
tr.visible-inline-block-lg,
th.visible-inline-block-lg,
td.visible-inline-block-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-inline-block-lg.visible-inline-block-xs {
    display: inline-block !important; }
  tr.visible-inline-block-lg.visible-inline-block-xs {
    display: table-row !important; }
  th.visible-inline-block-lg.visible-inline-block-xs,
  td.visible-inline-block-lg.visible-inline-block-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-inline-block-lg.visible-inline-block-sm {
    display: inline-block !important; }
  tr.visible-inline-block-lg.visible-inline-block-sm {
    display: table-row !important; }
  th.visible-inline-block-lg.visible-inline-block-sm,
  td.visible-inline-block-lg.visible-inline-block-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-inline-block-lg.visible-inline-md {
    display: inline-block !important; }
  tr.visible-inline-block-lg.visible-inline-md {
    display: table-row !important; }
  th.visible-inline-block-lg.visible-inline-md,
  td.visible-inline-block-lg.visible-inline-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-inline-block-lg {
    display: inline-block !important; }
  tr.visible-inline-block-lg {
    display: table-row !important; }
  th.visible-inline-block-lg,
  td.visible-inline-block-lg {
    display: table-cell !important; } }

.hidden-inline-block-xs {
  display: inline-block !important; }

tr.hidden-inline-block-xs {
  display: table-row !important; }

th.hidden-inline-block-xs,
td.hidden-inline-block-xs {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-inline-block-xs,
  tr.hidden-inline-block-xs,
  th.hidden-inline-block-xs,
  td.hidden-inline-block-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-inline-block-xs.hidden-inline-block-sm,
  tr.hidden-inline-block-xs.hidden-inline-block-sm,
  th.hidden-inline-block-xs.hidden-inline-block-sm,
  td.hidden-inline-block-xs.hidden-inline-block-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-inline-block-xs.hidden-inline-md,
  tr.hidden-inline-block-xs.hidden-inline-md,
  th.hidden-inline-block-xs.hidden-inline-md,
  td.hidden-inline-block-xs.hidden-inline-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-inline-block-xs.hidden-inline-block-lg,
  tr.hidden-inline-block-xs.hidden-inline-block-lg,
  th.hidden-inline-block-xs.hidden-inline-block-lg,
  td.hidden-inline-block-xs.hidden-inline-block-lg {
    display: none !important; } }

.hidden-inline-block-sm {
  display: inline-block !important; }

tr.hidden-inline-block-sm {
  display: table-row !important; }

th.hidden-inline-block-sm,
td.hidden-inline-block-sm {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-inline-block-sm.hidden-inline-block-xs,
  tr.hidden-inline-block-sm.hidden-inline-block-xs,
  th.hidden-inline-block-sm.hidden-inline-block-xs,
  td.hidden-inline-block-sm.hidden-inline-block-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-inline-block-sm,
  tr.hidden-inline-block-sm,
  th.hidden-inline-block-sm,
  td.hidden-inline-block-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-inline-block-sm.hidden-inline-md,
  tr.hidden-inline-block-sm.hidden-inline-md,
  th.hidden-inline-block-sm.hidden-inline-md,
  td.hidden-inline-block-sm.hidden-inline-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-inline-block-sm.hidden-inline-block-lg,
  tr.hidden-inline-block-sm.hidden-inline-block-lg,
  th.hidden-inline-block-sm.hidden-inline-block-lg,
  td.hidden-inline-block-sm.hidden-inline-block-lg {
    display: none !important; } }

.hidden-inline-md {
  display: inline-block !important; }

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

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

@media (max-width: 767px) {
  .hidden-inline-md.hidden-inline-block-xs,
  tr.hidden-inline-md.hidden-inline-block-xs,
  th.hidden-inline-md.hidden-inline-block-xs,
  td.hidden-inline-md.hidden-inline-block-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-inline-md.hidden-inline-block-sm,
  tr.hidden-inline-md.hidden-inline-block-sm,
  th.hidden-inline-md.hidden-inline-block-sm,
  td.hidden-inline-md.hidden-inline-block-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-inline-md,
  tr.hidden-inline-md,
  th.hidden-inline-md,
  td.hidden-inline-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-inline-md.hidden-inline-block-lg,
  tr.hidden-inline-md.hidden-inline-block-lg,
  th.hidden-inline-md.hidden-inline-block-lg,
  td.hidden-inline-md.hidden-inline-block-lg {
    display: none !important; } }

.hidden-inline-block-lg {
  display: inline-block !important; }

tr.hidden-inline-block-lg {
  display: table-row !important; }

th.hidden-inline-block-lg,
td.hidden-inline-block-lg {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-inline-block-lg.hidden-inline-block-xs,
  tr.hidden-inline-block-lg.hidden-inline-block-xs,
  th.hidden-inline-block-lg.hidden-inline-block-xs,
  td.hidden-inline-block-lg.hidden-inline-block-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-inline-block-lg.hidden-inline-block-sm,
  tr.hidden-inline-block-lg.hidden-inline-block-sm,
  th.hidden-inline-block-lg.hidden-inline-block-sm,
  td.hidden-inline-block-lg.hidden-inline-block-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-inline-block-lg.hidden-inline-md,
  tr.hidden-inline-block-lg.hidden-inline-md,
  th.hidden-inline-block-lg.hidden-inline-md,
  td.hidden-inline-block-lg.hidden-inline-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-inline-block-lg,
  tr.hidden-inline-block-lg,
  th.hidden-inline-block-lg,
  td.hidden-inline-block-lg {
    display: none !important; } }

.buttons-as-nav-tabs > div {
  display: inline-block; }
  .buttons-as-nav-tabs > div.active .btn-default {
    border: solid 1px #ed1b24;
    background: #ed1b24;
    color: #fff;
    text-decoration: none; }

#social-media-feedback-request-form .right-space, #external-community-schools-project-application-form .right-space {
  margin-right: -60px; }
  @media screen and (max-width: 767px) {
    #social-media-feedback-request-form .right-space, #external-community-schools-project-application-form .right-space {
      margin-right: 0; } }

.clear-both {
  clear: both; }

.blog-post-list-tmp .tab-main {
  border-bottom: 1px solid #ed1b24;
  padding: 0 0 12px 0;
  margin: 0 0 30px 0;
  font-size: 20px;
  line-height: 28px;
  color: #ed1b24; }
  .blog-post-list-tmp .tab-main h1 {
    font-size: 20px;
    font-weight: normal;
    font-family: "ITCAvantGardeStd-Bk";
    line-height: 28px; }

.blog-post-list-tmp .affix .tab-main {
  border-bottom: none; }

.blog-post-list-tmp .list-center {
  padding: 20px 10px 40px 10px; }
  @media screen and (min-width: 768px) {
    .blog-post-list-tmp .list-center {
      display: none; } }
  .blog-post-list-tmp .list-center .padder {
    width: 100%;
    display: table; }
    .blog-post-list-tmp .list-center .padder ul {
      display: table-row; }
      .blog-post-list-tmp .list-center .padder ul li {
        display: table-cell !important;
        margin-right: -1px !important;
        width: 50%; }
        .blog-post-list-tmp .list-center .padder ul li a {
          color: #ed1b24;
          border: solid 1px #ccc;
          text-align: center; }
          .blog-post-list-tmp .list-center .padder ul li a:hover {
            border: solid 1px #ed1b24;
            color: #ffffff;
            background: #ed1b24; }
        .blog-post-list-tmp .list-center .padder ul li.ui-tabs-active a {
          border: solid 1px #ed1b24;
          color: #ffffff;
          background: #ed1b24; }

@media screen and (min-width: 768px) {
  .blog-post-list-tmp #tab-latest-news {
    display: block !important; } }

@media screen and (min-width: 768px) {
  .blog-post-list-tmp #tab-top-stories {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .blog-post-list-tmp #tab-top-stories {
    display: block; } }

.blog-post-list-tmp .blog-post-details-container {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #cacaca; }
  @media screen and (min-width: 768px) {
    .blog-post-list-tmp .blog-post-details-container.last-blog-post-details {
      border-bottom: none; } }
  .blog-post-list-tmp .blog-post-details-container .blog-post-details {
    /*padding-top: 3px;*/ }
    .blog-post-list-tmp .blog-post-details-container .blog-post-details .posted-date {
      font-size: 13px;
      color: #555555;
      line-height: 35px;
      text-transform: uppercase; }
    .blog-post-list-tmp .blog-post-details-container .blog-post-details .blog-post-author-name {
      font-size: 13px;
      color: #ed1b24;
      line-height: 35px;
      text-transform: uppercase; }
    .blog-post-list-tmp .blog-post-details-container .blog-post-details a.title {
      font-size: 20px;
      color: #555555;
      line-height: 24px; }
      .blog-post-list-tmp .blog-post-details-container .blog-post-details a.title:hover {
        color: #ed1b24;
        text-decoration: none; }
      .blog-post-list-tmp .blog-post-details-container .blog-post-details a.title h2 {
        font-size: 20px;
        color: #555555;
        line-height: 24px;
        font-family: 'ITCAvantGardeStd-Bk';
        margin: 0; }
        .blog-post-list-tmp .blog-post-details-container .blog-post-details a.title h2:hover {
          color: #ed1b24;
          text-decoration: none; }
    .blog-post-list-tmp .blog-post-details-container .blog-post-details .short-description {
      font-size: 16px;
      color: #949494;
      line-height: 20px; }
  .blog-post-list-tmp .blog-post-details-container .blog-post-img {
    text-align: right; }
    .blog-post-list-tmp .blog-post-details-container .blog-post-img img {
      width: 100%;
      height: auto; }

.blog-post-list-tmp .pager .pagination {
  margin: 0; }
  .blog-post-list-tmp .pager .pagination li a {
    font-size: 13px;
    color: #949494;
    border-radius: 0;
    margin: 0 1px;
    background: #ffffff;
    border: 1px solid #e3e3e3;
    padding: 5px 11px; }
    .blog-post-list-tmp .pager .pagination li a:hover {
      color: #666666;
      background: #f1f1f1; }
  .blog-post-list-tmp .pager .pagination li.active a {
    color: #666666;
    background: #f1f1f1; }
  .blog-post-list-tmp .pager .pagination li.previous a, .blog-post-list-tmp .pager .pagination li.next a {
    border: none; }
    .blog-post-list-tmp .pager .pagination li.previous a:hover, .blog-post-list-tmp .pager .pagination li.next a:hover {
      background: none; }
  .blog-post-list-tmp .pager .pagination li.disabled {
    display: none; }

.blog-post-list-tmp .top-stories-details-container {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cacaca; }
  @media screen and (max-width: 767px) {
    .blog-post-list-tmp .top-stories-details-container {
      display: none; } }
  .blog-post-list-tmp .top-stories-details-container:last-child {
    margin-bottom: 30px; }
  .blog-post-list-tmp .top-stories-details-container .blog-post-details {
    /*padding-top: 3px;*/
    padding-right: 8px; }
    .blog-post-list-tmp .top-stories-details-container .blog-post-details a.title {
      font-size: 14px;
      color: #6B6B6B;
      line-height: 18px; }
      .blog-post-list-tmp .top-stories-details-container .blog-post-details a.title:hover {
        color: #ed1b24;
        text-decoration: none; }
    .blog-post-list-tmp .top-stories-details-container .blog-post-details .blog-post-author-name {
      font-size: 13px;
      color: #ed1b24;
      line-height: 35px;
      text-transform: uppercase; }
  .blog-post-list-tmp .top-stories-details-container .blog-post-img {
    text-align: right;
    padding-left: 8px; }
    .blog-post-list-tmp .top-stories-details-container .blog-post-img img {
      width: 100%;
      height: auto; }

.blog-post-list-tmp .blog-post-tag-container {
  border-bottom: 1px solid #cacaca;
  /*padding-bottom: 10px;*/
  margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .blog-post-list-tmp .blog-post-tag-container {
      border-bottom: none; } }
  .blog-post-list-tmp .blog-post-tag-container .title-container .title {
    border-bottom: 1px solid #ed1b24;
    padding: 20px 0 12px 0;
    margin: 0 0 30px 0;
    font-size: 20px;
    line-height: 28px;
    color: #ed1b24; }
  .blog-post-list-tmp .blog-post-tag-container .blog-post-tag-details-container a.title {
    font-size: 14px;
    color: #555555;
    text-align: left;
    line-height: 22px; }
    .blog-post-list-tmp .blog-post-tag-container .blog-post-tag-details-container a.title:hover {
      color: #ed1b24;
      text-decoration: none; }

.blog-post-list-tmp .no-search-result {
  font-size: 16px;
  color: #949494;
  line-height: 20px; }

.blog-post-details-tmp .tab-main {
  border-bottom: 1px solid #ed1b24;
  padding: 0 0 12px 0;
  margin: 0 0 30px 0;
  font-size: 20px;
  line-height: 28px;
  color: #ed1b24; }
  .blog-post-details-tmp .tab-main.btn-back-to-latest-news a {
    font-size: 13px;
    color: #949494;
    text-transform: uppercase;
    position: relative;
    line-height: 13px; }
    .blog-post-details-tmp .tab-main.btn-back-to-latest-news a:hover {
      text-decoration: none;
      color: #ed1b24; }
  .blog-post-details-tmp .tab-main.btn-back-to-latest-news .social-icon-container {
    text-align: right; }
    .blog-post-details-tmp .tab-main.btn-back-to-latest-news .social-icon-container a.right-space {
      margin-right: 24px; }
    .blog-post-details-tmp .tab-main.btn-back-to-latest-news .social-icon-container a:hover {
      color: #949494; }

.blog-post-details-tmp .hero-img-desktop {
  width: 100%;
  padding-bottom: 30px; }

.blog-post-details-tmp .hero-img-mobile {
  width: 100%;
  padding-bottom: 15px; }

.blog-post-details-tmp .affix .tab-main {
  border-bottom: none; }

.blog-post-details-tmp .content-title {
  font-size: 24px;
  color: #ed1b24;
  padding-bottom: 25px; }
  .blog-post-details-tmp .content-title h1 {
    font-size: 24px;
    color: #ed1b24;
    font-family: 'ITCAvantGardeStd-Bk';
    line-height: 1.428571429;
    margin: 0; }

.blog-post-details-tmp .blog-post-author-name {
  font-size: 16px;
  color: #555555;
  text-transform: uppercase;
  padding-bottom: 14px;
  margin-top: -12px; }

.blog-post-details-tmp .pnl-wysiwyg p {
  /*color: #949494 !important;*/
  margin-bottom: 15px !important; }
  .blog-post-details-tmp .pnl-wysiwyg p.red-block-quote {
    font-size: 22px !important;
    color: #ed1b24 !important; }

.blog-post-details-tmp .pnl-wysiwyg ol {
  padding-left: 18px; }
  .blog-post-details-tmp .pnl-wysiwyg ol li {
    font-size: 18px !important;
    line-height: 26px; }
    @media (max-width: 991px) {
      .blog-post-details-tmp .pnl-wysiwyg ol li {
        font-size: 16px !important;
        line-height: 24px; } }

.blog-post-details-tmp .blog-post-author-details {
  background: #f2f2f2;
  padding: 0 25px;
  margin: 30px 0 15px 0; }
  .blog-post-details-tmp .blog-post-author-details .blog-post-author-img {
    width: 100px;
    height: 75px;
    padding-right: 25px;
    display: table-cell;
    vertical-align: middle; }
  .blog-post-details-tmp .blog-post-author-details .blog-post-author-bio {
    font-size: 16px;
    color: #555555;
    display: table-cell;
    padding: 25px 0 15px 0;
    vertical-align: top; }
    .blog-post-details-tmp .blog-post-author-details .blog-post-author-bio p {
      font-size: 16px; }

.blog-post-details-tmp .blog-post-tag-posted-date-container {
  padding: 15px 0; }
  .blog-post-details-tmp .blog-post-tag-posted-date-container .posted-tag-container {
    margin-top: -10px; }
    .blog-post-details-tmp .blog-post-tag-posted-date-container .posted-tag-container .btn-gray {
      margin-top: 10px;
      background: #b0b0b0;
      color: #ffffff;
      font-size: 13px;
      border: solid 1px #b0b0b0;
      line-height: 22px; }
      .blog-post-details-tmp .blog-post-tag-posted-date-container .posted-tag-container .btn-gray:hover {
        background: #ed1b24;
        border: solid 1px #ed1b24; }
  .blog-post-details-tmp .blog-post-tag-posted-date-container .posted-date-container {
    text-align: right; }
    @media screen and (max-width: 767px) {
      .blog-post-details-tmp .blog-post-tag-posted-date-container .posted-date-container {
        text-align: left;
        margin-top: 20px; } }
    .blog-post-details-tmp .blog-post-tag-posted-date-container .posted-date-container .posted-date {
      color: #949494;
      text-transform: uppercase;
      font-size: 13px;
      line-height: 30px; }

.blog-post-details-tmp .nav-previous-next-container {
  border-top: 1px solid #cacaca;
  padding-top: 30px;
  padding-bottom: 40px; }
  .blog-post-details-tmp .nav-previous-next-container .nav-previous {
    text-align: left; }
  .blog-post-details-tmp .nav-previous-next-container .nav-next {
    text-align: right; }
  .blog-post-details-tmp .nav-previous-next-container a {
    font-size: 13px;
    color: #949494;
    text-transform: uppercase; }
    .blog-post-details-tmp .nav-previous-next-container a:hover {
      text-decoration: none;
      color: #ed1b24; }

.blog-post-details-tmp .related-blog-post-main-title {
  margin: 0 0 15px 0; }

.blog-post-details-tmp .related-blog-post-container {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cacaca; }
  .blog-post-details-tmp .related-blog-post-container:last-child {
    margin-bottom: 50px; }
  .blog-post-details-tmp .related-blog-post-container .related-blog-post-title {
    text-align: left; }
    .blog-post-details-tmp .related-blog-post-container .related-blog-post-title a {
      font-size: 16px;
      color: #555555; }
      .blog-post-details-tmp .related-blog-post-container .related-blog-post-title a:hover {
        text-decoration: none;
        color: #ed1b24; }
  .blog-post-details-tmp .related-blog-post-container .related-blog-post-posted-date {
    text-align: right; }
    @media screen and (max-width: 767px) {
      .blog-post-details-tmp .related-blog-post-container .related-blog-post-posted-date {
        text-align: left;
        margin-top: 2px; } }
    .blog-post-details-tmp .related-blog-post-container .related-blog-post-posted-date .posted-date {
      font-size: 13px;
      color: #555555;
      text-transform: uppercase; }

@media screen and (min-width: 768px) {
  .blog-post-details-tmp #tab-top-stories {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .blog-post-details-tmp #tab-top-stories {
    display: none !important; } }

.blog-post-details-tmp .blog-post-details-container {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #cacaca; }
  @media screen and (min-width: 768px) {
    .blog-post-details-tmp .blog-post-details-container:last-child {
      border-bottom: none; } }
  .blog-post-details-tmp .blog-post-details-container .blog-post-details {
    /*padding-top: 3px;*/ }
    .blog-post-details-tmp .blog-post-details-container .blog-post-details .posted-date {
      font-size: 13px;
      color: #949494;
      line-height: 35px; }
    .blog-post-details-tmp .blog-post-details-container .blog-post-details a.title {
      font-size: 20px;
      color: #555555;
      line-height: 24px; }
      .blog-post-details-tmp .blog-post-details-container .blog-post-details a.title:hover {
        color: #ed1b24;
        text-decoration: none; }
    .blog-post-details-tmp .blog-post-details-container .blog-post-details .short-description {
      font-size: 16px;
      color: #949494;
      line-height: 20px; }
  .blog-post-details-tmp .blog-post-details-container .blog-post-img {
    text-align: right; }
    .blog-post-details-tmp .blog-post-details-container .blog-post-img img {
      width: 251px;
      height: 133px; }
      @media screen and (max-width: 767px) {
        .blog-post-details-tmp .blog-post-details-container .blog-post-img img {
          width: 100%;
          height: auto;
          padding-top: 10px; } }

.blog-post-details-tmp .top-stories-details-container {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cacaca;
  /*@media screen and (max-width: $screen-xs-max) {
            display: none;
        }*/ }
  .blog-post-details-tmp .top-stories-details-container:last-child {
    margin-bottom: 30px; }
  .blog-post-details-tmp .top-stories-details-container .blog-post-details {
    /*padding-top: 3px;*/
    padding-right: 8px; }
    .blog-post-details-tmp .top-stories-details-container .blog-post-details a.title {
      font-size: 14px;
      color: #555555;
      line-height: 18px; }
      .blog-post-details-tmp .top-stories-details-container .blog-post-details a.title:hover {
        color: #ed1b24;
        text-decoration: none; }
    .blog-post-details-tmp .top-stories-details-container .blog-post-details .blog-post-author-name {
      font-size: 13px;
      color: #ed1b24;
      line-height: 35px;
      text-transform: uppercase;
      padding-bottom: 0;
      margin-top: 0; }
  .blog-post-details-tmp .top-stories-details-container .blog-post-img {
    text-align: right;
    padding-left: 8px; }
    .blog-post-details-tmp .top-stories-details-container .blog-post-img img {
      width: 91px;
      height: 48px; }

.blog-post-details-tmp .blog-post-tag-container {
  border-bottom: 1px solid #cacaca;
  /*padding-bottom: 10px;*/
  margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .blog-post-details-tmp .blog-post-tag-container {
      border-bottom: none; } }
  .blog-post-details-tmp .blog-post-tag-container .title-container .title {
    border-bottom: 1px solid #ed1b24;
    padding: 20px 0 12px 0;
    margin: 0 0 30px 0;
    font-size: 20px;
    line-height: 28px;
    color: #ed1b24; }
  .blog-post-details-tmp .blog-post-tag-container .blog-post-tag-details-container a.title {
    font-size: 14px;
    color: #555555;
    text-align: left;
    line-height: 22px; }
    .blog-post-details-tmp .blog-post-tag-container .blog-post-tag-details-container a.title:hover {
      color: #ed1b24;
      text-decoration: none; }

p.red-block-quote {
  float: right;
  position: relative;
  font-size: 22px !important;
  color: #ed1b24 !important;
  padding: 20px 5px;
  margin: 10px 0 10px 20px !important;
  border-top: 2px solid #ed1b24;
  border-bottom: 2px solid #ed1b24; }

.open-soon {
  background: #d55552;
  border-radius: 2px;
  color: #fff !important;
  display: inline-block;
  padding: 3px;
  line-height: 1 !important;
  font-size: 7px !important;
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal;
  margin-left: 10px;
  line-height: 20px;
  vertical-align: middle;
  position: absolute;
  margin-top: 4px; }

.large .open-soon {
  margin-top: 6px; }

#no-search-results {
  font-size: 14px;
  color: #808181; }
  #no-search-results .intro {
    font-size: 18px; }
    #no-search-results .intro .red {
      color: #ed1b24; }
  #no-search-results .enquire-form-container {
    border: 1px solid #808181;
    margin-bottom: 30px;
    padding: 18px 20px 0; }
    #no-search-results .enquire-form-container h3 {
      margin: 0 0 15px; }
      #no-search-results .enquire-form-container h3 span {
        font-size: 16px; }
    #no-search-results .enquire-form-container hr {
      border-color: #9e9e9e;
      margin-top: 10px; }
    #no-search-results .enquire-form-container textarea {
      width: 100%;
      margin-bottom: 20px; }
    #no-search-results .enquire-form-container p {
      font-size: 14px;
      padding: 5px 0 20px; }
    #no-search-results .enquire-form-container .ipt-checkbox-small .chk-lbl-small {
      color: #555555;
      margin-left: 9px;
      display: inline; }
    #no-search-results .enquire-form-container .top-space-25 {
      padding-bottom: 20px; }
    @media (max-width: 991px) {
      #no-search-results .enquire-form-container .btn-holder.pull-right {
        float: none !important;
        text-align: center; } }

.find-tyres-get-quote .pnl-find-store-detail {
  padding: 0 0 30px 0; }
  .find-tyres-get-quote .pnl-find-store-detail .content-body {
    border-top: solid 1px #808181;
    padding-top: 30px; }
  @media (max-width: 767px) {
    .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col {
      padding: 0; } }
  @media (min-width: 992px) {
    .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col {
      width: 32.736%; } }
  @media (min-width: 1200px) {
    .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col {
      width: 32.736%; } }
  .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container {
    background-color: #edeef0;
    padding: 18px 20px;
    font-family: "ITCAvantGardeStd-Bk";
    font-size: 20px;
    color: #6d6e71; }
    @media (min-width: 992px) {
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container {
        max-height: 213px;
        overflow: hidden; } }
    .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-telephone {
      font-family: "ITCAvantGardeStd-Demi";
      font-weight: normal; }
    .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos {
      margin-top: 13px;
      margin-bottom: 20px; }
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos img {
        height: 25px; }
        @media (max-width: 767px) {
          .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos img {
            height: 20px; } }
        @media (min-width: 992px) {
          .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos img {
            height: 20px; } }
        .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .dealer-logos img:first-child {
          margin-right: 14px; }
    .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .share-buttons {
      font-size: 14px;
      height: 32px;
      z-index: 700;
      position: relative; }
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .share-buttons .fb-button {
        float: left;
        margin-right: 10px; }
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container .share-buttons .twitter-button {
        float: left; }
    .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-details-container.long-address .dealer-logos {
      margin-bottom: 10px; }
  .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container {
    height: 187px;
    /*background-color: #7e7f80;*/
    background-color: #333;
    padding: 18px 20px;
    font-family: "ITCAvantGardeStd-Bk";
    font-size: 15px;
    color: #ffffff; }
    .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours {
      width: 100%;
      float: left; }
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours .opening-day {
        float: left; }
        .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours .opening-day.active {
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal; }
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours .opening-hours {
        float: right;
        margin: 0; }
        .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .dealer-opening-hours-container .dealer-opening-hours .opening-hours.active {
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal; }
  .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-details-col .btn-change-store-container {
    padding: 20px 0;
    text-align: center; }
  .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-book-now-form-col {
    position: relative;
    padding-left: 8px;
    /*@media (min-width: $screen-sm-max) { 
	        	  width: 67.265%; 
	        }
            @media (min-width: $screen-md-max) { 
	        	  width: 67.265%; 
	        }*/ }
    @media (max-width: 767px) {
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-book-now-form-col {
        padding: 0; } }
    .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter {
      width: 100%;
      height: 100%;
      padding: 18px 20px;
      border: 1px solid #9e9e9e; }
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter hr {
        border-bottom: 1px solid #89878d;
        padding-bottom: 30px;
        margin: 0 15px;
        border-top: none; }
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter .ipt-checkbox-small {
        height: 20px; }
        .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter .ipt-checkbox-small .chk-lbl {
          font-size: 15px;
          color: #555555;
          margin-left: 9px;
          display: inline; }
        .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter .ipt-checkbox-small .chk-lbl-small {
          font-size: 13px;
          color: #555555;
          margin-left: 9px;
          display: inline; }
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter #available-services .error-icon {
        display: none; }
      .find-tyres-get-quote .pnl-find-store-detail .pnl-store-header-book-now-form-col .book-now-form-conainter #available-services.error .error-icon {
        color: #e9312c;
        position: absolute;
        left: 180px;
        top: 1px;
        font-size: 20px;
        display: block; }

.find-tyres-get-quote .pnl-more-then-just-tyres {
  padding-bottom: 0; }
  .find-tyres-get-quote .pnl-more-then-just-tyres .row-dealer-category-container, .find-tyres-get-quote .pnl-more-then-just-tyres .row-dealer-service-container {
    margin: 0 -10px;
    padding: 0; }
    .find-tyres-get-quote .pnl-more-then-just-tyres .row-dealer-category-container .col-xs-12, .find-tyres-get-quote .pnl-more-then-just-tyres .row-dealer-service-container .col-xs-12 {
      float: left; }
  .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container {
    padding: 0 10px; }
    .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container h2 {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 19px !important;
      font-weight: normal; }
      @media (max-width: 1024px) {
        .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container h2 {
          font-size: 16px !important; } }
    .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container {
      padding: 0 10px;
      height: 166px;
      width: 95px;
      float: left;
      position: relative;
      min-height: 1px; }
      @media (max-width: 1024px) {
        .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container {
          width: 79px; } }
      @media (max-width: 767px) {
        .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container {
          width: 25%; } }
      .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-icon-container {
        display: table;
        width: 100%; }
        .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-icon-container .dealer-service-icon {
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          height: 80px; }
          .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-icon-container .dealer-service-icon .svg {
            width: 100%;
            height: 100%; }
      .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-name {
        font-size: 14px;
        color: #555555;
        font-family: "ITCAvantGardeStd-Bk";
        padding: 0;
        text-align: center;
        margin-top: 20px; }
        @media (max-width: 991px) {
          .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container .dealer-service-container .dealer-service-name {
            font-size: 12px; } }
    @media (max-width: 767px) {
      .find-tyres-get-quote .pnl-more-then-just-tyres .dealer-category-container.col-xs-6 .dealer-service-container {
        width: 50%; } }

.auto-service-packages .auto-service-package {
  padding-left: 32px;
  padding-right: 32px; }
  .auto-service-packages .auto-service-package:first-child {
    padding-left: 15px;
    padding-right: 50px; }
  .auto-service-packages .auto-service-package:last-child {
    padding-left: 50px;
    padding-right: 15px; }
  @media (max-width: 991px) {
    .auto-service-packages .auto-service-package {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
  .auto-service-packages .auto-service-package .auto-service-package-details .package-name {
    background: #ed1b24;
    color: #ffffff;
    padding: 11px 20px 7px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
    .auto-service-packages .auto-service-package .auto-service-package-details .package-name p {
      margin-bottom: 0 !important;
      color: #ffffff !important; }
      .auto-service-packages .auto-service-package .auto-service-package-details .package-name p span {
        color: #ffffff !important; }
  .auto-service-packages .auto-service-package .auto-service-package-details .package-details {
    padding: 15px 20px;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #555555;
    height: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 40px; }
    .auto-service-packages .auto-service-package .auto-service-package-details .package-details i {
      color: #555555;
      font-size: 16px; }
    .auto-service-packages .auto-service-package .auto-service-package-details .package-details p {
      text-align: left;
      margin-left: 22px;
      margin-top: -20px; }
      .auto-service-packages .auto-service-package .auto-service-package-details .package-details p.package-details-header {
        margin-left: 0;
        margin-top: 0; }

@media (max-width: 767px) {
  .additional-services-container {
    padding-top: 0; } }

.additional-services p {
  font-size: 14px !important;
  margin-bottom: 0 !important;
  padding: 10px 0;
  background: #656565;
  color: #ffffff !important;
  border-radius: 4px; }
  @media (max-width: 767px) {
    .additional-services p {
      width: 250px;
      margin: 0 auto !important; } }

.wheel-alignment-module .tab-content .tab-pane {
  height: initial !important; }
  .wheel-alignment-module .tab-content .tab-pane .tab-inner {
    position: relative !important;
    -webkit-transform: none !important;
    transform: none !important;
    top: 0 !important; }
    .wheel-alignment-module .tab-content .tab-pane .tab-inner img {
      margin: 0 auto 20px !important; }

@media (max-width: 1023px) {
  .hidden-ipad-portrait {
    display: none !important; } }

.find-out-more-auto-service-options .btn-container {
  padding-left: 10px;
  padding-right: 10px; }
  @media (max-width: 991px) {
    .find-out-more-auto-service-options .btn-container {
      margin-bottom: 5px; }
      .find-out-more-auto-service-options .btn-container:last-child {
        margin-bottom: 0; } }
  .find-out-more-auto-service-options .btn-container:first-child {
    padding-left: 15px; }
  .find-out-more-auto-service-options .btn-container:last-child {
    padding-right: 15px; }
  .find-out-more-auto-service-options .btn-container .btn-default {
    width: 100%; }
  @media (min-width: 992px) {
    .find-out-more-auto-service-options .btn-container {
      padding-left: 5px;
      padding-right: 5px; }
      .find-out-more-auto-service-options .btn-container:first-child {
        padding-left: 15px; }
      .find-out-more-auto-service-options .btn-container:last-child {
        padding-right: 15px; }
      .find-out-more-auto-service-options .btn-container .btn-default {
        width: 100%; }
      .find-out-more-auto-service-options .btn-container a {
        font-size: 10px !important; } }
  @media (min-width: 1200px) {
    .find-out-more-auto-service-options .btn-container a {
      font-size: 12px !important; } }
  @media screen and (max-width: 991px) {
    .find-out-more-auto-service-options .btn-container {
      text-align: center;
      padding-left: 15px;
      padding-right: 15px; }
      .find-out-more-auto-service-options .btn-container .btn-default {
        width: 180px;
        margin-right: 0; } }

@media (max-width: 1199px) {
  .menu-sub-custom-3 > .container-ipad {
    padding-right: 20px;
    width: 100%; }
    .menu-sub-custom-3 > .container-ipad > .row {
      width: 50%;
      float: right; }
  .menu-sub-custom-4 > .container-ipad {
    padding-right: 20px;
    width: 100%; }
    .menu-sub-custom-4 > .container-ipad > .row {
      width: 66.666%;
      float: right; }
  .menu-sub-custom-5 > .container-ipad {
    padding-right: 20px;
    width: 100%; }
    .menu-sub-custom-5 > .container-ipad > .row {
      width: 83.333%;
      float: right; }
  .menu-sub-custom-6 > .container-ipad {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
    .menu-sub-custom-6 > .container-ipad .col-xs-1, .menu-sub-custom-6 > .container-ipad .col-sm-1, .menu-sub-custom-6 > .container-ipad .col-md-1, .menu-sub-custom-6 > .container-ipad .col-lg-1, .menu-sub-custom-6 > .container-ipad .col-xs-2, .menu-sub-custom-6 > .container-ipad .col-sm-2, .menu-sub-custom-6 > .container-ipad .col-md-2, .menu-sub-custom-6 > .container-ipad .col-lg-2, .menu-sub-custom-6 > .container-ipad .col-xs-3, .menu-sub-custom-6 > .container-ipad .col-sm-3, .menu-sub-custom-6 > .container-ipad .col-md-3, .menu-sub-custom-6 > .container-ipad .col-lg-3, .menu-sub-custom-6 > .container-ipad .col-xs-4, .menu-sub-custom-6 > .container-ipad .col-sm-4, .menu-sub-custom-6 > .container-ipad .col-md-4, .menu-sub-custom-6 > .container-ipad .col-lg-4, .menu-sub-custom-6 > .container-ipad .col-xs-5, .menu-sub-custom-6 > .container-ipad .col-sm-5, .menu-sub-custom-6 > .container-ipad .col-md-5, .menu-sub-custom-6 > .container-ipad .col-lg-5, .menu-sub-custom-6 > .container-ipad .col-xs-6, .menu-sub-custom-6 > .container-ipad .col-sm-6, .menu-sub-custom-6 > .container-ipad .col-md-6, .menu-sub-custom-6 > .container-ipad .col-lg-6, .menu-sub-custom-6 > .container-ipad .col-xs-7, .menu-sub-custom-6 > .container-ipad .col-sm-7, .menu-sub-custom-6 > .container-ipad .col-md-7, .menu-sub-custom-6 > .container-ipad .col-lg-7, .menu-sub-custom-6 > .container-ipad .col-xs-8, .menu-sub-custom-6 > .container-ipad .col-sm-8, .menu-sub-custom-6 > .container-ipad .col-md-8, .menu-sub-custom-6 > .container-ipad .col-lg-8, .menu-sub-custom-6 > .container-ipad .col-xs-9, .menu-sub-custom-6 > .container-ipad .col-sm-9, .menu-sub-custom-6 > .container-ipad .col-md-9, .menu-sub-custom-6 > .container-ipad .col-lg-9, .menu-sub-custom-6 > .container-ipad .col-xs-10, .menu-sub-custom-6 > .container-ipad .col-sm-10, .menu-sub-custom-6 > .container-ipad .col-md-10, .menu-sub-custom-6 > .container-ipad .col-lg-10, .menu-sub-custom-6 > .container-ipad .col-xs-11, .menu-sub-custom-6 > .container-ipad .col-sm-11, .menu-sub-custom-6 > .container-ipad .col-md-11, .menu-sub-custom-6 > .container-ipad .col-lg-11, .menu-sub-custom-6 > .container-ipad .col-xs-12, .menu-sub-custom-6 > .container-ipad .col-sm-12, .menu-sub-custom-6 > .container-ipad .col-md-12, .menu-sub-custom-6 > .container-ipad .col-lg-12 {
      padding-right: 8px;
      padding-left: 8px; } }

.blog-post-comment-container {
  margin-top: 5px; }
  .blog-post-comment-container .post-a-comment {
    margin: 20px 0; }
    .blog-post-comment-container .post-a-comment .btn-post {
      display: block;
      background-color: #f2f2f2;
      font-size: 24px;
      border-radius: 4px;
      padding: 10px 20px;
      color: #797979;
      overflow: hidden;
      margin-bottom: 20px; }
      .blog-post-comment-container .post-a-comment .btn-post span {
        float: right;
        display: block;
        border-radius: 50%;
        width: 38px;
        height: 38px;
        border: 2px solid #797979;
        text-align: center;
        font-size: 14px;
        line-height: 34px; }
      .blog-post-comment-container .post-a-comment .btn-post:hover, .blog-post-comment-container .post-a-comment .btn-post:focus {
        text-decoration: none; }
      .blog-post-comment-container .post-a-comment .btn-post.collapsed .fa-minus:before {
        content: "\f067"; }
  .blog-post-comment-container .comment-form {
    background-color: #f2f2f2;
    padding: 20px;
    clear: right;
    border-radius: 4px; }
    .blog-post-comment-container .comment-form .form-control {
      border-radius: 0;
      border-color: #abadb3; }
    .blog-post-comment-container .comment-form .btn-submit {
      background-color: #fff;
      border: 1px solid #797979;
      border-radius: 4px;
      line-height: 30px;
      padding: 0 15px; }
    .blog-post-comment-container .comment-form .error-icon {
      display: none; }
    .blog-post-comment-container .comment-form .error .error-icon {
      display: block; }
    .blog-post-comment-container .comment-form .error-text .error-icon {
      color: #e9312c;
      position: absolute;
      right: 20px;
      top: 8px;
      font-size: 20px; }
    .blog-post-comment-container .comment-form .error-text.error input, .blog-post-comment-container .comment-form .error-text.error textarea {
      border-color: #e9312c;
      color: #e9312c; }
    .blog-post-comment-container .comment-form .error-label {
      font-size: 13px;
      color: #ed1b24;
      display: none; }
  .blog-post-comment-container .reply-wrap {
    font-size: 13px;
    margin: 20px 0 0 0;
    /*border-bottom:1px solid #c9c9c9;*/
    padding: 10px 0 0 0; }
    .blog-post-comment-container .reply-wrap .reply-comment {
      overflow: hidden;
      padding-top: 10px; }
      .blog-post-comment-container .reply-wrap .reply-comment .reply-icon {
        width: 5%;
        float: left; }
        .blog-post-comment-container .reply-wrap .reply-comment .reply-icon i {
          color: #bcbdbf; }
        .blog-post-comment-container .reply-wrap .reply-comment .reply-icon img {
          width: 26px; }
      .blog-post-comment-container .reply-wrap .reply-comment .reply {
        width: 95%;
        float: left; }
        .blog-post-comment-container .reply-wrap .reply-comment .reply.full-width {
          width: 100%; }
      @media (max-width: 991px) {
        .blog-post-comment-container .reply-wrap .reply-comment .reply-icon {
          width: 10%; }
          .blog-post-comment-container .reply-wrap .reply-comment .reply-icon img {
            width: 22px; }
        .blog-post-comment-container .reply-wrap .reply-comment .reply {
          width: 90%; } }
    @media (max-width: 991px) {
      .blog-post-comment-container .reply-wrap {
        font-size: 11px; } }
    .blog-post-comment-container .reply-wrap hr {
      margin-top: 30px;
      margin-bottom: 30px;
      border-top: 1px solid #c9c9c9; }
  .blog-post-comment-container .reply .reply-by {
    color: #333333;
    overflow: hidden; }
    .blog-post-comment-container .reply .reply-by a {
      color: #333333;
      float: right;
      margin-right: 20px; }
      .blog-post-comment-container .reply .reply-by a:hover, .blog-post-comment-container .reply .reply-by a:focus {
        color: #ee1b24;
        text-decoration: none; }
      @media (max-width: 767px) {
        .blog-post-comment-container .reply .reply-by a {
          margin-right: 10px; } }
  .blog-post-comment-container .reply p {
    font-size: 13px;
    width: 90%;
    color: #A1A1A1; }
    @media (max-width: 767px) {
      .blog-post-comment-container .reply p {
        width: 100%; } }
  .blog-post-comment-container .replay-awaiting-moderation {
    padding: 20px 0 20px 10px;
    font-size: 13px;
    font-weight: normal;
    color: #959595;
    font-family: "ITCAvantGardeStd-Demi"; }

.auto-service-packages .auto-service-package {
  padding-left: 32px;
  padding-right: 32px; }
  .auto-service-packages .auto-service-package:first-child {
    padding-left: 15px;
    padding-right: 50px; }
  .auto-service-packages .auto-service-package:last-child {
    padding-left: 50px;
    padding-right: 15px; }
  @media (max-width: 991px) {
    .auto-service-packages .auto-service-package {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
  .auto-service-packages .auto-service-package .auto-service-package-details .package-name {
    background: #ed1b24;
    color: #ffffff;
    padding: 11px 20px 7px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
    .auto-service-packages .auto-service-package .auto-service-package-details .package-name p {
      margin-bottom: 0 !important;
      color: #ffffff !important; }
      .auto-service-packages .auto-service-package .auto-service-package-details .package-name p span {
        color: #ffffff !important; }
  .auto-service-packages .auto-service-package .auto-service-package-details .package-details {
    padding: 15px 20px;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #555555;
    height: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 40px; }
    .auto-service-packages .auto-service-package .auto-service-package-details .package-details i {
      color: #555555;
      font-size: 16px; }
    .auto-service-packages .auto-service-package .auto-service-package-details .package-details p {
      text-align: left;
      margin-left: 22px;
      margin-top: -20px; }
      .auto-service-packages .auto-service-package .auto-service-package-details .package-details p.package-details-header {
        margin-left: 0;
        margin-top: 0; }

.check-icon-contaienr i {
  color: #808181;
  font-size: 16px; }

.check-icon-contaienr p {
  text-align: left;
  margin-left: 22px;
  margin-top: -20px; }

.btn-auto-services {
  border: none;
  border-radius: 4px;
  display: inline-block;
  padding: 3px 7px;
  color: #ed1b24;
  margin-right: 8px; }
  .btn-auto-services:hover, .btn-auto-services:active {
    border: none;
    background: #ed1b24;
    color: #fff;
    text-decoration: none; }

.embed-container-responsive {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .embed-container-responsive iframe, .embed-container-responsive object, .embed-container-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#body .header .nav-pills > li {
  /*&:hover { 
        > span {
            background: $tabBg;
	        color:$whiteTxt;
            cursor: pointer;
        }
        .menu-sub-custom {
            display: none;
        }
    }*/
  /*&.main-top-menu {
        &.main-top-menu-active {
            > span {
                background-color:#fff;
	            color:#4D4D4E;
            }
            .menu-sub-custom {
                display: block;
            }
        }
    }*/ }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #body .header .nav-pills > li {
      padding-right: 5px; } }
  #body .header .nav-pills > li:before {
    content: none; }
  #body .header .nav-pills > li.main-top-menu .top-space {
    padding-top: 6px;
    padding-bottom: 30px; }
  #body .header .nav-pills > li.main-top-menu .tyres-services-stores-offers-height-440 {
    height: 440px !important;
    padding-bottom: 21px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      #body .header .nav-pills > li.main-top-menu .tyres-services-stores-offers-height-440 {
        height: 500px !important; } }
  #body .header .nav-pills > li.main-top-menu .tyres-services-stores-offers-height-467 {
    height: 467px !important; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      #body .header .nav-pills > li.main-top-menu .tyres-services-stores-offers-height-467 {
        height: 480px !important; } }
  #body .header .nav-pills > li.main-top-menu .offers-height-480 {
    height: 480px !important; }
  #body .header .nav-pills > li.main-top-menu .tyres-services-height-470 {
    height: 470px !important; }
  #body .header .nav-pills > li.main-top-menu .stores-offers-height-450 {
    height: 450px !important; }
  #body .header .nav-pills > li.main-top-menu .more-height-350px {
    height: 350px !important; }
  #body .header .nav-pills > li .nav-cart-desktop {
    width: 48px;
    font-size: 26px;
    cursor: auto;
    padding-left: 11px; }
    #body .header .nav-pills > li .nav-cart-desktop .total-shopping-cart-items {
      background: #333333 !important;
      padding: 2px 5px 3px 5px;
      border-radius: 14px;
      font-size: 10px;
      margin-left: 3px;
      position: absolute;
      background: #fff;
      color: #fff;
      top: 8px;
      height: 16px;
      line-height: 12px;
      width: 16px; }
      @media screen and (min-width: 767px) and (max-width: 991px) {
        #body .header .nav-pills > li .nav-cart-desktop .total-shopping-cart-items {
          margin-left: -11px;
          top: 6px;
          right: 10px; } }
  #body .header .nav-pills > li .nav-phone-desktop .fa-phone {
    font-size: 18px;
    position: relative;
    top: 2px;
    right: 2px; }
    @media (min-width: 767px) and (max-width: 991px) {
      #body .header .nav-pills > li .nav-phone-desktop .fa-phone {
        right: 0px; } }
  #body .header .nav-pills > li .sub-menu-right {
    width: 444px;
    height: 264px;
    padding: 22px 30px 35px 30px;
    background: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    text-align: left; }
    @media screen and (min-width: 767px) and (max-width: 991px) {
      #body .header .nav-pills > li .sub-menu-right {
        margin-right: 18px; } }
    #body .header .nav-pills > li .sub-menu-right .cart-summary h5 {
      font-size: 14px;
      padding-bottom: 7px;
      margin-bottom: 0;
      border-bottom: 1px solid #555555;
      font-family: "ITCAvantGardeStd-Bk";
      margin-bottom: 20px; }
    #body .header .nav-pills > li .sub-menu-right .cart-summary .d-flex {
      width: 100%;
      padding: 20px 0px 20px 0px;
      border-top: 1px solid #E1E1E1;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      #body .header .nav-pills > li .sub-menu-right .cart-summary .d-flex:first-child {
        border-top: none;
        padding: 0px 0px 20px 0px; }
      #body .header .nav-pills > li .sub-menu-right .cart-summary .d-flex:last-child {
        padding: 20px 0px 29px 0px; }
    #body .header .nav-pills > li .sub-menu-right .cart-summary .product-number {
      padding-bottom: 10px;
      font-size: 10px;
      line-height: 10px; }
    #body .header .nav-pills > li .sub-menu-right .cart-summary .promo-txt.red {
      color: #ED1B24;
      font-family: "ITCAvantGardeStd-DEMI";
      font-size: 14px; }
    #body .header .nav-pills > li .sub-menu-right .cart-summary .product-quantity {
      font-family: "ITCAvantGardeStd-Demi";
      width: 20%;
      font-weight: normal;
      text-align: center;
      color: #555555;
      line-height: 20px;
      font-size: 14px; }
    #body .header .nav-pills > li .sub-menu-right .cart-summary .product-action {
      text-align: right;
      line-height: 18px;
      font-size: 14px; }
      #body .header .nav-pills > li .sub-menu-right .cart-summary .product-action a {
        color: #999999;
        text-decoration: underline; }
    #body .header .nav-pills > li .sub-menu-right .cart-summary .product-desc {
      width: 50%;
      padding-left: 10px;
      border-left: 0;
      padding-top: 3px; }
      #body .header .nav-pills > li .sub-menu-right .cart-summary .product-desc div {
        width: 165px; }
      #body .header .nav-pills > li .sub-menu-right .cart-summary .product-desc h6 {
        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 5px;
        line-height: 17px;
        font-family: "ITCAvantGardeStd-Demi"; }
    #body .header .nav-pills > li .sub-menu-right .cart-summary .btn {
      font-family: "ITCAvantGardeStd-Md";
      display: block;
      background-color: #ED1B24;
      border: none !important;
      color: #ffffff;
      border-radius: 4px;
      transition: all 0.3s;
      width: 180px;
      height: 44px;
      font-size: 16px;
      line-height: 19px;
      padding: 12px 16px;
      float: right; }

#modalFranchiseOppEnquiry .padding-20 {
  padding: 20px; }

#booking-request-form .ipt-select.error select {
  border-color: #e9312c; }

#booking-request-form .split-fitment-plus-minus-container {
  text-align: right; }
  @media screen and (max-width: 767px) {
    #booking-request-form .split-fitment-plus-minus-container {
      padding-left: 0; } }
  #booking-request-form .split-fitment-plus-minus-container .tooltip-add-split-fitment-container {
    background-color: #edcacb;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    padding: 0 0 0 5px;
    margin-right: 10px; }
    #booking-request-form .split-fitment-plus-minus-container .tooltip-add-split-fitment-container .tooltip-add-split-fitment {
      font-size: 12px;
      line-height: 14px;
      color: #000000; }
      @media screen and (max-width: 319px) {
        #booking-request-form .split-fitment-plus-minus-container .tooltip-add-split-fitment-container .tooltip-add-split-fitment {
          font-size: 10px; } }
    #booking-request-form .split-fitment-plus-minus-container .tooltip-add-split-fitment-container .tooltip-right-arrow {
      width: 0;
      height: 0;
      border-top: 12px solid transparent;
      border-bottom: 12px solid transparent;
      border-left: 8px solid #edcacb;
      position: absolute; }
  #booking-request-form .split-fitment-plus-minus-container .btn-add-split-fitment {
    font-size: 23px !important;
    line-height: 29px; }
  #booking-request-form .split-fitment-plus-minus-container .btn-remove-split-fitment {
    font-size: 23px !important;
    line-height: 29px;
    margin-left: 6px; }
    @media screen and (max-width: 767px) {
      #booking-request-form .split-fitment-plus-minus-container .btn-remove-split-fitment {
        margin-left: 21px; } }

#booking-request-form .book-now-tyre-size-detail-container:last-child hr {
  margin-bottom: 0 !important; }

#booking-request-form .book-now-tyre-size-detail-container hr {
  margin-bottom: 35px !important; }

@media screen and (max-width: 767px) {
  #booking-request-form .book-now-tyre-size-detail-container:first-child {
    margin-bottom: 20px; }
    #booking-request-form .book-now-tyre-size-detail-container:first-child .split-fitment-plus-minus-container {
      padding-top: 0;
      padding-bottom: 0; }
  #booking-request-form .book-now-tyre-size-detail-container:last-child .split-fitment-plus-minus-container {
    padding-bottom: 0; }
  #booking-request-form .book-now-tyre-size-detail-container:last-child hr {
    margin-bottom: 0 !important; }
  #booking-request-form .book-now-tyre-size-detail-container hr {
    margin-bottom: 30px !important; }
  #booking-request-form .book-now-tyre-size-detail-container .book-now-tyre-size-detail #div-quantity .fa-exclamation-triangle {
    right: 40px !important; }
  #booking-request-form .split-fitment-plus-minus-container {
    padding-top: 10px;
    padding-bottom: 10px; }
  #booking-request-form #div-postcode-suburb .fa-exclamation-triangle {
    right: 5px !important; } }

.related-content-tmp .css-table {
  width: 100%;
  font-size: 16px;
  table-layout: fixed;
  font-weight: normal;
  color: #555555; }
  @media (max-width: 1199px) {
    .related-content-tmp .css-table {
      font-size: 14px; } }
  @media (max-width: 991px) {
    .related-content-tmp .css-table {
      font-size: 13px; } }
  @media (max-width: 767px) {
    .related-content-tmp .css-table {
      font-size: 14px; }
      .related-content-tmp .css-table .desktop-version-table {
        display: none; }
      .related-content-tmp .css-table .mobile-version-table {
        display: block; } }

.related-content-tmp .table-data > thead:first-child > tr:first-child > th {
  font-family: "ITCAvantGardeStd-Demi";
  font-weight: normal;
  border-top: solid 1px #999999 !important;
  border-bottom: solid 1px #999999 !important;
  padding-top: 4px;
  padding-bottom: 4px; }

.related-content-tmp .table-data tr th, .related-content-tmp .table-data tr td {
  border-left: solid 1px #999999 !important;
  padding: 8px 8px;
  text-align: left !important; }
  @media (max-width: 767px) {
    .related-content-tmp .table-data tr th, .related-content-tmp .table-data tr td {
      padding: 10px 7px; } }

.related-content-tmp .table-data > thead:first-child > tr > th:first-child, .related-content-tmp .table-data > tbody > tr > td:first-child {
  border-left: none !important; }

.related-content-tmp .table-data tr.tr-suburb td {
  background-color: #ed1b24; }
  .related-content-tmp .table-data tr.tr-suburb td span {
    color: #ffffff !important; }

.related-content-tmp .table-data tr td {
  border-bottom: solid 1px #999999 !important; }

.related-content-tmp .table-data tr:hover td {
  font-family: "ITCAvantGardeStd-Md";
  background-color: #f6f6f6;
  color: #555555 !important; }

.related-content-tmp .table-data tr:hover.tr-suburb td {
  background-color: #ed1b24; }
  .related-content-tmp .table-data tr:hover.tr-suburb td span {
    color: #ffffff !important; }

.related-content-tmp .table-data .col-name, .related-content-tmp .table-data .col-address {
  width: 33% !important; }

.related-content-tmp .table-data .col-suburb {
  width: 34% !important; }

.current-offer-tmp {
  margin-bottom: 37px; }
  @media screen and (max-width: 767px) {
    .current-offer-tmp {
      margin-bottom: 19px !important; } }
  @media screen and (max-width: 767px) {
    .current-offer-tmp button {
      margin-top: 19px;
      margin-bottom: 23px; } }
  .current-offer-tmp .fa-check {
    color: #808181;
    font-size: 16px; }
  .current-offer-tmp .offer-title {
    text-align: center; }
  .current-offer-tmp .current-offer-border-bottom {
    margin-bottom: 6px;
    margin-top: 0;
    border-bottom: none !important; }
  @media (max-width: 767px) {
    .current-offer-tmp .offer-title {
      text-align: left;
      /*padding-bottom: 30px !important;*/ }
    .current-offer-tmp .btn-default {
      margin-left: 0 !important;
      margin-right: 15px !important; }
    .current-offer-tmp .current-offer-border-bottom {
      margin-bottom: 30px !important;
      margin-top: -11px;
      border-bottom: solid 1px #89878d !important; } }
  .current-offer-tmp .offer-container .promotion-show-tyre-search {
    font-family: "ITCAvantGardeStd-Md" !important;
    margin-bottom: 23px; }
  .current-offer-tmp .offer-container .pd-left {
    padding-left: 30px; }
  .current-offer-tmp .offer-container .pd-right {
    padding-right: 30px; }
  .current-offer-tmp .offer-container .hero-center .mg-btm {
    margin-bottom: 30px !important; }

#current-offer .current-offer-tmp .img-brand-logo-bottom-space {
  margin-bottom: 40px !important; }

#current-offer .current-offer-tmp .btn-container-centre {
  text-align: center; }
  #current-offer .current-offer-tmp .btn-container-centre .btn-default-left-space {
    margin-left: 66px; }

#current-offer .offer-container .img-promotion-space {
  padding-top: 30px !important;
  padding-bottom: 0 !important; }

@media (max-width: 767px) {
  #current-offer .current-offer-tmp .img-brand-logo-bottom-space {
    margin-bottom: 0px !important; }
  #current-offer .current-offer-tmp .btn-container-centre {
    text-align: left !important; }
    #current-offer .current-offer-tmp .btn-container-centre .btn-default-left-space {
      margin-left: 20px; }
  #current-offer .offer-container .img-promotion-space {
    padding-top: 0 !important;
    padding-bottom: 30px !important; } }

a:hover.hover-red {
  color: #ed1b24 !important; }

.external-community-schools-project-application-tmp .ipt-text .padder {
  background: #ffffff; }

.external-community-schools-project-application-tmp .ipt-text.error select {
  border-color: #e9312c; }

.external-community-schools-project-application-tmp .small.pull-right {
  margin-top: 10px;
  margin-bottom: 0; }

.external-community-schools-project-application-tmp select {
  height: 27px;
  padding-left: 6px; }

.external-community-schools-project-application-tmp .ipt-textarea .error-icon {
  display: none; }

.external-community-schools-project-application-tmp .ipt-textarea textarea {
  padding: 5px 10px; }

.external-community-schools-project-application-tmp .ipt-textarea.error .error-icon {
  color: #e9312c;
  position: absolute;
  right: 20px;
  top: 5px;
  font-size: 20px;
  display: block; }

.external-community-schools-project-application-tmp .ipt-textarea.error textarea {
  border: 1px solid #e9312c !important; }

.external-community-schools-project-application-tmp .div-upload .error-icon {
  display: none; }

.external-community-schools-project-application-tmp .div-upload.error .error-icon {
  color: #e9312c;
  position: absolute;
  top: 7px;
  left: 320px;
  font-size: 20px;
  display: block; }

.external-community-schools-project-application-tmp .file-wrapper {
  cursor: pointer;
  /*display: inline-block;
        overflow: hidden;
        position: relative;*/ }
  .external-community-schools-project-application-tmp .file-wrapper #video-file-uploader {
    cursor: pointer !important; }
  .external-community-schools-project-application-tmp .file-wrapper .ajax-file-upload {
    cursor: pointer !important; }
  .external-community-schools-project-application-tmp .file-wrapper input {
    cursor: pointer;
    /*font-size: 100px;
            height: 100%;
            filter: alpha(opacity=1);
            -moz-opacity: .01;
            opacity: .01;
            position: absolute;
            right: 0;
            top: 0;*/ }

.external-community-schools-project-application-tmp .ipt-chk-terms-conditions .error-icon {
  display: none; }

.external-community-schools-project-application-tmp .ipt-chk-terms-conditions.error b {
  color: #e9312c !important; }

.external-community-schools-project-application-tmp .ipt-chk-terms-conditions.error .error-icon {
  color: #e9312c;
  font-size: 20px;
  display: block; }

.external-community-schools-project-application-tmp .large {
  font-size: 16px !important;
  line-height: 20px; }

/*********************** New Style ************************/
@font-face {
  font-family: 'FontAwesome';
  src: url("/content/fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("/content/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("/content/fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("/content/fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("/content/fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("/content/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.tab-main.margin-bottom {
  margin-bottom: 10px; }

.tab-main.padding-bottom {
  padding-bottom: 12px; }

.tab-main2 {
  display: block; }
  .tab-main2 ul.ui-tabs-nav li a, .tab-main2 ul.ui-tabs-nav li.js-active a, .tab-main2 ul.ui-tabs-nav li.ui-tabs-active a {
    background: #ffffff;
    border: 1px solid #ed1b24;
    border-radius: 4px;
    color: #ed1b24;
    padding: 3px 7px;
    margin-left: 10px; }
    .tab-main2 ul.ui-tabs-nav li a:hover, .tab-main2 ul.ui-tabs-nav li.js-active a:hover, .tab-main2 ul.ui-tabs-nav li.ui-tabs-active a:hover {
      background: #ed1b24;
      color: #ffffff; }

.desktop-js-tab {
  background: transparent !important; }

.breadcrumbNew {
  background: none;
  padding: 0;
  color: #999999;
  margin-bottom: 24px; }
  @media screen and (max-width: 767px) {
    .breadcrumbNew {
      margin-bottom: 19px; } }
  .breadcrumbNew ul li a {
    font-size: 10px; }

.dealer-details-button {
  margin: 10px 0;
  /*a{	
		border: 1px solid $redTxt;
		border-radius: 4px;
		color: $redTxt;
		padding: 3px 7px;
		margin-right:10px;
		font-size:10px;
		&:hover{
			background:$redTxt;
			color:$whiteTxt;
		}
	}*/ }
  .dealer-details-button a.btn-default:hover {
    background: #ed1b24; }

.pc {
  display: block !important; }

.sp {
  display: none !important; }

.menu-sub-custom .row .col-gray {
  /*min-height: 420px !important;*/
  padding-left: 30px;
  padding-right: 30px; }

.menu-sub-custom .row {
  margin: 0 -30px; }

.menu-sub-custom .col-second {
  padding-left: 30px; }

.menu-sub-custom .col-last {
  padding-right: 30px; }

.menu-sub-custom .container-ipad {
  position: relative;
  /*.fa-times {
            position: absolute;
            color: #999999;
            z-index: 9;
            top: 10px;
            right: 25px;
            cursor: pointer;
        }*/ }

.menu-sub-custom .col-3-gray {
  background: #f5f6f7;
  padding-right: 30px; }
  .menu-sub-custom .col-3-gray.col-gray {
    padding-right: 15px; }
  .menu-sub-custom .col-3-gray.col-second {
    padding-left: 15px;
    padding-right: 15px; }
  .menu-sub-custom .col-3-gray.col-last {
    padding-left: 30px;
    background-color: #fff; }

.menu-sub-custom-padder {
  padding-top: 23px; }
  @media screen and (min-width: 769px) and (max-width: 880px) {
    .menu-sub-custom-padder {
      padding-top: 20px; } }
  .menu-sub-custom-padder.top-menu-tyres-tyres-column-1-content, .menu-sub-custom-padder.top-menu-services-services-column-1-content {
    padding-top: 10px; }
  .menu-sub-custom-padder.top-menu-stores-stores-column-1-content, .menu-sub-custom-padder.top-menu-more-more-column-1-content {
    padding-top: 20px; }
  .menu-sub-custom-padder.btn-show-more-container {
    padding-top: 2px; }
  .menu-sub-custom-padder .btn-tel-track-phone {
    display: inline-block; }
  .menu-sub-custom-padder > .menu-sub-custom-padder-title {
    font-size: 16px;
    border-bottom: 1px solid #ed1b24; }
    .menu-sub-custom-padder > .menu-sub-custom-padder-title a {
      color: #ed1b24;
      padding: 0 17px 10px 0;
      line-height: 20px; }
    .menu-sub-custom-padder > .menu-sub-custom-padder-title .glyphicon {
      font-size: 20px; }
  .menu-sub-custom-padder > h3 {
    border-bottom: 1px solid #999999; }
    .menu-sub-custom-padder > h3 a {
      padding: 0;
      line-height: 20px; }
    .menu-sub-custom-padder > h3 .glyphicon {
      font-size: 14px; }
  .menu-sub-custom-padder .pnl-wysiwyg {
    margin-top: 0 !important; }
    .menu-sub-custom-padder .pnl-wysiwyg p {
      font-size: 14px;
      padding-top: 8px; }
    .menu-sub-custom-padder .pnl-wysiwyg h3 {
      font-size: 14px; }
      .menu-sub-custom-padder .pnl-wysiwyg h3 > a {
        font-size: 14px !important; }
  .menu-sub-custom-padder > ul li a {
    padding: 0;
    line-height: 26px; }
  .menu-sub-custom-padder > ul .glyphicon {
    margin-top: 0;
    bottom: 7px;
    font-size: 14px; }

/*iPad - landscape*/
@media screen and (max-width: 1150px) {
  .menu-sub-custom .row {
    margin: 0 -15px; }
    .menu-sub-custom .row .col-sm-3 {
      padding-left: 16px;
      padding-right: 17px; }
      .menu-sub-custom .row .col-sm-3.col-gray {
        padding-left: 14px;
        padding-right: 11px; }
      .menu-sub-custom .row .col-sm-3.col-second {
        padding-left: 19px;
        padding-right: 14px; }
      .menu-sub-custom .row .col-sm-3.col-last {
        padding-left: 13px;
        padding-right: 20px; }
    .menu-sub-custom .row .col-sm-6.col-gray {
      padding-left: 22px;
      padding-right: 14px;
      min-height: 455px !important; }
      .menu-sub-custom .row .col-sm-6.col-gray > .menu-sub-custom-padder > .pnl-wysiwyg > .row {
        margin: 0 -8px !important; }
        .menu-sub-custom .row .col-sm-6.col-gray > .menu-sub-custom-padder > .pnl-wysiwyg > .row > .col-sm-6:first-child {
          padding-right: 14px; }
        .menu-sub-custom .row .col-sm-6.col-gray > .menu-sub-custom-padder > .pnl-wysiwyg > .row > .col-sm-6:last-child {
          padding-left: 14px; }
  .menu-sub-custom-padder .dealer-details-button a {
    display: block;
    width: 80px;
    margin-bottom: 10px; }
  /*#input-main-top-menu-postcode {
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-appearance: none;
        border-color: #eeeeee !important;
    }*/
  .home-book-now-sprint-9-lbl {
    width: 42%; }
  .home-book-now-sprint-9-txt-search {
    width: 32%; }
  .home-book-now-sprint-9-btn-call {
    width: 26%; } }

.franchise-opportunity-location-tmp .franchise-opportunity-location-details {
  padding-top: 30px;
  margin-left: 0;
  margin-right: 0; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left {
    background-color: #f1f2f2;
    color: #6d6e71; }
    .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content {
      padding: 17px 25px 25px 25px; }
      .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .pnl-wysiwyg .xxx-large {
        margin-bottom: 4px !important;
        line-height: 32px; }
      .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .summary {
        height: 77px; }
      .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        height: 25px;
        margin-top: 20px; }
        .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos {
          display: inline-block; }
          .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-select {
            width: 168px;
            height: 25px;
            float: left; }
          .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-tyre-center {
            width: 140px;
            height: 25px;
            float: left; }
          .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-service-center {
            width: 218px;
            height: 25px;
            float: left; }
          .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-auto-service {
            width: 118px;
            height: 25px;
            float: left;
            margin-left: 25px; }
          .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-ironman {
            width: 110px;
            height: 25px;
            float: left;
            margin-left: 75px;
            margin-top: -20px; }
  .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-right {
    background-color: #333333;
    color: #ffffff; }
    .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-right .content {
      padding: 35px 25px 25px 25px;
      height: 200px; }
      .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-right .content .pnl-wysiwyg {
        height: 100px; }
        .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-right .content .pnl-wysiwyg .price {
          line-height: 18px;
          margin-bottom: 5px !important; }
        .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-right .content .pnl-wysiwyg .franchise-fee {
          font-size: 14px;
          line-height: 18px; }
      .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-right .content .btn-default.btn-red {
        border: solid 1px #ed1b24;
        color: #ffffff;
        background-color: #ed1b24; }
      .franchise-opportunity-location-tmp .franchise-opportunity-location-details .col-right .content .btn-default:hover.btn-red {
        border: solid 1px #ffffff;
        background: #ffffff;
        color: #ed1b24;
        text-decoration: none; }

.franchise-opportunity-location-tmp .no-padding {
  padding: 0; }

.related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero {
  width: 353px;
  display: table;
  margin: 0 auto;
  height: 315px; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero img {
    display: block;
    position: relative;
    float: left;
    z-index: 6;
    width: 180px;
    height: auto;
    overflow: hidden; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
    position: absolute;
    float: left;
    width: 240px;
    margin-left: 113px; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
    z-index: 0;
    height: 35px;
    top: 72px;
    background-color: #525252; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
    z-index: 1;
    height: 65px;
    top: 107px;
    background-color: #dedede; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
    z-index: 2;
    height: 65px;
    top: 172px;
    border-bottom-right-radius: 30px;
    background-color: #f52a2a; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
    position: absolute;
    float: left;
    min-height: 22px;
    margin-left: 193px;
    font-family: "ITCAvantGardeStd-Md";
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    text-align: left; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
    z-index: 3;
    top: 77px;
    font-size: 20px !important;
    color: #ffffff !important; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
    z-index: 4;
    top: 114px;
    text-align: left;
    color: #000000 !important; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 20px !important;
      line-height: 26px;
      font-weight: normal; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
      font-size: 19px !important;
      line-height: 26px; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
    z-index: 5;
    top: 188px;
    font-family: "ITCAvantGardeStd-Demi";
    font-weight: normal;
    display: table; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
      font-size: 24px !important;
      color: #ffffff !important;
      display: table-cell;
      vertical-align: top;
      padding-top: 5px;
      width: 4px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
      font-size: 43px !important;
      color: #ffffff !important;
      display: table-cell;
      vertical-align: top;
      padding-top: 10px; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
    z-index: 5;
    top: 240px;
    font-size: 16px !important;
    color: #ed1b24 !important; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-5 {
    z-index: 5;
    top: 275px;
    left: 36px; }

.related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
  width: 353px;
  padding-top: 10px;
  margin: 0 auto; }

#body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero {
  width: 353px;
  display: table;
  margin: 0 auto;
  height: 315px; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero img {
    display: block;
    position: relative;
    float: left;
    z-index: 6;
    width: 180px;
    height: auto;
    overflow: hidden; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
    position: absolute;
    float: left;
    width: 240px;
    margin-left: 113px; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
    z-index: 0;
    height: 35px;
    top: 38px;
    background-color: #525252; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
    z-index: 1;
    height: 65px;
    top: 73px;
    background-color: #dedede; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
    z-index: 2;
    height: 65px;
    top: 138px;
    border-bottom-right-radius: 30px;
    background-color: #f52a2a; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
    position: absolute;
    float: left;
    min-height: 22px;
    margin-left: 193px;
    font-family: "ITCAvantGardeStd-Md";
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    text-align: left; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
    z-index: 3;
    top: 43px;
    font-size: 20px !important;
    color: #ffffff !important; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
    z-index: 4;
    top: 80px;
    text-align: left;
    color: #000000 !important; }
    #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 20px !important;
      line-height: 26px;
      font-weight: normal; }
    #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
      font-size: 19px !important;
      line-height: 26px; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
    z-index: 5;
    top: 154px;
    font-family: "ITCAvantGardeStd-Demi";
    display: table;
    font-weight: normal; }
    #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
      font-size: 24px !important;
      color: #ffffff !important;
      display: table-cell;
      vertical-align: top;
      padding-top: 5px;
      width: 4px; }
    #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
      font-size: 43px !important;
      color: #ffffff !important;
      display: table-cell;
      vertical-align: top;
      padding-top: 10px; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
    z-index: 5;
    top: 210px;
    font-size: 16px !important;
    color: #ed1b24 !important; }
  #body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-5 {
    z-index: 5;
    top: 208px;
    margin-left: 153px !important; }

#body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
  width: 353px;
  padding-top: 10px;
  margin: 0 auto; }

#body .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero-2 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px; }

#body .content-flow-full-width-truck-offer-tmp .find-your-nearest-store-search-container h1 {
  margin-left: 15px; }
  #body .content-flow-full-width-truck-offer-tmp .find-your-nearest-store-search-container h1.call-no {
    display: block !important;
    margin-left: 30px; }

#body .content-flow-full-width-truck-offer-tmp .find-your-nearest-store-search-container .ipt-text {
  margin-left: 30px; }

#body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container {
  padding: 5px;
  margin-bottom: 0 !important; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .lnk-suburb {
    display: block !important; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .truck-center {
    display: block !important; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .lnk-select-suburb {
    display: none !important; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover.is-truck-center .col-suburb {
    padding: 17px 0; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb {
    text-align: center !important;
    vertical-align: middle !important; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .lnk-suburb {
    display: none !important; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .truck-center {
    display: none !important; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .lnk-select-suburb {
    display: inline-block !important;
    width: 100px;
    margin: 0; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover.selected .lnk-suburb {
    visibility: visible; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover.selected .truck-center {
    visibility: visible; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.selected {
    background-color: #dadada;
    color: #555 !important;
    font-family: "ITCAvantGardeStd-Md"; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-select-suburb span {
    color: #ed1b24; }
  #body .content-flow-full-width-truck-offer-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-select-suburb:hover span {
    color: #ffffff; }

.firestone-range-tmp .firestone-range-container {
  text-align: center; }
  .firestone-range-tmp .firestone-range-container a.firestone-range {
    display: inline-block;
    text-align: center;
    width: 192px;
    text-decoration: none !important;
    padding-bottom: 10px; }
    .firestone-range-tmp .firestone-range-container a.firestone-range:hover {
      background: #f2f2f2; }

.firestone-passenger-tyres-intro-img {
  background: url("/admin/Content/cms/firestone/Overview/Pass-Panel.jpg") no-repeat center;
  background-color: #000000;
  width: 100%;
  line-height: 276px; }

.firestone-suv-4by4-intro-img {
  background: url("/admin/Content/cms/firestone/Overview/SUV-4X4-Panel.jpg") no-repeat center;
  background-color: #000000;
  width: 100%;
  line-height: 276px;
  padding-top: 0px; }

.firestone-light-van-intro-img {
  background: url("/admin/Content/cms/firestone/Overview/LightVan-Panel.jpg") no-repeat center;
  background-color: #000000;
  width: 100%;
  line-height: 276px; }

.firestone-truck-bus-intro-img {
  background: url("/admin/Content/cms/firestone/Overview/Truck-Panel.jpg") no-repeat center;
  background-color: #000000;
  width: 100%;
  line-height: 276px;
  padding-top: 0px; }

.firestone-car-tyres-tmp {
  background: url("/admin/Content/cms/firestone/Overview/Pass-Panel.jpg") no-repeat center;
  background-color: #000000;
  width: 100%;
  line-height: 276px; }

.firestone-suv-4by4-tyres-tmp {
  background: url("/admin/Content/cms/firestone/Overview/SUV-4X4-Panel-2.jpg") no-repeat center;
  background-color: #000000;
  width: 100%;
  line-height: 276px; }

.firestone-light-van-tyres-tmp {
  background: url("/admin/Content/cms/firestone/Overview/LightVan-Panel.jpg") no-repeat center;
  background-color: #000000;
  width: 100%;
  line-height: 276px; }

.firestone-truck-bus-tyres-tmp {
  background: url("/admin/Content/cms/firestone/Overview/Truck-Panel-2.jpg") no-repeat center;
  background-color: #000000;
  width: 100%;
  line-height: 276px; }

.tyre-brands-tmp {
  margin-top: -30px; }
  .tyre-brands-tmp .img-container {
    text-align: left; }
    .tyre-brands-tmp .img-container img {
      padding-left: 10px; }

a:hover.no-hover {
  text-decoration: none; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .opening-hours {
  display: block !important; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-get-quote {
  display: none !important;
  width: 100px; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-book-now {
  display: none !important;
  width: 100px; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-call-store {
  display: none !important;
  width: 100px; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours {
  text-align: center !important;
  vertical-align: middle !important; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .opening-hours {
    display: none !important; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .lnk-get-quote {
    display: inline-block !important;
    margin: 4px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .lnk-book-now {
    display: inline-block !important;
    margin: 4px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .lnk-call-store {
    display: inline-block !important;
    margin: 4px; }

#body .truck-quote-tmp .back-to-previous-page-container {
  background: #303030;
  margin-top: -22px;
  padding: 15px 0;
  margin-bottom: 20px;
  display: none; }
  #body .truck-quote-tmp .back-to-previous-page-container a.btn-back-to-previous-page {
    color: #ffffff;
    font-size: 16px;
    margin-left: -23px;
    text-decoration: none; }
    #body .truck-quote-tmp .back-to-previous-page-container a.btn-back-to-previous-page .fa-chevron-left {
      padding-right: 8px;
      font-size: 15px;
      line-height: 2px; }

#body .truck-quote-tmp .truck-quote-title-container {
  border-bottom: 1px solid #9e9e9e;
  padding: 0 0 12px 0;
  margin: 0 0 30px 0; }
  #body .truck-quote-tmp .truck-quote-title-container .truck-quote-mandatory {
    float: right;
    margin-top: 5px;
    display: none; }

#body .truck-quote-tmp #div-truck-quote-form .btn-application:active, #body .truck-quote-tmp #div-truck-quote-form .btn-application:focus {
  background: #ffffff;
  border: solid 1px #ed1b24;
  color: #ed1b24;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none; }

#body .truck-quote-tmp #div-truck-quote-form .btn-application.active {
  background: #ed1b24;
  color: #ffffff;
  text-decoration: none; }

#body .truck-quote-tmp #div-truck-quote-form .tyre-details-container .tyre-detail-container {
  margin-top: 30px; }
  #body .truck-quote-tmp #div-truck-quote-form .tyre-details-container .tyre-detail-container:first-child {
    margin-top: 0; }
  #body .truck-quote-tmp #div-truck-quote-form .tyre-details-container .tyre-detail-container .btn-add-tyre-details {
    font-size: 13px !important;
    float: right;
    text-decoration: none; }
    #body .truck-quote-tmp #div-truck-quote-form .tyre-details-container .tyre-detail-container .btn-add-tyre-details .fa-plus-circle {
      padding-left: 5px; }
  #body .truck-quote-tmp #div-truck-quote-form .tyre-details-container .tyre-detail-container .btn-remove-tyre-details {
    font-size: 13px !important;
    float: right;
    text-decoration: none;
    padding-top: 6px; }

#body .truck-quote-tmp #div-truck-quote-form .find-your-nearest-store-error {
  padding-bottom: 20px;
  display: none;
  text-align: center; }
  #body .truck-quote-tmp #div-truck-quote-form .find-your-nearest-store-error .fa {
    font-size: 20px;
    color: #e9312c;
    padding-right: 10px; }

#body .truck-quote-tmp #div-truck-quote-form .ipt-select .cssflow-dropdown {
  display: block;
  height: 29px; }
  #body .truck-quote-tmp #div-truck-quote-form .ipt-select .cssflow-dropdown select {
    -webkit-appearance: none;
    line-height: 14px; }
    #body .truck-quote-tmp #div-truck-quote-form .ipt-select .cssflow-dropdown select:focus {
      outline: 0; }

#body .truck-quote-tmp #div-truck-quote-form .btn-default[disabled] {
  color: #ed1b24 !important; }
  #body .truck-quote-tmp #div-truck-quote-form .btn-default[disabled]:hover {
    color: #ed1b24 !important; }

#body .truck-quote-tmp .privacy-policy-container {
  margin: 10px 0 0 0; }
  #body .truck-quote-tmp .privacy-policy-container .privacy-policy {
    font-size: 12px !important;
    font-weight: normal; }

#body .truck-quote-tmp .find-your-nearest-store-search-container h1 {
  font-size: 23px;
  color: #e9322c; }
  #body .truck-quote-tmp .find-your-nearest-store-search-container h1.call-no {
    display: block; }
    #body .truck-quote-tmp .find-your-nearest-store-search-container h1.call-no a {
      font-size: 23px !important; }

#body .truck-quote-tmp .find-your-nearest-store-search-container #Postcode {
  /*width: 130px;*/ }

#body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container {
  padding: 5px;
  margin-bottom: 0 !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .lnk-suburb {
    display: block !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .truck-center {
    display: block !important;
    padding-top: 5px;
    display: inline-block;
    font-size: 10px !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .lnk-select-suburb {
    display: none !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb {
    text-align: center !important;
    vertical-align: middle !important;
    padding: 6px 10px; }
    #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb.is-truck-center {
      padding: 15px 10px 16px 10px; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .lnk-suburb {
    display: none !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .truck-center {
    display: none !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .lnk-select-suburb {
    display: inline-block !important;
    width: 55px;
    margin: 0; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .lnk-call-store {
    display: inline-block !important;
    width: 55px;
    margin: 0; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover.selected .lnk-suburb {
    visibility: visible; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover.selected .truck-center {
    visibility: visible; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.selected {
    background-color: #e6e7e8;
    color: #555 !important;
    font-family: "ITCAvantGardeStd-Md"; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-select-suburb span {
    color: #ed1b24; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-select-suburb:hover span {
    color: #ffffff; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .col-suburb {
    width: 155px !important;
    position: initial !important;
    height: 39px;
    padding-left: 10px !important;
    padding-right: 10px !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .col-address {
    width: 180px !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .col-km {
    width: 75px !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .col-store-type {
    width: 178px !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .col-phone {
    width: 100px !important; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr th, #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr td {
    font-size: 13px !important; }
    #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr th a, #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr td a {
      font-size: 13px !important; }
    #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr th span, #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr td span {
      font-size: 13px !important; }

#body .truck-quote-tmp #find-your-nearest-store-list .btn-truck-quote-show-more-nearest-store {
  margin-bottom: 10px;
  margin-left: 10px; }

#modalBackToPreviousPage .modal-header {
  border-color: #ed1b24; }

#modalBackToPreviousPage .modal-body {
  padding-bottom: 30px; }
  #modalBackToPreviousPage .modal-body p {
    margin-bottom: 24px; }

.table-data.table-learn-about-truck-tyre-sizes tr:hover td {
  font-family: "ITCAvantGardeStd-Bk" !important;
  color: #555555 !important;
  font-weight: normal !important; }

.table-data.table-learn-about-truck-tyre-sizes tr th {
  border-top: solid 1px #bcbdbe !important;
  border-bottom: solid 1px #bcbdbe !important;
  vertical-align: middle;
  padding-top: 5px !important;
  padding-bottom: 5px !important; }
  .table-data.table-learn-about-truck-tyre-sizes tr th.text-align-right {
    text-align: right !important;
    padding-right: 47px !important; }
    @media screen and (max-width: 1199px) {
      .table-data.table-learn-about-truck-tyre-sizes tr th.text-align-right {
        padding-right: 44px !important; } }
    @media screen and (max-width: 991px) {
      .table-data.table-learn-about-truck-tyre-sizes tr th.text-align-right {
        padding-right: 48px !important; } }

.table-data.table-learn-about-truck-tyre-sizes tr td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  vertical-align: middle;
  border-top: none !important;
  border-bottom: none !important; }
  .table-data.table-learn-about-truck-tyre-sizes tr td.text-align-right {
    text-align: right !important;
    padding-right: 22px; }
    @media screen and (max-width: 1199px) {
      .table-data.table-learn-about-truck-tyre-sizes tr td.text-align-right {
        padding-right: 23px; } }
    @media screen and (max-width: 991px) {
      .table-data.table-learn-about-truck-tyre-sizes tr td.text-align-right {
        padding-right: 23px; } }

.table-data.table-learn-about-truck-tyre-sizes tr.css-row-default td {
  background: #ffffff !important; }

.table-data.table-learn-about-truck-tyre-sizes tr.css-row-alt td {
  background: #ecedee !important; }

.table-data.table-learn-about-truck-tyre-sizes tr.same-column-size {
  table-layout: fixed; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .lnk-suburb {
  display: block !important; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .truck-center {
  display: block !important; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .lnk-select-suburb {
  display: none !important; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover.is-truck-center .col-suburb {
  padding: 17px 0; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb {
  text-align: center !important;
  vertical-align: middle !important; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .lnk-suburb {
  display: none !important; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .truck-center {
  display: none !important; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .lnk-select-suburb {
  display: inline-block !important;
  width: 100px;
  margin: 0; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .lnk-call-store {
  display: inline-block !important;
  width: 100px;
  margin: 0; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover.selected .lnk-suburb {
  visibility: visible; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover.selected .truck-center {
  visibility: visible; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.selected {
  background-color: #dadada;
  color: #555 !important;
  font-family: "ITCAvantGardeStd-Md"; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-select-suburb span {
  color: #ed1b24; }

#body .content-flow-full-width-tbr-rewards-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-select-suburb:hover span {
  color: #ffffff; }

#body .content-flow-full-width-has-natroad-member-offers-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .opening-hours {
  display: block !important; }

#body .content-flow-full-width-has-natroad-member-offers-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-get-quote {
  display: none !important;
  width: 100px; }

#body .content-flow-full-width-has-natroad-member-offers-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-book-now {
  display: none !important;
  width: 100px; }

#body .content-flow-full-width-has-natroad-member-offers-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-call-store {
  display: none !important;
  width: 100px; }

#body .content-flow-full-width-has-natroad-member-offers-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours {
  text-align: center !important;
  vertical-align: middle !important; }
  #body .content-flow-full-width-has-natroad-member-offers-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .opening-hours {
    display: none !important; }
  #body .content-flow-full-width-has-natroad-member-offers-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .lnk-get-quote {
    display: inline-block !important;
    margin: 4px; }
  #body .content-flow-full-width-has-natroad-member-offers-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .lnk-book-now {
    display: inline-block !important;
    margin: 4px; }
  #body .content-flow-full-width-has-natroad-member-offers-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .lnk-call-store {
    display: inline-block !important;
    margin: 4px; }

/*Trust Pilot Reviews - Start */
.show-trust-pilot-reviews {
  padding-top: 3px; }
  .show-trust-pilot-reviews.hide-reviews .recent-top5-reviews-by-tyre-pattern-id-container {
    overflow: hidden;
    max-height: 0;
    display: none;
    /*-moz-transition-duration: 2s;
            -webkit-transition-duration: 2s;
            -o-transition-duration: 2s;
            transition-duration: 2s;
            -moz-transition-timing-function: ease-in-out;
            -webkit-transition-timing-function: ease-in-out;
            -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;*/ }
    .show-trust-pilot-reviews.hide-reviews .recent-top5-reviews-by-tyre-pattern-id-container .tooltip-arrow {
      opacity: 0;
      transition: opacity 0s ease-in-out; }
  .show-trust-pilot-reviews.show-reviews {
    margin-bottom: 30px; }
    .show-trust-pilot-reviews.show-reviews .recent-top5-reviews-by-tyre-pattern-id-container {
      transition-duration: 2s;
      transition-timing-function: ease-in-out;
      max-height: 3000px;
      overflow: hidden; }
      .show-trust-pilot-reviews.show-reviews .recent-top5-reviews-by-tyre-pattern-id-container .tooltip-arrow {
        opacity: 1;
        transition: opacity 0s ease-in-out; }

.trust-pilot-reviews {
  position: relative;
  /*.fa-long-arrow-up {
        -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; margin-left: 7px; margin-top: 4px;
    }*/ }
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container {
    background: #edeeef;
    margin: 10px 0; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews {
      padding: 24px 30px 26px 0;
      border-right: 10px solid #ffffff; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .title {
        color: #555555;
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal;
        font-size: 20px;
        padding-bottom: 14px;
        text-align: center; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .memo {
        display: inline-block;
        color: #ed1b24;
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal;
        font-size: 20px;
        padding-bottom: 12px;
        width: calc(100% - 114px); }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars {
        display: inline-block;
        float: right;
        font-size: 19px;
        padding-bottom: 12px;
        /*.fa  {
                    color: #bcbcbc; padding: 0 2px;
                    &.selected {
                        color: $red; 
                    }
                    &:last-child {
                        padding-right: 0;
                    }
                }
                .fa-stack {
                    width: 22px; height: 19px; line-height: 18px;
                    .fa {
                        text-align: left;
                    }
                }*/ }
        .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars img {
          width: 105px;
          height: 19px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .btn-read-more-reviews {
        color: #000000;
        font-family: "ITCAvantGardeStd-Bk";
        text-decoration: underline;
        width: 100%;
        display: inline-block;
        position: relative;
        font-size: 14px;
        padding-bottom: 2px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .no-of-reviews {
        display: inline-block;
        color: #999999;
        font-family: "ITCAvantGardeStd-Bk";
        font-size: 14px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo {
        display: inline-block;
        float: right;
        position: relative;
        top: -16px; }
        .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo img {
          /*padding-bottom: 8px;*/ }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-indicators {
      width: 100%;
      top: 24px;
      right: 0;
      left: auto;
      margin-left: -7px;
      position: relative;
      margin-bottom: 0;
      height: 20px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-indicators li {
        width: 8px;
        height: 8px;
        background: #C4C4C4;
        border: none; }
        .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-indicators li.active {
          width: 8px;
          height: 8px;
          background: #555555;
          margin: 1px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner {
      margin-top: -10px;
      background-color: #edeeef; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder {
        width: 100%;
        margin-left: 0; }
        .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder .position {
          background: none !important;
          width: 100%;
          padding: 37px 0 0 0; }
          .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder .position .memo {
            display: inline-block;
            color: #ed1b24;
            font-family: "ITCAvantGardeStd-Md";
            padding-bottom: 2px;
            font-size: 16px;
            width: calc(100% - 114px); }
          .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder .position .stars {
            display: inline-block;
            float: right;
            font-size: 19px;
            padding-bottom: 2px;
            /*.fa  {
                                        color: #bcbcbc;  padding: 0 2px;
                                        &.selected {
                                            color: $red; 
                                        }
                                    }
                                    .fa-stack {
                                        width: 22px; height: 19px; line-height: 18px;
                                        .fa {
                                            text-align: left;
                                        }
                                    }*/ }
            .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder .position .stars img {
              width: 105px;
              height: 19px;
              margin-bottom: 6px; }
          .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder .position .comments {
            display: inline-block;
            color: #000000;
            padding-bottom: 13px;
            width: 100%;
            font-size: 14px;
            line-height: 18px; }
          .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder .position .name {
            display: inline-block;
            color: #000000;
            font-family: "ITCAvantGardeStd-Demi";
            font-size: 14px;
            font-weight: normal; }
          .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder .position .time {
            display: inline-block;
            color: #000000;
            font-family: "ITCAvantGardeStd-Demi";
            font-weight: normal;
            float: right;
            font-size: 14px; }
          .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder .position .btn-read-reply-reviews {
            color: #000000;
            font-family: "ITCAvantGardeStd-Bk";
            text-decoration: underline;
            display: inline-block;
            position: relative;
            font-size: 12px;
            float: right;
            padding-right: 15px;
            top: 2px; }
          .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews #reviews-carousel-content-banner .carousel-inner .item .padder .position .review-inline-reply-container {
            display: none; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .memo {
    color: #ed1b24;
    font-family: "ITCAvantGardeStd-Demi";
    font-weight: normal;
    font-size: 20px;
    display: inline-block;
    padding-bottom: 9px; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .stars {
    padding-left: 15px;
    font-size: 19px;
    display: inline-block;
    padding-bottom: 9px;
    /*.fa  {
                color: #bcbcbc;  padding: 0 2px;
                &.selected {
                    color: $red; 
                }
            }
            .fa-stack {
                width: 22px; height: 19px; line-height: 18px;
                .fa {
                    text-align: left;
                }
            }*/ }
    .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .stars img {
      width: 105px;
      height: 19px;
      margin-bottom: 4px; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .btn-read-more-reviews {
    color: #000000;
    text-decoration: underline;
    width: 100%;
    display: inline-block;
    position: relative;
    padding-bottom: 2px; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .no-of-reviews {
    display: inline-block;
    color: #999999;
    width: 100%;
    padding-bottom: 7px; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .trust-pilot-logo {
    display: inline-block;
    padding-bottom: 20px; }
  .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container {
    background: #edeeef;
    margin-top: 30px; }
    .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container {
      background: #303030; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header {
        color: #ffffff;
        display: inline-block;
        padding: 11px 0;
        font-family: "ITCAvantGardeStd-Demi";
        font-size: 20px;
        font-weight: normal; }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header .reviews-header-hidden-xs {
          display: inline-block; }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header .reviews-header-visible-xs {
          display: none; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo {
        display: inline-block;
        float: right;
        padding: 7px 0 11px 0;
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal;
        font-size: 12px;
        color: #ffffff; }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo span {
          margin-top: 9px;
          float: left; }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo img {
          padding-left: 12px; }
    .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review {
      padding: 25px 0 28px 0;
      border-bottom: 4px solid #ffffff; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review:last-child {
        border-bottom: none; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .memo {
        display: inline-block;
        color: #ed1b24;
        padding-bottom: 2px;
        font-family: "ITCAvantGardeStd-Md";
        font-size: 16px;
        width: calc(100% - 114px); }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .stars {
        display: inline-block;
        float: right;
        padding-bottom: 9px;
        font-size: 19px;
        /*.fa  {
                        color: #bcbcbc;  padding: 0 2px;
                        &.selected {
                            color: $red; 
                        }
                    }
                    .fa-stack {
                        width: 22px; height: 19px; line-height: 18px;
                        .fa {
                            text-align: left;
                        }
                    }*/ }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .stars img {
          width: 105px;
          height: 19px;
          margin-bottom: 6px; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .comments {
        display: inline-block;
        color: #000000;
        padding-bottom: 15px;
        width: 100%;
        font-size: 14px;
        line-height: 18px; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .name {
        display: inline-block;
        color: #000000;
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal;
        font-size: 14px;
        line-height: 16px; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .time {
        display: inline-block;
        color: #000000;
        float: right;
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal;
        font-size: 14px;
        line-height: 16px; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .btn-read-reply-reviews {
        display: none; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .review-inline-reply-container {
        display: inline-block; }
    .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container #btn-show-more-reviews {
      margin-bottom: 30px;
      padding: 3px 20px;
      background: #ffffff; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container #btn-show-more-reviews:hover {
        background: #ed1b24;
        color: #ffffff; }
    .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .btn-back-to-top-reviews {
      display: none;
      position: fixed;
      width: 60px;
      height: 60px;
      bottom: 50px;
      z-index: 999;
      margin-left: -14px; }
      @media (max-width: 767px) {
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .btn-back-to-top-reviews {
          margin-left: -30px; } }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .btn-back-to-top-reviews img {
        width: 60px;
        height: 60px; }
  .trust-pilot-reviews .average-rate-by-dealer-id-container {
    background: #edeeef;
    margin-top: 10px;
    padding: 10px 20px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .memo {
      color: #ed1b24;
      font-family: "ITCAvantGardeStd-Demi";
      font-weight: normal;
      font-size: 20px;
      display: inline-block;
      float: left;
      margin-top: 6px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .stars {
      padding-left: 20px;
      font-size: 19px;
      display: inline-block;
      float: left;
      margin-top: 6px;
      /*.fa  {
                color: #bcbcbc;  padding: 0 2px;
                &.selected {
                    color: $red; 
                }
            }
            .fa-stack {
                width: 22px; height: 19px; line-height: 18px;
                .fa {
                    text-align: left;
                }
            }*/ }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .stars img {
        width: 105px;
        height: 19px;
        margin-bottom: 2px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container {
      display: inline-block;
      padding-left: 35px; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container .btn-read-more-reviews {
        color: #000000;
        text-decoration: underline;
        width: 100%;
        display: inline-block;
        position: relative; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container .no-of-reviews {
        color: #999999;
        width: 100%;
        display: inline-block; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .trust-pilot-logo {
      display: inline-block;
      float: right;
      margin-top: 4px;
      font-family: "ITCAvantGardeStd-Demi";
      font-weight: normal;
      font-size: 12px;
      color: #333333; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .trust-pilot-logo span {
        float: left;
        margin-top: 7px; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .trust-pilot-logo img {
        padding-left: 12px; }
  .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars {
    font-size: 11px;
    display: inline-block;
    padding-right: 7px;
    /*.fa  {
                color: #bcbcbc;  padding: 0 2px;
                &.selected {
                    color: $red; 
                }
            }
            .fa-stack {
                width: 22px; height: 19px; line-height: 18px;
                .fa {
                    text-align: left;
                }
            }*/ }
    .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars img {
      width: 105px;
      height: 19px;
      margin-bottom: 4px; }
  .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .no-of-reviews {
    color: #999999;
    display: inline-block;
    padding-right: 0px;
    text-decoration: underline;
    position: relative;
    top: -3px; }
  .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container {
    background: #edeeef;
    /*#btn-show-more-reviews {
            margin-bottom: 20px; padding: 3px 20px; background: #edeeef;
            &:hover { 
                background: #ed1b24;
            }
        }*/ }
    .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container {
      background: #303030;
      padding: 0 20px;
      /*position: relative;*/ }
      .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .tooltip-arrow {
        top: -22px;
        border-width: 10px 13px 13px;
        border-bottom-color: #303030;
        display: none; }
      .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header {
        color: #ffffff;
        display: inline-block;
        padding: 11px 0;
        font-family: "ITCAvantGardeStd-Demi";
        font-size: 20px;
        font-weight: normal; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header .reviews-header-hidden-xs {
          display: inline-block; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header .reviews-header-visible-xs {
          display: none; }
      .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo {
        display: inline-block;
        float: right;
        padding: 7px 0 11px 0;
        font-family: "ITCAvantGardeStd-Demi";
        font-size: 12px;
        color: #ffffff;
        font-weight: normal; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo span {
          margin-top: 9px;
          float: left; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo img {
          padding-left: 12px; }
      .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .btn-hide-trust-pilot-reviews {
        display: inline-block;
        float: right;
        color: #ffffff;
        font-size: 20px;
        padding: 11px 0 11px 15px; }
    .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container {
      padding: 0 20px; }
      .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review {
        padding: 25px 0 28px 0;
        border-bottom: 4px solid #ffffff; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review:last-child {
          border-bottom: none; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .memo {
          display: inline-block;
          color: #ed1b24;
          padding-bottom: 9px;
          font-family: "ITCAvantGardeStd-Md";
          font-size: 16px;
          width: calc(100% - 114px); }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .stars {
          display: inline-block;
          float: right;
          padding-bottom: 9px;
          font-size: 19px;
          /*.fa  {
                        color: #bcbcbc;  padding: 0 2px;
                        &.selected {
                            color: $red; 
                        }
                    }
                    .fa-stack {
                        width: 22px; height: 19px; line-height: 18px;
                        .fa {
                            text-align: left;
                        }
                    }*/ }
          .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .stars img {
            width: 105px;
            height: 19px;
            margin-bottom: 6px; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .comments {
          display: inline-block;
          color: #000000;
          padding-bottom: 13px;
          width: 100%;
          font-size: 14px;
          line-height: 16px; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .name {
          display: inline-block;
          color: #000000;
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal;
          font-size: 14px;
          line-height: 16px; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .time {
          display: inline-block;
          color: #000000;
          float: right;
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal;
          font-size: 14px;
          line-height: 16px; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .btn-read-reply-reviews {
          display: none; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .review-inline-reply-container {
          display: inline-block; }
  .trust-pilot-reviews .long-arrow-up {
    width: 10px;
    height: 10px;
    margin-left: 4px; }
  .trust-pilot-reviews .review-inline-reply-container {
    background-color: #ffffff;
    position: relative;
    margin-top: 20px; }
    .trust-pilot-reviews .review-inline-reply-container .tooltip-arrow {
      top: -13px;
      border-width: 0px 11px 13px 11px;
      border-bottom-color: #ffffff;
      margin-left: 15px; }
    .trust-pilot-reviews .review-inline-reply-container .review-inline-reply {
      padding: 15px;
      line-height: 16px; }

.recommended-tyre-patterns .recent-top5-reviews-by-tyre-pattern-id-container {
  margin: -50px 0 30px 0; }

.available-tyre-patterns .recent-top5-reviews-by-tyre-pattern-id-container {
  margin: -60px 0 30px 0; }

.mobile-available-tyre-patterns .recent-top5-reviews-by-tyre-pattern-id-container {
  margin: -15px -15px 30px -15px;
  /*.tooltip-arrow {
            display: none;
        }*/ }

.show-within-container .container {
  width: 100%; }

.lnk-trustpilot-container {
  padding-top: 20px; }

/*Trust Pilot Reviews - End */
/*Related Content Blocks - Start*/
#body .related-content-blocks-tmp {
  padding-top: 60px; }
  #body .related-content-blocks-tmp .mt-15 {
    margin-top: 15px;
    clear: both; }
  #body .related-content-blocks-tmp .four-column-image {
    padding-bottom: 30px; }
    #body .related-content-blocks-tmp .four-column-image .heading {
      font-size: 24px;
      line-height: 30px;
      font-family: "ITCAvantGardeStd-Bk";
      padding-bottom: 35px;
      text-align: center;
      color: #ed1b24;
      /*767*/ }
      @media screen and (max-width: 767px) {
        #body .related-content-blocks-tmp .four-column-image .heading {
          font-size: 20px;
          line-height: 25px;
          padding-bottom: 25px; } }
    #body .related-content-blocks-tmp .four-column-image .column-image-container {
      text-align: center; }
      #body .related-content-blocks-tmp .four-column-image .column-image-container img {
        width: 100%;
        padding-bottom: 20px; }
  #body .related-content-blocks-tmp .three-column-image {
    padding-bottom: 30px; }
    @media screen and (max-width: 767px) {
      #body .related-content-blocks-tmp .three-column-image {
        padding-bottom: 0; } }
    #body .related-content-blocks-tmp .three-column-image .heading {
      font-size: 24px;
      line-height: 30px;
      font-family: "ITCAvantGardeStd-Bk";
      padding-bottom: 35px;
      text-align: center;
      color: #ed1b24;
      /*767*/ }
      @media screen and (max-width: 767px) {
        #body .related-content-blocks-tmp .three-column-image .heading {
          font-size: 20px;
          line-height: 25px;
          padding-bottom: 25px; } }
    #body .related-content-blocks-tmp .three-column-image .column-image-container {
      text-align: center;
      /*767*/ }
      @media screen and (max-width: 767px) {
        #body .related-content-blocks-tmp .three-column-image .column-image-container {
          padding-bottom: 30px; } }
      #body .related-content-blocks-tmp .three-column-image .column-image-container img {
        width: 100%;
        padding-bottom: 20px;
        /*767*/ }
        @media screen and (max-width: 767px) {
          #body .related-content-blocks-tmp .three-column-image .column-image-container img {
            width: 80%; } }
      #body .related-content-blocks-tmp .three-column-image .column-image-container .btn {
        min-width: 100px;
        line-height: 24px;
        margin-right: 0;
        margin-top: 5px;
        /*1199*/
        /*991*/
        /*767*/ }
        @media screen and (max-width: 1199px) {
          #body .related-content-blocks-tmp .three-column-image .column-image-container .btn {
            min-width: 83px; } }
        @media screen and (max-width: 991px) {
          #body .related-content-blocks-tmp .three-column-image .column-image-container .btn {
            min-width: 63px; } }
        @media screen and (max-width: 767px) {
          #body .related-content-blocks-tmp .three-column-image .column-image-container .btn {
            min-width: 100px; } }
  #body .related-content-blocks-tmp .colour-block-left, #body .related-content-blocks-tmp .colour-block-right {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    /*767*/ }
    #body .related-content-blocks-tmp .colour-block-left .content-img-container, #body .related-content-blocks-tmp .colour-block-right .content-img-container {
      display: table; }
      #body .related-content-blocks-tmp .colour-block-left .content-img-container .content-container, #body .related-content-blocks-tmp .colour-block-right .content-img-container .content-container {
        display: table-cell;
        vertical-align: middle;
        float: none;
        padding: 30px; }
        #body .related-content-blocks-tmp .colour-block-left .content-img-container .content-container .heading, #body .related-content-blocks-tmp .colour-block-right .content-img-container .content-container .heading {
          font-size: 24px;
          line-height: 35px;
          font-family: "ITCAvantGardeStd-Bk";
          color: #ffffff;
          padding-bottom: 13px;
          /*991*/ }
          @media screen and (max-width: 991px) {
            #body .related-content-blocks-tmp .colour-block-left .content-img-container .content-container .heading, #body .related-content-blocks-tmp .colour-block-right .content-img-container .content-container .heading {
              font-size: 20px;
              line-height: 29px;
              padding-bottom: 10px; } }
      #body .related-content-blocks-tmp .colour-block-left .content-img-container .img-container, #body .related-content-blocks-tmp .colour-block-right .content-img-container .img-container {
        display: table-cell;
        vertical-align: middle;
        float: none;
        padding-left: 0;
        padding-right: 0; }
    @media screen and (max-width: 767px) {
      #body .related-content-blocks-tmp .colour-block-left, #body .related-content-blocks-tmp .colour-block-right {
        padding-left: 0;
        padding-right: 0; }
        #body .related-content-blocks-tmp .colour-block-left .content-img-container, #body .related-content-blocks-tmp .colour-block-right .content-img-container {
          display: block; }
          #body .related-content-blocks-tmp .colour-block-left .content-img-container .content-container, #body .related-content-blocks-tmp .colour-block-right .content-img-container .content-container {
            display: block; }
          #body .related-content-blocks-tmp .colour-block-left .content-img-container .img-container, #body .related-content-blocks-tmp .colour-block-right .content-img-container .img-container {
            display: block; } }
  #body .related-content-blocks-tmp .content-left, #body .related-content-blocks-tmp .content-right, #body .related-content-blocks-tmp .content-centre {
    padding-bottom: 30px;
    /*767*/ }
    #body .related-content-blocks-tmp .content-left .content-img-container, #body .related-content-blocks-tmp .content-right .content-img-container, #body .related-content-blocks-tmp .content-centre .content-img-container {
      display: table; }
      #body .related-content-blocks-tmp .content-left .content-img-container .content-container, #body .related-content-blocks-tmp .content-right .content-img-container .content-container, #body .related-content-blocks-tmp .content-centre .content-img-container .content-container {
        display: table-cell;
        vertical-align: middle;
        float: none; }
        #body .related-content-blocks-tmp .content-left .content-img-container .content-container .heading, #body .related-content-blocks-tmp .content-right .content-img-container .content-container .heading, #body .related-content-blocks-tmp .content-centre .content-img-container .content-container .heading {
          font-size: 24px;
          line-height: 30px;
          font-family: "ITCAvantGardeStd-Bk";
          padding-bottom: 35px;
          text-align: center;
          color: #ed1b24;
          /*767*/ }
          @media screen and (max-width: 767px) {
            #body .related-content-blocks-tmp .content-left .content-img-container .content-container .heading, #body .related-content-blocks-tmp .content-right .content-img-container .content-container .heading, #body .related-content-blocks-tmp .content-centre .content-img-container .content-container .heading {
              font-size: 20px;
              line-height: 25px;
              padding-bottom: 25px; } }
        #body .related-content-blocks-tmp .content-left .content-img-container .content-container .sub-heading, #body .related-content-blocks-tmp .content-right .content-img-container .content-container .sub-heading, #body .related-content-blocks-tmp .content-centre .content-img-container .content-container .sub-heading {
          font-size: 18px;
          line-height: 23px;
          font-family: "ITCAvantGardeStd-Bk";
          color: #ed1b24;
          padding-bottom: 4px;
          /*991*/ }
          @media screen and (max-width: 991px) {
            #body .related-content-blocks-tmp .content-left .content-img-container .content-container .sub-heading, #body .related-content-blocks-tmp .content-right .content-img-container .content-container .sub-heading, #body .related-content-blocks-tmp .content-centre .content-img-container .content-container .sub-heading {
              font-size: 18px;
              line-height: 26px; } }
      #body .related-content-blocks-tmp .content-left .content-img-container .img-container, #body .related-content-blocks-tmp .content-right .content-img-container .img-container, #body .related-content-blocks-tmp .content-centre .content-img-container .img-container {
        display: table-cell;
        vertical-align: middle;
        float: none;
        text-align: center;
        /*max-height: 150px;*/ }
        #body .related-content-blocks-tmp .content-left .content-img-container .img-container img, #body .related-content-blocks-tmp .content-right .content-img-container .img-container img, #body .related-content-blocks-tmp .content-centre .content-img-container .img-container img {
          /*max-height: 150px;*/
          max-width: 350px; }
    @media screen and (max-width: 767px) {
      #body .related-content-blocks-tmp .content-left, #body .related-content-blocks-tmp .content-right, #body .related-content-blocks-tmp .content-centre {
        padding-left: 0;
        padding-right: 0; }
        #body .related-content-blocks-tmp .content-left .content-img-container, #body .related-content-blocks-tmp .content-right .content-img-container, #body .related-content-blocks-tmp .content-centre .content-img-container {
          display: block; }
          #body .related-content-blocks-tmp .content-left .content-img-container .content-container, #body .related-content-blocks-tmp .content-right .content-img-container .content-container, #body .related-content-blocks-tmp .content-centre .content-img-container .content-container {
            display: block;
            padding-bottom: 25px; }
          #body .related-content-blocks-tmp .content-left .content-img-container .img-container, #body .related-content-blocks-tmp .content-right .content-img-container .img-container, #body .related-content-blocks-tmp .content-centre .content-img-container .img-container {
            display: block; } }
  #body .related-content-blocks-tmp .three-column-text {
    padding-bottom: 30px;
    /*767*/ }
    @media screen and (max-width: 767px) {
      #body .related-content-blocks-tmp .three-column-text {
        padding-bottom: 0; } }
    #body .related-content-blocks-tmp .three-column-text .heading {
      font-size: 24px;
      line-height: 30px;
      font-family: "ITCAvantGardeStd-Bk";
      padding-bottom: 35px;
      text-align: center;
      color: #ed1b24;
      /*767*/ }
      @media screen and (max-width: 767px) {
        #body .related-content-blocks-tmp .three-column-text .heading {
          font-size: 20px;
          line-height: 25px;
          padding-bottom: 25px; } }
    #body .related-content-blocks-tmp .three-column-text .content-container {
      text-align: left;
      /*767*/ }
      @media screen and (max-width: 767px) {
        #body .related-content-blocks-tmp .three-column-text .content-container {
          padding-bottom: 30px; } }
      #body .related-content-blocks-tmp .three-column-text .content-container .sub-heading {
        font-size: 18px;
        line-height: 23px;
        font-family: "ITCAvantGardeStd-Bk";
        color: #ed1b24;
        padding-bottom: 4px;
        /*991*/ }
        @media screen and (max-width: 991px) {
          #body .related-content-blocks-tmp .three-column-text .content-container .sub-heading {
            font-size: 18px;
            line-height: 26px; } }
      #body .related-content-blocks-tmp .three-column-text .content-container .btn {
        width: 100px;
        line-height: 24px;
        margin-right: 0;
        margin-top: 5px;
        /*1199*/
        /*991*/
        /*767*/ }
        @media screen and (max-width: 1199px) {
          #body .related-content-blocks-tmp .three-column-text .content-container .btn {
            width: 83px; } }
        @media screen and (max-width: 991px) {
          #body .related-content-blocks-tmp .three-column-text .content-container .btn {
            width: 63px; } }
        @media screen and (max-width: 767px) {
          #body .related-content-blocks-tmp .three-column-text .content-container .btn {
            width: 100px; } }
  #body .related-content-blocks-tmp .full-width-image {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    /*767*/ }
    #body .related-content-blocks-tmp .full-width-image .extra-bottom-space {
      padding-bottom: 30px; }
    #body .related-content-blocks-tmp .full-width-image .heading {
      font-size: 24px;
      line-height: 30px;
      font-family: "ITCAvantGardeStd-Bk";
      padding-bottom: 35px;
      text-align: center;
      color: #ed1b24;
      /*767*/
      padding-top: 30px; }
      @media screen and (max-width: 767px) {
        #body .related-content-blocks-tmp .full-width-image .heading {
          font-size: 20px;
          line-height: 25px;
          padding-bottom: 25px; } }
    #body .related-content-blocks-tmp .full-width-image .img-container {
      max-height: 350px;
      text-align: center; }
      #body .related-content-blocks-tmp .full-width-image .img-container img {
        max-height: 350px; }
    @media screen and (max-width: 767px) {
      #body .related-content-blocks-tmp .full-width-image {
        padding-left: 0;
        padding-right: 0; }
        #body .related-content-blocks-tmp .full-width-image .img-container {
          max-height: 250px; }
          #body .related-content-blocks-tmp .full-width-image .img-container img {
            max-height: 250px; } }
  #body .related-content-blocks-tmp .colour-block-logo-left, #body .related-content-blocks-tmp .colour-block-logo-right {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px; }
    #body .related-content-blocks-tmp .colour-block-logo-left .row, #body .related-content-blocks-tmp .colour-block-logo-right .row {
      display: table; }
      @media (max-width: 767px) {
        #body .related-content-blocks-tmp .colour-block-logo-left .row, #body .related-content-blocks-tmp .colour-block-logo-right .row {
          display: block; } }
      #body .related-content-blocks-tmp .colour-block-logo-left .row:before, #body .related-content-blocks-tmp .colour-block-logo-left .row:after, #body .related-content-blocks-tmp .colour-block-logo-right .row:before, #body .related-content-blocks-tmp .colour-block-logo-right .row:after {
        display: none; }
      #body .related-content-blocks-tmp .colour-block-logo-left .row .logo-container, #body .related-content-blocks-tmp .colour-block-logo-right .row .logo-container {
        color: #ffffff;
        display: table-cell;
        vertical-align: middle;
        float: none;
        padding: 30px;
        height: 221px; }
        @media (max-width: 1199px) {
          #body .related-content-blocks-tmp .colour-block-logo-left .row .logo-container, #body .related-content-blocks-tmp .colour-block-logo-right .row .logo-container {
            height: 282px; } }
        @media (max-width: 991px) {
          #body .related-content-blocks-tmp .colour-block-logo-left .row .logo-container, #body .related-content-blocks-tmp .colour-block-logo-right .row .logo-container {
            height: 215px; } }
        @media (max-width: 767px) {
          #body .related-content-blocks-tmp .colour-block-logo-left .row .logo-container, #body .related-content-blocks-tmp .colour-block-logo-right .row .logo-container {
            height: 160px;
            display: block; } }
        @media (max-width: 320px) {
          #body .related-content-blocks-tmp .colour-block-logo-left .row .logo-container, #body .related-content-blocks-tmp .colour-block-logo-right .row .logo-container {
            height: auto;
            display: block; } }
        #body .related-content-blocks-tmp .colour-block-logo-left .row .logo-container p, #body .related-content-blocks-tmp .colour-block-logo-right .row .logo-container p {
          color: #ffffff;
          line-height: 31px;
          margin-bottom: 20px; }
          @media (max-width: 991px) {
            #body .related-content-blocks-tmp .colour-block-logo-left .row .logo-container p, #body .related-content-blocks-tmp .colour-block-logo-right .row .logo-container p {
              font-size: 18px;
              line-height: 23px; } }
        #body .related-content-blocks-tmp .colour-block-logo-left .row .logo-container img, #body .related-content-blocks-tmp .colour-block-logo-right .row .logo-container img {
          margin-bottom: 20px; }
        #body .related-content-blocks-tmp .colour-block-logo-left .row .logo-container .btn-default, #body .related-content-blocks-tmp .colour-block-logo-right .row .logo-container .btn-default {
          border: solid 1px #ffffff;
          color: #ffffff; }
      #body .related-content-blocks-tmp .colour-block-logo-left .row .content-container, #body .related-content-blocks-tmp .colour-block-logo-right .row .content-container {
        display: table-cell;
        vertical-align: middle;
        float: none;
        padding: 30px;
        height: 221px; }
        @media (max-width: 1199px) {
          #body .related-content-blocks-tmp .colour-block-logo-left .row .content-container, #body .related-content-blocks-tmp .colour-block-logo-right .row .content-container {
            height: 282px; } }
        @media (max-width: 991px) {
          #body .related-content-blocks-tmp .colour-block-logo-left .row .content-container, #body .related-content-blocks-tmp .colour-block-logo-right .row .content-container {
            height: 215px; } }
        @media (max-width: 767px) {
          #body .related-content-blocks-tmp .colour-block-logo-left .row .content-container, #body .related-content-blocks-tmp .colour-block-logo-right .row .content-container {
            height: auto;
            display: block; } }
        #body .related-content-blocks-tmp .colour-block-logo-left .row .content-container p, #body .related-content-blocks-tmp .colour-block-logo-right .row .content-container p {
          line-height: 26px; }
          @media (max-width: 991px) {
            #body .related-content-blocks-tmp .colour-block-logo-left .row .content-container p, #body .related-content-blocks-tmp .colour-block-logo-right .row .content-container p {
              font-size: 14px;
              line-height: 18px; } }
          #body .related-content-blocks-tmp .colour-block-logo-left .row .content-container p:last-child, #body .related-content-blocks-tmp .colour-block-logo-right .row .content-container p:last-child {
            margin: 0; }
  #body .related-content-blocks-tmp .pnl-wysiwyg ol {
    padding-left: 18px; }
    #body .related-content-blocks-tmp .pnl-wysiwyg ol li {
      font-size: 16px;
      line-height: 20px; }
      @media (max-width: 991px) {
        #body .related-content-blocks-tmp .pnl-wysiwyg ol li {
          font-size: 14px;
          line-height: 17.5px; } }

/*Related Content Blocks - End*/
/*Show Dealer Phone Number - Start*/
#main-top-menu-nearest-stores ul.main-top-menu-nearest-store-container > li {
  border-bottom: 1px solid #999999; }
  #main-top-menu-nearest-stores ul.main-top-menu-nearest-store-container > li > a {
    border-bottom: none;
    margin-bottom: -2px;
    padding-top: 2px;
    width: initial;
    line-height: 27px !important;
    display: inline-block; }
    #main-top-menu-nearest-stores ul.main-top-menu-nearest-store-container > li > a.btn-tel-track {
      float: right; }
    #main-top-menu-nearest-stores ul.main-top-menu-nearest-store-container > li > a.btn-tel-track-phone {
      float: right;
      display: none; }
    #main-top-menu-nearest-stores ul.main-top-menu-nearest-store-container > li > a .dealer-suburb {
      float: left; }
    #main-top-menu-nearest-stores ul.main-top-menu-nearest-store-container > li > a .dealer-telephone {
      float: right; }

#main-top-menu-nearest-stores .btn-show-more-container {
  padding-top: 9px; }

#div-fleet-manager-request-form p a.gray:hover {
  text-decoration: none;
  color: #555555 !important; }

.btn-tel-track-phone {
  display: none; }

.btn-tel-track-phone:hover {
  text-decoration: none; }

.pnl-wysiwyg .enabled-phone-click-to-reveal a.gray:hover, .pnl-wysiwyg .disabled-phone-click-to-reveal a.gray:hover {
  text-decoration: none;
  color: #555555 !important; }

/*Show Dealer Phone Number - End*/
/*Ecopia Fuel Savings Calculator - Start*/
.ecopia-calculator-weekly-fuel-cost-render {
  margin-left: -15px;
  margin-right: -15px; }
  .ecopia-calculator-weekly-fuel-cost-render .heading {
    font-size: 24px !important;
    line-height: 1.25em !important;
    font-family: "ITCAvantGardeStd-Bk" !important;
    text-align: center;
    color: red !important;
    /*991px*/ }
    @media screen and (max-width: 991px) {
      .ecopia-calculator-weekly-fuel-cost-render .heading {
        font-size: 20px !important; } }
  .ecopia-calculator-weekly-fuel-cost-render .sub-heading {
    font-size: 20px !important;
    line-height: 1.25em !important;
    font-family: "ITCAvantGardeStd-Bk" !important;
    text-align: center;
    margin-bottom: 10px;
    /*991px*/ }
    @media screen and (max-width: 991px) {
      .ecopia-calculator-weekly-fuel-cost-render .sub-heading {
        font-size: 18px !important; } }
  .ecopia-calculator-weekly-fuel-cost-render .ecopia-calculator-container {
    padding-top: 15px; }
  .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container {
    background-color: #555555;
    text-align: center;
    /*991px*/ }
    @media screen and (max-width: 991px) {
      .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container {
        padding: 0; } }
    .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container span {
      font-size: 20px !important;
      color: #ffffff !important;
      line-height: 100px;
      /*991px*/ }
      @media screen and (max-width: 991px) {
        .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container span {
          font-size: 16px !important;
          width: 100%;
          display: inline-block;
          line-height: 20px;
          padding: 20px 0 10px 0; } }
    .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container .input-symbol-dollar {
      position: relative;
      margin-left: 30px;
      line-height: 50px;
      /*991px*/ }
      @media screen and (max-width: 991px) {
        .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container .input-symbol-dollar {
          display: inline-block;
          margin-left: 0;
          line-height: 27px;
          padding: 0 0 20px 0; } }
      .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container .input-symbol-dollar:after {
        font-size: 20px !important;
        color: #ffffff !important;
        content: "$";
        position: absolute;
        left: 24px;
        top: 0;
        line-height: 29px;
        display: block;
        /*991px*/ }
        @media screen and (max-width: 991px) {
          .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container .input-symbol-dollar:after {
            font-size: 16px !important;
            line-height: 32px;
            left: calc(50% - 21px); } }
    .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container input {
      font-size: 20px !important;
      color: #ffffff !important;
      width: 114px;
      height: 50px;
      padding: 15px 20px 15px 36px;
      border: none;
      vertical-align: middle;
      background: #666666;
      /*991px*/ }
      @media screen and (max-width: 991px) {
        .ecopia-calculator-weekly-fuel-cost-render .ecopia-weekly-fuel-cost-container input {
          font-size: 16px !important;
          height: 30px;
          width: 85px;
          padding: 5px 22px 5px 32px; } }
  .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container {
    background-color: #6cb640;
    text-align: center;
    /*991px*/
    /*991px*/ }
    @media screen and (max-width: 991px) {
      .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container {
        padding: 0; } }
    .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container span {
      font-size: 20px !important;
      color: #ffffff !important;
      line-height: 100px;
      /*991px*/ }
      @media screen and (max-width: 991px) {
        .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container span {
          font-size: 16px !important;
          width: 100%;
          display: inline-block;
          line-height: 20px;
          padding: 20px 0 10px 0; } }
    @media screen and (max-width: 991px) {
      .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container .mobile-ecopia-annual-fuel-savings-results-container {
        text-align: left; }
        .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container .mobile-ecopia-annual-fuel-savings-results-container.centered {
          text-align: center; }
          .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container .mobile-ecopia-annual-fuel-savings-results-container.centered span.mobile-results-symbol-dollar {
            padding-left: 0;
            display: none; }
          .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container .mobile-ecopia-annual-fuel-savings-results-container.centered span.mobile-ecopia-annual-fuel-savings-results {
            width: 100%; }
        .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container .mobile-ecopia-annual-fuel-savings-results-container span {
          width: 24px;
          font-size: 36px !important;
          padding: 0 0 12px 0;
          line-height: 38px; }
          .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container .mobile-ecopia-annual-fuel-savings-results-container span.mobile-results-symbol-dollar {
            padding-left: calc(50% - 50px);
            width: 24px;
            display: inline-block; }
          .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-container .mobile-ecopia-annual-fuel-savings-results-container span.mobile-ecopia-annual-fuel-savings-results {
            width: 0; } }
  .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-results-container {
    background-color: #72a351; }
    .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-results-container.centered {
      text-align: center; }
      .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-results-container.centered span.results-symbol-dollar {
        padding-left: 0; }
    .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-results-container span {
      font-size: 42px !important;
      color: #ffffff !important;
      line-height: 100px; }
      .ecopia-calculator-weekly-fuel-cost-render .ecopia-annual-fuel-savings-results-container span.results-symbol-dollar {
        padding-left: 55px; }
  .ecopia-calculator-weekly-fuel-cost-render .note {
    margin: 35px -15px;
    font-size: 12px !important;
    /*991px*/ }
    @media screen and (max-width: 991px) {
      .ecopia-calculator-weekly-fuel-cost-render .note {
        padding: 0 15px; } }

/*Ecopia Fuel Savings Calculator - End*/
#pnlSearchFilterSize .form-default select:disabled, #pnlSearchFilterVehicle .form-default select:disabled {
  color: #d3d4d4; }

.ie9 .pnl-service-logo img[src$=".svg"] {
  width: 100%; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pnl-service-logo img[src$=".svg"] {
    width: 100%; } }

@media screen and (max-width: 767px) {
  #tsl-vehicle-dropdownlists .pnl-product-size {
    padding: 0; }
    #tsl-vehicle-dropdownlists .pnl-product-size .desktop-table {
      top: 35px !important; } }

#tsl-vehicle-dropdownlists .pnl-product-size ul li {
  /*767px*/ }
  #tsl-vehicle-dropdownlists .pnl-product-size ul li .text-align-center {
    text-align: center; }
  #tsl-vehicle-dropdownlists .pnl-product-size ul li.css-row-header .text-align-right {
    text-align: right !important;
    padding-right: 50px; }
    @media screen and (max-width: 1024px) {
      #tsl-vehicle-dropdownlists .pnl-product-size ul li.css-row-header .text-align-right {
        padding-right: 40px; } }
    @media screen and (max-width: 768px) {
      #tsl-vehicle-dropdownlists .pnl-product-size ul li.css-row-header .text-align-right {
        padding-right: 30px; } }
  #tsl-vehicle-dropdownlists .pnl-product-size ul li.css-row-tyre-size .text-align-right {
    text-align: right !important;
    padding-right: 30px; }
    @media screen and (max-width: 1024px) {
      #tsl-vehicle-dropdownlists .pnl-product-size ul li.css-row-tyre-size .text-align-right {
        padding-right: 20px; } }
    @media screen and (max-width: 768px) {
      #tsl-vehicle-dropdownlists .pnl-product-size ul li.css-row-tyre-size .text-align-right {
        padding-right: 10px; } }
  #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-make, #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-model, #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-year, #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-series, #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-body {
    padding-left: 10px; }
  #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-year .year {
    z-index: 9 !important; }
  #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-tyre-size {
    white-space: nowrap;
    padding-left: 0 !important; }
    @media screen and (min-width: 768px) {
      #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-tyre-size {
        width: 100px; } }
    @media screen and (min-width: 992px) {
      #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-tyre-size {
        width: 150px; } }
    @media screen and (min-width: 1200px) {
      #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-tyre-size {
        width: 160px; } }
  @media screen and (max-width: 768px) {
    #tsl-vehicle-dropdownlists .pnl-product-size ul li a {
      font-size: 10px !important; } }
  @media screen and (max-width: 767px) {
    #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-year, #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-series, #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-body, #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-tyre-size {
      text-align: left !important;
      padding-left: 10px; }
    #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-make, #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-model, #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-version {
      display: none; } }
  @media screen and (max-width: 320px) {
    #tsl-vehicle-dropdownlists .pnl-product-size ul li .col-series {
      width: 115px; } }

/*1199px*/
@media screen and (max-width: 1199px) {
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-get-quote, #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-book-now, #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-call-store {
    font-size: 14px; }
  /*Trust Pilot Reviews - Start */
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews {
    padding-left: 0px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .title {
      line-height: 19px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .memo {
      line-height: 23px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars {
      font-size: 18px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars img {
        width: 100px;
        height: 18px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .btn-read-more-reviews {
      font-size: 13px;
      line-height: 15px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .no-of-reviews {
      font-size: 13px;
      line-height: 15px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo {
      margin-right: -2px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo img {
        width: 95px !important;
        height: 22px !important;
        margin-top: 6px; }
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews {
    padding-right: 0px; }
  .trust-pilot-reviews .average-rate-by-dealer-id-container .trust-pilot-logo span {
    float: left;
    margin-top: 7px; }
  /*Trust Pilot Reviews - End */ }

/*1024px*/
@media screen and (max-width: 1024px) {
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero {
    height: 235px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero img {
      width: 134px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
      width: 170px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
      height: 30px;
      top: 40px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
      height: 60px;
      top: 70px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
      height: 60px;
      top: 130px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
      min-height: 22px;
      margin-left: 142px;
      width: 140px;
      min-width: 140px;
      max-width: 140px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
      top: 44px;
      font-size: 18px !important; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
      top: 75px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
        font-size: 18px !important;
        line-height: 26px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
        font-size: 17px !important;
        line-height: 26px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
      top: 139px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
        font-size: 22px !important;
        padding-top: 7px;
        width: 4px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
        font-size: 40px !important;
        padding-top: 10px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
      top: 194px;
      font-size: 14px !important; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-5 {
      top: 245px;
      left: 36px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero {
    height: 235px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero img {
      width: 134px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
      width: 170px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
      height: 30px;
      top: 31px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
      height: 60px;
      top: 61px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
      height: 60px;
      top: 121px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
      min-height: 22px;
      margin-left: 142px;
      width: 140px;
      min-width: 140px;
      max-width: 140px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
      top: 35px;
      font-size: 18px !important; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
      top: 66px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
        font-size: 18px !important;
        line-height: 26px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
        font-size: 17px !important;
        line-height: 26px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
      top: 130px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
        font-size: 22px !important;
        padding-top: 7px;
        width: 4px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
        font-size: 40px !important;
        padding-top: 10px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
      top: 185px;
      font-size: 14px !important; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    width: 235px; }
  .truck-quote-tmp .back-to-previous-page-container a.btn-back-to-previous-page {
    margin-left: 0 !important; }
  .truck-quote-tmp .find-your-nearest-store-search-container h1.call-no {
    display: none !important; }
  .truck-quote-tmp .find-your-nearest-store-search-container #Postcode {
    width: 100%; }
  /*Trust Pilot Reviews - Start */
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews {
    padding-left: 0px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .title {
      line-height: 19px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .memo {
      line-height: 23px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars {
      font-size: 18px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars img {
        width: 100px;
        height: 18px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .btn-read-more-reviews {
      font-size: 13px;
      line-height: 15px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .no-of-reviews {
      font-size: 13px;
      line-height: 15px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo {
      margin-right: -2px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo img {
        width: 95px !important;
        height: 22px !important;
        margin-top: 6px; }
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews {
    padding-right: 0px; }
  .trust-pilot-reviews .average-rate-by-dealer-id-container .trust-pilot-logo span {
    float: left;
    margin-top: 7px; }
  /*Trust Pilot Reviews - End */ }

/*991px*/
@media screen and (max-width: 991px) {
  .firestone-range-tmp .firestone-range-container a.firestone-range {
    width: 100%; }
    .firestone-range-tmp .firestone-range-container a.firestone-range img {
      width: 100%; }
  .firestone-passenger-tyres-intro-img {
    background: url("/admin/Content/cms/firestone/Overview/Pass-Panel-SM.jpg") no-repeat center; }
  .firestone-suv-4by4-intro-img {
    background: url("/admin/Content/cms/firestone/Overview/SUV-4X4-Panel-SM.jpg") no-repeat center; }
    .firestone-suv-4by4-intro-img .right-content .pnl-wysiwyg {
      margin-left: 0 !important; }
  .firestone-light-van-intro-img {
    background: url("/admin/Content/cms/firestone/Overview/LightVan-Panel-SM.jpg") no-repeat center; }
  .firestone-truck-bus-intro-img {
    background: url("/admin/Content/cms/firestone/Overview/Truck-Panel-SM.jpg") no-repeat center; }
    .firestone-truck-bus-intro-img .right-content .pnl-wysiwyg {
      margin-left: 0 !important; }
  .tyre-brands-tmp .img-container {
    text-align: center; }
    .tyre-brands-tmp .img-container img {
      padding-left: 0;
      padding-top: 20px; }
  .firestone-car-tyres-tmp {
    background: url("/admin/Content/cms/firestone/Overview/Pass-Panel-SM.jpg") no-repeat center; }
  .firestone-suv-4by4-tyres-tmp {
    background: url("/admin/Content/cms/firestone/Overview/SUV-4X4-Panel-2-SM.jpg") no-repeat center; }
  .firestone-light-van-tyres-tmp {
    background: url("/admin/Content/cms/firestone/Overview/LightVan-Panel-SM.jpg") no-repeat center; }
  .firestone-truck-bus-tyres-tmp {
    background: url("/admin/Content/cms/firestone/Overview/Truck-Panel-2-SM.jpg") no-repeat center; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    padding-bottom: 10px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    padding-bottom: 10px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-get-quote, #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-book-now, #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-call-store {
    font-size: 13px; }
  /*Trust Pilot Reviews - Start */
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews {
    padding-left: 0; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .title {
      font-size: 18px;
      line-height: 17px;
      padding-bottom: 13px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .memo {
      font-size: 18px;
      line-height: 21px;
      width: calc(100% - 95px);
      padding-bottom: 8px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars {
      font-size: 13px;
      padding-bottom: 11px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars img {
        width: 90px;
        height: 18px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .btn-read-more-reviews {
      font-size: 13px;
      line-height: 15px;
      text-align: center;
      padding-bottom: 6px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .no-of-reviews {
      font-size: 13px;
      line-height: 15px;
      text-align: center;
      width: 100%;
      padding-bottom: 9px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo {
      width: 100%;
      float: none;
      text-align: center;
      top: 0; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo img {
        width: 106px !important;
        height: 26px !important; }
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews {
    padding-right: 0; }
  .trust-pilot-reviews .average-rate-by-dealer-id-container {
    padding: 11.5px 20px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .memo {
      margin-top: 4px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .stars {
      margin-top: 4px;
      padding-left: 12px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container {
      width: 210px;
      padding-left: 25px;
      margin-top: 3px; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container .btn-read-more-reviews {
        font-size: 13px;
        line-height: 15px; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container .no-of-reviews {
        font-size: 13px;
        line-height: 15px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .trust-pilot-logo span {
      margin-top: 5px; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .memo {
    line-height: 23px;
    padding-bottom: 0; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .stars {
    padding-left: 0; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .btn-read-more-reviews, .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .no-of-reviews {
    font-size: 12px;
    line-height: 14px; }
  .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .no-of-reviews {
    font-size: 12px;
    line-height: 14px; }
  .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars {
    padding-right: 0; }
    .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars img {
      width: 85px;
      height: 17px;
      margin-bottom: 3px; }
  .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .no-of-reviews {
    padding-right: 0;
    float: right;
    margin-top: 12px;
    font-size: 10px; }
  /*Trust Pilot Reviews - End */
  .page-overview .page-logo {
    height: 25px; } }

/*iPad - portrait: 768px*/
@media screen and (max-width: 768px) {
  .menu-sub-custom .row .col-sm-3 {
    padding-left: 8px;
    padding-right: 8px; }
    .menu-sub-custom .row .col-sm-3.col-gray {
      padding-left: 16px;
      padding-right: 8px; }
    .menu-sub-custom .row .col-sm-3.col-second {
      padding-left: 8px;
      padding-right: 8px; }
    .menu-sub-custom .row .col-sm-3.col-last {
      padding-left: 8px;
      padding-right: 16px; }
  .menu-sub-custom .row .col-sm-6.col-gray {
    padding-left: 16px;
    padding-right: 8px; }
    .menu-sub-custom .row .col-sm-6.col-gray > .menu-sub-custom-padder > .pnl-wysiwyg > .row {
      margin: 0 -8px !important; }
      .menu-sub-custom .row .col-sm-6.col-gray > .menu-sub-custom-padder > .pnl-wysiwyg > .row > .col-sm-6:first-child {
        padding-right: 8px; }
      .menu-sub-custom .row .col-sm-6.col-gray > .menu-sub-custom-padder > .pnl-wysiwyg > .row > .col-sm-6:last-child {
        padding-left: 8px; }
  .menu-sub-custom .row .menu-sub-custom-padder > .menu-sub-custom-padder-title {
    font-size: 12px; }
  .menu-sub-custom .row .menu-sub-custom-padder > ul li a {
    font-size: 12px; }
  .menu-sub-custom .row .menu-sub-custom-padder > .pnl-wysiwyg > h3 {
    font-size: 12px; }
    .menu-sub-custom .row .menu-sub-custom-padder > .pnl-wysiwyg > h3 > a {
      font-size: 12px !important; }
  .menu-sub-custom .row .menu-sub-custom-padder > .pnl-wysiwyg p {
    font-size: 12px !important; }
  .menu-sub-custom .row .menu-sub-custom-padder .dealer-details-button > a {
    float: left;
    margin-right: 0; }
    .menu-sub-custom .row .menu-sub-custom-padder .dealer-details-button > a:first-child {
      margin-right: 5px; }
  #input-main-top-menu-postcode {
    /*-webkit-border-radius: 0;
        border-radius: 0;
        -webkit-appearance: none;
        border-color: #eeeeee !important;*/
    font-size: 9px; }
  #btn-main-top-menu-search {
    font-size: 9px;
    line-height: 15px; }
  .home-book-now-sprint-9-lbl {
    width: 42%; }
  .home-book-now-sprint-9-txt-search {
    width: 37%; }
  .home-book-now-sprint-9-btn-call {
    width: 21%; }
  .page-nearest-dealer .footer-cta {
    font-size: 14px; }
  .related-content-tabs-tmp .related-content-current-offer .row {
    margin-bottom: 0 !important; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero {
    width: 310px;
    display: table;
    margin-bottom: 30px; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    margin-top: -30px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .row {
    margin-bottom: 0 !important; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero {
    width: 310px;
    display: table;
    margin-bottom: 30px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    width: 310px;
    margin-top: -30px; }
  /*Trust Pilot Reviews - Start */
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews {
    padding-left: 0; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .title {
      font-size: 18px;
      line-height: 17px;
      padding-bottom: 13px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .memo {
      font-size: 18px;
      line-height: 21px;
      width: calc(100% - 95px);
      padding-bottom: 8px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars {
      font-size: 13px;
      padding-bottom: 11px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .stars img {
        width: 90px;
        height: 18px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .btn-read-more-reviews {
      font-size: 13px;
      line-height: 15px;
      text-align: center;
      padding-bottom: 6px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .no-of-reviews {
      font-size: 13px;
      line-height: 15px;
      text-align: center;
      width: 100%;
      padding-bottom: 9px; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo {
      width: 100%;
      float: none;
      text-align: center; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews .trust-pilot-logo img {
        width: 106px !important;
        height: 26px !important; }
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .right-reviews {
    padding-right: 0; }
  .trust-pilot-reviews .average-rate-by-dealer-id-container {
    padding: 15px 20px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .memo {
      margin-top: 4px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .stars {
      margin-top: 4px;
      padding-left: 12px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container {
      width: 210px;
      padding-left: 25px;
      margin-top: 3px; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container .btn-read-more-reviews {
        font-size: 13px;
        line-height: 15px; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container .no-of-reviews {
        font-size: 13px;
        line-height: 15px; }
  .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars {
    padding-right: 0; }
    .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars img {
      width: 90px;
      margin-bottom: 3px; }
  .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .no-of-reviews {
    padding-right: 0;
    float: right; }
  /*Trust Pilot Reviews - End */ }

/*767px*/
@media screen and (max-width: 767px) {
  .pc {
    display: none !important; }
  .sp {
    display: block !important; }
  .page-overview h1.floatL {
    float: left; }
  .page-overview .tab-main2 ul.ui-tabs-nav {
    margin: 0;
    float: right; }
  .tab-main2 {
    width: 100% !important; }
    .tab-main2 ul.ui-tabs-nav {
      border: none; }
      .tab-main2 ul.ui-tabs-nav li.ui-state-default {
        display: inline-block; }
      .tab-main2 ul.ui-tabs-nav li a {
        padding: 3px 5px !important;
        margin-left: 5px !important;
        font-size: 10px; }
  .header .shader {
    background: #333333; }
  #body .header .nav > li > a, #body .header .nav > li > span, #body .header .nav > li:hover > a, #body .header .nav > li:hover > span {
    background-color: #333333 !important;
    border-bottom: 1px solid #9e9e9e;
    color: #ffffff !important;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px; }
  #body .header .nav > li .col-md-3 > .menu-sub-custom-padder-title, #body .header .nav > li:hover .col-md-3 > .menu-sub-custom-padder-title {
    background-color: #f5f6f7;
    border-bottom: 1px solid #9e9e9e;
    font-size: 16px;
    font-family: "ITCAvantGardeStd-Demi";
    font-weight: normal;
    /*&.js-active{
				background-color:$darkGreyTxt;
				>a, >span{color:$white;}
			}*/ }
    #body .header .nav > li .col-md-3 > .menu-sub-custom-padder-title > a, #body .header .nav > li .col-md-3 > .menu-sub-custom-padder-title > span, #body .header .nav > li:hover .col-md-3 > .menu-sub-custom-padder-title > a, #body .header .nav > li:hover .col-md-3 > .menu-sub-custom-padder-title > span {
      height: 40px;
      line-height: 40px;
      font-size: 16px;
      color: #333333; }
  .menu-sub ul a {
    background-color: #ffffff;
    border-bottom: 1px solid #9e9e9e;
    line-height: 40px;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px !important; }
  .menu-main-mobile {
    background: none;
    top: 10px;
    left: 10px !important;
    height: 30px;
    cursor: pointer; }
  /*.menu-main-mobile:before {
        color: $white;
        font-size: 22px;
        font-family: "FontAwesome";
        content: "\f0c9";
    }*/
  /*.menu-main-mobile.js-active:before {
        color: $darkGreyTxt;
    }*/
  .tab-main ul.js-page-menu {
    margin-left: -15px;
    margin-right: -15px;
    border-top: 1px solid #999999; }
  .js-tab .js-tab-mobile > .padder > span {
    font-size: 16px; }
    .js-tab .js-tab-mobile > .padder > span.glyphicon-chevron-down {
      margin-right: 0; }
  .tab-default ul.js-page-menu li.js-active a,
  .tab-default ul.js-page-menu li.ui-tabs-active a,
  .tab-default ul.js-page-menu li a:hover,
  .tab-default ul.js-page-menu li a {
    padding: 0 0 0 15px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    border: none;
    border-bottom: 1px solid #999999;
    border-radius: 0 !important;
    font-family: "ITCAvantGardeStd-Demi";
    font-weight: normal; }
  .js-tab .js-tab-mobile > .padder, .js-tab.js-tab-active .js-tab-mobile > .padder {
    display: block; }
  .tab-main-page-menu-open.tab-default .js-tab-mobile > .padder > span:before {
    content: "\e113";
    color: #ffffff; }
  .tab-main-page-menu-open.tab-default ul.js-page-menu li.js-active a,
  .tab-main-page-menu-open.tab-default ul.js-page-menu li.ui-tabs-active a,
  .tab-main-page-menu-open.tab-default ul.js-page-menu li a:hover,
  .tab-main-page-menu-open.tab-default ul.js-page-menu li a {
    background-color: #333333;
    color: #ffffff; }
  .pnl-product-list.tab-main-page-menu-open.tab-default .js-tab-mobile > .padder > span:before {
    content: "\e113";
    color: #555555; }
  .pnl-product-list.tab-main-page-menu-open.tab-default ul.js-page-menu li.js-active a,
  .pnl-product-list.tab-main-page-menu-open.tab-default ul.js-page-menu li.ui-tabs-active a,
  .pnl-product-list.tab-main-page-menu-open.tab-default ul.js-page-menu li a:hover,
  .pnl-product-list.tab-main-page-menu-open.tab-default ul.js-page-menu li a {
    background-color: #ffffff;
    color: #555555; }
  .franchise-opportunity-location-tmp .container {
    padding: 0; }
    .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-left .content .summary {
      height: auto; }
    .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-left .content .dealer-logs-container {
      height: 20px; }
      .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-select {
        width: 134px; }
      .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-tyre-center {
        width: 112px; }
      .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-b-service-center {
        width: 170px; }
      .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-auto-service {
        width: 94px;
        margin-left: 15px; }
      .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-left .content .dealer-logs-container .dealer-logos .logo-ironman {
        width: 90px;
        margin-left: 15px;
        margin-top: -17px; }
    .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-right .content {
      height: 100px;
      padding: 18px 25px 8px 25px; }
      .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-right .content .pnl-wysiwyg {
        height: 74px;
        display: inline-block; }
        .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-right .content .pnl-wysiwyg .price {
          line-height: 18px;
          margin-bottom: 5px !important; }
        .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-right .content .pnl-wysiwyg .franchise-fee {
          font-size: 14px;
          line-height: 18px; }
      .franchise-opportunity-location-tmp .container .franchise-opportunity-location-details .col-right .content .btn-default {
        float: right;
        margin-top: 12px;
        margin-right: 0; }
  .franchise-opportunity-location-tmp .no-padding {
    padding: 0; }
  #franchise-enquiry-form #FranchiseOpportunityLocationId {
    margin-top: 10px; }
  #franchise-enquiry-form #HowDidYouHear {
    margin-top: 5px; }
  #franchise-enquiry-form .top-space-25 {
    margin-top: 10px; }
  #franchise-enquiry-form .btn-default {
    font-size: 14px;
    padding: 12px 16px;
    line-height: 1;
    margin-top: 10px; }
  .firestone-passenger-tyres {
    padding-bottom: 30px !important; }
  .firestone-passenger-tyres-intro-img {
    background: url("/admin/Content/cms/firestone/Overview/Pass-Panel-XS.jpg") no-repeat bottom;
    line-height: 265px; }
    .firestone-passenger-tyres-intro-img .left-content {
      background: #000000;
      height: 265px;
      display: table-cell !important; }
    .firestone-passenger-tyres-intro-img .right-content {
      height: 265px; }
  .firestone-suv-4by4-intro-img {
    background: url("/admin/Content/cms/firestone/Overview/SUV-4X4-Panel-XS.jpg") no-repeat bottom;
    line-height: 265px; }
    .firestone-suv-4by4-intro-img .left-content {
      background: #000000;
      height: 265px; }
    .firestone-suv-4by4-intro-img .right-content {
      height: 265px;
      display: table-cell !important;
      top: -265px; }
  .firestone-suv-4by4 {
    padding-bottom: 30px !important; }
  .firestone-light-van-intro-img {
    background: url("/admin/Content/cms/firestone/Overview/LightVan-Panel-XS.jpg") no-repeat bottom;
    line-height: 265px; }
    .firestone-light-van-intro-img .left-content {
      background: #000000;
      height: 265px;
      display: table-cell !important; }
    .firestone-light-van-intro-img .right-content {
      height: 265px; }
  .firestone-truck-bus-intro-img {
    background: url("/admin/Content/cms/firestone/Overview/Truck-Panel-XS.jpg") no-repeat bottom;
    line-height: 265px;
    margin-top: -1px; }
    .firestone-truck-bus-intro-img .left-content {
      background: #000000;
      height: 265px; }
    .firestone-truck-bus-intro-img .right-content {
      height: 265px;
      display: table-cell !important;
      top: -265px; }
  .firestone-discover-firestones-heritage {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .firestone-history-tmp .no-padding {
    padding: 0 !important; }
  .firestone-history-tmp img {
    padding-top: 15px; }
  .firestone-history-tmp .img-container {
    text-align: center; }
    .firestone-history-tmp .img-container img {
      width: 80%; }
  .firestone-logo {
    width: 75%; }
  .firestone-car-tyres-tmp {
    background: url("/admin/Content/cms/firestone/Overview/Pass-Panel-XS.jpg") no-repeat bottom;
    line-height: 265px; }
    .firestone-car-tyres-tmp .left-content {
      background: #000000;
      height: 265px;
      display: table-cell !important; }
    .firestone-car-tyres-tmp .right-content {
      height: 265px; }
  .firestone-suv-4by4-tyres-tmp {
    background: url("/admin/Content/cms/firestone/Overview/SUV-4X4-Panel-XS.jpg") no-repeat bottom;
    line-height: 265px; }
    .firestone-suv-4by4-tyres-tmp .left-content {
      background: #000000;
      height: 265px;
      display: table-cell !important; }
    .firestone-suv-4by4-tyres-tmp .right-content {
      height: 265px; }
  .firestone-light-van-tyres-tmp {
    background: url("/admin/Content/cms/firestone/Overview/LightVan-Panel-XS.jpg") no-repeat bottom;
    line-height: 265px; }
    .firestone-light-van-tyres-tmp .left-content {
      background: #000000;
      height: 265px;
      display: table-cell !important; }
    .firestone-light-van-tyres-tmp .right-content {
      height: 265px; }
  .firestone-truck-bus-tyres-tmp {
    background: url("/admin/Content/cms/firestone/Overview/Truck-Panel-XS.jpg") no-repeat bottom;
    line-height: 265px; }
    .firestone-truck-bus-tyres-tmp .left-content {
      background: #000000;
      height: 265px;
      display: table-cell !important; }
    .firestone-truck-bus-tyres-tmp .right-content {
      height: 265px; }
  .blog-post-list-tmp .list-center {
    padding: 8px 10px 15px 10px; }
  .blog-post-list-tmp .blog-post-details-container {
    padding-bottom: 20px;
    margin-bottom: 5px; }
    .blog-post-list-tmp .blog-post-details-container .blog-post-details {
      padding-bottom: 18px; }
  .blog-post-details-tmp .blog-post-author-name {
    margin-top: -17px; }
  .blog-post-details-tmp .blog-post-author-details {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px; }
    .blog-post-details-tmp .blog-post-author-details .blog-post-author-img {
      display: block;
      width: 100%;
      height: 100%;
      text-align: center;
      padding: 20px 0 0 0; }
    .blog-post-details-tmp .blog-post-author-details .blog-post-author-bio {
      padding: 20px 0 10px 0;
      text-align: center;
      font-size: 14px; }
      .blog-post-details-tmp .blog-post-author-details .blog-post-author-bio p {
        font-size: 14px; }
  .content-flow-full-width-truck-offer-tmp .related-content-warranty-tmp {
    padding: 0; }
    .content-flow-full-width-truck-offer-tmp .related-content-warranty-tmp .page-container-gray {
      padding-bottom: 15px !important; }
    .content-flow-full-width-truck-offer-tmp .related-content-warranty-tmp .left-section {
      width: 100%;
      text-align: center;
      padding: 15px 30px; }
    .content-flow-full-width-truck-offer-tmp .related-content-warranty-tmp .right-section {
      width: 100%;
      text-align: center;
      padding: 15px; }
    .content-flow-full-width-truck-offer-tmp .related-content-warranty-tmp .note {
      padding: 0 15px; }
  .content-flow-full-width-truck-offer-tmp .find-your-nearest-store-search-container-mobile {
    background: #f4f5f5 !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding-top: 15px; }
  .content-flow-full-width-truck-offer-tmp .find-your-nearest-store-search-container .list {
    margin: 0; }
    .content-flow-full-width-truck-offer-tmp .find-your-nearest-store-search-container .list h1 {
      margin-left: 0;
      margin-bottom: 10px;
      display: block !important;
      font-size: 17px;
      text-align: center;
      width: 100%; }
    .content-flow-full-width-truck-offer-tmp .find-your-nearest-store-search-container .list .txt-btn-container {
      text-align: center;
      width: 100%; }
      .content-flow-full-width-truck-offer-tmp .find-your-nearest-store-search-container .list .txt-btn-container .ipt-text {
        width: 170px !important;
        float: none;
        display: inline-block; }
      .content-flow-full-width-truck-offer-tmp .find-your-nearest-store-search-container .list .txt-btn-container .btn-default {
        float: none !important;
        margin-top: -3px; }
  .truck-quote-tmp .back-to-previous-page-container {
    padding: 10px 0; }
    .truck-quote-tmp .back-to-previous-page-container a.btn-back-to-previous-page {
      font-size: 15px; }
  .truck-quote-tmp .book-now-dealer-details .pnl-find-store-detail {
    padding-bottom: 0; }
    .truck-quote-tmp .book-now-dealer-details .pnl-find-store-detail .pnl-store-header-book-now-form-col {
      padding-bottom: 25px; }
  .truck-quote-tmp #div-truck-quote-form {
    padding: 15px 15px 0 15px; }
    .truck-quote-tmp #div-truck-quote-form .truck-quote-mandatory {
      margin-top: -20px; }
    .truck-quote-tmp #div-truck-quote-form .lbl-application-container {
      text-align: center;
      padding-left: 0; }
    .truck-quote-tmp #div-truck-quote-form .btn-apllication-container {
      text-align: center; }
      .truck-quote-tmp #div-truck-quote-form .btn-apllication-container .btn-application {
        margin-top: 15px;
        margin-left: 10px;
        margin-right: 10px; }
    .truck-quote-tmp #div-truck-quote-form .ipt-checkbox-small {
      display: table-cell; }
    .truck-quote-tmp #div-truck-quote-form .btn-submit-truck-quote-form-container {
      text-align: center;
      float: none;
      padding: 25px 0 0 0; }
      .truck-quote-tmp #div-truck-quote-form .btn-submit-truck-quote-form-container .btn {
        font-size: 18px;
        padding: 5px 15px; }
    .truck-quote-tmp #div-truck-quote-form .btn-remove-tyre-details-container {
      float: right;
      margin-top: -64px; }
    .truck-quote-tmp #div-truck-quote-form #Comments {
      height: 50px; }
    .truck-quote-tmp #div-truck-quote-form #OptOutMarketing {
      float: left; }
    .truck-quote-tmp #div-truck-quote-form .chk-lbl-small {
      line-height: 16px;
      display: table-cell;
      padding-top: 3px;
      padding-left: 12px; }
    .truck-quote-tmp #div-truck-quote-form .div-position.error .fa-exclamation-triangle {
      right: 40px !important;
      z-index: 9; }
    .truck-quote-tmp #div-truck-quote-form .top-space-25 {
      margin-top: 10px; }
  .truck-quote-tmp .pnl-store-header-details-col {
    /*padding-top: 25px !important;*/ }
  .truck-quote-tmp .find-your-nearest-store-search-container-mobile {
    background: #ffffff !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding-top: 15px; }
  .truck-quote-tmp .find-your-nearest-store-search-container {
    padding: 0 15px 10px 15px !important; }
    .truck-quote-tmp .find-your-nearest-store-search-container h1 {
      margin-left: 0 !important;
      margin-bottom: 10px;
      display: block !important;
      font-size: 17px;
      width: 80% !important; }
    .truck-quote-tmp .find-your-nearest-store-search-container .ipt-text {
      width: 205px !important;
      margin-left: 0 !important; }
    .truck-quote-tmp .find-your-nearest-store-search-container .btn-default {
      float: left !important; }
  .truck-quote-tmp .pnl-find-store-map-list {
    padding-bottom: 15px; }
    .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list {
      border: none; }
      .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .col-suburb {
        width: auto !important; }
      .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .col-km {
        width: 80px !important; }
      .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .col-phone {
        width: 104px !important; }
      .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data th, .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data td {
        font-size: 14px !important; }
        .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data th a, .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data td a {
          font-size: 14px !important; }
          .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data th a span, .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data td a span {
            font-size: 14px !important; }
      .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr.tr-suburb {
        height: 50px; }
        .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr.tr-suburb.selected:hover {
          background-color: #dadada;
          color: #555 !important;
          font-family: "ITCAvantGardeStd-Md"; }
          .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr.tr-suburb.selected:hover td {
            background-color: #dadada !important;
            color: #555 !important;
            font-family: "ITCAvantGardeStd-Md" !important; }
            .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr.tr-suburb.selected:hover td a {
              font-family: "ITCAvantGardeStd-Md" !important; }
        .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr.tr-suburb.selected td {
          background-color: #dadada !important;
          color: #555 !important;
          font-family: "ITCAvantGardeStd-Md" !important; }
          .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr.tr-suburb.selected td a {
            font-family: "ITCAvantGardeStd-Md" !important; }
        .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr.tr-suburb.selected .lnk-select-suburb {
          display: none !important; }
        .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data tr.tr-suburb.selected .lnk-suburb {
          display: block !important; }
      .truck-quote-tmp .pnl-find-store-map-list #find-your-nearest-store-list .btn-truck-quote-show-more-nearest-store {
        font-size: 16px; }
  .content-flow-full-width-tbr-rewards-tmp .current-offer-tmp {
    margin-top: 10px !important; }
    .content-flow-full-width-tbr-rewards-tmp .current-offer-tmp .offer-container {
      padding: 0 0 1px 0 !important; }
  .content-flow-full-width-tbr-rewards-tmp .find-your-nearest-store-search-container {
    padding: 0 !important; }
    .content-flow-full-width-tbr-rewards-tmp .find-your-nearest-store-search-container h1 {
      margin-left: 0 !important;
      margin-bottom: 10px;
      display: block !important;
      font-size: 17px;
      width: 100% !important; }
      .content-flow-full-width-tbr-rewards-tmp .find-your-nearest-store-search-container h1.call-no {
        display: none !important; }
    .content-flow-full-width-tbr-rewards-tmp .find-your-nearest-store-search-container .ipt-text {
      margin-left: 0 !important;
      width: 205px !important; }
    .content-flow-full-width-tbr-rewards-tmp .find-your-nearest-store-search-container .btn-default {
      float: left !important; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-suburb {
    display: block !important; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-get-quote {
    display: none !important;
    width: 100px;
    font-size: 14px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-book-now {
    display: none !important;
    width: 100px;
    font-size: 14px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-call-store {
    display: none !important;
    width: 100px;
    font-size: 14px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb {
    text-align: center !important;
    vertical-align: middle !important; }
    #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb .lnk-suburb {
      display: none !important; }
    #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb .lnk-get-quote {
      display: inline-block !important;
      margin: 4px; }
    #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb .lnk-book-now {
      display: inline-block !important;
      margin: 4px; }
    #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb .lnk-call-store {
      display: inline-block !important;
      margin: 4px; }
  /*Trust Pilot Reviews - Start */
  .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container {
    border-bottom: 10px solid #ffffff; }
    .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container .left-reviews {
      border-right: none;
      padding: 10px 0; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container .left-reviews .title {
        font-size: 16px;
        padding-bottom: 11px;
        line-height: 19px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container .left-reviews .memo {
        font-size: 16px;
        width: calc(100% - 110px);
        padding-bottom: 8px;
        line-height: 23px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container .left-reviews .stars {
        font-size: 15px;
        padding-bottom: 8px;
        /*.fa-stack {
                            width: 18px; height: 15px; line-height: 14px;
                            .fa {
                                text-align: left;
                            }
                        }*/ }
        .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container .left-reviews .stars img {
          width: 110px;
          height: 20px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container .left-reviews .btn-read-more-reviews {
        font-size: 12px;
        text-align: left;
        padding-bottom: 2px; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container .left-reviews .no-of-reviews {
        font-size: 12px;
        padding-bottom: 1px;
        text-align: left;
        width: initial; }
      .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container .left-reviews .trust-pilot-logo {
        width: initial;
        float: right;
        text-align: right;
        top: -14px; }
        .trust-pilot-reviews .average-rate-and-recent-reviews-carousel-container .left-reviews-container .left-reviews .trust-pilot-logo img {
          width: 106px !important;
          height: 26px !important; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .stars {
    width: 122px;
    padding-left: 15px;
    padding-bottom: 11px; }
    .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .stars img {
      margin-bottom: 8px; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .btn-read-more-reviews {
    font-size: 14px; }
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .no-of-reviews {
    font-size: 14px;
    padding-bottom: 9px; }
  .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container {
    /*.mobile-reviews-carousel-container {
                border-top: 10px solid #ffffff; border-bottom: 10px solid #ffffff;
            }*/ }
    .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container {
      margin-bottom: 10px; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header {
        font-size: 16px;
        padding: 14px 0; }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header .reviews-header-hidden-xs {
          display: none; }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header .reviews-header-visible-xs {
          display: inline-block; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo {
        font-size: 10px;
        padding: 10px 0 14px 0; }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo img {
          width: 106px !important;
          height: 26px !important;
          padding-left: 0; }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo span {
          display: none; }
    .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review {
      padding: 10px 0 16px 0;
      border-bottom: 4px solid #ffffff; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review:last-child {
        border-bottom: none; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .memo {
        font-size: 14px;
        padding-bottom: 9px;
        width: calc(100% - 90px); }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .stars {
        padding-bottom: 9px;
        font-size: 14px;
        /*.fa-stack {
                            width: 17px; height: 14px; line-height: 13px;
                        }*/ }
        .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .stars img {
          height: 14px;
          width: 78px;
          margin-top: 2px; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .comments {
        font-size: 12px;
        line-height: 14px;
        padding-bottom: 12px; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .name {
        padding-bottom: 4px;
        font-size: 12px;
        line-height: 14px; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-container .review .time {
        padding-bottom: 4px;
        font-size: 12px;
        line-height: 14px; }
    .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container #btn-show-more-reviews {
      margin: 0 0 30px 0;
      display: block; }
    .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .btn-back-to-top-reviews {
      width: 50px;
      height: 50px;
      bottom: 25px; }
      .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .btn-back-to-top-reviews img {
        width: 50px;
        height: 50px; }
  .trust-pilot-reviews .mobile-reviews-carousel-container {
    padding-left: 0;
    padding-right: 0; }
    .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider {
      padding-left: 0;
      margin-bottom: 0;
      float: none !important; }
      .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-list {
        width: 100%; }
      .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-slide {
        padding: 11px 15px 10px 15px;
        border-right: 10px solid #ffffff;
        display: table-cell;
        float: none;
        vertical-align: top;
        outline: none; }
        .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-slide .memo {
          display: inline-block;
          color: #ed1b24;
          padding-bottom: 6px;
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal;
          font-size: 14px;
          width: calc(100% - 88px);
          line-height: 16px; }
        .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-slide .stars {
          display: inline-block;
          float: right;
          padding-bottom: 6px;
          font-size: 14px;
          /*.fa  {
                                color: #bcbcbc; padding: 0 2px;
                                &.selected {
                                    color: $red; 
                                }
                            }
                            .fa-stack {
                                width: 17px; height: 14px; line-height: 13px;
                                .fa {
                                    text-align: left;
                                }
                            }*/ }
          .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-slide .stars img {
            height: 14px;
            width: 78px;
            margin-top: 2px; }
        .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-slide .comments {
          display: inline-block;
          color: #000000;
          padding-bottom: 9px;
          width: 100%;
          font-size: 12px; }
        .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-slide .name {
          display: inline-block;
          color: #000000;
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal;
          font-size: 12px; }
        .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-slide .time {
          display: inline-block;
          color: #000000;
          float: right;
          font-family: "ITCAvantGardeStd-Demi";
          font-weight: normal;
          font-size: 12px; }
        .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-slide .btn-read-reply-reviews {
          color: #000000;
          font-family: "ITCAvantGardeStd-Bk";
          text-decoration: underline;
          display: inline-block;
          position: relative;
          font-size: 10px;
          line-height: 12px;
          float: right;
          padding-right: 7px;
          top: 2px; }
        .trust-pilot-reviews .mobile-reviews-carousel-container .mobile-reviews-carousel .slick-slider .slick-slide .review-inline-reply-container {
          display: none; }
  .trust-pilot-reviews .average-rate-by-dealer-id-container {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 20px;
    padding: 10px 15px 13px 15px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .memo {
      margin-top: 0;
      font-size: 16px;
      display: inline-block;
      padding-bottom: 2px;
      width: calc(100% - 135px); }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .stars {
      margin-top: 0;
      float: right;
      display: inline-block;
      padding-bottom: 2px; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .stars img {
        margin-bottom: 6px; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .btn-stars-container {
      width: 100%;
      padding-left: 0; }
    .trust-pilot-reviews .average-rate-by-dealer-id-container .trust-pilot-logo {
      margin-top: -31px; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .trust-pilot-logo span {
        display: none !important; }
      .trust-pilot-reviews .average-rate-by-dealer-id-container .trust-pilot-logo img {
        width: 106px !important;
        height: 26px !important; }
  .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container {
    /*#btn-show-more-reviews {
                margin-bottom: 20px; padding: 3px 20px; background: #edeeef;
                &:hover { 
                    background: #ed1b24;
                }
            }*/ }
    .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container {
      padding: 0 15px; }
      .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header {
        font-size: 16px;
        padding: 14px 0; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header .reviews-header-hidden-xs {
          display: none; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header .reviews-header-visible-xs {
          display: inline-block; }
      .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo {
        font-size: 10px;
        padding: 10px 0 14px 0; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo span {
          display: none; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo img {
          width: 106px !important;
          height: 26px !important;
          padding-left: 10px; }
    .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .row {
      margin-left: 0;
      margin-right: 0; }
    .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container {
      padding: 0; }
      .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review {
        padding: 13px 0 22px 0;
        border-bottom: 4px solid #ffffff; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review:last-child {
          border-bottom: none; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .memo {
          font-size: 14px;
          padding-bottom: 15px;
          width: calc(100% - 90px); }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .stars {
          padding-bottom: 7px;
          font-size: 14px;
          /*.fa-stack {
                            width: 17px; height: 14px; line-height: 13px;
                        }*/ }
          .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .stars img {
            height: 14px;
            width: 78px;
            margin-top: 2px; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .comments {
          padding-bottom: 11px;
          font-size: 12px;
          line-height: 14px; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .name {
          padding-bottom: 4px;
          font-size: 12px;
          line-height: 14px; }
        .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-container .review .time {
          padding-bottom: 4px;
          font-size: 12px;
          line-height: 14px; }
  .trust-pilot-reviews .review-inline-reply-container .review-inline-reply {
    line-height: 14px; }
  .recommended-tyre-patterns .recent-top5-reviews-by-tyre-pattern-id-container, .available-tyre-patterns .recent-top5-reviews-by-tyre-pattern-id-container {
    margin: -31px -15px 30px -15px; }
  .mobile-available-tyre-patterns .recent-top5-reviews-by-tyre-pattern-id-container {
    margin: -16px -30px 30px -30px; }
  .list-align-center {
    text-align: left !important;
    margin-bottom: 0 !important; }
    .list-align-center .tyre-pattern-item {
      display: block !important; }
      .list-align-center .tyre-pattern-item .mobile-reviews-carousel {
        padding: 0 15px; }
  .tyre-pattern-item .mobile-reviews-carousel, #size-search-results .mobile-reviews-carousel, #vehicle-search-results .mobile-reviews-carousel {
    padding: 0 15px; }
  .tyre-pattern-item ul.ul-patterns li:first-child, #size-search-results ul.ul-patterns li:first-child, #vehicle-search-results ul.ul-patterns li:first-child {
    margin-bottom: 15px; }
  .show-within-container.container {
    padding: 0; }
  .pnl-search-tyres-list .tyre-pattern-name-size {
    min-height: auto; }
  .pnl-search-other-tyres-list .tyre-pattern-name-size {
    min-height: auto;
    padding-bottom: 15px; }
  .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars {
    padding-right: 7px; }
    .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars img {
      margin-bottom: 4px; }
  .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .no-of-reviews {
    padding-right: 18px;
    float: none;
    margin-top: 0; }
  /*Trust Pilot Reviews - End */
  .page-overview .page-logo {
    height: 20px; }
  .pnl-product-size ul .css-row > div.height-fix .padder {
    line-height: 22px; } }

/*iphone plus - 414px*/
@media screen and (max-width: 414px) {
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero {
    width: 384px;
    height: 315px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero img {
      width: 180px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
      width: 270px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
      height: 35px;
      top: 72px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
      height: 65px;
      top: 107px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
      height: 65px;
      top: 172px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
      min-height: 22px;
      margin-left: 200px;
      width: 160px;
      min-width: 160px;
      max-width: 160px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
      top: 77px;
      font-size: 20px !important; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
      top: 114px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
        font-size: 20px !important;
        line-height: 26px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
        font-size: 19px !important;
        line-height: 26px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
      top: 188px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
        font-size: 24px !important;
        padding-top: 5px;
        width: 4px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
        font-size: 43px !important;
        padding-top: 10px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
      top: 240px;
      font-size: 16px !important; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-5 {
      top: 275px;
      left: 38px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero {
    width: 384px;
    height: 315px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero img {
      width: 180px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
      width: 270px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
      height: 35px;
      top: 38px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
      height: 65px;
      top: 73px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
      height: 65px;
      top: 138px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
      min-height: 22px;
      margin-left: 200px !important;
      width: 160px;
      min-width: 160px;
      max-width: 160px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
      top: 43px;
      font-size: 20px !important; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
      top: 80px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
        font-size: 20px !important;
        line-height: 26px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
        font-size: 19px !important;
        line-height: 26px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
      top: 154px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
        font-size: 24px !important;
        padding-top: 5px;
        width: 4px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
        font-size: 43px !important;
        padding-top: 10px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
      top: 210px;
      font-size: 16px !important; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-5 {
      top: 245px;
      left: 38px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    width: 384px; } }

/*iphone plus - 375px*/
@media screen and (max-width: 375px) {
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero {
    width: 345px;
    height: 298px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero img {
      width: 170px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
      width: 230px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
      height: 35px;
      top: 72px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
      height: 65px;
      top: 107px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
      height: 65px;
      top: 172px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
      min-height: 22px;
      margin-left: 180px;
      width: 160px;
      min-width: 160px;
      max-width: 160px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
      top: 77px;
      font-size: 20px !important; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
      top: 114px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
        font-size: 20px !important;
        line-height: 26px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
        font-size: 19px !important;
        line-height: 26px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
      top: 188px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
        font-size: 24px !important;
        padding-top: 5px;
        width: 4px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
        font-size: 43px !important;
        padding-top: 10px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
      top: 240px;
      font-size: 16px !important; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-5 {
      top: 275px;
      left: 38px; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    margin-top: -20px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero {
    width: 345px;
    height: 298px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero img {
      width: 170px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
      width: 230px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
      height: 35px;
      top: 38px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
      height: 65px;
      top: 73px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
      height: 65px;
      top: 138px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
      min-height: 22px;
      margin-left: 180px !important;
      width: 160px;
      min-width: 160px;
      max-width: 160px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
      top: 43px;
      font-size: 20px !important; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
      top: 80px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
        font-size: 20px !important;
        line-height: 26px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
        font-size: 19px !important;
        line-height: 26px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
      top: 154px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
        font-size: 24px !important;
        padding-top: 5px;
        width: 4px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
        font-size: 43px !important;
        padding-top: 10px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
      top: 210px;
      font-size: 16px !important; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-5 {
      top: 245px;
      left: 38px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    width: 345px;
    margin-top: -20px; }
  /*Trust Pilot Reviews - Start */
  .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container {
    margin-right: -15px; }
    .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .memo {
      padding-bottom: 0;
      width: 100%; }
    .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .stars {
      padding-bottom: 6px;
      padding-left: 0;
      position: relative;
      margin-left: -2px; }
    .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .btn-read-more-reviews {
      font-size: 12px; }
    .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .no-of-reviews {
      font-size: 12px;
      padding-bottom: 9px; }
    .trust-pilot-reviews .average-rate-by-tyre-pattern-id-container .trust-pilot-logo img {
      width: 108px;
      height: 24px; }
  .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header {
    font-size: 14px;
    width: 180px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    padding: 14px 0 11px 0; }
  .trust-pilot-reviews .recent-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo span {
    display: none; }
  .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .reviews-header {
    font-size: 14px;
    width: 180px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    padding: 14px 0 11px 0; }
  .trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container .reviews-header-container .trust-pilot-logo span {
    display: none; }
  /*Trust Pilot Reviews - End */ }

/*iphone - 374px*/
@media screen and (max-width: 767px) {
  /*Trust Pilot Reviews - Start */
  .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container {
    margin-top: -10px; }
    .tyre-pattern-item-description-name-small-description .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .no-of-reviews {
      padding-top: 5px;
      bottom: 3px; }
  .pnl-search-tyres-list .tyre-pattern-details .compare {
    padding-top: 13px; }
  .pnl-search-other-tyres-list .btm-cta .compare {
    margin: 10px 0; }
  /*Trust Pilot Reviews - End */ }

/*iphone - 320px*/
@media screen and (max-width: 320px) {
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero {
    width: 290px;
    height: 235px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero img {
      width: 134px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
      width: 170px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
      height: 30px;
      top: 40px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
      height: 60px;
      top: 70px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
      height: 60px;
      top: 130px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
      min-height: 22px;
      margin-left: 142px;
      width: 140px;
      min-width: 140px;
      max-width: 140px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
      top: 44px;
      font-size: 18px !important; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
      top: 75px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
        font-size: 18px !important;
        line-height: 26px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
        font-size: 17px !important;
        line-height: 26px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
      top: 139px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
        font-size: 22px !important;
        padding-top: 7px;
        width: 4px; }
      .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
        font-size: 40px !important;
        padding-top: 10px; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
      top: 194px;
      font-size: 14px !important; }
    .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero .text-5 {
      top: 220px;
      left: 31px; }
  .related-content-tabs-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    margin-top: -20px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero {
    width: 290px;
    height: 235px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero img {
      width: 134px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element {
      width: 170px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-1 {
      height: 30px;
      top: 31px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-2 {
      height: 60px;
      top: 61px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .element-3 {
      height: 60px;
      top: 121px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text {
      min-height: 22px;
      margin-left: 142px !important;
      width: 140px;
      min-width: 140px;
      max-width: 140px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-1 {
      top: 35px;
      font-size: 18px !important; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 {
      top: 66px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .brand {
        font-size: 18px !important;
        line-height: 26px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-2 .size {
        font-size: 17px !important;
        line-height: 26px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 {
      top: 130px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .dollar {
        font-size: 22px !important;
        padding-top: 7px;
        width: 4px; }
      .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-3 .price {
        font-size: 40px !important;
        padding-top: 10px; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-4 {
      top: 185px;
      font-size: 14px !important; }
    .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero .text-5 {
      top: 211px;
      left: 31px; }
  .content-flow-full-width-truck-offer-tmp .related-content-current-offer .tyre-pattern-item .hero-1 {
    width: 290px;
    margin-top: -20px; }
  #body .truck-quote-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .col-suburb {
    width: 105px !important; } }

@media screen and (max-width: 767px) {
  .xs-50-width {
    width: 50%; } }

#battery-promotion-panel.offer-container {
  padding-bottom: 30px;
  background-color: #f9fafa;
  border: solid 1px #bcbec0;
  padding-top: 30px; }
  @media (max-width: 767px) {
    #battery-promotion-panel.offer-container {
      background-color: none;
      border: none; } }

#battery-promotion-panel .btn-enter {
  border: solid 1px #ed1b24;
  background: #ed1b24;
  color: #ffffff;
  text-decoration: none;
  width: 150px;
  font-size: 20px !important; }
  @media (max-width: 991px) {
    #battery-promotion-panel .btn-enter {
      font-size: 18px !important; } }
  @media (max-width: 767px) {
    #battery-promotion-panel .btn-enter {
      margin-top: 15px;
      font-size: 250px; } }

#find-tyre-tabs {
  display: none; }

#tsl-find-tyre-tabs {
  display: block; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .opening-hours {
  display: block !important; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-get-quote {
  display: none !important;
  width: 100px; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-book-now {
  display: none !important;
  width: 100px; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-call-store {
  display: none !important;
  width: 100px; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours {
  text-align: center !important;
  vertical-align: middle !important; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .opening-hours {
    display: none !important; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .lnk-get-quote {
    display: inline-block !important;
    margin: 4px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .lnk-book-now {
    display: inline-block !important;
    margin: 4px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-opening-hours .lnk-call-store {
    display: inline-block !important;
    margin: 4px; }

#body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .pnl-service-logo img {
  max-height: 20px; }

/*1199px*/
@media screen and (max-width: 1199px) {
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-get-quote, #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-book-now, #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-call-store {
    font-size: 14px; } }

@media screen and (max-width: 991px) {
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-get-quote, #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-book-now, #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-opening-hours .lnk-call-store {
    font-size: 13px; } }

@media screen and (max-width: 767px) {
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-suburb {
    display: block !important; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-get-quote {
    display: none !important;
    width: 100px;
    font-size: 14px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-book-now {
    display: none !important;
    width: 100px;
    font-size: 14px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb .col-suburb .lnk-call-store {
    display: none !important;
    width: 100px;
    font-size: 14px; }
  #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb {
    text-align: center !important;
    vertical-align: middle !important; }
    #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb .lnk-suburb {
      display: none !important; }
    #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb .lnk-get-quote {
      display: inline-block !important;
      margin: 4px; }
    #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb .lnk-book-now {
      display: inline-block !important;
      margin: 4px; }
    #body .content-flow-full-width-packaged-price-servicing-tmp #find-your-nearest-store-list .find-your-nearest-store-result-container .table-data .tr-suburb.on-hover .col-suburb .lnk-call-store {
      display: inline-block !important;
      margin: 4px; }
  .mob-img {
    width: 80% !important; } }

.find-your-nearest-store-result-container .table-data .tr-suburb .pnl-service-logo img {
  max-height: 20px; }

/* Leave this as the last one */
.page-loading-img {
  transition: opacity 250ms ease-in-out; }

#page-loading-img-main-css {
  display: none; }

.page-footer-container {
  display: block; }

.page-full-height {
  display: block !important; }

.btn-grey-blog {
  margin-top: 8px;
  background: #b0b0b0;
  color: #ffffff;
  font-size: 13px;
  border: solid 1px #b0b0b0;
  line-height: 16px;
  height: 28px;
  padding: 5px 8px 5px 8px;
  margin-left: -4px; }

.margin-bottom-22 {
  margin-bottom: 22px !important; }

@media (min-width: 1200px) {
  .menu-sub-custom-6 .col-gray {
    min-height: 440px !important; } }

.padding-left-4 {
  padding-left: 4px !important; }

.border-none {
  border: none !important; }

.horizontal-review .stars {
  padding-top: 4px; }
  @media (max-width: 423px) {
    .horizontal-review .stars {
      padding-top: 2px !important; } }
  @media (max-width: 423px) {
    .horizontal-review .stars .img {
      margin-bottom: 6px !important; } }

.horizontal-review .no-of-reviews {
  top: 0px !important; }
  @media (max-width: 423px) {
    .horizontal-review .no-of-reviews {
      padding-bottom: 4px;
      padding-top: 1px !important; } }

.horizontal-review .tyre-pattern-size {
  padding-top: 1px !important; }

.heigth-list-tyre .trust-pilot-reviews {
  padding-top: 0px !important; }
  .heigth-list-tyre .trust-pilot-reviews .no-of-reviews {
    padding-right: 18px !important; }

.widget-your-cart {
  background: #F2F2F2; }
  .widget-your-cart .widget-your-cart-content {
    padding: 15px;
    margin-bottom: 10px; }
    .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section {
      width: 100%;
      overflow: hidden;
      line-height: 17px;
      text-align: right;
      margin-bottom: 10px; }
      .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section:first-child {
        margin-bottom: 4px; }
      .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section:last-child {
        margin-bottom: -1px; }
      .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section span {
        font-size: 12px; }
      .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section .product-desc {
        text-align: left; }
        .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section .product-desc h6 {
          font-family: "ITCAvantGardeStd-Demi";
          font-size: 16px;
          line-height: 19px;
          max-width: 200px;
          margin-bottom: 5px;
          margin-top: 6px; }
        .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section .product-desc .product-number {
          font-size: 14px; }
        .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section .product-desc .red {
          color: #ED1B24; }
      .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section .your-cart-left {
        float: left; }
        @media (min-width: 991px) and (max-width: 1199px) {
          .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section .your-cart-left {
            max-width: 160px; } }
      .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section .your-cart-right {
        float: right;
        margin: 0; }
      .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section .qty {
        margin-top: 7px; }
        .widget-your-cart .widget-your-cart-content .your-cart-container .your-cart-section .qty span {
          font-size: 16px; }

.booking-details .your-details {
  border-bottom: 1px solid #9e9e9e; }
  @media (max-width: 991px) {
    .booking-details .your-details {
      border-top: none; } }
  @media (max-width: 991px) {
    .booking-details .your-details .title-cart {
      font-size: 18px !important; } }
  .booking-details .your-details .btn-change {
    float: right;
    margin-right: 0;
    text-align: right;
    margin-top: 26px;
    font-size: 14px;
    line-height: 20px; }
    @media (min-width: 767px) and (max-width: 991px) {
      .booking-details .your-details .btn-change {
        margin-top: 16px; } }
    @media (max-width: 767px) {
      .booking-details .your-details .btn-change {
        margin-top: 5px; } }

.booking-details .form-your-details {
  margin: 0 15px; }
  .booking-details .form-your-details .form-details .floating-label {
    max-width: 390px; }
    @media (max-width: 767px) {
      .booking-details .form-your-details .form-details .floating-label {
        margin-bottom: 30px; } }
    .booking-details .form-your-details .form-details .floating-label .floating-input:-webkit-autofill {
      background-color: transparent !important;
      webkit-box-shadow: 0 0 0 1000px white inset !important;
      box-shadow: 0 0 0 1000px white inset !important;
      -webkit-text-fill-color: #555; }
  .booking-details .form-your-details .form-details .typeahead {
    width: 390px;
    margin-top: 33px; }
  @media (min-width: 767px) {
    .booking-details .form-your-details .form-details .checkbox-auto-service {
      margin-bottom: -12px; } }
  @media (min-width: 767px) and (max-width: 991px) {
    .booking-details .form-your-details .form-details .checkbox-auto-service {
      padding-top: 6px; } }
  @media (max-width: 767px) {
    .booking-details .form-your-details .form-details .checkbox-auto-service {
      margin-top: -3px; } }
  .booking-details .form-your-details .title-details {
    padding: 0;
    font-size: 20px;
    color: #555;
    font-family: 'ITCAvantGardeStd-Demi';
    margin-top: 24px;
    display: block;
    float: left; }
    @media (min-width: 767px) and (max-width: 991px) {
      .booking-details .form-your-details .title-details {
        font-size: 18px;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .booking-details .form-your-details .title-details {
        font-size: 18px;
        margin-bottom: 24px; } }
  .booking-details .form-your-details .title-mandatory {
    padding: 0;
    font-size: 14px;
    color: #555;
    margin-top: 26px;
    margin-bottom: 30px;
    float: right; }
    @media (min-width: 767px) and (max-width: 991px) {
      .booking-details .form-your-details .title-mandatory {
        margin-bottom: 29px; } }
    @media (max-width: 767px) {
      .booking-details .form-your-details .title-mandatory {
        margin-bottom: 24px; } }
  .booking-details .form-your-details h3 {
    float: left;
    margin: 18px 25px 20px 0;
    font-size: 18px;
    color: #555555;
    line-height: 22px; }
  .booking-details .form-your-details h4 {
    font-size: 18px;
    color: #555555; }
    .booking-details .form-your-details h4 span {
      font-family: "ITCAvantGardeStd-bk"; }
  .booking-details .form-your-details .form-group-textarea, .booking-details .form-your-details .form-group-checkbox {
    margin-bottom: 30px; }
    .booking-details .form-your-details .form-group-textarea .custom-checkbox, .booking-details .form-your-details .form-group-checkbox .custom-checkbox {
      font-size: 12px;
      line-height: 12px;
      /*#chkOptInMarketing {
                    position: relative;
                    width: 18px;
                    height: 18px;
                    margin: 0;
                    display: inline-block;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    -o-user-select: none;
                    user-select: none;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    outline: 0;
                    margin-right: 10px;
                    margin-top: 4px;

                    &:after {
                        content: '';
                        position: absolute;
                        display: block;
                        z-index: 1;
                        width: 18px;
                        height: 18px;
                        border: 2px solid #555555;
                        border-radius: 0px;
                    }
                }*/
      /*#chkOptInMarketing[type=checkbox] {
                    margin-right: 10px;
                    margin-top: 4px;
                    border: none;

                    &:before {
                        background: #ED1B24 url("http://i.imgur.com/dR1TM0y.png");
                        background-size: 10px 8px;
                        background-repeat: no-repeat;
                        background-position: 3px 4px;
                        position: absolute;
                        left: 2px;
                        z-index: 2;
                        opacity: 0;
                        width: 100%;
                        height: 100%;
                        color: #f6ac4f;
                    }

                    &:checked {
                        &:before {
                            content: '';
                            position: absolute;
                            top: 0px;
                            opacity: 1;
                            left: 0px;
                            border: 1px solid #ED1B24;
                            border-radius: 0px;
                        }
                    }
                }*/ }
      .booking-details .form-your-details .form-group-textarea .custom-checkbox .custom-control-label, .booking-details .form-your-details .form-group-checkbox .custom-checkbox .custom-control-label {
        font-weight: normal;
        font-size: 12px;
        line-height: 15px;
        display: table; }
      .booking-details .form-your-details .form-group-textarea .custom-checkbox #chkOptInMarketing label, .booking-details .form-your-details .form-group-checkbox .custom-checkbox #chkOptInMarketing label {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .booking-details .form-your-details .form-group-textarea .custom-checkbox #chkOptInMarketing label a, .booking-details .form-your-details .form-group-checkbox .custom-checkbox #chkOptInMarketing label a {
          display: contents; }
      .booking-details .form-your-details .form-group-textarea .custom-checkbox .appointment, .booking-details .form-your-details .form-group-checkbox .custom-checkbox .appointment {
        font-weight: normal;
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 40px;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
      .booking-details .form-your-details .form-group-textarea .custom-checkbox .custom-control-input, .booking-details .form-your-details .form-group-checkbox .custom-checkbox .custom-control-input {
        float: left;
        margin-right: 10px;
        width: 18px;
        height: 18px;
        margin-top: 1px; }
      .booking-details .form-your-details .form-group-textarea .custom-checkbox .custom-control-input, .booking-details .form-your-details .form-group-checkbox .custom-checkbox .custom-control-input {
        position: relative;
        width: 16px;
        height: 16px;
        margin: 0;
        display: inline-block;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        outline: none !important;
        margin: 5px 5px 0 0;
        top: 1px; }
        .booking-details .form-your-details .form-group-textarea .custom-checkbox .custom-control-input[type=checkbox], .booking-details .form-your-details .form-group-checkbox .custom-checkbox .custom-control-input[type=checkbox] {
          display: none; }
        .booking-details .form-your-details .form-group-textarea .custom-checkbox .custom-control-input[type=checkbox], .booking-details .form-your-details .form-group-checkbox .custom-checkbox .custom-control-input[type=checkbox] {
          display: inline-block;
          padding: 0 0 0 0px;
          background: url("/Content/images/icon/check_box_outline.svg") no-repeat;
          height: 18px;
          width: 18px;
          background-size: 100%;
          color: #555555;
          border: none;
          border-radius: 0px; }
        .booking-details .form-your-details .form-group-textarea .custom-checkbox .custom-control-input[type=checkbox]:checked, .booking-details .form-your-details .form-group-checkbox .custom-checkbox .custom-control-input[type=checkbox]:checked {
          background: url("/Content/images/icon/check_box.svg") no-repeat;
          height: 18px;
          width: 18px;
          display: inline-block;
          background-size: 100%;
          z-index: 999;
          border: none;
          border-radius: 0px; }
        .booking-details .form-your-details .form-group-textarea .custom-checkbox .custom-control-input::-ms-check, .booking-details .form-your-details .form-group-checkbox .custom-checkbox .custom-control-input::-ms-check {
          display: none; }
      .booking-details .form-your-details .form-group-textarea .custom-checkbox #chkInterestedInAutoService, .booking-details .form-your-details .form-group-checkbox .custom-checkbox #chkInterestedInAutoService {
        position: relative;
        width: 18px;
        height: 18px;
        margin: 0;
        display: inline-block;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: 0;
        margin-right: 10px;
        margin-top: 1px; }
        .booking-details .form-your-details .form-group-textarea .custom-checkbox #chkInterestedInAutoService:after, .booking-details .form-your-details .form-group-checkbox .custom-checkbox #chkInterestedInAutoService:after {
          content: '';
          position: absolute;
          display: block;
          z-index: 1;
          width: 18px;
          height: 18px;
          border: 2px solid #555555;
          border-radius: 0px; }
      .booking-details .form-your-details .form-group-textarea .custom-checkbox #chkInterestedInAutoService[type=checkbox], .booking-details .form-your-details .form-group-checkbox .custom-checkbox #chkInterestedInAutoService[type=checkbox] {
        margin-right: 10px;
        margin-top: 1px;
        border: none; }
        .booking-details .form-your-details .form-group-textarea .custom-checkbox #chkInterestedInAutoService[type=checkbox]:before, .booking-details .form-your-details .form-group-checkbox .custom-checkbox #chkInterestedInAutoService[type=checkbox]:before {
          background: #ED1B24 url("http://i.imgur.com/dR1TM0y.png");
          background-size: 10px 8px;
          background-repeat: no-repeat;
          background-position: 3px 4px;
          position: absolute;
          left: 2px;
          z-index: 2;
          opacity: 0;
          width: 100%;
          height: 100%;
          color: #f6ac4f; }
        .booking-details .form-your-details .form-group-textarea .custom-checkbox #chkInterestedInAutoService[type=checkbox]:checked:before, .booking-details .form-your-details .form-group-checkbox .custom-checkbox #chkInterestedInAutoService[type=checkbox]:checked:before {
          content: '';
          position: absolute;
          top: 0px;
          opacity: 1;
          left: 0px;
          border: 1px solid #ED1B24;
          border-radius: 0px; }
    .booking-details .form-your-details .form-group-textarea #comments, .booking-details .form-your-details .form-group-checkbox #comments {
      height: 150px;
      width: 100%; }
    .booking-details .form-your-details .form-group-textarea img, .booking-details .form-your-details .form-group-checkbox img {
      max-width: 130px;
      margin-top: 18px; }
    .booking-details .form-your-details .form-group-textarea p, .booking-details .form-your-details .form-group-checkbox p {
      font-size: 16px;
      line-height: 19px;
      margin-bottom: 12px; }
  .booking-details .form-your-details .form-control {
    width: 390px;
    font-size: 16px;
    border: 1px solid #999999; }
    .booking-details .form-your-details .form-control.empty {
      padding-top: 7px; }
    @media screen and (min-width: 767px) and (max-width: 991px) {
      .booking-details .form-your-details .form-control {
        font-size: 14px;
        padding-top: 20px; }
        .booking-details .form-your-details .form-control.empty {
          padding-top: 20px; } }
    .booking-details .form-your-details .form-control:focus {
      box-shadow: none; }
  .booking-details .form-your-details .error-validation {
    margin-top: 10px;
    display: none;
    color: #ed1b24;
    font-size: 14px; }
  .booking-details .form-your-details .float-label-control {
    margin-bottom: 30px; }

@media (max-width: 991px) {
  .booking-details {
    margin-top: 13px; }
    .booking-details h4 {
      font-size: 14px;
      margin-top: -2px;
      margin-bottom: 12px; }
    .booking-details h3 {
      font-size: 18px;
      float: none !important;
      margin-bottom: 10px !important; }
    .booking-details img {
      margin-bottom: 10px; }
    .booking-details p {
      font-size: 14px; }
    .booking-details .form-group-textarea {
      margin-bottom: 16px; }
    .booking-details .form-group-checkbox {
      margin-bottom: 15px; }
    .booking-details .form-control {
      width: 100% !important; } }

.booking-details .text-right {
  float: right; }
  .booking-details .text-right .btn-book-now {
    font-family: "ITCAvantGardeStd-Md";
    background: #ED1B24;
    border-radius: 4px;
    width: 200px;
    height: 44px;
    border: none; }
    .booking-details .text-right .btn-book-now.disabled {
      background-color: #555555;
      color: rgba(255, 255, 255, 0.3); }
    .booking-details .text-right .btn-book-now:hover {
      background-color: #D91821; }
    @media screen and (min-width: 576px) {
      .booking-details .text-right .btn-book-now {
        float: none !important;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 10px;
        margin-bottom: 101px; } }

.float-label-control {
  position: relative;
  outline: none;
  margin: 0px 0 32px;
  /*background: $white;*/
  border-color: #999999; }
  @media (min-width: 768px) {
    .float-label-control {
      margin-bottom: 20px; } }
  .float-label-control .form-control {
    border-radius: 0 !important; }
  .float-label-control input {
    height: 44px; }
  .float-label-control input, .float-label-control textarea, .float-label-control select {
    font-size: 14px;
    display: block;
    width: 100%;
    padding-top: 17px;
    padding-bottom: 7px;
    padding-left: 7px;
    /*@media (max-width: $screen-xs) {
            font-size: $fontsize-input-default;
        }*/ }
    .float-label-control input:-webkit-autofill, .float-label-control textarea:-webkit-autofill, .float-label-control select:-webkit-autofill {
      background-color: transparent !important;
      webkit-box-shadow: 0 0 0 1000px white inset !important;
      box-shadow: 0 0 0 1000px white inset !important;
      -webkit-text-fill-color: #555; }
    .float-label-control input:focus, .float-label-control textarea:focus, .float-label-control select:focus {
      border-color: #555555; }
    .float-label-control input.empty ~ label, .float-label-control textarea.empty ~ label, .float-label-control select.empty ~ label {
      top: 11px;
      font-size: 16px;
      text-transform: none; }
  .float-label-control label {
    position: absolute;
    top: 6px;
    left: 8px;
    color: #999999;
    font-size: 10px;
    margin-bottom: 0;
    text-transform: uppercase;
    animation-play-state: running !important;
    -webkit-animation-play-state: running !important;
    transition: all 200ms;
    animation-play-state: running !important;
    -webkit-animation-play-state: running !important; }
  @media (max-width: 991px) {
    .float-label-control select.empty ~ label {
      top: 6px;
      font-size: 10px;
      text-transform: uppercase; } }

.float-label-control ::-webkit-input-placeholder {
  color: transparent; }

.float-label-control :-moz-placeholder {
  color: transparent; }

.float-label-control ::-moz-placeholder {
  color: transparent; }

.float-label-control :-ms-input-placeholder {
  color: transparent; }

.search-tyres-list-container .btn-search-compare-modal.active {
  background-color: #ed1b24 !important;
  color: #ffffff !important;
  border: 1px solid #ed1b24 !important;
  box-shadow: none !important; }

.search-tyres-list-container .product .product-name .title-tyre a {
  color: #555555; }
  .search-tyres-list-container .product .product-name .title-tyre a:hover, .search-tyres-list-container .product .product-name .title-tyre a:focus {
    color: #ed1b24; }

.search-tyres-list-container .product .wrap-star .wrap-review .render-simple-average-rate-by-tyre-pattern-id .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars {
  padding-right: 0; }
  .search-tyres-list-container .product .wrap-star .wrap-review .render-simple-average-rate-by-tyre-pattern-id .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .stars img {
    width: auto;
    margin-bottom: 0; }

.search-tyres-list-container .product .wrap-star .wrap-review .render-simple-average-rate-by-tyre-pattern-id .trust-pilot-reviews .simple-average-rate-by-tyre-pattern-id-container .no-of-reviews {
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
       text-decoration-line: underline;
  font-size: 11px;
  line-height: 13px;
  color: #999;
  top: 0; }

.search-tyres-list-container .cart-info a.href-inclusions-popper {
  display: inline-block; }
  @media screen and (max-width: 767px) {
    .search-tyres-list-container .cart-info a.href-inclusions-popper {
      display: none; } }

.search-tyres-list-container .cart-info a.href-inclusions-popup {
  display: none; }
  @media screen and (max-width: 767px) {
    .search-tyres-list-container .cart-info a.href-inclusions-popup {
      display: inline-block; } }

.search-tyres-list-container .cart-info .btn-online-price-only {
  display: block; }
  @media screen and (max-width: 767px) {
    .search-tyres-list-container .cart-info .btn-online-price-only {
      display: none; } }

.search-tyres-list-container .cart-info .btn-online-price-only-popup {
  display: none; }
  @media screen and (max-width: 767px) {
    .search-tyres-list-container .cart-info .btn-online-price-only-popup {
      display: block; } }

.search-tyres-list-container .cart-info .btn-search-compare.active {
  background-color: #ed1b24 !important;
  color: #ffffff !important;
  border: 1px solid #ed1b24 !important;
  box-shadow: none !important; }
  .search-tyres-list-container .cart-info .btn-search-compare.active:hover {
    background: #ED1B24;
    border: 1px solid #ed1b24 !important;
    box-shadow: none; }
  .search-tyres-list-container .cart-info .btn-search-compare.active:active {
    background: #ED1B24;
    color: #FFFFFF;
    border: 1px solid #ED1B24;
    box-shadow: none; }

.search-tyres-list-container .show-trust-pilot-reviews {
  margin-bottom: 0; }
  .search-tyres-list-container .show-trust-pilot-reviews.show-reviews {
    margin-top: 70px; }
  .search-tyres-list-container .show-trust-pilot-reviews.hide-reviews {
    margin-top: 0; }
  .search-tyres-list-container .show-trust-pilot-reviews .recent-top5-reviews-by-tyre-pattern-id-container {
    margin-bottom: 0; }

#onlinePriceModal .show {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#onlinePriceModal {
  padding-right: 0px !important;
  background-color: #000; }
  @media screen and (max-width: 576px) {
    #onlinePriceModal {
      z-index: 9999; } }
  #onlinePriceModal .modal-dialog {
    max-width: 100%;
    width: 100%;
    height: 100%;
    display: block;
    overflow-x: hidden !important; }
  #onlinePriceModal .modal-content {
    background: rgba(0, 0, 0, 0.1);
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 300px;
    top: 30%; }
  #onlinePriceModal .modal-body {
    width: 100%;
    padding: 0; }
    #onlinePriceModal .modal-body .online-price {
      padding: 20px; }
      #onlinePriceModal .modal-body .online-price p {
        font-size: 14px;
        line-height: 17px;
        color: #fff; }
  #onlinePriceModal .modal-footer {
    border: none;
    position: absolute;
    bottom: 15px;
    width: 100%; }
  #onlinePriceModal .btn {
    margin: 0 auto;
    display: block;
    height: 44px;
    background-color: #ED1B24 !important;
    color: #ffffff !important;
    border: none !important;
    font-size: 14px !important;
    border-radius: 6px !important;
    width: 200px !important;
    outline: none; }
    #onlinePriceModal .btn:active {
      text-decoration: none;
      box-shadow: none; }

.inclusionsModal-style {
  padding-right: 0px !important;
  background-color: #000;
  -webkit-overflow-scrolling: touch; }
  @media screen and (max-width: 576px) {
    .inclusionsModal-style {
      z-index: 9999; } }
  .inclusionsModal-style .modal-dialog {
    max-width: 100%;
    width: 100%;
    height: 100%;
    display: block;
    overflow-x: hidden !important; }
  .inclusionsModal-style .modal-content {
    background: rgba(0, 0, 0, 0.1);
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 300px;
    top: 30%; }
  .inclusionsModal-style .modal-body {
    width: 100%;
    padding: 19px; }
    .inclusionsModal-style .modal-body .online-price {
      padding: 0px; }
      .inclusionsModal-style .modal-body .online-price p {
        font-size: 14px;
        color: #fff;
        font-family: "ITCAvantGardeStd-Demi";
        margin-bottom: 10px; }
      .inclusionsModal-style .modal-body .online-price ul {
        padding: 0px;
        padding-left: 10px; }
        .inclusionsModal-style .modal-body .online-price ul li {
          list-style: none;
          font-size: 14px;
          color: #fff;
          line-height: 17px;
          padding-bottom: 8px;
          text-indent: -8px; }
  .inclusionsModal-style .modal-footer {
    border: none;
    position: absolute;
    bottom: 15px;
    width: 100%; }
  .inclusionsModal-style .btn {
    margin: 0 auto;
    display: block;
    height: 44px;
    background-color: #ED1B24 !important;
    color: #ffffff !important;
    border: none !important;
    font-size: 16px !important;
    border-radius: 6px !important;
    width: 200px !important;
    outline: none; }
    .inclusionsModal-style .btn:active {
      text-decoration: none;
      box-shadow: none; }

.popover {
  background-color: #555555;
  border: none; }
  .popover.custom-width-before {
    width: 235px;
    height: 70px;
    min-height: 70px;
    margin-top: 2px; }
    .popover.custom-width-before .popover-content {
      padding-left: 14px;
      padding-right: 14px;
      padding-top: 12px;
      padding-bottom: 15px;
      line-height: 14px;
      font-size: 12px; }
  .popover.custom-width {
    width: 235px;
    height: 70px;
    min-height: 70px;
    margin-top: 2px; }
    .popover.custom-width .popover-content {
      padding-left: 14px;
      padding-right: 14px;
      padding-top: 12px;
      padding-bottom: 15px;
      line-height: 14px;
      font-size: 12px; }
  .popover.left {
    margin-right: 16px;
    margin-left: -16px;
    /*width: 235px;
        min-height: 70px;
        height: 70px;*/ }
  .popover.right {
    margin-left: 16px;
    width: 235px;
    min-height: 70px;
    height: 70px; }
  .popover .arrow {
    border-width: 8px;
    top: 53% !important;
    right: -8px !important; }
    .popover .arrow:after {
      border-left-color: #555555 !important;
      border-right-color: #555555 !important; }
  .popover .popover-title {
    border: none; }
  .popover .popover-content {
    padding: 15px;
    color: #ffffff; }
    .popover .popover-content .title {
      font-family: "ITCAvantGardeStd-Demi";
      font-weight: normal;
      font-size: 12px;
      line-height: 14px; }
    .popover .popover-content ul, .popover .popover-content li {
      margin: 0;
      padding: 0; }
    .popover .popover-content ul {
      display: table;
      margin-top: 4px;
      margin-bottom: 0px; }
    .popover .popover-content li {
      font-family: "ITCAvantGardeStd-Bk";
      list-style: none;
      display: table-row;
      font-size: 12px;
      line-height: 14px; }
    .popover .popover-content li::before {
      content: "-";
      display: table-cell;
      text-align: right;
      padding-right: .3em; }

#modalSearchMoreDetails {
  overflow-x: hidden; }
  #modalSearchMoreDetails .close-button {
    color: #fff;
    opacity: 1;
    font-size: 20px;
    padding-right: 25px;
    padding-top: 25px;
    text-shadow: none;
    cursor: pointer;
    float: right; }
    @media (max-width: 767px) {
      #modalSearchMoreDetails .close-button {
        z-index: 9999;
        color: #555555;
        position: absolute;
        right: 12px;
        top: 12px;
        padding-right: 0px;
        padding-top: 0px; } }
    #modalSearchMoreDetails .close-button:hover {
      text-decoration: none; }
    #modalSearchMoreDetails .close-button:focus {
      text-decoration: none; }
  #modalSearchMoreDetails button {
    float: right;
    width: 100px;
    height: 40px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    border-top-right-radius: 4px;
    background-clip: padding-box;
    border-bottom-right-radius: 4px;
    background-clip: padding-box;
    background-color: #ED1B24;
    border: none !important;
    color: #fff; }
  #modalSearchMoreDetails .modal-dialog {
    max-width: 1240px;
    margin: 80px auto;
    display: block;
    width: auto;
    -webkit-transform: none;
            transform: none;
    transition: none; }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      #modalSearchMoreDetails .modal-dialog {
        margin-left: 25px;
        margin-right: 25px; } }
    @media (max-width: 767px) {
      #modalSearchMoreDetails .modal-dialog {
        margin: 0px auto;
        margin-left: 0px;
        margin-right: 0px; } }
    @media (max-width: 767px) {
      #modalSearchMoreDetails .modal-dialog .modal-content {
        border: none; } }
    #modalSearchMoreDetails .modal-dialog .modal-content .modal-header {
      border-bottom: none;
      margin: 0; }
      @media (max-width: 767px) {
        #modalSearchMoreDetails .modal-dialog .modal-content .modal-header {
          padding: 0px 0;
          min-height: 13px; } }
      #modalSearchMoreDetails .modal-dialog .modal-content .modal-header .close {
        text-shadow: none;
        opacity: 1;
        filter: alpha(opacity=100);
        position: absolute;
        top: 5px;
        right: 10px;
        z-index: 10;
        border: none;
        padding: 1rem;
        margin: -1rem -1rem -1rem auto;
        background-color: transparent;
        -webkit-appearance: none;
        float: right;
        font-size: 23px;
        font-family: "ITCAvantGardeStd-Demi";
        line-height: 1;
        color: #000;
        height: 40px;
        width: 33px; }
    #modalSearchMoreDetails .modal-dialog .modal-content .modal-body {
      padding: 0; }
      @media (max-width: 767px) {
        #modalSearchMoreDetails .modal-dialog .modal-content .modal-body {
          padding: 10px 0px 0px 0px; } }
      #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        /*@media (max-width: $screen-xs-max) {
                        max-width: 540px;

                        .container {
                            max-width: 540px;
                        }
                    }*/
        /*@media (min-width: $screen-sm-min) {
                        max-width: 720px;

                        .container {
                            max-width: 720px;
                        }
                    }*/ }
        @media (min-width: 992px) {
          #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container {
            max-width: 960px; }
            #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container .container {
              max-width: 960px; } }
        @media (min-width: 1200px) {
          #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container {
            max-width: 1200px; }
            #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container .container {
              max-width: 1200px; } }
        @media (max-width: 767px) {
          #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container .container {
            padding-left: 0;
            padding-right: 0; } }
        #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container #div-search-more-details-body .related-content-blocks-tmp {
          padding-top: 0; }
        @media (max-width: 767px) {
          #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container #div-search-more-details-body {
            padding-left: 30px;
            padding-right: 30px; } }
        #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container .add-to-cart-container .input-number {
          text-align: center;
          border-radius: 0 !important;
          border-top-left-radius: 5px !important;
          background-clip: padding-box;
          border-bottom-left-radius: 5px !important;
          background-clip: padding-box;
          background: none;
          border: none;
          font-family: "ITCAvantGardeStd-Demi";
          font-size: 16px; }
        #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container .add-to-cart-container .material-icons {
          font-size: 20px; }
        #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .modal-body-container .add-to-cart-container .btn-more-details-add-tyre-to-cart:hover {
          background-color: #D91821; }
      @media (max-width: 767px) {
        #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .col-tyre-pattern-name {
          padding-left: 30px;
          padding-right: 30px; } }
      #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .col-tyre-pattern-name h1 {
        margin-bottom: 10px;
        font-size: 25px;
        color: #ED1B24 !important;
        margin: 0 0 10px;
        line-height: 1.25; }
        @media (max-width: 767px) {
          #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .col-tyre-pattern-name h1 {
            font-size: 24px;
            line-height: 31px; } }
      #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .col-tyre-pattern-logo {
        text-align: right; }
        @media (max-width: 767px) {
          #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .col-tyre-pattern-logo {
            text-align: left;
            padding-left: 30px;
            padding-right: 30px; }
            #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .col-tyre-pattern-logo img {
              margin-bottom: 20px;
              width: 255px; } }
      #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container {
        margin: 30px 0 15px 0; }
        #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink {
          background-color: #FFF;
          padding: 30px 0; }
          @media (max-width: 767px) {
            #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink {
              background: none !important; } }
          #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart {
            margin: 0 auto !important;
            width: 200px;
            overflow: hidden; }
            #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-quantity {
              float: left;
              display: -webkit-flex;
              display: -moz-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap;
              position: relative;
              width: 100px;
              height: 40px;
              border: 1px solid #ed1b24;
              border-radius: 0 !important;
              border-top-left-radius: 5px !important;
              border-bottom-left-radius: 5px !important;
              background-clip: padding-box; }
              #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-quantity .input-group-btn button {
                background-color: transparent;
                font-size: 20px;
                color: #ed1b24;
                position: absolute;
                z-index: 10;
                height: 42px;
                width: 42px;
                top: 0;
                cursor: pointer; }
                @media (max-width: 767px) {
                  #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-quantity .input-group-btn button {
                    height: 33px; } }
                #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-quantity .input-group-btn button.quantity-left-minus {
                  left: 0;
                  padding: 5px 6px;
                  border: none;
                  outline: none; }
                #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-quantity .input-group-btn button.quantity-right-plus {
                  right: 0;
                  padding: 5px 6px;
                  border: none;
                  outline: none; }
                @media (max-width: 767px) {
                  #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-quantity .input-group-btn button .material-icons {
                    font-size: 18px; } }
              #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-quantity #quantity {
                padding: 0;
                text-align: center;
                font-size: 16px;
                width: 100%;
                height: 38px;
                line-height: 19px;
                background-color: #fff;
                line-height: 19px;
                border: none;
                height: 38px; }
                #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-quantity #quantity:not(:first-child) {
                  border-radius: 5px !important; }
                #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-quantity #quantity:not(:last-child) {
                  border-radius: 5px !important; }
            #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-add-to-cart .btn-primary {
              float: right;
              width: 100px;
              height: 40px;
              padding-left: 0;
              padding-right: 0;
              border-radius: 0;
              border-top-right-radius: 4px;
              background-clip: padding-box;
              border-bottom-right-radius: 4px;
              background-clip: padding-box;
              background-color: #ED1B24;
              border: none !important; }
          #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-actions {
            margin: 25px 0 0 0; }
            #modalSearchMoreDetails .modal-dialog .modal-content .modal-body .add-to-cart-container .page-container-pink .btn-add-to-cart-container .btn-actions a {
              color: #999999;
              text-decoration: underline;
              /*@media (max-width: $screen-xs-max) {
                                        background-color: $red;
                                        font-size: $font-size-t6;
                                        color: #ffffff;
                                        text-decoration: none;
                                        -webkit-border-radius: 30px;
                                        -moz-border-radius: 30px;
                                        -ms-border-radius: 30px;
                                        border-radius: 30px;
                                        width: 108px;
                                        height: 44px; 
                                        display: inline-block; 
                                        line-height: 44px;
                                    }*/ }

#modalTyresSearch .close-button, #modalLearnAboutTyreSizes .close-button {
  color: #fff !important;
  font-size: 20px;
  text-shadow: none;
  cursor: pointer;
  position: absolute;
  right: 25px;
  top: 25px;
  opacity: 1 !important;
  z-index: 9999; }
  #modalTyresSearch .close-button:focus, #modalLearnAboutTyreSizes .close-button:focus {
    text-decoration: none; }
  #modalTyresSearch .close-button:active, #modalLearnAboutTyreSizes .close-button:active {
    text-decoration: none; }
  #modalTyresSearch .close-button:hover, #modalLearnAboutTyreSizes .close-button:hover {
    text-decoration: none; }

button:focus {
  outline: none;
  box-shadow: none; }

#helpModal {
  background: #000;
  overflow: hidden; }
  #helpModal .modal-dialog {
    display: block !important; }
    #helpModal .modal-dialog .modal-content {
      background: none;
      color: #ffffff;
      font-size: 14px; }
      #helpModal .modal-dialog .modal-content .modal-body {
        padding: 10px !important; }
        #helpModal .modal-dialog .modal-content .modal-body .tyre-description {
          padding: 0 10px 10px 10px; }
          #helpModal .modal-dialog .modal-content .modal-body .tyre-description img {
            margin-bottom: 20px;
            margin-left: auto;
            margin-right: auto;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex; }
          #helpModal .modal-dialog .modal-content .modal-body .tyre-description .tyre-description-title {
            text-align: left;
            margin-bottom: 10px;
            font-family: "ITCAvantGardeStd-Demi"; }
          #helpModal .modal-dialog .modal-content .modal-body .tyre-description .tyre-description-list {
            margin: 0 0 20px;
            list-style: none;
            padding: 0;
            font-size: 14px;
            line-height: 17px; }
            #helpModal .modal-dialog .modal-content .modal-body .tyre-description .tyre-description-list li {
              text-align: left;
              font-size: 14px;
              list-style: none;
              line-height: 17px;
              margin-bottom: 10px; }
          #helpModal .modal-dialog .modal-content .modal-body .tyre-description p {
            text-align: left;
            font-size: 14px;
            line-height: 17px; }
  #helpModal .modal-footer {
    border: none;
    margin-top: 40px; }
  #helpModal .btn {
    margin: 0 auto;
    width: 200px;
    display: block;
    height: 44px;
    background: #ED1B24;
    border: 1px solid #ED1B24;
    font-size: 16px; }

#modalLearnAboutTyreSizes .modal-header {
  border-bottom: 1px solid #555555;
  margin: 0 30px;
  padding: 30px 0px 12px 0px; }
  #modalLearnAboutTyreSizes .modal-header.error {
    padding: 27px 0px 16px 0px; }
    @media (max-width: 555px) {
      #modalLearnAboutTyreSizes .modal-header.error {
        padding: 25px 0px 11px 0px; } }
  #modalLearnAboutTyreSizes .modal-header h2 {
    font-size: 25px;
    line-height: 27px;
    margin: 0;
    padding: 0; }
    @media (max-width: 555px) {
      #modalLearnAboutTyreSizes .modal-header h2 {
        font-size: 18px;
        line-height: 23px; } }

#modalLearnAboutTyreSizes .modal-body {
  padding: 30px; }

#modalGetQuotes .container-get-quotes {
  height: 320px;
  max-height: 100%;
  display: block;
  vertical-align: middle;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 0 auto;
  width: 555px;
  position: absolute;
  left: 0;
  right: 0;
  top: 30%;
  bottom: 0; }
  @media (max-width: 555px) {
    #modalGetQuotes .container-get-quotes {
      width: 100%; } }

#modalGetQuotes .modal-dialog {
  width: 555px;
  position: relative; }
  @media (max-width: 555px) {
    #modalGetQuotes .modal-dialog {
      width: 555px;
      padding: 0px 30px 0px 30px !important; } }
  #modalGetQuotes .modal-dialog .modal-content {
    width: 100%;
    margin: 0 auto;
    box-shadow: none;
    background-clip: unset;
    border: 0px; }
    #modalGetQuotes .modal-dialog .modal-content .find-tyre-loading {
      height: 320px;
      max-height: 100%;
      display: table-cell;
      vertical-align: middle;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      margin: 0 auto;
      width: 555px; }
      #modalGetQuotes .modal-dialog .modal-content .find-tyre-loading img {
        margin: 0 auto;
        display: block; }
    #modalGetQuotes .modal-dialog .modal-content .modal-header {
      border-bottom: 1px solid #555555;
      margin: 0 30px;
      padding: 30px 0px 12px 0px; }
      #modalGetQuotes .modal-dialog .modal-content .modal-header.error {
        padding: 27px 0px 16px 0px; }
        @media (max-width: 555px) {
          #modalGetQuotes .modal-dialog .modal-content .modal-header.error {
            padding: 25px 0px 11px 0px; } }
      #modalGetQuotes .modal-dialog .modal-content .modal-header h2 {
        font-size: 25px;
        line-height: 27px;
        margin: 0;
        padding: 0; }
        @media (max-width: 555px) {
          #modalGetQuotes .modal-dialog .modal-content .modal-header h2 {
            font-size: 18px;
            line-height: 23px; } }
    #modalGetQuotes .modal-dialog .modal-content .modal-body {
      margin: 0 30px;
      padding: 30px 0 60px 0; }
      #modalGetQuotes .modal-dialog .modal-content .modal-body.error {
        padding: 14px 0 0px 0; }
        @media (max-width: 555px) {
          #modalGetQuotes .modal-dialog .modal-content .modal-body.error {
            padding: 21px 0 0px 0; } }
      #modalGetQuotes .modal-dialog .modal-content .modal-body.error .product {
        width: 360px;
        line-height: 27px; }
        @media (max-width: 555px) {
          #modalGetQuotes .modal-dialog .modal-content .modal-body.error .product {
            width: 100%; } }
      #modalGetQuotes .modal-dialog .modal-content .modal-body.error p {
        font-size: 16px;
        line-height: 27px; }
        @media (max-width: 555px) {
          #modalGetQuotes .modal-dialog .modal-content .modal-body.error p {
            font-size: 14px;
            margin-bottom: 0;
            line-height: 17px; } }
        @media (max-width: 555px) {
          #modalGetQuotes .modal-dialog .modal-content .modal-body.error p:first-child {
            font-size: 14px;
            margin-bottom: 0;
            line-height: 17px;
            padding-bottom: 9px; } }
      #modalGetQuotes .modal-dialog .modal-content .modal-body .product h3 {
        margin-top: 20px;
        margin-bottom: 0px;
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal; }
      #modalGetQuotes .modal-dialog .modal-content .modal-body .product .red {
        font-size: 14px;
        line-height: 20px;
        color: #ED1B24; }
      #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-name {
        color: #555;
        margin-bottom: 20px;
        width: 50%;
        float: left; }
        #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-name div {
          width: 284px; }
        #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-name .tyres {
          font-size: 14px; }
        #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-name .title-tyre {
          font-family: ITCAvantGardeStd-Demi;
          font-size: 20px;
          display: block; }
          #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-name .title-tyre a {
            color: #555555; }
            #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-name .title-tyre a:hover {
              text-decoration: none; }
      #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info {
        width: 50%;
        float: right;
        color: #ED1B24;
        text-align: right; }
        #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .box-info {
          width: 150px;
          text-align: left;
          float: right;
          position: relative;
          left: 40px; }
          #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .box-info.buy-x-get-percentage {
            left: 0; }
            #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .box-info.buy-x-get-percentage .btn-online-price-only {
              float: right; }
            #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .box-info.buy-x-get-percentage h2 {
              float: right; }
              #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .box-info.buy-x-get-percentage h2 .decimal-price-product {
                font-family: "ITCAvantGardeStd-Demi";
                font-size: 24px;
                line-height: 24px;
                color: #ED1B24;
                margin-left: 0; }
              #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .box-info.buy-x-get-percentage h2 i {
                font-size: 12px;
                margin-left: 2px; }
            #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .box-info.buy-x-get-percentage .line-through {
              position: relative;
              display: inline-block;
              float: right;
              margin-top: 4px;
              clear: right; }
              #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .box-info.buy-x-get-percentage .line-through .bop-price {
                font-family: "ITCAvantGardeStd-Demi";
                font-size: 24px;
                color: #555;
                line-height: 33px;
                margin-left: -2px; }
            #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .box-info.buy-x-get-percentage .line-through:after {
              border-top: 2px solid #ED1B24;
              position: absolute;
              content: "";
              right: 0;
              top: 47%;
              left: 0; }
        #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info .btn-online-price-only {
          font-size: 10px; }
        #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info h2 {
          font-size: 36px;
          margin-bottom: 0;
          letter-spacing: -0.5px;
          padding: 0px 0px 0 0; }
          #modalGetQuotes .modal-dialog .modal-content .modal-body .product .product-info h2 i {
            font-style: normal;
            margin-left: 2px;
            font-size: 12px; }
    #modalGetQuotes .modal-dialog .modal-content .modal-footer {
      margin: 0 30px;
      padding: 32px 0px 30px 0px;
      clear: both; }
      #modalGetQuotes .modal-dialog .modal-content .modal-footer.error {
        padding: 27px 0px 30px 0px; }
        @media (max-width: 555px) {
          #modalGetQuotes .modal-dialog .modal-content .modal-footer.error {
            padding: 24px 0px 34px 0px; } }
        @media (max-width: 555px) {
          #modalGetQuotes .modal-dialog .modal-content .modal-footer.error .btn-option-quotes li {
            width: 180px;
            margin: 0 auto;
            float: none; } }
      #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes {
        margin: 0;
        padding: 0; }
        #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes .fleft {
          float: left; }
        #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes .fright {
          float: right; }
        #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes .grey {
          background: #999999;
          /* Grey - 999999 */
          border: 1px solid #999999;
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          border-radius: 4px; }
          #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes .grey:hover {
            background: #555; }
        #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes .red {
          background: #ED1B24;
          /* Red - ED1B24 */
          border: 1px solid #ED1B24;
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          border-radius: 4px; }
          #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes .red:hover {
            background-color: #D91821; }
        #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes li {
          width: 200px;
          height: 44px;
          list-style: none;
          cursor: pointer; }
          #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes li a {
            font-family: "ITCAvantGardeStd-Md";
            color: #fff;
            text-align: center;
            margin: 0 auto;
            display: block;
            vertical-align: middle;
            padding: 10px;
            font-size: 16px; }
            #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes li a:hover {
              text-decoration: none; }
            #modalGetQuotes .modal-dialog .modal-content .modal-footer .btn-option-quotes li a:focus {
              text-decoration: none; }

.pnl-search-tyres-list .padder .list-search-result-tyre .wrap-cart-info .product-img:hover {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.pnl-search-tyres-list .padder .list-search-result-tyre .wrap-cart-info .product-img:focus {
  opacity: 0.5;
  filter: alpha(opacity=50); }

#bar-search {
  cursor: pointer; }

.box-your-store .phone {
  color: #333;
  text-decoration: none; }

.font-weight-bold {
  font-family: "ITCAvantGardeStd-Demi"; }

.booking-cart-summary {
  margin: 0 0 50px 0; }
  @media (max-width: 991px) {
    .booking-cart-summary {
      margin-top: 13px; } }
  .booking-cart-summary .modal-current-offer {
    top: 2% !important; }
  .booking-cart-summary .btn-add-more-mobile-container {
    margin-bottom: -23px;
    text-align: center; }
    .booking-cart-summary .btn-add-more-mobile-container a {
      font-size: 14px;
      line-height: 18px;
      padding-top: 27px;
      color: #999999;
      text-decoration: underline;
      display: inline-block;
      text-align: center; }

.img-margin-left {
  margin-left: -40px !important; }
  @media screen and (min-width: 767px) and (max-width: 991px) {
    .img-margin-left {
      margin-left: auto !important; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .img-margin-left {
      margin-left: -15px !important; } }

.img-left-relative {
  position: relative;
  left: 50px;
  top: -10px; }
  @media screen and (min-width: 767px) and (max-width: 991px) {
    .img-left-relative {
      left: 0px;
      top: 0px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .img-left-relative {
      position: relative;
      left: 20px; } }

@media screen and (max-width: 480px) {
  #myModal .close-modal {
    top: 5px !important;
    right: 17px !important; } }

@media screen and (min-width: 767px) and (max-width: 991px) {
  #myModal .close-modal {
    top: 5px !important;
    right: 39px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #myModal .close-modal {
    top: 5px !important;
    right: 21px !important; } }

@media screen and (max-width: 480px) {
  #myModal .modal-dialog {
    padding: 30px 20px 20px 20px !important; } }

@media screen and (min-width: 767px) and (max-width: 991px) {
  #myModal .modal-dialog {
    padding: 30px 20px 20px 20px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #myModal .modal-dialog {
    padding: 30px 0px 20px 0px !important; } }

.btn-find-tyres-tab-get-prices-disabled {
  background-color: #555555 !important;
  border: 1px solid #555555 !important;
  opacity: 0.5 !important; }

.booking-cart-step2 {
  /*.cart-summary-details {
        .cart-summary-table {
            .head-table {
                th {

                    @media (max-width: $screen-sm-max) {
                        padding: 5px 0 !important;
                    }
                }
            }
        }
    }*/
  /*.title-cart {
        border-top: 1px solid #9e9e9e;

        @media (max-width: $screen-sm-max) {
            border-top: none;
            padding: 28px 0;
            margin: 0 15px;
        }
        @media (max-width: $screen-sm-max) {
            border-top: 0;
            font-size: $font-size-t5 !important;
            padding: 20px 0 18px 0 !important;
        }
    }*/ }
  @media (max-width: 767px) {
    .booking-cart-step2 .form-control {
      width: 100% !important; } }
  @media (max-width: 767px) {
    .booking-cart-step2 .text-right {
      float: none !important;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 10px;
      margin-bottom: 101px; } }
  @media (max-width: 991px) {
    .booking-cart-step2 {
      margin-top: -35px; }
      .booking-cart-step2 h4 {
        font-size: 14px;
        margin-top: -2px;
        margin-bottom: 12px; }
      .booking-cart-step2 h3 {
        font-size: 18px;
        float: none !important;
        margin-bottom: 10px !important; }
      .booking-cart-step2 img {
        margin-bottom: 10px; }
      .booking-cart-step2 p {
        font-size: 14px; }
      .booking-cart-step2 .form-group-textarea {
        margin-bottom: 16px; }
      .booking-cart-step2 .form-group-checkbox {
        margin-bottom: 15px; } }
  @media (max-width: 991px) and (max-width: 991px) {
    .booking-cart-step2 {
      margin-top: 0;
      padding: 0; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header .nav {
    margin: 30px -18px 0px 33px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .header .nav {
    margin: 30px 0px 0px 10px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header .logo {
    width: 200px;
    top: 0px !important; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .header .logo {
    width: 300px;
    top: 0px !important; } }

.info-strip {
  background-color: #F2F2F2 !important;
  padding: 23px 0 19px;
  font-size: 12px; }
  .info-strip .red {
    color: #ED1B24 !important;
    font-family: "ITCAvantGardeStd-Demi";
    font-weight: normal; }
  .info-strip .tx-center {
    padding-left: 9%;
    padding-right: 9%; }
    @media screen and (max-width: 991px) {
      .info-strip .tx-center {
        padding-left: 15px;
        padding-right: 15px; } }
  .info-strip .container p {
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .info-strip p {
    margin-bottom: 13px;
    font-size: 12px;
    line-height: 13px;
    display: block; }
    .info-strip p span {
      position: relative;
      top: 1px; }
    @media screen and (min-width: 768px) and (max-width: 767px) {
      .info-strip p {
        font-size: 11px;
        line-height: 12px;
        margin-bottom: 16px; } }
    @media screen and (max-width: 480px) {
      .info-strip p {
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; } }
  .info-strip a {
    color: #555555; }
  .info-strip .display-benefit-service {
    float: left;
    margin-right: 10px;
    width: 18px; }

.render-nearest-store-bar {
  margin-top: -22px;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .render-nearest-store-bar {
      margin-top: 0px; } }
  .render-nearest-store-bar .collapse:not(.show) {
    display: none; }
  .render-nearest-store-bar .bg-darker {
    background-color: #222222;
    color: #ffffff; }
  .render-nearest-store-bar .nearest-store-bar {
    padding: 20.5px 0;
    background-color: #222; }
    .render-nearest-store-bar .nearest-store-bar .material-icons {
      position: relative;
      top: 2px;
      font-size: 16px; }
    .render-nearest-store-bar .nearest-store-bar .no-margin {
      margin: 0 !important; }
    .render-nearest-store-bar .nearest-store-bar .align-items-center {
      -ms-flex-align: center !important;
      -webkit-align-items: center !important;
         -moz-box-align: center !important;
              align-items: center !important; }
    .render-nearest-store-bar .nearest-store-bar .justify-content-center {
      -ms-flex-pack: center !important;
      -webkit-justify-content: center !important;
         -moz-box-pack: center !important;
              justify-content: center !important; }
    .render-nearest-store-bar .nearest-store-bar .white {
      color: #ffffff !important; }
    .render-nearest-store-bar .nearest-store-bar .d-flex {
      display: -ms-flexbox !important;
      display: -webkit-flex !important;
      display: -moz-box !important;
      display: flex !important; }
      .render-nearest-store-bar .nearest-store-bar .d-flex .flex {
        padding: 0 2px;
        font-size: 16px;
        line-height: 19px; }
        .render-nearest-store-bar .nearest-store-bar .d-flex .flex a {
          text-decoration: underline;
          display: inline-block; }
        .render-nearest-store-bar .nearest-store-bar .d-flex .flex .phone-store {
          text-decoration: none;
          color: #fff; }
  .render-nearest-store-bar .nearest-store-box .widget-find-tyres .tab-content .tab-find-stores .find-nearest-stores .floating-label .floating-input {
    width: 100%; }
  .render-nearest-store-bar .nearest-store-box .widget-find-tyres .tab-content .tab-find-stores .find-nearest-stores .btn-find-store {
    width: 100%; }
  .render-nearest-store-bar .nearest-store-box .widget-find-tyres .tab-content .tab-find-stores .save-nearest-stores .icon-custom-close {
    font-size: 8.75px;
    cursor: pointer; }
  .render-nearest-store-bar .nearest-store-box .widget-find-tyres .tab-content .tab-find-stores .save-nearest-stores .title-store a {
    text-decoration: underline; }
  .render-nearest-store-bar .nearest-store-box .widget-find-tyres .tab-content .tab-find-stores .save-nearest-stores .phone .btn-tel-track {
    text-decoration: none; }
    .render-nearest-store-bar .nearest-store-box .widget-find-tyres .tab-content .tab-find-stores .save-nearest-stores .phone .btn-tel-track:hover {
      text-decoration: none; }
    .render-nearest-store-bar .nearest-store-box .widget-find-tyres .tab-content .tab-find-stores .save-nearest-stores .phone .btn-tel-track:focus {
      text-decoration: none; }
  .render-nearest-store-bar .nearest-store-box .widget-find-tyres .tab-content .tab-find-stores .save-nearest-stores .phone .icon-custom-obsfucation {
    position: relative;
    top: 1px;
    font-size: 15px; }
  .render-nearest-store-bar .nearest-store-box .widget-find-tyres .tab-content .tab-find-stores .save-nearest-stores hr {
    border: 1px solid #7A7A7A; }

.find-nearest-stores .typeahead {
  top: 8px !important;
  margin-left: 1px;
  width: 100%; }

#find-tyres-tab .typeahead {
  top: 8px !important;
  margin-left: 1px;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content; }

.clickable-on-iphone {
  cursor: pointer; }

#purchasing-terms ol {
  margin-top: 10px;
  padding-left: 0px !important; }

#purchasing-terms li {
  list-style: none;
  padding-left: 0px; }
  #purchasing-terms li:before {
    content: ""; }

#modalValidationSelectStore .modal-dialog {
  width: 555px; }
  @media screen and (max-width: 555px) {
    #modalValidationSelectStore .modal-dialog {
      width: 100%;
      padding: 0px 30px 0px 30px !important; } }
  #modalValidationSelectStore .modal-dialog .modal-content {
    height: 320px; }
    #modalValidationSelectStore .modal-dialog .modal-content .modal-header {
      border-bottom: 1px solid #555555;
      margin: 0 30px;
      padding: 27px 0px 14px 0px; }
      @media screen and (max-width: 555px) {
        #modalValidationSelectStore .modal-dialog .modal-content .modal-header {
          padding: 23px 5px 12px 0px;
          margin: 0 25px; } }
      #modalValidationSelectStore .modal-dialog .modal-content .modal-header h2 {
        font-size: 25px;
        line-height: 27px;
        margin: 0;
        padding: 0; }
        @media screen and (max-width: 555px) {
          #modalValidationSelectStore .modal-dialog .modal-content .modal-header h2 {
            font-size: 18px;
            line-height: 21px; } }
    #modalValidationSelectStore .modal-dialog .modal-content .modal-body {
      margin: 0 30px;
      padding: 17px 0 0px 0; }
      @media screen and (max-width: 555px) {
        #modalValidationSelectStore .modal-dialog .modal-content .modal-body {
          padding: 15px 0 0px 0;
          margin: 0 25px; } }
      #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product p {
        font-size: 16px;
        line-height: 18px; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product p:first-child {
          margin-bottom: 9px;
          line-height: 22px; }
          @media screen and (max-width: 555px) {
            #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product p:first-child {
              margin-bottom: 6px;
              line-height: 22px; } }
        @media screen and (max-width: 555px) {
          #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product p {
            font-size: 14px; } }
      #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product h3 {
        margin-top: 20px;
        margin-bottom: 0px; }
      #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .red {
        font-size: 14px;
        line-height: 20px;
        color: #ED1B24; }
      #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-name {
        color: #555;
        margin-bottom: 20px;
        width: 50%;
        float: left; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-name div {
          width: 284px; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-name .tyres {
          font-size: 16px; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-name .title-tyre {
          font-family: ITCAvantGardeStd-Demi;
          font-size: 20px;
          display: block; }
          #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-name .title-tyre a {
            color: #555555; }
            #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-name .title-tyre a:hover {
              text-decoration: none; }
      #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-info {
        width: 50%;
        float: right;
        color: #ED1B24;
        text-align: right; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-info .btn-online-price-only {
          font-size: 10px; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-info h2 {
          font-size: 36px;
          margin-bottom: 0;
          letter-spacing: -0.5px;
          padding: 0px 0px 0 0; }
          #modalValidationSelectStore .modal-dialog .modal-content .modal-body .product .product-info h2 i {
            font-style: normal;
            margin-left: 2px;
            font-size: 12px; }
    #modalValidationSelectStore .modal-dialog .modal-content .modal-footer {
      margin: 0 30px;
      padding: 11px 0px 30px 0px;
      clear: both; }
      @media screen and (max-width: 555px) {
        #modalValidationSelectStore .modal-dialog .modal-content .modal-footer {
          padding: 20px 0px 30px 0px;
          margin: 0 25px; } }
      #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes {
        margin: 0;
        padding: 0; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes .fleft {
          float: left; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes .fright {
          float: right; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes .grey {
          background: #999999;
          /* Grey - 999999 */
          border: 1px solid #999999;
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          border-radius: 4px; }
          @media screen and (max-width: 555px) {
            #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes .grey {
              float: none;
              margin-bottom: 30px; } }
          #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes .grey:hover {
            background: #555; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes .red {
          background: #ED1B24;
          /* Red - ED1B24 */
          border: 1px solid #ED1B24;
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          border-radius: 4px; }
          @media screen and (max-width: 555px) {
            #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes .red {
              float: none; } }
          #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes .red:hover {
            background-color: #D91821; }
        #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes li {
          width: auto;
          height: 44px;
          list-style: none;
          cursor: pointer;
          padding-right: 7px; }
          #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes li button {
            color: #fff;
            text-align: center;
            margin: 0 auto;
            display: block;
            vertical-align: middle;
            padding: 10px 10px 10px 10px;
            font-size: 16px;
            background: transparent;
            border: none;
            font-family: "ITCAvantGardeStd-Md"; }
            @media screen and (max-width: 359px) {
              #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes li button {
                font-size: 14px;
                padding: 10px 7px 10px 7px; } }
            #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes li button:hover {
              text-decoration: none; }
            #modalValidationSelectStore .modal-dialog .modal-content .modal-footer .btn-option-quotes li button:focus {
              text-decoration: none; }

.body-open-modal {
  position: relative !important; }

.body-open-modal-inclusion {
  position: fixed !important;
  overflow: hidden !important; }

.lds-ring {
  margin-top: 30px;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px; }
  .lds-ring:after {
    background: #333333;
    width: 65%;
    height: 65%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .lds-ring div {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    background: linear-gradient(to right, #ed1b24 10%, rgba(255, 255, 255, 0) 42%);
    border-radius: 50%;
    -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent; }
    .lds-ring div:nth-child(1) {
      -webkit-animation-delay: -0.2s;
              animation-delay: -0.2s; }
    .lds-ring div:nth-child(2) {
      -webkit-animation-delay: -0.2s;
              animation-delay: -0.2s; }
    .lds-ring div:nth-child(3) {
      -webkit-animation-delay: -0.2s;
              animation-delay: -0.2s; }

@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.lds-ring-offer {
  margin-top: 30px;
  display: block;
  position: relative;
  width: 64px;
  height: 64px;
  margin: 300px auto; }
  .lds-ring-offer:after {
    background: Transparent;
    width: 65%;
    overflow: visible;
    height: 65%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
  .lds-ring-offer div {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    box-shadow: 4px 2px 2px #ed1b24;
    margin: 6px;
    border-radius: 50%;
    -webkit-animation: lds-ring-offer 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    animation: lds-ring-offer 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: red transparent transparent transparent; }
    .lds-ring-offer div:nth-child(1) {
      -webkit-animation-delay: -0.2s;
              animation-delay: -0.2s; }
    .lds-ring-offer div:nth-child(2) {
      -webkit-animation-delay: -0.2s;
              animation-delay: -0.2s; }
    .lds-ring-offer div:nth-child(3) {
      -webkit-animation-delay: -0.2s;
              animation-delay: -0.2s; }

@-webkit-keyframes lds-ring-offer {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes lds-ring-offer {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.vehicle-search-size .padder .header .search-result-summary:after {
  border-bottom: none !important; }

@media (max-width: 991px) {
  .vue-tyre-vehicle-finder .find-tyre-by-vehicle .pnl-product-size {
    background: transparent !important;
    padding-bottom: 3px !important; } }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: .65 !important;
  filter: alpha(opacity=65) !important; }

#div-search-more-details-body .container {
  width: 100%; }

.modal.in .modal-dialog {
  -webkit-transform: none !important;
  transform: none !important; }

.modal.fade .modal-dialog {
  -webkit-transform: none !important;
  transform: none !important;
  transition: none !important; }

.vue-tyre-vehicle-finder-offer .typeahead {
  top: 8px !important; }

@media (max-width: 767px) {
  .page-style-contact-us .breadcrumbNew {
    display: none; } }

@media (max-width: 767px) {
  .page-style-contact-us .mobile-bottom-space {
    margin-bottom: 5px !important; } }

@media (max-width: 767px) {
  .page-style-contact-us .title-page-container {
    border-bottom: none; } }

@media (max-width: 767px) {
  .page-style-contact-us .featured {
    margin-bottom: 18px; } }

@media (max-width: 767px) {
  .page-style-contact-us .render-nearest-store-bar {
    margin-bottom: 16px; } }

@media (max-width: 767px) {
  .page-style-contact-us .no-padding {
    margin-bottom: 7px !important; } }

@media (max-width: 767px) {
  .page-style-contact-us .no-padding p {
    padding: 0px; } }

@media (max-width: 767px) {
  .page-style-contact-us .bottom-padding-xs {
    padding-top: 0px !important;
    padding-bottom: 30px !important; } }

@media (max-width: 767px) {
  .page-style-contact-us .bridgestone-location {
    margin-bottom: 22px; } }

@media (max-width: 767px) {
  .page-store-listing .mobile-js-tab {
    display: none !important; } }

@media (max-width: 767px) {
  .page-store-listing .breadcrumbNew {
    display: none; } }

#btn-location-services-off:focus {
  outline: none; }

#btn-location-services-off:active {
  outline: none; }

#loading-tyre-selector {
  padding-top: 219px;
  padding-bottom: 249px; }

.blur {
  -webkit-filter: blur(5px);
  filter: blur(5px); }

.body-search-compare {
  overflow: hidden !important; }

@media (max-width: 767px) {
  #modalLearnAboutTyreSizes .modal-dialog {
    padding: 0px; }
    #modalLearnAboutTyreSizes .modal-dialog .modal-content {
      border: none; }
  #modalLearnAboutTyreSizes .modal-header {
    padding: 26px 0px 12px 0px; }
  #modalLearnAboutTyreSizes .close-button {
    color: #555555 !important;
    z-index: 9999;
    right: 12px !important;
    top: 12px !important; } }

.tab-height {
  height: 41px; }
  @media (max-width: 767px) {
    .tab-height {
      height: 35px; } }

#div-search-compare-list {
  min-height: 780px; }
  #div-search-compare-list .find-tyre-loading {
    padding-top: 300px;
    padding-bottom: 300px; }

.tab-find-tyres .postcode-suburb-typeahead:disabled, .find-tyre-by-size .postcode-suburb-typeahead:disabled {
  background-color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1; }

.tab-find-tyres .offer-postcode-suburb-typeahead:disabled, .find-tyre-by-size .offer-postcode-suburb-typeahead:disabled {
  background-color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1; }

.white-background {
  background-color: #FFF !important; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav ul.typeahead.dropdown-menu li a {
  font-size: 14px !important;
  font-family: "ITCAvantGardeStd-Bk";
  line-height: 1.428571429 !important; }
  @media (max-width: 991px) {
    .nav ul.typeahead.dropdown-menu li a {
      font-size: 11px !important; } }

/********* Color for Background **************/
/********* Color for Text **************/
@font-face {
  font-family: 'icomoon-auto-services';
  src: url("/content/fonts/icomoon-auto-services.eot?7kfr0y");
  src: url("/content/fonts/icomoon-auto-services.eot?7kfr0y#iefix") format("embedded-opentype"), url("/content/fonts/icomoon-auto-services.ttf?7kfr0y") format("truetype"), url("/content/fonts/icomoon-auto-services.woff?7kfr0y") format("woff"), url("/content/fonts/icomoon-auto-services.svg?7kfr0y#icomoon-auto-services") format("svg");
  font-weight: normal;
  font-style: normal; }

@media (min-width: 767px) and (max-width: 991px) {
  .pr-xs-sm-right {
    padding-right: 0px; }
  .visible-xs-sm {
    display: block; } }

@media (max-width: 991px) {
  .d-none-sm-down {
    display: none; } }

@media (min-width: 991px) {
  .visible-xs-sm {
    display: none; } }

@media (min-width: 767px) {
  .text-xs-center {
    text-align: center; }
  .d-none-xs-up {
    display: none; } }

@media (max-width: 767px) {
  .text-xs-center {
    text-align: center; }
  .d-none-xs-up {
    display: block; }
  .hidden-xs {
    display: none; } }

/********* Color for Background **************/
/********* Color for Text **************/
@font-face {
  font-family: 'icomoon-auto-services';
  src: url("/content/fonts/icomoon-auto-services.eot?7kfr0y");
  src: url("/content/fonts/icomoon-auto-services.eot?7kfr0y#iefix") format("embedded-opentype"), url("/content/fonts/icomoon-auto-services.ttf?7kfr0y") format("truetype"), url("/content/fonts/icomoon-auto-services.woff?7kfr0y") format("woff"), url("/content/fonts/icomoon-auto-services.svg?7kfr0y#icomoon-auto-services") format("svg");
  font-weight: normal;
  font-style: normal; }

.text-white {
  color: #FFFFFF; }

label {
  font-weight: normal; }

.mx-0 {
  margin-left: 0px;
  margin-right: 0px; }

.px-0 {
  padding-left: 0px;
  padding-right: 0px; }

.d-none {
  display: none; }

button:focus {
  outline: 0 !important; }

input:disabled {
  background-color: #FFFFFF;
  opacity: 1;
  color: #555555; }

.btn:active {
  box-shadow: none !important; }

input[type=radio] {
  outline: 0 !important; }

.close-modal {
  position: absolute;
  color: #fff !important;
  right: 25px;
  top: 25px;
  opacity: 1 !important;
  z-index: 9999; }
  @media (max-width: 767px) {
    .close-modal {
      top: 20px;
      right: 20px; } }

.form-control {
  box-shadow: none; }

.modal {
  outline: none; }

.floating-label {
  position: relative;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .floating-label {
      margin-bottom: 32px; } }
  .floating-label .floating-select {
    border-radius: 0;
    font-family: "ITCAvantGardeStd-Md";
    font-size: 16px;
    line-height: 19px;
    padding: 16px 40px 5px 8px;
    color: #555555;
    display: block;
    width: 100%;
    height: 44px;
    border: 1px solid #999999;
    background: url("/Content/images/icon/arrow.png") no-repeat right #fff;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-position: right 16px center; }
    .floating-label .floating-select::-ms-expand {
      display: none; }
    .floating-label .floating-select:focus {
      outline: none;
      box-shadow: none;
      border-color: #555555; }
      .floating-label .floating-select:focus ~ label {
        font-family: "ITCAvantGardeStd-Md";
        top: 6px;
        font-size: 10px;
        line-height: 12px;
        text-transform: uppercase; }
    .floating-label .floating-select:focus::-ms-value {
      color: #555;
      background-color: white; }
    .floating-label .floating-select:not([value=""]):valid {
      border: 1px solid #555555; }
      .floating-label .floating-select:not([value=""]):valid ~ label {
        font-family: "ITCAvantGardeStd-Md";
        top: 6px;
        font-size: 10px;
        line-height: 12px;
        text-transform: uppercase; }
    .floating-label .floating-select.notEmpty ~ label {
      top: 5px;
      font-size: 10px;
      line-height: 12px;
      text-transform: uppercase; }
  .floating-label .floating-input {
    font-family: "ITCAvantGardeStd-Md";
    border-radius: 0;
    font-size: 16px;
    line-height: 19px;
    padding: 15px 8px 5px 8px;
    display: block;
    width: 100%;
    height: 44px;
    color: #555555;
    border: 1px solid #999;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .floating-label .floating-input::-ms-clear {
      display: none; }
    .floating-label .floating-input:focus {
      outline: none;
      box-shadow: none;
      border-color: #555555; }
      .floating-label .floating-input:focus ~ label {
        top: 5px;
        font-size: 10px;
        line-height: 12px;
        text-transform: uppercase; }
    .floating-label .floating-input:not(:placeholder-shown) {
      border: 1px solid #555555; }
      .floating-label .floating-input:not(:placeholder-shown) ~ label {
        top: 5px;
        font-size: 10px;
        line-height: 12px;
        text-transform: uppercase; }
    .floating-label .floating-input.notEmpty ~ label {
      top: 5px;
      font-size: 10px;
      line-height: 12px;
      text-transform: uppercase; }
  .floating-label label {
    font-family: "ITCAvantGardeStd-Md";
    color: #999;
    font-size: 16px;
    line-height: 19px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 8px;
    top: 12px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all; }

.btn-active {
  background-color: #d91821 !important;
  border: 1px solid #d91821 !important;
  opacity: 1 !important;
  color: #FFFFFF !important;
  box-shadow: none; }
  .btn-active:hover {
    background-color: #D91821 !important; }
  .btn-active span {
    opacity: 1 !important; }
  .btn-active:active {
    box-shadow: none !important; }
  .btn-active:focus {
    box-shadow: none !important; }
  .btn-active:visited {
    box-shadow: none !important; }

.btn-one, .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-size, .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-vehicle, .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .find-nearest-stores .btn-find-store, .wrap-pnl-refine-search-filter .widget-other-filter-footer .btn-apply, .pnl-refine-search-filter .wrap-search-filter .btn-search, .booking-cart-summary .wrap-buton-shopping .btn-shopping, .booking-cart-summary .wrap-buton-shopping .btn-next-shopping, .tab-tyre-search-landing .needs-validation .wrap-btn-size .btn-size, .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .btn-search, .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .btn-search, .find-store-services .widget-other-filter-footer .btn-apply {
  border-radius: 4px;
  opacity: 0.5;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .btn-one span, .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-size span, .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-vehicle span, .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .find-nearest-stores .btn-find-store span, .wrap-pnl-refine-search-filter .widget-other-filter-footer .btn-apply span, .pnl-refine-search-filter .wrap-search-filter .btn-search span, .booking-cart-summary .wrap-buton-shopping .btn-shopping span, .booking-cart-summary .wrap-buton-shopping .btn-next-shopping span, .tab-tyre-search-landing .needs-validation .wrap-btn-size .btn-size span, .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .btn-search span, .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .btn-search span, .find-store-services .widget-other-filter-footer .btn-apply span {
    color: #FFFFFF;
    opacity: 0.3;
    font-size: 16px;
    line-height: 19px; }

.btn-one, .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-size, .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-vehicle, .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .find-nearest-stores .btn-find-store, .wrap-pnl-refine-search-filter .widget-other-filter-footer .btn-apply, .pnl-refine-search-filter .wrap-search-filter .btn-search, .booking-cart-summary .wrap-buton-shopping .btn-shopping, .booking-cart-summary .wrap-buton-shopping .btn-next-shopping, .tab-tyre-search-landing .needs-validation .wrap-btn-size .btn-size, .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .btn-search, .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .btn-search, .find-store-services .widget-other-filter-footer .btn-apply {
  background: #555555;
  border: 1px solid #555555; }

.btn-one {
  width: 165px; }

.widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .title-store a, .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .address, .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .phone a {
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF; }

.title-page-container {
  border-bottom: 1px solid #9e9e9e;
  padding-bottom: 12px;
  color: #ED1B24; }
  @media (min-width: 767px) and (max-width: 991px) {
    .title-page-container {
      margin-top: -3px;
      padding-bottom: 13px; } }
  @media (max-width: 767px) {
    .title-page-container h1 {
      line-height: 23px; } }

.popover {
  width: 215px;
  min-height: 132px; }
  .popover .space-li {
    padding-bottom: 4px; }
    .popover .space-li:last-child {
      padding-bottom: 2px; }

@media (min-width: 768px) and (max-width: 991px) {
  .container-sm {
    width: 100%; } }

iframe[width="0"] {
  display: none; }

.page-full-height {
  height: auto !important; }

.ui-helper-hidden-accessible {
  display: none; }

.ui-autocomplete {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  background-color: #fff;
  padding-left: 0px;
  min-width: 149px;
  max-width: 149px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .ui-autocomplete {
      max-width: 159px; } }
  @media (max-width: 767px) {
    .ui-autocomplete {
      min-width: 299px; } }
  .ui-autocomplete li {
    list-style: none; }
    .ui-autocomplete li a {
      font-family: "ITCAvantGardeStd-Md";
      padding: 5px 10px;
      display: block;
      cursor: pointer;
      color: #333;
      font-size: 16px;
      line-height: 19px; }
      .ui-autocomplete li a:hover {
        text-decoration: none;
        background-color: #333;
        color: white;
        border: 1px solid #fff; }

.logo-no-tab {
  min-height: 30px; }

body {
  color: #555555;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased; }

* {
  -webkit-overflow-scrolling: touch; }

.widget-find-tyres {
  position: relative;
  background-color: #333333; }
  @media (min-width: 992px) {
    .widget-find-tyres {
      max-height: 176px;
      min-height: 176px; } }
  .widget-find-tyres .container .nav {
    top: -44px;
    position: absolute;
    font-size: 16px;
    border-bottom: none; }
    @media (max-width: 767px) {
      .widget-find-tyres .container .nav {
        top: 0px;
        position: relative;
        margin: 0 -15px; } }
    .widget-find-tyres .container .nav .nav-link {
      width: 200px;
      border-radius: 0px;
      padding: 0;
      height: 44px;
      font-size: 18px;
      text-align: center;
      color: #ffffff;
      text-decoration: none; }
      @media (max-width: 767px) {
        .widget-find-tyres .container .nav .nav-link {
          width: 50%; } }
      .widget-find-tyres .container .nav .nav-link.active {
        background-color: #333333;
        color: #ffffff; }
        .widget-find-tyres .container .nav .nav-link.active a {
          border: none;
          background-color: #333;
          margin-right: 0px;
          line-height: 22px;
          height: 44px; }
      .widget-find-tyres .container .nav .nav-link a {
        font-family: "ITCAvantGardeStd-Demi";
        background-color: #555555;
        color: #ffffff;
        border-radius: 0px;
        border: none;
        margin-right: 0px;
        font-size: 18px;
        line-height: 22px;
        height: 44px; }
        @media (max-width: 767px) {
          .widget-find-tyres .container .nav .nav-link a {
            background-color: #555; } }
        .widget-find-tyres .container .nav .nav-link a:focus {
          background-color: #333333;
          color: #fff; }
  .widget-find-tyres .container .tab-content .tab-find-tyres {
    padding: 29px 0px 34px;
    height: 158px; }
    @media (max-width: 767px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres {
        height: auto;
        padding: 27px 15px 32px;
        text-align: center; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .typeahead {
      text-align: left; }
    .widget-find-tyres .container .tab-content .tab-find-tyres .group-radio {
      padding-top: 1px;
      padding-bottom: 25px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .group-radio {
          width: 300px; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres input[type=radio] {
      width: 20px;
      height: 20px;
      position: absolute;
      border: none;
      margin-top: 0px;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none; }
    .widget-find-tyres .container .tab-content .tab-find-tyres input[type=radio]::-ms-check {
      color: #ed1b24; }
    .widget-find-tyres .container .tab-content .tab-find-tyres input[type="radio"]:checked:before {
      content: "";
      display: block;
      position: absolute;
      top: 5px;
      margin-left: auto;
      margin-right: auto;
      right: 0;
      left: 0;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #ed1b24;
      z-index: 1; }
    .widget-find-tyres .container .tab-content .tab-find-tyres input[type='radio']:after {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      margin-left: auto;
      margin-right: auto;
      right: 0;
      left: 0;
      position: absolute;
      background-color: #fff;
      content: '';
      border: 1px solid #B2B2B2;
      -moz-box-sizing: content-box;
           box-sizing: content-box; }
    @media (min-width: 768px) and (max-width: 991px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres label:first-child span.label {
        margin-right: 31px; }
      .widget-find-tyres .container .tab-content .tab-find-tyres label:last-child span.label {
        margin-right: 0px; } }
    @media (max-width: 767px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres label:first-child span.label {
        margin-right: 32px; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres span.label {
      font-family: "ITCAvantGardeStd-Md";
      font-weight: normal;
      margin-left: 28px;
      font-size: 16px;
      line-height: 19px;
      margin-right: 41px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres span.label {
          margin-right: 10px; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres span.label {
          margin-right: 0px;
          margin-left: 21px; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .tyre-pattern-image {
      margin-top: -12px;
      margin-bottom: 7px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .tyre-pattern-image {
          margin-left: 60px;
          margin-right: 5px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .tyre-pattern-image {
          margin-left: -5px; } }
      @media (max-width: 1199px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .tyre-pattern-image {
          width: 194px; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .tyre-pattern-image {
          display: none; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .width-vehicle {
      width: 28.7%;
      height: 51px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .width-vehicle {
          width: 27%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .width-vehicle {
          width: 189px; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .width-vehicle {
          display: none; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk {
      text-align: right;
      margin-top: 2px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk {
          text-align: left; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk {
          text-align: right;
          float: right; } }
      .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk .text-talk {
        font-family: "ITCAvantGardeStd-Md";
        color: #fff;
        font-size: 14px;
        line-height: 17px; }
        @media (max-width: 767px) {
          .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk .text-talk {
            display: none; } }
        @media (min-width: 1200px) {
          .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk .text-talk {
            font-size: 16px; } }
        .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk .text-talk a {
          color: #fff;
          display: inline-block; }
          .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk .text-talk a:hover {
            text-decoration: none; }
          .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk .text-talk a:focus {
            text-decoration: none; }
          .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk .text-talk a:visited {
            text-decoration: none; }
          .widget-find-tyres .container .tab-content .tab-find-tyres .wrap-talk .text-talk a:active {
            text-decoration: none; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .width {
        width: 192px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .width {
        width: 141px;
        padding-right: 0px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .aspect {
        width: 192px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .aspect {
        width: 141px;
        padding-right: 0px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .rim {
        width: 192px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .rim {
        width: 141px;
        padding-right: 0px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .suburb {
        width: 264px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .suburb {
        width: 202px;
        padding-right: 0px; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-size {
      font-family: "ITCAvantGardeStd-Md";
      width: 165px;
      padding: 9px 16px 10px 16px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-size {
          width: 100px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-size {
          width: 95px; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-size {
          width: 180px; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .get-help-text {
      color: #999999;
      text-decoration: underline;
      text-align: center;
      margin-top: 32px;
      font-size: 14px;
      line-height: 18px; }
    .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .make {
      width: 180px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .make {
          width: 175px;
          padding-right: 0; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .make {
          width: 100%; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .model {
      width: 180px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .model {
          width: 175px;
          padding-right: 0; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .model {
          width: 100%; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .year {
      width: 130px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .year {
          width: 115px;
          padding-right: 0px; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .year {
          width: 100%; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .series {
      width: 176px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .series {
          width: 160px;
          padding-right: 0px; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .series {
          width: 100%; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .body {
      width: 176px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .body {
          display: none; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .body {
          width: 100%; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .version {
      width: 177px; }
      @media (min-width: 768px) and (max-width: 1199px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .version {
          display: none; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .version {
          width: 100%; } }
    .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-vehicle {
      font-family: "ITCAvantGardeStd-Md";
      width: 120px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-vehicle {
          width: 100px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-vehicle {
          width: 95px; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-tyres .needs-validation .btn-vehicle {
          width: 180px; } }
  .widget-find-tyres .container .tab-content .tab-find-stores {
    padding: 27px 0px 16px 0px;
    height: auto; }
    @media (max-width: 767px) {
      .widget-find-tyres .container .tab-content .tab-find-stores {
        height: auto;
        padding: 30px 15px;
        padding-bottom: 204px; } }
    .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .find-nearest-stores .title {
      font-family: "ITCAvantGardeStd-Md";
      font-size: 16px;
      line-height: 19px;
      color: #FFFFFF;
      padding-bottom: 12px;
      display: block; }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .find-nearest-stores .title {
          text-align: center;
          margin-bottom: 10px;
          padding-bottom: 10px; } }
    .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .find-nearest-stores .btn-find-store {
      font-family: "ITCAvantGardeStd-Md";
      width: 100%; }
      @media (min-width: 768px) and (max-width: 991px) {
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .find-nearest-stores .btn-find-store {
          width: 95px; } }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .find-nearest-stores .btn-find-store {
          width: 180px; } }
    .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores {
      color: #FFFFFF; }
      @media (max-width: 767px) {
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores {
          margin-top: 29px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .col-md-4 {
          width: 50%; }
          .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .col-md-4.hidden-sm {
            display: none !important; } }
      .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .title {
        font-family: "ITCAvantGardeStd-Md";
        font-size: 16px;
        line-height: 19px; }
        @media (max-width: 767px) {
          .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .title {
            display: block;
            text-align: center; } }
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .title .phone-store {
          color: #fff;
          display: inline-block; }
          .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .title .phone-store:hover {
            text-decoration: none; }
          .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .title .phone-store:focus {
            text-decoration: none; }
          .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .title .phone-store:active {
            text-decoration: none; }
          .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .title .phone-store:visited {
            text-decoration: none; }
      .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .text-right {
        text-align: right; }
      .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .closeButtonStores {
        float: right;
        font-size: 14px;
        color: #FFF;
        position: relative;
        top: 7px; }
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .closeButtonStores:focus {
          text-decoration: none; }
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .closeButtonStores:active {
          text-decoration: none; }
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .closeButtonStores:hover {
          text-decoration: none; }
      .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores hr {
        border-top: 1px solid #7A7A7A;
        margin-top: 11px;
        margin-bottom: 20px; }
        @media (min-width: 768px) and (max-width: 1199px) {
          .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores hr {
            margin-bottom: 16px; } }
      .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .icon-custom-obsfucation {
        cursor: pointer;
        position: relative;
        top: 1px;
        font-size: 15px; }
      .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .title-store a {
        font-family: "ITCAvantGardeStd-Demi";
        text-decoration: underline; }
      .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .address {
        display: block;
        padding-top: 4px; }
      .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .phone {
        padding-top: 4px; }
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .phone .phone-hover {
          cursor: pointer; }
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .phone a:hover {
          text-decoration: none;
          cursor: pointer; }
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .phone a:focus {
          text-decoration: none; }
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .phone a:visited {
          text-decoration: none; }
        .widget-find-tyres .container .tab-content .tab-find-stores .nearest-store-box .save-nearest-stores .phone a:active {
          text-decoration: none; }

.modal-tyre-search {
  vertical-align: top !important; }
  @media (max-width: 767px) {
    .modal-tyre-search {
      margin-bottom: 30px; } }
  .modal-tyre-search .title {
    font-family: "ITCAvantGardeStd-Md";
    font-size: 36px;
    line-height: 43px;
    display: block;
    text-align: center;
    color: #FFFFFF; }
    @media (max-width: 767px) {
      .modal-tyre-search .title {
        font-size: 20px;
        max-width: 300px;
        margin-top: 30px; } }
  .modal-tyre-search .p {
    font-size: 18px;
    line-height: 22px;
    width: 300px;
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
    padding: 22px 0px 30px; }
    @media (max-width: 767px) {
      .modal-tyre-search .p {
        font-size: 16px; } }
  .modal-tyre-search .modal-content {
    width: 300px;
    margin: 0 auto;
    background-color: #F2F2F2;
    border: none;
    background-clip: border-box; }
    .modal-tyre-search .modal-content .nav-tabs {
      border: none;
      background-color: #292929;
      margin: 0px; }
      .modal-tyre-search .modal-content .nav-tabs .active a {
        color: #555555 !important;
        background-color: #F2F2F2; }
      .modal-tyre-search .modal-content .nav-tabs .nav-link {
        padding: 0px; }
        .modal-tyre-search .modal-content .nav-tabs .nav-link a {
          text-align: center;
          border-radius: 0;
          margin-right: 1px;
          color: #fff;
          font-size: 18px;
          font-family: "ITCAvantGardeStd-Md";
          margin: 0;
          border: none;
          width: 150px;
          height: 45px; }
          .modal-tyre-search .modal-content .nav-tabs .nav-link a:focus {
            background-color: #F2F2F2; }
          .modal-tyre-search .modal-content .nav-tabs .nav-link a:hover {
            color: #555555;
            background-color: #F2F2F2; }
    .modal-tyre-search .modal-content .modal-body {
      padding: 30px 10px 10px 10px; }
      .modal-tyre-search .modal-content .modal-body .tab-pane {
        display: none; }
        .modal-tyre-search .modal-content .modal-body .tab-pane.active {
          display: block; }
        .modal-tyre-search .modal-content .modal-body .tab-pane .mandatory {
          font-size: 12px;
          line-height: 14px;
          color: #B2B2B2;
          padding-bottom: 17px;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex; }
      .modal-tyre-search .modal-content .modal-body .tab-find-tyres {
        padding-top: 17px; }
        .modal-tyre-search .modal-content .modal-body .tab-find-tyres .text-center {
          margin-bottom: 20px; }
        .modal-tyre-search .modal-content .modal-body .tab-find-tyres .tyre-patterns {
          padding-bottom: 33px; }
      .modal-tyre-search .modal-content .modal-body .btn-modal {
        width: 180px; }
      .modal-tyre-search .modal-content .modal-body .btn-find-tyres-tab-get-prices-disabled {
        font-family: "ITCAvantGardeStd-Md";
        background: #555555 !important;
        border: solid 1px #555555 !important;
        color: #fff !important;
        opacity: 0.3 !important; }

@media (max-width: 767px) {
  #modalPromotionTnC .modal-dialog {
    top: 0px;
    padding: 0px !important; } }

@media (max-width: 767px) {
  #modalPromotionTnC .modal-dialog .modal-content {
    border: none; } }

@media (max-width: 767px) {
  #modalPromotionTnC .modal-dialog .modal-content .modal-body {
    padding: 26px 30px 30px 30px; } }

@media (max-width: 767px) {
  #modalPromotionTnC .compare-close {
    right: 12px !important;
    top: 12px !important;
    color: #555555 !important;
    z-index: 9999 !important; } }

.modal-current-offer {
  vertical-align: top !important;
  top: 50px;
  width: 1000px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .modal-current-offer {
      top: 40px; } }
  @media (max-width: 767px) {
    .modal-current-offer {
      top: 55px;
      max-width: none !important;
      padding: 0 30px !important;
      position: relative; } }
  .modal-current-offer .modal-body {
    padding: 30px; }
    .modal-current-offer .modal-body #modal-promotion-tnc p {
      font-size: 18px;
      font-family: "ITCAvantGardeStd-Demi"; }
      @media (max-width: 767px) {
        .modal-current-offer .modal-body #modal-promotion-tnc p {
          font-size: 14px; } }
    .modal-current-offer .modal-body .title {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 18px;
      line-height: 22px;
      color: #555555; }
    .modal-current-offer .modal-body ol {
      -webkit-padding-start: 18px;
         -moz-padding-start: 18px;
              padding-inline-start: 18px;
      color: #555555; }
      .modal-current-offer .modal-body ol li {
        font-size: 16px;
        line-height: 20px;
        margin-top: 18px; }
        @media (max-width: 767px) {
          .modal-current-offer .modal-body ol li {
            font-size: 12px; } }

#modalPromotionTnC .compare-close {
  font-size: 20px;
  color: #fff;
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 99;
  cursor: pointer; }

#modalPromotionTnC .container {
  height: auto; }

.sm-result-size {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .sm-result-size {
      display: none; } }
  @media (max-width: 767px) {
    .sm-result-size {
      margin-bottom: 11px; } }
  .sm-result-size .result {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 25px;
    line-height: 30px;
    color: #ED1B24;
    display: block;
    margin-top: -4px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .sm-result-size .result {
        font-size: 23px;
        line-height: 25px; } }
    @media (max-width: 767px) {
      .sm-result-size .result {
        font-size: 21px;
        line-height: 23px;
        margin-top: -2px; } }
  .sm-result-size .description {
    font-size: 14px;
    line-height: 19px;
    color: #555555;
    margin-top: 4px; }
    @media (max-width: 767px) {
      .sm-result-size .description {
        font-size: 14px;
        line-height: 17px;
        margin-top: 12px; } }

.box-your-store {
  background-color: #F2F2F2;
  margin-bottom: 10px;
  padding: 15px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .box-your-store {
      margin-left: -15px;
      margin-right: -15px;
      padding-top: 11px;
      padding-bottom: 10px;
      margin-bottom: 3px; } }
  @media (max-width: 767px) {
    .box-your-store {
      margin-left: -15px;
      margin-right: -15px;
      padding-top: 12px;
      padding-bottom: 11px;
      margin-bottom: 3px; } }
  .box-your-store .your-store {
    font-family: "ITCAvantGardeStd-Bk";
    font-size: 12px;
    line-height: 14px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #555555; }
    @media (max-width: 991px) {
      .box-your-store .your-store {
        display: none; } }
  .box-your-store .title {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #555555;
    margin-top: 6px; }
    @media (max-width: 991px) {
      .box-your-store .title {
        display: inline-block;
        font-size: 14px;
        line-height: 17px;
        margin-top: 0px; } }
  .box-your-store .suburb {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #555555; }
    @media (max-width: 991px) {
      .box-your-store .suburb {
        display: inline-block;
        font-size: 14px;
        line-height: 17px; } }
  .box-your-store .phone {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 16px;
    line-height: 19px;
    display: block;
    margin-top: 8px; }
    @media (max-width: 991px) {
      .box-your-store .phone {
        margin-top: 3px;
        font-size: 14px;
        line-height: 17px; } }
    @media (max-width: 767px) {
      .box-your-store .phone {
        font-size: 14px;
        line-height: 17px; } }
    .box-your-store .phone a {
      color: #555555;
      text-decoration: none; }
  .box-your-store .change {
    font-family: "ITCAvantGardeStd-Bk";
    font-size: 12px;
    line-height: 14px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #ED1B24;
    cursor: pointer; }
    @media (max-width: 767px) {
      .box-your-store .change {
        display: none; } }

.wrap-filter-nav-mobile {
  margin-left: -15px;
  margin-right: -15px; }
  .wrap-filter-nav-mobile .filter-nav-mobile {
    background-color: #F2F2F2;
    z-index: 99; }
    @media (min-width: 768px) and (max-width: 991px) {
      .wrap-filter-nav-mobile .filter-nav-mobile {
        margin-bottom: 20px; } }
    @media (min-width: 992px) {
      .wrap-filter-nav-mobile .filter-nav-mobile {
        display: none; } }
    .wrap-filter-nav-mobile .filter-nav-mobile .filter-header {
      padding-top: 15px;
      padding-bottom: 15px;
      height: 48px; }
      .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link {
        font-size: 14px;
        line-height: 17px;
        font-family: "ITCAvantGardeStd-Demi"; }
        .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link span.icon {
          margin-right: 10px;
          cursor: pointer; }
        .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link span.material-icons {
          top: -2px;
          position: relative; }
        .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link span.text {
          position: absolute;
          top: 18px;
          cursor: pointer; }
          @media (min-width: 768px) and (max-width: 991px) {
            .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link span.text {
              top: 15px; } }
          @media (max-width: 767px) {
            .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link span.text {
              top: 15px; } }
        .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link span.filter {
          display: inline-block;
          margin-top: 2px;
          cursor: pointer; }
          @media (max-width: 767px) {
            .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link span.filter {
              margin-top: 0px; } }
        .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link span.icon-custom-edit {
          font-size: 18px;
          padding-bottom: 5px;
          display: inline-block;
          vertical-align: middle;
          line-height: normal; }
        .wrap-filter-nav-mobile .filter-nav-mobile .filter-header .filter-link span.icon-au-filter {
          font-size: 18px;
          padding-bottom: 5px;
          display: inline-block;
          vertical-align: middle;
          line-height: normal; }

.form-default .mobile-top-space fieldset input {
  margin: 5px 10px 0 0;
  top: 2px; }

.form-default .mobile-top-space fieldset label {
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  margin: 0;
  color: #555555; }

.form-default .top-bottom-space fieldset input {
  margin: 5px 10px 0 0;
  top: 2px;
  border: none; }

.form-default .top-bottom-space fieldset label {
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  margin: 0;
  color: #555555; }

.form-default .top-bottom-space .chk-truck-bus-container {
  padding-top: 5px;
  display: none; }

.wrap-checkbox-search {
  margin-top: 0px;
  margin-bottom: 14px; }
  .wrap-checkbox-search.chk-disabled {
    opacity: 0.3; }
  .wrap-checkbox-search label {
    font-family: "ITCAvantGardeStd-Bk";
    font-weight: normal; }
  .wrap-checkbox-search span {
    float: right;
    padding-top: 8px;
    padding-right: 4px; }
    @media (max-width: 767px) {
      .wrap-checkbox-search span {
        font-size: 14px;
        padding-right: 5px; } }
  .wrap-checkbox-search .checkbox-custom {
    position: relative;
    width: 16px;
    height: 16px;
    margin: 0;
    display: inline-block;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: none !important;
    margin: 5px 5px 0 0;
    top: 1px; }
    .wrap-checkbox-search .checkbox-custom[type=checkbox] {
      display: none; }
    .wrap-checkbox-search .checkbox-custom[type=checkbox] {
      display: inline-block;
      padding: 0 0 0 0px;
      background: url("/Content/images/icon/check_box_outline.svg") no-repeat;
      height: 18px;
      width: 18px;
      background-size: 100%;
      color: #555555;
      border: none;
      border-radius: 0px; }
    .wrap-checkbox-search .checkbox-custom[type=checkbox]:checked {
      background: url("/Content/images/icon/check_box.svg") no-repeat;
      height: 18px;
      width: 18px;
      display: inline-block;
      background-size: 100%;
      z-index: 999;
      border: none;
      border-radius: 0px; }
    .wrap-checkbox-search .checkbox-custom::-ms-check {
      display: none; }

.fistore-search .chk-find-your-nearest-store {
  float: left; }

.fistore-search label {
  display: grid;
  padding-top: 6px;
  padding-left: 4px; }

.wrap-search-by-size {
  margin-bottom: 9px;
  background: #f2f2f2;
  padding: 14px 15px;
  margin-bottom: 12px; }
  @media (max-width: 991px) {
    .wrap-search-by-size {
      position: fixed;
      top: 0;
      left: 100%;
      z-index: 1040;
      width: 100%;
      height: 9999px;
      transition: left 0.5s; } }
  .wrap-search-by-size.show-mobile {
    left: 0;
    height: calc(100vh - 0px);
    min-height: 100vh;
    overflow-y: scroll;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; }
  .wrap-search-by-size .widget-filter-header-content {
    display: none; }
    @media (max-width: 991px) {
      .wrap-search-by-size .widget-filter-header-content {
        display: block; } }
    .wrap-search-by-size .widget-filter-header-content .back-link {
      font-size: 32px;
      color: #444444;
      margin-left: -5px; }
      .wrap-search-by-size .widget-filter-header-content .back-link:hover {
        text-decoration: none; }

.wrap-pnl-refine-search-filter {
  background: #f2f2f2;
  padding: 19px 20px 0 20px; }
  .wrap-pnl-refine-search-filter .wrap-checkbox-search {
    margin-bottom: 9px; }
  @media (max-width: 991px) {
    .wrap-pnl-refine-search-filter {
      position: fixed;
      top: 0;
      left: 100%;
      z-index: 1040;
      width: 100%;
      height: 9999px;
      transition: left 0.5s; } }
  .wrap-pnl-refine-search-filter.show-mobile {
    left: 0;
    height: calc(100vh - 0px);
    min-height: 100vh;
    overflow-y: scroll;
    overflow: auto;
    overflow-x: hidden; }
  .wrap-pnl-refine-search-filter .widget-other-filter-header {
    display: none; }
    @media (max-width: 991px) {
      .wrap-pnl-refine-search-filter .widget-other-filter-header {
        display: block; } }
    .wrap-pnl-refine-search-filter .widget-other-filter-header .back-link {
      font-size: 32px;
      color: #444444;
      margin-left: -5px; }
      .wrap-pnl-refine-search-filter .widget-other-filter-header .back-link:hover {
        text-decoration: none; }
      @media (max-width: 767px) {
        .wrap-pnl-refine-search-filter .widget-other-filter-header .back-link {
          margin-left: -5px; } }
    .wrap-pnl-refine-search-filter .widget-other-filter-header p .text-center {
      color: #555555; }
      @media (max-width: 991px) {
        .wrap-pnl-refine-search-filter .widget-other-filter-header p .text-center {
          margin-bottom: 30px; } }
  .wrap-pnl-refine-search-filter .widget-other-filter-footer {
    display: none; }
    @media (max-width: 991px) {
      .wrap-pnl-refine-search-filter .widget-other-filter-footer {
        display: block;
        text-align: center;
        padding-bottom: 60px;
        margin-top: 20px; } }
    @media (max-width: 767px) {
      .wrap-pnl-refine-search-filter .widget-other-filter-footer {
        margin-top: 10px; } }
    .wrap-pnl-refine-search-filter .widget-other-filter-footer .btn-apply {
      font-family: "ITCAvantGardeStd-Md";
      width: 180px;
      height: 44px; }
    .wrap-pnl-refine-search-filter .widget-other-filter-footer .text-footer {
      font-size: 12px;
      line-height: 14px;
      color: #999999;
      margin-top: 18px; }
      .wrap-pnl-refine-search-filter .widget-other-filter-footer .text-footer a {
        padding: 10px;
        color: #999; }
  .wrap-pnl-refine-search-filter .panel-search-filter .close-second-panel {
    padding-top: 13px; }
  .wrap-pnl-refine-search-filter .panel-search-filter .close-three-panel {
    padding-top: 1px; }
  .wrap-pnl-refine-search-filter .panel-search-filter .close-four-panel {
    padding-top: 1px; }
  .wrap-pnl-refine-search-filter .panel-search-filter .title-filter {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 15px;
    line-height: 18px;
    color: #555555;
    display: block;
    border-bottom: 1px solid #555555;
    padding-bottom: 3px;
    margin-bottom: 20px; }
  .wrap-pnl-refine-search-filter .panel-search-filter .title-filter:hover {
    text-decoration: none; }
  .wrap-pnl-refine-search-filter .collapsed .icon-au-down:before {
    content: "\e505"; }
  .wrap-pnl-refine-search-filter .icon-au-down:before {
    content: "\e50c"; }
  .wrap-pnl-refine-search-filter .arrow-down {
    float: right;
    font-size: 26px;
    margin-right: -4px; }

.pnl-refine-search-filter .your-search {
  font-size: 12px;
  line-height: 14px;
  color: #555555;
  padding-bottom: 12px; }

.pnl-refine-search-filter .size-tyre {
  font-family: "ITCAvantGardeStd-Demi";
  font-size: 16px;
  line-height: 20px;
  margin-top: 9px;
  margin-bottom: 12px;
  color: #555555; }

.pnl-refine-search-filter .floating-label {
  margin-bottom: 15px; }

.pnl-refine-search-filter .wrap-search-filter {
  margin-top: 32px;
  text-align: center; }
  .pnl-refine-search-filter .wrap-search-filter .btn-search {
    font-family: "ITCAvantGardeStd-Md";
    width: 200px;
    height: 44px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .pnl-refine-search-filter .wrap-search-filter .btn-search {
        width: 150px; } }
  .pnl-refine-search-filter .wrap-search-filter .wrap-btn-modify-search {
    display: block;
    font-size: 12px;
    line-height: 14px; }
    @media (min-width: 992px) {
      .pnl-refine-search-filter .wrap-search-filter .wrap-btn-modify-search {
        margin-top: 25px;
        padding-bottom: 17px; } }
    @media (max-width: 991px) {
      .pnl-refine-search-filter .wrap-search-filter .wrap-btn-modify-search {
        padding-top: 30px;
        padding-bottom: 60px; } }
    .pnl-refine-search-filter .wrap-search-filter .wrap-btn-modify-search .btn-cancel {
      cursor: pointer;
      margin-top: 25px;
      margin-bottom: 17px;
      color: #999999;
      padding: 10px; }
      @media (min-width: 992px) {
        .pnl-refine-search-filter .wrap-search-filter .wrap-btn-modify-search .btn-cancel {
          display: none; } }
    .pnl-refine-search-filter .wrap-search-filter .wrap-btn-modify-search .btn-clear {
      margin-bottom: 17px;
      color: #999999;
      text-decoration: underline;
      padding: 10px;
      cursor: pointer; }
      @media (max-width: 991px) {
        .pnl-refine-search-filter .wrap-search-filter .wrap-btn-modify-search .btn-clear {
          text-decoration: none; } }

.search-result-header {
  padding-bottom: 28px;
  margin-bottom: 8px; }
  @media (min-width: 992px) {
    .search-result-header {
      border-bottom: 1px solid #555555; } }
  @media (max-width: 767px) {
    .search-result-header {
      padding-bottom: 2px; } }
  .search-result-header .search-result-summary {
    padding-right: 36px; }
    @media (max-width: 1199px) {
      .search-result-header .search-result-summary {
        padding-right: 26px; } }
    @media (max-width: 991px) {
      .search-result-header .search-result-summary {
        display: none; } }
    @media (max-width: 767px) {
      .search-result-header .search-result-summary {
        position: absolute;
        top: -230px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .search-result-header .search-result-summary {
        max-width: 47%; } }
    .search-result-header .search-result-summary .result {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 25px;
      line-height: 30px;
      color: #ED1B24;
      display: block;
      margin-top: -4px; }
    @media (min-width: 1200px) {
      .search-result-header .search-result-summary .no-price {
        margin-top: 42px; } }
    .search-result-header .search-result-summary .description {
      font-size: 14px;
      line-height: 19px;
      color: #555555;
      margin-top: 4px; }
      .search-result-header .search-result-summary .description .text-supply {
        color: #287cec;
        font-family: "ITCAvantGardeStd-Demi"; }
  .search-result-header .search-result-sort {
    padding-left: 0px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .search-result-header .search-result-sort {
        padding-left: 15px; } }
    @media (max-width: 767px) {
      .search-result-header .search-result-sort {
        padding-left: 15px;
        padding-top: 20px; } }
    .search-result-header .search-result-sort .sort-promotion {
      width: 200px; }
      @media (min-width: 1200px) {
        .search-result-header .search-result-sort .sort-promotion {
          margin-left: -12px; } }
      @media (max-width: 991px) {
        .search-result-header .search-result-sort .sort-promotion {
          width: 100%; } }
      @media (max-width: 767px) {
        .search-result-header .search-result-sort .sort-promotion {
          width: 100%; } }
      .search-result-header .search-result-sort .sort-promotion .floating-label {
        margin-bottom: 0px; }
  .search-result-header .compare-result {
    text-align: right; }
    @media (max-width: 767px) {
      .search-result-header .compare-result {
        display: none; } }
    .search-result-header .compare-result .btn {
      font-size: 12px;
      line-height: 14px;
      width: 96px;
      height: 27px;
      background-color: #E1E1E1;
      border-radius: 30px;
      color: #555555;
      opacity: 1 !important; }
    .search-result-header .compare-result .btn-compare-mobile {
      font-size: 12px;
      line-height: 14px;
      width: 96px;
      height: 27px;
      background-color: #E1E1E1;
      border-radius: 30px;
      color: #555555; }

.wrap-split-fitment .text-vehicle-size {
  text-align: center;
  padding-top: 6px; }

.wrap-split-fitment .front-and-rear {
  margin-top: 13px; }
  .wrap-split-fitment .front-and-rear .tab-front {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .wrap-split-fitment .front-and-rear .tab-rear {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }

.list-search-result-tyre {
  padding-top: 24px;
  padding-bottom: 30px;
  border-bottom: 1px solid #555555; }
  @media (max-width: 767px) {
    .list-search-result-tyre {
      padding-top: 0px; } }
  .list-search-result-tyre.no-price {
    padding-top: 15px; }
    @media (max-width: 767px) {
      .list-search-result-tyre.no-price {
        padding-top: 0px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .list-search-result-tyre .wrap-product {
      max-width: 47%; } }
  .list-search-result-tyre .product .product-icon {
    margin-bottom: 11px; }
    @media (max-width: 767px) {
      .list-search-result-tyre .product .product-icon {
        width: 225px;
        margin-top: 23px; } }
  .list-search-result-tyre .product .product-name {
    color: #555555; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .list-search-result-tyre .product .product-name {
        margin-right: 15px; } }
    .list-search-result-tyre .product .product-name .title-tyre {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 20px;
      line-height: 24px;
      display: block;
      margin-bottom: 2px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .list-search-result-tyre .product .product-name .title-tyre {
          font-size: 18px;
          line-height: 22px; } }
      @media (max-width: 767px) {
        .list-search-result-tyre .product .product-name .title-tyre {
          font-size: 16px;
          line-height: 19px;
          margin-bottom: 4px; } }
    .list-search-result-tyre .product .product-name .size-tyre {
      font-size: 12px;
      line-height: 21px;
      color: #555; }
      @media (max-width: 991px) {
        .list-search-result-tyre .product .product-name .size-tyre {
          font-size: 10px;
          line-height: 12px; } }
  .list-search-result-tyre .product ul.product-list {
    padding: 0;
    margin: 7px 10px 18px;
    list-style: none;
    color: #555555; }
    @media (min-width: 768px) and (max-width: 991px) {
      .list-search-result-tyre .product ul.product-list {
        margin: 6px 10px 0; } }
    @media (max-width: 767px) {
      .list-search-result-tyre .product ul.product-list {
        margin: 11px 10px 0; } }
    .list-search-result-tyre .product ul.product-list li {
      margin-bottom: 3px;
      font-size: 14px;
      line-height: 21px; }
      @media (max-width: 991px) {
        .list-search-result-tyre .product ul.product-list li {
          font-size: 12px;
          line-height: 18px; } }
      @media (max-width: 767px) {
        .list-search-result-tyre .product ul.product-list li {
          margin-bottom: 4px; } }
      .list-search-result-tyre .product ul.product-list li:before {
        content: '-';
        padding-right: 2px;
        position: absolute;
        margin-left: -10px; }
    .list-search-result-tyre .product ul.product-list.list2 {
      margin-left: 20px;
      margin-bottom: 40px; }
      .list-search-result-tyre .product ul.product-list.list2 li {
        list-style: disc; }
        .list-search-result-tyre .product ul.product-list.list2 li:before {
          display: none; }
      @media (max-width: 991px) {
        .list-search-result-tyre .product ul.product-list.list2 {
          margin-bottom: 20px; } }
  .list-search-result-tyre .product .wrap-star {
    margin-right: 0px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .list-search-result-tyre .product .wrap-star {
        margin-top: 12px; } }
    @media (max-width: 767px) {
      .list-search-result-tyre .product .wrap-star {
        margin-top: 15px; } }
    @media (max-width: 767px) {
      .list-search-result-tyre .product .wrap-star.no-detail-review {
        margin-top: -4px; } }
    @media (max-width: 767px) {
      .list-search-result-tyre .product .wrap-star .wrap-more-detail {
        position: relative;
        height: 17px; } }
    .list-search-result-tyre .product .wrap-star .wrap-more-detail .link-more-detail {
      font-size: 12px;
      line-height: 14px;
      text-decoration: underline;
      color: #555555; }
      @media (max-width: 767px) {
        .list-search-result-tyre .product .wrap-star .wrap-more-detail .link-more-detail {
          position: absolute;
          bottom: 2px; } }
    .list-search-result-tyre .product .wrap-star .stars img {
      height: 14px; }
    .list-search-result-tyre .product .wrap-star .wrap-review {
      text-align: right;
      padding-right: 30px;
      padding-left: 0px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .list-search-result-tyre .product .wrap-star .wrap-review {
          padding-right: 15px; } }
      .list-search-result-tyre .product .wrap-star .wrap-review .reviews {
        -webkit-text-decoration-line: underline;
           -moz-text-decoration-line: underline;
                text-decoration-line: underline;
        font-size: 11px;
        line-height: 13px;
        color: #999999; }
  .list-search-result-tyre .wrap-cart-info {
    padding-left: 0px;
    padding-right: 0px; }
    @media (min-width: 1200px) {
      .list-search-result-tyre .wrap-cart-info {
        margin-left: -12px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .list-search-result-tyre .wrap-cart-info {
        width: 52%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .list-search-result-tyre .wrap-cart-info {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 767px) {
      .list-search-result-tyre .wrap-cart-info {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 767px) {
      .list-search-result-tyre .wrap-cart-info.wrap-btn-cart {
        margin-top: 25px; } }
    .list-search-result-tyre .wrap-cart-info .cart-info {
      float: left;
      margin-top: 3px;
      min-width: 200px; }
      @media (max-width: 767px) {
        .list-search-result-tyre .wrap-cart-info .cart-info {
          margin-top: 0px; } }
      .list-search-result-tyre .wrap-cart-info .cart-info .fitted-popover {
        color: #ED1B24;
        font-size: 10px;
        line-height: 12px;
        min-height: 12px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content; }
      .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart {
        margin-top: 10px;
        min-height: 46px; }
        .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .price-product {
          font-family: "ITCAvantGardeStd-Demi";
          font-size: 36px;
          line-height: 36px;
          color: #ED1B24; }
          @media (max-width: 767px) {
            .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .price-product {
              font-size: 30px; } }
          .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .price-product .decimal-price-product {
            font-family: "ITCAvantGardeStd-Demi";
            font-size: 24px;
            line-height: 24px;
            color: #ED1B24;
            margin-left: 0; }
            @media (max-width: 767px) {
              .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .price-product .decimal-price-product {
                font-size: 20px; } }
          .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .price-product span {
            font-size: 12px;
            line-height: 14px;
            margin-left: 2px; }
            .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .price-product span.ea {
              margin-left: 2px; }
        .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .line-through {
          position: relative;
          display: inline-block;
          margin-left: 5px; }
          @media (max-width: 767px) {
            .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .line-through {
              margin-left: 6px; } }
          .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .line-through .bop-price {
            font-family: "ITCAvantGardeStd-Demi";
            font-size: 24px;
            color: #555;
            line-height: 33px;
            margin-left: -1px; }
        .list-search-result-tyre .wrap-cart-info .cart-info .wrap-info-cart .price .line-through:after {
          border-top: 2px solid #ED1B24;
          position: absolute;
          content: "";
          right: 0;
          top: 47%;
          left: 0; }
      .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart {
        width: 200px;
        overflow: hidden;
        margin-top: 2px;
        margin-bottom: 16px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart {
            width: 168px; } }
        @media (max-width: 767px) {
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart {
            width: 172px;
            margin-top: 7px;
            margin-bottom: 20px; } }
        .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart:hover .btn-quantity {
          border-color: #D91821; }
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart:hover .btn-quantity .input-group-btn button {
            color: #D91821; }
        .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart:hover .btn-cart {
          background-color: #D91821;
          border-color: #D91821; }
        .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart:active .btn-quantity {
          border-color: #FF1D27; }
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart:active .btn-quantity .input-group-btn button {
            color: #FF1D27; }
        .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart:active .btn-cart {
          background-color: #FF1D27;
          border-color: #FF1D27; }
        .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart.not-add-to-cart {
          margin-top: 98px; }
        .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity {
          float: left;
          position: relative;
          width: 100px;
          height: 40px;
          border: 1px solid #ed1b24;
          border-radius: 0 !important;
          border-top-left-radius: 5px !important;
          background-clip: padding-box;
          border-bottom-left-radius: 5px !important;
          background-clip: padding-box; }
          @media (min-width: 768px) and (max-width: 991px) {
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity {
              width: 85px; } }
          @media (max-width: 767px) {
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity {
              width: 87px;
              height: 34px; } }
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .input-group-btn button {
            background-color: transparent;
            font-size: 20px;
            color: #ed1b24;
            position: absolute;
            z-index: 10;
            height: 42px;
            width: 42px;
            top: 0;
            cursor: pointer; }
            @media (max-width: 767px) {
              .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .input-group-btn button {
                height: 33px; } }
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .input-group-btn button.quantity-left-minus {
              left: 0;
              padding: 6px 6px 5px 6px;
              border: none;
              outline: none; }
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .input-group-btn button.quantity-right-plus {
              right: 0;
              padding: 6px 6px 5px 6px;
              border: none;
              outline: none; }
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .input-group-btn button .material-icons {
              font-size: 20px; }
              @media (max-width: 767px) {
                .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .input-group-btn button .material-icons {
                  font-size: 18px; } }
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .form-control {
            font-family: "ITCAvantGardeStd-Demi";
            padding: 0;
            text-align: center;
            font-size: 16px;
            line-height: 19px;
            background-color: transparent;
            border: none;
            height: 38px; }
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .form-control:focus {
              border-color: red; }
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .form-control:active {
              border-color: red; }
            @media (max-width: 767px) {
              .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity .form-control {
                font-size: 14px;
                line-height: 17px;
                height: 32px; } }
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity.disabled .form-control:disabled, .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-quantity.disabled .form-control.disabled {
            background-color: #fff; }
        .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-cart {
          float: right;
          width: 100px;
          height: 40px;
          padding-left: 0;
          padding-right: 0;
          background-color: #ED1B24;
          border-color: #ED1B24;
          color: #FFFFFF;
          font-size: 14px;
          border-radius: 0;
          border-top-right-radius: 4px;
          background-clip: padding-box;
          border-bottom-right-radius: 4px;
          background-clip: padding-box;
          background-clip: border-box; }
          @media (min-width: 768px) and (max-width: 991px) {
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-cart {
              font-size: 12px;
              line-height: 14px;
              width: 83px; } }
          @media (max-width: 767px) {
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-add-to-cart .btn-cart {
              font-size: 12px;
              line-height: 14px;
              width: 85px;
              height: 34px; } }
      .list-search-result-tyre .wrap-cart-info .cart-info .btn-inclusions-and-compare {
        max-width: 250px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-inclusions-and-compare {
            max-width: 198px; } }
        @media (max-width: 767px) {
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-inclusions-and-compare {
            max-width: 202px; } }
        .list-search-result-tyre .wrap-cart-info .cart-info .btn-inclusions-and-compare .btn {
          width: 95px;
          border-radius: 30px;
          background-color: #E1E1E1;
          border: 1px solid #E1E1E1;
          color: #555555;
          font-size: 12px;
          line-height: 14px; }
          .list-search-result-tyre .wrap-cart-info .cart-info .btn-inclusions-and-compare .btn.actived-hover {
            background: #555555;
            color: #FFFFFF;
            border: 1px solid #555555;
            box-shadow: none; }
          @media (min-width: 768px) and (max-width: 991px) {
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-inclusions-and-compare .btn {
              width: 80px;
              font-size: 12px;
              line-height: 14px; } }
          @media (max-width: 767px) {
            .list-search-result-tyre .wrap-cart-info .cart-info .btn-inclusions-and-compare .btn {
              font-size: 10px;
              line-height: 12px;
              width: 70px; } }
      .list-search-result-tyre .wrap-cart-info .cart-info .no-product-icons {
        margin-top: 30px; }
      .list-search-result-tyre .wrap-cart-info .cart-info .product-icons {
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        max-width: 200px;
        margin-top: 26px;
        display: -webkit-inline-flex; }
        @media (max-width: 767px) {
          .list-search-result-tyre .wrap-cart-info .cart-info .product-icons {
            margin-top: 20px; } }
        .list-search-result-tyre .wrap-cart-info .cart-info .product-icons .flex {
          width: 33.3%;
          margin-left: 0px;
          margin-right: 10px; }
          .list-search-result-tyre .wrap-cart-info .cart-info .product-icons .flex:first-child {
            margin-left: 0px !important; }
          .list-search-result-tyre .wrap-cart-info .cart-info .product-icons .flex:last-child {
            margin-left: 5px; }
            .list-search-result-tyre .wrap-cart-info .cart-info .product-icons .flex:last-child .text-benefit {
              width: 100%; }
          .list-search-result-tyre .wrap-cart-info .cart-info .product-icons .flex .display-benefit-service {
            width: 18px;
            float: left;
            -webkit-font-smoothing: none;
            /* Obvious */
            -webkit-font-smoothing: subpixel-antialiased;
            /* This is what quite a few browers already do*/
            -webkit-font-smoothing: antialiased;
            /* Even more than the one above */ }
          .list-search-result-tyre .wrap-cart-info .cart-info .product-icons .flex .text-benefit {
            width: 65px;
            font-size: 8px;
            line-height: 10px;
            display: block;
            margin-left: 22px;
            color: #444444; }
            .list-search-result-tyre .wrap-cart-info .cart-info .product-icons .flex .text-benefit.mt4 {
              margin-top: 3px; }
  .list-search-result-tyre .product-img {
    width: 160px;
    float: right;
    text-align: right;
    position: relative;
    margin-top: 8px; }
    @media (max-width: 767px) {
      .list-search-result-tyre .product-img {
        position: absolute;
        right: 15px;
        margin-top: 2px; } }
    .list-search-result-tyre .product-img.not-add-to-card {
      margin-top: 27px; }
    .list-search-result-tyre .product-img .product-promo {
      position: absolute;
      top: 0;
      right: 0; }
    .list-search-result-tyre .product-img img.promo {
      width: 138px;
      float: right;
      max-width: 138px; }
    .list-search-result-tyre .product-img img.tyre {
      width: 138px; }
      @media (max-width: 767px) {
        .list-search-result-tyre .product-img img.tyre {
          width: 105px; } }

.tyre-selector-tmp {
  margin-bottom: 71px; }
  @media (max-width: 991px) {
    .tyre-selector-tmp .pnl-refine-search-filter {
      padding-bottom: 0 !important;
      max-width: 385px;
      margin-left: auto;
      margin-right: auto; }
    .tyre-selector-tmp .panel-search-filter {
      max-width: 385px;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 767px) {
    .tyre-selector-tmp {
      margin-bottom: 30px; }
      .tyre-selector-tmp.margin-bottom-30 {
        margin-bottom: 0 !important; }
      .tyre-selector-tmp .tab-default .list-center {
        padding: 0; }
      .tyre-selector-tmp .mobile-top-space {
        margin-top: 10px; }
      .tyre-selector-tmp .btn-xs {
        font-size: 12px !important; } }
  .tyre-selector-tmp .btn-available-patterns-compare {
    margin-top: -20px;
    margin-right: 1px;
    position: absolute;
    right: 15px; }
  .tyre-selector-tmp .top-compare {
    margin-top: 17px;
    margin-right: 0; }
  .tyre-selector-tmp .bottom-bompare {
    margin-right: 0;
    margin-top: -20px; }
  .tyre-selector-tmp #size-search-results, .tyre-selector-tmp #vehicle-search-results {
    margin: 0 15px; }
    .tyre-selector-tmp #size-search-results .pnl-search-tyres-list .col-xs-no-padding-left, .tyre-selector-tmp #vehicle-search-results .pnl-search-tyres-list .col-xs-no-padding-left {
      padding-left: 0; }
    .tyre-selector-tmp #size-search-results .pnl-search-tyres-list .col-xs-no-padding-right, .tyre-selector-tmp #vehicle-search-results .pnl-search-tyres-list .col-xs-no-padding-right {
      padding-right: 0; }
    .tyre-selector-tmp #size-search-results .compare-result, .tyre-selector-tmp #vehicle-search-results .compare-result {
      opacity: 0.5;
      max-width: 250px; }
      @media (max-width: 991px) {
        .tyre-selector-tmp #size-search-results .compare-result, .tyre-selector-tmp #vehicle-search-results .compare-result {
          max-width: 100%; } }
      .tyre-selector-tmp #size-search-results .compare-result.active, .tyre-selector-tmp #vehicle-search-results .compare-result.active {
        opacity: 1; }
      .tyre-selector-tmp #size-search-results .compare-result .btn-compare-mobile, .tyre-selector-tmp #vehicle-search-results .compare-result .btn-compare-mobile {
        width: 95px;
        border-radius: 30px;
        background-color: #E1E1E1;
        border: 1px solid #E1E1E1;
        color: #555555;
        font-size: 12px;
        line-height: 14px;
        margin-top: 20px;
        opacity: 1 !important; }
        @media (max-width: 767px) {
          .tyre-selector-tmp #size-search-results .compare-result .btn-compare-mobile, .tyre-selector-tmp #vehicle-search-results .compare-result .btn-compare-mobile {
            font-size: 10px;
            line-height: 12px;
            width: 80px; } }
    .tyre-selector-tmp #size-search-results .pnl-search-other-tyres-list .title-container, .tyre-selector-tmp #vehicle-search-results .pnl-search-other-tyres-list .title-container {
      padding-left: 0; }
    .tyre-selector-tmp #size-search-results .pnl-search-other-tyres-list .btn-container, .tyre-selector-tmp #vehicle-search-results .pnl-search-other-tyres-list .btn-container {
      padding-right: 0; }
    .tyre-selector-tmp #size-search-results .tyre-pattern-details, .tyre-selector-tmp #vehicle-search-results .tyre-pattern-details {
      padding-left: 0; }
    .tyre-selector-tmp #size-search-results .tyre-pattern-item, .tyre-selector-tmp #vehicle-search-results .tyre-pattern-item {
      padding-right: 0; }
  .tyre-selector-tmp .pnl-search-other-tyres-list .btn-search-compare-modal {
    margin-bottom: 30px; }
  .tyre-selector-tmp .btn-available-patterns-compare {
    display: none; }
  .tyre-selector-tmp .search-tyres-list-container {
    padding: 0; }

.booking-cart-summary .wrap-bg-grey-dealer {
  position: relative; }
  @media (min-width: 768px) and (max-width: 991px) {
    .booking-cart-summary .wrap-bg-grey-dealer .bg-grey-dealer {
      background-color: #f2f2f2;
      height: 61px;
      position: absolute;
      top: 40px;
      width: 100%; } }

@media (max-width: 991px) {
  .booking-cart-summary .sm-wrap-store {
    padding-right: 0px;
    padding-left: 0px; } }

.booking-cart-summary .widget-your-store {
  background: #F2F2F2;
  margin-bottom: 10px;
  margin-top: -34px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .booking-cart-summary .widget-your-store {
      margin-top: -37px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .booking-cart-summary .widget-your-store {
      margin-top: 8px;
      margin-bottom: 0; } }
  @media (max-width: 767px) {
    .booking-cart-summary .widget-your-store {
      margin-top: 11px; } }
  .booking-cart-summary .widget-your-store .widget-your-store-content {
    padding: 10px 15px 16px 15px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-summary .widget-your-store .widget-your-store-content {
        padding: 9px 15px 9px 15px; } }
    @media (max-width: 767px) {
      .booking-cart-summary .widget-your-store .widget-your-store-content {
        padding: 9px 15px 10px 15px; } }
    .booking-cart-summary .widget-your-store .widget-your-store-content .store {
      margin-bottom: 10px;
      color: #555555; }
      @media (max-width: 991px) {
        .booking-cart-summary .widget-your-store .widget-your-store-content .store {
          margin-bottom: 3px; } }
      .booking-cart-summary .widget-your-store .widget-your-store-content .store .text-your-store {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 14px; }
        @media (max-width: 991px) {
          .booking-cart-summary .widget-your-store .widget-your-store-content .store .text-your-store {
            display: none; } }
      .booking-cart-summary .widget-your-store .widget-your-store-content .store .type-dealer {
        font-family: "ITCAvantGardeStd-Demi";
        font-size: 16px;
        line-height: 19px;
        display: block;
        padding-top: 7px; }
        @media (max-width: 991px) {
          .booking-cart-summary .widget-your-store .widget-your-store-content .store .type-dealer {
            font-size: 14px;
            line-height: 17px;
            display: inline-block;
            padding-top: 2px; } }
      .booking-cart-summary .widget-your-store .widget-your-store-content .store .dealer-name {
        font-family: "ITCAvantGardeStd-Demi";
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
        display: block; }
        @media (max-width: 991px) {
          .booking-cart-summary .widget-your-store .widget-your-store-content .store .dealer-name {
            font-size: 14px;
            line-height: 17px;
            display: inline-block;
            margin-left: 2px;
            margin-bottom: 0px; } }
      .booking-cart-summary .widget-your-store .widget-your-store-content .store .address-suburb {
        font-size: 14px;
        line-height: 17px;
        display: block; }
        @media (max-width: 991px) {
          .booking-cart-summary .widget-your-store .widget-your-store-content .store .address-suburb {
            display: none; } }
      .booking-cart-summary .widget-your-store .widget-your-store-content .store .postcode {
        font-size: 14px;
        line-height: 17px; }
        @media (max-width: 991px) {
          .booking-cart-summary .widget-your-store .widget-your-store-content .store .postcode {
            display: none; } }
    .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-telephone {
      margin-bottom: 15px; }
      @media (max-width: 991px) {
        .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-telephone {
          margin-bottom: 0px; } }
      .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-telephone .btn-dealer-telephone {
        font-family: "ITCAvantGardeStd-Demi";
        font-size: 14px;
        line-height: 17px;
        color: #555555; }
        .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-telephone .btn-dealer-telephone span {
          font-family: "ITCAvantGardeStd-Demi"; }
    @media (max-width: 991px) {
      .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-opening-hours-container {
        display: none; } }
    .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-opening-hours-container .dealer-opening-hours {
      font-size: 14px;
      line-height: 17px;
      width: 100%;
      overflow: hidden;
      text-align: right;
      margin-bottom: 4px; }
      .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-opening-hours-container .dealer-opening-hours:nth-child(2) {
        margin-bottom: 5px; }
      .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-opening-hours-container .dealer-opening-hours:nth-child(3) {
        margin-bottom: 6px; }
      .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-opening-hours-container .dealer-opening-hours:nth-child(6) {
        margin-bottom: 5px; }
      .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-opening-hours-container .dealer-opening-hours .opening-day {
        float: left; }
      .booking-cart-summary .widget-your-store .widget-your-store-content .dealer-opening-hours-container .dealer-opening-hours .opening-hours {
        float: right;
        margin: 0; }

.booking-cart-summary .title {
  font-family: "ITCAvantGardeStd-Demi";
  font-size: 25px;
  line-height: 27px;
  color: #ED1B24;
  border-bottom: 1px solid #9E9E9E;
  padding-bottom: 10px;
  margin-top: -3px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .booking-cart-summary .title {
      padding-bottom: 12px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .booking-cart-summary .title {
      font-size: 23px;
      line-height: 25px;
      border-bottom: none; } }
  @media (max-width: 767px) {
    .booking-cart-summary .title {
      border-bottom: none;
      font-size: 21px;
      line-height: 22px; } }

.booking-cart-summary .title-cart {
  font-family: "ITCAvantGardeStd-Demi";
  font-size: 20px;
  line-height: 24px;
  color: #555555;
  padding-top: 26px;
  padding-bottom: 30px;
  display: inline-block; }
  @media (min-width: 768px) and (max-width: 991px) {
    .booking-cart-summary .title-cart {
      font-size: 18px;
      line-height: 22px;
      padding: 20px 0 18px 0; } }
  @media (max-width: 767px) {
    .booking-cart-summary .title-cart {
      font-size: 18px;
      line-height: 22px;
      padding-top: 7px;
      padding-bottom: 16px; } }

.booking-cart-summary .text-thank-you {
  font-size: 20px;
  line-height: 30px;
  display: block; }
  @media (min-width: 768px) and (max-width: 991px) {
    .booking-cart-summary .text-thank-you {
      font-size: 16px;
      line-height: 24px;
      padding: 25px 0px 23px; } }
  @media (min-width: 992px) {
    .booking-cart-summary .text-thank-you {
      padding: 23px 0px 26px; } }
  @media (max-width: 767px) {
    .booking-cart-summary .text-thank-you {
      font-size: 14px;
      line-height: 21px;
      padding: 6px 0px 20px; } }

.booking-cart-summary .cart-summary-details .cart-summary-table {
  border-bottom: 1px solid #999;
  margin-bottom: 16px; }
  .booking-cart-summary .cart-summary-details .cart-summary-table .head-table {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999; }
    .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th {
      border: none;
      padding: 13px 0px 13px; }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th {
          padding: 0; } }
      .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.cart-tyre-complete {
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal;
        width: 106px;
        text-align: center;
        font-size: 14px;
        line-height: 17px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.cart-tyre-complete {
            font-size: 14px;
            line-height: 17px;
            min-width: 130px; } }
        @media (max-width: 767px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.cart-tyre-complete {
            font-size: 11px;
            line-height: 13px;
            padding: 6px 0px;
            text-align: right;
            width: 70px; } }
      .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.cart-tyre {
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal;
        width: 100px;
        text-align: center;
        font-size: 14px;
        line-height: 17px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.cart-tyre {
            font-size: 12px;
            line-height: 14px;
            min-width: 130px; } }
        @media (max-width: 767px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.cart-tyre {
            display: none; } }
      .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.quantity {
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        width: 194px;
        text-align: center; }
        @media (min-width: 768px) and (max-width: 991px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.quantity {
            font-size: 12px;
            line-height: 14px;
            min-width: 130px; } }
        @media (max-width: 767px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.quantity {
            font-size: 11px;
            line-height: 13px;
            padding: 6px 0px;
            width: 42px; } }
      .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.total {
        font-family: "ITCAvantGardeStd-Demi";
        font-weight: normal;
        width: 106px;
        text-align: right;
        font-size: 14px;
        line-height: 17px;
        padding-right: 6px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.total {
            font-size: 12px;
            line-height: 14px;
            min-width: 90px; } }
        @media (max-width: 767px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .head-table th.total {
            display: none;
            width: 70px;
            padding-right: 0px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td {
    padding: 10px 0px;
    border-top: 1px solid #999999;
    height: 46px;
    padding-top: 11px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td {
        padding-top: 13px; } }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td {
        border-top: 1px solid #999999;
        height: 40px; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.total {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 16px;
      line-height: 19px;
      padding-top: 52px;
      padding-right: 6px; }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.total {
          font-size: 14px;
          line-height: 17px;
          padding-right: 0px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.total {
          font-size: 14px;
          line-height: 17px; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.cart-tyre-complete {
      width: 106px;
      text-align: center;
      font-size: 16px;
      line-height: 19px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.cart-tyre-complete {
          font-size: 14px;
          line-height: 17px; } }
      @media (min-width: 768px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.cart-tyre-complete {
          padding-top: 52px; } }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.cart-tyre-complete {
          text-align: right;
          width: 70px;
          font-size: 14px; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.cart-tyre {
      width: 100px;
      text-align: center;
      font-size: 16px;
      line-height: 19px; }
    .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.total {
      width: 106px;
      text-align: right; }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table tbody tr td.total {
          width: 70px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-tyre-pic {
    vertical-align: middle;
    width: 100px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-tyre-pic {
        min-width: 93px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-tyre-pic {
        width: 120px;
        padding-right: 20px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-tyre-pic img {
        min-width: 100px; } }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-tyre-pic {
        display: none; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-tyre {
    padding-top: 52px; }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-tyre {
        display: none; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-tyre {
        font-size: 14px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name {
    padding-top: 52px;
    padding-left: 20px;
    padding-right: 10px; }
    @media (min-width: 992px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name {
        padding-bottom: 52px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name {
        padding-right: 0px;
        padding-left: 0px;
        min-width: 220px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name {
        padding-right: 20px;
        width: 100%;
        padding-bottom: 42px; } }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name {
        padding: 14px 14px 14px 0;
        width: 100%; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .name-product {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 16px;
      line-height: 19px;
      color: #555555;
      display: block;
      padding-bottom: 5px; }
      @media (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .name-product {
          font-size: 14px;
          line-height: 17px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .name-product {
          font-size: 14px;
          line-height: 17px; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .small-product {
      display: block;
      line-height: 19px;
      padding-top: 1px;
      font-size: 14px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .small-product {
          font-size: 12px;
          line-height: 14px; } }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .small-product {
          font-size: 11px;
          line-height: 13px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .small-product {
          font-size: 12px;
          line-height: 15px; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .promo {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 16px;
      line-height: 19px;
      color: #ED1B24;
      padding-top: 7px;
      display: block; }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .promo {
          font-size: 14px;
          line-height: 17px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name .promo {
          font-size: 14px;
          line-height: 17px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete {
    padding-top: 52px;
    padding-left: 20px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete {
        width: 100%; } }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete {
        padding: 10px 0; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete .name-product {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 16px;
      line-height: 19px;
      color: #555555;
      display: block;
      padding-bottom: 5px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete .name-product {
          font-size: 14px;
          line-height: 17px; } }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete .name-product {
          font-size: 14px;
          line-height: 17px;
          padding-bottom: 0; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete .small-product {
      display: block;
      font-size: 16px;
      line-height: 19px;
      padding-top: 1px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete .small-product {
          font-size: 12px;
          line-height: 14px; } }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete .small-product {
          font-size: 14px;
          line-height: 17px; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete .promo {
      font-family: "ITCAvantGardeStd-Demi";
      font-size: 16px;
      line-height: 19px;
      color: #ED1B24;
      padding-top: 7px;
      display: block; }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete .promo {
          font-size: 14px;
          line-height: 17px; } }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.cart-product-name-complete .promo {
          font-size: 14px;
          line-height: 17px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-qty {
    text-align: center;
    width: 120px;
    font-size: 16px;
    line-height: 19px;
    padding-top: 52px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-qty {
        font-size: 14px;
        line-height: 17px; } }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-qty {
        padding-top: 10px;
        width: 40px;
        font-size: 14px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity {
    padding-top: 51px; }
    @media (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity {
        padding-left: 5px;
        padding-right: 5px; } }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity {
        padding: 26px 0 15px 0; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity {
      float: none;
      margin: 0 auto;
      position: relative;
      width: 100px;
      padding-bottom: 16px;
      margin-top: -10px; }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity {
          padding-bottom: 8px;
          width: 88px !important; } }
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .input-group-btn button {
        background-color: transparent;
        font-size: 20px;
        color: #ed1b24;
        position: absolute;
        z-index: 10;
        height: 42px;
        width: 42px;
        top: 0;
        cursor: pointer; }
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .input-group-btn button.quantity-left-minus {
          left: 0;
          padding: 8px 6px 5px 6px;
          border: none;
          outline: none; }
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .input-group-btn button.quantity-right-plus {
          right: 0;
          padding: 8px 6px 5px 6px;
          border: none;
          outline: none; }
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .input-group-btn button .material-icons {
          font-size: 20px; }
          @media (max-width: 767px) {
            .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .input-group-btn button .material-icons {
              font-size: 18px; } }
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .form-control {
        font-family: "ITCAvantGardeStd-Demi";
        padding: 0;
        text-align: center;
        width: 100%;
        height: 40px;
        border: 1px solid #ed1b24;
        background-color: transparent;
        font-size: 16px;
        line-height: 19px;
        -webkit-appearance: none;
        border-radius: 5px !important; }
        @media (max-width: 767px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .form-control {
            font-size: 14px;
            line-height: 17px;
            box-shadow: none;
            -webkit-appearance: none; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .form-control {
            font-size: 14px; } }
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .form-control:focus {
          border-color: red; }
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity .form-control:active {
          border-color: red; }
      .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity.disabled .form-control:disabled, .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity.disabled .form-control.disabled {
        background-color: #fff; }
      @media (max-width: 1199px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .btn-quantity {
          width: 100px; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .link-remove {
      font-size: 14px;
      line-height: 17px;
      color: #555555;
      text-decoration: underline;
      display: block;
      text-align: center; }
      @media (min-width: 768px) and (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .link-remove {
          font-size: 12px;
          line-height: 14px; } }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.product-quantity .link-remove {
          font-size: 11px;
          line-height: 13px; } }
  @media (max-width: 1199px) {
    .booking-cart-summary .cart-summary-details .cart-summary-table .cart-item td.visible-xs {
      padding-top: 13px;
      padding-bottom: 13px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .subtotal {
    font-size: 16px;
    line-height: 19px; }
    @media (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .subtotal {
        font-size: 14px;
        line-height: 17px; } }
    @media (min-width: 768px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .subtotal.no-price-subtotal {
        display: none; } }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .subtotal.no-price-subtotal {
        visibility: collapse; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .subtotal .total-subtotal {
      font-family: "ITCAvantGardeStd-Demi";
      text-align: right;
      padding-right: 6px; }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .subtotal .total-subtotal {
          padding-right: 0px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .promo-price {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 16px;
    line-height: 19px;
    color: #ED1B24; }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .promo-price {
        font-size: 14px;
        line-height: 17px; } }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .promo-price {
        font-size: 14px;
        line-height: 17px; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .promo-price .black {
      color: #555555; }
    .booking-cart-summary .cart-summary-details .cart-summary-table .promo-price .promo-name {
      padding-top: 11px;
      padding-bottom: 11px;
      height: 46px; }
      @media (max-width: 991px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .promo-price .promo-name {
          padding-top: 14px;
          font-size: 14px;
          line-height: 17px; } }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .promo-price .promo-name {
          padding-top: 10px;
          padding-bottom: 10px;
          height: 38px;
          line-height: 18px; } }
    .booking-cart-summary .cart-summary-details .cart-summary-table .promo-price .total {
      padding-top: 13px;
      padding-bottom: 12px; }
      @media (max-width: 767px) {
        .booking-cart-summary .cart-summary-details .cart-summary-table .promo-price .total {
          padding-top: 11px;
          padding-bottom: 10px;
          height: 40px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .text-inclusion-hidden-mobile td {
    padding: 15px 0px; }
  .booking-cart-summary .cart-summary-details .cart-summary-table .total-price .child-total-price {
    font-size: 16px;
    line-height: 19px;
    border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
    padding-top: 13px;
    padding-bottom: 12px; }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .total-price .child-total-price {
        font-size: 14px;
        line-height: 19px;
        padding-top: 10px;
        padding-bottom: 0px;
        height: 42px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .total-price .child-total-price {
        font-size: 14px; } }
  .booking-cart-summary .cart-summary-details .cart-summary-table .total-price .total {
    border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
    padding-top: 13px;
    padding-bottom: 12px; }
    @media (max-width: 767px) {
      .booking-cart-summary .cart-summary-details .cart-summary-table .total-price .total {
        padding-top: 12px;
        padding-bottom: 0px; } }

@media (max-width: 767px) {
  .booking-cart-summary .text-inclusion-hidden-mobile {
    display: none; } }

@media (min-width: 768px) {
  .booking-cart-summary .text-inclusion-show-mobile {
    display: none; } }

@media (max-width: 767px) {
  .booking-cart-summary .text-inclusion-show-mobile {
    font-size: 14px;
    line-height: 17px; } }

@media (max-width: 767px) {
  .booking-cart-summary .text-inclusion-show-mobile td {
    padding: 16px 0px; } }

.booking-cart-summary .promo-terms-container.space-complete {
  padding-bottom: 38px; }
  @media (max-width: 767px) {
    .booking-cart-summary .promo-terms-container.space-complete {
      padding-bottom: 13px; } }

.booking-cart-summary .promo-terms-container .text-promo-terms {
  font-size: 12px;
  line-height: 14px;
  color: #555555; }
  @media (max-width: 991px) {
    .booking-cart-summary .promo-terms-container .text-promo-terms {
      font-size: 10px;
      line-height: 12px; } }
  .booking-cart-summary .promo-terms-container .text-promo-terms p {
    font-size: 12px;
    line-height: 14px;
    color: #555555;
    display: contents !important; }
    @media (max-width: 991px) {
      .booking-cart-summary .promo-terms-container .text-promo-terms p {
        font-size: 10px;
        line-height: 12px; } }
    @media (max-width: 767px) {
      .booking-cart-summary .promo-terms-container .text-promo-terms p {
        display: inline-block; } }
  .booking-cart-summary .promo-terms-container .text-promo-terms .link {
    color: #ED1B24; }

.booking-cart-summary .promo-terms-container .txt-offer {
  font-size: 12px;
  line-height: 16px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .booking-cart-summary .promo-terms-container .txt-offer {
      font-size: 10px;
      line-height: 13px; } }
  @media (max-width: 767px) {
    .booking-cart-summary .promo-terms-container .txt-offer {
      font-size: 10px;
      line-height: 15px; } }

.booking-cart-summary .wrap-title-footer {
  padding-left: 0px; }
  .booking-cart-summary .wrap-title-footer:last-child {
    padding-right: 0px; }
  .booking-cart-summary .wrap-title-footer .title-footer {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 16px;
    line-height: 19px;
    color: #ED1B24;
    padding-bottom: 10px;
    margin-bottom: 20px;
    display: block;
    border-bottom: 1px solid #999999; }
    @media (max-width: 991px) {
      .booking-cart-summary .wrap-title-footer .title-footer {
        font-size: 14px;
        line-height: 17px; } }
    @media (max-width: 767px) {
      .booking-cart-summary .wrap-title-footer .title-footer {
        padding-bottom: 1px;
        margin-bottom: 8px;
        margin-top: 10px; } }
  .booking-cart-summary .wrap-title-footer p.text-store-details {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0px; }
    @media (max-width: 991px) {
      .booking-cart-summary .wrap-title-footer p.text-store-details {
        font-size: 14px;
        line-height: 17px; } }
    .booking-cart-summary .wrap-title-footer p.text-store-details span {
      display: block;
      padding-bottom: 4px; }
      .booking-cart-summary .wrap-title-footer p.text-store-details span a {
        color: #555555; }

.booking-cart-summary .wrap-buton-shopping {
  padding-top: 30px; }
  .booking-cart-summary .wrap-buton-shopping .btn-shopping {
    font-family: "ITCAvantGardeStd-Md";
    height: 44px;
    width: 200px; }
    .booking-cart-summary .wrap-buton-shopping .btn-shopping span {
      padding-top: 1px;
      display: block; }
  .booking-cart-summary .wrap-buton-shopping .btn-next-shopping {
    font-family: "ITCAvantGardeStd-Md";
    font-size: 16px;
    line-height: 19px;
    float: right;
    width: 200px;
    height: 44px; }
    @media (max-width: 767px) {
      .booking-cart-summary .wrap-buton-shopping .btn-next-shopping {
        float: none; } }
    .booking-cart-summary .wrap-buton-shopping .btn-next-shopping span {
      padding-top: 1px;
      display: block; }
  .booking-cart-summary .wrap-buton-shopping .btn-add-more {
    font-size: 16px;
    line-height: 19px;
    background: #999999;
    opacity: 1;
    border: none; }
    .booking-cart-summary .wrap-buton-shopping .btn-add-more span {
      color: #fff;
      opacity: 1; }

#tsl-by-vehicle, #tsl-by-size {
  padding-bottom: 30px; }

@media (min-width: 768px) and (max-width: 991px) {
  #tsl-by-size {
    padding-bottom: 34px; } }

@media (max-width: 991px) {
  #tsl-by-size {
    padding-bottom: 33px; } }

#tsl-by-size .typeahead {
  top: 8px !important; }

@media (min-width: 768px) and (max-width: 991px) {
  #tsl-by-vehicle {
    padding-bottom: 8px; } }

@media (max-width: 991px) {
  #tsl-by-vehicle {
    padding-top: 20px;
    padding-bottom: 4px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .bg-find-tyre-mobile {
    background-color: #f2f2f2 !important;
    margin-top: -20px;
    padding-top: 21px; } }

@media (max-width: 767px) {
  .bg-find-tyre-mobile {
    background-color: #f2f2f2 !important;
    margin-top: -20px;
    padding-top: 20px; } }

.tab-tyre-search-landing {
  padding-bottom: 30px;
  padding-top: 28px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .tab-tyre-search-landing {
      padding-top: 27px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .tab-tyre-search-landing {
      padding-top: 6px;
      padding-bottom: 9px; } }
  @media (max-width: 767px) {
    .tab-tyre-search-landing {
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media (max-width: 991px) {
    .tab-tyre-search-landing #tsl-by-vehicle {
      padding-top: 0px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .tab-tyre-search-landing #tsl-by-vehicle .floating-label {
      margin-bottom: 32px; } }
  @media (max-width: 991px) {
    .tab-tyre-search-landing .wrap-filter-nav-mobile {
      display: block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .tab-tyre-search-landing .pnl-product-size {
      padding: 10px 15px 0 15px; } }
  @media (max-width: 767px) {
    .tab-tyre-search-landing .pnl-product-size {
      padding: 10px 15px 0 15px; } }
  @media (max-width: 991px) {
    .tab-tyre-search-landing .btn-search {
      font-family: "ITCAvantGardeStd-Md";
      width: 180px;
      height: 44px;
      margin-bottom: 20px;
      border-radius: 4px;
      margin-top: 16px; } }
  .tab-tyre-search-landing .btn-search.disabled {
    background: #555555;
    border: 1px solid #555555;
    margin-top: 16px;
    font-size: 16px;
    color: gray;
    width: 180px;
    opacity: .65 !important; }
  @media (max-width: 991px) {
    .tab-tyre-search-landing .btn-cancel {
      cursor: pointer;
      margin-top: 25px;
      margin-bottom: 17px;
      color: #999999;
      padding: 10px; } }
  @media (max-width: 991px) {
    .tab-tyre-search-landing .btn-clear {
      cursor: pointer;
      margin-top: 25px;
      margin-bottom: 17px;
      color: #999999;
      padding: 10px; } }
  .tab-tyre-search-landing .tab-list-center {
    position: absolute;
    top: 30px;
    left: 45px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .tab-tyre-search-landing .tab-list-center {
        width: 100%;
        position: relative;
        left: 0px;
        top: 3px;
        margin-bottom: 45px; } }
    @media (max-width: 767px) {
      .tab-tyre-search-landing .tab-list-center {
        position: relative;
        top: 5px;
        left: 0px;
        margin-bottom: 47px;
        margin-top: 11px; } }
    .tab-tyre-search-landing .tab-list-center .input-tab {
      display: inline-block; }
  .tab-tyre-search-landing .needs-validation {
    padding-right: 30px;
    padding-left: 30px; }
    @media (max-width: 767px) {
      .tab-tyre-search-landing .needs-validation {
        padding-right: 15px;
        padding-left: 15px; } }
    .tab-tyre-search-landing .needs-validation .width {
      width: 149px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .width {
          width: 121px;
          padding-right: 0px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .width {
          width: 414px;
          margin: 0 auto; }
          .tab-tyre-search-landing .needs-validation .width .floating-label {
            margin-bottom: 32px; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .width {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .width .floating-label {
            margin-bottom: 32px; } }
      @media (min-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .width .hover-find-tyre {
          width: 119px;
          height: 44px;
          position: absolute;
          z-index: 9; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .width .hover-find-tyre {
          width: 106px; } }
      @media (min-width: 992px) {
        .tab-tyre-search-landing .needs-validation .width .text-mandatory {
          display: none; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .width .text-mandatory {
          position: absolute;
          top: 0px;
          margin-top: -30px;
          font-size: 12px;
          line-height: 14px;
          color: #B2B2B2; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .width .text-mandatory {
          margin-top: -31px;
          position: absolute;
          top: 0px;
          font-size: 12px;
          line-height: 14px;
          color: #B2B2B2; } }
    .tab-tyre-search-landing .needs-validation .aspect {
      width: 149px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .aspect {
          width: 125px;
          padding-right: 0px;
          padding-left: 10px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .aspect {
          width: 414px;
          margin: 0 auto; }
          .tab-tyre-search-landing .needs-validation .aspect .floating-label {
            margin-bottom: 32px; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .aspect {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .aspect .floating-label {
            margin-bottom: 32px; } }
      @media (min-width: 1200px) {
        .tab-tyre-search-landing .needs-validation .aspect .hover-find-tyre {
          width: 119px;
          height: 44px;
          position: absolute;
          z-index: 9; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .aspect .hover-find-tyre {
          width: 115px; } }
    .tab-tyre-search-landing .needs-validation .rim {
      width: 149px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .rim {
          width: 116px;
          padding-right: 0px;
          padding-left: 10px; } }
      @media (min-width: 767px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .rim {
          width: 414px;
          margin: 0 auto; }
          .tab-tyre-search-landing .needs-validation .rim .floating-label {
            margin-bottom: 32px; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .rim {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .rim .floating-label {
            margin-bottom: 32px; } }
      @media (min-width: 1200px) {
        .tab-tyre-search-landing .needs-validation .rim .hover-find-tyre {
          width: 119px;
          height: 44px;
          position: absolute;
          z-index: 9; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .rim .hover-find-tyre {
          width: 106kx; } }
    .tab-tyre-search-landing .needs-validation .load {
      width: 149px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .load {
          width: 102px;
          padding-right: 0px;
          padding-left: 10px; } }
      @media (min-width: 767px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .load {
          width: 414px;
          margin: 0 auto; }
          .tab-tyre-search-landing .needs-validation .load .floating-label {
            margin-bottom: 32px; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .load {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .load .floating-label {
            margin-bottom: 32px; } }
      @media (min-width: 1200px) {
        .tab-tyre-search-landing .needs-validation .load .hover-find-tyre {
          width: 119px;
          height: 44px;
          position: absolute;
          z-index: 9; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .load .hover-find-tyre {
          width: 92kx; } }
    .tab-tyre-search-landing .needs-validation .speed {
      width: 149px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .speed {
          width: 112px;
          padding-right: 0px;
          padding-left: 10px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .speed {
          width: 414px;
          margin: 0 auto; }
          .tab-tyre-search-landing .needs-validation .speed .floating-label {
            margin-bottom: 32px; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .speed {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .speed .floating-label {
            margin-bottom: 32px; } }
      @media (min-width: 1200px) {
        .tab-tyre-search-landing .needs-validation .speed .hover-find-tyre {
          width: 119px;
          height: 44px;
          position: absolute;
          z-index: 9; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .speed .hover-find-tyre {
          width: 102px; } }
    .tab-tyre-search-landing .needs-validation .suburb {
      width: 230px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .suburb {
          width: 192px;
          padding-right: 0px;
          padding-left: 10px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .suburb {
          width: 414px;
          margin: 0 auto; }
          .tab-tyre-search-landing .needs-validation .suburb .floating-label {
            margin-bottom: 32px; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .suburb {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .suburb .floating-label {
            margin-bottom: 32px; } }
      .tab-tyre-search-landing .needs-validation .suburb .text-mandatory {
        position: absolute;
        top: -50px;
        right: 0px;
        color: #999999;
        font-size: 12px;
        line-height: 14px; }
        @media (max-width: 991px) {
          .tab-tyre-search-landing .needs-validation .suburb .text-mandatory {
            display: none; } }
    @media (max-width: 991px) {
      .tab-tyre-search-landing .needs-validation .wrap-btn-size {
        text-align: center;
        width: 100%; } }
    .tab-tyre-search-landing .needs-validation .wrap-btn-size .btn-size {
      font-family: "ITCAvantGardeStd-Md";
      width: 105px;
      height: 44px;
      padding: 9px 16px 10px 16px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .wrap-btn-size .btn-size {
          margin-left: 7px; } }
      @media (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .wrap-btn-size .btn-size {
          width: 180px; } }
    .tab-tyre-search-landing .needs-validation .get-help-text {
      color: #555;
      text-decoration: underline;
      text-align: center;
      margin-top: 29px;
      font-size: 14px;
      line-height: 18px; }
      .tab-tyre-search-landing .needs-validation .get-help-text a {
        color: #555555; }
    .tab-tyre-search-landing .needs-validation .make {
      width: 180px; }
      .tab-tyre-search-landing .needs-validation .make .typeahead.dropdown-menu {
        max-height: 210px !important;
        top: 8px !important; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .make {
          width: 165px;
          padding-right: 0; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .make {
          width: 414px;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .make {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .make .floating-label {
            margin-bottom: 32px; } }
    .tab-tyre-search-landing .needs-validation .model {
      width: 180px; }
      .tab-tyre-search-landing .needs-validation .model .typeahead.dropdown-menu {
        max-height: 210px !important;
        top: 8px !important; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .model {
          width: 170px;
          padding-right: 0;
          padding-left: 20px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .model {
          width: 414px;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .model {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .model .floating-label {
            margin-bottom: 32px; } }
    .tab-tyre-search-landing .needs-validation .year {
      width: 130px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .year {
          width: 110px;
          padding-right: 0px;
          padding-left: 20px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .year {
          width: 414px;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .year {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .year .floating-label {
            margin-bottom: 32px; } }
    .tab-tyre-search-landing .needs-validation .series {
      width: 180px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .series {
          width: 130px;
          padding-right: 0px;
          padding-left: 20px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .series {
          width: 414px;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .series {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .series .floating-label {
            margin-bottom: 32px; } }
    .tab-tyre-search-landing .needs-validation .body {
      width: 180px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .body {
          width: 130px;
          padding-right: 0px;
          padding-left: 20px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .body {
          width: 414px;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .body {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .body .floating-label {
            margin-bottom: 32px; } }
    .tab-tyre-search-landing .needs-validation .version {
      width: 180px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .version {
          width: 130px;
          padding-right: 0px;
          padding-left: 20px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .version {
          width: 414px;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .version {
          width: 100%; }
          .tab-tyre-search-landing .needs-validation .version .floating-label {
            margin-bottom: 16px; } }
    .tab-tyre-search-landing .needs-validation .clear-btn {
      width: 70px;
      line-height: 44px;
      height: 44px;
      position: relative;
      text-align: right; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tab-tyre-search-landing .needs-validation .clear-btn {
          padding-left: 29px; } }
      @media (max-width: 767px) {
        .tab-tyre-search-landing .needs-validation .clear-btn {
          width: 100%;
          text-align: center; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tab-tyre-search-landing .needs-validation .clear-btn {
          width: 414px;
          margin: 0 auto;
          text-align: center; } }
      .tab-tyre-search-landing .needs-validation .clear-btn .btn-vehicle-tyre {
        font-size: 12px;
        line-height: 14px;
        text-decoration: underline;
        color: #555555;
        cursor: pointer; }
  .tab-tyre-search-landing .find-tyre-by-size-vehicle {
    background-color: #F2F2F2;
    padding-top: 83px;
    height: 158px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .tab-tyre-search-landing .find-tyre-by-size-vehicle {
        height: auto;
        padding-top: 14px; } }
    @media (max-width: 767px) {
      .tab-tyre-search-landing .find-tyre-by-size-vehicle {
        height: auto;
        padding-top: 14px; } }
    .tab-tyre-search-landing .find-tyre-by-size-vehicle .padder {
      padding: 30px 0 11px 0; }
      .tab-tyre-search-landing .find-tyre-by-size-vehicle .padder .ipt-select {
        position: relative; }
        .tab-tyre-search-landing .find-tyre-by-size-vehicle .padder .ipt-select select {
          height: 28px; }
          .tab-tyre-search-landing .find-tyre-by-size-vehicle .padder .ipt-select select:disabled {
            background-color: #ebebe4; }
        .tab-tyre-search-landing .find-tyre-by-size-vehicle .padder .ipt-select input[type=text] {
          width: 100%; }
      .tab-tyre-search-landing .find-tyre-by-size-vehicle .padder .typeahead.dropdown-menu {
        margin-top: 0;
        margin-left: 0;
        padding: 0;
        max-height: 125px;
        overflow: auto; }
        .tab-tyre-search-landing .find-tyre-by-size-vehicle .padder .typeahead.dropdown-menu.vue-typeahead {
          display: block;
          width: 100%; }
        .tab-tyre-search-landing .find-tyre-by-size-vehicle .padder .typeahead.dropdown-menu li {
          margin: 0; }
    .tab-tyre-search-landing .find-tyre-by-size-vehicle.right-space {
      margin-right: 10px; }
    .tab-tyre-search-landing .find-tyre-by-size-vehicle.btn-container {
      width: 170px; }
    .tab-tyre-search-landing .find-tyre-by-size-vehicle .tsl-form-default .ipt-select input[type=text] {
      height: 28px;
      padding: 0 9px;
      font-family: "ITCAvantGardeStd-Md"; }
  @media (min-width: 768px) and (max-width: 991px) {
    .tab-tyre-search-landing .find-tyre-by-vehicle {
      padding-top: 43px; } }
  @media (max-width: 991px) {
    .tab-tyre-search-landing .find-tyre-by-vehicle {
      padding-top: 14px; } }
  @media (max-width: 767px) {
    .tab-tyre-search-landing .find-tyre-by-size {
      padding-top: 14px; } }

.pnl-product-size {
  padding: 30px 0 0 0;
  clear: both; }
  .pnl-product-size .css-table {
    position: relative;
    top: 0px; }
    @media (max-width: 767px) {
      .pnl-product-size .css-table {
        top: 0px; } }
  .pnl-product-size .find-tyre-loading {
    position: relative;
    top: 0px; }
    @media (max-width: 991px) {
      .pnl-product-size .find-tyre-loading {
        top: -20px; } }
  .pnl-product-size.results-empty {
    background-color: transparent !important; }
  @media (max-width: 991px) {
    .pnl-product-size {
      background-color: #fff;
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 20px; } }
  .pnl-product-size > .padder > h2 {
    float: left;
    font-size: 20px;
    font-family: "ITCAvantGardeStd-Bk";
    margin: 0;
    padding: 0;
    color: #ed1b24; }
  .pnl-product-size > .padder > p {
    text-align: right;
    font-size: 20px;
    color: #999999;
    margin: 0;
    padding: 0; }
  .pnl-product-size .css-table {
    clear: both;
    padding: 5px 0 0 0; }
  .pnl-product-size ul {
    width: 100%; }
    .pnl-product-size ul .css-row-header > div {
      border-top: solid 1px #bcbdbe;
      border-bottom: solid 1px #bcbdbe;
      color: #555555;
      font-family: "ITCAvantGardeStd-Demi";
      font-weight: normal; }
    .pnl-product-size ul .css-row > div {
      padding: 5px 0;
      color: #555555;
      text-align: center; }
    @media (max-width: 991px) {
      .pnl-product-size ul .css-row .col-make, .pnl-product-size ul .css-row .col-model, .pnl-product-size ul .css-row .col-version {
        display: none; } }
  .pnl-product-size li {
    display: table-row; }
    .pnl-product-size li .cell-1 {
      width: 8.142%;
      text-align: center;
      float: left; }
    .pnl-product-size li .cell-2 {
      width: 14.285%;
      text-align: center;
      float: left; }
    .pnl-product-size li .cell-3 {
      width: 28.142%;
      text-align: center;
      float: left; }
    @media (max-width: 767px) {
      .pnl-product-size li a {
        font-size: 10px; } }
  .pnl-product-size .price.highlight p {
    display: inline-block;
    padding: 0 15px 0 0;
    color: #ed1b24;
    background: url("/content/images/icon/hot-price.png") no-repeat right center; }
  .pnl-product-size .css-row-alt {
    background: #ecedee; }
    .pnl-product-size .css-row-alt > div {
      background: #ecedee; }
  .pnl-product-size .css-row > .cell-4 > .padder {
    padding: 0 0 0 10px; }

#body .pnl-product-size .only-desktop {
  display: table-cell; }
  @media (max-width: 767px) {
    #body .pnl-product-size .only-desktop {
      display: none; } }

.height-fix {
  height: 36px; }

@media (max-width: 991px) {
  .find-tyres-and-vehicle {
    height: auto;
    padding: 0px 15px;
    text-align: center; } }

.find-tyres-and-vehicle .radio-actived:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ed1b24;
  z-index: 1; }

.find-tyres-and-vehicle input[type=radio] {
  width: 20px;
  height: 20px;
  position: absolute;
  border: none;
  margin-top: 0px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

.find-tyres-and-vehicle input[type=radio]::-ms-check {
  color: #ed1b24; }

.find-tyres-and-vehicle input[type="radio"]:checked:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ed1b24;
  z-index: 1; }

.find-tyres-and-vehicle input[type='radio']:after {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  left: 0;
  position: absolute;
  background-color: #fff;
  content: '';
  border: 1px solid #B2B2B2;
  -moz-box-sizing: content-box;
       box-sizing: content-box; }

.find-tyres-and-vehicle label {
  font-family: "ITCAvantGardeStd-Md";
  font-weight: normal;
  margin-left: 35px;
  font-size: 16px;
  line-height: 19px;
  margin-right: 46px; }
  @media (max-width: 767px) {
    .find-tyres-and-vehicle label.bySize {
      margin-right: 28px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .find-tyres-and-vehicle label {
      margin-right: 52px; } }
  @media (max-width: 767px) {
    .find-tyres-and-vehicle label {
      margin-right: 10px; } }

.wrap-store-selection .title-store-selection .wrap-title {
  border-bottom: 1px solid #9E9E9E;
  padding-bottom: 12px; }
  .wrap-store-selection .title-store-selection .wrap-title .title {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 25px;
    line-height: 27px;
    color: #ED1B24;
    margin-top: -1px;
    display: block; }
    @media (min-width: 768px) and (max-width: 991px) {
      .wrap-store-selection .title-store-selection .wrap-title .title {
        font-size: 23px;
        line-height: 25px; } }
    @media (max-width: 767px) {
      .wrap-store-selection .title-store-selection .wrap-title .title {
        font-size: 21px;
        line-height: 23px; } }

.wrap-store-selection .pnl-select-store {
  padding-top: 30px;
  padding-bottom: 0px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .wrap-store-selection .pnl-select-store {
      padding-top: 25px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .wrap-store-selection .pnl-select-store {
      padding-top: 26px;
      padding-bottom: 29px; } }
  @media (max-width: 767px) {
    .wrap-store-selection .pnl-select-store {
      padding-top: 6px;
      padding-bottom: 0px; } }
  .wrap-store-selection .pnl-select-store .title {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 25px;
    line-height: 30px;
    color: #555555; }
    @media (min-width: 768px) and (max-width: 991px) {
      .wrap-store-selection .pnl-select-store .title {
        font-size: 21px;
        line-height: 25px; } }
    @media (max-width: 767px) {
      .wrap-store-selection .pnl-select-store .title {
        font-size: 18px;
        line-height: 22px; } }
  .wrap-store-selection .pnl-select-store .wrap-input-postcode {
    text-align: right; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .wrap-store-selection .pnl-select-store .wrap-input-postcode {
        margin-top: 5px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .wrap-store-selection .pnl-select-store .wrap-input-postcode {
        margin-top: 4px;
        padding-left: 0px; } }
    .wrap-store-selection .pnl-select-store .wrap-input-postcode .postcode-or-suburb {
      display: inline-block; }
      @media (min-width: 768px) and (max-width: 991px) {
        .wrap-store-selection .pnl-select-store .wrap-input-postcode .postcode-or-suburb {
          text-align: left;
          padding-left: 0px;
          padding-right: 0px; } }
      .wrap-store-selection .pnl-select-store .wrap-input-postcode .postcode-or-suburb .postcode-suburb-typeahead {
        padding: 2px 5px;
        width: 147px;
        height: 29px;
        font-size: 14px;
        line-height: 19px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .wrap-store-selection .pnl-select-store .wrap-input-postcode .postcode-or-suburb .postcode-suburb-typeahead {
            width: 127px; } }
      .wrap-store-selection .pnl-select-store .wrap-input-postcode .postcode-or-suburb .typeahead {
        text-align: left;
        top: -7px !important; }
  .wrap-store-selection .pnl-select-store .edit-select-store-mobile {
    background-color: #F2F2F2;
    margin-top: 14px;
    margin-left: -15px;
    margin-right: -15px; }
    .wrap-store-selection .pnl-select-store .edit-select-store-mobile .wrap-edit {
      padding: 0px 18px 0px 18px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      width: 100px;
      color: #555555;
      padding-top: 15px;
      padding-bottom: 15px;
      height: 48px; }
      .wrap-store-selection .pnl-select-store .edit-select-store-mobile .wrap-edit .icon-custom-edit {
        font-size: 18px;
        padding-bottom: 5px;
        display: inline-block;
        vertical-align: middle;
        line-height: normal; }
      .wrap-store-selection .pnl-select-store .edit-select-store-mobile .wrap-edit .icon-custom-edit {
        font-size: 18px;
        padding-bottom: 5px;
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-right: 10px;
        cursor: pointer; }
      .wrap-store-selection .pnl-select-store .edit-select-store-mobile .wrap-edit .text {
        font-family: "ITCAvantGardeStd-Demi";
        font-size: 14px;
        line-height: 17px;
        padding-left: 0px;
        padding-top: 2px;
        color: #555555; }
  .wrap-store-selection .pnl-select-store .btn-select-store {
    margin-left: 4px;
    margin-bottom: 2px; }
    .wrap-store-selection .pnl-select-store .btn-select-store:focus {
      border: solid 1px #ed1b24;
      background-color: #fff;
      outline: none;
      color: #ed1b24; }
    .wrap-store-selection .pnl-select-store .btn-select-store:visited {
      border: solid 1px #ed1b24;
      background-color: #fff;
      outline: none;
      color: #ed1b24; }
    .wrap-store-selection .pnl-select-store .btn-select-store:active {
      border: solid 1px #ed1b24;
      background-color: #fff;
      outline: none;
      color: #ed1b24; }
    @media (min-width: 768px) and (max-width: 991px) {
      .wrap-store-selection .pnl-select-store .btn-select-store {
        margin-left: 8px;
        margin-bottom: 4px; } }

@media (min-width: 992px) {
  .wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container {
    margin-left: 0px;
    margin-right: 0px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container {
    margin-left: 0px;
    margin-right: 0px; } }

@media (max-width: 767px) {
  .wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container {
    margin-left: -15px;
    margin-right: -15px; } }

.wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container .table-data > thead > tr > th {
  padding-bottom: 0px; }

.wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container .table-data th.col-suburb {
  text-align: left; }

.wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container .table-data th {
  text-align: left; }

.wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container .table-data tbody tr td {
  text-align: left; }

.wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container .table-data .wrap-address {
  position: relative; }
  .wrap-store-selection .pnl-find-store-map-list .find-your-nearest-store-result-container .table-data .wrap-address .button-select-store {
    position: absolute;
    left: 30%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.wrap-filter-content-mobile .filter-content-mobile {
  margin-bottom: 9px;
  background: #f4f5f5;
  border-radius: 4px;
  padding: 15px;
  -webkit-overflow-scrolling: touch; }
  @media (max-width: 767px) {
    .wrap-filter-content-mobile .filter-content-mobile {
      position: fixed;
      top: 0;
      left: 100%;
      z-index: 1040;
      width: 100%;
      height: 9999px;
      transition: left 0.5s; } }
  .wrap-filter-content-mobile .filter-content-mobile.show-mobile {
    left: 0 !important;
    overflow-y: scroll;
    overflow: auto;
    overflow-x: hidden; }
  .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content {
    display: none; }
    @media (max-width: 991px) {
      .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content {
        display: block; } }
    .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content .back-link {
      font-size: 32px;
      color: #444444;
      margin-left: -5px; }
      .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content .back-link:focus {
        text-decoration: none; }
      .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content .back-link:hover {
        text-decoration: none; }
  .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content {
    padding-left: 30px;
    padding-right: 30px; }
    .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content ul.typeahead {
      top: 8px !important;
      margin-left: 0px; }
    .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter {
      margin-top: 29px;
      text-align: center; }
      .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .btn-search {
        font-family: "ITCAvantGardeStd-Md";
        width: 200px; }
      .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .text-talk {
        font-family: "ITCAvantGardeStd-Md";
        font-size: 16px;
        line-height: 19px;
        margin-top: 26px;
        display: block;
        color: #555555; }
    .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-footer {
      font-family: "ITCAvantGardeStd-Md";
      font-size: 16px;
      line-height: 19px;
      text-align: center;
      padding-top: 30px;
      color: #555555; }
      .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-footer a {
        color: #555555; }
        .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-footer a:hover {
          text-decoration: none; }
        .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-footer a:focus {
          text-decoration: none; }
        .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-footer a:visited {
          text-decoration: none; }
        .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-footer a:active {
          text-decoration: none; }
      .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-footer .text-talk-mobile .btn-tel-track-phone {
        display: inline !important; }

@media (max-width: 767px) {
  .image-carousel .carousel-inner .item {
    margin-top: 0px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .image-carousel .carousel-inner .item {
    margin-top: 70px; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .image-carousel .carousel-inner .item {
    margin-top: 0px; } }

@media (max-width: 1199px) {
  .image-carousel .carousel-inner .item > .padder {
    width: 200%;
    margin-left: -53%; } }

@media (max-width: 991px) {
  .image-carousel .carousel-inner .item > .padder {
    width: 215%;
    margin-left: -54%; } }

@media (max-width: 767px) {
  .image-carousel .carousel-inner .item > .padder {
    width: 200%;
    margin-left: -65%; } }

@media (max-width: 1199px) {
  .image-carousel .carousel-inner .item > .padder.padder-imgs-container {
    width: 200%;
    margin-left: -50%; } }

@media (max-width: 991px) {
  .image-carousel .carousel-inner .item > .padder.padder-imgs-container {
    width: 200%;
    margin-left: -50%; } }

@media (max-width: 767px) {
  .image-carousel .carousel-inner .item > .padder.padder-imgs-container {
    width: 300%;
    margin-left: -100%; } }

.image-carousel .carousel-inner .item > .padder > .position {
  margin: 0 auto;
  background: #000000; }
  @media (max-width: 1199px) {
    .image-carousel .carousel-inner .item > .padder > .position {
      width: 100%; } }
  @media (max-width: 991px) {
    .image-carousel .carousel-inner .item > .padder > .position {
      width: 100%; } }
  @media (max-width: 767px) {
    .image-carousel .carousel-inner .item > .padder > .position {
      width: 100%; } }
  .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img {
    height: 300px; }
    .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img.mobile-xs {
      display: none; }
      @media (max-width: 767px) {
        .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img.mobile-xs {
          display: block;
          height: 125px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img.mobile-xs {
          width: 200%;
          margin-left: -50%; } }
    .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img.tablet-p-sm {
      display: none; }
      @media (min-width: 768px) and (max-width: 991px) {
        .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img.tablet-p-sm {
          display: block;
          height: 300px; } }
    .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img.tablet-l-md {
      display: none; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img.tablet-l-md {
          display: block;
          height: 300px; } }
    .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img.desktop-lg {
      display: none; }
      @media (min-width: 1200px) {
        .image-carousel .carousel-inner .item > .padder > .position.position-imgs-container img.desktop-lg {
          display: block;
          height: 300px; } }

.image-carousel .carousel-inner .item .hero {
  margin-top: -300px;
  height: 300px;
  padding: 40px 0 52px;
  overflow: hidden;
  background-color: black; }
  @media (max-width: 767px) {
    .image-carousel .carousel-inner .item .hero {
      margin-top: -125px;
      padding: 0px 0 0;
      height: 125px; } }
  .image-carousel .carousel-inner .item .hero .container {
    position: relative; }
    @media (max-width: 767px) {
      .image-carousel .carousel-inner .item .hero .container {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px; } }
  .image-carousel .carousel-inner .item .hero .hero-content {
    width: 555px;
    background-color: #D91821;
    padding: 20px 22px;
    margin-bottom: 8px;
    overflow: hidden;
    border-bottom-right-radius: 20px;
    background-clip: padding-box;
    height: 170px;
    position: relative; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .image-carousel .carousel-inner .item .hero .hero-content {
        width: 455px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .image-carousel .carousel-inner .item .hero .hero-content {
        width: 408px;
        margin-bottom: 6px; } }
    @media (max-width: 767px) {
      .image-carousel .carousel-inner .item .hero .hero-content {
        background-color: transparent !important;
        width: 100%;
        height: 125px;
        border-radius: 0px;
        margin-bottom: 0px; } }
    .image-carousel .carousel-inner .item .hero .hero-content h1 {
      font-size: 40px;
      padding-right: 30px;
      padding-right: 0;
      margin: 0;
      line-height: 41px;
      padding: 10px 16px;
      font-weight: normal; }
      @media (min-width: 768px) and (max-width: 991px) {
        .image-carousel .carousel-inner .item .hero .hero-content h1 {
          font-size: 26px;
          line-height: 27px; } }
      @media (max-width: 767px) {
        .image-carousel .carousel-inner .item .hero .hero-content h1 {
          font-size: 22px;
          line-height: 22px;
          padding-left: 10px; } }
    .image-carousel .carousel-inner .item .hero .hero-content .btn {
      font-family: "ITCAvantGardeStd-Md";
      font-size: 14px;
      line-height: 17px;
      position: absolute;
      top: auto;
      bottom: 30px;
      right: 30px;
      float: none;
      border-radius: 4px;
      width: 118px;
      height: 40px;
      padding-top: 11px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .image-carousel .carousel-inner .item .hero .hero-content .btn {
          font-size: 12px;
          line-height: 14px;
          padding-top: 8px;
          bottom: 20px;
          right: 20px;
          width: 102px;
          height: 32px; } }
  .image-carousel .carousel-inner .item .hero .note {
    padding-left: 20px;
    font-size: 10px;
    line-height: 12px; }
    @media (max-width: 767px) {
      .image-carousel .carousel-inner .item .hero .note {
        font-size: 9px;
        line-height: 11px;
        position: absolute;
        bottom: 0px;
        padding-left: 15px; } }

.find-your-nearest-store-search-container {
  padding: 24px 10px 16px 10px;
  background: #f4f5f5;
  margin-bottom: 10px;
  border-radius: 4px; }
  @media (max-width: 991px) {
    .find-your-nearest-store-search-container {
      display: none; } }
  .find-your-nearest-store-search-container .wrap-input-postcode .btn-tel-track-phone {
    display: inline-block; }
  .find-your-nearest-store-search-container h1 {
    font-size: 23px;
    color: #e9322c;
    font-weight: normal;
    float: left;
    margin: 0;
    padding: 0; }
    @media (max-width: 1199px) {
      .find-your-nearest-store-search-container h1 {
        margin-top: 3px;
        font-size: 17px; } }
    @media (max-width: 991px) {
      .find-your-nearest-store-search-container h1 {
        margin-top: 6px;
        font-size: 14px; } }
  .find-your-nearest-store-search-container .ipt-text {
    margin-bottom: 0;
    background-color: white;
    float: left; }
    @media (max-width: 767px) {
      .find-your-nearest-store-search-container .ipt-text {
        width: 170px; } }
    @media (max-width: 767px) {
      .find-your-nearest-store-search-container .ipt-text .border {
        padding: 0 5px; } }
  .find-your-nearest-store-search-container .typeahead.dropdown-menu {
    margin-top: 17px;
    margin-left: -11px;
    padding: 0;
    overflow: auto;
    display: inline-block;
    overflow-y: hidden; }
    .find-your-nearest-store-search-container .typeahead.dropdown-menu li {
      margin: 0; }
  .find-your-nearest-store-search-container .btn-show-more {
    display: none; }
  .find-your-nearest-store-search-container .btn-default {
    float: left;
    margin-top: 2px; }
    .find-your-nearest-store-search-container .btn-default:focus {
      border: solid 1px #ed1b24;
      background-color: #fff;
      outline: none;
      color: #ed1b24; }
    .find-your-nearest-store-search-container .btn-default:visited {
      border: solid 1px #ed1b24;
      background-color: #fff;
      outline: none;
      color: #ed1b24; }
    .find-your-nearest-store-search-container .btn-default:active {
      border: solid 1px #ed1b24;
      background-color: #fff;
      outline: none;
      color: #ed1b24; }
    @media (max-width: 1199px) {
      .find-your-nearest-store-search-container .btn-default {
        margin-top: 3px; } }
    @media (max-width: 767px) {
      .find-your-nearest-store-search-container .btn-default {
        margin-top: 1px;
        font-size: 16px; } }
  .find-your-nearest-store-search-container .col-suburb {
    position: relative; }
    .find-your-nearest-store-search-container .col-suburb .a {
      position: absolute;
      top: 5px; }

@media (max-width: 767px) {
  .pnl-find-store-map {
    padding: 0 0 0; } }

.pnl-find-store-map .pnl-refine-search-filter {
  margin-bottom: 15px; }

@media (min-width: 992px) {
  .pnl-find-store-map .wrap-filter-content-mobile {
    display: none; } }

.pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile {
  margin-bottom: 9px;
  background: #f4f5f5;
  border-radius: 4px;
  padding: 15px; }
  @media (max-width: 991px) {
    .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile {
      position: fixed;
      top: 0;
      left: 100%;
      z-index: 1040;
      width: 100%;
      height: 9999px;
      transition: left 0.5s;
      -webkit-overflow-scrolling: touch; } }
  .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile.show-mobile {
    left: 0 !important;
    height: calc(100vh - 0px) !important;
    min-height: 100vh !important;
    overflow-y: scroll;
    overflow: auto;
    overflow-x: hidden; }
  .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content {
    display: none; }
    @media (max-width: 991px) {
      .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content {
        display: block; } }
    .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content .back-link {
      font-size: 32px;
      color: #444444;
      margin-left: -5px; }
      .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content .back-link:focus {
        text-decoration: none; }
      .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-header-content .back-link:hover {
        text-decoration: none; }
  .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content {
    padding-left: 30px;
    padding-right: 30px; }
    @media (max-width: 767px) {
      .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content {
        padding-left: 0px;
        padding-right: 0px; } }
    @media (max-width: 991px) {
      .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .postcode-or-suburb {
        max-width: 385px;
        margin: 0 auto;
        width: 100%; } }
    .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content ul.typeahead {
      top: 43px !important;
      margin-left: 0px; }
    .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter {
      margin-top: 29px;
      text-align: center; }
      .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .btn-search {
        font-family: "ITCAvantGardeStd-Md";
        width: 200px; }
      .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile .widget-filter-body-content .wrap-search-filter .text-talk {
        font-family: "ITCAvantGardeStd-Md";
        font-size: 16px;
        line-height: 19px;
        margin-top: 26px;
        display: block;
        color: #555555; }

@media (min-width: 768px) {
  .pnl-find-store-map .postcode-column {
    padding-right: 2px; } }

@media (min-width: 768px) {
  .pnl-find-store-map .radius-column {
    padding-left: 2px; } }

.pnl-find-store-map .typeahead.dropdown-menu {
  margin-top: 0;
  margin-left: -11px; }

.pnl-find-store-map .chk-find-your-nearest-store {
  margin: 5px 5px 0 0 !important;
  border: none; }

.page-style-product-list .desktop-js-tab .page-overview-logo-tabs .title-page-container .page-logo {
  position: absolute;
  margin-top: 1px; }
  @media (max-width: 767px) {
    .page-style-product-list .desktop-js-tab .page-overview-logo-tabs .title-page-container .page-logo {
      position: relative;
      margin-top: 0px; } }

@media (max-width: 767px) {
  .page-style-product-list .desktop-js-tab .breadcrumb {
    display: none; } }

.page-style-dueler .desktop-js-tab .page-overview-logo-tabs .title-page-container .page-logo {
  position: absolute;
  margin-top: 1px; }
  @media (max-width: 767px) {
    .page-style-dueler .desktop-js-tab .page-overview-logo-tabs .title-page-container .page-logo {
      position: relative;
      margin-top: 0px; } }

@media (max-width: 767px) {
  .page-style-dueler .desktop-js-tab .breadcrumb {
    display: none; } }

.spotlight-item-container .spotlight-item-description .spotlight-item-description-container h2 {
  font-size: 14px;
  line-height: 1.05em; }

@media (min-width: 768px) and (max-width: 991px) {
  .header .nav > li > a, .header .nav > li > span, .header .nav > li.menu-sub h2 {
    height: 40px;
    line-height: 40px; } }

.footer2 {
  background: #121212;
  color: #808181; }
  .footer2 .footer-links {
    padding: 20px 0 20px;
    background: #303030;
    font-size: 16px; }
    .footer2 .footer-links .container {
      position: relative; }
    @media (max-width: 1024px) {
      .footer2 .footer-links {
        font-size: 14px; } }
    @media (max-width: 1023px) {
      .footer2 .footer-links .col-md-2 {
        width: 20%;
        float: left; } }
    @media (max-width: 768px) {
      .footer2 .footer-links {
        font-size: 11px; }
        .footer2 .footer-links .col-md-2 {
          width: 20%;
          float: left; } }
    @media (max-width: 767px) {
      .footer2 .footer-links .col-md-2 {
        width: 33.3333%; } }
    .footer2 .footer-links .heading {
      color: #ccc;
      padding: 10px 0;
      display: block;
      border-bottom: 1px solid #808181; }
      .footer2 .footer-links .heading:hover {
        color: #ed1b24 !important; }
        .footer2 .footer-links .heading:hover.no-hover {
          color: #ccc !important;
          text-decoration: none; }
    .footer2 .footer-links .search-field {
      width: calc(16.666666666666664% - 30px);
      position: absolute;
      right: 15px;
      top: 149px; }
      @media (min-width: 1025px) and (max-width: 1199px) {
        .footer2 .footer-links .search-field {
          width: calc(16.8% - 30px);
          top: 149px; } }
      @media (min-width: 1023px) and (max-width: 1024px) {
        .footer2 .footer-links .search-field {
          width: calc(16.8% - 30px);
          top: 143px; } }
      @media (min-width: 767px) and (max-width: 1023px) {
        .footer2 .footer-links .search-field {
          width: calc(20% - 30px);
          top: 143px; } }
      @media (min-width: 767px) and (max-width: 768px) {
        .footer2 .footer-links .search-field {
          top: 129px; } }
      @media (max-width: 767px) {
        .footer2 .footer-links .search-field {
          width: 100%;
          position: relative;
          right: auto;
          top: auto;
          margin-top: 20px; }
          .footer2 .footer-links .search-field .form-control {
            font-size: 11px !important;
            font-weight: normal; }
          .footer2 .footer-links .search-field .input-group {
            width: 100%; } }
      .footer2 .footer-links .search-field .form-control {
        background-color: transparent;
        color: #808181;
        border-color: #808181;
        height: 26px;
        -webkit-appearance: none; }
        .footer2 .footer-links .search-field .form-control:focus {
          box-shadow: none !important;
          outline: none !important; }
        .footer2 .footer-links .search-field .form-control:active {
          box-shadow: none !important;
          outline: none !important; }
        .footer2 .footer-links .search-field .form-control:visited {
          box-shadow: none !important;
          outline: none !important; }
        .footer2 .footer-links .search-field .form-control:not(:last-child) {
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px;
          height: 26px;
          font-size: 12px;
          -webkit-appearance: none; }
          @media (min-width: 768px) and (max-width: 991px) {
            .footer2 .footer-links .search-field .form-control:not(:last-child) {
              font-size: 11px;
              padding-bottom: 7px; } }
      .footer2 .footer-links .search-field .input-group-addon {
        font-size: 12px;
        padding: 6px;
        background-color: #999999;
        border: none;
        color: #333333; }
        @media (max-width: 767px) {
          .footer2 .footer-links .search-field .input-group-addon {
            width: 26px;
            height: 26px; } }
    .footer2 .footer-links ul {
      list-style: none;
      padding: 0;
      line-height: 30px; }
      @media (max-width: 991px) {
        .footer2 .footer-links ul {
          line-height: 25px; } }
      .footer2 .footer-links ul.list {
        font-size: 12px;
        line-height: 20px;
        padding-top: 10px; }
        @media (max-width: 991px) {
          .footer2 .footer-links ul.list {
            font-size: 11px; } }
      .footer2 .footer-links ul a {
        color: #808181; }
        .footer2 .footer-links ul a:hover {
          color: #ed1b24 !important; }
    .footer2 .footer-links .social-media-links {
      margin: 66px 0 0; }
      @media (max-width: 767px) {
        .footer2 .footer-links .social-media-links {
          margin: 15px 0px 0px 0px; } }
      .footer2 .footer-links .social-media-links a {
        margin: 0 8px 0 0; }
      .footer2 .footer-links .social-media-links .social-media-link:last-child a {
        margin: 0; }
    .footer2 .footer-links .btn-container {
      position: absolute;
      bottom: 10px;
      right: 15px; }
      @media (max-width: 991px) {
        .footer2 .footer-links .btn-container {
          right: 0;
          left: 80%;
          margin-left: 15px; } }
      .footer2 .footer-links .btn-container .btn-default {
        border: 1px solid #808181;
        background-color: transparent;
        color: #808181;
        width: 75px;
        text-align: center; }
        .footer2 .footer-links .btn-container .btn-default.btn-top {
          margin-right: 0; }
        .footer2 .footer-links .btn-container .btn-default:hover {
          border-color: #ed1b24;
          color: #ed1b24 !important; }
        @media (max-width: 1199px) {
          .footer2 .footer-links .btn-container .btn-default {
            width: 65px; } }
        @media (max-width: 991px) {
          .footer2 .footer-links .btn-container .btn-default {
            float: none !important;
            margin: 5px 0 0; } }
  .footer2 .main-footer2 .copyright {
    line-height: 35px;
    font-size: 12px;
    color: #808181; }
    @media (max-width: 991px) {
      .footer2 .main-footer2 .copyright {
        font-size: 11px;
        padding-right: 0; } }
    @media (max-width: 767px) {
      .footer2 .main-footer2 .copyright {
        text-align: center;
        padding-left: 0; } }
    .footer2 .main-footer2 .copyright a {
      color: #808181; }
      .footer2 .main-footer2 .copyright a:hover {
        color: #ed1b24 !important; }
    .footer2 .main-footer2 .copyright .visible-xs-500 {
      display: none; }
    .footer2 .main-footer2 .copyright span.visible-sm {
      display: inline-block !important; }
    @media (max-width: 500px) {
      .footer2 .main-footer2 .copyright {
        margin: 3px auto;
        line-height: 20px; }
        .footer2 .main-footer2 .copyright .visible-xs-500 {
          display: block; }
        .footer2 .main-footer2 .copyright span.hidden-xs {
          display: none !important; } }
  .footer2 .main-footer2 .mobile-copyright {
    font-size: 12px;
    color: #808181;
    line-height: 35px;
    text-align: right; }
    @media (max-width: 991px) {
      .footer2 .main-footer2 .mobile-copyright {
        font-size: 11px;
        padding-left: 0; } }
    @media (max-width: 767px) {
      .footer2 .main-footer2 .mobile-copyright {
        text-align: center;
        line-height: 1;
        padding-bottom: 10px;
        padding-right: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .page-store-listing .page-container-gray .spotlight-type-10-11 h2 {
    font-size: 15px;
    margin-top: 16px;
    margin-bottom: 16px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .page-store-listing .filter-nav-mobile {
    margin-bottom: 0px; } }

.page-store-listing .filter-nav-mobile .filter-header .filter-link span.material-icons {
  top: -3px; }

.page-store-listing .filter-nav-mobile .filter-header .filter-link span.text {
  top: 17px; }

.page-store-listing .filter-nav-mobile .edit-select-store-mobile .material-icons {
  font-size: 18px;
  line-height: 24px; }

.page-store-listing .pnl-find-store-map {
  padding-bottom: 0px; }
  .page-store-listing .pnl-find-store-map .wrap-filter-content-mobile .filter-content-mobile {
    border-radius: 0px; }
  @media (max-width: 991px) {
    .page-store-listing .pnl-find-store-map .wrap-pnl-refine-search-filter {
      padding: 15px; } }
  @media (max-width: 991px) {
    .page-store-listing .pnl-find-store-map .wrap-pnl-refine-search-filter form {
      max-width: 385px;
      margin: 0 auto; } }
  .page-store-listing .pnl-find-store-map .wrap-pnl-refine-search-filter form .widget-other-filter-footer .text-footer .btn-cancel {
    margin-right: 10px; }
  .page-store-listing .pnl-find-store-map .wrap-pnl-refine-search-filter form .widget-other-filter-footer .text-footer .btn-clear {
    margin-left: 10px; }

.page-store-listing .wrap-pnl-refine-search-filter .panel-search-filter .title-filter {
  margin-bottom: 15px; }

.page-store-listing .wrap-pnl-refine-search-filter .panel-search-filter .wrap-checkbox-search {
  margin-bottom: 10px; }
  .page-store-listing .wrap-pnl-refine-search-filter .panel-search-filter .wrap-checkbox-search fieldset {
    margin-bottom: 2px; }

.page-store-listing .find-your-nearest-store-result-container {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 20px; }
  @media (max-width: 767px) {
    .page-store-listing .find-your-nearest-store-result-container {
      padding-right: 0px;
      padding-left: 0px;
      padding-top: 0px; } }

.page-store-listing .btn-show-more {
  margin-top: 8px !important; }

.bg-grey-filter-mobile {
  background-color: #F2F2F2;
  width: 100%; }
  @media (min-width: 768px) and (max-width: 991px) {
    .bg-grey-filter-mobile {
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    .bg-grey-filter-mobile {
      margin-bottom: 0px; } }
  .bg-grey-filter-mobile .filter-nav-mobile {
    max-width: 750px;
    margin: 0 auto; }

.booking-cart-step2 {
  margin-bottom: -51px; }
  .booking-cart-step2 .bk-details-ctr {
    display: table; }
  .booking-cart-step2 .h4-vehicle {
    margin-bottom: 21px; }
    @media (min-width: 768px) {
      .booking-cart-step2 .h4-vehicle {
        margin-top: 38px; } }
    @media (max-width: 767px) {
      .booking-cart-step2 .h4-vehicle {
        margin-bottom: 17px; } }
  .booking-cart-step2 .h4-comments {
    margin-bottom: 17px; }
    @media (min-width: 768px) {
      .booking-cart-step2 .h4-comments {
        margin-top: 38px; } }
  .booking-cart-step2 .form-group-textarea {
    margin-bottom: 18px !important; }
    .booking-cart-step2 .form-group-textarea .form-control {
      resize: vertical; }
  .booking-cart-step2 .form-group-checkbox h3 {
    margin-top: 10px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-step2 .form-group-checkbox h3 {
        display: inline-block;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .booking-cart-step2 .form-group-checkbox h3 {
        margin-bottom: 5px !important; } }
  .booking-cart-step2 .form-group-checkbox img {
    margin-top: 10px !important; }
    @media (min-width: 768px) and (max-width: 991px) {
      .booking-cart-step2 .form-group-checkbox img {
        margin-top: 0px !important; } }
    @media (max-width: 767px) {
      .booking-cart-step2 .form-group-checkbox img {
        margin-top: 0px !important; } }
  .booking-cart-step2 .checkbox-Marketing {
    margin-bottom: 9px !important; }

.booking-cart-step3 {
  margin: 0 0 41px 0; }
  .booking-cart-step3 .title {
    border-bottom: 1px solid #9E9E9E; }
    @media (max-width: 767px) {
      .booking-cart-step3 .title {
        padding-bottom: 11px; } }

.find-store-services {
  background: none;
  padding: 0px;
  margin-bottom: 10px; }
  .find-store-services .wrap-checkbox-search {
    margin-bottom: 9px; }
  .find-store-services .pnl-refine-search-filter {
    margin-bottom: 0px; }
  .find-store-services.show-mobile {
    left: 0;
    height: calc(100vh - 0px);
    min-height: 100vh;
    overflow-y: scroll;
    overflow: auto;
    overflow-x: hidden; }
  .find-store-services .widget-other-filter-header {
    display: none; }
    @media (max-width: 991px) {
      .find-store-services .widget-other-filter-header {
        display: block; } }
    .find-store-services .widget-other-filter-header .back-link {
      font-size: 32px;
      color: #444444;
      margin-left: -5px; }
      .find-store-services .widget-other-filter-header .back-link:hover {
        text-decoration: none; }
      @media (max-width: 767px) {
        .find-store-services .widget-other-filter-header .back-link {
          margin-left: -5px; } }
    .find-store-services .widget-other-filter-header p .text-center {
      color: #555555; }
      @media (max-width: 991px) {
        .find-store-services .widget-other-filter-header p .text-center {
          margin-bottom: 30px; } }
  .find-store-services .widget-other-filter-footer {
    display: none; }
    @media (max-width: 991px) {
      .find-store-services .widget-other-filter-footer {
        display: block;
        text-align: center;
        padding-bottom: 60px;
        margin-top: 51px; } }
    .find-store-services .widget-other-filter-footer .btn-apply {
      font-family: "ITCAvantGardeStd-Md";
      width: 180px;
      height: 44px; }
    .find-store-services .widget-other-filter-footer .text-footer {
      font-size: 12px;
      line-height: 14px;
      color: #999999;
      margin-top: 18px; }
      .find-store-services .widget-other-filter-footer .text-footer a {
        padding: 10px;
        color: #999; }
  .find-store-services .panel-search-filter .close-second-panel {
    padding-top: 13px; }
  .find-store-services .panel-search-filter .close-three-panel {
    padding-top: 1px; }
  .find-store-services .panel-search-filter .close-four-panel {
    padding-top: 1px; }
  .find-store-services .panel-search-filter .title-filter {
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 15px;
    line-height: 18px;
    color: #555555;
    display: block;
    border-bottom: 1px solid #555555;
    padding-bottom: 3px;
    margin-bottom: 20px; }
  .find-store-services .panel-search-filter .title-filter:hover {
    text-decoration: none; }
  .find-store-services .collapsed .icon-au-down:before {
    content: "\e505"; }
  .find-store-services .icon-au-down:before {
    content: "\e50c"; }
  .find-store-services .arrow-down {
    float: right;
    font-size: 26px;
    margin-right: -4px; }

body.modal-open .ui-autocomplete {
  z-index: 9999; }

@media (max-width: 767px) {
  .book-now-tyre-label {
    margin-top: 30px; } }

.autoprefix-test {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }


/*# sourceMappingURL=app.css.map*/