/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    font-size: 0.875em;
    line-height: 1.2;
    background-color: #d3d3d3;
}

a {
    text-decoration: none;
    color: #025c1f;
}
a:hover {
    text-decoration: underline;
}

img {
    vertical-align: top;
}

/* Fonts included for payback site */
/* 300 = Light */
@font-face {
  font-family: "robotoLight";
  src: url("clientlib-all/fonts/Roboto-Light.woff") format("woff"), url("clientlib-all/fonts/Roboto-Light.ttf") format("truetype"), url("clientlib-all/fonts/Roboto-Light.svg#Roboto-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

/* 400 = Regular */
@font-face {
  font-family: "robotoRegular";
  src: url("clientlib-all/fonts/Roboto-Regular.woff") format("woff"), url("clientlib-all/fonts/Roboto-Regular.ttf") format("truetype"), url("clientlib-all/fonts/Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: 400;
  font-style: normal; }

/* 400i = Rgular italic */
@font-face {
  font-family: "robotoItalic";
  src: url("clientlib-all/fonts/Roboto-Italic.woff") format("woff"), url("clientlib-all/fonts/Roboto-Italic.ttf") format("truetype"), url("clientlib-all/fonts/Roboto-Italic.svg#Roboto-Italic") format("svg");
  font-weight: 400i;
  font-style: italic; }

/* 500 = Medium */
@font-face {
  font-family: "robotoMedium";
  src: url("clientlib-all/fonts/Roboto-Medium.woff") format("woff"), url("clientlib-all/fonts/Roboto-Medium.ttf") format("truetype"), url("clientlib-all/fonts/Roboto-Medium.svg#Roboto-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

/* 700 = Bold */
@font-face {
  font-family: "robotoBold";
  src: url("clientlib-all/fonts/Roboto-Bold.woff") format("woff"), url("clientlib-all/fonts/Roboto-Bold.ttf") format("truetype"), url("clientlib-all/fonts/Roboto-Bold.svg#Roboto-Bold") format("svg");
  font-weight: 700;
  font-style: normal; }

/* Rupee symbol */
@font-face {
  font-family: "rupeeForadian";
  src: url("clientlib-all/fonts/Rupee-Foradian.woff") format("woff"), url("clientlib-all/fonts/Rupee-Foradian.ttf") format("truetype"), url("clientlib-all/fonts/Rupee-Foradian.svg#Rupee-Foradian") format("svg");
  font-weight: 700;
  font-style: normal; }


/*----New fonts---*/
@font-face {
  font-family: "OpenSans-Bold";
  src: url("clientlib-all/fonts/OpenSans-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "OpenSans-BoldItalic";
  src: url("clientlib-all/fonts/OpenSans-BoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url("clientlib-all/fonts/OpenSans-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: "OpenSans-ExtraBoldItalic";
  src: url("clientlib-all/fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "OpenSans-Italic";
  src: url("clientlib-all/fonts/OpenSans-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "OpenSans-Light";
  src: url("clientlib-all/fonts/OpenSans-Light.ttf") format("truetype");
}
@font-face {
  font-family: "OpenSans-LightItalic";
  src: url("clientlib-all/fonts/OpenSans-LightItalic.ttf") format("truetype");
}
@font-face {
  font-family: "OpenSans-Regular";
  src: url("clientlib-all/fonts/OpenSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "OpenSans-Semibold";
  src: url("clientlib-all/fonts/OpenSans-Semibold.ttf") format("truetype");
}
@font-face {
  font-family: "OpenSans-SemiboldItalic";
  src: url("clientlib-all/fonts/OpenSans-SemiboldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "PAYBACK_Bold";
  src: url("clientlib-all/fonts/PAYBACK_Bold.ttf") format("truetype");
}
@font-face {
  font-family: "PAYBACK_Light";
  src: url("clientlib-all/fonts/PAYBACK_Light.ttf") format("truetype");
}
@font-face {
  font-family: "PAYBACK_Regular";
  src: url("clientlib-all/fonts/PAYBACK_Regular.ttf") format("truetype");
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("clientlib-all/css/fonts/glyphicons-halflings-regular.eot");
  src: url("clientlib-all/css/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("clientlib-all/css/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("clientlib-all/css/fonts/glyphicons-halflings-regular.woff") format("woff"), url("clientlib-all/css/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("clientlib-all/css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

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

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

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

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

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

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: robotoRegular, sans-serif;
  font-size: 10px;
  line-height: 2.4em;
  color: #4c4c4c;
  background-color: #fff; }

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

a {
  color: #337ab7;
  text-decoration: none; }

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

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

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

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

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

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

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

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777; }

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

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

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

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%; }

h1,
.h1 {
  font-size: 36px; }

h2,
.h2 {
  font-size: 30px; }

h3,
.h3 {
  font-size: 24px; }

h4,
.h4 {
  font-size: 18px; }

h5,
.h5 {
  font-size: 14px; }

h6,
.h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

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

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

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

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff;
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

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

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

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

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

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

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

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857143; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

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

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

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

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

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

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

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

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

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

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

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

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

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

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

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

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

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

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

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

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

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

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

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

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

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

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

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

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

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

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

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

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

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

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

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

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  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;
  opacity: 1; }

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

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

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1; }

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px; } }

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

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

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

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

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

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

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }

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

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

textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

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

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

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

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

textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }

.has-feedback .form-control {
  padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

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

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

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

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

.has-success .form-control-feedback {
  color: #3c763d; }

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

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

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

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

.has-warning .form-control-feedback {
  color: #8a6d3b; }

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

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

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

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

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

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

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

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

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

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

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

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

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

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

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

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

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

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

.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c; }

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c; }

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

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc; }

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

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

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

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

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

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625; }

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

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

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

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

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

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85; }

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

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

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

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

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

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d; }

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

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

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

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236; }

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

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

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19; }

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

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

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

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a; }

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

.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0; }

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

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

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none; }

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

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

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

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

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

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

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

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

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

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

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

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

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

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

.open > a {
  outline: 0; }

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

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

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left; }

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

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

.btn-toolbar {
  margin-left: -5px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

.btn-group-justified > .btn-group .btn {
  width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0; }

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.input-group .form-control:focus {
  z-index: 3; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-justified {
  width: 100%; }

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

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

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

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

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

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

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

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

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

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

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

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

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

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

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

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }

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

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

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

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

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

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

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

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

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

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

.navbar-brand > img {
  display: block; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .navbar-form .form-control-static {
    display: inline-block; }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

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

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc; }

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

.navbar-inverse .navbar-brand {
  color: #9d9d9d; }

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

.navbar-inverse .navbar-text {
  color: #9d9d9d; }

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

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

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

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

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

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

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

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

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

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

.navbar-inverse .navbar-link {
  color: #9d9d9d; }

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

.navbar-inverse .btn-link {
  color: #9d9d9d; }

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

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444; }

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

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

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

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

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

.pagination > li {
  display: inline; }

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

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

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

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

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

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

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

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

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

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

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

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

.pager li {
  display: inline; }

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

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

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

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

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

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

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

.label:empty {
  display: none; }

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

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

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

.label-primary {
  background-color: #337ab7; }

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

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

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

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

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

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

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

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

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

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

.badge:empty {
  display: none; }

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

.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px; }

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

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

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

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

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

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px; }

.jumbotron .container {
  max-width: 100%; }

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

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

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

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

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

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

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

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

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

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

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

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

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

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

.alert-info .alert-link {
  color: #245269; }

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

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

.alert-warning .alert-link {
  color: #66512c; }

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

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

.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  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: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

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

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

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

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }

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

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-object.img-thumbnail {
  max-width: none; }

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

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

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

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

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

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

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

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

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

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

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

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

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

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

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777; }

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

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

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

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

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

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

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

.panel-body {
  padding: 15px; }

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

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

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

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

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

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

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

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

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

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

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

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

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

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

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

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

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

.panel-group {
  margin-bottom: 20px; }

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

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

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

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

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

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

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

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

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

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

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

.panel-primary {
  border-color: #337ab7; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

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

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

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

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

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

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

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

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

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

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

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

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

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

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

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

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

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

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

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

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

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

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

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

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

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

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

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

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

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

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

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

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

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

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

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

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

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

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

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

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

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

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

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

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

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative; }

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

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

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px; }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

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

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

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

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

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

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

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

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

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

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px; }

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

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

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  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 .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

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

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

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

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

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

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

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

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

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

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

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

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

.visible-print {
  display: none !important; }

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

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*! =======================================================
                      VERSION  9.8.1              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.slider.slider-horizontal {
  width: 210px;
  height: 20px; }

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0; }

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0; }

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px; }

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0; }

.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px; }

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center; }

.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0; }

.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px; }

.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0; }

.slider.slider-vertical {
  height: 210px;
  width: 20px; }

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0; }

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0; }

.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0; }

.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px; }

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  border-right-color: #0480be;
  margin-left: 0;
  margin-right: 0; }

.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap; }

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px; }

.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%; }

.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0; }

.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0; }

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px; }

.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0); }

.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: default; }

.slider input {
  display: none; }

.slider .tooltip.top {
  margin-top: -36px; }

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none; }

.slider .hide {
  display: none; }

.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px; }

.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0); }

.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px; }

.slider-handle {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0px solid transparent; }

.slider-handle.round {
  border-radius: 50%; }

.slider-handle.triangle {
  background: transparent none; }

.slider-handle.custom {
  background: transparent none; }

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204; }

.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent; }

.slider-tick.round {
  border-radius: 50%; }

.slider-tick.triangle {
  background: transparent none; }

.slider-tick.custom {
  background: transparent none; }

.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204; }

.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1; }

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em; }

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px; }

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0; }

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none; }

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0; }

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM"; }

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker"; }

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today"; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center; }

.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens"; }

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%; }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month"; }

.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month"; }

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer; }

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px; }

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777; }

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eee;
  cursor: pointer; }

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777; }

.bootstrap-datetimepicker-widget table td.today {
  position: relative; }

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px; }

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff; }

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget table td span:hover {
  background: #eee; }

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td span.old {
  color: #777; }

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px; }

.bootstrap-datetimepicker-widget.wider {
  width: 21em; }

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important; }

.input-group.date .input-group-addon {
  cursor: pointer; }

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

/*!
 * Bootstrap-select v1.8.1 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/ }

.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1; }

.bootstrap-select > select {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0.11px;
  height: 100%;
  opacity: 0;
  border: none; }

.bootstrap-select > select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
  z-index: 2; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }

.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  z-index: auto; }

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%; }

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed; }

.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important; }

.bootstrap-select.btn-group.bs-container {
  position: absolute; }

.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -3px;
  vertical-align: middle;
display: none;  }

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 0; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static; }

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

/*# sourceMappingURL=bootstrap-select.css.map */
.pb-store-locator-comp .pb-wrap .btn-default:hover {
  background: none;
  background-color: #fff;
  z-index: 1; }

.pb-store-locator-comp .pb-wrap .btn-group.open .dropdown-toggle {
  box-shadow: none; }

.pb-store-locator-comp .pb-wrap .open > .dropdown-toggle.btn-default {
  background-color: #fff; }

.pb-store-locator-comp .pb-wrap .bootstrap-select.pb-store- {
  margin-top: -2px; }

.pb-store-locator-comp .pb-wrap .bootstrap-select button.dropdown-toggle {
  height: 37px; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  margin-top: -3px; }

.pb-store-locator-comp .pb-wrap .bootstrap-select button.btn-default:active {
  background-color: none;
  box-shadow: none;
  z-index: 1; }

.pb-store-locator-comp .pb-wrap .bootstrap-select button.btn-default:focus {
  outline: none !important;
  background-color: none; }

.pb-store-locator-comp .pb-wrap .bootstrap-select.btn-group .dropdown-menu li a {
  line-height: 33px; }

.dropup .dropdown-menu {
    margin-bottom: 0;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

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

/*Icf fixes*/
@media (min-width: 320px) and (max-width: 768px) {
    .slick-dots li button:focus:before {
        opacity: 0.25;
    }
}

@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("clientlib-all/css/slick/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("clientlib-all/css/slick/fonts/slick.eot");
  src: url("clientlib-all/css/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("clientlib-all/css/slick/fonts/slick.woff") format("woff"), url("clientlib-all/css/slick/fonts/slick.ttf") format("truetype"), url("clientlib-all/css/slick/fonts/slick.svg#slick") format("svg"); }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: '←'; }

[dir='rtl'] .slick-prev:before {
  content: '→'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '→'; }

[dir='rtl'] .slick-next:before {
  content: '←'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }
/* user-select polyfill for IE */
[unselectable=on] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

.scrollX,
.scrollY {
  position: relative;
  padding: 0; }

.scrollX:hover > .scrollbarY,
.scrollY:hover > .scrollbarY,
.scrollX:hover .scrollbarX,
.scrollY:hover .scrollbarX {
  opacity: 1; }

.scrollX > .scrollbarY,
.scrollY > .scrollbarY,
.scrollX .scrollbarX,
.scrollY .scrollbarX {
  position: absolute;
  opacity: 1;
  border-radius: 2.5pt;
  cursor: pointer;
  z-index: 1;
  margin: 2pt;
  background: #dcdcdc;
  -webkit-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
  -moz-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
  -ms-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
  -o-transition: opacity ease-in-out 150ms, background ease-in-out 150ms; }

.scrollX > .scrollbarY.dragScrolling,
.scrollY > .scrollbarY.dragScrolling,
.scrollX .scrollbarX.dragScrolling,
.scrollY .scrollbarX.dragScrolling {
  opacity: 1; }

.scrollX > .scrollbarY.disabled,
.scrollY > .scrollbarY.disabled,
.scrollX .scrollbarX.disabled,
.scrollY .scrollbarX.disabled {
  display: none; }

.scrollX > .scrollbarY > .thumb,
.scrollY > .scrollbarY > .thumb,
.scrollX .scrollbarX > .thumb,
.scrollY .scrollbarX > .thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.5pt;
  background: #767676;
  background: rgba(118, 118, 118, 0.75);
  -webkit-transition: background ease-in-out 150ms;
  -moz-transition: background ease-in-out 150ms;
  -ms-transition: background ease-in-out 150ms;
  -o-transition: background ease-in-out 150ms; }

.scrollX > .scrollbarY:hover,
.scrollY > .scrollbarY:hover,
.scrollX .scrollbarX:hover,
.scrollY .scrollbarX:hover,
.scrollX > .scrollbarY.dragScrolling,
.scrollY > .scrollbarY.dragScrolling,
.scrollX .scrollbarX.dragScrolling,
.scrollY .scrollbarX.dragScrolling {
  z-index: 2; }

.scrollX > .scrollbarY:hover > .thumb,
.scrollY > .scrollbarY:hover > .thumb,
.scrollX .scrollbarX:hover > .thumb,
.scrollY .scrollbarX:hover > .thumb,
.scrollX > .scrollbarY.dragScrolling > .thumb,
.scrollY > .scrollbarY.dragScrolling > .thumb,
.scrollX .scrollbarX.dragScrolling > .thumb,
.scrollY .scrollbarX.dragScrolling > .thumb {
  background: #434343;
  background: rgba(67, 67, 67, 0.75); }

.scrollX > .scrollbarY,
.scrollY > .scrollbarY {
  top: 0;
  bottom: 0;
  right: 0;
  width: 5pt; }

.scrollX > .scrollbarX,
.scrollY > .scrollbarX {
  bottom: 0;
  left: 0;
  right: 0;
  height: 5pt; }

.scrollX > .viewport,
.scrollY > .viewport {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.scrollX > .viewport,
.scrollY > .viewport {
  -ms-overflow-style: none; }

.scrollX > .viewport > .content,
.scrollY > .viewport > .content {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
   }

.scrollY.initialized > .viewport {
  overflow-y: scroll;
  padding-right: 17px !important;
  margin-right: -17px !important; }

.scrollX.scrollY > .scrollbarX {
  margin-right: 10pt; }

.scrollX.scrollY > .scrollbarY {
  margin-bottom: 10pt; }

.scrollY {
  overflow: hidden; }

.scrollY.initialized {
  overflow-y: hidden; }

.scrollY.initialized > .viewport::-webkit-scrollbar {
  display: none; }


/* Header Component style here */

body {
  background: #f7f7f7;
  -ms-overflow-style: scrollbar;
}

.pb-page-header-comp {
  position: relative;
  z-index: 1000;
}

/* ++++ Header Top ++++ */

.pb-page-header-comp .pb-header-top {
  background: #0064b0;
  height: 50px;
}

.pb-page-header-comp .pb-header-top .pb-fixed-navbar {
  background: #0046aa;
  z-index: 9;
}

/* Branding logo */

.pb-page-header-comp .pb-header-top .pb-logo {
  position: relative;
  top: 23px;
  padding: 0;
  left: 19px;
}

.pb-page-header-comp .pb-header-top .pb-logo img {
  display: block;
  max-width: 137px;
  max-height: 50px;
}

/* Payback plus */

.pb-page-header-comp .pb-header-top .pb-payback-plus-btn {
  margin: 13px 16px 0 0;
}

.pb-page-header-comp .pb-header-top .pb-payback-plus-btn li a {
  display: inline-block;
  background: #87a2d0;
  padding: 0 10px;
  line-height: 23px;
  color: #ffffff;
  border-radius: 10px;
  font-family: robotoRegular, sans-serif;
  /*text-transform: uppercase;*/
  text-align: center;
  font-size: 1.1em;
  margin: 0;
}

.pb-page-header-comp .pb-header-top .pb-payback-plus-btn li a:hover,
.pb-page-header-comp .pb-header-top .pb-payback-plus-btn li a:focus,
.pb-page-header-comp .pb-header-top .pb-payback-plus-btn li a:active {
  color: #b32b35;
  background: #ffffff;
  outline: none;
}

.pb-page-header-comp .pb-header-top .pb-nav-wrapper {
  float: right;
}

/* Main menu */

.pb-page-header-comp .pb-header-top .pb-main-menu>li a,
.pb-page-header-comp .pb-header-top .pb-support-menu li a {
  /*font-family: robotoBold, sans-serif;*/
  font-family: PAYBACK_Light;
  font-size: 1.4em;
  /*text-transform: uppercase;*/
  color: #ffffff;
  line-height: 50px;
  padding: 0 16px;
  background: none;
}

.pb-page-header-comp .pb-header-top .pb-main-menu>li ul {
  padding: 0;
  margin: 0;
  border-color: #b7b7b7;
  border-top: 0;
  border-radius: 0;
  border-bottom: 0;
}

.pb-page-header-comp .pb-header-top .pb-main-menu>li ul li {
  border-bottom: 1px solid #d2d2d2;
}

.pb-page-header-comp .pb-header-top .pb-main-menu>li ul li a {
 /* color: #0064b0;*/
    color: #0046aa;
   /*font-family: robotoBold, sans-serif;*/
  font-family: PAYBACK_Light;
  font-size: 1.3rem;
  line-height: 44px;
}

.pb-page-header-comp .pb-header-top .pb-main-menu>li ul li a:hover {
  color: #ffffff;
}

li.pb-sub-list-menu {
  display: none;
}

li.pb-sub-list-menu>a {
  font-weight: bold;
}

.pb-page-header-comp .pb-header-top .pb-main-menu>li a:hover,
.pb-page-header-comp .pb-header-top .pb-main-menu>li:hover>a.pb-title-menu,
.pb-page-header-comp .pb-header-top .pb-main-menu>li a:focus,
.pb-page-header-comp .pb-header-top .pb-main-menu>li a:active,
.pb-page-header-comp .pb-header-top .pb-support-menu li a:hover,
.pb-page-header-comp .pb-header-top .pb-support-menu li a:hover,
.pb-page-header-comp .pb-header-top .pb-support-menu li a:active {
  /*background: #e80a6d;*/
    background: #102f75;
  outline: none;
}

/* Support menu */

.pb-page-header-comp .pb-header-top .pb-support-menu {
  border-left: 1px solid #408bc4;
}

.pb-page-header-comp .pb-header-top .pb-support-menu li {
  border-right: 1px solid #408bc4;
}

.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link {
  /*background-image: url(clientlib-all/images/download_app.png);*/
  background-repeat: no-repeat;
  padding-left: 41px;
  background-position: 16px 16px;
  position: relative;
}

.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link:hover,
.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link:focus,
.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link:active {
  /*background-image: url(clientlib-all/images/download_app.png);*/
  background-repeat: no-repeat;
  padding-left: 41px;
  background-position: 16px 16px;
}

.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link:before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -635px -258px;
  width: 12px;
  height: 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto;
}

.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link li a.pb-crt-link {
  /*background-image: url(clientlib-all/images/customer_care.png);*/
  background-repeat: no-repeat;
  padding-left: 41px;
  background-position: 16px 16px;
  position: relative;
}

.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link li a.pb-crt-link:hover,
.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link li a.pb-crt-link:focus,
.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link li a.pb-crt-link:active {
  /*background-image: url(clientlib-all/images/customer_care.png);*/
  background-repeat: no-repeat;
  padding-left: 41px;
  background-position: 16px 16px;
}

.pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link li a.pb-crt-link:before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -487px -258px;
  width: 18px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  margin: auto;
}

/* Social media links */

.pb-page-header-comp .pb-header-top .pb-social-media-menu {
  margin: 0 9px 0 6px;
  background-color: transparent;
}

.pb-page-header-comp .pb-header-top .pb-social-media-menu li a {
  padding: 0;
  line-height: 39px;
  margin: 5px 10px 0 10px;
}

.pb-page-header-comp .pb-header-top .pb-social-media-menu li a img.pb-img-social-resp {
  display: none;
}

.pb-page-header-comp .pb-header-top .pb-social-media-menu li a:hover,
.pb-page-header-comp .pb-header-top .pb-social-media-menu li a:focus {
  background: none;
  outline: none;
  border-bottom: 5px solid #b32b35;
}

/* ++++ Header Bottom ++++ */

.pb-page-header-comp .pb-header-bottom {
  background: #ffffff;
  height: 63px;
}

.pb-page-header-comp .pb-header-bottom .pb-header-bottom-content {
  float: right;
}

.pb-page-header-comp .pb-header-bottom .pb-search-wrapper {
  width: 630px;
  margin: 13px 10px 0 0;
  float: left;
  position: relative;
  padding-right: 15px;
}

.pb-page-header-comp .pb-header-bottom .pb-search-wrapper:after {
  background: #d6d7d7;
  content: "";
  height: 34px;
  position: absolute;
  right: 0;
  top: 2px;
  width: 1px;
  z-index: 1;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a .caret {
  margin-top: -10px;
  color: #8a8a8a;
  margin-left: 6px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-weak-login-menu>li>a .caret {
  margin-top: 0px;
}

.pb-page-header-comp .pb-header-bottom .pb-header-points {
  display: block;
  line-height: 10px;
  position: absolute;
  top: 38px;
  /*color: #0064b0;*/
  color: #0046aa;
 /* font-family: robotoRegular, sans-serif;*/
 font-family: "PAYBACK_Regular";
  font-size: 1.2rem;
}

.pb-page-header-comp .pb-header-bottom .pb-header-points sup {
  font-size: 0.6em;
  top: 0.1em;
  vertical-align: super;
}

.pb-page-header-comp .pb-header-bottom .pb-user-name {
  position: relative;
  top: -6px;
  font-size: 1.3rem;
  color: #0046aa;
}
@media screen and (max-width: 993px) and (min-width: 768px) {
    .pb-page-header-comp .pb-header-bottom .pb-user-name {
        color: #ffffff;
    }
}
.pb-page-header-comp .pb-header-bottom .input-group-btn.search-panel.open .dropdown-menu {
  z-index: 2;
}

.pb-page-header-comp .pb-header-bottom .input-group-btn.search-panel .pb-search-filter {
  outline: none;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu-wrapper {
  float: left;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu-wrapper {
  padding: 0;
}

/* pb-cart-notification-menu */

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a {
  font-family: robotoBold, sans-serif;
  font-size: 1.4em;
  text-transform: uppercase;
  color: #e6106d;
  line-height: 63px;
  padding: 0;
  position: relative;
  margin: 0 10px;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li:hover a.dropdown-toggle:after,
.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li.open a.dropdown-toggle:after {
  display: inline-block;
  width: 33px;
  height: 16px;
  content: "";
  position: absolute;
  right: -6px;
  bottom: 0;
  /*background: url(clientlib-all/images/notifications_list_arrow.png) no-repeat 0 0;*/
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -626px -206px;
  z-index: 10000;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-cart-link {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -598px -134px;
  width: 27px;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-notification-link {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -516px -134px;
  width: 21px;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-cart-link span,
.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-notification-link span {
  background: #e6106d;
  width: 16px;
  height: 16px;
  color: #fff;
  position: absolute;
  right: -9px;
  top: 17px;
  text-align: center;
  border-radius: 16px;
  font-size: 1.2rem;
  line-height: 16px;
  font-family: robotoRegular, sans-serif;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul {
  padding: 0;
  margin: 0;
  border-color: #b7b7b7;
  border-top: 0;
  border-radius: 0;
  border-bottom: 0;
  left: auto;
  overflow: hidden;
  border: 0;
  right: -58px;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
}

@media (max-width: 767px) {
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul {
    box-shadow: 0 0 0 #000000;
  }
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li {
  border-bottom: 1px solid #d2d2d2;
  padding: 15px 0;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li:nth-child(3) {
  border-bottom: 0 none;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li a {
  color: #322f2f;
  font-family: robotoBold, sans-serif;
  font-size: 1.3rem;
  line-height: 1.3em;
  padding: 0 15px 0 57px;
  /*background: url(clientlib-all/images/notifications_list.png) no-repeat 15px center;*/
  background-color: #fff;
  display: block;
  text-indent: inherit;
  text-transform: inherit;
  margin: 0;
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 15px;
  width: 32px;
  height: 32px;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -692px -154px;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li a span {
  display: block;
  font-family: robotoRegular, sans-serif;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li a:hover {
  color: #e6106d;
  line-height: 1.3em;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li a:hover span {
  color: #322f2f;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li.pb-view-all-notification {
  padding: 0 5px 5px;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li.pb-view-all-notification a {
  background: #e6106d;
  color: #f8f8f8;
  text-align: center;
  padding: 0;
  line-height: 32px;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li.pb-view-all-notification a:before {
  display: none;
}

.pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu li>ul li.pb-view-all-notification a:hover {
  background: #0064b0;
}

/* User menu */

.pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a,
.pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a:hover,
.pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a:focus:active,
.pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a:hover,
.pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a:focus {
  background-color: #fff;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li a {
  font-family: PAYBACK_Light;
  font-size: 1.4em;
  text-transform: capitalize;
  color: #0046aa;
  line-height: 63px;
  padding: 0 19px 0 45px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:hover {
  /*background-color: #ffffff;*/
  background-color: transparent;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a {
  width: auto;
  max-width: 285px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* user icon*/

/*logout*/

.pb-page-header-comp .pb-header-bottom .pb-user-menu .nav-item:first-child .nav-link::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -426px -154px;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 26px;
  height: 26px;
  margin: auto 20px auto 10px;
  left: 0;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu .nav-link.dropdown-toggle::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -426px -154px;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 26px;
  height: 26px;
  margin: auto 20px auto 10px;
  left: 0;
  background-color: #fff;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li.pb-sign-up-link a {
  background: none;
  padding: 0 19px;
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li.pb-sign-up-link a:before {
  background: #e6106d;
  content: "";
  height: 12px;
  position: absolute;
  width: 2px;
  z-index: 1;
  bottom: 0;
  top: 0;
  margin: auto;
  left: -1px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li:hover a.dropdown-toggle:after,
.pb-page-header-comp .pb-header-bottom .pb-user-menu>li.open a.dropdown-toggle:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-bottom: 14px dashed;
  border-bottom: 14px solid \9;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  position: absolute;
  right: 19px;
  bottom: 0;
  z-index: 1;
  color: #102f75;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li.open a.dropdown-toggle:after {
  color: #102f75;
}

@media (max-width: 1279px) {
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.open a.dropdown-toggle:after {
    color: #fff;
  }
}

@media (max-width: 767px) {
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.open a.dropdown-toggle:after {
    right: 2px;
    bottom: 0px;
    border-bottom: 10px dashed;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
  }
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li:hover a.dropdown-toggle:after {
  color: #eeecf3;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul {
  padding: 0;
  margin: 0;
  border-color: #b7b7b7;
  border-top: 0;
  border-radius: 0;
  border-bottom: 0;
  width: 435px;
  left: auto;
  overflow: hidden;
  border: 0;
  right: 7px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul {
  width: 217px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li .pb-upgrade-top-plus ul {
  width: auto;
  border: none;
  padding-top: 20px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul.dropdown-menu {
  width: 620px;
  /*max-width: 100%;*/
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul .pb-upgrade-top-plus {
  background: #b32b35;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .row {
  width: 70%;
  float: left;
  background: #eeecf3;
  margin: 0;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .row .col-sm-6:first-child {
  margin-left: -15px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .pb-upgrade-top-plus {
  width: 30%;
  background: #473676;
  min-height: 265px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a {
  line-height: 52px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li {
  border-bottom: 1px solid #d2d2d2;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a {
  /*color: #424242;*/
  color: #0046aa;
  /*font-family: robotoRegular, sans-serif;*/
  font-family: "PAYBACK_Light";
  font-size: 1.3rem;
  line-height: 52px;
  padding: 0 19px 0 57px;
  background-repeat: no-repeat;
  background-position: 25px center;
  display: block;
  text-transform: capitalize;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a:hover,
.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a:active,
.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a:focus {
  /*color: #e6106d;*/
  color: #0046aa;
  text-decoration: underline;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a {
  color: #473676;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-upgrade-payback-plus {
  position: relative;
  /*background-color: #e6106d;*/
  background-color: #102f75;
  text-decoration-color: #102f75;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-upgrade-payback-plus::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -406px -54px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 23px;
  height: 28px;
  left: 25px;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-profile {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-profile::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -80px -110px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 16px;
  height: 18px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-cards {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-cards::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -156px -111px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 22px;
  height: 17px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-upgrade-payback {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-upgrade-payback::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat 0px -107px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 23px;
  height: 24px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-cart {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-cart::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -238px -107px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 23px;
  height: 24px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-transactions {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-transactions::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -325px -113px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 20px;
  height: 13px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-order {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-order::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -43px -108px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 17px;
  height: 23px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-wishlist {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-my-wishlist::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -116px -110px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 20px;
  height: 19px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-notifications {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-notifications::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -198px -108px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 21px;
  height: 23px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-store-locator {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-store-locator::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -281px -104px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 24px;
  height: 30px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-logout {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a.pb-logout::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -365px -109px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 21px;
  height: 21px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-profile {
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-profile::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -80px -59px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 21px;
  height: 21px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-cards {
  /*background-image: url(clientlib-all/images/my_cards_payback_plus.png);*/
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-cards::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -156px -61px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 22px;
  height: 17px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-payback-plus {
  /*background-image: url(clientlib-all/images/my_payback_plus.png);*/
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-payback-plus::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat 0px -58px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 23px;
  height: 23px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-cart {
  /*background-image: url(clientlib-all/images/my_cart_payback_plus.png);*/
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-cart::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -238px -59px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 23px;
  height: 21px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-transactions {
  /*background-image: url(clientlib-all/images/my_transactions_payback_plus.png);*/
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-transactions::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -325px -63px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 20px;
  height: 13px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-order {
  /*background-image: url(clientlib-all/images/my_order_payback_plus.png);*/
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-order::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -43px -58px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 17px;
  height: 23px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-wishlist {
  /*background-image: url(clientlib-all/images/my_wishlist_payback_plus.png);*/
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-my-wishlist::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -116px -60px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 20px;
  height: 19px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-notifications {
  /*background-image: url(clientlib-all/images/notifications_payback_plus.png);*/
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-notifications::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -198px -58px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 20px;
  height: 23px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-store-locator {
  /*background-image: url(clientlib-all/images/store_locator_payback_plus.png);*/
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-store-locator::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -281px -54px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 24px;
  height: 30px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-logout {
  /*background-image: url(clientlib-all/images/logout_payback_plus.png);*/
  position: relative;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a.pb-logout::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -365px -59px;
  top: 0;
  bottom: 0;
  left: 25px;
  width: 21px;
  height: 21px;
  margin: auto;
  position: absolute;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a:hover {
  background-color: #eeecf3;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul .pb-upgrade-top-plus li a {
  color: #ffffff;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .pb-upgrade-top-plus li {
  border: none;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .pb-upgrade-top-plus li img {
  width: 100%;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .pb-upgrade-top-plus li p {
  margin: 15px 0;
  color: #fff;
  font-size: 1.2rem;
  text-transform: uppercase;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .pb-upgrade-top-plus li p em {
  display: block;
  font-style: normal;
  font-size: 1.7rem;
  text-transform: capitalize;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .pb-upgrade-top-plus li a {
  color: #a996df;
  background-color: #eeecf3;
  padding: 0;
  background: none;
  text-transform: inherit;
  text-decoration: underline;
}

.pb-page-header-comp .pb-header-bottom .pb-user-menu>li:hover a.dropdown-toggle,
.pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:focus,
.pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:active,
.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a:hover,
.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li:hover a.dropdown-toggle,
.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a:focus,
.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul li a:active {
  text-decoration: none;
  color: #b32b35;
}
.pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:hover {
    text-decoration: none;
      color: #b32b35;
}
.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .row>li a:hover {
  background-color: #eeecf3;
}

/* ++++ Hamburger Menu Starts here ++++ */

@media (min-width: 1280px) {
  .pb-page-header-comp {
    height: 113px;
    position: relative;
    z-index: 1000;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li.dropdown:hover>.dropdown-menu,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.dropdown:hover>.dropdown-menu,
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li.dropdown:hover>.dropdown-menu {
    display: block;
  }
  .pb-page-header-comp .pb-header-bottom {
    position: fixed;
    top: 50px;
    right: 0;
    left: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li:last-child a {
    padding-right: 32px;
  }
  /*Dropdown*/
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu {
    position: relative;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0px;
    margin-left: 0px;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu:hover>.dropdown-menu {
    display: block;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu.pull-left {
    float: none;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
  }
  /*Dropdown ends*/
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu:hover>a {
    /*background: #e80a6d;*/
    background: #102f75;
    color: #ffffff;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu .dropdown a span {
    display: none;
  }
}


//New code
@media (min-width: 768px){
.pb-page-header-comp .pb-header-top .pb-social-media-menu {
    border-top: 1px solid #bdbdbd;
    margin: 0;
  }
.pb-page-header-comp .pb-header-top .pb-social-media-menu li a img.pb-img-social-resp {
    display: inline;
  }
.pb-page-header-comp .pb-header-top .pb-social-media-menu li a img {
    display: none;
  }

}
@media (max-width: 1279px) {
  .pb-page-header-comp .pb-header-top .navbar-toggle {
    float: left;
    margin: 11px 0 11px 8px;
  }
  .pb-page-header-comp .pb-header-top .navbar-toggle span {
    background: #ffffff none repeat scroll 0 0;
  }
  .pb-page-header-comp .pb-header-top .navbar-toggle span:nth-child(2) {
    width: 100%;
  }
  .pb-page-header-comp .pb-header-top .navbar-toggle.collapsed span:nth-child(2) {
    width: 70%;
  }
  .pb-page-header-comp .pb-header-top {
    min-height: 56px;
  }
  .pb-page-header-comp .pb-header-top .pb-fixed-navbar {
    min-height: 56px;
  }
  .pb-page-header-comp .pb-header-top .pb-logo {
    top: 10px;
    float: none;
    margin: auto;
    width: auto;
    position: absolute;
    right: 0;
    width: 100px;
    left: 0;
  }
  .pb-page-header-comp .pb-header-top .pb-logo img {
    height: auto;
    max-width: 100px;
    max-height: 36px;
    margin-left: auto;
    margin-right: auto;
  }
  .pb-page-header-comp .pb-header-top .pb-nav-wrapper {
    background: #ffffff none repeat scroll 0 0;
    clear: both;
    float: none;
    margin-top: 111px;
    max-height: inherit;
    padding: 0;
  }
  .pb-page-header-comp .pb-header-top .pb-payback-plus-btn,
  .pb-page-header-comp .pb-header-top .pb-main-menu,
  .pb-page-header-comp .pb-header-top .pb-support-menu,
  .pb-page-header-comp .pb-header-top .pb-support-menu li {
    border: 0 none;
    margin: 0;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li,
  .pb-page-header-comp .pb-header-top .pb-support-menu li {
    border-top: 1px solid #404040;
    border-top: 1px solid #bdbdbd;
  }
  .pb-page-header-comp .pb-header-top .pb-support-menu li {
    padding: 0 10px;
  }

  .pb-page-header-comp .pb-header-top .pb-social-media-menu li {
    float: left;
    margin-left: 10px;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul {
    position: static;
    box-shadow: 0 0 0;
    float: none;
    background: none;
    border: 0 none;
  }
  .pb-page-header-comp .pb-header-top .pb-payback-plus-btn li a {
    margin: 10px 0;
    line-height: 3em;
    width: auto;
    display: block;
    border-radius: 3px;
    font-size: 1.3em;
    background: #ffffff;
    color: #b32b35;
    text-align: left;
    padding-left: 15px;
    font-family: robotoBold, sans-serif;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul li a {
    text-transform: inherit;
    font-size: 1.4rem;
    color: #0064b0;
    white-space: normal;
    line-height: 24px;
    padding: 10px 45px 10px 30px;
    padding-bottom: 10px;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul li a:hover {
    color: #0064b0;
  }
  .pb-page-header-comp .pb-header-top .pb-social-media-menu li a {
    margin: 0;
    padding: 0 10px;
  }


  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul li {
    border-bottom: 1px solid #bdbdbd;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul li:first-child {
    border-top: 1px solid #bdbdbd;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul li:last-child {
    border-bottom: 0 none;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li a,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a {
    color: #0064b0;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li a:hover,
  .pb-page-header-comp .pb-header-top .pb-main-menu>li:hover a.pb-title-menu,
  .pb-page-header-comp .pb-header-top .pb-main-menu>li a:focus,
  .pb-page-header-comp .pb-header-top .pb-main-menu>li a:active,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a:hover,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a:hover,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a:active {
    background: #ffffff none repeat scroll 0 0;
  }
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-crt-link{
    padding-left: 28px;
    background-position: 20px 16px;
  }
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link:before,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link:before,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-crt-link:before{
    left: 0;
  }
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link:before,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link:before,
   .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-crt-link:before{
    left: 0;
  }
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link:hover,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link:hover,
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-crt-link:hover{
    padding-left: 28px;
  }
  /* Header bottom */
  .pb-page-header-comp .pb-header-bottom {
    height: 56px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-search-wrapper {
    margin: 0;
    width: auto;
    padding: 10px;
    position: fixed;
    top: 56px;
    z-index: 1000;
    left: 0;
    background: #fff;
    right: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-search-wrapper:after {
    display: none;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu-wrapper {
    padding: 0;
    border: none;
    float: right;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu-wrapper {
    float: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu {
    float: left !important;
    margin: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu ul.dropdown-menu,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul.dropdown-menu {
    top: 112px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu-wrapper li {
    float: left;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a,
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a:focus,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:focus {
    line-height: 56px;
    color: #ffffff;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li:hover a.dropdown-toggle,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:focus,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:active {
    color: #ffffff;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.pb-sign-up-link a:before {
    background: #ffffff;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-cart-link {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -645px -138px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-notification-link {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -557px -137px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a {
    /*background: url(clientlib-all/images/user-h.png) no-repeat 10px center;*/
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .nav-item:first-child .nav-link::before {
    content: "";
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -471px -154px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    margin: auto 20px auto 10px;
    left: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu-wrapper .pb-user-menu .nav-link.dropdown-toggle::before {
    content: "";
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -471px -154px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    margin: auto 20px auto 10px;
    left: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu-wrapper li li {
    float: none;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li.dropdown:hover a.dropdown-toggle:after,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.dropdown:hover a.dropdown-toggle:after {
    display: none;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li.open:hover a.dropdown-toggle:after,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.open:hover a.dropdown-toggle:after {
    display: block;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a:focus:active,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a:focus {
    background-color: #0064b0;
  }
  /*user menu list*/
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a:active,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a:focus {
    line-height: 52px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-header-points {
    color: #ffffff;
  }
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-download-link:before {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -635px -292px;
  }
  .pb-page-header-comp .pb-header-top .pb-support-menu li a.pb-customer-link:before {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -487px -292px;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu>.dropdown-menu.open {
    display: block;
    margin-left: 4%;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu.open a.pb-title-menu {
    background: #b32b35;
    color: #ffffff;
    position: relative;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu .nav-item span.glyphicon {
    color: #4e4e4e;
    float: right;
    top: 12px;
    font-family: robotoMedium, sans-serif;
    font-size: 24px;
    text-align: center;
    width: 50px;
    height: 37px;
    position: absolute;
    right: 0px;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu.open>a {
    background-color: #b32b35;
    color: #ffffff;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu.open>a span.glyphicon {
    color: #ffffff;
    background: #b32b35;
    vertical-align: middle;
    top: 0;
    height: 44px;
    line-height: 45px;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu.open .dropdown-menu {
    padding-left: 20px;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu.open .dropdown-menu li:first-child {
    border-top: none;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a .caret {
    color: #ffffff;
  }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a {
    font-size: 1.1em;
  }
}

@media (max-width: 767px) {
  .pb-page-header-comp .pb-header-top .pb-logo {
    left: 59px;
    float: left;
    right: auto;
  }
  .pb-page-header-comp .pb-header-top .pb-logo img {
    margin-left: inherit;
    margin-right: inherit;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu-wrapper {
    overflow-y: inherit;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu-wrapper li {
    position: static;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a {
    position: relative;
    text-indent: -1000px;
    width: 25px;
    padding: 0;
    background-position: center center;
    margin: 0 20px 0 15px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul .pb-upgrade-top-plus li a:hover {
    color: #ffffff;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul li a:focus {
    color: #424242;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout>li>a {
    margin: 0 0 0 5px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.pb-sign-up-link a {
    padding: 0;
    margin-right: 19px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu-wrapper .pb-user-menu .nav-link.dropdown-toggle::before {
    content: "";
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -471px -154px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    margin: auto;
    left: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.pb-sign-up-link a:before {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -425px -109px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    margin: auto;
    left: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .nav-item:first-child .nav-link::before {
    margin: auto;
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -426px -154px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu ul.dropdown-menu,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul.dropdown-menu {
    background: #ffffff;
    position: absolute;
    width: 100%;
    min-width: 320px;
    left: auto;
    right: 0;
    bottom: 0;
    top: 112px;
    margin: 0;
    border-top: 1px solid #d2d2d2;
    overflow-y: scroll;
    height: 277px;
    height: fit-content;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li ul.dropdown-menu ul {
    width: 100%;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul.dropdown-menu,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .row,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .pb-upgrade-top-plus {
    width: 100%;
    min-height: inherit;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .pb-upgrade-top-plus li img {
    width: auto;
    max-width: 147px;
    float: left;
    margin: 0 15px 20px 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .pb-upgrade-top-plus li p {
    margin: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-payback-plus-dropdown>li ul .row .col-sm-6 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li:hover a.dropdown-toggle:after {
    z-index: 100000;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li:hover a.dropdown-toggle:after {
    right: 2px;
    bottom: 0px;
    border-bottom: 10px dashed;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
  }
  /*Header changes on CR*/
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li:first-child {
    margin-right: 19px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.pb-sign-up-link {
    /*display: none;*/
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a {
    background: none;
    text-indent: 0;
    text-overflow: inherit;
    overflow: visible;
    width: auto;
    padding: 0 0 0 35px;
    margin-right: 0;
  }
  .pb-page-header-comp .pb-header-top .pb-fixed-navbar {
    background: #fff;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu-wrapper .pb-user-menu .nav-link.dropdown-toggle::before {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -426px -154px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-notification-link {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -516px -137px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-cart-link {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -598px -138px;
  }
  .pb-page-header-comp .pb-header-top .navbar-toggle span {
    background: #0f5da8 none repeat scroll 0 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a {
    color: #0046aa;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a {
    margin-left: 5px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-header-points {
    color: #0064b0;
	margin-right: 15px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-search-wrapper {
    background: #eef6fe;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-notification-link span {
    top: 13px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a {
    background-color: #fff;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .open>a:focus:active,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a:focus {
    background-color: #fff;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:hover,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li:hover a.dropdown-toggle,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:focus,
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a:active {
    color: #b32b35;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li.pb-sign-up-link a {
    text-indent: -1000px;
    width: 25px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout .nav-item:first-child .nav-link {
    text-indent: -1000px;
    padding: 0px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout>li:first-child {
    margin-right: 0;
  }
  .pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu>.dropdown-menu.open {
    display: block;
    margin-left: 4%;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a .caret {
    color: #8a8a8a;
  }
.pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout .nav-item:first-child .nav-link {
    margin-right: 8px;
    margin-left: 8px;
    width: 25px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout .nav-item:last-child .nav-link {
    margin-right: 16px;
    margin-left: 8px;
    width: 25px;
  }
}

@media (max-width: 479px) {
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li:first-child {
    margin-right: 15px;
  }
  .pb-page-header-comp .pb-header-top .navbar-toggle {
    margin-left: 5px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout>li:first-child {
    /*margin-right: 19px;*/
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>ul.multi-column a {
    text-indent: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-cart-notification-menu>li a.pb-cart-link {
    display: none;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a .caret {
    display: none;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout .nav-item:first-child .nav-link {
    text-indent: -1000px;
    padding: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu .nav-item.dropdown:first-child .nav-link::before {
    display: none;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-weak-login-menu .nav-item.dropdown:first-child .nav-link::before {
    display: inline-block;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-weak-login-menu>li>a {
    margin-left: 5px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-name {
    font-family: robotoMedium, sans-serif;
    border: 1px solid #0064b0;
    font-size: 1.3rem;
    border-radius: 20px;
    padding: 5px 4px;
    color: #0064b0;
    margin-right: 5px;
    top: 0;
    visibility: hidden;
  }
  .pb-page-header-comp .pb-header-bottom .pb-header-points {
    top: 23px;
    position: static;
    display: inline;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li a {
    padding: 0;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-weak-login-menu>li>a {
    padding-left: 35px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-weak-login-menu>li>a .caret {
    display: inline-block;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout>li>a {
    margin-left: 10px;
  }
}

@media (max-width: 359px) {
  .pb-page-header-comp .pb-header-top .pb-logo img {
    max-width: 85px;
    margin-top: 3px;
    max-height: 31px;
    margin-left: inherit;
    margin-right: inherit;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu>li:first-child {
    margin-right: 10px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout .nav-item:first-child .nav-link {
    margin-left: 5px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-weak-login-menu>li>a {
    font-size: 1.3em;
    font-family: robotoRegular, sans-serif;
  }
  .pb-page-header-comp .pb-header-top .navbar-toggle {
    margin-left: 0px;
  }
  .pb-page-header-comp .pb-header-top .pb-logo {
    left: 45px;
  }
  .pb-page-header-comp .pb-header-bottom .pb-user-menu.pb-user-logout .nav-item:last-child .nav-link {
    margin-right: 10px;
    margin-left: 5px;
  }
}
//ICF fixes
@media (min-width: 320px) and (max-width: 767px) {
    .pb-page-header-comp .pb-header-top .pb-social-media-menu li a img.pb-img-social-resp {
		display: none !important;
	}
	.pb-page-header-comp .pb-header-top .navbar-nav.pb-social-media-menu {
	    background: #0d4a83 !important;
	    padding: 10px 0 !important;
	}
	.pb-page-header-comp .pb-header-top .pb-social-media-menu li a img {
		display: block !important;
	}
	.caret {
	float: right;
	position: absolute;
	right: 0;
	top: 45%;
}
.pb-header-points {
 	margin-right: 15px;
}
.pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a .caret {
    display: inline-block;
    float: right;
    position: absolute;
    top: 65%;
    right: 0;
}
}
@media (max-width: 479px) {
    .pb-page-header-comp .pb-header-bottom .pb-user-menu>li>a .caret {
        display: inline-block;
        float: right;
        position: absolute;
        top: 65%;
        right: 0;
	}
}

    .pb-page-header-comp .pb-header-top .pb-social-media-menu {
		/*background: #0064b0 ;*/
    background: #0046aa;
        margin: 0;
	}

.pb-page-header-comp .pb-header-top .pb-main-menu>li ul .dropdown-submenu:hover>.dropdown-menu {
    min-height: 100%;
    overflow-y: scroll;
    max-height: 405px;
}


/* Footer Component style here */

.pb-page-footer-comp {
    background: #ffffff;
}


/* Footer common styles */

.pb-page-footer-comp ul {
    margin: 0;
    padding: 0;
}

.pb-page-footer-comp ul li {
    list-style: none;
}


/* ++++ Footer Top ++++ */

.pb-page-footer-comp .pb-footer-nav {
    /* background: #f1f1f1;*/
    background: #e6ecf5;
    overflow: hidden;
    padding: 0 130px;
}


/* Payback menu */

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu h3 {
    color: #5d5d5d;
    font-family: robotoBold, sans-serif;
    text-transform: capitalize;
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 0 8px;
}

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu {
    float: left;
    width: 62%;
}

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li {
    display: inline-block;
    line-height: 87px;
    padding-right: 21px;
    position: relative;
    font-family: "PAYBACK_Light";
}

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li:after {
    background: #a5a5a5;
    content: "";
    height: 11px;
    position: absolute;
    right: 9px;
    top: 38px;
    width: 1px;
    z-index: 1;
}

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li:last-child:after {
    display: none;
}

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li a {
    color: #0064b0;
    text-transform: capitalize;
    font-size: 1.4em;
}

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li a:hover {
    text-decoration: none;
    /*color: #e80a6d;*/
    color: #b32b35;
}


/* Download payback app */

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app {
    float: right;
    margin-top: 22px;
}

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app h3 {
    margin: 8px 0 0;
    line-height: 1.6rem;
    text-transform: capitalize;
    width: 107px;
    font-size: 1.4em;
    float: left;
    /*font-family: robotoBold, sans-serif;*/
    font-family: "PAYBACK_Light";
    /*color: #5d5d5d;*/
    color: #4d4d4f;
}

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app ul.pb-footer-main-menu {
    float: left;
}

.pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app ul.pb-footer-main-menu li {
    float: left;
    margin-left: 8px;
}


/* ++++ Footer Content ++++ */

.pb-page-footer-comp .pb-footer-content {
    padding: 34px 130px 20px;
}

.pb-page-footer-comp .pb-footer-content h1,
.pb-page-footer-comp .pb-footer-content h2,
.pb-page-footer-comp .pb-footer-content h3,
.pb-page-footer-comp .pb-footer-content h4,
.pb-page-footer-comp .pb-footer-content h5,
.pb-page-footer-comp .pb-footer-content h6,
.pb-page-footer-comp .pb-footer-content .pb-dropdown-menu-footer h2,
.pb-page-footer-comp .pb-footer-content .pb-dropdown-menu-footer h3,
.pb-page-footer-comp .pb-footer-content .pb-dropdown-menu-footer h4,
.pb-page-footer-comp .pb-footer-content .pb-dropdown-menu-footer h5,
.pb-page-footer-comp .pb-footer-content .pb-dropdown-menu-footer h6 {
    color: #5d5d5d;
    font-family: robotoBold, sans-serif;
    text-transform: capitalize;
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 0 8px;
}

.pb-page-footer-comp .pb-footer-content .pb-dropdown-menu-footer h1 {
    color: #5d5d5d;
    font-family: "PAYBACK_Regular";
    text-transform: capitalize;
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 0 8px;
    font-weight: bold;
}

.pb-page-footer-comp .pb-footer-content ul {
    line-height: 2em;
}

.pb-page-footer-comp .pb-footer-content ul .pb-footer-top-brands {
    border-bottom: 1px solid #cccccc;
    padding: 20px 0;
    margin: 0 0 25px;
}

.pb-page-footer-comp .pb-footer-content ul .pb-footer-about-payback p {
    color: #5d5d5d;
    font-size: 1.3em;
    font-family: "PAYBACK_Light";
}

.pb-page-footer-comp .pb-footer-content ul ul li {
    display: inline-block;
    line-height: 20px;
    padding-right: 12px;
    position: relative;
}

.pb-page-footer-comp .pb-footer-content ul ul li:after {
    background: #a5a5a5;
    content: "";
    height: 11px;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 1px;
    z-index: 1;
}

.pb-page-footer-comp .pb-footer-content ul ul li:last-child:after {
    display: none;
}

.pb-page-footer-comp .pb-footer-content ul ul li a {
    color: #5d5d5d;
    font-size: 1.3em;
    text-transform: capitalize;
}

.pb-page-footer-comp .pb-footer-content ul ul li a:hover {
    /*color: #e80a6d;*/
    color: #b32b35;
    text-decoration: none;
}


/* ++++ Footer Copyright ++++ */

.pb-page-footer-comp .pb-footer-copyright {
    border-top: 1px solid #dfdfdf;
}

.pb-page-footer-comp .pb-footer-copyright .pb-copyright-text {
    text-align: center;
    line-height: 40px;
    text-transform: capitalize;
    color: #5d5d5d;
    font-size: 11px;
}

.pb-page-footer-comp .pb-footer-copyright .pb-copyright-text p {
    font-size: 11px;
    font-family: "PAYBACK_Light";
}

@media screen and (min-width: 1280px) {
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu h3 {
        display: none;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app {
        position: relative;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app h3 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin-top: 0;
        left: -110px;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1368px) {
    .pb-page-footer-comp .pb-footer-nav {
        padding: 0 120px;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li a {
        font-size: 1.4em;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li {
        padding-right: 12px;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li:after {
        right: 3px;
    }
}

@media screen and (max-width: 1279px) {
    /* Payback menu & other common style */
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li {
        line-height: inherit;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu li:after {
        top: 6px;
    }
    .pb-page-footer-comp .pb-footer-nav,
    .pb-page-footer-comp .pb-footer-content {
        padding: 20px;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu {
        float: none;
        width: 100%;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app {
        float: none;
        width: 100%;
        margin-top: 15px;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app h3 {
        width: auto;
        margin: 0;
        line-height: 45px;
    }
    .pb-page-footer-comp .pb-footer-content ul .pb-footer-about-payback p:last-child {
        margin-bottom: 0;
    }
    /* copyright */
    .pb-page-footer-comp .pb-footer-copyright {
        padding: 0 20px;
    }
}

@media screen and (max-width: 767px) {
    .pb-page-footer-comp {
        background: #f1f1f1;
    }
    .pb-page-footer-comp .pb-dropdown-menu-footer {
        display: block;
    }
    .pb-payback-footer-menu ul.pb-footer-main-menu {
        display: block;
    }
    .pb-download-payback-app ul.pb-footer-main-menu {
        display: block;
    }
    .pb-page-footer-comp .pb-footer-nav,
    .pb-page-footer-comp .pb-footer-content {
        padding: 0 20px;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app,
    .pb-page-footer-comp .pb-footer-content ul .pb-footer-top-brands {
        margin: 0;
        padding: 0;
        border: none;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu h3,
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app h3,
    .pb-page-footer-comp .pb-footer-content h1,
    .pb-page-footer-comp .pb-footer-content h2,
    .pb-page-footer-comp .pb-footer-content h3,
    .pb-page-footer-comp .pb-footer-content h4,
    .pb-page-footer-comp .pb-footer-content h5,
    .pb-page-footer-comp .pb-footer-content h6 {
        width: 100%;
        line-height: 3em;
        margin: 0;
        border-bottom: 1px solid #fff;
        box-shadow: 0px 1px 0 #f1f1f1;
        position: relative;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu h3,
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app h3 {
        border: none;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu h3.open,
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app h3.open,
    .pb-page-footer-comp .pb-footer-content h1.open,
    .pb-page-footer-comp .pb-footer-content h2.open,
    .pb-page-footer-comp .pb-footer-content h3.open,
    .pb-page-footer-comp .pb-footer-content h4.open,
    .pb-page-footer-comp .pb-footer-content h5.open,
    .pb-page-footer-comp .pb-footer-content h6.open {
        border-bottom: 0 solid #fff;
        box-shadow: 0 0 0 #f1f1f1;
    }
    .pb-page-footer-comp .pb-footer-content h1:after,
    .pb-page-footer-comp .pb-footer-content h2:after,
    .pb-page-footer-comp .pb-footer-content h3:after,
    .pb-page-footer-comp .pb-footer-content h4:after,
    .pb-page-footer-comp .pb-footer-content h5:after,
    .pb-page-footer-comp .pb-footer-content h6:after {
        display: inline-block;
        content: "";
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-left: 5px dashed;
        border-left: 5px solid \9;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        position: absolute;
        right: 0;
        top: 16px;
        display: none;
    }
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h1,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h2,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h3,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h4,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h5,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h6 {
        border: none;
        padding-top: 10px;
    }
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h1:after,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h2:after,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h3:after,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h4:after,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h5:after,
    .pb-page-footer-comp .pb-footer-about-payback .pb-dropdown-menu-footer h6:after {
        display: none;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-payback-footer-menu h3.open:after,
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app h3.open:after,
    .pb-page-footer-comp .pb-footer-content h1.open:after,
    .pb-page-footer-comp .pb-footer-content h2.open:after,
    .pb-page-footer-comp .pb-footer-content h3.open:after,
    .pb-page-footer-comp .pb-footer-content h4.open:after,
    .pb-page-footer-comp .pb-footer-content h5.open:after,
    .pb-page-footer-comp .pb-footer-content h6.open:after {
        border-top: 5px dashed;
        border-top: 5px solid \9;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        top: 19px;
    }
    .pb-page-footer-comp .pb-dropdown-menu-footer {
        width: 100%;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #ffffff;
        box-shadow: 0px 1px 0 #f1f1f1;
    }
    .pb-page-footer-comp .pb-footer-nav .pb-nav-wrapper li.pb-download-payback-app ul.pb-footer-main-menu li {
        margin: 0 10px 0 0;
    }
    .pb-page-footer-comp .pb-footer-copyright {
        border-top: 1px solid #eee;
    }
    .pb-page-footer-comp .pb-footer-copyright .pb-copyright-text {
        line-height: 16px;
        padding: 15px 0;
    }
}
/* Title Component style here */
h1.pb-title-colour-comp,
h2.pb-title-colour-comp {
  text-align: center;
  margin: 0 0 1.2vw;
  font-size: 3em;
  font-family: robotoLight, sans-serif;
  line-height: 1em; }
 h2.pb-title-colour-comp  {
    text-align: center;
  margin: 0 0 1.2vw;
  font-size: 3em;
  font-family: "PAYBACK_Light";
  line-height: 1em;
 }

h1.pb-title-colour-comp span,
h2.pb-title-colour-comp span {
  display: block;
  font-size: 4rem;
  font-family: "PAYBACK_Light";
  line-height: 1.2em; }

h1.pb-blue {
  color: #0064b0; }
h2.pb-blue {
COLOR: #0046aa;
}
h1.pb-pink,
h2.pb-pink {
  color: #e70f70; }
 h2.pb-blue {
 color: #0046aa;
 }
h1.pb-gray,
h2.pb-gray {
  color: #4c4c4c; }

h1.pb-black,
h2.pb-black {
  color: #000000; }

h1.pb-white {
  color: #ffffff; }
h2.pb-white {
    color: #0046aa;
}

h1.pb-title-colour-comp span.pb-blue,
h2.pb-title-colour-comp span.pb-blue {
  color: #0046aa; }

h1.pb-title-colour-comp span.pb-pink {
  color: #e70f70; }
  h2.pb-title-colour-comp span.pb-pink {
    color: #b32b35;
  }

h1.pb-title-colour-comp span.pb-gray,
h2.pb-title-colour-comp span.pb-gray {
  color: #4c4c4c; }

h1.pb-title-colour-comp span.pb-black,
h2.pb-title-colour-comp span.pb-black {
  color: #000000; }

h1.pb-title-colour-comp span.pb-white,
h2.pb-title-colour-comp span.pb-white {
  color: #ffffff; }

h1.pb-title-colour-comp span.pb-violet,
h2.pb-title-colour-comp span.pb-violet {
  color: #492c6f; }

/* ++++ Hamburger Menu Starts here ++++ */
/* Tab resolution */
@media (max-width: 1279px) {
  h1.pb-title-colour-comp,
  h2.pb-title-colour-comp {
    font-size: 3.2rem; }
  h1.pb-title-colour-comp span,
  h2.pb-title-colour-comp span {
    font-size: 4.2rem; } }

@media (max-width: 800px) {
  h1.pb-title-colour-comp,
  h2.pb-title-colour-comp {
    font-size: 3.5vw;
    font-family: robotoRegular, sans-serif; }
  h1.pb-title-colour-comp span,
  h2.pb-title-colour-comp span {
    font-size: 4.6vw; } }

/* Mobile landscape */
@media (max-width: 767px) {
  h1.pb-title-colour-comp,
  h2.pb-title-colour-comp {
    font-size: 3vw; }
  h1.pb-title-colour-comp span,
  h2.pb-title-colour-comp span {
    font-size: 4vw; } }

/* Mobile portrait */
@media (max-width: 480px) {
  h1.pb-title-colour-comp,
  h2.pb-title-colour-comp {
    font-size: 5vw; }
  h1.pb-title-colour-comp span,
  h2.pb-title-colour-comp span {
    font-size: 6.6vw; }
  h1.pb-title-colour-comp.pb-shoponline-heading-comp span,
  h2.pb-title-colour-comp.pb-shoponline-heading-comp span {
    font-size: 5.5vw; } }

/* Separator component style here */
.pb-separator-comp {
  width: 100%;
  height: 4.03vw;
  position: relative;
  clear: both;
  max-height: 40px; }

.pb-separator-comp:after {
  content: "";
  background: #bdbdbd;
  width: 78px;
  height: .37vw;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  opacity: .5; }

/* Title description component style here */
.pb-title-description-comp {
  font-size: 1.8rem;
  text-align: center;
  padding-bottom: 50px;
  color: #4c4c4c; }

.pb-title-description-comp.pb-blue {
  color: #0064b0; }

.pb-title-description-comp.pb-pink {
  color: #e70f70; }

.pb-title-description-comp.pb-black {
font-family: "OpenSans-Regular";
  color: #000000; }

.pb-title-description-comp.pb-white {
  color: #ffffff; }

.pb-center-aligned-sub-title {
  text-align: center;
  margin: 0;
  padding: 25px 0;
  font-family: robotoBold, sans-serif; }

.pb-image-bg-img > .pb-center-aligned-sub-title {
  padding-top: 0; }

.pb-career-title-description-comp {
  font-size: 1.8rem;
  text-align: center;
  padding-bottom: 10px;
  color: #ffffff; }

/* Search Component style here */
.viewport .content .list-group-item {
  padding: 10px 30px 10px 0px; }
  .viewport .content .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
  .viewport .content .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }

.pb-search-comp .pb-search-filter {
  background: #fff;
  border: 1px solid #a8a8a8;
  border-right: 0px solid #a8a8a8;
  padding: 0;
  width: 145px;
  text-align: left;
  height: 36px;
  color: #0064b0;
  line-height: 36px;
  /*font-family: robotoBold, sans-serif;*/
    font-family: PAYBACK_Light;
  padding-left: 18px;
  position: relative; }
.pb-search-comp .input-group.pb-disable-container::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	z-index: 2;
	cursor: not-allowed; }
  .pb-search-comp .pb-search-filter:before {
    background: #ccc none repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: 1px;
    top: 5px;
    width: 1px;
    z-index: 1; }
  @media (max-width: 479px) {
    .pb-search-comp .pb-search-filter {
      width: 128px; } }

.pb-search-comp .pb-search-input {
  border-color: #a8a8a8;
  border-left: 0;
  height: 36px;
  background: #fff;
  padding: 0 18px;
  font-family: "PAYBACK_Light";
  font-weight: 400;
  -webkit-box-shadow: none; }

.pb-search-comp .pb-placeholder-color::-webkit-input-placeholder {
  color: #b32b35 !important; }

.pb-search-comp .pb-placeholder-color::-moz-placeholder {
  color: #b32b35 !important; }

.pb-search-comp .pb-placeholder-color:-ms-input-placeholder {
  color: #b32b35 !important; }

  .pb-search-comp .pb-placeholder-color:-moz-placeholder {
    color: #b32b35 !important; }

.pb-search-comp-loader {
    background: url(clientlib-all/images/loading.gif) no-repeat right 5px center!important;
    height: 30px;
    padding-right: 33px !important;
    left: 0;
    width: 130px;
    top: 0;
    bottom: 0;
    line-height: normal;
    margin-right: 10px;
    background-size: 45px 45px !important;
        font-family: robotoRegular, sans-serif;
        color: #6b6b6b;
}
.pb-search-comp #pb-search-containt {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 22.7%;
  width: 75%;
  font-size: 13px;
  max-height: 400px;
  overflow-y: hidden;
  overflow-x: hidden; }
  @media (max-width: 1279px) {
    .pb-search-comp #pb-search-containt {
      width: 99%;
      left: 2px;
      top: 46px;
      padding-left: 150px;
      border: none; } }
  @media (max-width: 480px) {
    .pb-search-comp #pb-search-containt {
      font-size: 11px;
      left: 10px;
      position: absolute;
      padding: 0;
      width: 96%; } }
  .pb-search-comp #pb-search-containt li:hover {
    background-color: #0066B0;
    color: #ffffff; }
    .pb-search-comp #pb-search-containt li:hover a {
      color: #ffffff; }
      .pb-search-comp #pb-search-containt li:hover a .pb-search-tags {
        color: #fff; }
  .pb-search-comp #pb-search-containt li.active,
  .pb-search-comp #pb-search-containt li a .pb-search-tags.active {
    background-color: #0066B0 !important;
    color: #ffffff !important; }
  .pb-search-comp #pb-search-containt .pb-search-item {
    display: inherit !important;
    height: auto;
    overflow: hidden; }
    .pb-search-comp #pb-search-containt .pb-search-item a .pb-search-tags {
      color: #4c4c4c; }
    @media (max-width: 992px) {
      .pb-search-comp #pb-search-containt .pb-search-item {
        height: auto; } }

@media (max-width: 1279px) and (min-width: 768px) {
  .pb-search-comp .list-group-item a div.col-md-2 {
    width: 10%; } }

@media (max-width: 768px) {
  .pb-search-comp .list-group-item a div.pb-search-img {
    min-width: 60px; } }

@media (max-width: 480px) {
  .pb-search-comp .list-group-item a div.pb-search-img {
    min-width: 44px; } }

.pb-search-comp .list-group-item a div.pb-search-img img {
  height: 50px;
  margin: 0 auto;
  overflow: hidden; }

.pb-search-comp .list-group-item a div.pb-search-img {
  text-align: center; }

.pb-search-click {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  background: transparent; }

.dropdown-menu {
  border-color: #c7c7c7;
  margin: 0 0 0 3px;
  border-radius: 0;
  border-top: 0;
  padding: 0;
  min-width: 141px; }
  .dropdown-menu li {
    border-bottom: 1px solid #c7c7c7; }
    .dropdown-menu li:last-child {
      border-bottom: 0px solid #c7c7c7; }
    .dropdown-menu li a {
      padding: 0 14px;
      font-family: robotoRegular, sans-serif;
      color: #0064b0;
      line-height: 39px; }
      .dropdown-menu li a:hover {
        background: #f7f7f7;
        color: #0064b0; }
  @media (max-width: 479px) {
    .pb-search-comp .dropdown-menu {
      min-width: 120px; } }

.scrollbar-inner {
  overflow: scrollable; }

#pb-search-containt::-webkit-scrollbar {
  display: none; }
/*mozille fixes for search ICF*/
.pb-search-comp .input-hiding {
    position: absolute;
    background-color: transparent;
    height: 35px;
    width: 77%;
    z-index: 9;
}

/* Hero Banner Component style here */
.pb-hero-banner-content {
  position: relative;
  background: #ffffff; }

/* ++++ Banner image ++++ */
.pb-hero-banner-comp .pb-banner-image-wrap {
  position: relative; }

/*.pb-hero-banner-comp .pb-banner-image-wrap:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 69%, rgba(0, 0, 0, 0.44) 74%, rgba(0, 0, 0, 0.62) 89%, rgba(0, 0, 0, 0.7) 98%, rgba(0, 0, 0, 0.69) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 69%, rgba(0, 0, 0, 0.44) 74%, rgba(0, 0, 0, 0.62) 89%, rgba(0, 0, 0, 0.7) 98%, rgba(0, 0, 0, 0.69) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 69%, rgba(0, 0, 0, 0.44) 74%, rgba(0, 0, 0, 0.62) 89%, rgba(0, 0, 0, 0.7) 98%, rgba(0, 0, 0, 0.69) 100%); } */

.pb-hero-banner-comp .pb-banner-image-wrap img {
  display: block;
  width: 100%; }

/* Banner title */
.pb-hero-banner-comp .pb-banner-title {
  color: #ffffff;
  display: block;
  text-align: center;
  position: absolute;
  top: 50%;
  margin: -46px auto 0;
  right: 0;
  left: 0;
  font-size: 4.65em; }

/* Banner logos */
.pb-hero-banner-comp .pb-banner-logo-wrap {
  text-align: center;
  position: absolute;
  bottom: 83px;
  left: 0;
  right: 0; }

.pb-hero-banner-comp .pb-banner-logo-wrap a {
  max-width: 125px;
  height: auto;
  margin: 0 40px; }

.pb-hero-banner-comp .pb-sign-up-login-wrap {
  position: absolute;
  width: 455px;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -24px; }

.pb-hero-banner-comp .pb-sign-up-login-wrap .pb-sign-up-btn {
  background: #b32b35;
  color: #fff;
  font-size: 1.5em;
  height: 49px;
  font-family: robotoRegular, sans-serif;
  border-radius: 10px 0 0 10px;
  border: none;
  padding: 15px 0 15px 61px;
  float: left;
  margin: 0;
  line-height: 1.2em;
  width: 219px;
  text-align: left;
  border-right: 1px solid #ef5499; }

.pb-hero-banner-comp .pb-sign-up-login-wrap .pb-sign-up-btn::before {
  content: "";
  width: 21px;
  height: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0 auto -30px;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -349px -154px; }

.pb-hero-banner-comp .pb-sign-up-login-wrap .pb-already-member-btn {
  background: #b32b35;
  color: #fff;
  font-size: 1.5em;
  height: 49px;
  font-family: robotoRegular, sans-serif;
  border-radius: 0 10px 10px 0;
  border: none;
  padding: 15px 0 15px 56px;
  display: inline-block;
  line-height: 1.2em;
  float: left;
  text-align: left;
  width: 236px; }

.pb-hero-banner-comp .pb-sign-up-login-wrap .pb-already-member-btn::before {
  content: "";
  width: 21px;
  height: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0 auto -30px;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -386px -153px; }

.pb-hero-banner-comp .pb-sign-up-login-wrap .pb-sign-up-btn:hover,
.pb-hero-banner-comp .pb-sign-up-login-wrap .pb-already-member-btn:hover {
  background-color: #0064b0;
  text-decoration: none; }

/* ++++ Hamburger Menu Starts here ++++ */
/* Tab resolution */
@media (max-width: 1279px) {
  .pb-hero-banner-comp .pb-banner-title {
    font-size: 3.5vw; }
  .pb-hero-banner-comp .pb-banner-logo-wrap a {
    margin: 0 2.5%; }
  .pb-hero-banner-comp .pb-banner-logo-wrap img {
    max-height: 30px;
    width: auto; } }

/* Mobile resolution */
@media (max-width: 767px) {
  .pb-hero-banner-comp .pb-banner-logo-wrap {
    bottom: 20%; }
  .pb-hero-banner-comp .pb-banner-logo-wrap img {
    height: 16px; }
  .pb-hero-banner-comp .pb-sign-up-login-wrap {
    width: auto;
    left: 10px;
    right: 10px;
    bottom: -21px; }
  .pb-hero-banner-comp .pb-sign-up-login-wrap .pb-sign-up-btn {
    width: 50%;
    padding: 5px 10px 5px 41px;
    background-position: 10px center;
    text-align: left;
    height: 39px;
    font-size: 1.3em;
    line-height: 2.2em; }
  .pb-hero-banner-comp .pb-sign-up-login-wrap .pb-already-member-btn {
    width: 50%;
    padding: 5px 10px 5px 41px;
    background-position: 10px center;
    text-align: left;
    height: 39px;
    font-size: 1.3em;
    line-height: 2.2em; }
   .pb-hero-banner-comp .pb-banner-title {
    top: 57.5%; }	
}

@media (max-width: 680px) {
  .pb-hero-banner-comp .pb-sign-up-login-wrap .pb-already-member-btn {
    line-height: 2.2em; }
  .pb-hero-banner-comp .pb-sign-up-login-wrap .pb-sign-up-btn {
    line-height: 2.2em; } }

@media (max-width: 479px) {
  .pb-hero-banner-comp .pb-sign-up-login-wrap .pb-already-member-btn {
    line-height: 1.2em; }
  .pb-hero-banner-comp .pb-sign-up-login-wrap .pb-sign-up-btn {
    line-height: 1.2em; }
  .pb-hero-banner-comp .pb-sign-up-login-wrap {
    left: 12vw;
    right: 12vw; }
.pb-hero-banner-comp .pb-banner-title {
    font-size: 5vw; } 	}

/* Verticals Component style here */
.pb-verticals-comp .row {
  text-align: center;
  font-size: 0; }

.pb-verticals-comp .pb-vertical-item {
  display: inline-table;
  float: none;
  box-sizing: border-box;
  white-space: normal; }

.pb-verticals-comp .pb-vertical-image {
  display: block;
  width: 102px;
  height: 102px;
  /*border-radius: 100%;*/
  margin: 0 auto;
  line-height: 102px;
  text-align: center; }

.pb-verticals-comp .pb-vertical-item:hover .pb-vertical-image {
  transform: scale(1.1);
  transition: all .5s; }

.pb-verticals-comp .pb-vertical-title {
  margin: 16px 10px;
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: "PAYBACK_Regular"; }

.pb-verticals-comp .pb-vertical-title h3 {
  margin: 0;
  font-size: 1.6rem; }

.pb-verticals-comp p {
  text-align: center;
  font-size: 1.38rem;
  margin: 0;
  color: #4d4d4f;
   font-family: "PAYBACK_Light";
  }

.pb-verticals-comp p a {
  color: #4c4c4c; }

.pb-verticals-comp p a:hover {
  color: #0064b0;
  text-decoration: none; }

.pb-verticals-comp .pb-blue .pb-vertical-image {
  background: #0064b0; }

.pb-verticals-comp .pb-blue .pb-vertical-title {
  color: #0064b0; }

.pb-verticals-comp .pb-yellow .pb-vertical-image {
  background: #f7a337; }

.pb-verticals-comp .pb-yellow .pb-vertical-title {
  color: #f7a337; }

.pb-verticals-comp .pb-orange .pb-vertical-image {
  background: #ef6623; }

.pb-verticals-comp .pb-orange .pb-vertical-title {
  color: #ef6623; }

.pb-verticals-comp .pb-red .pb-vertical-image {
  background: #d71921; }

.pb-verticals-comp .pb-red .pb-vertical-title {
  color: #d71921; }

.pb-verticals-comp .pb-sky-blue .pb-vertical-image {
  background: #1abff0; }

.pb-verticals-comp .pb-sky-blue .pb-vertical-title {
  color: #1abff0; }

.pb-verticals-comp .pb-green .pb-vertical-image {
  background: #3ea948; }

.pb-verticals-comp .pb-green .pb-vertical-title {
  color: #3ea948; }

@media (max-width: 1279px) {
  .pb-verticals-comp .pb-vertical-title {
    margin: 16px 0;
    /*min-height: 32px;*/ }
  .pb-verticals-comp .pb-vertical-title h3 {
    font-size: 1.5rem; }
  .pb-verticals-comp .pb-vertical-image {
    width: 80px;
    height: 80px;
    line-height: 80px; }
  .pb-verticals-comp .pb-vertical-image img {
    width: 50%;
    height: auto; } }

@media (max-width: 990px) {
  .pb-verticals-comp .row {
    margin-top: -20px; }
  .pb-verticals-comp .pb-vertical-item {
    margin-top: 20px; }
  .pb-verticals-comp .pb-vertical-title {
    min-height: inherit;
    margin: 1.5vw 0 0; } }

@media (max-width: 767px) {
  .pb-verticals-comp .pb-vertical-image {
    width: 60px;
    height: 60px;
    line-height: 60px; }
  .pb-verticals-comp .pb-vertical-image img {
    width: 50%;
    height: auto; }
  .pb-verticals-comp .pb-vertical-title {
    min-height: inherit;
    margin: 1.5vw 0 0; }
  .pb-verticals-comp .pb-vertical-title h3 {
    font-size: 1.5rem; } }

@media (max-width: 479px) {
  /*.pb-verticals-comp .pb-vertical-item:nth-child(odd) {
        clear: left;
        padding-left: 0;
    }
    .pb-verticals-comp .pb-vertical-item:nth-child(even) {
        padding-right: 0;
    }*/
  .pb-verticals-comp .pb-vertical-title {
    color: #0064b0;
    margin: 1.5vw 0 0; }
  .pb-verticals-comp .pb-vertical-title h3 {
    font-size: 1.2rem; } }


@media (max-width: 767px) {
    .pb-verticals-comp-rectangle .pb-vertical-item img {
         width: 100% !important;
    }
    .pb-verticals-comp-rectangle .pb-vertical-item {
         width: 50% !important;
    }
}
.pb-verticals-comp-rectangle {
    width: 90%;
    margin: auto;
}
.pb-verticals-comp-rectangle .pb-vertical-item {
     width: auto;
}
.pb-verticals-comp-rectangle .pb-vertical-item img {
     width: 160px;
}
.pb-verticals-comp-rectangle  .pb-vertical-item:hover .pb-vertical-image {
    transform: scale(1.1);
    transition: all .5s;
}
@media screen and (max-width: 993px) and (min-width: 768px) {

}

/* Hero Banner Component style here */
.pb-image-bg-comp {
  clear: both;
  padding: 50px 0; }
  @media (max-width: 767px) {
    .pb-image-bg-comp {
      padding: 30px 0; } }

/* Background colour class */
.pb-image-bg-comp.pb-blue {
  /*background: #0d4a83;*/
   background: #e6ecf5;
   }
.pb-image-bg-comp.pb-dark-blue {
background: #0d4a83;
   }
.pb-image-bg-comp.pb-yellow {
  background: #f7a337; }

.pb-image-bg-comp.pb-orange {
  background: #ef6623; }

.pb-image-bg-comp.pb-red {
  background: #d71921; }

.pb-image-bg-comp.pb-sky-blue {
  background: #1abff0; }

.pb-image-bg-comp.pb-green {
  background: #3ea948; }

.pb-image-bg-comp.pb-grey {
  background: #ebeef1; }

.pb-image-bg-comp.pb-white {
  background: #ffffff; }

.pb-image-bg-comp .pb-image-bg-highlight {
  background: #e70f70;
  color: #fff;
  text-align: center;
  font-size: 2.4em;
  line-height: 1.4em;
  padding: 40px 0; }
  @media screen and (max-width: 767px) {
    .pb-image-bg-comp .pb-image-bg-highlight {
      font-size: 1.9em; } }
  @media screen and (max-width: 479px) {
    .pb-image-bg-comp .pb-image-bg-highlight {
      font-size: 1.6em; } }

.pb-image-bg-comp .pb-image-bg-highlight p:last-child {
  margin-bottom: 0; }

.pb-image-bg-comp .pb-image-bg-highlight a {
  color: #ffffff; }

.pb-image-bg-comp .pb-image-bg-highlight a:hover {
  color: #ffffff; }

/* Content Background */
.pb-content-bg-comp {
  background: #ffffff;
  padding: 40px;
  margin: auto; }
  @media screen and (max-width: 767px) {
    .pb-content-bg-comp {
      padding: 30px; } }
  @media screen and (max-width: 479px) {
    .pb-content-bg-comp {
      padding: 20px; } }

.icongridview .pb-sign-up-verticals-comp.pb-content-bg-comp {
  padding-bottom: 0; }

/* Seperator paadding Component*/
.pb-seperator-padding-comp {
  height: 50px; }

/* Tab Component style here */
.pb-tab-comp .pb-tabs {
  font-size: 0;
  text-align: center;
  border: none;
  margin: 0 0 55px; }

.pb-tab-comp .pb-tabs li {
  float: none;
  display: inline-block;
  border-right: 1px solid rgba(255, 255, 255, 0.4); }

.pb-tab-comp .pb-tabs li:last-child {
  border-right: 0; }

.pb-tab-comp .pb-tabs li a {
  font-size: 1.4rem;
  color: #fff;
  /*font-family: robotoBold, sans-serif;
  background: #1563ab;*/
  font-family: "PAYBACK_Light";
  background-color: #0046aa;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 55px;
  width: 255px;
  position: relative; }

.pb-tab-comp .pb-tabs li:first-child a {
  border-radius: 10px 0 0 10px; }

.pb-tab-comp .pb-tabs li:last-child a {
  border-radius: 0 10px 10px 0; }

.pb-tab-comp .pb-tabs li.active a:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 14px dashed;
  border-top: 14px solid \9;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  content: "";
  bottom: -13px;
  z-index: 1;
  position: absolute;
  /*color: #e80a6d;*/
    color: #b32b35;
  left: 50%;
  margin-left: -13px; }

.pb-tab-comp .pb-tabs li.active a:active,
.pb-tab-comp .pb-tabs li.active a:focus,
.pb-tab-comp .pb-tabs li.active a:hover {
  border: 0;
  color: #fff; }

.pb-tab-comp .pb-tabs li a:hover,
.pb-tab-comp .pb-tabs li.active a {
  /*background: #e80a6d;*/
	background: #b32b35;
}

/* Mobile landscape */
@media (max-width: 767px) {
  .pb-tab-comp .pb-tabs li a {
    min-width: 165px;
    width: auto;
    padding: 0 15px; } }

@media (max-width: 479px) {
  .pb-tab-comp .pb-tabs li a {
    min-width: 135px; } }

.pb-vertical-tab-comp {
  position: relative;
  clear: both; }
  .pb-vertical-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp {
    width: 100%;
    border-radius: 0;
    background: #fff;
    padding: 15px 40px 15px 0;
    border: 1px solid #dadada;
    text-align: left;
    line-height: 60px;
    color: #b32b35;
    font-size: 1.7em;
    position: relative;
    white-space: inherit; }
    @media (min-width: 991px) {
      .pb-vertical-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp {
        display: none; } }
    .pb-vertical-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp:active, .pb-vertical-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp:focus {
      outline: 0;
      box-shadow: 0 0 0; }
    .pb-vertical-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp .pb-sort-filter-text {
      display: block;
      position: relative;
      padding: 3px 0 3px 65px;
      line-height: 2rem;
      min-height: 27px; }
      .pb-vertical-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp .pb-sort-filter-text span.active img {
        position: absolute;
        top: 0;
        left: 20px;
        bottom: 0;
        margin: auto; }
    .pb-vertical-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp span.caret {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 20px;
      border: 0;
      background: url(clientlib-all/images/sprite_payback.png) no-repeat -478px 0px;
      width: 11px;
      height: 6px; }
  .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs {
    margin: 7px 0 30px 0;
    position: relative;
    z-index: 1;
    background: #f7f7f7; }
    .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li {
      float: none; }
      .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li a {
        border: 1px solid #d7d7d7;
        background: none;
        padding: 14px 28px 14px 70px;
        margin: 0;
        font-size: 1.4em;
        background-color: #fff;
        border-radius: 0;
        color: #4c4c4c;
        position: relative; }
        .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li a span {
          display: inline-block;
          width: 70px;
          text-align: center;
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          height: 30px;
          margin: auto;
          line-height: 30px; }
          .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li a span.active {
            display: none; }
        .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li a:hover {
          color: #b32b35; }
          .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li a:hover span {
            display: none; }
            .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li a:hover span.active {
              display: inline-block; }
      .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li.active a {
        background-color: transparent;
        border-right: 0;
        color: #b32b35; }
        .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li.active a span {
          display: none; }
          .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li.active a span.active {
            display: inline-block; }
    @media (max-width: 991px) {
      .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs {
        margin: 0;
        padding: 7px 10px 10px;
        border: 1px solid #d7d7d7;
        border-top: 0; }
        .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li {
          margin-top: 3px; }
          .pb-vertical-tab-comp .pb-tab-item-wrap .pb-tabs li a {
            border: 0; } }
  .pb-vertical-tab-comp .tab-content {
    min-height: 577px; }
    .pb-vertical-tab-comp .tab-content .tab-pane {
      background: #fff;
      padding: 25px; }
	  .pb-vertical-tab-comp .tab-content .tab-pane.active .pb-loading-icon {
			background: url(clientlib-all/images/loading.gif) no-repeat center top;
			display: block;
			text-align: center;
			padding-top: 35px;
			font-size: 1.5em;
			font-family: robotoBold, sans-serif;
			line-height: 1.5em;
			    color: #6b6b6b;
                font-size: 2rem;
                line-height: normal;
                background-size: 45px 45px;
                font-family: robotoRegular, sans-serif;
		}
      .pb-vertical-tab-comp .tab-content .tab-pane.active:before {
        content: "";
        position: absolute;
        width: 1px;
        background: #d7d7d7;
        top: 0;
        bottom: 0;
        left: -16px;
        z-index: 0; }
        @media (max-width: 991px) {
          .pb-vertical-tab-comp .tab-content .tab-pane.active:before {
            display: none; } }
      .pb-vertical-tab-comp .tab-content .tab-pane .pb-vert-tab-title {
        font-size: 2em;
        font-weight: 400;
        margin: 0;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 15px; }
    @media (max-width: 991px) {
      .pb-vertical-tab-comp .tab-content {
        margin-top: 20px; } }

/*tab-carousel*/
/*.pb-carousel-comp {
    background-color: #0d4a83;
}*/
.pb-carousel-comp .pb-carousel-container {
  padding-bottom: 35px; }

.pb-carousel-comp .slick-slide {
  margin: 0 10px;
  width: 269px; }

.pb-carousel-comp .pb-carousel-content img {
  border-radius: .45rem;
  position: relative; }

.pb-carousel-comp .pb-carousel-img-block {
  width: 53%;
  max-width: 180px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px;
  border: 3px solid #fff;
  height: 28%;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 1; }

.pb-carousel-comp .pb-carousel-img-label {
  background-color: rgba(255, 255, 255, 0.88);
  z-index: 10000000;
  text-align: center;
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 5px;
  top: 5px; }

.pb-carousel-comp .pb-carousel-img-label p {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  bottom: 0;
 /* color: #e80a6d;*/
  color: #0046aa;
  font-size: 1.8em;
 /* font-family: "robotoBold";*/
  font-family:"PAYBACK_Light";
  left: 0;
  line-height: 1.2em;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
  width: 90%; }

.pb-carousel-comp .pb-carousel-content {
  padding: 0 60px 0 40px; }

.pb-carousel-comp .nav-tabs > li:first-child > a {
  border-radius: 4px 0px 0px 4px;
  border-right: 1px solid #dadada; }

.pb-carousel-comp .nav-tabs > li:last-child > a {
  border-radius: 0px 4px 4px 0px; }

.pb-carousel-comp .pb-tab-content .nav-tabs > li {
  margin-right: -3px; }

.pb-carousel-comp .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: top;
  border-top: 10px solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  color: #b32b35; }

.pb-carousel-comp .pb-tab-content .nav-tabs > li > .caret {
  visibility: hidden; }

.pb-carousel-comp .pb-tab-content .nav-tabs > li.active > .caret {
  visibility: visible; }

/*Tab-carousel arrows*/
.pb-carousel-comp .slick-prev,
.pb-carousel-comp .slick-prev:hover,
.pb-carousel-comp .slick-prev:active,
.pb-carousel-comp .slick-prev:focus,
.pb-carousel-comp .slick-prev:active:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -88px 0px;
  height: 34px;
  width: 34px;
  left: 0px; }

.pb-carousel-comp .slick-next,
.pb-carousel-comp .slick-next:hover,
.pb-carousel-comp .slick-next:active,
.pb-carousel-comp .slick-next:focus,
.pb-carousel-comp .slick-next:active:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -132px 0px;
  height: 34px;
  width: 34px;
  right: 0; }

.pb-carousel-comp .slick-list {
  margin-right: -20px; }

.slick-prev:before,
.slick-next:before {
  font-family: none;
  font-size: 0; }

.pb-carousel-comp .slick-prev:hover,
.slick-prev:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -88px 0px; }

.pb-carousel-comp .slick-next:hover,
.slick-next:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -132px 0px; }

.slick-list.draggable{
	height: auto !important;
}
/*carousel description*/
.pb-carousel-comp .pb-carousel-description {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  height: 100%;
  /* display: none; */
  z-index: 2;
  left: 0;
  padding: 0 20px; }

.pb-carousel-comp .pb-carousel-description h4 {
  /*color: #0066b3;*/
    color: #0046aa;
 /* font-family: "robotoBold";*/
    font-family: "PAYBACK_Light";
  font-size: 3em;
  margin-top: 25%;
text-align:center;  }

.pb-carousel-comp .pb-carousel-description p {
  font-family: Roboto;
  color: #3f3f3f;
  font-size: 1.8em;
  /*font-family: "robotoMedium";*/
font-family: "OpenSans-Regular"; }

.pb-carousel-comp .pb-carousel-img-content {
  /*position: relative;*/
  outline: none;  }

.pb-carousel-comp .slick-dots {
  left: 0;
  bottom: -35px; }

/* Flip */
.pb-carousel-comp .content {
  perspective: 1000px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  transition: visibility 0.5s, transform 0.2s;
  transform-style: preserve-3d;
  transform: translateZ(5px); }

.pb-carousel-comp .front,
.pb-carousel-comp .back {
  color: #03446A;
  text-align: center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

.pb-carousel-comp .front {
  transition: visibility 0.5s, transform 0.2s; }

.pb-carousel-comp .card:hover .front {
  visibility: hidden;
  transform: rotateY(180deg); }

.pb-carousel-comp .back {
  transition: visibility 0.5s, transform 0.2s;
  background: #03446A;
  color: white;
  transform: rotateY(-180deg); }

.pb-carousel-comp .pb-carousel-img-content.back {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 5px;
  overflow: hidden; }

.pb-carousel-comp .card:hover .back {
  transform: rotateY(0deg); }

.slick-dots li {
  width: 12px;
  height: 12px; }

.slick-dots li button {
  padding: 0; }

.slick-dots li button::before {
  width: 12px;
  height: 12px;
  padding: 0; }

.pb-carousel-comp .slick-slide {
  float: none;
  display: inline-block!important;
}

.pb-carousel-comp .slick-track {
  margin: 0 auto;
}

.pb-store-carousel-comp .slick-slide {
  float: none;
  display: inline-block!important;
}

.pb-store-carousel-comp .slick-track {
  margin: 0 auto;
}

.pb-img-point-sepa-carousel-comp.slick-initialized .slick-slide {
  float: none;
  display: inline-block!important;
}

.pb-img-point-sepa-carousel-comp .slick-track {
  margin: 0 auto;
}

.pb-img-desc-price-link-btn-comp .slick-track {
  margin: 0 auto;
}
/* ++++ Hamburger Menu Starts here ++++ */
/* Tab resolution */
@media (max-width: 1279px) {
  .pb-carousel-comp .pb-carousel-description h4 {
    font-size: 2vw; }
  .pb-carousel-comp .pb-carousel-img-label p,
  .pb-carousel-comp .pb-carousel-description p {
    font-size: 1.4vw; } }

/* Mobile landscape */
@media (max-width: 767px) {
  .pb-carousel-comp .pb-carousel-description h4 {
    margin-top: 20%;
    font-size: 2.7vw; }
  .pb-carousel-comp .pb-carousel-description p {
    font-size: 1.8vw; }
  .pb-carousel-comp.pb-bingo-redeem-carousel-comp .slick-list {
    margin-right: 0px; }
  .pb-carousel-comp .pb-carousel-img-label p {
    font-size: 2.2vw; }}

/* Mobile portrait */
@media (max-width: 479px) {
  .pb-carousel-comp .pb-carousel-description h4 {
    font-size: 5.5vw; }
  .pb-carousel-comp .pb-carousel-img-label p,
  .pb-carousel-comp .pb-carousel-description p {
    font-size: 4vw; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-carousel-comp .pb-carousel-description h4 {
    font-size: 2em; }
}

/*@media (max-width: 478px) {
    .pb-carousel-comp .pb-carousel-content img {
        margin: 0 auto;
    }
    .pb-carousel-comp .pb-tab-content .slick-initialized .slick-slide {
        margin-right: 0;
    }
}*/

/*Testimonials*/
.pb-testimonial-comp .pb-testimonial-image {
  margin-top: -30px; }

.pb-testimonial-comp .pb-testimonials h4 {
  margin-top: 0;
  font-size: 2em;
  font-weight: 500;
  /*color: #0064b0;*/
  color: #0046aa;
  text-indent: 14px;
  font-family: "PAYBACK_Light";
  /*font-family: robotoMedium, sans-serif;*/ }

.pb-testimonial-comp .pb-testimonial-content p {
  font-size: 1.4em;
    font-family: "OpenSans-Regular";
   }

.pb-testimonial-comp p.pb-author {
  color: #4c4c4c;
  font-size: 1.5em;
  font-weight: 700;
  font-family: "OpenSans-Regular";
   }

.pb-testimonial-comp .slick-slide {
  height: auto;
  outline: none; }

.pb-testimonial-comp .slick-dots li button:before {
  font-size: 12px; }

.pb-testimonial-comp .slick-dots li button:hover:before {
  color: #b32b35; }

.pb-testimonial-comp .slick-dots li button:hover:focus {
  color: #c0c2c5; }

.pb-testimonial-comp .slick-dots li.slick-active button:before {
  /*color: #e80a6d;*/
  color: #87a2cf;}

.pb-testimonial-comp .pb-test-slider {
  margin-right: 60px; }
  
.pb-testimonial-comp .pb-testimonial-image img {
  max-width: 171px;
  max-height: 171px;
}
@media screen and (min-width: 1280px) {
  .pb-testimonial-comp .pb-testimonial-image {
    width: auto;
    padding: 0 20px 0 0; }
  .pb-testimonial-comp .pb-testimonials h4 {
    margin-left: 191px; }
  .pb-testimonial-comp .slick-dots {
    width: auto;
    left: 200px; } }

@media screen and (max-width: 1279px) {
  .pb-testimonial-comp .slick-dots {
    left: 33.33333333%;
    width: auto;
    margin-left: 6px; }
  .pb-testimonial-comp .pb-testimonials h4 {
    margin-left: 188px; }
  .pb-testimonial-comp .pb-testimonial-image {
    padding-left: 0;
    width: auto; }
  .pb-testimonial-comp .slick-dots {
    left: 188px; } }

@media screen and (max-width: 1024px) and (min-width: 993px) {
	.pb-testimonial-comp .pb-testimonial-image img {
  max-width: 151px;
  max-height: 151px; }
  .pb-testimonial-comp .pb-testimonials h4 {
    margin-left: 167px; }
  .pb-testimonial-comp .slick-dots {
    left: 167px; } }
  
@media screen and (max-width: 992px) and (min-width: 768px) {
	.pb-testimonial-comp .pb-testimonial-image img {
  max-width: 141px;
  max-height: 141px; }
 .pb-testimonial-comp .pb-testimonials h4 {
    font-size: 1.8em;
    margin-left: 171px;
	text-indent: 0;	}
 .pb-testimonial-comp .slick-dots {
    left: 159px; } }

@media screen and (max-width: 921px) and (min-width: 768px) {
  .pb-testimonial-comp .pb-testimonial-image {
    padding-left: 0;
    width: 33.33%; }
  .pb-testimonial-comp .pb-testimonials h4 {
    margin-left: 36%; }
  .pb-testimonial-comp .slick-dots {
    left: 33.8%; } }

/*@media screen and (max-width: 1279px) and (min-width: 1024px) {
    .pb-testimonial-comp .pb-testimonial-image {
        padding-left: 0;
        width: auto;
    }
}

@media screen and (max-width: 1024px) and (min-width: 993px) {
    .pb-testimonial-comp .pb-test-slider .slick-dots {
        left: -40px;
    }
    .pb-testimonial-comp .pb-testimonial-content p {
        font-size: 1.3em;
    }
    .pb-testimonial-comp .pb-test-slider {
        margin-right: 10px;
    }
}

@media screen and (max-width: 993px) and (min-width: 768px) {
    .pb-testimonial-comp .pb-test-slider {
        margin-right: 10px;
    }
}*/
@media (max-width: 767px) {
  .pb-testimonial-comp .pb-testimonial-image {
    float: none;
    margin: 20px 0; }
  .pb-testimonial-comp .pb-testimonial-image img {
    margin: 0 auto; }
  .pb-testimonial-comp .pb-test-slider {
    margin-bottom: 80px !important;
    margin-right: 0; }
  .pb-testimonial-comp .pb-tab-content .nav-tabs > li {
    min-width: auto; }
  .pb-testimonial-comp .pb-testimonials h4 {
    text-align: center;
    font-size: 2.8vw;
    margin: 0;
    text-indent: 0; }
  .pb-testimonial-comp .pb-testimonial-content {
    text-align: center; }
  .pb-testimonial-comp p.pb-author {
    font-size: 1.3em; }
  .pb-testimonial-comp .pb-testimonial-content p {
    font-size: 1.3em; }
  .pb-testimonial-comp .testimonial-comp {
    margin-bottom: 30px; }
  .pb-testimonial-comp .slick-dots {
    left: 0;
    position: static;
    margin: 0; } }
	
@media (max-width: 480px) {
  .pb-testimonial-comp .pb-testimonials h4 {
    font-size: 4.4vw; } }

/*Awards*/
.pb-awards-comp {
  min-height: 164px;
  position: relative; }

.pb-awards-comp.pb-award-inner-block::after {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) -648px -298px no-repeat;
  width: 61px;
  height: 161px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto; }

.pb-awards-comp.pb-award-inner-block::before {
  content: "";
  background: url(clientlib-all/images/sprite_payback.png) -550px -302px no-repeat;
  width: 66px;
  min-height: 161px;
  left: 0;
  position: absolute;
  top: 0; }

.pb-awards-comp h4 {
  margin-top: 0;
  font-size: 2em;
  font-weight: 500;
  color: #0046aa;
  font-family: "PAYBACK_Light";
  text-align: center; }

.pb-awards-comp .pb-award-common-block {
  margin: 0 auto;
  padding: 0; }

.pb-awards-comp .slick-slide {
  outline: none; }

.pb-awards-comp .pb-award-common-block p {
  margin: 0 auto;
  width: 80%;
  color: #3f3f3f;
  font-family: "OpenSans-Regular";
  font-size: 1.7em; }

.pb-awards-comp .pb-award-slider {
  width: 78%;
  margin: 35px auto 0; }

.pb-awards-comp .slick-dots li button:before {
  font-size: 12px; }

.pb-awards-comp .slick-dots li button:hover:before {
  color: #b32b35; }

.pb-awards-comp .slick-dots li button:focus:before {
  color: #c0c2c5; }

.pb-awards-comp .slick-dots li.slick-active button:before {
  color: #87a2cf; }

.pb-awards-comp .pb-award-slider .slick-dots {
  bottom: -40px; }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-awards-comp .pb-award-slider {
    width: 70%;
    margin: 35px auto 0; }
  .pb-awards-comp .pb-award-common-block p {
    width: 85%;
    font-size: 1.5em; }
  .pb-awards-comp h4 {
    margin-bottom: 30px; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-awards-comp .pb-award-slider {
    width: 59%;
    margin: 20px auto 0; }
  .pb-awards-comp .pb-award-common-block p {
    width: 100%;
    font-size: 1.3em; }
  .pb-awards-comp h4 {
    margin-bottom: 0;
    font-size: 1.8em; } }

@media screen and (max-width: 993px) and (min-width: 900px) {
  .pb-awards-comp .pb-award-slider .slick-dots {
    bottom: -60px; } }

@media (width: 768px) {
  .pb-awards-comp .pb-award-slider .slick-dots {
    bottom: -30px; } }

@media (max-width: 767px) {
  .pb-awards-comp .pb-award-common-block p {
    width: 70%;
    font-size: 1.2em; }
  .pb-awards-comp .pb-award-slider {
    width: 74%;
    min-height: 95px;
    margin: 30px auto 0; }
  .pb-awards-comp h4 {
    font-size: 2.8vw;
    margin-bottom: 0; } }

@media (max-width: 480px) {
  .pb-awards-comp h4 {
    font-size: 4.4vw; } }

.pb-image-bg-comp.pb-points-calculate-btn-comp {
  padding: 0 !important;
}
.pb-image-bg-comp1{
    padding:10px;
}

.pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol {
  padding-top: 15px;
}

.pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row {
  max-height: 180px;
  overflow: hidden;
}

.pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(1) img {
  display: block;
  max-width: 100%;
  height: auto;
}

.pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) {
  text-align: right;
  padding-left: 0;
}

.pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) h2 {
  display: inline-block;
  color: #ffffff;
  font-size: 3.5em;
  font-weight: 400;
  margin: 0 225px 0 0;
  line-height: 180px;
}
.pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) a span:hover {
    box-shadow: none;
}
.pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) a span {
  font-size: 1.8rem !important;
  background-color: #b32b35 !important;
  border: none;
  border-radius: 0px;
  width: 206px;
  position: absolute;
  height: 52px;
  right: 15px;
  font-family: robotoBold, sans-serif;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  line-height: 52px;
  color: #ffffff;
  padding: 0;
    box-shadow: 0px 2px #6f0c14;
}

.pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) a:hover span {
  background-color: #0064b0 !important;
  color: #ffffff !important;
}

@media (max-width: 1279px) {
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row {
    max-height: 120px;
  }
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) h2 {
    font-size: 2.5em;
    line-height: 120px;
    margin: 0 168px 0 0;
  }
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) a span {
    width: 150px;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 860px) {
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div.col-sm-4:nth-child(1) {
    width: 25%;
  }
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div.col-sm-8:nth-child(2) {
    width: 75%;
  }
}

@media (max-width: 767px) {
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row {
    max-height: inherit;
  }
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(1) img {
    max-width: 120px;
    margin: 0 auto 20px;
    width: 70%;
  }
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) {
    text-align: center;
    padding: 0;
  }
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) h2 {
    margin: 0;
    line-height: 1em;
    font-size: 2.5em;
  }
  .pb-image-bg-comp.pb-points-calculate-btn-comp .columncontrol .row div:nth-child(2) a span {
    position: static;
    width: auto;
    height: 41px;
    line-height: 41px;
    display: block;
    margin: 10px auto 15px;
    width: 200px;
  }
}
/*pb-inner-banner-comp*/
.pb-inner-banner-comp .pb-banner-slide {
  display: none; }

.pb-inner-banner-comp .pb-banner-slide:first-child {
  display: block; }

.pb-inner-banner-comp .slick-track .pb-banner-slide {
  display: block; }

.pb-inner-banner-comp .pb-banner-slide img {
  margin: 0 auto;
  width: 100%;
  height: auto; }

.pb-inner-banner-comp .pb-banner-slide .pb-slide-video {
  position: relative;
  overflow: hidden; }

.pb-inner-banner-comp .pb-banner-slide .pb-slide-video img {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0; }

.pb-inner-banner-comp .pb-banner-slide .pb-slide-video iframe {
  width: 100%;
  border: 0;
  display: none; }

.pb-inner-banner-comp .pb-banner-slide .pb-slide-video .pb-video-play {
  background: url(clientlib-all/images/sprite_payback.png) -228px -484px no-repeat;
  width: 104px;
  height: 105px;
  position: absolute;
  box-shadow: 0 0 0;
  border: none;
  text-indent: -10000px;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }
  @media (max-width: 1023px) {
    .pb-inner-banner-comp .pb-banner-slide .pb-slide-video .pb-video-play {
      transform: scale(0.8); } }
  @media (max-width: 991px) {
    .pb-inner-banner-comp .pb-banner-slide .pb-slide-video .pb-video-play {
      transform: scale(0.7); } }
  @media (max-width: 767px) {
    .pb-inner-banner-comp .pb-banner-slide .pb-slide-video .pb-video-play {
      transform: scale(0.5); } }
  @media (max-width: 479px) {
    .pb-inner-banner-comp .pb-banner-slide .pb-slide-video .pb-video-play {
      transform: scale(0.4); } }

.pb-inner-banner-comp .pb-banner-slide .pb-slide-video .pb-close {
  /*background: url(clientlib-all/images/video_close_btn_slider.png) no-repeat;*/
  background: url(clientlib-all/images/sprite_payback.png) -558px -250px no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  box-shadow: 0 0 0;
  border: none;
  text-indent: -10000px;
  margin: auto;
  top: 6px;
  right: 88px;
  display: none;
  padding: 18px; }

.pb-inner-banner-comp .pb-inner-banner-content {
  width: 100%;
  overflow: hidden; }

.pb-inner-banner-comp .pb-inner-banner-content .slick-dots li button:before {
  color: #b32b35;
  font-size: 12px; }

.pb-inner-banner-comp .pb-inner-banner-content .slick-dots {
  bottom: 20px; }

.pb-inner-banner-comp .pb-inner-banner-content.slick-dotted.slick-slider {
  margin-bottom: 0; }

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .pb-inner-banner-comp .pb-inner-banner-content .slick-dots li button:before {
    font-size: 10px; } }

@media (max-width: 767px) {
  .pb-inner-banner-comp .pb-inner-banner-content .slick-dots {
    bottom: 5px;
    padding-top: 5px; }
  .pb-inner-banner-comp .pb-inner-banner-content .slick-dots li button:before {
    font-size: 7px; } }

/*tab-carousel*/

.pb-bingo-carousel-comp {
  background-color: #0d4a83;
  padding-bottom: 10px;
}

.pb-bingo-carousel-comp .pb-carousel-container {
  padding-bottom: 35px;
}

.pb-bingo-carousel-comp .slick-slide {
  margin: 0 12px;
  background-color: #fff;
}

.pb-bingo-carousel-comp .slick-track {
  top: -2px;
  padding-top: 3px;
}

.pb-bingo-carousel-comp .pb-carousel-content img {
  width: auto;
  max-width: 180px;
  position: absolute;
  top: 0;
  left: 0;
  border: 3px solid #fff;
  height: 43%;
  bottom: 60px;
  right: 0;
  margin: auto;
  z-index: 1;
}

.pb-bingo-carousel-comp .pb-carousel-img-content {
  -webkit-box-shadow: 5px -6px 0px -2px #0d4a83, 5px -6px 0px 0px white;
  -moz-box-shadow: 5px -6px 0px -2px #0d4a83, 5px -6px 0px 0px white;
  box-shadow: 5px -6px 0px -2px #0d4a83, 5px -6px 0px -1px white;
  position: relative;
  right: 5px;
  top: 5px;
  bottom: -3px;
}

.pb-bingo-carousel-comp .pb-carousel-img-block {
  width: 53%;
  max-width: 180px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px;
  border: 3px solid #fff;
  height: 28%;
  bottom: 0;
  right: 0;
  margin: auto;
}

.pb-bingo-carousel-comp .pb-carousel-img-label {
  background-color: #b32b35;
  /* z-index: 10000000; */
  text-align: center;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0px;
  height: 26%;
  width: 100%;
}

.pb-bingo-carousel-comp .pb-carousel-img-label p {
  color: #fff;
  font-size: 1.5em;
  word-wrap: break-word;
  margin: auto;
  position: absolute;
  line-height: 1.2em;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  vertical-align: middle;
  display: flex;
  width: 90%;
}

.pb-bingo-carousel-comp .pb-carousel-content {
  padding: 0 60px 0 40px;
}

.pb-bingo-carousel-comp .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: top;
  border-top: 10px solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  color: #b32b35;
}

.pb-bingo-carousel-comp .pb-tab-content .nav-tabs>li>.caret {
  visibility: hidden;
}

.pb-bingo-carousel-comp .pb-tab-content .nav-tabs>li.active>.caret {
  visibility: visible;
}


/*Tab-carousel arrows*/

.pb-bingo-carousel-comp .slick-prev {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -88px 0px;
  height: 34px;
  width: 34px;
  left: 0px;
}

.pb-bingo-carousel-comp .slick-next {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -132px 0px;
  height: 34px;
  width: 34px;
  right: 0;
}

.pb-bingo-carousel-comp .slick-list {
  margin-right: -20px;
}

.pb-bingo-carousel-comp .slick-prev:before,
.pb-bingo-carousel-comp .slick-next:before {
  font-family: none;
  font-size: 0;
}

.pb-bingo-carousel-comp .slick-prev,
.pb-bingo-carousel-comp .slick-prev:hover,
.pb-bingo-carousel-comp .slick-prev:active,
.pb-bingo-carousel-comp .slick-prev:focus,
.pb-bingo-carousel-comp .slick-prev:active:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -88px 0px;
}

.pb-bingo-carousel-comp .slick-next,
.pb-bingo-carousel-comp .slick-next:hover,
.pb-bingo-carousel-comp .slick-next:active,
.pb-bingo-carousel-comp .slick-next:focus,
.pb-bingo-carousel-comp .slick-next:active:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -132px 0px;
}


/*carousel description*/

.pb-bingo-carousel-comp .pb-carousel-description {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  height: 100%;
  display: none;
}

.pb-bingo-carousel-comp .pb-carousel-description h4 {
  font-family: Roboto;
  color: #0066b3;
  font-weight: 700;
  font-size: 3em;
  margin-top: 25%;
}

.pb-bingo-carousel-comp .pb-carousel-description p {
  font-family: Roboto;
  color: #3f3f3f;
  font-size: 1.8em;
  font-weight: 500;
}

.pb-bingo-carousel-comp .pb-carousel-img-content {
  position: relative;
  height: 273px;
}

.pb-bingo-carousel-comp .slick-dots {
  left: 0;
  bottom: -35px;
}


/*bingo carousel vertical colors*/

.pb-bingo-carousel-comp .pb-carousel-img-label.pb-pink {
  background-color: #b32b35;
}

.pb-bingo-carousel-comp .pb-carousel-img-label.pb-orange {
  background-color: #ef6623;
}

.pb-bingo-carousel-comp .pb-carousel-img-label.pb-blue {
  background-color: #0064b0;
}

.pb-bingo-carousel-comp .pb-carousel-img-label.pb-red {
  background-color: #d71921;
}

.pb-bingo-carousel-comp .pb-carousel-img-label.pb-green {
  background-color: #3ea948;
}

.pb-bingo-carousel-comp .pb-carousel-img-label.pb-yellow {
  background-color: #f7a337;
}

.pb-bingo-carousel-comp .pb-carousel-img-label.pb-sky-blue {
  background-color: #1abff0;
}


/* ++++ Hamburger Menu Starts here ++++ */


/* Tab resolution */

@media (max-width: 1279px) {
  .pb-bingo-carousel-comp .pb-carousel-img-label p {
    font-size: 1.4vw;
  }
}

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-bingo-carousel-comp .pb-carousel-img-content {
    height: 240px;
  }
  .pb-bingo-carousel-comp .pb-carousel-content img {
    height: 40%;
  }
}

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-bingo-carousel-comp .pb-carousel-img-content {
    height: 183px;
  }
  .pb-bingo-carousel-comp .pb-carousel-content img {
    height: 37%;
  }
}


/* Mobile landscape */

@media (max-width: 767px) {
  .pb-bingo-carousel-comp .pb-carousel-img-content {
    height: 205px;
  }
  .pb-bingo-carousel-comp .pb-carousel-content img {
    height: 33%;
  }
}


/* Mobile portrait */

@media (max-width: 479px) {
  .pb-bingo-carousel-comp .pb-carousel-img-label p {
    font-size: 3.5vw;
  }
  .pb-bingo-carousel-comp .pb-carousel-content img {
    height: 35%;
  }
}
/*bingo-carousel with vertical circle-component*/
.pb-bingo-redeem-carousel-comp .pb-redeem-content {
  padding-left: 0;
  padding-right: 0;
  outline: none; }
  .pb-bingo-redeem-carousel-comp .pb-redeem-content .pb-redeem-img {
    float: left;
    display: block; }

.pb-bingo-redeem-carousel-comp .pb-redeem-description {
  padding-left: 15px;
  min-height: 117px;
  display: table; }
  .pb-bingo-redeem-carousel-comp .pb-redeem-description p {
    color: #fff;
    font-size: 1.6em;
    position: relative;
    text-align: left;
    display: table-cell;
    vertical-align: middle; }

.pb-carousel-comp .pb-carousel-content-redeem {
  padding: 0 115px 0 83px; }

.pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-image {
  width: 117px;
  height: 117px;
  line-height: 117px;
  position: relative; }

.pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-item:hover .pb-vertical-image {
  transform: none;
  transition: none; }

@media (max-width: 1980px) {
  .pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-image img {
    margin: 0 auto;
    vertical-align: middle;
    display: inline-block; } }

@media (max-width: 1280px) {
  .pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-image {
    width: 100px;
    height: 100px;
    line-height: 100px; } }

@media (max-width: 1279px) {
  .pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-image img {
    width: auto;
    height: auto;
    margin: auto;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; } }

@media (max-width: 1024px) {
  .pb-bingo-redeem-carousel-comp .pb-redeem-content .pb-redeem-img {
    padding: 0 17px 0 0; }
  .pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-image {
    width: 117px;
    height: 117px;
    line-height: 117px; }
    .pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-image img {
      width: auto;
      height: auto;
      margin: auto;
      vertical-align: middle;
      display: inline-block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-carousel-comp .pb-carousel-content-redeem {
    padding: 0 70px; }
  .pb-bingo-redeem-carousel-comp .pb-redeem-description p {
    font-size: 1.5em; }
    .pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-image img {
      max-width: none;
      max-height: 100%; } }

@media (max-width: 990px) {
  .pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-item {
    margin-top: 0; } }

@media (max-width: 767px) {
	.pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-image {
    width: 90px;
    height: 90px;
    line-height: 90px; }
    .pb-bingo-redeem-carousel-comp .pb-redeem-description
            {
                padding-left: 0;
            }
  .pb-bingo-redeem-carousel-comp .pb-redeem-description p {
    top: 0; }
  .pb-carousel-comp .pb-carousel-content-redeem {
    padding: 0 35px 0 35px; }
  .pb-bingo-redeem-carousel-comp .pb-redeem-description p {
    font-size: 1.4em; }
  .pb-bingo-redeem-carousel-comp .pb-verticals-comp .pb-vertical-image img {
    max-width: none;
    max-height: 100%; } }

@media (max-width: 479px) {
  .pb-bingo-redeem-carousel-comp .pb-redeem-description p {
    text-align: center;
display: block;	}
  .pb-bingo-redeem-carousel-comp .pb-redeem-description {
	  padding-left: 15px;
    margin-top: 25px;
    min-height: auto;
    display: inline-block; }
  .pb-bingo-redeem-carousel-comp .pb-redeem-content .pb-redeem-img {
    padding: 0; }
  .pb-bingo-redeem-carousel-comp .pb-redeem-content {
    margin-top: 20px; }
.pb-bingo-redeem-carousel-comp .pb-redeem-content .pb-redeem-img
{float: none;
display: inline-block;}	}

.pb-deals-comp {
  text-align: center; }

.pb-deals-comp .pb-deals-grid-blog {
  float: left;
  width: 100%;
  margin-bottom: 26px;
  min-height: 310px; }

.pb-deals-comp .btn-info {
  /*background-color: #e80a6d;*/
  background-color: #b32b35;
  color: #fff;
  font-size: 1.5em;
  border: none;
  padding: 0 29px;
  line-height: 39px;
  border-radius: 0;
}

.pb-deals-comp .btn-info:active:hover,
.pb-deals-comp .btn-info:active:focus,
.pb-deals-comp .btn:focus,
.pb-deals-comp .btn:active,
.pb-deals-comp .btn:hover {
  background-color: #0d4a83;
  border: none;
  outline: none;
  box-shadow: none; }

.pb-deals-comp .pb-deals-common-blog p {
  color: #5e5e5e;
  font-size: 1.4em;
  line-height: 1.3em;
  min-height: 36px; 
}

.pb-deals-comp .pb-deals-common-blog {
  text-align: center;
  background-color: #fff;
  padding: 20px 30px;
  /*margin-right: 20px;*/
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  min-height: 306px;
  width: 100%;
  display: inline-table;
  margin-bottom: 30px;}


.pb-deals-comp .pb-deals-common-blog:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  border: 1px solid #e0e0e0; }

.pb-deals-comp .pb-deals-common-blog .pb-deal-price-details {
  margin-top: 10px; }

.pb-deals-comp .pb-deals-common-blog img {
    margin: 0 auto;
    max-height: 12vw;
    max-width: 12vw;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.pb-deals-comp .pb-deals-common-img-block {
  height: 12vw; 
  position: relative;
}

.pb-deals-comp .pb-deals-common-blog p.pb-before-offer {
  text-decoration: line-through;
  color: #565656;
  font-size: 1.45em;
  float: left;
  line-height: 1em; }

.pb-deals-comp .pb-deals-common-blog p.pb-after-offer {
  color: #b32b35;
  font-size: 1.8em;
  float: right;
  line-height: 1em; }

.pb-deals-comp .pb-deals-common-blog .pb-price-button {
  display: block;
  clear: both; 
  font-size: 1.5em; }

.pb-deals-comp .pb-deals-common-blog .pb-price-button span {
  background-color: #0064b0;
  color: #f5f5f5;
  padding: 7px 10px;
  /* border-bottom-right-radius: 2em; */
  /* border-top-right-radius: 2em; */
  margin: 0 auto;
  position: relative;
  display: inline-block;
  border-radius: 50px;
  padding: 0 20px 0 0;
  height: 38px;
  line-height: 40px; }

.pb-deals-comp .pb-deals-common-blog .pb-price-button span.pb-points {
  background-color: #e9e9e9;
  color: #0064b0;
  border-radius: 50px;
  position: relative;
  display: inline-block;
  width: auto;
  /* left: -15px; */
  top: -1px;
  border-bottom: 2px solid #f7f7f7;
  width: 39px;
  height: 39px;
  margin: 0 15px 0 -1px;
  padding: 0; }

.pb-deals-comp .pb-deals-common-blog .pb-deals-comp {
  text-align: center; }


@media (min-width: 768px) {
  .pb-deals-comp .col-sm-3 {
    width: 24.6%;
    float: none;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; } }

@media (min-width: 992px) {
  .pb-deals-comp .col-md-3 {
    width: 24.5%;
    float: none;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px; } }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-deals-comp .pb-deals-common-blog {
    min-height: 308px; }
  .pb-deals-comp .pb-deals-common-blog:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    border: 1px solid #e0e0e0; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-deals-comp .pb-deals-common-blog {
    padding: 20px 20px; }
  .pb-deals-comp .pb-deals-common-blog p {
    line-height: 1.3em; }
  .pb-deals-comp .pb-deals-common-blog p.pb-after-offer {
    font-size: 1.5em; }
  .pb-deals-comp .pb-deals-common-blog p.pb-before-offer {
    font-size: 1.3em; }
  
  .pb-deals-comp .pb-deals-common-blog:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    border: 1px solid #e0e0e0; }
  .pb-deals-comp .pb-deals-common-blog img {
    max-height: 18vw;
max-width: 18vw;	}
  .pb-deals-comp .pb-deals-common-img-block {
    height: 18vw; } }

@media (max-width: 767px) {
  .pb-deals-comp .pb-deals-common-blog:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    border: 1px solid #e0e0e0; }
  .pb-deals-comp .col-xs-6 {
    padding: 20px 15px;
    display: inline-block;
    float: none;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 49.6%; }
  .pb-deals-comp .pb-deals-common-blog p.pb-after-offer {
    font-size: 1.5em; }
  .pb-deals-comp .row .pb-deals-grid-blog {
    margin-top: -15px; }
  .pb-deals-comp .pb-deals-common-blog img {
    max-height: 32vw; 
	max-width: 32vw;}
  .pb-deals-comp .pb-deals-common-img-block {
    height: 32vw; }
     .pb-deals-comp .pb-deals-common-blog {
        margin-bottom: 10px;
     }
     }

@media (max-width: 480px) {
  .pb-deals-comp .col-xs-6 {
    width: 100%; }
  .pb-deals-comp .pb-deals-common-blog p.pb-after-offer {
    font-size: 1.2em; }
  .pb-deals-comp .pb-deals-common-blog p.pb-before-offer {
    font-size: 1.2em; }
  .pb-deals-comp .pb-deals-common-blog img {
    max-height: 70vw;
max-width: 70vw;	}
  .pb-deals-comp .pb-deals-common-img-block {
    height: 70vw; } }
/* Shop Online collapse style here */
.pb-shop-online-comp .pb-shop-online-blog {
  padding: 0 100px;
  text-align: center;
  position: relative; }

.pb-shop-online-comp .pb-shop-step-blog {
  margin-bottom: 30px; }

.pb-shop-online-comp .pb-vertical-item p {
  font-size: 1.4rem;
  color: #333333;
  font-family: "robotoBold";
  line-height: 1.6rem; }

.pb-shop-online-comp p.pb-shoponline-info {
  color: #6a6a6a;
  font-size: 1.3rem;
  font-family: "robotoItalic";
  font-style: italic;
  font-weight: 400;
  text-align: center;
  clear: both; }

.pb-video-button {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 22px; }

.pb-video-button .btn {
  border-color: #e7106e;
  border-width: 2px;
  border-radius: 7px; }

.pb-video-button .btn-default {
  /*color: #e7106d;*/
  color: #ffffff;
  font-family: "robotoBold";
  font-size: 1.5rem;
  min-width: 345px;
  background-color: #b32b35;
  position: relative;
  padding: 14px 12px;
   border-radius: 0;
   border: none;
   }

.pb-video-button a.btn-default span {
  position: absolute;
  left: -20px;
  top: 9px;
  height: 37px;
  width: 38px;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -595px 0px; }

.pb-video-button .btn-default:hover:active:hover,
.pb-video-button .btn-default:hover:active:focus,
.pb-video-button .btn:focus,
.pb-video-button .btn-default:hover {
  background-color: #f7f7f7;
  border: 2px solid #0d4a83;
  outline: none;
  box-shadow: none;
  color: #0d4a83; }

.pb-shoponline-heading-comp span.accordion-toggle {
  display: inline-block !important;
  cursor: pointer;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -44px 0px;
  position: relative;
  top: 4px;
  padding: 1.7rem; }

.pb-shoponline-heading-comp span.accordion-toggle.collapsed {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat 0px 0px; }

.pb-shop-online-comp .pb-comp-seperator {
  display: block;
  position: absolute;
  top: 16%;
  margin: 0 auto;
  left: 25%;
  right: 25%;
  height: 1px;
  background: #bbb;
  z-index: -2; }

.pb-shop-online-comp .pb-vertical-item:before {
  content: "";
  background-color: #f7f7f7;
  position: absolute;
  left: 27%;
  bottom: 0;
  right: 27%;
  top: 0;
  z-index: -2; }

.pb-shop-online-comp .modal-dialog {
  width: 60%;
  margin: 0 auto;
  left: 10px; }

@media (max-width: 1280px) {
  .pb-shop-online-comp .pb-shop-step-blog .pb-vertical-title h3 {
    font-size: 2rem; }
  .pb-shop-online-comp .pb-shop-step-blog .pb-vertical-title {
    margin: 12px 0; } }

@media (max-width: 1024px) {
  .pb-shop-online-comp .modal-dialog {
    left: 0; } }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-shoponline-heading-comp span.accordion-toggle,
  .pb-shoponline-heading-comp span.accordion-toggle.collapsed {
    transform: scale(0.9413); } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-shop-online-comp .pb-shop-online-blog {
    padding: 0 30px; }
  .pb-shop-online-comp .pb-vertical-item p {
    font-size: 1.2rem; }
  .pb-shoponline-heading-comp span.accordion-toggle,
  .pb-shoponline-heading-comp span.accordion-toggle.collapsed {
    transform: scale(0.647);
    top: 7px; }
  .pb-shop-online-comp .pb-comp-seperator {
    top: 21%; } }

@media (max-width: 768px) {
  .pb-shop-online-comp .pb-shop-online-blog {
    padding: 0 20px; }
  .pb-shop-online-comp .pb-vertical-item p {
    font-size: 1.1rem; }
  .pb-shop-online-comp .pb-shop-step-blog .pb-vertical-title h3 {
    font-size: 1.5rem; }
  .pb-shoponline-heading-comp span.accordion-toggle,
  .pb-shoponline-heading-comp span.accordion-toggle.collapsed {
    transform: scale(0.706);
    top: 8px; }
  .pb-shop-online-comp .pb-comp-seperator {
    width: 50%; }
  .pb-shop-online-comp .btn-default {
    font-size: 1.3em; } }

@media (max-width: 560px) {
  .pb-shoponline-heading-comp span.accordion-toggle,
  .pb-shoponline-heading-comp span.accordion-toggle.collapsed {
    transform: scale(0.5295);
    top: 9px; } }

@media (max-width: 480px) {
  .pb-shop-online-comp .pb-shop-step-blog.col-xs-4 {
    width: 100%; }
  .pb-shop-online-comp .btn-default {
    min-width: auto;
    text-indent: 10px; }
  .pb-shop-online-comp a.btn-default span {
    top: 7px; }
  .pb-shop-online-comp .pb-comp-seperator {
    display: none; }
  .pb-shop-online-comp .modal-dialog {
    width: 95%; } }

@media (max-width: 320px) {
  .pb-shoponline-heading-comp span.accordion-toggle,
  .pb-shoponline-heading-comp span.accordion-toggle.collapsed {
    transform: scale(0.4413);
    top: 11px; }
  .pb-shop-online-comp .modal-dialog {
    width: 93%; } }

.pb-yellow-grid-comp {
  text-align: center; }

.pb-yellow-grid-comp .pb-grid-item a:hover {
  text-decoration: none; }

.pb-yellow-grid-comp .pb-grid-item .pb-bingoimage {
  width: 100%; }

.pb-yellow-grid-comp .pb-grid-item .pb-grid-img-content a {
  text-decoration: none; }

.pb-yellow-grid-comp .pb-grid-item .pb-grid-img-content .pb-moreoffersimg {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -540px 0px;
  font-size: 0;
  width: 6px;
  height: 9px;
  display: inline-block;
  margin-right: 7px; }

.pb-yellow-grid-comp .pb-viewall {
  /*background-color: #e80a6d;*/
  background-color: #b32b35;
  color: #fff;
  font-size: 1.5em;
  border: none;
  padding: 0 29px;
  line-height: 39px;
  margin-top: 24px; }

.pb-yellow-grid-comp .btn-info:active:hover,
.pb-yellow-grid-comp .btn-info:active:focus,
.pb-yellow-grid-comp .btn:focus,
.pb-yellow-grid-comp .btn:active,
.pb-yellow-grid-comp .btn:hover {
  background-color: #b32b35; }

.pb-yellow-grid-comp .pb-viewall {
  /*background-color: #e80a6d;*/
    background-color: #b32b35;
  color: #fff;
  font-size: 1.5em;
  border: none;
  padding: 0 29px;
  line-height: 39px;
  margin-top: 30px; }

.pb-yellow-grid-comp .pb-viewall:hover {
  background-color: #0d4a83; }

.pb-yellow-grid-comp .row {
  margin-top: -22px; }

.pb-yellow-grid-comp .pb-grid-item {
  padding-top: 22px;
  -webkit-perspective: 1000px;
  perspective: 1000px; }

/* Flip */
.pb-yellow-grid-comp .pb-grid-item .content {
  perspective: 1000px;
  transition: visibility 0.5s, transform 0.35s;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 500ms;
  -webkit-transform-style: preserve-3d;
  transform: translateZ(-1px);
  -webkit-transform: translateZ(-1px);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-tap-highlight-color: rgba(0,0,0,0); }

@media (max-width: 479px) {
  .pb-yellow-grid-comp .pb-grid-item .content {
    outline: none; } }

.pb-yellow-grid-comp .pb-grid-item .front,
.pb-yellow-grid-comp .pb-grid-item .back {
  color: #ffffff;
  text-align: center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

.pb-yellow-grid-comp .pb-grid-item .front {
  transition: visibility 0.5s, transform 0.35s; }

.pb-yellow-grid-comp .pb-grid-item .content:hover .front {
  visibility: hidden;
  transform: rotateY(180deg); }

.pb-yellow-grid-comp .pb-grid-item .back {
  transition: visibility 0.5s, transform 0.35s;
  color: #b32b35;
  transform: rotateY(-180deg); }

.pb-yellow-grid-comp .pb-grid-item .pb-grid-img-content.back {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: #ffffff; }

.pb-yellow-grid-comp .pb-grid-item .content:hover .back {
  transform: rotateY(0deg); }

.pb-yellow-grid-comp .pb-grid-item .pb-grid-description {
  padding: 4px 30px 4px 30px; }

.pb-yellow-grid-comp .pb-grid-item .pb-grid-description img {
  display: block;
  margin: auto;
  margin-top: 27px;
  margin-bottom: 24px;
  max-height: 30px; }

.pb-yellow-grid-comp .pb-grid-item .pb-grid-description p {
  color: #b32b35;
  margin: 0 0 0px;
  text-align: center;
  font-size: 1.9em;
  line-height: 2.6rem;
  font-family: "robotoMedium"; }

.pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-btn {
  border-radius: 5px;
  background-color: #0064b0;
  line-height: 18px;
  display: inline-block;
  color: #ffffff;
  font-size: 1.6em;
  font-family: "robotoMedium";
  margin: auto;
  margin-top: 12px;
  margin-bottom: 21px;
  text-align: center;
  padding: 6px 13px; }

.pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-btn:hover {
  color: #ffffff; }

.pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-bingogrid-offers {
  color: #979797;
  font-size: 1.3em;
  font-family: "robotoRegular";
  text-align: center; }

.pb-yellow-grid-comp .pb-grid-item .pb-bingogrid-label {
  background-color: #f7a337;
  padding: 13px 10px;
  color: #ffffff;
  text-align: center;
  position: relative;
  display: table;
  width: 100%; }

.pb-yellow-grid-comp .pb-grid-item .pb-bingogrid-label p {
  font-size: 1.4em;
  font-family: "robotoRegular";
  line-height: 20px;
  margin: 0; }

.pb-yellow-grid-comp .pb-grid-item .pb-bingogrid-label a {
  color: #ffffff;
  display: table-cell;
  vertical-align: middle; }

.pb-yellow-grid-comp .pb-grid-item .pb-bingogrid-label .pb-backimage {
  left: 0px;
  top: -4px;
  position: absolute;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat 0px -726px;
  width: 100%;
  padding: 2px; }

@media (min-width: 1280px) {
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-img-content .pb-grid-description img {
    margin-top: 27px;
    margin-bottom: 24px; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description {
    padding: 5px 30px 5px 30px; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description p {
    font-size: 1.9em;
    line-height: 2.6rem; } }

@media (min-width: 1025px) {
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-btn {
    margin-top: 3px;
    margin-bottom: 8px;
    font-size: 1.1em; } }

@media (min-width: 480px) {
  .pb-yellow-grid-comp .row {
    margin-right: -11px;
    margin-left: -11px; }
  .pb-yellow-grid-comp .pb-grid-item {
    padding: 22px 11px 0; } }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-img-content .pb-grid-description img {
    margin-top: 20px;
    margin-bottom: 17px; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description p {
    margin: 0 0 0px;
    font-size: 1.5em;
    line-height: 1.5em; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description {
    padding: 4px 30px 4px 30px; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-btn {
    margin-top: 2px;
    margin-bottom: 8px;
    font-size: 1.1em; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description span {
    font-size: 1em; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-bingogrid-offers {
    font-size: 1.1em; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-img-content .pb-grid-description img {
    margin-top: 15px;
    margin-bottom: 12px;
    max-height: 30px; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description p {
    font-size: 1.6em;
    line-height: 1.6em; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description {
    padding: 4px 30px 4px 30px; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-btn {
    margin-top: 7px;
    margin-bottom: 5px;
    font-size: 1.5em; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description span {
    font-size: 1em; } }

@media (max-width: 767px) {
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-btn {
    margin-top: 9px;
    margin-bottom: 10px; } }

@media (max-width: 600px) {
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description {
    line-height: 2.3em;
    padding: 10px; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description img {
    margin: 7px auto; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description p {
    font-size: 1.3em;
    line-height: 1.5em;
    margin-top: 15px; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-btn {
    font-size: 1.3em;
    margin: 8px auto; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-bingogrid-offers {
    font-size: 1.1em;
    margin-top: 0; } }

@media (max-width: 479px) {
  .pb-yellow-grid-comp .pb-grid-item .pb-bingogrid-label {
    min-height: auto; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description {
    padding: 10px 30px; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description p {
    font-size: 1.9em;
    line-height: 2.6rem; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description img {
    margin: 15px auto; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-btn {
    font-size: 1.6em;
    text-align: center;
    margin: 10px auto; }
  .pb-yellow-grid-comp .pb-grid-item .pb-grid-description .pb-bingogrid-offers {
    font-size: 1.3em;
    margin-top: 15px; } }

.pb-yellow-grid-comp .pb-grid-item .pb-bingogrid-label .pb-offersimg {
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 80px;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -448px -326px;
  margin: 0 auto;
  text-align: center;
  display: inline-block; }

/* Header Component style here */
.pb-accordion-comp .panel-group {
  margin-bottom: 0; }

.pb-accordion-comp .pb-accordion-item {
  background: #fff;
  border-radius: 6px;
  margin-top: 0;
  padding: 0 0 14px;
  border: 0; }

.pb-accordion-comp .pb-accordion-item + .pb-accordion-item {
  margin-top: 12px; }

.pb-accordion-comp.pb-accordion-minimal .pb-accordion-item {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid #dee3e7;
  box-shadow: 0 0 0; }
  

.pb-accordion-comp.pb-no-bottom-line .pb-accordion-content:before {
  border: none;
  margin-top: 0px;
}

.pb-accordion-comp.pb-accordion-minimal .pb-accordion-item:last-child {
  padding-bottom: 0;
  border: 0 none; }

.pb-accordion-comp .pb-accordion-title {
  margin: 0;
  font-size: 1.4em;
  color: #282828;
  font-family: robotoBold, sans-serif;
  padding: 14px 23px 0 0;
  line-height: 1.4em;
  position: relative;
  cursor: pointer;
  margin: 0 20px 0; }

.pb-accordion-comp.pb-accordion-minimal .pb-accordion-title {
  border: none;
  padding-bottom: 0; }

.pb-accordion-comp .pb-accordion-title:after {
  content: "_";
  color: #b32b35;
  font-size: 1.8rem;
  font-family: robotoRegular, sans-serif;
  line-height: 1.4rem;
  position: absolute;
  right: 0;
  top: 10px; }

.pb-accordion-comp.pb-accordion-minimal .pb-accordion-title:after {
  font-size: 2.6rem; }

.pb-accordion-comp .pb-accordion-title.collapsed {
  margin: 0;
  border: 0;
  padding: 14px 50px 0 20px; }

.pb-accordion-comp.pb-accordion-minimal .pb-accordion-title.collapsed {
  padding-bottom: 12px; }

.pb-accordion-comp .pb-accordion-title.collapsed:after {
  content: "+";
  top: 16px;
  right: 20px; }

/* Content */
.pb-accordion-comp .pb-accordion-content {
  color: #4a4a4a;
  font-size: 1.4em;
  line-height: 25px;
  padding: 0 20px; }

.pb-accordion-comp .pb-accordion-content:before {
  content: "";
  height: 13px;
  width: 100%;
  display: block;
  border-top: 1px solid #e9e9e9;
  margin-top: 14px; }

.pb-accordion-comp .pb-accordion-content .pb-highlight-orange {
  color: #ef6623; }

.pb-accordion-comp .pb-accordion-content p:last-child,
.pb-accordion-comp .pb-accordion-content ul:last-child {
  margin: 0; }

.pb-accordion-comp .pb-accordion-content ul,
.pb-accordion-comp .pb-accordion-content ol {
  list-style-position: outside;
  padding-left: 15px; }

.pb-accordion-comp.pb-accordion-minimal .pb-accordion-content ol {
  list-style-type: lower-alpha;
  list-style-position: outside;
  padding-left: 15px; }

.pb-accordion-comp.pb-accordion-minimal .pb-accordion-content ol li,
.pb-accordion-comp.pb-accordion-minimal .pb-accordion-content ul li {
  padding-left: 10px;
  margin-bottom: 10px; }

.pb-accordion-comp.pb-accordion-minimal .pb-accordion-content ul li:last-child,
.pb-accordion-comp.pb-accordion-minimal .pb-accordion-content ol li:last-child {
  margin-bottom: 0; }

/* Rounded rectangle block component style here */
.pb-round-rect-block-comp {
  margin-bottom: 30px; }

.pb-round-rect-block-comp .pb-block-wrap {
  background: #fff;
  padding: 20px;
  border-radius: 5px; }

.pb-round-rect-block-comp .pb-block-title {
  margin: 0 0 15px;
  font-size: 1.4em;
  color: #282828;
  font-family: robotoBold, sans-serif;
  padding: 0 0 14px;
  line-height: 1.4em;
  position: relative;
  border-bottom: 1px solid #e9e9e9; }

.pb-round-rect-block-comp .pb-block-content {
  line-height: 2.2em;
  font-size: 1.4em; }

.pb-round-rect-block-comp .pb-block-content p:last-child {
  margin: 0; }

/* Mobile styles here */
@media (min-width: 1024px) {
  .pb-round-rect-block-comp .pb-block-content {
    min-height: 90px; } }

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .pb-round-rect-block-comp .pb-block-wrap {
    min-height: 228px; } }

@media (min-width: 1280px) {
  .pb-round-rect-block-comp .pb-block-wrap {
    min-height: inherit; }
  .pb-round-rect-block-comp .pb-block-content {
    min-height: 60px; } }

@media (max-width: 1279px) {
  .pb-round-rect-block-comp.mb-3 {
    margin-bottom: 30px !important; } }

@media (max-width: 767px) {
  .pb-round-rect-block-comp .pb-block-wrap {
    min-height: inherit; } }

/* Rounded rectangle block component style here */
.pb-round-rect-img-block-comp {
  margin-bottom: 30px; }

.pb-round-rect-img-block-comp .pb-block-wrap {
  background: #fff;
  padding: 20px;
  overflow: hidden;
  border-radius: 5px;
  min-height: 173px; }

.pb-round-rect-img-block-comp .pb-block-img {
  width: 100px;
  height: 100px;
  float: left;
  margin: 0 20px 0 0;
  border-radius: 100px;
  line-height: 100px;
  text-align: center;
  position: absolute; }

.pb-round-rect-img-block-comp .pb-block-title {
  margin: 10px 0 10px 120px;
  font-size: 1.4em;
  color: #282828;
  font-family: robotoBold, sans-serif;
  line-height: 1.4em;
  position: relative;
  text-transform: uppercase; }

/* Colour change */
.pb-round-rect-img-block-comp .pb-blue .pb-block-img {
  background: #0064b0; }

.pb-round-rect-img-block-comp .pb-blue .pb-block-title {
  color: #0064b0; }

.pb-round-rect-img-block-comp .pb-yellow .pb-block-img {
  background: #f7a337; }

.pb-round-rect-img-block-comp .pb-yellow .pb-block-title {
  color: #f7a337; }

.pb-round-rect-img-block-comp .pb-orange .pb-block-img {
  background: #ef6623; }

.pb-round-rect-img-block-comp .pb-orange .pb-block-title {
  color: #ef6623; }

.pb-round-rect-img-block-comp .pb-red .pb-block-img {
  background: #d71921; }

.pb-round-rect-img-block-comp .pb-red .pb-block-title {
  color: #d71921; }

.pb-round-rect-img-block-comp .pb-sky-blue .pb-block-img {
  background: #1abff0; }

.pb-round-rect-img-block-comp .pb-sky-blue .pb-block-title {
  color: #1abff0; }

.pb-round-rect-img-block-comp .pb-green .pb-block-img {
  background: #3ea948; }

.pb-round-rect-img-block-comp .pb-green .pb-block-title {
  color: #3ea948; }

.pb-round-rect-img-block-comp .pb-block-content {
  line-height: 2em;
  font-size: 1.4em;
  margin-left: 120px; }

.pb-round-rect-img-block-comp .pb-block-content p:last-child {
  margin: 0; }

/* Mobile styles here */
@media (max-width: 1279px) {
  .pb-round-rect-img-block-comp.mb-5 {
    margin-bottom: 20px !important; } }

@media (max-width: 992px) and (min-width: 768px) {
  .pb-round-rect-img-block-comp .pb-block-wrap {
    min-height: 182px; } }

/*pb-Download-app page*/
.pb-download-app-comp .pb-download-app-comp-image {
  float: right;
  padding-left: 0; }

.pb-download-app-comp h1 {
  color: #ffffff;
  font-size: 5em;
  font-family: "robotoBold";
  margin-bottom: 30px; }
  
.pb-download-app-comp h3 {
  color: #fff; }
.pb-download-app-comp p {
  font-size: 1.5em;
  color: #fff; }

.pb-dowload-app-comp-avail {
  margin-top: 60px; }

@media (min-width: 1280px) {
  .pb-dowload-app-comp-avail .col-md-5 {
    width: 35.66%; }
  .pb-dowload-app-comp-avail .col-md-5:first-child {
    margin-right: 15px; } }

@media (min-width: 998px) {
  .pb-dowload-app-comp-avail .col-md-5 {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-download-app-comp h1 {
    font-size: 4em; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-download-app-comp h1 {
    font-size: 3em; }
  .pb-dowload-app-comp-avail .col-sm-5 {
    padding-left: 0; } }

@media (max-width: 767px) {
  .pb-download-app-comp h1 {
    font-size: 3em; }
  .pb-download-app-comp {
    text-align: center; }
  .pb-dowload-app-comp-avail {
    margin: 35px auto 0;
    text-align: center;
    width: 62%; }
  .pb-dowload-app-comp-avail img {
    margin: 0 auto; }
  .pb-dowload-app-comp-avail .col-xs-6 {
    padding-left: 0;
    padding-right: 15px; }
  .pb-download-app-comp-image img {
    margin: 0 auto; } }

@media (max-width: 480px) {
  .pb-dowload-app-comp-avail {
    width: 80%; } }

@media (max-width: 320px) {
  .pb-download-app-comp h1 {
    font-size: 2em; }
  .pb-dowload-app-comp-avail {
    margin-top: 35px; }
  .pb-dowload-app-comp-avail {
    width: 100%; } }

 body {
	background: #ebeef1;
}
@font-face {
font-family: 'glyphicons-halflings-regular';
src: url('../fonts/glyphicons-halflings-regular.woff2') format('woff2');}
.pb-enrolFormWrap {
	width: 70%;
	margin: auto;
	/*background: #ffffff;*/
	padding-bottom: 25px;
	padding-top: 40px;
}

.pb-enrolParent {
	background: #ffffff;
}

.pb-listIcon {
	list-style: none;
}

.pb-leftImageRightText {
	display: flex;
	padding: 25px 0;
}


/*
        .pb-leftImageRightText .bckGroundGrey {
            background-color: #f0f0f0;
            border-radius: 50%;
        }*/

.pb-rightTextDesc {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.pb-leftImageRightText .pb-rightTextDesc h5 {
	font-size: 40px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
}

.pb-rightTextDesc .infoHeader {
	font-size: 13px;
	letter-spacing: 1px;
}

.pb-rightTextDesc .infoDesc {
	font-size: 13px;
	letter-spacing: 0.54px;
}

.pb-enrolIcons {
	background-color: #504f4f;
	color: #ffffff;
}

.pb-largestReward {
	border-bottom: 1px solid #ffffff;
	margin: 0 -15px;
}

.pb-moneyBackImgWrapper {
	padding-top: 15px;
	padding-right: 15px;
}

.pb-largestReward .pb-leftImageRightText {
	padding-left: 55px;
}

.pb-largestReward .pb-rightTextDesc .infoHeader {
	font-size: 30px;
	margin-bottom: 0;
}

.pb-largestReward .pb-rightTextDesc .infoDesc {
	font-size: 25px;
	font-weight: 200;
}

.pb-enrolTitle h2 {
	font-weight: 300;
}

.pb-enrolmentForm .date-day,
.pb-enrolmentForm .date-month {
	width: 34px;
	height: 34px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 12px;
	padding: 0px 5px;
	color: #555;
	margin-bottom: 5px;
	margin-right: 7px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.pb-enrolmentForm .date-year {
	width: 55px;
	height: 34px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 14px;
	padding: 0px 5px;
	color: #555;
	margin-bottom: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.pb-date-picker-comp {
	display: inline-flex;
}

.pb-enrolmentForm .pb-date-calendar {
	background: transparent;
	border: none;
}
.pb-enrolmentForm select.pb-profile-title-select:focus {
	    outline-color: dodgerblue;
}
.pb-enrolmentForm select.pb-profile-title-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
	height: 34px;
	border-radius: 4px;
	margin-right: 16px;
	font-size: 14px;
	padding: 6px 12px;
	border: 1px solid #ccc;
	background-color: #ffffff;
	margin-bottom: 15px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.pb-enrolSubmit {
	background: #0046aa;
	display: block;
	width: 100%;
	height: 36px;
	text-transform: uppercase;
	color: #fff;
}

.pb-enrolmentForm .pb-select-wrap {
	width: 65px;
}

.pb-enrolmentForm .input-group .form-control:first-child {
	border-radius: 4px;
}
.pb-enrolmentForm .pb-enrolSubmit:hover {
	color: #fff;
}
.pb-enrolmentForm .help-block {
	font-size: 12px;
	margin: 0;
}
.pb-enrolmentForm .pb-select-wrap:after, .pb-enrolmentForm .pb-select-drop:after {
	color: #b32b35;
}
.pb-enrolmentForm .form-group .pb-date-picker-comp {
	position: absolute;
}
.pb-enrolmentForm .form-group .pb-date-picker-comp .glyphicon-calendar:before {
	visibility: hidden;
}
.pb-date-calendar-icon {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -227px -156px;
  width: 33px;
  height: 24px;
  font-family: none;
  }
  #overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
  }
.pb-enrolmentForm .pb-dropdown-state {
	margin-bottom: 0;
}
.pb-enrolmentForm .pb-select-drop:after {
  content: "";
  padding: 0px 0px;
  position: absolute;
  right: 25px;
  top: 14px;
  z-index: 1;
  text-align: center;
  pointer-events: none;
  color: #b32b35;
  vertical-align: middle;
  border-top: 6px dashed;
  border-top: 6px solid \9;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent; }

@media (max-width: 767px) {
	.pb-enrolFormWrap {
		width: 90%;
	}
	.pb-largestReward .pb-leftImageRightText {
		padding-left: 30px;
	}
	.pb-largestReward .pb-rightTextDesc .infoHeader {
		font-size: 20px;
	}
	.pb-largestReward .pb-rightTextDesc .infoDesc {
		font-size: 16px;
	}
	.pb-moneyBackImgWrapper {
		padding-top: 10px;
	}
	.pb-enrolIcons .pb-listIconWrap {
		padding-left: 15px;
	}
	.pb-date-calendar-icon {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -227px -156px;
  width: 33px;
  height: 24px;
  font-family: none; }
}

body {
		    background: #ebeef1;
		}

		.pb-thankyouWrap {
		    width: 65%;
		    margin: auto;
		    background: #ffffff;
		    padding-bottom: 25px;
		    position: relative;
		}

		.pb-thankyouWrap .pb-thankyouWhiteBg {
		    padding: 100px 180px 0 180px;
		    text-align: center;
		    margin-top: 23%;
		}

		.pb-thankyouBlueBg {
		    background: #0046aa;
		    color: #ffffff;
		    text-align: center;
		}

		.pb-thankyouSubscribe {
		    padding: 10px 250px 10px 250px;
		}

		.pb-thankyouTerms {
		    text-align: right;
		    padding: 0 5px 5px 0;
		    font-size: 10px;
		}

		.pb-activateBtn {
		    padding-top: 10px;
		}

		.pb-activate-btn {
		    background: transparent;

		    border-radius: 4px;
		    color: #fff;
		    padding: 10px 25px;
		    margin-top: 10px;
		}

		.pb-likeimg {
		    position: absolute;
		    top: -16%;
		    left: 43%;
		}
		.pb-thankyouWhiteBg h1 {
    font-family: PAYBACK_Light;
    margin-bottom: 20px;
}
.pb-thankyouWrap .pb-thankyouWhiteBg {
    padding: 100px 180px 0 180px;
    text-align: center;
    margin-top: 23%;
}
.pb-thankyouWhiteBg p {
    font-family: PAYBACK_Light;
    font-size: 16px;
    padding: 0 38px;
    margin-bottom: 15px;
}
.pb-thankyouSubscribe {
    padding: 10px 235px 10px 235px;
}
.pb-thankyouSubscribe p {
    font-family: PAYBACK_Light;
    font-size: 16px;
}
.pb-thankyouSubscribe .pb-activateBtn .pb-pbp-button {
    margin-top: 0;
    border: 1px solid #fff;
    width: auto;
}

		@media (max-width: 767px) {
		    .pb-thankyouWrap .pb-thankyouWhiteBg {
		        padding: 50px 10px 10px;
		        margin-top: 50%;
		    }
		    .pb-thankyouSubscribe {
		        padding: 10px 20px 10px 20px;
		    }
		    .pb-likeimg {
		        left: 30%;
		    }
		    .pb-thankyouWrap {
		        width: 90%;
		    }
		    .pb-activateBtn {
		        padding-bottom: 10px;
		    }
		}

/*Pb ebay about us comp*/
.pb-image-bg-comp {
  clear: both; }

.pb-ebay-aboutus-comp h1.pb-title-colour-comp,
.pb-ebay-aboutus-comp h2.pb-title-colour-comp {
  text-align: left; }

.pb-ebay-aboutus-comp .pb-separator-comp:after {
  margin-left: 0; }

.pb-ebay-aboutus-comp p {
  font-size: 1.4em;
  color: #5d5d5d;
  margin-bottom: 15px; }

.pb-ebay-aboutus-comp p.pb-ebay-card-text {
  color: #fff;
  font-family: "robotoBold";
  font-size: 1.5em;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 13px 10px;
  text-align: center;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0px;
  width: 100%;
  margin-bottom: 0;
  max-height: 48px; }

.pb-ebay-aboutus-comp p.pb-ebay-card-text a {
  color: #fff; }

.pb-ebay-aboutus-comp p.pb-ebay-card-text sup {
  font-size: 48%;
  top: -.9em; }

.pb-ebay-aboutus-comp .pb-ebay-img-comp {
  position: relative; }

.pb-ebay-aboutus-comp .pb-ebay-img {
  background-color: #fff;
  border: 1px solid #c1c1c1;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  min-height: 222px;
  width: 74.75%; }

.pb-ebay-aboutus-comp .pb-ebay-img img {
  width: 100%;
  max-width: 315px;
  position: absolute;
  top: 0;
  left: 0;
  border: 3px solid #fff;
  bottom: 60px;
  right: 0;
  margin: auto;
  z-index: 1; }

.pb-ebay-aboutus-comp .pb-ebay-readmore {
  padding: 13px 17px;
  font-size: 1.5em;
  color: #fff;
  margin-right: 13px;
  border-radius: 0px; }

.btn-pink {
  background-color: #b32b35;
  border: none; }

.btn-pink:active:hover,
.btn-pink:active:focus,
.btn-pink:focus,
.btn-pink:active,
.btn-pink:hover {
  background-color: #0d4a83;
  border: none;
  outline: none;
  box-shadow: none; }

.pb-morecontent span {
  display: none; }

.pb-read-more-link {
  display: inline-block; }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-ebay-aboutus-comp .pb-ebay-img {
    min-height: 200px;
    width: 90%; }
  .pb-ebay-aboutus-comp .pb-ebay-img img {
    max-width: 222px; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-ebay-aboutus-comp .pb-ebay-img {
    min-height: 200px;
    width: 90%; }
  .pb-ebay-aboutus-comp .pb-ebay-img img {
    max-width: 175px; }
  .pb-ebay-aboutus-comp p.pb-ebay-card-text {
    font-size: 1.3em; }
  .pb-ebay-aboutus-comp p {
    font-size: 1.3em; } }

@media (max-width: 767px) {
  .pb-ebay-aboutus-comp .pb-ebay-img {
    position: relative;
    margin: 0 auto;
    margin-bottom: 30px; }
  .pb-ebay-aboutus-comp p.pb-ebay-card-text {
    font-size: 1.3em; }
  .pb-ebay-aboutus-comp .pb-ebay-img img {
    max-width: 90%; }
  .pb-ebay-aboutus-comp .pb-ebay-readmore {
    font-size: 1.3em; }
  .pb-ebay-aboutus-comp h1.pb-title-colour-comp,
  .pb-ebay-aboutus-comp h2.pb-title-colour-comp {
    text-align: center; }
  .pb-ebay-aboutus-comp .pb-ebay-content {
    text-align: center; }
  .pb-ebay-aboutus-comp .pb-separator-comp:after {
    margin: 0 auto; } }

/*pb-ebay-vertical-comp*/
.pb-image-bg-comp.pb-blue {
  position: relative;
  z-index: 0; }

.pb-ebay-verticals-comp.pb-verticals-comp .pb-shop-online-blog .pb-shop-step-blog {
  float: none;
  display: inline-block;
  margin-left: -2px; }

.pb-ebay-verticals-comp.pb-verticals-comp .pb-vertical-image {
  width: 117px;
  height: 117px;
  margin-bottom: 13px;
  line-height: 107px; }

.pb-ebay-verticals-comp.pb-shop-online-comp .pb-vertical-item:before {
  background-color: #0d4a83;
  left: 17%;
  right: 17%; }

.pb-ebay-verticals-comp.pb-shop-online-comp .pb-vertical-item p {
  font-size: 1.6rem;
  font-family: "robotoRegular";
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 2.5rem; }

.pb-ebay-verticals-comp.pb-shop-online-comp .pb-vertical-item p a {
  color: #fff; }

.pb-ebay-verticals-comp.pb-shop-online-comp .pb-comp-seperator {
  top: 60px;
  /*z-index: -2;*/ }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-ebay-verticals-comp.pb-shop-online-comp .pb-vertical-item p {
    font-size: 1.5rem; }
  .pb-ebay-verticals-comp.pb-verticals-comp .pb-vertical-image img {
    max-width: 45%;
    max-height: 60%; }
  .pb-ebay-verticals-comp.pb-verticals-comp .pb-vertical-image {
    width: 100px;
    height: 100px;
    margin-bottom: 13px;
    line-height: 100px; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-ebay-verticals-comp.pb-verticals-comp .pb-vertical-image {
    width: 90px;
    height: 90px; }
  .pb-verticals-comp .pb-vertical-image img {
    max-width: 45%;
    max-height: 60%; }
  .pb-ebay-verticals-comp.pb-verticals-comp .pb-vertical-image {
    line-height: 90px; }
  .pb-ebay-verticals-comp.pb-shop-online-comp .pb-vertical-item p {
    font-size: 1.3rem; } }

@media (max-width: 767px) {
  .pb-ebay-verticals-comp.pb-shop-online-comp .pb-comp-seperator {
    display: none; }
  .pb-ebay-verticals-comp.pb-verticals-comp .pb-vertical-image {
    width: 100px;
    height: 100px;
    margin-bottom: 13px;
    line-height: 95px; }
  .pb-verticals-comp .pb-vertical-image img {
    max-width: 42%;
    max-height: 72%; } }

@media (max-width: 320px) {
  .pb-ebay-verticals-comp.pb-shop-online-comp .pb-vertical-item p {
    font-size: 1.4rem; }
  .pb-verticals-comp .pb-vertical-image img {
    max-width: 38%; }
  .pb-ebay-verticals-comp.pb-verticals-comp .pb-vertical-image {
    width: 90px;
    height: 90px;
    margin-bottom: 13px;
    line-height: 85px; } }

/*Pb ebay carousel-comp*/
.pb-ebay-carousel-comp .pb-carousel-img-content {
  position: relative;
  height: 146px;
  border: 1px solid #dfdfdf;
  background-color: #fff; }

.pb-ebay-carousel-comp.pb-carousel-comp .pb-carousel-content img {
  border-radius: 0;
  width: auto;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 3px solid #fff;
  height: auto;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 1; }

.pb-ebay-carousel-comp.pb-carousel-comp .slick-slide {
  margin: 0 8px; }

.pb-ebay-carousel-comp.pb-carousel-comp .slick-prev {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -264px 0px; }

.pb-ebay-carousel-comp.pb-carousel-comp .slick-next {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -308px 0px; }

.pb-ebay-carousel-comp.pb-carousel-comp .slick-prev:hover,
.slick-prev:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -264px 0px; }

.pb-ebay-carousel-comp.pb-carousel-comp .slick-next:hover,
.slick-next:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -308px 0px; }

@media (max-width: 767px) {
  .pb-carousel-comp.pb-ebay-carousel-comp .pb-carousel-content img {
    max-width: 93%; }
  .pb-ebay-carousel-comp.pb-carousel-comp .slick-dots {
    display: none !important; } }

/*abouts us carousel comp*/
.pb-carousel-comp .pb-aboutus-carousel-content {
  padding: 0 60px 0 40px; }

.pb-aboutus-carousel-comp.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content img {
  border-radius: 0;
  width: auto;
  max-width: 90%;
  max-height: 90%;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  height: auto;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 1; }
  
.pb-aboutus-carousel-comp {
  position: relative; }

.pb-aboutus-carousel-comp .pb-slider-bottom-text {
  font-family: "robotoRegular";
  color: #0d4a83;
  font-size: 15px;
  position: absolute;
  right: 46px;
  bottom: -26px; }
  .pb-aboutus-carousel-comp .pb-slider-bottom-text:focus, .pb-aboutus-carousel-comp .pb-slider-bottom-text:hover, .pb-aboutus-carousel-comp .pb-slider-bottom-text:active {
    color: #e70f70; }
  @media (max-width: 599px) {
    .pb-aboutus-carousel-comp .pb-slider-bottom-text {
      position: static;
      text-align: center;
      display: block;
      margin: 45px auto 0; } }

.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-next,
.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-next:hover,
.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-next:active,
.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-next:focus,
.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-next:active:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -586px -53px;
  width: 9px;
  height: 19px; }

.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-prev,
.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-prev:hover,
.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-prev:active,
.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-prev:focus,
.pb-ebay-carousel-comp.pb-carousel-comp .pb-aboutus-carousel-content .slick-prev:active:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -557px -54px;
  width: 9px;
  height: 19px; }

.pb-aboutus-carousel-comp.pb-ebay-carousel-comp .pb-carousel-img-content {
  border: none; }

.pb-aboutus-carousel-comp.pb-ebay-carousel-comp .pb-carousel-img-content {
  height: 97px;
  outline: none; }

.pb-aboutus-carousel-comp .slick-dots li button:before {
  font-size: 12px; }

.pb-aboutus-carousel-comp .slick-dots li.slick-active button:before {
  color: #b32b35; }

.pb-aboutus-carousel-comp .slick-dots li button:hover:before,
.pb-aboutus-carousel-comp .slick-dots li button:focus:before {
  color: #b32b35; }

@media (max-width: 767px) {
  .pb-aboutus-carousel-comp.pb-carousel-comp.pb-ebay-carousel-comp .pb-aboutus-carousel-content img {
    max-width: 93%; }
  .pb-aboutus-carousel-comp.pb-ebay-carousel-comp.pb-carousel-comp .slick-dots {
    display: block !important; } }

.pb-aboutus-verticals-comp.pb-verticals-comp .pb-vertical-image {
  width: 185px;
  height: 185px;
  line-height: 185px; }

.pb-aboutus-verticals-comp.pb-verticals-comp p {
  color: #fff;
  font-size: 1.9rem;
  margin-top: 35px; }

.pb-aboutus-verticals-comp.pb-verticals-comp p a {
  color: #ffffff; }

.pb-aboutus-verticals-comp.pb-verticals-comp .pb-vertical-item {
  margin-top: 30px;
  padding: 0 70px; }
  @media (max-width: 991px) {
    .pb-aboutus-verticals-comp.pb-verticals-comp .pb-vertical-item {
      padding: 0 36px; } }
  @media (max-width: 768px) {
    .pb-aboutus-verticals-comp.pb-verticals-comp .pb-vertical-item {
      padding: 0 22px; } }
  @media (max-width: 480px) {
    .pb-aboutus-verticals-comp.pb-verticals-comp .pb-vertical-item {
      padding: 0 15px; } }
  @media (max-width: 479px) {
    .pb-aboutus-verticals-comp.pb-verticals-comp .pb-vertical-item {
      padding: 0 75px; } }

@media (max-width: 1280px) {
  .pb-aboutus-verticals-comp.pb-verticals-comp .pb-vertical-image {
    width: 180px;
    height: 180px;
    line-height: 180px; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-aboutus-verticals-comp.pb-verticals-comp p {
    font-size: 1.7rem; } }

@media (max-width: 990px) {
  .pb-aboutus-verticals-comp.pb-verticals-comp .pb-vertical-item {
    margin-top: 20px; } }

@media (max-width: 767px) {
  .pb-aboutus-verticals-comp.pb-verticals-comp .pb-vertical-image {
    width: 120px;
    height: 120px;
    line-height: 120px; }
  .pb-aboutus-verticals-comp.pb-verticals-comp p {
    font-size: 1.5rem; } }

.pb-aboutus-download-comp.pb-download-app-comp .pb-download-app-comp-image {
  float: left;
  padding-left: 15px; }

.pb-aboutus-download-comp.pb-download-app-comp .pb-download-app-comp-image img {
  margin: 0 auto; }

.pb-aboutus-download-comp.pb-download-app-comp h3 {
  font-size: 2.4em;
  font-family: "robotoRegular";
  color: #fff;
  width: 70%;
  line-height: 1.3em; }

.pb-aboutus-download-comp .pb-dowload-app-comp-avail {
  margin-top: 0; }

.pb-aboutus-download-comp .pb-download-app-comp-content {
  margin-top: 12%; }

@media (max-width: 998px) {
  .pb-aboutus-download-comp.pb-download-app-comp h3 {
    width: 100%; } }

@media (max-width: 767px) {
  .pb-aboutus-download-comp .pb-download-app-comp-content {
    margin-top: 4%;
    position: absolute; }
  .pb-dowload-app-comp-avail .col-xs-6 {
    padding: 0 5px; }
  .pb-dowload-app-comp-avail img {
    margin: 0 auto 20px; }
  .pb-aboutus-download-comp.pb-download-app-comp h3 {
    font-size: 1.9em; }
  .pb-aboutus-download-comp.pb-download-app-comp .pb-download-app-comp-image {
    margin-top: 200px; } }

@media (max-width: 479px) {
  .pb-aboutus-download-comp.pb-download-app-comp h3 {
    font-size: 1.6em; }
  .pb-aboutus-download-comp.pb-download-app-comp .pb-download-app-comp-image {
    margin-top: 180px; } }

.pb-payback-snippets-comp .pb-grid-item {
  padding: 22px 0 0; }

.pb-payback-snippets-comp .pb-grid-item .pb-desc {
  text-align: center; }

.pb-payback-snippets-comp .pb-grid-item .pb-desc h1,
.pb-payback-snippets-comp .pb-grid-item .pb-desc h2,
.pb-payback-snippets-comp .pb-grid-item .pb-desc h3,
.pb-payback-snippets-comp .pb-grid-item .pb-desc h4,
.pb-payback-snippets-comp .pb-grid-item .pb-desc h5,
.pb-payback-snippets-comp .pb-grid-item .pb-desc h6 {
  color: #0c4880;
  font-family: "robotoBold";
  font-size: 3.8rem;
  line-height: 42px;
  display: block;
  margin: 0px; }

.pb-payback-snippets-comp .pb-grid-item .pb-desc p {
  font-family: "robotoRegular";
  color: #5d5d5d;
  font-size: 2.4rem;
  margin: 0px;
  line-height: 32px; }

.pb-payback-snippets-comp .pb-grid-item .pb-desc p + p {
  margin-top: 10px; }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-payback-snippets-comp .pb-grid-item {
    padding: 22px 0 0; }
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h1,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h2,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h3,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h4,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h5,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h6 {
    font-size: 2.8rem;
    line-height: 32px; }
  .pb-payback-snippets-comp .pb-grid-item .pb-desc p {
    font-size: 1.8rem;
    line-height: 22px; } }

@media (max-width: 767px) {
  .pb-payback-snippets-comp .pb-grid-item {
    padding: 30px 15% 0; }
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h1,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h2,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h3,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h4,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h5,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h6 {
    font-size: 3rem;
    line-height: 40px; }
  .pb-payback-snippets-comp .pb-grid-item .pb-desc p {
    font-size: 1.9rem;
    line-height: 25px; }
  .pb-payback-snippets-comp .pb-grid-item .pb-desc {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5; }
  .columncontrol .row .col-md-4:first-child .pb-payback-snippets-comp .pb-grid-item {
    border: none;
    padding-top: 20px; }
  .columncontrol .row .col-md-4:last-child .pb-payback-snippets-comp .pb-grid-item .pb-desc {
    border: none;
    padding-bottom: 0; } }

@media (max-width: 480px) {
  .pb-payback-snippets-comp .pb-grid-item {
    padding-bottom: 0px; }
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h1,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h2,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h3,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h4,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h5,
  .pb-payback-snippets-comp .pb-grid-item .pb-desc h6 {
    font-size: 2.5rem;
    line-height: 30px; } }

.pb-earnonline-grid .pb-grid-item .pb-grid-content {
  background-color: #ffffff;
  padding: 15px;
  padding-top: 4px;
  padding-bottom: 24px;
  /*transition: all .2s ease-in-out;*/

}
.pb-earnonline-grid .pb-grid-item .pb-grid-content:hover {
    /*transform: scale(1.1);*/
    transform: scale(1.1);
    transition: all .5s;
}
.pb-earnonline-grid .pb-grid-item .pb-grid-content p {
  /*font-family: "robotoRegular";*/
  font-family: "OpenSans-Regular";
  color: #4f4f4f;
  font-size: 1.5em;
  text-align: center;
  margin: 21px 0 20px; }

.red-button {
    background-color: #b32b35;
    border-radius: 0px;
    box-shadow: 0px 2px #6f0c14;
}
.red-button:hover {
    box-shadow: none;
}
.pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-details,
.pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-locate {
  border-radius: 2px;
 /* background-color: #e80a6d;*/
 background-color: #b32b35;
  font-family: "robotoBold";
  color: #fefefe;
  font-size: 1.5em;
  min-width: 100px;
  line-height: 23px;
  display: inline-block;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 8px;
  padding: 6px 12px; }

.pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-locate {
  background-color: #0d4a83; }
  .pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-locate:hover {
    background-color: #b32b35; }

.pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-details:hover {
  background-color: #0d4a83; }

.pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-img {
  max-width: 215px;
  height: 132px;
  position: relative;
  margin: auto; }

.pb-earnonline-grid .pb-earn-points {
  font-family: "robotoRegular";
  color: #333333;
  font-size: 1.8em;
  line-height: 28px;
  margin-bottom: 42px; }

.pb-earnonline-grid .pb-showmore {
  border-radius: 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #b32b35;
  background-color: rgba(232, 10, 109, 0);
  min-width: 177px;
  line-height: 43px;
  font-family: "robotoBold";
  color: #b32b35;
  font-size: 1.4em;
  margin-top: 45px;
  line-height: 20px;
  text-align: center;
  padding: 11px; }

.pb-earnonline-grid .btn-info:active:hover,
.pb-earnonline-grid .btn-info:active:focus,
.pb-earnonline-grid .btn:focus,
.pb-earnonline-grid .btn:active,
.pb-earnonline-grid .btn:hover {
  border-color: #b32b35;
  background-color: rgba(232, 10, 109, 0);
  color: #b32b35; }

.pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-logo {
  margin: auto;
  max-width: 100%;
  max-height: 132px;
  position: absolute;
  top: 20px;
  bottom: 0;
  left: 0;
  right: 0; }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-earnonline-grid .pb-grid-item .pb-grid-content p {
    font-size: 1.4em; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-earnonline-grid .pb-earn-points {
    font-size: 1.6em; }
  .pb-earnonline-grid .pb-grid-item .pb-grid-content {
    min-height: 220px;
    padding-right: 10px;
    padding-left: 10px; }
  .pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-img {
    height: 115px; }
  .pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-details,
  .pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-locate {
    min-width: 120px;
    line-height: 30px; }
  .pb-earnonline-grid .pb-grid-item .pb-grid-content p {
    font-size: 1.2em;
    margin: 15px 0 16px; } }

@media (max-width: 767px) {
  .pb-earnonline-grid .pb-earn-points {
    font-size: 1.4em; } }

@media (max-width: 480px) {
  .pb-earnonline-grid .pb-earn-points {
    font-size: 1.2em; } }

@media (max-width: 400px) {
  .pb-yellow-grid-comp.pb-earnonline-grid .pb-grid-item.col-xs-6:nth-child(odd) {
    padding-right: 7px;
    padding-top: 14px; }
  .pb-yellow-grid-comp.pb-earnonline-grid .pb-grid-item.col-xs-6:nth-child(even) {
    padding-left: 7px;
    padding-top: 14px; } }

@media (max-width: 400px) {
  .pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-img {
    height: 90px; } }

@media (max-width: 479px) {
  .pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-logo {
    max-height: 104px; } }

@media (max-width: 479px) {
  .pb-earnonline-grid .pb-grid-item .pb-grid-content p {
    min-height: 40px;
    overflow: hidden;
    line-height: 1.4em; } }

@media (max-width: 400px) {
  .pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-details,
  .pb-earnonline-grid .pb-grid-item .pb-grid-content .pb-locate {
    min-width: 92px;
    font-size: 1.2em;
    padding: 4px 10px; } }

/* Image description price link button slider */
.pb-img-desc-price-link-btn-comp {
  width: 100%; }
  .pb-img-desc-price-link-btn-comp .slick-arrow {
    width: 34px;
    background: #fafafa url(clientlib-all/images/sprite_payback.png) no-repeat -349px 6px;
    height: 30px;
    right: 37px;
    left: auto;
    top: -49px; }
    @media screen and (max-width: 479px) {
      .pb-img-desc-price-link-btn-comp .slick-arrow {
        left: -15px;
        top: 112px;
        z-index: 1; } }
    .pb-img-desc-price-link-btn-comp .slick-arrow.slick-disabled {
      background: #ecebeb url(clientlib-all/images/sprite_payback.png) no-repeat -407px 6px;
      cursor: default; }
    .pb-img-desc-price-link-btn-comp .slick-arrow.slick-next {
      left: auto;
      right: 0;
      background: #fafafa url(clientlib-all/images/sprite_payback.png) no-repeat -378px 6px; }
      .pb-img-desc-price-link-btn-comp .slick-arrow.slick-next.slick-disabled {
        background: #ecebeb url(clientlib-all/images/sprite_payback.png) no-repeat -436px 6px; }
  .pb-img-desc-price-link-btn-comp .pb-carousel-slide {
    text-align: center;
    padding: 0 10px;
    position: relative;
    outline: none; }
    .pb-img-desc-price-link-btn-comp .pb-carousel-slide.slick-active:before {
      content: "";
      width: 1px;
      position: absolute;
      background: #f2f2f2;
      right: -1px;
      top: 0;
      bottom: 0; }
    .pb-img-desc-price-link-btn-comp .pb-carousel-slide.slick-active:last-child:before {
      display: none; }
    .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-slider-img {
      width: 109px;
      min-height: 43px;
      border: 1px solid #f1f1f1;
      margin: 0 auto 10px;
      line-height: 41px; 
	  overflow:hidden; }
      .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-slider-img img {
        max-height: 31px;
        max-width: 80px;
        margin: 0 auto;
        display: inline-block; }
    .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-carousel-title {
      font-family: "robotoRegular";
      color: #5e5e5e;
      font-size: 14px;
      margin: 0 0 5px;
      text-align: center;
      height: 31px;
      overflow: hidden; }
    .pb-img-desc-price-link-btn-comp .pb-carousel-slide:hover .pb-slider-img img {
      transform: scale(1.05);
      transition: all .5s; }
    .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-star-ratings {
      color: #c5c5c5;
      font-size: 0px;
      height: 20px;
      width: 100px;
      margin: 0 auto 5px;
      position: relative;
      padding: 0;
      text-shadow: 0px 1px 0 #a2a2a2; }
      .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-star-ratings .pb-star-ratings-top {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        overflow: hidden;
        height: 20px; }
        .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-star-ratings .pb-star-ratings-top .pb-star-ratings-top-layer {
          width: 105px; }
          .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-star-ratings .pb-star-ratings-top .pb-star-ratings-top-layer span {
            padding-right: 18px;
            display: inline-block;
            width: 19px;
            height: 17px;
            background: url(clientlib-all/images/sprite_payback.png) no-repeat -858px -415px; }
      .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-star-ratings .pb-star-ratings-bottom {
        padding: 0;
        display: block;
        z-index: 0; }
        .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-star-ratings .pb-star-ratings-bottom span {
          width: 19px;
          height: 17px;
          display: inline-block;
          background: url(clientlib-all/images/sprite_payback.png) no-repeat -855px -378px; }
    .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-item-price {
      font-family: "robotoBold";
      color: #b32b35;
      font-size: 18px;
      letter-spacing: 0.343px; }
    .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-check-offer {
      font-family: "robotoRegular";
      color: #2b6eb4;
      font-size: 12px;
      font-weight: 400;
      line-height: 26px;
      text-decoration: underline; }
      .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-check-offer:hover, .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-check-offer:active {
        color: #e7106d; }
    .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-shop-now-btn {
      background: #b32b35;
      color: #fff;
      border: none;
      height: 31px;
      font-family: robotoRegular, sans-serif;
      border-radius: 0px;
      font-size: 13px;
      margin: 2px 0px 10px;
      padding: 0 20px; }
      .pb-img-desc-price-link-btn-comp .pb-carousel-slide .pb-shop-now-btn:hover {
        background: #0064b0; }

.pb-product-details-page .pb-product-details-section.pb-compare-price {
  padding: 0; }
  .pb-product-details-page .pb-product-details-section.pb-compare-price .pb-sub-title-pd {
    font-size: 2em;
    line-height: 3rem;
    margin: 0 0 23px;
    padding: 13px 0;
    border-bottom: 1px solid #e6e6e6; }

.pb-product-details-section .pb-product-title-spec-content.pb-recommended-products {
  padding-top: 0; }
  .pb-product-details-section .pb-product-title-spec-content.pb-recommended-products .pb-sub-title-pd {
    font-size: 2em;
    line-height: 3rem;
    margin: 0 0 23px;
    padding: 13px 0;
    border-bottom: 1px solid #e6e6e6; }

.pb-bg-img-vert-vr-comp {
  margin-top: 40px; }

.pb-bg-img-vert-vr-comp .pb-signup-small {
  background-color: #ffffff;
  width: 76.2%;
  padding: 30px;
  margin: auto; }

.pb-bg-img-vert-vr-comp .col-md-2.col-sm-2.col-xs-4.col-xxs-6 {
  padding-right: 5px;
  padding-left: 5px;
  float: none;
  display: inline-block; }

.pb-bg-img-vert-vr-comp .pb-vertical-image {
  min-width: 141px;
  height: 131px;
  position: relative;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -68px -484px; }

.pb-bg-img-vert-vr-comp .pb-vertical-image img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto; }

.pb-bg-img-vert-vr-comp p {
  font-family: "robotoBold";
  color: #333333;
  font-size: 1.8rem;
  line-height: 26px;
  text-align: center;
  margin-top: 17px; }

.pb-bg-img-vert-vr-comp .pb-signup-small .row {
  margin: auto;
  margin-top: 16px;
  text-align: center; }

.pb-bg-img-vert-vr-comp .pb-signup-small .row:nth-child(2) {
  margin-top: 33px; }

.pb-bg-img-vert-vr-comp .pb-logo {
  background-color: #ffffff;
  min-height: 109px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0px auto; }

.pb-bg-img-vert-vr-comp .pb-logo img {
  margin: auto;
  padding: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

@media (max-width: 900px) {
  .pb-bg-img-vert-vr-comp .pb-logo {
    min-height: 90px; }
  .pb-bg-img-vert-vr-comp .pb-signup-small {
    padding: 10px; } }

@media (max-width: 768px) {
  .pb-bg-img-vert-vr-comp .col-md-2.col-sm-2.col-xs-4.col-xxs-6 {
    padding-right: 2px;
    padding-left: 2px; }
  .pb-bg-img-vert-vr-comp .pb-logo {
    max-width: 94%; } }

@media (max-width: 767px) {
  .pb-bg-img-vert-vr-comp .pb-logo {
    min-height: 97px; }
  .pb-bg-img-vert-vr-comp p {
    font-size: 1.7rem; } }

@media (max-width: 480px) {
  .pb-bg-img-vert-vr-comp p {
    font-size: 1.6rem; } }

@media (max-width: 360px) {
  .pb-bg-img-vert-vr-comp p {
    font-size: 1.4rem; } }

/* Point calculator comp style here */
.pb-point-calculator-comp {
  background: #fff;
  padding: 65px 95px 35px; }

.pb-point-calculator-comp .pb-range-slider {
  margin-bottom: 47px;
  position: relative; }

/* Image and title */
.pb-point-calculator-comp .pb-circle {
  width: 66px;
  height: 66px;
  border-radius: 66px;
  position: relative;
  text-align: center;
  margin-right: 15px;
  float: left; }

.pb-point-calculator-comp .pb-circle img {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0; }

.pb-point-calculator-comp .pb-point-calc-title {
  line-height: 66px;
  font-size: 1.8em;
  color: #4c4c4c; }

/* slider  */
.pb-point-calculator-comp .slider-horizontal {
  width: 100%;
  height: 26px;
  margin-top: 20px; }

.pb-point-calculator-comp .slider-horizontal .slider-track {
  height: 6px;
  background: #0064b0 url(clientlib-all/images/sprite_payback.png) repeat-x 0px -751px;
  box-shadow: none;
  background-repeat: repeat-x; }

.pb-point-calculator-comp .slider-horizontal .slider-selection {
  background: #e60f6d url(clientlib-all/images/sprite_payback.png) repeat-x 0px -751px; }

/* slider label */
.pb-point-calculator-comp .slider-horizontal .slider-tick-label-container {
  font-size: 1.3em;
  font-family: robotoMedium, sans-serif; }

.pb-point-calculator-comp .slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 5px; }

.pb-point-calculator-comp .slider-horizontal .slider-handle {
  background: url(clientlib-all/images/sprite_payback.png) repeat -668px -258px;
  height: 24px;
  cursor: pointer; }

/* slider tick */
.pb-point-calculator-comp .slider-horizontal .slider-tick-container .slider-tick {
  display: none;
  opacity: 1; }

.pb-point-calculator-comp .slider-horizontal .slider-tick-container .slider-tick:first-child {
  background: #fff;
  border: 5px solid #e60f6d;
  display: block; }

.pb-point-calculator-comp .slider-horizontal .slider-tick-container .slider-tick:last-child {
  background: #fff;
  border: 5px solid #0064b0;
  display: block; }

/* Price */
.pb-point-calculator-comp .pb-current-slider-val-label {
  text-align: right;
  margin-top: 20px; }

.pb-point-calculator-comp .pb-current-slider-val-label .pb-reward-value {
  font-size: 2.5em;
  font-family: robotoBold, sans-serif;
  position: relative; }

.pb-point-calculator-comp .pb-current-slider-val-label .pb-reward-value:before {
  content: "`";
  font-family: rupeeForadian, sans-serif; }

.pb-point-calculator-comp .pb-current-slider-val-label .pb-per-month {
  font-size: 1.4em;
  font-family: robotoMedium, sans-serif;
  padding-right: 4px; }

/* Total points and price */
.pb-point-calculator-comp .pb-total-point-price .pb-total-point-price-wrap {
  background: #e9f6ff;
  overflow: hidden;
  margin: 0 15px; }

.pb-point-calculator-comp .pb-total-point-price .pb-total-point-price-wrap > div {
  padding: 0;
  height: 128px; }

.pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn {
  background: #b32b35;
  height: 128px;
  color: #fff;
  font-size: 5em;
  padding: 26px 0 26px 75px;
  margin: 0 48px 0 0; }
  .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn:after {
    content: "";
    display: block;
    position: absolute;
    right: -60px;
    top: 1px;
    height: 0;
    border-top: 62px solid transparent;
    border-right: 60px solid transparent;
    border-bottom: 72px solid transparent;
    bottom: 0;
    border-left: 48px solid #e60f6d;
    margin: auto; }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn:after {
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent; } }
    @media screen and (max-width: 767px) and (min-width: 480px) {
      .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn:after {
        top: 9px;
        border-top: 28px solid transparent;
        border-right: 83px solid transparent;
        border-bottom: 24px solid transparent;
        bottom: 0;
        border-left: 23px solid #e60f6d;
        right: -48px; } }
    @media screen and (max-width: 479px) {
      .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn:after {
        border-top: 18px solid transparent;
        border-right: 82px solid transparent;
        border-bottom: 23px solid transparent;
        bottom: 15px;
        border-left: 22px solid #e60f6d;
        margin: auto;
        right: -76px; } }

.pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn span {
  font-size: 2.5rem;
  display: block; }

.pb-point-calculator-comp .pb-total-point-price .pb-all-points {
  font-family: robotoBold, sans-serif;
  font-size: 5em;
  margin: 25px 0 0 55px;
  line-height: 1em; }

.pb-point-calculator-comp .pb-total-point-price .pb-per-month {
  font-size: 2.5em;
  margin: 0 0 0 55px; }

.pb-point-calculator-comp .pb-total-point-price .pb-equal-sign {
  width: 61px;
  height: 61px;
  background: #fff;
  border-radius: 61px;
  text-align: center;
  line-height: 61px;
  color: #b32b35;
  font-size: 6em;
  position: absolute;
  top: 50%;
  right: 10%;
  margin-top: -30px; }

.pb-point-calculator-comp .pb-total-point-price .pb-approx {
  font-size: 2.5em;
  color: #b32b35;
  line-height: 1em;
  margin: 20px 0 7px 55px; }

.pb-point-calculator-comp .pb-total-point-price .pb-total-money {
  font-family: robotoBold, sans-serif;
  font-size: 5em;
  line-height: 1em;
  color: #0064b0;
  margin: 0 0 0 55px; }

.pb-point-calculator-comp .pb-total-point-price .pb-total-money:before {
  content: "`";
  font-family: rupeeForadian, sans-serif; }

/* Mobile style goes here*/
@media (max-width: 1100px) and (min-width: 992px) {
  .pb-point-calculator-comp {
    padding: 35px; }
  .pb-point-calculator-comp .pb-point-calc-title {
    font-size: 1.6em; } }

@media (max-width: 991px) {
  .pb-point-calculator-comp .pb-total-point-price .pb-total-point-price-wrap {
    margin: 0; }
  .pb-point-calculator-comp .pb-range-slider > div:last-child {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 5px; }
  .pb-point-calculator-comp .pb-circle {
    margin-left: -10px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .pb-point-calculator-comp .pb-total-point-price .pb-total-point-price-wrap > div {
    height: auto; }
  .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn {
    height: auto;
    font-size: 3.5em;
    padding: 10px 0 10px 20px; }
  .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn span {
    font-size: 2rem; }
  .pb-point-calculator-comp .pb-total-point-price .pb-all-points {
    margin: 15px 100px 0 0;
    font-size: 3em;
    text-align: center;
    line-height: 1em; }
  .pb-point-calculator-comp .pb-total-point-price .pb-total-money {
    margin: 0;
    font-size: 3em;
    text-align: center; }
  .pb-point-calculator-comp .pb-total-point-price .pb-per-month {
    margin: 0 100px 0 0;
    font-size: 2rem;
    text-align: center; }
  .pb-point-calculator-comp .pb-total-point-price .pb-approx {
    margin: 12px 0 7px 0;
    font-size: 2rem;
    text-align: center; }
  .pb-point-calculator-comp .pb-total-point-price .pb-equal-sign {
    right: 10px;
    top: 40px; } }

@media (max-width: 767px) {
  .pb-point-calculator-comp {
    padding: 30px; }
  .pb-point-calculator-comp .pb-circle {
    width: 40px;
    height: 40px;
    margin: 18px 10px 0 -10px; }
  .pb-point-calculator-comp .pb-circle img {
    width: 50%; }
  .pb-point-calculator-comp .pb-point-calc-title {
    line-height: 50px;
    font-size: 1.2em;
    margin-top: 13px;
    font-family: robotoBold, sans-serif; }
  .pb-point-calculator-comp .pb-range-slider {
    margin-bottom: 10px; }
  .pb-point-calculator-comp .slider-horizontal .slider-tick-label-container .slider-tick-label {
    font-size: .9rem; }
  .pb-point-calculator-comp .pb-current-slider-val-label .pb-reward-value {
    font-size: 1.75em;
    line-height: 1em; }
  .pb-point-calculator-comp .pb-current-slider-val-label .pb-per-month {
    font-size: 1.2em;
    padding-right: 0; } }

@media (max-width: 767px) and (min-width: 480px) {
  .pb-point-calculator-comp .pb-total-point-price .pb-total-point-price-wrap > div {
    padding: 10px 0;
    text-align: center;
    height: auto; }
  .pb-point-calculator-comp .pb-total-point-price .pb-total-point-price-wrap > div:first-child {
    text-align: left;
    padding: 0; }
  .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn-bg {
    margin: 10px 10px 0; }
  .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn {
    padding: 10px 0 10px 20px;
    font-size: 3em;
    height: auto; }
  .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn span {
    display: inline;
    font-size: 3rem; }
  .pb-point-calculator-comp .pb-total-point-price .pb-all-points {
    margin: 0 60px 0 0;
    font-size: 3em; }
  .pb-point-calculator-comp .pb-total-point-price .pb-total-money {
    margin: 0;
    font-size: 3em; }
  .pb-point-calculator-comp .pb-total-point-price .pb-per-month {
    margin: 0 60px 0 0;
    font-size: 2rem; }
  .pb-point-calculator-comp .pb-total-point-price .pb-approx {
    margin: 0;
    font-size: 2rem; }
  .pb-point-calculator-comp .pb-total-point-price .pb-approx {
    margin-bottom: 10px; }
  .pb-point-calculator-comp .pb-total-point-price .pb-equal-sign {
    right: 0;
    margin-top: -21px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 5em; } }

@media (max-width: 479px) {
  .pb-point-calculator-comp .pb-total-point-price .pb-total-point-price-wrap {
    margin: 0;
    padding: 10px;
    text-align: center; }
  .pb-point-calculator-comp .pb-total-point-price .pb-total-point-price-wrap > div {
    height: auto; }
  .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn-bg {
    margin-bottom: 15px; }
  .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn {
    font-size: 2em;
    padding: 10px 0 10px 20px;
    height: auto;
    margin-right: 28px;
    font-family: robotoBold, sans-serif; }
  .pb-point-calculator-comp .pb-total-point-price .pb-you-can-earn span {
    display: inline;
    font-size: 2rem; }
  .pb-point-calculator-comp .pb-total-point-price .pb-all-points,
  .pb-point-calculator-comp .pb-total-point-price .pb-total-money {
    margin: 0;
    font-size: 2em; }
  .pb-point-calculator-comp .pb-total-point-price .pb-per-month,
  .pb-point-calculator-comp .pb-total-point-price .pb-approx {
    margin: 0;
    font-size: 1.7rem; }
  .pb-point-calculator-comp .pb-total-point-price .pb-approx {
    margin-bottom: 10px; }
  .pb-point-calculator-comp .pb-total-point-price .pb-equal-sign {
    position: static;
    margin: 5px auto 8px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 3em; } }

/* Dip comp starts here */
.pb-dip-comp {
  background: #0064b0;
  overflow: hidden;
  border: 1px solid #e3e3e3;
  margin-top: 30px; }

.pb-dip-comp .pb-dip-border-wrap {
  border: 2px solid #ffffff;
  overflow: hidden;
  margin: 10px;
  padding: 25px 20px;
  min-height: 200px; }

.pb-dip-comp .pb-img-dip {
  position: relative;
  padding-right: 53px; }

.pb-dip-comp .pb-img-dip img {
  width: 100%; }

.pb-dip-comp .pb-img-dip em {
  color: #fff;
  font-family: robotoBold, sans-serif;
  font-style: normal;
  font-size: 8em;
  position: absolute;
  top: 44%;
  right: 0; }

.pb-dip-comp .pb-dip-title {
  color: #ffe400;
  font-family: robotoBold, sans-serif;
  font-size: 2.9em;
  margin: 0 0 10px; }

.pb-dip-comp .pb-dip-desc {
  font-family: robotoBold, sans-serif;
  font-size: 2em;
  line-height: 2.6rem;
  color: #ffffff; }

.pb-dip-comp .pb-dip-desc p:last-child {
  margin: 0; }

/* Device style here */
@media (max-width: 1250px) and (min-width: 992px) {
  .pb-dip-comp .pb-dip-border-wrap {
    min-height: 252px; }
  .pb-dip-comp .pb-img-dip {
    padding-right: 48px; }
  .pb-dip-comp .pb-img-dip em {
    font-size: 6em; } }

@media (max-width: 991px) and (min-width: 768px) {
  .pb-dip-comp .pb-dip-border-wrap {
    min-height: 330px; }
  .pb-dip-comp .pb-img-dip {
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 42px; }
  .pb-dip-comp .pb-img-dip img {
    max-width: 100px; }
  .pb-dip-comp .pb-img-dip em {
    font-size: 4em;
    top: 33%; } }

@media (max-width: 479px) {
  .pb-dip-comp .pb-img-dip {
    display: inline-block;
    margin-bottom: 15px;
    padding-right: 32px; }
  .pb-dip-comp .pb-img-dip img {
    max-width: 60px; }
  .pb-dip-comp .pb-img-dip em {
    font-size: 5.5em;
    top: 42%; }
  .pb-dip-comp .pb-dip-title {
    font-size: 2em; }
  .pb-dip-comp .pb-dip-desc {
    font-family: robotoRegular, sans-serif;
    font-size: 1.5em;
    line-height: 2.2rem; } }

.pb-infinity-grid .row {
  margin-top: -22px; }

.pb-infinity-grid {
  width: 95.7%;
  margin: auto; }

.pb-infinity-grid .pb-infinitygrid-item {
  padding: 22px 7px 0; }

.pb-infinity-grid .pb-infinitygrid-item img {
  margin: auto; }

.pb-infinity-ad-comp img {
  width: auto; }

@media (min-width: 480px) {
  .pb-infinity-grid .row {
    margin-right: -7px;
    margin-left: -7px; }
  .pb-infinity-grid .row {
    margin-top: -22px; }
  .pb-infinity-grid .pb-infinitygrid-item {
    padding: 22px 7px 0; }
  .pb-infinity-grid .col-md-4.col-sm-4.col-xs-6.col-xxs-12 {
    float: none;
    display: inline-block; } }

.pb-deals-comp.pb-infinity-deals-comp .pb-deals-common-blog {
  padding: 15px 15px 27px 15px; }

.pb-deals-comp.pb-infinity-deals-comp .pb-deals-common-blog p {
  line-height: 1.5em; }

.pb-recommended-desc {
  min-height: 43px;
  margin-top: 20px;
  margin-bottom: 10px; }

.pb-deals-comp.pb-infinity-deals-comp .pb-infinity-img {
  position: relative;
  height: 12vw; }

.pb-deals-comp.pb-infinity-deals-comp .pb-infinity-img img {
  position: absolute;
  top: 0;
  border: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-height: 12vw;
max-width: 12vw;  }

@media (max-width: 992px) and (min-width: 768px) {
  .pb-recommended-desc {
    min-height: 63px; } }

@media (max-width: 767px) {
  .pb-deals-comp.pb-infinity-deals-comp .pb-infinity-img {
    height: 38vw; }
  .pb-deals-comp.pb-infinity-deals-comp .pb-infinity-img img {
    max-height: 38vw;
max-width: 38vw;	} }

@media (max-width: 479px) {
  .pb-deals-comp.pb-infinity-deals-comp .pb-infinity-img {
    height: 70vw; }
  .pb-deals-comp.pb-infinity-deals-comp .pb-infinity-img img {
    max-height: 70vw;
max-width: 70vw;	} }

/*.pb-login-comp*/

.pb-login-comp {
    /* border-right: 1px solid #d8d8d8;*/
}

.p0 {
    padding: 0;
}

.pb-login-comp {
    /*pb-login page checkbox customization*/
}

.pb-login-comp h1 {
    color: #000000;
    font-size: 3.2em;
}

.pb-login-comp p {
    color: #656565;
    font-size: 1.4em;
    margin-bottom: 15px;
}

.pb-login-comp .form-group {
    position: relative;
}

.pb-login-comp form {
    width: 87.5%;
}

.pb-login-comp .form-group input {
    padding-left: 55px;
    font-size: 1.43em;
    color: #333;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .pb-login-comp .form-group input {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.pb-login-comp .form-group ::-webkit-input-placeholder {
    color: #989898;
}

.pb-login-comp .form-group ::-moz-placeholder {
    color: #989898;
}

.pb-login-comp .form-group :-ms-input-placeholder {
    color: #989898;
}

.pb-login-comp .form-group :-moz-placeholder {
    color: #989898;
}

.pb-login-comp .form-group :-webkit-autofill {
    background-color: #fff !important;
}

.pb-login-comp .form-group .help-block {
    color: #b32b35;
    font-size: 1.4em;
    font-family: "robotoItalic";
    font-style: italic;
    font-weight: 400;
    position: static;
    margin: 0;
    line-height: 1.4em;
}

.pb-login-comp .form-group .form-control:focus {
    border: 1px solid #ccc;
    box-shadow: none;
}

.pb-login-comp .form-group.has-error .form-control {
    border-color: #b32b35;
    box-shadow: none;
}

.pb-login-comp .form-group.has-error .form-control:focus {
    border-color: #b32b35;
    box-shadow: none;
}

.pb-login-comp .form-group.has-error ::-webkit-input-placeholder {
    color: #b32b35;
}

.pb-login-comp .form-group.has-error ::-moz-placeholder {
    color: #b32b35;
}

.pb-login-comp .form-group.has-error :-ms-input-placeholder {
    color: #b32b35;
}

.pb-login-comp .form-group.has-error :-moz-placeholder {
    color: #b32b35;
}

.pb-login-comp .form-group span.pb-login-error-warning {
    background: url(clientlib-all/images/sprite_payback.png) -182px -155px no-repeat;
    height: 26px;
    width: 26px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: none;
}

.pb-login-comp .form-group.has-error span.pb-login-error-warning {
    display: block;
}

.pb-login-comp .form-group .pb-input-back {
    background: url(clientlib-all/images/sprite_payback.png) -827px 12px no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 45px;
    height: 33px;
    z-index: 999;
}

.pb-login-comp .form-group .pb-input-pin {
    background: url(clientlib-all/images/sprite_payback.png) -836px -73px no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 41px;
    height: 38px;
    z-index: 999;
}

.pb-login-comp .form-group.has-error .pb-input-back {
    background: url(clientlib-all/images/sprite_payback.png) -827px -29px no-repeat;
}

.pb-login-comp .form-group.has-error .pb-input-pin {
    background: url(clientlib-all/images/sprite_payback.png) -836px -120px no-repeat;
}

.pb-login-comp .form-group.has-success .form-control {
    border-color: #ccc;
}

.pb-login-comp .checkbox {
    margin-top: 0;
}

.pb-login-comp .checkbox label {
    font-size: 1.4em;
    color: #333333;
    padding-left: 29px;
    font-family: "robotoRegular";
}

.pb-login-comp [type="checkbox"]:not(:checked),
.pb-login-comp [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.pb-login-comp [type="checkbox"]:not(:checked)+label,
.pb-login-comp [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}

.pb-login-comp [type="checkbox"]:not(:checked)+label:before,
.pb-login-comp [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 6px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.pb-login-comp [type="checkbox"]:checked+label::before {
    content: '';
    background: #fff url(clientlib-all/images/sprite_payback.png) no-repeat -26px -150px;
}

.pb-login-comp .pb-forgot-pin {
    font-size: 1.4em;
    color: #b32b35;
    text-align: left;
    margin-bottom: 35px;
    text-decoration: underline;
    float: right;
}

.pb-login-comp .pb-forgot-pin:hover {
    text-decoration: underline;
}

.pb-login-comp .pb-forgot-pin.disabled {
    background-repeat: no-repeat;
    background-position: center;
    text-decoration: none;
    position: relative;
    width: 130px;
    cursor: default;
    height: 24px;
}

.pb-login-comp .pb-forgot-pin.disabled:after {
    content: "Sending...";
    background: url(clientlib-all/images/loading.gif) no-repeat left center;
    height: 30px;
    padding-left: 40px;
    position: absolute;
    left: 0;
    right: 0;
    width: 130px;
    top: 20px;
    bottom: 0;
    margin: auto;
    font-size: 2rem;
    background-size: 45px 45px;
        font-family: robotoRegular, sans-serif;
        color: #6b6b6b;
}

.pb-login-comp .pb-login-submit {
    width: 100%;
    /*background-color: #e7106d;*/
    background-color: #b32b35;
    color: #ffffff;
    font-size: 1.8em;
    min-height: 50px;
}

.pb-login-comp .pb-login-submit:hover {
    background-color: #0d4a83;
}

.pb-login-comp .pb-login-submit:focus {
    /*background-color: #e7106d;*/
    outline: none;
    background-color: #0d4a83;
}

.pb-login-comp .pb-login-submit[disabled]:hover {
    background-color: #0d4a83;
}

.pb-login-comp .pb-login-submit.pb-login-submit-disabled {
    background-repeat: no-repeat;
    background-position: center;
    background-color: #dfdfdf;
    position: relative;
    cursor: default;
    box-shadow: none;
}

.pb-login-comp .pb-login-submit.pb-login-submit-disabled:hover {
    background-color: #dfdfdf;
}

.pb-login-comp .pb-login-submit.pb-login-submit-disabled:after {
    content: "Loading...";
    background: url(clientlib-all/images/loading.gif) no-repeat left center;
    height: 30px;
    padding-left: 40px;
    position: absolute;
    left: 0;
    right: 0;
    width: 130px;
    top: 0;
    bottom: 0;
    margin: auto;
    /*color: #e7106d;
    color: #b32b35;*/
    color: #6b6b6b;
    font-size: 2rem;
    background-size: 45px 45px;
}

.pb-login-comp .modal-open .modal {
    z-index: 10000000;
}

.pb-login-submit-disabled {
    background-repeat: no-repeat;
    background-position: center;
    background-color: #dfdfdf;
    position: relative;
    cursor: default;
}


/*Forgot pin pop up*/

.pb-showmore-disabled {
    background-repeat: no-repeat;
    background-position: center;
    background-color: #dfdfdf !important;
    position: relative;
    cursor: default;
    width: 150px;
    height: 50px;
    box-shadow: none !important;
    color: transparent !important;

}

.pb-showmore-disabled:hover {
    background-color: #dfdfdf;
    color: transparent !important;
}
.pb-showmore-disabled.btn-info {
    border: none;
}
.pb-showmore-disabled:after {
    content: "Loading...";
    background: url(clientlib-all/images/loading.gif) no-repeat left center;
    height: 30px;
    padding-left: 40px;
    position: absolute;
    left: 0;
    right: 0;
    width: 130px;
    top: 0;
    bottom: 0;
    margin: auto;
    /*color: #e7106d;
    color: #b32b35;*/
    font-size: 2rem;
    line-height: normal;
    background-size: 45px 45px;
    font-family: robotoRegular, sans-serif;
    color: #6b6b6b !important;
    /*opacity: 0.5;*/
}

#datepicker_newpin {
    margin-bottom: 15px;
}

.modal-open #pb-myModal_login,
#pb-myModal_newpin,
#pb-myModal_newpin_success {
    z-index: 9999999;
}


/*date fields*/

@media screen and (max-width: 1024px) and (min-width: 993px) {
    .pb-login-comp .pb-forgot-pin {
        font-size: 1.3em;
    }
    .pb-login-comp .checkbox label {
        font-size: 1.3em;
    }
}

@media screen and (max-width: 993px) and (min-width: 768px) {
    .pb-login-comp .form-group .help-block {
        font-size: 1.2em;
    }
    .pb-login-comp .pb-forgot-pin {
        font-size: 1.3em;
        text-align: center
    }
    .pb-login-comp .checkbox label {
        font-size: 1.3em;
    }
    .pb-login-comp .checkbox {
        text-align: center;
    }
}

.pb-stay-signedin-hide {
    display: none;
}

@media (max-width: 479px) {
    .pb-login-comp .checkbox {
        text-align: center;
    }
    .pb-login-comp .pb-forgot-pin {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .pb-login-comp {
        border-right: none;
        margin-bottom: 20px;
    }
    .pb-login-comp form {
        width: 100%;
    }
    .pb-login-comp .form-group .help-block {
        font-size: 1.2em;
    }
}

/*pb-small-1-img-carousel-comp*/
.pb-small-1-img-carousel-comp h2 {
  font-size: 3.1em;
  font-family: "robotoBold"; }

.pb-small-1-img-carousel-comp h2.pb-title-colour-comp span {
  font-size: 3.1rem;
  font-family: "robotoLight"; }

.pb-small-1-img-carousel-comp img {
  margin: 0 auto; }

.pb-small-1-img-carousel-comp .pb-inner-banner-content {
  width: 68.5%;
  margin: 0 auto;
  overflow: visible; }

.pb-small-1-img-carousel-comp .pb-inner-banner-content .slick-prev {
  background: url(clientlib-all/images/sprite_payback.png) -646px 0px no-repeat;
  height: 44px;
  width: 44px;
  left: -35px;
  opacity: 0.65; }

.pb-small-1-img-carousel-comp .pb-inner-banner-content .slick-next {
  background: url(clientlib-all/images/sprite_payback.png) -685px 0px no-repeat;
  height: 44px;
  width: 44px;
  right: -35px;
  opacity: 0.65; }

.pb-small-1-img-carousel-comp .pb-inner-banner-content .slick-prev:hover,
.pb-small-1-img-carousel-comp .pb-inner-banner-content .slick-next:hover {
  opacity: 1.00; }

.pb-small-1-img-carousel-comp .slick-dots li button:before {
  font-size: 10px; }

.pb-small-1-img-carousel-comp .pb-inner-banner-content .slick-dots li button:before {
  color: #333; }

.pb-small-1-img-carousel-comp .slick-dots li button:hover:before {
  color: #b32b35; }

.pb-small-1-img-carousel-comp .slick-dots li button:focus:before {
  color: #c0c2c5; }

.pb-small-1-img-carousel-comp .slick-dots li.slick-active button:before {
  color: #b32b35; }

.pb-small-1-img-carousel-comp .pb-inner-banner-content .slick-dots {
  bottom: -45px; }

.pb-small-1-img-carousel-comp .pb-inner-banner-content .pb-banner-slider {
  outline: none; }

@media (max-width: 767px) {
  .pb-small-1-img-carousel-comp {
    margin-bottom: 20px; } }

/*pb-bg-img-vert-hr-comp*/
.pb-bg-img-vert-hr-comp.pb-bg-img-vert-vr-comp .pb-vertical-image {
  float: left; }

.pb-bg-img-vert-hr-comp.pb-bg-img-vert-vr-comp p,
h4 {
  text-align: left; }

.pb-bg-img-vert-hr-comp.pb-bg-img-vert-vr-comp h4 {
  color: #e7106d;
  font-size: 20px; }

.pb-bg-img-vert-hr-comp .pb-vertical-content {
  margin-top: 20px; }

.pb-bg-img-vert-hr-comp .pb-vertical-content p {
  font-size: 15px;
  font-family: "robotoRegular";
  margin-top: 10px; }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-bg-img-vert-hr-comp .pb-vertical-image {
    transform: scale(0.9); }
  .pb-verticals-comp .pb-vertical-image img {
    max-width: 45%;
    max-height: 60%; }
  .pb-verticals-comp .pb-vertical-item {
    padding-left: 8px;
    padding-right: 8px; }
  .pb-bg-img-vert-hr-comp.pb-bg-img-vert-vr-comp h4 {
    font-size: 16px; }
  .pb-bg-img-vert-hr-comp .pb-vertical-content p {
    font-size: 14px;
    line-height: 22px; }
  .pb-bg-img-vert-hr-comp.pb-bg-img-vert-vr-comp .pb-vertical-image {
    float: none;
    display: inline-table;
    min-width: auto;
    width: 59.5%;
    vertical-align: top;
    margin-top: 10px; }
  .pb-bg-img-vert-hr-comp .pb-vertical-content {
    display: inline-table;
    width: 40%; } }

@media (max-width: 767px) {
  .pb-bg-img-vert-hr-comp {
    margin-bottom: 20px; }
  .pb-bg-img-vert-hr-comp.pb-bg-img-vert-vr-comp .pb-vertical-image {
    float: none; }
  .pb-bg-img-vert-hr-comp.pb-bg-img-vert-vr-comp p,
  .pb-bg-img-vert-hr-comp.pb-bg-img-vert-vr-comp h4 ,
  .pb-bg-img-vert-hr-comp.pb-bg-img-vert-vr-comp h1{
    text-align: center; } }

.pb-rect-img-2-text-grid-comp {
  margin-top: 15px; }

.pb-rect-img-2-text-grid-comp .row {
  margin: 0px -5px 0px -5px; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid {
  padding: 0px 5px 10px; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid:nth-child(2n+1) {
  clear: left; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promo-img {
  position: relative;
  width: fit-content;
  margin: auto;
  width: 100%; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promo-img img {
  width: 100%; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode h4 {
  font-family: "robotoMedium";
  font-size: 1.6em;
  position: absolute;
  bottom: -5px;
  left: 2px; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-white h4 {
  color: #ffffff; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-black h4 {
  color: #000000; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-pink h4 {
  color: #EF0F70; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-grey h4 {
  color: #4C4C4C; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-blue h4 {
  color: #0064B0; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-white p {
  color: #ffffff; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-black p {
  color: #000000; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-pink p {
  color: #EF0F70; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-grey p {
  color: #4C4C4C; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode.pb-blue p {
  color: #0064B0; }

.pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode p {
  font-family: "robotoRegular";
  margin: 0px;
  position: absolute;
  bottom: 0px;
  right: 6px; }

.pb-banner-witharrows .slick-prev {
  
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -176px 0px;
  height: 34px;
  width: 34px;
  left: 20px;
  z-index: 999; }

.pb-banner-witharrows .slick-next {
  
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -220px 0px;
  height: 34px;
  width: 34px;
  right: 20px; }

/* OFFERS*/
.pb-point-disc-btn-grid-comp {
  position: relative;
  padding-top: 54px;
  margin-top: -54px; }
  
.pb-point-disc-btn-grid-comp .pb-sort-comp {
  display: none; }

.pb-point-disc-btn-grid-comp .pb-showmore {
  border-radius: 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #b32b35;
  background-color: rgba(232, 10, 109, 0);
  padding: 15px 40px;
  line-height: 15px;
  font-family: robotoBold;
  color: #b32b35;
  font-size: 1.4em;
  margin-top: 40px;
  text-align: center;
  margin-bottom: 30px; }

.pb-point-disc-btn-grid-comp .pb-showmore:active:hover,
.pb-point-disc-btn-grid-comp .pb-showmore:active:focus,
.pb-point-disc-btn-grid-comp .pb-showmore:focus,
.pb-point-disc-btn-grid-comp .pb-showmore:active,
.pb-point-disc-btn-grid-comp .pb-showmore:hover {
  border-color: #0064b0;
  background-color: rgba(232, 10, 109, 0);
  color: #0064b0; }

.pb-point-disc-btn-grid-comp .pb-grid-item .pb-grid-wrap {
  background-color: #ffffff;
  padding: 25px 10px; 
  min-height: 304px;}

.pb-point-disc-btn-grid-comp .pb-grid-item .pb-description {
  min-height: 115px; }

.pb-point-disc-btn-grid-comp .pb-grid-item .pb-description {
  min-height: 140px; }

.pb-point-disc-btn-grid-comp .pb-grid-item .pb-description p {
  font-family: "robotoBold";
  color: #b32b35;
  font-size: 1.8em;
  line-height: 25px;
  text-align: center;
  height: 137px;
  overflow: hidden;  }

.pb-point-disc-btn-grid-comp .pb-grid-item .pb-description span {
  font-family: "robotoBold";
  display: block;
  color: #2b6eb4;
  font-size: 3em;
  line-height: 40px;
  text-align: center; }

.pb-point-disc-btn-grid-comp .pb-grid-item .pb-price-button {
  display: block;
  clear: both; }

.pb-point-disc-btn-grid-comp .pb-grid-item .pb-price-button {
  background: #0064b0;
  border-radius: 50px;
  color: #f5f5f5;
  font-size: 2em;
  font-family: robotoMedium, sans-serif;
  line-height: 1.85em;
  padding: 0 25px 0 0;
  height: 35px;
  text-align: center;
  margin: 0 auto;
  display: table; }

.pb-point-disc-btn-grid-comp .pb-grid-item .pb-price-button .pb-points {
  background: #e9e9e9;
  width: 38px;
  height: 38px;
  display: inline-block;
  text-align: center;
  border-radius: 50px;
  margin: 0 12.5px 0 -2px;
  color: #0064b0;
  position: relative;
  top: -1px; }

.pb-point-disc-btn-grid-comp .pb-grid-item .btn-info.pb-button {
  background-color: #b32b35;
  color: #fff;
  font-size: 1.5em;
  border: none;
  padding: 10px 15px;
  line-height: 18px;
  margin-top: 10px; 
white-space: inherit;
}

.pb-point-disc-btn-grid-comp .pb-grid-item .btn-info.pb-button:active:hover,
.pb-point-disc-btn-grid-comp .pb-grid-item .btn:hover {
  background-color: #0d4a83;
  border: none;
  outline: none;
  box-shadow: none; }
  
  @media (max-width: 1200px)
  {
	
    .pb-point-disc-btn-grid-comp .pb-grid-item .btn:hover
    {
		background-color: #b32b35;
	}
  }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode h4 {
    font-size: 1.4em;
    bottom: -7px; }
 
  .pb-point-disc-btn-grid-comp .pb-grid-item .pb-description {
    min-height: 140px; }
 }
@media (max-width: 991px) {
	.pb-point-disc-btn-grid-comp{
	padding-top: 54px;
    margin-top: -17px; } }
	
@media screen and (max-width: 992px) and (min-width: 768px) {
  .pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode h4 {
    font-size: 1.1em;
    bottom: -7px; }
  .pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode p {
    font-size: 0.8em;
    bottom: -3px; }
  .pb-point-disc-btn-grid-comp .pb-grid-item .pb-grid-wrap {
    padding: 15px 10px;
min-height: 270px;	}
  .pb-point-disc-btn-grid-comp .pb-grid-item .pb-description p {
    font-size: 1.7em;
    margin-bottom: 10px; }
  
  .pb-point-disc-btn-grid-comp .pb-grid-item .pb-description {
    min-height: 120px; }
  .pb-point-disc-btn-grid-comp .pb-grid-item .btn-info.pb-button {
    font-size: 1.7em;
   }
   
  .pb-point-disc-btn-grid-comp .pb-showmore {
    padding: 12px 25px; }
  .pb-point-disc-btn-grid-comp .pb-grid-item.col-sm-3 {
    width: 33%;
    float: none;
    display: inline-block; } }

@media (max-width: 767px) {
  .pb-rect-img-2-text-grid-comp {
    width: 100%;
    }
  .pb-point-disc-btn-grid-comp {
    clear: both; }
  .pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode h4 {
    bottom: -5px; }
  .pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode p {
    bottom: 0px; }
  .pb-point-disc-btn-grid-comp .pb-grid-item .pb-description span {
    font-size: 2.6em; }
  .pb-point-disc-btn-grid-comp {
    padding-top: 60px;
    margin-top: -30px; }
.pb-point-disc-btn-grid-comp .pb-grid-item .pb-description {
    min-height: 140px; }
  .pb-point-disc-btn-grid-comp .pb-grid-item .pb-description p {
    font-size: 1.6em;
    line-height: 25px;
    margin-bottom: 10px; } 	}

@media (max-width: 479px) {
  .pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode h4 {
    font-size: 1em;
    bottom: -9px; }
  .pb-rect-img-2-text-grid-comp .pb-promo-grid .pb-promocode p {
    font-size: 0.6em;
    bottom: -4px; }
.pb-point-disc-btn-grid-comp .pb-grid-item .pb-description {
    min-height: auto; }
  .pb-point-disc-btn-grid-comp .pb-grid-item .pb-description p {
    font-size: 1.7em; }
.pb-point-disc-btn-grid-comp .pb-grid-item .pb-grid-wrap {
	min-height: auto;
}	}

.pb-filters-comp {
  line-height: 18px;
  text-align: left; }
  .pb-filters-comp .pb-clear-all {
    font-family: "robotoRegular";
    font-weight: 400;
    color: #555555;
    font-size: 1.3em;
    line-height: 18px;
    position: relative;
    bottom: 2px;
    margin-bottom: 0px;
    display: block;
    padding: 4px;
    padding-left: 26px;
    text-indent: -25px;
    padding-right: 26px;
	cursor:pointer;	}
    .pb-filters-comp .pb-clear-all .pb-small-box {
      width: 14px;
      height: 14px;
      /* border: 1px solid #bbb; */
      background: #d7d7d7;
      display: inline-block;
      margin: -3px 0 0;
      vertical-align: middle;
      margin-right: 12px; }
      .pb-filters-comp .pb-clear-all .pb-small-box::after {
        content: "X";
        position: absolute;
        left: 29px;
        /* zoom: .9; */
        font-size: 11px;
        top: 4px;
        font-family: robotoRegular, sans-serif;
        color: #333; }

@media (min-width: 768px) {
  .pb-filters-comp .pb-filter-content .pb-filter-sort:first-child {
    border: none;
    padding-top: 0; } }

.pb-filters-comp .pb-filters-head {
  font-family: "robotoBold";
  color: #b32b35;
  padding-left: 3px;
  margin: 0px;
  font-size: 1.5em;
  z-index: 1;
  position: relative;
  margin-bottom: 4px; }
  .pb-filters-comp .pb-filters-head::after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #ccc;
    /* padding-bottom: 45px; */
    left: 0;
    right: 0;
    top: 48px; }
    @media (max-width: 767px) {
      .pb-filters-comp .pb-filters-head::after {
        display: none; } }

.pb-filters-comp .pb-filters-head span {
  display: none; }

.pb-filters-comp .pb-filter-sort-head {
  font-family: "robotoMedium";
  color: #000000;
  font-size: 1.3em;
  display: block;
  position: relative;
  padding-right: 18px;
  padding-bottom: 20px; }

.pb-filters-comp .pb-filter-sort {
  padding-top: 10px;
  border-bottom: 1px solid #ccc;  }

.pb-filters-comp .pb-filter-sort .pb-filter-list {
  max-height: 195px;
  min-width: 106px; }

.pb-filters-comp .pb-filter-sort .pb-filter-list.in {
  border-bottom: 20px solid transparent; }

.pb-filters-comp .pb-filter-sort .pb-filter-list.collapsing {
  overflow: hidden; }

.pb-filters-comp .pb-filter-sort:last-child {
  border-bottom: none; }

.pb-filters-comp .pb-filter-content {
  padding-left: 10px; }

.pb-filters-comp .pb-filter-content .pb-filter-sort-head .accordion-toggle {
  cursor: pointer;
  top: 2px;
  float: right;
  padding: 0.7rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.pb-filters-comp .pb-filter-content .pb-filter-sort-head .accordion-toggle::after {
  content: "";
  position: absolute;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -509px 0px;
  width: 11px;
  height: 6px;
  right: 0; }

.pb-filters-comp .pb-filter-content .pb-filter-sort-head .accordion-toggle.collapsed::after {
  content: "";
  position: absolute;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -478px 0px;
  width: 11px;
  height: 6px;
  right: 0; }

.pb-filter-list label input[type="radio"],
.pb-filter-list label input[type="checkbox"] {
  margin: -3px 0 0;
  vertical-align: middle;
  margin-right: 12px; }

.pb-filter-list label {
  font-family: "robotoRegular";
  font-weight: 400;
  color: #555555;
  font-size: 1.3em;
  line-height: 18px;
  position: relative;
  left: 12px;
  bottom: 2px;
  margin-bottom: 0px;
  display: block;
  padding: 4px;
  padding-left: 26px;
  text-indent: -25px;
  padding-right: 26px; }

/*Sort by*/
.pb-sort-comp {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0px;
  margin-bottom: 12px; }

.pb-sort-comp .pb-sort-by {
  right: 0px;
  margin-bottom: 10px;
  font-family: "robotoRegular";
  color: #000000;
  font-size: 1.4em;
  line-height: 24px;
  position: absolute;
  right: 140px;
  width: 59px;
  top: 3px;
  text-transform: uppercase; }

.pb-sort-comp .pb-sort-filter {
  position: absolute;
  right: 10px;
  top: 24px;
  outline: none;  }
  
.pb-sort-comp .pb-sort-filter:focus {
	  outline: 0; }

.pb-sort-comp .pb-sort-filter {
  min-width: 136px;
  border-color: #a8a8a8;
  background-color: #ffffff;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #a8a8a8;
  top: -4px;
  right: 0px;
  cursor: pointer; }

.sort-panel .dropdown-menu {
  left: auto;
  right: 0px;
  margin-top: 30px;
  min-width: 136px;
  z-index: 999; }
  
.pb-sort-comp .pb-sort-filter .caret {
  color: #5e8cac;
  width: 8px;
  height: 7px;
  margin-left: 7px; }

.pb-sort-comp .pb-sort-filter .pb-sort .pb-sort-by-options {
  min-width: 110px;
  min-height: 39px;
  border-radius: 5px;
  border-width: 1px;
  font-size: 1.3em;
  color: #4a4a4a;
  border-color: #a8a8a8; }

.pb-sort-comp .pb-sort-filter:active,
.pb-sort-comp .pb-sort-filter:hover,
.pb-sort-comp .pb-sort-filter:focus {
  background-color: #ffffff;
  color: #4a4a4a; }

.pb-sort-by-options option:active {
  background-color: #ffffff;
  color: #4a4a4a; }

.pb-sort .pb-sort-btn span {
  color: #5e8cac;
  margin-left: 10px;
  line-height: 63px; }

.pb-filters .pb-filter-content {
  clear: both; }

.pb-filters-comp .pb-filter-list {
  overflow-x: hidden; }
  .pb-filters-comp .pb-filter-list label {
    left: 0; }
  .pb-filters-comp .pb-filter-list .slider.slider-horizontal {
    width: calc(100% - 10px); }
    .pb-filters-comp .pb-filter-list .slider.slider-horizontal .slider-track {
      height: 2px;
      width: calc(100% + 10px);
      margin-top: 0px;
      top: 4px;
      left: 0; }
      .pb-filters-comp .pb-filter-list .slider.slider-horizontal .slider-track .slider-selection {
        box-shadow: none;
        background: #81a415; }
    .pb-filters-comp .pb-filter-list .slider.slider-horizontal .slider-handle {
      width: 10px;
      height: 10px;
      background: #ffffff;
      border: 2px solid #81a415; }
  .pb-filters-comp .pb-filter-list .pb-filter-list-colors {
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #d7d7d7;
    background-color: #5eb160;
    margin-right: 10px;
    cursor: pointer; }
  .pb-filters-comp .pb-filter-list .pb-price-range-wrapper {
    position: relative;
    height: 25px;
    font-size: 1.3em; }
    .pb-filters-comp .pb-filter-list .pb-price-range-wrapper .pb-price-range-min {
      display: inline;
      position: absolute;
      left: 0; }
    .pb-filters-comp .pb-filter-list .pb-price-range-wrapper .pb-price-range-max {
      display: inline;
      position: absolute;
      right: 0; }

.pb-product-desc-price-ribbon-grid-comp .pb-sort-comp {
  right: 0;
  top: 0; }

.pb-product-desc-price-ribbon-grid-filters-comp .pb-filters-comp {
  padding-top: 0px; }

.pb-logo-price-btn-ribbon-grid-filters-comp .pb-filters-comp {
  padding-top: 17px; }

.pb-filter-list #pb-color label {
    padding: 0;
    display: inline-block;
    width: auto;
    left: 8px;
    text-indent: 0;
    bottom: 1px;
}

.pb-filter-list #pb-color .pb-filter-list-colors {
    position: relative;
    display: inline-block;
}

.pb-filter-list #pb-color .pb-filter-list-colors input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.pb-filter-list #pb-color .pb-filter-list-colors [type="checkbox"]:not(:checked),
.pb-filter-list #pb-color .pb-filter-list-colors [type="checkbox"]:checked {
    position: absolute;
    left: 0;
    height: 16px;
    width: 16px;
    top: 0;
    margin: 0;
	opacity:0;
}

.pb-filter-list #pb-color .pb-filter-list-colors input[type="checkbox"]:focus {
    outline: none;
}

.pb-filter-list #pb-color .pb-filter-list-colors [type="checkbox"]:checked+label::before {
    content: "";
    top: 65%;
    left: 55%;
    margin: -11px 0 0 -3px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    z-index: 1;
}

.pb-filter-list #pb-color .pb-filter-list-colors input[value=White]:checked+label::before {
    border: solid #000;
    border-width: 0 2px 2px 0;
}

.pb-filter-list #pb-color .pb-filter-list-colors [type="checkbox"]:not(:checked)+label:before,
.pb-filter-list #pb-color .pb-filter-list-colors [type="checkbox"]:checked+label:before {
    position: absolute;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  .pb-filters .pb-filters-head {
    padding-bottom: 10px; }
  .pb-filters .pb-filter-sort-head {
    line-height: 18px; }
  .pb-filter-list {
    margin-top: 10px; }
  .pb-filters .pb-filter-content .pb-filter-sort-head .accordion-toggle {
    background-size: 70%; }
  .pb-filter-list label {
    font-size: 1.1em; }
  .pb-sort-by {
    font-size: 1.2em; }
  .pb-sort-btn {
    font-size: 1.1em;
    line-height: 10px; }
  .pb-product-desc-price-ribbon-grid-filters-comp .pb-filters-comp {
    padding-top: 25px; } }

@media (max-width: 767px) {
  .pb-filters-comp {
    padding: 0px; }
  .pb-filters-comp .pb-filters-head {
    border-bottom: none;
    background-color: #ffffff;
    width: 90px;
    text-align: center;
    border: 1px solid #a8a8a8;
    padding: 7px 15px 7px 0px;
    border-radius: 5px;
    position: relative; }
  .pb-filters-comp .pb-filters-head.collapsed .caret {
    border-top: 4px dashed;
    border-bottom: 0px; }
  .pb-filters-comp .pb-filters-head .caret {
    border-bottom: 4px dashed;
    border-top: 0px; }
  .pb-filters-comp .pb-filters-head span {
    display: inline;
    position: absolute;
    top: 14px;
    margin-left: 10px; }
  .pb-sort-comp {
    margin-top: 0px;
    top: 4px;
    right: 15px; }
  .pb-product-desc-price-ribbon-grid-comp .pb-filters-comp {
    margin-bottom: 22px; } }

@media (max-width: 480px) {
  .pb-sort-comp .pb-sort-by {
    right: 116px; }
  .pb-sort-comp .pb-sort-filter {
    min-width: 136px;
    padding: 6px 8px; }
  .sort-panel .dropdown-menu {
    min-width: 136px; } }

.pb-banner-witharrows .slick-prev {
  background: url(clientlib-all/images/arrow_left_carousel_grey.png) left center no-repeat;
  height: 34px;
  width: 34px;
  left: 20px;
  z-index: 999; }

.pb-banner-witharrows .slick-next {
  background: url(clientlib-all/images/arrow_right_carousel_grey.png) right center no-repeat;
  height: 34px;
  width: 34px;
  right: 20px; }

.pb-logo-btn-tile-grid-comp {
  position: relative; }
  @media (max-width: 767px) {
    .pb-logo-btn-tile-grid-comp {
      padding-top: 30px; } }

.pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-btn {
  border-radius: 5px;
  background-color: #0064b0;
  line-height: 29px;
  display: block;
  color: #ffffff;
  font-size: 1.6em;
  font-family: "robotoMedium";
  margin: auto;
  margin-top: 12px;
  margin-bottom: 21px;
  text-align: center;
  padding: 0 13px; }

.pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-moreoffersimg {
  background-image: url(clientlib-all/images/more_offers_arrow.png);
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 0;
  width: 6px;
  height: 9px;
  display: inline-block;
  margin-right: 7px; }

.pb-logo-btn-tile-grid-comp .pb-grid-item .pb-grid-description .pb-bingogrid-offers {
  color: #979797;
  font-size: 1.3em;
  font-family: "robotoRegular";
  text-align: center; }

.pb-logo-btn-tile-grid-comp .pb-icon-img {
  min-height: 65px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 9px;
  position: relative; }

.pb-logo-btn-tile-grid-comp .pb-showmore {
  border-radius: 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #b32b35;
  background-color: rgba(232, 10, 109, 0);
  padding: 15px 40px;
  line-height: 15px;
  font-family: "robotoBold";
  color: #b32b35;
  font-size: 1.4em;
  margin-top: 40px;
  text-align: center;
  margin-bottom: 15px; }

.pb-logo-btn-tile-grid-comp .btn-info.pb-showmore:active:hover,
.pb-logo-btn-tile-grid-comp .btn-info.pb-showmore:active:focus,
.pb-logo-btn-tile-grid-comp .btn.pb-showmore:focus,
.pb-logo-btn-tile-grid-comp .btn.pb-showmore:active,
.pb-logo-btn-tile-grid-comp .btn.pb-showmore:hover {
  border-color: #0064b0;
  background-color: rgba(232, 10, 109, 0);
  color: #0064b0; }

.pb-logo-btn-tile-grid-comp .pb-grid-item .pb-grid-description {
  padding: 10px 10px 25px 10px; }

.pb-logo-btn-tile-grid-comp .pb-grid-item .pb-grid-wrap {
  background-color: #fff; }

.pb-logo-btn-tile-grid-comp .pb-grid-item .pb-grid-description .pb-icon-img img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  max-height: 60px; }

.pb-logo-btn-tile-grid-comp .pb-grid-item .pb-grid-wrap {
  min-height: 221px; }

.pb-coupons-grids .modal-content.pop-up-medium a {
  background-color: #b32b35;
  color: #fff;
  font-size: 1.5rem;
  font-family: "robotoBold";
  margin-left: 7px; }

.pb-coupons-grids .modal-content.pop-up-medium {
  width: 73%;
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin: 0 auto;
  padding-bottom: 70px;
  background: url("clientlib-all/images/login_popup_background.png") center bottom no-repeat;
  background-color: #fff; }

.pb-coupons-grids .modal-content.pop-up-medium .modal-header {
  border: none;
  background-color: #0066b0;
  color: #fff;
  font-size: 2rem;
  font-family: "robotoMedium";
  margin-bottom: 17px;
  position: relative; }

.pb-coupons-grids .modal-content.pop-up-medium .modal-header span {
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  background: url("clientlib-all/images/login_popup_close.png") left center no-repeat; }

.pb-coupons-grids .modal-content.pop-up-medium .modal-body p {
  font-size: 1.4rem;
  color: #000000;
  margin-bottom: 27px; }

.pb-coupons-grids .modal-content.pop-up-medium .modal-body .form-group p {
  font-size: 1.3em;
  margin-bottom: 16px; }

@media (max-width: 767px) {
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description .pb-btn {
    font-size: 1.3em; }
  .pb-coupons-grids .modal-content.pop-up-medium {
    width: 100%;
    padding-bottom: 0px; } }

@media (max-width: 480px) {
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description p {
    font-size: 1.6em; }
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description .pb-bingogrid-offers {
    font-size: 1.2em; }
  .pb-logo-btn-tile-grid-comp .pb-grid-item .pb-grid-wrap {
    min-height: 210px; } }

@media (max-width: 360px) {
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description p {
    font-size: 1.8em; }
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description .pb-bingogrid-offers {
    font-size: 1.3em; }
  .pb-logo-btn-tile-grid-comp .pb-grid-item .pb-grid-wrap {
    min-height: 215px; } }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description p {
    font-size: 1.4em;
    line-height: 2.2rem; }
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description .pb-btn {
    font-size: 1.2em;
    margin-top: 8px;
    margin-bottom: 12px;
    max-width: 85px; }
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description .pb-bingogrid-offers {
    font-size: 1.1em; }
  .pb-logo-btn-tile-grid-comp .pb-grid-item .pb-grid-wrap {
    min-height: 204px; } }

@media screen and (max-width: 992px) and (min-width: 768px) {
  .pb-logo-btn-tile-grid-comp .pb-grid-item {
    padding-left: 10px;
    padding-right: 10px; }
  .pb-logo-btn-tile-grid-comp .pb-grid-item.col-sm-3 {
    min-width: 33%;
    float: none;
    display: inline-block; }
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap {
    min-height: 211px; }
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description .pb-btn {
    margin-top: 8px;
    margin-bottom: 12px;
    max-width: 88px;
    line-height: 25px;
    font-size: 1.3em; }
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description p {
    font-size: 1.6em; }
  .pb-logo-btn-tile-grid-comp .pb-grid-wrap .pb-grid-description .pb-bingogrid-offers {
    font-size: 1.2em; } }

.pb-email-displ .pb-mobile-displ {
    display: none;
}

.pb-product-details-page .pb-breadcrumb {
    padding: 24px 0;
    margin: 0;
    background: none;
    font-size: 1.3em;
    line-height: 2.3rem;
    float: left;
}

.pb-product-details-page .pb-payback-point-icon {
    padding: 20px 0;
    color: #0064b0;
    font-size: 1.3em;
    line-height: 2.3rem;
    float: right;
}

.pb-product-details-page .pb-payback-point-icon span {
    display: inline-block;
    background: #e9e9e9;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 30px;
}

.pb-product-details-page .pb-product-details-section {
    background: #ffffff;
    padding: 30px;
    clear: both;
    margin-bottom: 30px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content {
    margin-left: 45px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content {
        margin-left: 0;
        margin-top: 20px;
    }
}

@media screen and (max-width: 991px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content {
        text-align: center;
        margin-top: 20px;
        margin-left: 0px;
    }
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-item-code {
    color: #b2b1b1;
    font-size: 1.4em;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-product-title {
    font-size: 2.5em;
    line-height: 3rem;
    margin: 5px 0 10px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-cost-offer {
    margin: 31px 0px 15px 0px;
    line-height: 16.073px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-cost-offer .pb-product-cost {
    display: inline-block;
    color: #565656;
    font-size: 17.54px;
    font-family: Arial;
    font-weight: 400;
    letter-spacing: 0.351px;
    text-align: right;
    text-decoration: line-through;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-cost-offer .pb-product-offer {
    display: inline-block;
    font-family: "robotoRegular";
    color: #565656;
    font-size: 15.59px;
    text-align: right;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-product-offer-price {
    font-family: "robotoBold";
    color: #b32b35;
    font-size: 27.29px;
    line-height: 16.073px;
    margin-bottom: 32px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-payback-icon-point {
    background: #0064b0;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 50px;
    color: #f5f5f5;
    font-family: robotoBold, sans-serif;
    line-height: 1.6em;
    font-size: 2.1rem;
    padding: 0 30px 0 0;
    height: 41px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-payback-icon-point a {
    color: #ffffff;
    pointer-events: none;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-payback-icon-point span {
    background: #e9e9e9;
    width: 41px;
    height: 41px;
    display: inline-block;
    line-height: 45px;
    text-align: center;
    border-radius: 50px;
    margin: 0 15px 0 -1px;
    color: #0064b0;
    position: relative;
    top: 0px;
}

@media screen and (max-width: 479px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-payback-icon-point {
        margin-left: 5px;
        margin-right: 5px;
    }
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-seller-logo {
    background: #ffffff;
    margin-bottom: 20px;
    margin-left: 28px;
    display: inline-block;
    border-radius: 50px;
    font-size: 2.7em;
    /* line-height: 1.6em;*/
    padding: 0 30px 0 0;
    height: 41px;
    border-style: solid;
    border-width: 1px;
    border-color: #e4e4e4;
}

@media screen and (max-width: 479px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-seller-logo {
        margin-left: 5px;
        margin-right: 5px;
    }
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-seller-logo span {
    background: #e9e9e9;
    width: 64px;
    height: 41px;
    display: inline-block;
    line-height: 45px;
    margin: 0 9px 0 0px;
    position: relative;
    top: -1px;
    font-family: "robotoRegular";
    text-align: center;
    font-size: 1.3rem;
    border-top-left-radius: 2.5em;
    border-bottom-left-radius: 2.5em;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-seller-logo img {
    max-height: 37px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish {
    margin-bottom: 20px;
    font-size: 1.4em;
    line-height: 3.9rem;
    /*display: inline-block;*/
    /*display: contents;
    float: left;*/
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty {
    display: inline-block;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty input::-webkit-calendar-picker-indicator {
    display: none;
}

@media screen and (max-width: 992px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty {
        display: block;
        margin-bottom: 20px;
    }
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty label {
    margin: 0 15px 0 0;
    font-weight: normal;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty .pb-qty-input {
    padding: 0;
    border: 1px solid #a8a8a8;
    width: 66px;
    height: 39px;
    border-radius: 6px;
    margin-right: 20px;
    position: relative;
    padding: 0 10px 0 10px;
    line-height: 18px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty .pb-qty1-input::after {
    content: "";
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -521px 17px;
    position: absolute;
    margin: auto 0 auto -45px;
    top: 0;
    bottom: 0;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-stock-status {
    display: inline-block;
    color: #40b400;
    margin-right: 20px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-stock-status.pb-out-of-stock {
    color: #e7102e;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-make-wish {
    display: inline-block;
    position: relative;
    padding-left: 21px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-make-wish span {
    position: absolute;
    width: 17px;
    height: 15px;
    left: 0;
    top: 11px;
    cursor: pointer;
    background: url(clientlib-all/images/sprite_payback.png) no-repeat 0px -258px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-make-wish span.active {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -37px -258px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns {
    margin-bottom: 20px;
    display: inline-block;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns {
        display: block;
    }
}
@media screen and (max-width: 1200px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns {
        margin-bottom: 12px;
    }
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns button,
.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns a {
    /*background: #e80a6d;
    border-radius: 6px;*/
    background-color: #b32b35;
    border-radius: 0px;
    color: #fff;
    border: none;
    height: 39px;
    padding: 0 30px;
    margin-right: 24px;
    font-family: robotoBold, sans-serif;
    font-size: 1.5em;
    margin-bottom: 20px;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns button.pb-add-to-cart-btn,
.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns a.pb-add-to-cart-btn {
    background: #bdbdbd;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns button:hover,
.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns a:hover {
    background: #0064b0;
}

@media screen and (max-width: 479px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns button,
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns a {
        margin-left: 5px;
        margin-right: 5px;
    }
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-redeem-cart-btns a {
    padding: 6px 30px 0px 30px;
    display: inline-block;
    top: -2px;
    position: relative;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications {
    position: relative;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-sub-title-pd {
    font-size: 2em;
    line-height: 3rem;
    margin: 0;
    padding: 6px 0;
    border-bottom: 1px solid #e6e6e6;
}

@media screen and (max-width: 479px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-sub-title-pd {
        font-size: 1.5em;
    }
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-view-all-spec a {
    position: absolute;
    right: 0;
    top: 10px;
    color: #b32b35;
    font-size: 1.4em;
    text-decoration: underline;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-view-all-spec a:hover {
    color: #0064b0;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list {
    padding: 8px 0 0;
    margin: 0;
    overflow: hidden;
    list-style: none;
}

@media screen and (max-width: 768px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list {
        padding: 12px 0px;
    }
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list li {
    float: left;
    width: 50%;
    padding-right: 20px;
    font-size: 1.4em;
    line-height: 2.2rem;
    padding-left: 13px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    word-break: break-all;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list li.pb-redeem-list {
    width: 100%;
    clear: both;
    padding: 10px 0 0;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list li.pb-redeem-list>div:first-child {
    padding-left: 0;
    font-family: robotoBold, sans-serif;
}

@media screen and (max-width: 991px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list li {
        text-align: left;
    }
}

@media screen and (max-width: 479px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list li {
        width: 100%;
    }
}

@media (min-width: 480px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list li:nth-child(even) {
        padding-right: 0;
    }
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list li:nth-child(odd) {
    clear: left;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list li::before {
    content: "";
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -540px 0px;
    position: absolute;
    top: 16px;
    left: 0px;
    width: 6px;
    height: 9px;
    margin: auto;
}

.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-short-specifications .pb-spec-list li.pb-redeem-list:before {
    display: none;
}

.pb-product-details-page .pb-product-details-section.pb-recommended-products {
    padding-top: 0;
}

.pb-product-details-page .pb-product-details-section.pb-recommended-products .pb-sub-title-pd {
    font-size: 2em;
    line-height: 3rem;
    margin: 0 0 23px;
    padding: 13px 0;
    border-bottom: 1px solid #e6e6e6;
}

.pb-product-details-page .pb-tab-pd-comp {
    margin-bottom: 30px;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tabs {
    border: none;
}

@media screen and (max-width: 991px) {
    .pb-product-details-page .pb-tab-pd-comp .pb-tabs {
        text-align: center;
    }
}

.pb-product-details-page .pb-tab-pd-comp .pb-tabs li {
    margin: 0 9px -3px 9px;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tabs li:first-child {
    margin-left: 13px;
}

@media screen and (max-width: 479px) {
    .pb-product-details-page .pb-tab-pd-comp .pb-tabs li:first-child {
        margin-left: 0px;
    }
}

@media screen and (max-width: 991px) {
    .pb-product-details-page .pb-tab-pd-comp .pb-tabs li {
        display: inline-block;
        float: none;
    }
}

@media screen and (max-width: 479px) {
    .pb-product-details-page .pb-tab-pd-comp .pb-tabs li {
        margin: 0 1px -3px 1px;
    }
}

.pb-product-details-page .pb-tab-pd-comp .pb-tabs li a {
    background: #e6e6e6;
    border: 0;
    font-size: 2em;
    color: #4c4c4c;
    border-radius: 0;
    margin: 0;
}

@media screen and (max-width: 768px) {
    .pb-product-details-page .pb-tab-pd-comp .pb-tabs li a {
        padding: 10px;
    }
}

@media screen and (max-width: 479px) {
    .pb-product-details-page .pb-tab-pd-comp .pb-tabs li a {
        font-size: 1.3em;
    }
}

@media screen and (max-width: 320px) {
    .pb-product-details-page .pb-tab-pd-comp .pb-tabs li a {
        font-size: 1em;
        font-family: robotoBold, sans-serif;
    }
}

.pb-product-details-page .pb-tab-pd-comp .pb-tabs li.active a {
    background: #ffffff;
    color: #0064b0;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content {
    padding: 30px;
    background: #fff;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item+.pb-accordion-item {
    margin-top: 0;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-title {
    margin: 0px;
    padding: 14px 23px 0px 24px;
    font-size: 1.6em;
    position: relative;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-title::before {
    content: "";
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -540px 0px;
    position: absolute;
    top: 19px;
    left: 10px;
    width: 6px;
    height: 9px;
    margin: auto;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-title:after {
    right: 10px;
    color: #0064b0;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-title.collapsed {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-content {
    padding: 0 8px;
    font-size: 1.3em;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-content .pb-spec-title {
    font-family: robotoBold, sans-serif;
    clear: left;
    line-height: 1.4em;
    margin-top: 5px;
    margin-bottom: 5px;
}

@media (max-width: 479px) {
    .pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-content .pb-spec-title {
        margin-bottom: 0;
    }
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-content .pb-spec-desc {
    line-height: 1.4em;
    margin-top: 5px;
    margin-bottom: 5px;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-content .pb-spec-desc-redeem {
    line-height: 2.1em;
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-content .pb-spec-desc-redeem>br:first-child {
    display: none;
}

@media (max-width: 479px) {
    .pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-content .pb-spec-desc {
        margin-top: 0;
    }
}

.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-content .pb-spec-row a,
.pb-product-details-page .pb-tab-pd-comp .pb-tab-content .pb-accordion-item .pb-accordion-content .pb-simple-content-comp a {
    word-wrap: break-word;
}
.pb-qty-stock-wish .pb-make-wish .pb-viewall {
    border: none;
}
.pb-qty-stock-wish .pb-make-wish .pb-viewall:hover,
.pb-qty-stock-wish .pb-make-wish .pb-viewall:focus,
.pb-qty-stock-wish .pb-make-wish .pb-viewall:active {
    background-color: #0064b0;
    color: #ffffff;
}
.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty .email-width {
    width: 300px;
}
.pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty .mobile-numb {
    width: 190px;
}
@media screen and (max-width: 992px) and (min-width: 768px) {
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty .email-width {
        width: 100%;
    }
    .pb-product-details-page .pb-product-details-section .pb-product-title-spec-content .pb-qty-stock-wish .pb-qty .mobile-numb {
        width: 100%;
    }
}
/* Product slider comp */
.pb-product-img-slider-comp {
  /* product big image slider */
  /* product thumb image slider */ }
  .pb-product-img-slider-comp .pb-product-big-slider {
    border: 1px solid #f1f1f1;
    margin-bottom: 17px; }
    .pb-product-img-slider-comp .pb-product-big-slider .slick-arrow {
      width: 22px;
      background: url(clientlib-all/images/sprite_payback.png) -1524px 0px;
      height: 45px;
      left: 17px;
      z-index: 1; }
	  @media (max-width: 1279px) {
        .pb-product-img-slider-comp .pb-product-big-slider .slick-arrow {
          display: none !important; } }
      .pb-product-img-slider-comp .pb-product-big-slider .slick-arrow.slick-next {
        left: auto;
        right: 17px;
        background: url(clientlib-all/images/sprite_payback.png) -1567px 0px; }
		@media (max-width: 1279px) {
          .pb-product-img-slider-comp .pb-product-big-slider .slick-arrow.slick-next {
            display: none !important; } }
    .pb-product-img-slider-comp .pb-product-big-slider .pb-product-img-slide {
      min-height: 512px;
      outline: none; }
      .pb-product-img-slider-comp .pb-product-big-slider .pb-product-img-slide img {
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        max-width: 80%;
        max-height: 90%; }
      @media (max-width: 480px) {
        .pb-product-img-slider-comp .pb-product-big-slider .pb-product-img-slide {
          min-height: 325px; } }
  .pb-product-img-slider-comp .pb-product-thumb-slider .slick-list {
    margin-right: -8px; }
    .pb-product-img-slider-comp .pb-product-thumb-slider .slick-list .pb-product-img-slide {
      width: 131px;
      height: 109px;
      position: relative;
      border: 1px solid #f1f1f1;
      margin: 0 8px 0 0;
      outline: none;
	  cursor: pointer; }
      .pb-product-img-slider-comp .pb-product-thumb-slider .slick-list .pb-product-img-slide.slick-current {
        border: 1px solid #ccc; }
      .pb-product-img-slider-comp .pb-product-thumb-slider .slick-list .pb-product-img-slide img {
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        max-width: 75%;
        max-height: 75%; }
      @media (max-width: 480px) {
        .pb-product-img-slider-comp .pb-product-thumb-slider .slick-list .pb-product-img-slide {
          height: 75px; } }

/* Image point separator carousel slider */
.pb-img-point-sepa-carousel-comp {
  width: 100%; }
  .pb-img-point-sepa-carousel-comp .slick-arrow {
    width: 34px;
    /*background: #fafafa url(clientlib-all/images/slider_left_pd.png) no-repeat center center;*/
    background: #fafafa url(clientlib-all/images/sprite_payback.png) no-repeat -349px 6px;
    height: 30px;
    right: 37px;
    left: auto;
    top: -49px; }
    @media screen and (max-width: 479px) {
      .pb-img-point-sepa-carousel-comp .slick-arrow {
        left: -15px;
        top: 112px;
        z-index: 1; } }
    .pb-img-point-sepa-carousel-comp .slick-arrow.slick-disabled {
      /*background: #ecebeb url(clientlib-all/images/slider_left_d_pd.png) no-repeat center center;*/
      background: #ecebeb url(clientlib-all/images/sprite_payback.png) no-repeat -407px 6px;
      cursor: default; }
    .pb-img-point-sepa-carousel-comp .slick-arrow.slick-next {
      left: auto;
      right: 0;
      /*background: #fafafa url(clientlib-all/images/slider_right_pd.png) no-repeat center center;*/
      background: #fafafa url(clientlib-all/images/sprite_payback.png) no-repeat -378px 6px; }
      .pb-img-point-sepa-carousel-comp .slick-arrow.slick-next.slick-disabled {
        /*background: #ecebeb url(clientlib-all/images/slider_right_d_pd.png) no-repeat center center;*/
        background: #ecebeb url(clientlib-all/images/sprite_payback.png) no-repeat -436px 6px; }
  .pb-img-point-sepa-carousel-comp .pb-carousel-slide {
    text-align: center;
    padding: 0 20px;
    position: relative;
    outline: none; }
    .pb-img-point-sepa-carousel-comp .pb-carousel-slide.slick-active:before {
      content: "";
      width: 1px;
      position: absolute;
      background: #f2f2f2;
      right: -1px;
      top: 0;
      bottom: 0; }
    .pb-img-point-sepa-carousel-comp .pb-carousel-slide.slick-active:last-child:before {
      display: none; }
    .pb-img-point-sepa-carousel-comp .pb-carousel-slide a .pb-slider-img {
      min-height: 130px;
      line-height: 130px;
      margin-bottom: 10px; }
      .pb-img-point-sepa-carousel-comp .pb-carousel-slide a .pb-slider-img img {
        max-width: 140px;
        max-height: 130px;
        margin: 0 auto;
        display: inline-block; }
    .pb-img-point-sepa-carousel-comp .pb-carousel-slide a .pb-carousel-title {
      margin: 0 0 15px;
      font-size: 1.4em;
      min-height: 30px;
      text-align: center;
      color: #4c4c4c;
      height: 30px;
      overflow: hidden; }
    .pb-img-point-sepa-carousel-comp .pb-carousel-slide a .pb-payback-icon-point {
      background: #0064b0;
      display: inline-block;
      border-radius: 38px;
      color: #f5f5f5;;
      font-size: 1.6em;
      padding: 0 15px 0 0;
      margin: 0 auto;
      height: 38px; }
      .pb-img-point-sepa-carousel-comp .pb-carousel-slide a .pb-payback-icon-point span {
        background: #e9e9e9;
        width: 38px;
        height: 38px;
        display: inline-block;
        line-height: 38px;
        text-align: center;
        border-radius: 50px;
        margin: 0 10px 0 -1px;
        color: #0064b0;  
        position: relative;
        top: 0; }
        
    .pb-img-point-sepa-carousel-comp .pb-carousel-slide a:hover .pb-slider-img img {
      transform: scale(1.05);
      transition: all .5s; }
  .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp {
    padding: 0 20px; }
    .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .slick-arrow {
      /*background: transparent url(clientlib-all/images/arrow_left_carousel_grey.png) no-repeat center center;*/
      background: transparent url(clientlib-all/images/sprite_payback.png) no-repeat -176px 0px;
      height: 34px;
      top: 50%;
      left: -15px; }
      .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .slick-arrow.slick-next {
        /* background: url(clientlib-all/images/arrow_right_carousel_grey.png) no-repeat center center;*/
        background: transparent url(clientlib-all/images/sprite_payback.png) no-repeat -220px 0px;
        right: -16px;
        left: auto; }
    .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .pb-carousel-slide {
      padding: 0 11px 0 9px; }
      .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .pb-carousel-slide.slick-active:before {
        display: none; }
      .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .pb-carousel-slide a {
        border: 1px solid #d2d1d1;
        display: block;
        padding: 15px 6px; }
        .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .pb-carousel-slide a .pb-slider-img {
          min-height: 100px;
          line-height: 100px;
          margin-bottom: 10px; }
          .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .pb-carousel-slide a .pb-slider-img img {
            max-width: 100px;
            max-height: 90px; }
        .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .pb-carousel-slide a .pb-payback-icon-point {
          background: #0064b0;
          display: inline-block;
          border-radius: 38px;
          color: #fff;
          font-size: 1.2em;
          height: 24px; }
          .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .pb-carousel-slide a .pb-payback-icon-point span {
            background: #e9e9e9;
            width: 24px;
            height: 24px;
            line-height: 24px; }
        .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp .pb-carousel-slide a .pb-carousel-title {
          min-height: 15px;
          height: 15px;
          overflow: hidden;
          text-overflow: ellipsis; }
    .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp + .pb-carousel-btn {
      text-align: center;
      padding-top: 30px; }
      .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp + .pb-carousel-btn a {
        background: #e7106d;
        display: inline-block;
        margin: 0 auto;
        color: #fff;
        text-align: center;
        min-width: 216px;
        padding: 7px 20px 7px 20px;
        font-size: 1.4em;
        border-radius: 6px;
        font-family: robotoBold, sans-serif; }
        .pb-img-point-sepa-carousel-comp.pb-img-point-border-carousel-comp + .pb-carousel-btn a:hover {
          background: #0064b0; }

.pb-rating-review-comp .pb-rating-row-wrap {
  padding: 0 0 20px; }
  .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating {
    text-align: center;
    margin: 18px 0px; }
    @media screen and (max-width: 479px) {
      .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating {
        width: 100%;
        border-bottom: 1px solid #c9c9ca; } }
    .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating .pb-rating-no {
      font-size: 5rem;
      line-height: 1em;
      font-family: robotoBold, sans-serif;
      display: inline-block;
      padding-right: 70px;
      margin-bottom: 10px;
      position: relative; }
      .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating .pb-rating-no::after {
        content: "";
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        position: absolute;
        width: 50px;
        height: 48px;
        background: url(clientlib-all/images/sprite_payback.png) no-repeat -268px -258px; }
    .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating .pb-rating-review-count {
      font-size: 1.6rem; }
      @media screen and (max-width: 479px) {
        .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating .pb-rating-review-count {
          padding-bottom: 10px; } }
  .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph {
    text-align: center; }
    @media screen and (max-width: 479px) {
      .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph {
        width: 100%; } }
    @media screen and (min-width: 480px) {
      .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph:before {
        content: "";
        position: absolute;
        left: 0;
        background: #c9c9ca;
        width: 1px;
        bottom: 0;
        top: 0; } }
    .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item .pb-star-value {
      font-size: 1.6rem;
      display: inline-block;
      line-height: 1em;
      padding-right: 18px;
      margin-right: 8px;
      color: #b3b3b3;
      position: relative; }
      .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item .pb-star-value::after {
        content: "";
        top: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        width: 17px;
        height: 15px;
        background: url(clientlib-all/images/sprite_payback.png) no-repeat -231px -259px; }
    .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item .slider-horizontal {
      width: 440px;
      max-width: 100%; }
      @media screen and (max-width: 992px) {
        .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item .slider-horizontal {
          max-width: 88%; } }
      @media screen and (max-width: 768px) {
        .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item .slider-horizontal {
          max-width: 78%; } }
      @media screen and (max-width: 479px) {
        .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item .slider-horizontal {
          max-width: 50%; } }
      .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item .slider-horizontal .slider-track {
        box-shadow: 0 0 0;
        background: none;
        border: 1px solid #e8e8e8; }
        .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item .slider-horizontal .slider-track .slider-selection {
          background: #009d4a;
          box-shadow: 0 0 0; }
      .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item .slider-horizontal .slider-handle {
        display: none; }
    .pb-rating-review-comp .pb-rating-row-wrap .pb-total-rating-graph .pb-total-rating-graph-slider .pb-total-rating-graph-item:last-child .slider-horizontal .slider-track .slider-selection {
      background: #f79338; }

.pb-rating-review-comp .pb-rate-btn {
  background: #e8e8e8;
  display: block;
  width: 100%;
  border: none;
  height: 58px;
  font-size: 1.8em;
  font-family: robotoBold, sans-serif;
  margin: 0;
  color: #4d4d4f; }
  .pb-rating-review-comp .pb-rate-btn:hover, .pb-rating-review-comp .pb-rate-btn:active, .pb-rating-review-comp .pb-rate-btn:focus {
    background: #0064b0;
    color: #fff; }

.pb-rating-review-comp .pb-review-wrap .pb-review-item {
  border-bottom: 1px solid #c9c9ca;
  padding: 30px 0px 20px 0;
  position: relative; }
  @media screen and (max-width: 479px) {
    .pb-rating-review-comp .pb-review-wrap .pb-review-item {
      padding: 30px 0px 20px 0; } }
  .pb-rating-review-comp .pb-review-wrap .pb-review-item:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-rating {
    background-color: #0064b0;
    color: #fff;
    font-size: 1.4rem;
    line-height: 2.8rem;
    font-family: robotoBold, sans-serif;
    display: inline-block;
    padding: 0 30px 0 10px;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative; }
    .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-rating::after {
      content: "";
      width: 23px;
      height: 15px;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      background: url(clientlib-all/images/sprite_payback.png) no-repeat -327px -257px; }
  .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-rate-title {
    font-size: 1.8em;
    display: inline-block;
    color: #322f2f;
    margin: 0;
    font-size: 1.8em;
    line-height: 2.8rem;
    font-family: robotoBold, sans-serif;
    margin-bottom: 10px; }
  .pb-rating-review-comp .pb-review-wrap .pb-review-item p {
    font-size: 1.4em;
    line-height: 1.8rem;
    word-wrap: break-word; }
    .pb-rating-review-comp .pb-review-wrap .pb-review-item p:last-child {
      margin-bottom: 0; }
  .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-post-by-date {
    color: #848484;
    font-size: 1.4em;
    line-height: 1em; }
    @media screen and (max-width: 479px) {
      .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-post-by-date {
        margin-bottom: 10px; } }
  .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-like-dislike-btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 20px; }
    @media screen and (max-width: 479px) {
      .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-like-dislike-btn {
        position: relative; } }
    .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-like-dislike-btn .pb-like-btn {
      float: left;
      font-size: 1.8em;
      font-family: robotoBold, sans-serif;
      color: #828282;
      line-height: 25px;
      margin-right: 20px; }
      .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-like-dislike-btn .pb-like-btn span {
        float: left;
        background: url(clientlib-all/images/sprite_payback.png) no-repeat -74px -258px;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
        cursor: pointer; }
        .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-like-dislike-btn .pb-like-btn span:hover, .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-like-dislike-btn .pb-like-btn span.active {
          background: url(clientlib-all/images/sprite_payback.png) no-repeat -114px -258px; }
    .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-like-dislike-btn .pb-dislike-btn {
      float: left;
      font-size: 1.8em;
      font-family: robotoBold, sans-serif;
      color: #828282;
      line-height: 20px; }
      .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-like-dislike-btn .pb-dislike-btn span {
        float: left;
        background: url(clientlib-all/images/sprite_payback.png) no-repeat -154px -258px;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 5px;
        cursor: pointer; }
        .pb-rating-review-comp .pb-review-wrap .pb-review-item .pb-like-dislike-btn .pb-dislike-btn span:hover {
          background: url(clientlib-all/images/sprite_payback.png) no-repeat -194px -258px; }

.pb-simple-content-comp {
  font-size: 1.4em;
  line-height: 2.4rem; }
  .pb-simple-content-comp p {
    margin-bottom: 15px; }
    .pb-simple-content-comp p:last-child {
      margin-bottom: 0; }
  .pb-simple-content-comp strong {
    font-family: robotoBold, sans-serif; }

/*pb-vr-separator-vertical-comp*/
.pb-vr-separator-vertical-comp {
  width: 84%;
  display: block;
  margin: 0 auto; }

.pb-verticals-comp .pb-vr-separator-vertical-comp .pb-vertical-title h3 {
  font-size: 1.8rem; }

.pb-verticals-comp .pb-vr-separator-vertical-comp .pb-vertical-image {
  width: 126px;
  height: 126px;
  line-height: 126px; }

.pb-verticals-comp .pb-vr-separator-vertical-comp .pb-vertical-item {
  border-right: 1px solid #dbdbdb; }
  .pb-verticals-comp .pb-vr-separator-vertical-comp .pb-vertical-item:last-child {
    border-right: none; }

/*insurance verticals*/
.pb-verticals-comp .pb-big-vertical-comp .pb-vertical-title h3 {
  font-size: 2rem;
  font-family: "robotoBold"; }

.pb-verticals-comp .pb-big-vertical-comp .pb-vertical-image {
  width: 117px;
  height: 117px;
  line-height: 117px; }

@media (max-width: 1279px) {
  .pb-verticals-comp .pb-vr-separator-vertical-comp .pb-vertical-title h3 {
    font-size: 1.5rem; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-vr-separator-vertical-comp {
    width: 100%; }
  /*insurance verticals*/
  .pb-verticals-comp .pb-big-vertical-comp .pb-vertical-title h3 {
    font-size: 1.6rem;
    margin-bottom: 10px; } }

@media (max-width: 767px) {
  .pb-vr-separator-vertical-comp {
    width: 100%; }
  .pb-verticals-comp .pb-vr-separator-vertical-comp .pb-vertical-item {
    border-right: none;
    margin-bottom: 20px; }
  .pb-verticals-comp .pb-vr-separator-vertical-comp .pb-vertical-image img {
    max-width: 55%;
    max-height: 76%;
    width: 50%; }
  /*insurance verticals*/
  .pb-verticals-comp .pb-big-vertical-comp .pb-vertical-title h3 {
    font-size: 1.6rem;
    margin-bottom: 10px; } }

@media (max-width: 320px) {
  .pb-verticals-comp .pb-vr-separator-vertical-comp .pb-vertical-image img {
    max-width: 50%; } }

/*insurance carousel*/
.pb-flip-btn-carousel-comp .card {
  /*background-color: #ffffff;*/
 outline: none;  }
 
.pb-flip-btn-carousel-comp .card .front {
    background-color: #ffffff;
}

.pb-carousel-comp.pb-flip-btn-carousel-comp .pb-carousel-content img {
  margin: 34px auto 20px;
  z-index: 0;  }

.pb-carousel-comp.pb-flip-btn-carousel-comp .slick-list {
  margin-right: 0; }

.pb-flip-btn-carousel-comp .card .content {
  height: 273px;
  position: relative;
  float: left;
  width: 100%; 
 }

.pb-flip-btn-carousel-comp .pb-carousel-comp-top h3 {
  font-size: 1.8em;
  text-align: center;
  color: #0f5ca7;
  font-family: "robotoBold";
  padding:0 10px; }

.pb-flip-btn-carousel-comp .pb-carousel-bottom {
  background-color: #b32b35; }

.pb-carousel-comp.pb-flip-btn-carousel-comp .pb-carousel-content {
  padding: 0 34px 0 34px; }

h2.pb-title-colour-comp img {
  margin: 0 auto; }

.pb-flip-btn-carousel-comp .pb-carousel-bottom {
  text-align: center;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0px;
  height: 38%;
  width: 100%; }
  .pb-flip-btn-carousel-comp .pb-carousel-bottom p {
    color: #fff;
    font-size: 1.4em;
    line-height: 20px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px; }

.pb-flip-btn-carousel-comp.pb-carousel-comp .content {
  box-shadow: none; }

.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back {
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #e8e8e8;
  background-color: #b8cbde; }

.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-description {
  background: none;
  padding: 0 18px; }

.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back h4 {
  text-align: center;
  font-size: 2.2em;
  margin-bottom: 50px; }

.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back .pb-carousel-btn {
  color: #fff;
  font-size: 1.5em;
  font-family: "robotoBold";
  background-color: #8ba3bb;
  min-width: 110px;
  border: none;
  box-shadow: none;
  margin-right: 8px;
  border-radius: 0;
}
  .pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back .pb-carousel-btn:last-child {
    margin-right: 0; }

.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-dots {
  display: none !important; }

.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-prev,
.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-prev,
.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-prev:hover,
.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-prev:active,
.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-prev:focus,
.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-prev:active:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -176px 0px; }

.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-next,
.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-next:hover,
.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-next:active,
.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-next:focus,
.pb-flip-btn-carousel-comp.pb-carousel-comp .slick-next:active:focus {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -220px 0px; }

.pb-flip-btn-carousel-comp .pb-carousel-comp-top {
  position: absolute;
  top: 0;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: 0;
  background: #fff;  }

.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.front .pb-carousel-btn {
  background-color: #fff; }
@media (max-width: 1270px) {
	.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back h4
	{
    margin-bottom: 40px;
    margin-top: 40px;
    }
	.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back .pb-carousel-btn {
    margin-bottom: 10px;
    margin-right: 6px;
	margin-left: 6px; }
	.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back .pb-carousel-btn:last-child {
    margin-right: 6px;
    margin-right: 6px;
   }
}
@media screen and (max-width: 1240px) and (min-width: 1025px){
.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back .pb-carousel-btn {
    margin-bottom: 10px;
    }
    .pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back h4
	{
        margin-bottom: 30px;
        margin-top: 30px;
    }
	.pb-flip-btn-carousel-comp .pb-carousel-comp-top h3 {
		font-size: 1.6em;
	}
}
@media (max-width: 1024px) {
  .pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back .pb-carousel-btn {
    margin-bottom: 10px;
    margin-right: 6px;
	margin-left: 6px;	
	}
	.pb-flip-btn-carousel-comp.pb-carousel-comp .pb-carousel-img-content.back .pb-carousel-btn:last-child {
    margin-right: 6px;
    margin-right: 6px;
   }
}

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-flip-btn-carousel-comp .pb-carousel-comp-top h3 {
    font-size: 1.6em; }
  .pb-flip-btn-carousel-comp .card .content {
    padding: 5px; }
  .pb-carousel-comp.pb-flip-btn-carousel-comp .pb-carousel-img-content.back h4 {
    font-size: 2em;
    margin-bottom: 25px; }
  .pb-carousel-comp .pb-carousel-description {
    padding: 0 10px; }
  .pb-insurance-carousel-btn {
    font-size: 1.2em;
    margin-right: 3px;
    min-width: 0; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-flip-btn-carousel-comp .pb-carousel-comp-top h3 {
    font-size: 1.4em; }
  .pb-flip-btn-carousel-comp .card .content {
    padding: 5px; }
  .pb-carousel-comp.pb-flip-btn-carousel-comp .pb-carousel-img-content.back h4 {
    font-size: 1.6em;
    margin-bottom: 45px;
 margin-top: 45px; 	}
  .pb-carousel-comp .pb-carousel-description {
    padding: 0 10px; }
  .pb-insurance-carousel-btn {
    font-size: 1.2em;
    margin-right: 0;
    margin-bottom: 8px;
    min-width: 120; }
  .pb-flip-btn-carousel-comp .pb-carousel-bottom p {
    font-size: 1.2em;
    margin-top: 8px; }
  .pb-flip-btn-carousel-comp .card .content {
    height: 304px; } }

@media (max-width: 767px) {
  .pb-flip-btn-carousel-comp .card .content {
    height: 320px;
    padding: 5px; }
  .pb-flip-btn-carousel-comp .pb-carousel-comp-top h3 {
    font-size: 1.4em; }
  .pb-carousel-comp .pb-carousel-description {
    padding: 0 10px; }
  .pb-insurance-carousel-btn {
    font-size: 1.2em;
    margin-right: 0;
    margin-bottom: 8px;
    min-width: 120; }
  .pb-flip-btn-carousel-comp .pb-carousel-bottom p {
    font-size: 1.2em;
    margin-top: 8px; }
  .pb-carousel-comp.pb-flip-btn-carousel-comp .pb-carousel-img-content.back h4 {
    font-size: 1.6em;
    margin-bottom: 30px; } }

	@media (max-width: 479px) {
  .pb-carousel-comp.pb-flip-btn-carousel-comp .pb-carousel-img-content.back h4 {
    font-size: 2.2em;
    margin-bottom: 50px;
    margin-top: 25%; } }

@media (max-width: 360px) {
  .pb-carousel-comp.pb-flip-btn-carousel-comp .pb-carousel-img-content.back h4 {
    font-size: 2em;
    margin-bottom: 40px;
    margin-top: 20%; } }
	
.image.parbase.section {
  text-align: center; }

/*pb-plain-bg-img-grid-comp*/
.pb-plain-bg-img-grid-verticals-comp {
  display: block;
  margin: 0 auto; }

.pb-plain-bg-img-grid-comp .pb-plain-bg-img-grid-item {
  background-color: #fff;
  height: 87px;
  margin: 0 auto;
  width: 86.1%;
  position: relative; }

.pb-plain-bg-img-grid-comp .pb-plain-bg-img-grid-item img {
  width: auto;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  padding: 10px;
  max-height: 87px; }

@media (min-width: 992px) {
  .pb-plain-bg-img-grid-comp .col-md-3 {
    padding-left: 10px;
    padding-right: 10px; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-plain-bg-img-grid-comp .pb-plain-bg-img-grid-item {
    height: 93px;
    width: 100%; } }

@media (max-width: 767px) {
  .pb-plain-bg-img-grid-comp .col-xs-6 {
    margin-bottom: 10px; }
  .pb-plain-bg-img-grid-comp .pb-plain-bg-img-grid-item {
    width: 100%; } }

@media (max-width: 480px) {
  .pb-plain-bg-img-grid-comp .col-xs-6 {
    width: 100%; } }

.pb-logo-btn-tile-ribbon-grid-comp .pb-sort-comp{
  display: none; }

.pb-logo-btn-tile-ribbon-grid-comp .pb-button {
  /*background-color: #e80a6d;*/
      background-color: #b32b35;
  color: #fff;
  font-size: 1.5em;
  border: none;
  padding: 10px 15px;
  line-height: 18px;
  margin-top: 10px;
white-space: inherit;
      border-radius: 0px;
      box-shadow: 0px 2px #6f0c14;
      }

.pb-logo-btn-tile-ribbon-grid-comp {
  padding-top: 54px;
  margin-top: -54px; }

.pb-logo-btn-tile-ribbon-grid-comp .pb-button:active:hover,
.pb-logo-btn-tile-ribbon-grid-comp .pb-button:active,
.pb-logo-btn-tile-ribbon-grid-comp .pb-button:hover,
.pb-logo-btn-tile-ribbon-grid-comp .pb-button:active:focus,
.pb-logo-btn-tile-ribbon-grid-comp .pb-button:focus
 {
  background-color: #0064b0;
  box-shadow: none;
   }

.pb-inner-banner-content.pb-banner-witharrows .slick-prev {
  background: url(clientlib-all/images/sprite_payback.png) -176px 0px no-repeat;
  height: 34px;
  width: 34px;
  left: -35px; }

.pb-inner-banner-content.pb-banner-witharrows .slick-next {
  background: url(clientlib-all/images/sprite_payback.png) -220px 0px no-repeat;
  height: 34px;
  width: 34px;
  right: -35px; }

.pb-logo-btn-tile-ribbon-grid-comp .pb-showmore {
  border-radius: 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #b32b35;
  background-color: rgba(232, 10, 109, 0);
  padding: 15px 40px;
  line-height: 15px;
  font-family: "robotoBold";
  color: #b32b35;
  font-size: 1.4em;
  margin-top: 40px;
  text-align: center;
  margin-bottom: 15px; }

.pb-logo-btn-tile-ribbon-grid-comp .btn-info.pb-showmore:active:hover,
.pb-logo-btn-tile-ribbon-grid-comp .btn-info.pb-showmore:active:focus,
.pb-logo-btn-tile-ribbon-grid-comp .btn.pb-showmore:focus,
.pb-logo-btn-tile-ribbon-grid-comp .btn.pb-showmore:active,
.pb-logo-btn-tile-ribbon-grid-comp .btn.pb-showmore:hover {
  border-color: #0064b0;
  background-color: rgba(232, 10, 109, 0);
  color: #0064b0; }

.pb-logo-btn-tile-ribbon-grid-comp .pb-grid-wrap {
  background-color: #ffffff;
  min-height: 221px; }

.pb-logo-btn-tile-ribbon-grid-comp.pb-yellow-grid-comp .pb-grid-item .pb-grid-description p {
  font-family: robotoRegular;
  color: #5e5e5e;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin: 16px 10px 0px;
  min-height: 180px;
  word-wrap: break-word; }

.pb-logo-btn-tile-ribbon-grid-comp.pb-yellow-grid-comp .pb-grid-item span.pb-grid-ribbon {
  position: absolute;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -351px -326px;
  top: 14px;
  left: 2px;
  width: 76px;
  height: 76px;
  z-index: 2; }

.pb-logo-btn-tile-ribbon-grid-comp.pb-yellow-grid-comp .pb-grid-item span.pb-grid-ribbon span {
  position: absolute;
  color: #fff;
  /*font-size: 1.3em;*/
  font-size: 1em;
  transform: rotate(-45deg);
  text-align: center;
  bottom: 0;
  top: 21px;
  right: 0;
  left: -10px;
  height: 19px;
  line-height: 17px;
  overflow: hidden; }

.pb-logo-btn-tile-ribbon-grid-comp .pb-grid-item .pb-grid-wrap {
  min-height: 242px; }

.pb-logo-full-width-grid-comp {
  background-color: #ffffff;
  text-align: center;
  font-size: 0; }

.pb-logo-full-width-grid-comp .row {
  margin: 0px; }

@media (min-width: 1200px) {
	.pb-logo-btn-tile-ribbon-grid-comp.pb-yellow-grid-comp .pb-grid-item:nth-child(4n+1) {
		clear : left;
	}
}
@media screen and (max-width: 1199px) and (min-width: 480px) {
	.pb-logo-btn-tile-ribbon-grid-comp.pb-yellow-grid-comp .pb-grid-item:nth-child(2n+1) {
		clear : left;
	}
}
@media (min-width: 992px) {
  .pb-logo-full-width-grid-comp .pb-grid-item.col-md-2,
  .pb-logo-full-width-grid-comp .pb-grid-item.col-sm-2 {
    width: 12.2%;
    float: none;
    display: inline-block;
    padding: 0; }
  .pb-logo-full-width-grid-comp .pb-img-cont {
    /*//float: none; //display: inline-block;
                position: relative;
                text-align: center; //margin: 0 5px auto;
                margin: 0 auto;
                min-height: 40px;*/
    line-height: 73px; } }

.pb-logo-full-width-grid-comp img {
  /*position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;*/
  display: inline;
  max-height: 33px; }

  @media (max-width: 1200px)
  {
	
    .pb-logo-btn-tile-ribbon-grid-comp .pb-button:focus
    {
		background-color: #b32b35;
	}
  }
@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-logo-full-width-grid-comp .pb-grid-item.col-md-2,
  .pb-logo-full-width-grid-comp .pb-grid-item.col-sm-2 {
    width: 12.2%;
    float: none;
    display: inline-block; }
  .pb-logo-btn-tile-ribbon-grid-comp .pb-grid-item .pb-grid-wrap {
    min-height: 275px; }
  .pb-logo-full-width-grid-comp img {
    /*position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;*/
    display: inline;
    max-height: 20px; }
  .pb-logo-full-width-grid-comp .pb-img-cont {
    /*//float: none; //display: inline-block;
                position: relative;
                text-align: center; //margin: 0 5px auto;
                margin: 0 auto;
                min-height: 40px;*/
    line-height: 60px; } }


@media (max-width: 991px) {
  .pb-logo-full-width-grid-comp {
    background-color: rgba(232, 10, 109, 0);
    padding: 15px 15px 0px; }
  .pb-logo-full-width-grid-comp .row {
    margin-left: -10px;
    margin-right: -10px; }
  .pb-logo-full-width-grid-comp .pb-grid-item.col-xs-6 {
    width: 23.9%;
    padding: 3px 5px 0px 5px;
    float: none;
    display: inline-block; }
  .pb-logo-full-width-grid-comp .pb-grid-item .pb-img-cont {
    position: relative;
    background-color: #fff;
    min-height: 77px; }
  .pb-logo-full-width-grid-comp img {
    display: inline;
    max-height: 37px; }
  .pb-logo-full-width-grid-comp img {
    width: auto;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 3px solid #fff;
    height: auto;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 1; }
  .pb-logo-btn-tile-ribbon-grid-comp {
    padding-top: 54px;
    margin-top: -17px; } }

@media (max-width: 767px) {
  .pb-logo-full-width-grid-comp {
    background-color: rgba(232, 10, 109, 0);
    padding: 0px 50px; }
  .pb-logo-full-width-grid-comp .pb-grid-item.col-xs-6 {
    width: 49%;
    padding: 5px 10px 0px 5px; }
  .pb-logo-full-width-grid-comp .pb-grid-item .pb-img-cont {
    min-height: 80px; }
  .pb-logo-btn-tile-ribbon-grid-comp {
    padding-top: 60px;
    margin-top: -30px; }
  .pb-logo-full-width-grid-comp img {
    display: inline;
    max-height: 39px; } }

@media (max-width: 479px) {
  .pb-logo-full-width-grid-comp .pb-grid-item.col-xs-6 {
    display: block;
    width: 100%;
    padding: 10px 5px 0px 5px; }
  .pb-logo-full-width-grid-comp {
    padding: 0px 15px; }

  .pb-logo-btn-tile-ribbon-grid-comp .pb-grid-item .pb-grid-wrap {
    min-height: auto; }
 .pb-logo-btn-tile-ribbon-grid-comp.pb-yellow-grid-comp .pb-grid-item .pb-grid-description p {
    min-height: auto; } 	}



@media screen and (max-width: 767px) {
  .pb-mywishlist-comp {
    width: 100%; } }

.hide{
	display: none;
}
.show{
	display: block;
}
.pb-mywishlist-comp .row {
  margin-left: 0px;
  margin-right: 0px; }

.pb-mywishlist-comp .pb-wishlist-row {
  border-bottom: 1px solid rgba(143, 143, 143, 0.2);
  overflow: hidden;
  padding: 25px 0; }
  .pb-mywishlist-comp .pb-wishlist-row .pb-border {
    background: #bdbdbd;
    width: 1px;
    height: 70px;
    margin: auto;
    opacity: .5;
    position: absolute;
    right: 0px;
    top: 25px; }
  .pb-mywishlist-comp .pb-wishlist-row:last-child {
    border: none;
    padding-bottom: 0px; }

.pb-mywishlist-comp .pb-wish-img-desc {
  padding: 0px; }
  .pb-mywishlist-comp .pb-wish-img-desc .col-md-3 {
    padding: 0px; }
  .pb-mywishlist-comp .pb-wish-img-desc .col-md-9 {
    padding: 0px;
    margin-left: 20px;
    width: 65%; }

.pb-mywishlist-comp .col-md-4,
.pb-mywishlist-comp .col-xxs-9 {
  padding: 0px;
  position: relative; }

.pb-mywishlist-comp .col-md-2 {
  margin: 30px 0px 15px 0px; }

.pb-mywishlist-comp .pb-wishlist-img-cont {
  max-width: 94px;
  position: relative; }
  .pb-mywishlist-comp .pb-wishlist-img-cont .pb-wishlist-img {
    position: absolute;
    width: auto;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    max-height: 110px;	}

.pb-mywishlist-comp .pb-wishlist-product-desc h4 {
  color: #322f2f;
  font-family: "robotoBold";
  font-size: 1.8em;
  text-align: left; }

.pb-mywishlist-comp .pb-wishlist-product-desc p {
  color: #444444;
  font-family: "robotoRegular";
  font-size: 1.4em; }

.pb-mywishlist-comp .pb-wishlist-product-desc .pb-payback-icon-point {
  background: #0064b0;
  margin-bottom: 20px;
  display: inline-block;
  border-radius: 50px;
  color: #f5f5f5;;
  font-size: 1.5em;
  font-family: robotoBold, sans-serif;
  line-height: 2.7rem;
  padding: 0 15px 0 0;
  height: 27px; }
  .pb-mywishlist-comp .pb-wishlist-product-desc .pb-payback-icon-point span {
    background: #e9e9e9;
    width: 27px;
    height: 27px;
    display: inline-block;
    line-height: 2.8rem;
    text-align: center;
    border-radius: 50px;
    margin: 0 10px 0 -1px;
    color: #0064b0;
    position: relative;
    top: 0px; }

.pb-mywishlist-comp .pb-wishlist-product-desc .pb-cost {
  font-family: "robotoBold";
  color: #e6106d;
  font-size: 2em; }

.pb-mywishlist-comp .pb-wishlist-product-desc .pb-points {
  display: inline;
  font-family: "robotoRegular";
  color: #0064b0;
  font-size: 1.4em;
  margin-left: 10px; }

.pb-mywishlist-comp .pb-wishlist-product-desc .pb-wishlist-icon {
  max-width: 40px;
  height: auto;
  display: inline-block; }

.pb-mywishlist-comp .pb-wish-points {
  text-align: center;
  padding: 20px 50px 0px 50px;
  border-spacing: 10px; }
  .pb-mywishlist-comp .pb-wish-points p {
    font-family: "robotoRegular";
    color: #444444;
    font-size: 1.4em;
    margin-bottom: 0px; }
  .pb-mywishlist-comp .pb-wish-points span {
    color: #e6106d; }
  .pb-mywishlist-comp .pb-wish-points .pb-button {
    /*border-radius: 6px;
    background: #e7106d;*/
      background-color: #b32b35;
          border-radius: 0px;
          box-shadow: 0px 2px #6f0c14;
    /*border-color: #e7106d;*/
    border-color: #b32b35;
    min-width: 105px;
    line-height: 28px;
    display: block;
    font-size: 1.5em;
    margin: auto;
    margin-top: 22px;
    outline: 0; }
    .pb-mywishlist-comp .pb-wish-points .pb-button:hover, .pb-mywishlist-comp .pb-wish-points .pb-button:active {
      background-color: #0064b0;
      border-color: #0064b0;
       box-shadow: none;}

.pb-mywishlist-comp .pb-icons {
  position: relative;
  margin: 0 auto;
  display: block; }
  .pb-mywishlist-comp .pb-icons #pb-myModal_share_icon {
    z-index: 9999999999; }
    .pb-mywishlist-comp .pb-icons #pb-myModal_share_icon .modal-dialog {
      margin-top: 130px; }
  .pb-mywishlist-comp .pb-icons .modal-content {
    width: 73%;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin: 0 auto;
    padding-bottom: 70px;
    background: url(clientlib-all/images/sprite_payback.png) repeat center -621px;
    background-color: #fff; }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-wishlist-row .pb-border {
    display: none; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-wish-img-desc {
    border: none; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .col-md-4,
  .pb-mywishlist-comp .col-xxs-9 {
    float: right; } }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .col-md-2 {
    margin-top: 0px; } }

@media screen and (max-width: 600px) {
  .pb-mywishlist-comp .pb-wishlist-img-cont {
    min-height: 120px; } }

@media screen and (max-width: 767px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc h4 {
    font-size: 1.7em;
    line-height: 23px;
    margin-top: 0px; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc h4 {
    font-size: 1.7em; } }

@media screen and (max-width: 767px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc p {
    font-size: 1.3em; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc p {
    font-size: 1.3em; } }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc .pb-cost {
    font-size: 1.7em; } }

@media screen and (max-width: 600px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc .pb-cost {
    font-size: 1.5em; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc .pb-cost {
    font-size: 1.8em; } }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc .pb-points {
    font-size: 1.3em; } }

@media screen and (max-width: 767px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc .pb-points {
    font-size: 1.1em;
    margin-left: 5px; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-wishlist-product-desc .pb-points {
    font-size: 1.4em;
    margin-left: 10px; } }

@media screen and (max-width: 1024px) {
  .pb-mywishlist-comp .pb-wish-points {
    padding: 20px 30px; } }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .pb-wish-points {
    padding: 10px 20px;
    border: none; } }

@media screen and (max-width: 600px) {
  .pb-mywishlist-comp .pb-wish-points {
    padding-top: 0px; } }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .pb-wish-points .pb-border {
    display: none; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-wish-points {
    padding: 0px;
    margin-top: 10px; } }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .pb-wish-points p {
    font-size: 1.4em;
    line-height: 18px; } }

@media screen and (max-width: 767px) {
  .pb-mywishlist-comp .pb-wish-points p {
    margin-bottom: 5px;
    font-size: 1.3em; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-wish-points p {
    font-size: 1.4em; } }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .pb-wish-points .pb-button {
    min-width: 90px;
    line-height: 20px;
    font-size: 1.3em;
    margin-top: 10px; } }

@media screen and (max-width: 600px) {
  .pb-mywishlist-comp .pb-wish-points .pb-button {
    min-width: 90px;
    line-height: 15px;
    font-size: 1.3em; } }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .pb-icons {
    text-align: center;
    position: static; } }


.pb-mywishlist-popup-comp.modal-body img {
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.pb-mywishlist-popup-comp.modal-body .pb-circle {
  border: 1px solid grey;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  min-width: 70px;
  min-height: 70px;
  margin: 10px; }

@media screen and (max-width: 479px) {
  .pb-mywishlist-popup-comp.modal-body img {
    max-width: 70%; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-popup-comp.modal-body .pb-circle {
    min-width: 51px;
    min-height: 51px;
    margin: 5px; } }

.pb-mywishlist-comp .pb-icons .pb-share-icon {
  top: 20px;
  position: absolute;
  /*background: url(clientlib-all/images/share_wish_list.png) no-repeat;*/
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -447px -258px;
  min-width: 21px;
  height: 21px;
  padding: 2px;
  left: 15px;
  cursor: pointer; }

.pb-mywishlist-comp .pb-icons .pb-delete-icon {
  top: 18px;
  position: absolute;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -370px -258px;
  width: 20px;
  height: 24px;
  padding: 2px;
  left: 55px;
  cursor: pointer; }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .pb-icons .pb-share-icon {
    top: 2px;
    right: auto;
    position: static;
    display: inline-block;
    margin: 0px 15px; } }

@media screen and (max-width: 767px) {
  .pb-mywishlist-comp .pb-icons .pb-share-icon {
    top: 2px;
    right: auto;
    margin: 0px 12px; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-icons .pb-share-icon {
    display: inline-block;
    position: static;
    margin: 10px 15px; } }

@media screen and (max-width: 991px) {
  .pb-mywishlist-comp .pb-icons .pb-delete-icon {
    top: 0;
    right: auto;
    position: static;
    display: inline-block;
    margin: 0px 15px; } }

@media screen and (max-width: 767px) {
  .pb-mywishlist-comp .pb-icons .pb-delete-icon {
    top: 0;
    right: auto;
    margin: 0px 12px; } }

@media screen and (max-width: 479px) {
  .pb-mywishlist-comp .pb-icons .pb-delete-icon {
    top: 0;
    right: auto;
    position: static;
    display: inline-block;
    margin: 10px 15px; } }

/*pb-profile-form-comp*/
/*.pb-profile-form-comp {
    overflow: hidden;
}*/

.pb-profile-form-comp form {
  padding-top: 30px; }

.pb-profile-form-comp form:after {
  content: "";
  display: table;
  clear: both; }

.pb-profile-form-comp h3 {
  font-size: 2em;
  color: #282828;
  font-weight: 400;
  padding-bottom: 17px;
  border-bottom: 1px solid rgba(143, 143, 143, 0.2); }

.pb-profile-form-comp .pb-accordion-comp .pb-accordion-title {
  font-size: 2em;
  font-family: "robotoRegular";
  margin: 0 0px 14px; }

.pb-profile-form-comp .pb-accordion-comp .pb-accordion-title.collapsed {
  padding-left: 0; }

.pb-profile-form-comp .pb-accordion-comp .pb-accordion-title.collapsed:after {
  right: 0; }

.pb-profile-form-comp #profile-form label,
#customer-care-form label {
  text-align: left;
  color: #4a4a4a;
  font-size: 1.4rem;
  font-family: "robotoRegular"; }

.pb-profile-form-comp #profile-form label {
  text-align: left; }

.pb-profile-form-comp .profile-form-details {
  padding-top: 0px;
  padding-left: 0;
  padding-right: 0; }

.pb-profile-form-comp .pb-accordion-comp .profile-form-details.pb-accordion-content:before {
  content: "";
  height: 30px;
  border: 0;
  margin: 0; }

.pb-profile-form-comp .profile-form-details .pb-profile-title-select {
  width: 100%;
  background-color: #fff; }

.pb-profile-form-comp .pb-profile-title-select.pb-title-select-three-grid {
  width: 15.5%;
  height: 34px;
  border-radius: 4px;
  margin-right: 16px;
  font-size: 14px;
  display: inline-block;
  padding-left: 15px; }

.pb-profile-form-comp .pb-profile-title-select button.pb-search-filter {
  border: 1px solid #a8a8a8;
  background: #ffffff;
  height: 36px;
  min-width: 86px;
  text-align: left; }

.pb-profile-form-comp .profile-form-details .pb-profile-title-select button.pb-search-filter {
  min-width: 100%; }

.pb-profile-form-comp .pb-profile-title-select.pb-title-select-three-grid button.pb-search-filter {
  min-width: 86px; }

.pb-profile-form-comp .pb-profile-title-select.pb-title-select-three-grid ul {
  min-width: 88px; }

.pb-profile-form-comp .pb-profile-title-select ul {
  left: 15px;
  min-width: 95.5%; }

.pb-profile-form-comp .pb-profile-title-select button.pb-search-filter span.caret {
  color: #5e8cac; }

.pb-profile-form-comp .profile-form-details .pb-profile-title-select button.pb-search-filter span.pb-search-filter-text {
  display: inline-block;
  width: 98%; }

.pb-profile-form-comp .pb-profile-title-select.pb-title-select-three-grid button.pb-search-filter span.pb-search-filter-text {
  display: inline-block;
  width: 80%; }

.pb-profile-form-comp input {
  height: 36px;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
  font-size: 14px;
  padding: 0px 15px;
  color: #4a4a4a;
  margin-bottom: 5px; }

.pb-profile-form-comp textarea.form-control {
  padding: 6px 12px; }

/*date fields*/
.pb-profile-form-comp input.date-day {
  width: 34px;
  padding: 0;
  text-align: center;
  margin-right: 15px;
  position: relative;
  pointer-events: none;
  cursor: not-allowed; }

.pb-profile-form-comp input#date2_2,
.pb-profile-form-comp input.date-month {
  width: 34px;
  padding: 0;
  text-align: center;
  margin-right: 15px;
  position: relative;
  pointer-events: none;
  cursor: not-allowed; }

.pb-profile-form-comp input.date-year {
  width: 69px;
  padding: 0;
  text-align: center;
  position: relative;
  margin-right: 15px;
  pointer-events: none;
  cursor: not-allowed; }

.pb-profile-form-comp .pb-date-calendar {
  position: relative;
  bottom: 3px;
  background: none;
  border: none;
  padding: 0;
  font-size: 0;
  width: auto;
  display: inline-block; }

.pb-profile-form-comp input.date-day[disabled],
.pb-profile-form-comp input.date-month[disabled],
.pb-profile-form-comp input.date-year[disabled] {
  background-color: #eee;
  opacity: 1;
  pointer-events: auto; }

.pb-profile-form-comp .pb-date-picker-comp {
  display: inline-block; }

.pb-profile-form-comp #marriage-anniversary {
  display: inline-block; }

.pb-profile-form-comp .pb-date-calendar-icon {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -227px -156px;
  width: 33px;
  height: 24px;
  font-family: none; }

.pb-profile-form-comp .pb-date-calendar-icon:before {
  content: none; }

.pb-profile-form-comp .glyphicon-time {
  display: none; }

.glyphicon-chevron-left:before {
  content: none; }

.datepicker .prev,
.datepicker .prev:hover {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -176px 0px;
  transform: scale(0.9);
  height: 34px;
  width: 34px; }

.glyphicon-chevron-right:before {
  content: none; }

.datepicker .next,
.datepicker .next:hover {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -220px 0px;
  transform: scale(0.9);
  height: 34px;
  width: 34px; }

.pb-profile-form-comp .form-control:focus {
  border: 1px solid #a8a8a8;
  box-shadow: none; }

.pb-profile-form-comp .form-group ::-webkit-input-placeholder {
  color: #989898; }

.pb-profile-form-comp .form-group ::-moz-placeholder {
  color: #989898; }

.pb-profile-form-comp .form-group :-ms-input-placeholder {
  color: #989898; }

.pb-profile-form-comp .form-group :-moz-placeholder {
  color: #989898; }

.pb-profile-form-comp input.pb-user-name {
  margin-right: 12px; }

.pb-profile-form-comp .form-group {
  margin-bottom: 37px; }

.pb-profile-form-comp .col-md-push-3 {
  margin-bottom: 37px; }

.pb-profile-form-comp .col-md-push-3:last-child {
  margin-bottom: 0; }

.pb-profile-form-comp .pb-address1 {
  margin-bottom: 37px; }

.pb-profile-form-comp .form-group.has-error {
  margin-bottom: 15px; }

.pb-profile-form-comp .form-group:last-child {
  margin-bottom: 0; }

.pb-profile-form-comp .pb-profile-date {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -227px -156px;
  background-color: #fff; }

.pb-profile-form-comp .pb-change-pin {
  margin-top: 37px;
  font-size: 1.4rem;
  color: #e7106d;
  text-align: left;
  text-decoration: underline;
  text-indent: 10px; }

.pb-profile-form-comp .pb-change-pin:hover {
  text-decoration: underline;
  color: #0d4a83;
  cursor: pointer; }

.pb-profile-form-comp .pb-update-mobile {
  margin-top: -28px;
  font-size: 1.4rem;
  color: #b32b35;
  text-decoration: underline;
  right: -44px;
  position: absolute; }

.pb-profile-form-comp .pb-update-mobile:hover {
  text-decoration: underline;
  color: #0d4a83;
  cursor: pointer; }

.pb-profile-form-comp .pb-profile-submit {
  /*background-color: #e80a6d;*/
          background-color: #b32b35;
      border-radius: 0px;
      box-shadow: 0px 2px #6f0c14;
  color: #fff;
  font-size: 1.5rem;
  font-family: "robotoBold";
  margin-left: 7px;
  margin-top: 37px; }

.pb-profile-form-comp .pb-profile-submit#pb-change-pin-submit {
  margin-top: 0; }

.pb-profile-form-comp .pb-profile-submit:active:hover,
.pb-profile-form-comp .pb-profile-submit:active:focus,
.pb-profile-form-comp .pb-profile-submit:focus,
.pb-profile-form-comp .pb-profile-submit:active,
.pb-profile-form-comp .pb-profile-submit:hover {
  background-color: #0d4a83;
  color: #fff;
  font-size: 1.5rem;
  font-family: "robotoBold";
  margin-left: 7px;
   box-shadow: none;
   }

.pb-profile-form-comp .modal-content.pop-up-medium {
  width: 73%;
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin: 0 auto;
  padding-bottom: 70px;
  background-color: #fff; }

.pb-profile-form-comp .modal-content.pop-up-medium:after {
  content: "";
  height: 78px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url(clientlib-all/images/sprite_payback.png) repeat center -621px;
  background-repeat: repeat-x; }

.pb-profile-form-comp .modal-content .modal-header {
  border: none;
  background-color: #0066b0;
  color: #fff;
  font-size: 2rem;
  font-family: "robotoMedium";
  margin-bottom: 17px;
  position: relative; }

.pb-profile-form-comp .modal-content .modal-header span {
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  background: url(clientlib-all/images/sprite_payback.png) -265px -149px no-repeat; }

.pb-profile-form-comp .modal-content .modal-body p {
  font-size: 1.4rem;
  color: #000000;
  margin-bottom: 27px; }

.pb-profile-form-comp .modal-content .modal-body .form-group p {
  font-size: 1.3em;
  margin-bottom: 16px; }

/*Select*/
.pb-select-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-right: 12px;
  min-width: 104px; }

.profile-form-details .pb-select-wrap {
  margin-left: 0; }

.pb-select-wrap.pb-title-select-three-grid {
  width: 8%;
  float: left; }

.pb-select-wrap:after {
  content: "";
  padding: 0px 0px;
  position: absolute;
  right: 12px;
  top: 14px;
  z-index: 1;
  text-align: center;
  pointer-events: none;
  color: #0064b0;
  vertical-align: middle;
  border-top: 6px dashed;
  border-top: 6px solid \9;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent; }

.pb-profile-form-comp select.pb-profile-title-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  margin-right: 16px;
  font-size: 14px;
  padding: 6px 12px;
  border: 1px solid #a8a8a8;
  background-color: #ffffff; }

.pb-profile-form-comp select.pb-profile-title-select[disabled] {
  background-color: #eee;
  opacity: 1;
  cursor: not-allowed; }

.pb-profile-form-comp select.pb-profile-title-select::-ms-expand {
  display: none; }

.pb-profile-form-comp select.pb-profile-title-select:focus {
  outline: none; }

.pb-profile-form-comp .input-group[class*="col-"] {
  padding-left: 15px;
  padding-right: 15px; }

/*Error messages*/
.form-horizontal .pb-form-username {
  margin-right: -15px;
  margin-left: -15px; }

.pb-profile-form-comp .form-group .help-block {
  color: #b32b35;
  font-size: 14px;
  font-family: "robotoItalic";
  font-style: italic;
  font-weight: 400;
  position: static;
  line-height: 1.2em; }

.pb-profile-form-comp .form-group.pb-spouse-name .help-block {
  font-size: 1em; }

.pb-profile-form-comp .form-group.has-error .form-control {
  margin-bottom: 5px; }

.pb-profile-form-comp .form-group.has-error {
  margin-bottom: 10px; }

.pb-profile-form-comp #pb-change-pin-form .form-group {
  margin-bottom: 15px; }
  .pb-profile-form-comp #pb-change-pin-form .form-group label {
    text-align: left;
    color: #4a4a4a;
    font-size: 1.4rem;
    font-family: "robotoRegular"; }
  .pb-profile-form-comp #pb-change-pin-form .form-group input {
    margin-bottom: 5px; }
  .pb-profile-form-comp #pb-change-pin-form .form-group .help-block {
    color: #b32b35;
    font-size: 1.4em;
    font-family: "robotoItalic";
    font-style: italic;
    font-weight: 400;
    line-height: 1.4em;
    position: static;
    margin: 0; }
  .pb-profile-form-comp #pb-change-pin-form .form-group span.pb-login-error-warning {
    background: url(clientlib-all/images/sprite_payback.png) -182px -155px no-repeat;
    height: 26px;
    width: 26px;
    position: absolute;
    right: 20px;
    top: 5px;
    display: none; }
  .pb-profile-form-comp #pb-change-pin-form .form-group.has-error {
    margin-bottom: 15px; }
  .pb-profile-form-comp #pb-change-pin-form .form-group.has-error span.pb-login-error-warning {
    display: block; }
  .pb-profile-form-comp #pb-change-pin-form .form-group #pb-change-pin-submit:disabled:hover,
  .pb-profile-form-comp #pb-change-pin-form .form-group #pb-change-pin-submit[disabled]:hover {
    background-color: #e7106d; }

.pb-pin-change .pb-change-pin {
  margin-top: 10px; }

.pb-profile-form-comp .input-group .form-control:first-child {
  border-radius: 5px; }

@media (min-width: 768px) {
  .pb-profile-form-comp .col-sm-4 {
    width: 32.25%;
    padding-left: 6px;
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 769px) {
  .pb-profile-form-comp .col-md-4 {
    width: 28.4%; }
  .pb-profile-form-comp .col-md-4.p0 {
    margin-right: 12px;
    margin-left: 0; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 769px) {
  .pb-select-wrap {
    min-width: 98px; }
  .pb-profile-form-comp .col-md-4 {
    width: 28.95%; } }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-profile-form-comp input.pb-user-name {
    margin-right: 5px;
    /*width: 30.5%;*/ }
  .pb-profile-form-comp input {
    padding: 0 8px; }
  .pb-select-wrap.pb-title-select-three-grid {
    width: 4%; }
  .pb-select-wrap {
    min-width: 85px;
    margin-right: 5px; }
  .pb-select-wrap:after {
    top: 17px;
    right: 8px; }
  .pb-profile-form-comp select.pb-profile-title-select {
    font-size: 13px;
    padding: 6px 8px;
    margin-right: 10px;
    margin-top: 2px; }
  .pb-profile-form-comp .col-md-4.p0 {
    margin-right: 5px; }
  .pb-profile-form-comp .col-md-4 {
    width: 27.25%; } }

@media screen and (max-width: 993px) and (min-width: 661px) {
  .pb-profile-form-comp .pb-profile-title-select {
    display: block;
    margin-bottom: 0; }
  .pb-profile-form-comp input.pb-user-name {
    margin-right: 0;
    margin-left: 0;
    display: inline-block;
    /* width: 37%;*/ }
  .pb-select-wrap {
    display: inline-block;
    min-width: 97px;
    overflow: hidden;
    margin-right: 0; }
  .pb-select-wrap.pb-title-select-three-grid {
    display: table-cell; }
  .pb-profile-form-comp .form-group {
    margin-bottom: 20px; }
  .pb-profile-form-comp .col-md-push-3 {
    margin-bottom: 20px; }
  .pb-profile-form-comp .pb-address1 {
    margin-bottom: 20px; }
  .pb-profile-form-comp .form-group .help-block {
    position: static; } }

@media (max-width: 767px) {
  .pb-profile-form-comp .pb-profile-title-select {
    display: block;
    margin-bottom: 15px; }
  .pb-profile-form-comp input.pb-user-name {
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
    display: block;
    width: 100%; }
  .pb-profile-form-comp .form-group {
    margin-bottom: 15px; }
  .pb-profile-form-comp .pb-address1 {
    margin-bottom: 15px; }
  .pb-profile-form-comp .col-md-push-3 {
    margin-bottom: 15px; }
  .pb-select-wrap.pb-title-select-three-grid {
    width: 100%; }
  .pb-profile-form-comp .pb-date-calendar-icon {
    float: right; }
  .pb-profile-form-comp .form-group .help-block {
    position: static; }
  .pb-profile-form-comp .col-xs-12.form-group {
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 480px) {
  .pb-profile-form-comp .pb-change-pin {
    width: 100%;
    text-align: left;
    margin-top: 15px;
    text-indent: 0; }
  .pb-profile-form-comp input.date-day,
  .pb-profile-form-comp input.date-month,
  .pb-profile-form-comp input.date-year {
    margin-right: 15px; } }

@media (max-width: 767px) {
  .pb-profile-form-comp .pb-profile-submit {
    margin-left: 0px; }
    .pb-profile-form-comp .pb-profile-submit:active, .pb-profile-form-comp .pb-profile-submit:hover, .pb-profile-form-comp .pb-profile-submit:active:focus, .pb-profile-form-comp .pb-profile-submit:focus {
      margin-left: 0px; }
  .pb-profile-form-comp .pb-update-mobile {
    position: relative;
    right: 0;
    top: 5px; }

    .pb-profile-form-comp #pb-change-pin-form .form-group label{
        display: block;
    }
    }

.pb-notification-comp .pb-notification-head {
  font-family: "robotoRegular";
  color: #282828;
  font-size: 2em;
  line-height: 20px;
  text-align: left;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(143, 143, 143, 0.2); }
  @media screen and (max-width: 767px) {
    .pb-notification-comp .pb-notification-head {
      text-align: center; } }

.pb-notification-comp .row {
  margin: 0px;
  margin-top: 41px; }
  .pb-notification-comp .row .col-md-1,
  .pb-notification-comp .row .col-sm-2,
  .pb-notification-comp .row .col-xs-2,
  .pb-notification-comp .row .col-xxs-3 {
    padding-left: 0px; }
  .pb-notification-comp .row .col-md-11,
  .pb-notification-comp .row .col-sm-10,
  .pb-notification-comp .row .col-xs-10,
  .pb-notification-comp .row .col-xxs-9 {
    padding-right: 0px; }
  .pb-notification-comp .row .col-md-12 {
    padding: 0px; }

.pb-notification-comp .pb-notification-item {
  margin-bottom: 30px; }

.pb-notification-comp .pb-notification-item:last-child {
  margin-bottom: 0px; }

.pb-notification-comp .pb-ad {
  border-top: 1px solid rgba(143, 143, 143, 0.2);
  float: left;
  width: 100%; }
  .pb-notification-comp .pb-ad .pb-notification-item {
    margin-top: 25px; }

.pb-notification-comp .pb-notification-icon {
  border-radius: 50%;
  /*background: url(clientlib-all/images/notification_profile.png) no-repeat center;*/
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -283px -195px;
  background-color: #0f5ca7;
  width: 51px;
  height: 51px;
  margin: auto; }

.pb-notification-comp .pb-status {
  color: #322f2f;
  font-family: "robotoBold";
  font-size: 1.8em;
  text-align: left;
  margin-top: 0px; }
  @media screen and (max-width: 479px) {
    .pb-notification-comp .pb-status {
      font-size: 1.6em; } }

.pb-notification-comp .pb-order {
  font-family: "robotoRegular";
  color: #444444;
  font-size: 1.4em; }
  @media screen and (max-width: 479px) {
    .pb-notification-comp .pb-order {
      font-size: 1.3em; } }

.pb-notification-comp .pb-status-time {
  font-family: "robotoRegular";
  color: #b3b3b3;
  font-size: 1.3em; }
  @media screen and (max-width: 479px) {
    .pb-notification-comp .pb-status-time {
      font-size: 1.2em; } }

.pb-empty-result-content-comp {
  padding: 33px 0;
  border-bottom: 1px solid #e9e9e9; }
  .pb-empty-result-content-comp h4 {
    color: #000000;
    font-family: "robotoBold";
    font-size: 1.8em;
    text-align: center;
    margin: 18px 0px 14px 0px; }
  .pb-empty-result-content-comp p {
    font-family: "robotoRegular";
    color: #697178;
    font-size: 1.4em;
    text-align: center;
    margin: 0px; }
    .pb-empty-result-content-comp p:last-child {
      margin-bottom: 0; }
  .pb-empty-result-content-comp .pb-button {
    border-radius: 5px;
    background-color: #b32b35;
    width: 164px;
    height: 39px;
    font-family: "robotoBold";
    color: #ffffff;
    font-size: 1.5em;
    border-color: #b32b35;
    display: block;
    border: 0;
    margin: 35px auto 0;
    line-height: 26px; }
    @media screen and (max-width: 479px) {
      .pb-empty-result-content-comp .pb-button {
        margin-top: 30px; } }
  .pb-empty-result-content-comp .pb-button:active:hover,
  .pb-empty-result-content-comp .pb-button:active:focus,
  .pb-empty-result-content-comp .pb-button:focus,
  .pb-empty-result-content-comp .pb-button:active,
  .pb-empty-result-content-comp .pb-button:hover {
    background-color: #0064b0;
    border-color: #0064b0; }
  .pb-empty-result-content-comp .pb-img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .pb-empty-result-content-comp .pb-img-cont {
    min-height: 224px;
    position: relative; }
    @media screen and (max-width: 479px) {
      .pb-empty-result-content-comp .pb-img-cont {
        min-height: 200px; } }

.pb-store-locator-comp .pb-empty-result-content-comp {
  border-bottom: none;
  margin: 40px auto 50px; }

.pb-product-list-main-content {
  margin-top: 10px; }
    
.pb-product-list-main-content .slider.slider-horizontal .slider-tick,
.pb-product-list-main-content .slider.slider-horizontal .slider-handle {
  margin-left: 0; }

.pb-product-list-main-content .slider.slider-horizontal .slider-handle:hover {
  cursor: pointer; }

.pb-product-list-main-content .breadcrumb {
  font-size: 1.3em;
  padding-left: 0;
  padding: 5px 0;
  background-color: transparent;
  margin: 0; }
  .pb-product-list-main-content .breadcrumb li a {
    color: #000000; }

.pb-product-list-main-content .pb-filters-comp .pb-filter-sort .pb-filter-sort-head {
  text-transform: uppercase; }

/* CSS for No breadcrum senario */
.pb-product-list-main-content.pb-no-breadcrum {
  margin-top: 87px; }

  @media only screen and (min-width: 992px) {
    .pb-product-list-main-content.pb-no-breadcrum  {
    margin-top: 87px; } 
    .pb-product-list-main-content.pb-no-breadcrum.pb-no-sort  {
    margin-top: 50px; }
    .pb-product-list-main-content.pb-no-sort .pb-product-list-rgt-comp {
    margin-top: -65px; }
    .pb-product-list-main-content.pb-no-breadcrum .pb-product-list-rgt-comp {
    margin-top: -65px; }
    .pb-product-list-main-content.pb-no-breadcrum.pb-no-sort .pb-product-list-rgt-comp {
    margin-top: -65px; } }

  @media only screen and (max-width: 991px) {
    .pb-product-list-main-content.pb-no-breadcrum {
      margin-top: 51px; } }

  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .pb-product-list-main-content.pb-no-breadcrum.pb-no-sort {
      margin-top: 30px; } 
    .pb-product-list-main-content.pb-no-breadcrum {
      margin-top: 86px; } }

  @media only screen and (max-width: 767px) {
    .pb-product-list-main-content.pb-no-breadcrum {
      margin-top: 30px; } }

.pb-product-list-main-content .pb-product-list-rgt-comp {
  /* CSS for P2O no sort product list */ }
  .pb-product-list-main-content.pb-no-sort .pb-product-list-rgt-comp section {
    margin-top: 52px; }
    @media only screen and (max-width: 767px) {
      .pb-product-list-main-content.pb-no-sort .pb-product-list-rgt-comp section {
        margin-top: 0px; } }

/*.pb-product-list-main-content.pb-no-breadcrum {
    margin-top: 50px; }*/
@media only screen and (max-width: 767px) {
      .pb-product-list-main-content.pb-no-sort.pb-no-breadcrum {
        margin-top: 30px; } }
		
/* Small Devices, Tablets */

.pb-product-list-rgt-comp {
	text-align: center;
	padding-bottom: 20px;
}

.pb-product-list-rgt-comp .pb-title-colour-comp {
	text-align: left;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.pb-product-list-rgt-comp .pb-main-head-desc {
	font-family: robotoRegular, sans-serif;
	font-size: 1.2em;
	color: #8f8f8f;
	line-height: 17px;
	text-align: left;
}

.pb-product-list-rgt-comp .pb-sort-comp {
	position: relative;
	top: 10px;
	right: 0px;
	height: 40px;
}

.pb-product-list-rgt-comp .pb-sort-comp .pb-sort-filter .caret {
	border-top: 6px dashed;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.pb-product-list-rgt-comp .pb-sort-comp .sort-panel .dropdown-menu {
	right: 0px;
	left: auto;
	min-width: 136px;
	top: 30px;
	margin-top: 0;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content {
	background-color: #fff;
	margin-top: 15px;
	padding: 30px;
	position: relative;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-ribbon {
	position: absolute;
	top: 9px;
	left: -52px;
	font-family: robotoRegular, sans-serif;
	color: #ffffff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: 33px solid transparent;
	border-bottom: 33px solid #e7106d;
	padding: 0 10px;
	width: 190px;
	size: 11px;
	z-index: 1;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-ribbon .pb-product-list-featured-ribbon-txt {
	position: absolute;
	top: 4px;
	left: 10px;
	font-size: 1.2em;
	text-transform: uppercase;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-wrapper {
	text-align: center;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-wrapper img {
	display: inline-block;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper {
	text-align: left;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-product-list-featured-title {
	font-family: robotoBold, sans-serif;
	font-size: 2em;
	color: #5e5e5e;
	line-height: 26px;
	text-align: left;
	margin-top: 40px;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-product-list-featured-off {
	font-family: robotoRegular, sans-serif;
	font-size: 1.4em;
	color: #5e5e5e;
	line-height: 16px;
	padding-top: 10px;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-product-list-featured-off span {
	font-family: arial, sans-serif;
	font-size: 1.7em;
	text-decoration: line-through;
	letter-spacing: .4px;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-product-list-featured-price {
	font-family: robotoBold, sans-serif;
	font-size: 2.1em;
	color: #e7106d;
	line-height: 17px;
	padding-top: 7px;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-product-list-featured-seller {
	font-family: robotoRegular, sans-serif;
	font-size: 1.6em;
	color: #565656;
	line-height: 16px;
	padding-top: 5px;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-payback-icon-point {
	font-family: robotoMedium, sans-serif;
	font-size: 2em;
	color: #f5f5f5;
	;
	background: #0064b0;
	margin-bottom: 20px;
	display: inline-block;
	border-radius: 50px;
	line-height: 22px;
	padding: 0 20px 0 0;
	height: 40px;
	margin-top: 15px;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-payback-icon-point span {
	color: #0064b0;
	position: relative;
	top: 0;
	background: #e9e9e9;
	width: 40px;
	height: 40px;
	display: inline-block;
	line-height: 40px;
	text-align: center;
	border-radius: 50px;
	margin: 0 15px 0 -1px;
}

.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-button {
	font-family: robotoRegular, sans-serif;
	font-size: 1.5em;
	color: #ffffff;
	background-color: #b32b35;
	border: none;
	padding: 0 27px;
	line-height: 40px;
	margin-left: 24px;
	height: 40px;
	position: relative;
	bottom: 3px;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content {
	padding-top: 15px;
	padding-bottom: 20px;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content:after,
.pb-product-list-rgt-comp .pb-product-list-grid-content:before {
	display: table;
	content: " ";
	clear: both;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid {
	padding-bottom: 15px;
	padding-right: 0;
	text-align: center;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper {
	background-color: #fff;
	height: auto !important;
	padding: 35px 25px;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-image-wrapper {
	height: 10.5vw;
	position: relative;
	margin: 0 auto;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-image-wrapper .pb-product-list-grid-image {
	display: block;
	margin: auto;
	max-height: 10.5vw;
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-title {
	font-family: robotoRegular, sans-serif;
	font-size: 1.4em;
	color: #5e5e5e;
	line-height: 20px;
	padding-top: 20px;
	height: 60px;
	overflow: hidden;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-offer-price {
	clear: both;
	padding-top: 15px;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-offer-price .pb-product-list-grid-offer {
	font-family: robotoRegular, sans-serif;
	font-size: 1.4em;
	color: #5e5e5e;
	text-decoration: line-through;
	float: left;
	text-align: left;
	width: 50%;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-offer-price .pb-product-list-grid-price {
	font-family: robotoRegular, sans-serif;
	font-size: 1.7em;
	color: #b32b35;
	float: right;
	text-align: right;
	width: 50%;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-offer-price .pb-payback-icon-point {
	font-family: robotoRegular, sans-serif;
	font-size: 1.6em;
	color: #f5f5f5;
	;
	background: #0064b0;
	display: inline-block;
	border-radius: 50px;
	line-height: 22px;
	padding: 0 20px 0 0;
	height: 38px;
	margin-top: 20px;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-offer-price .pb-payback-icon-point span {
	position: relative;
	top: 0;
	color: #0064b0;
	background: #e9e9e9;
	width: 38px;
	height: 39px;
	display: inline-block;
	line-height: 40px;
	text-align: center;
	border-radius: 50px;
	margin: 0 15px 0 -1px;
	top: -1px;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-available-seller {
	font-family: robotoRegular, sans-serif;
	font-size: 1.2em;
	color: #5a5a5a;
	padding-top: 10px;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid:nth-child(1) {
	padding-left: 0;
}

.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid:nth-child(4n + 1) {
	padding-left: 0;
}

.pb-product-list-rgt-comp .pb-showmore {
	font-family: robotoBold, sans-serif;
	font-size: 1.4em;
	/*color: #e80a6d;
	border-radius: 5px;
	border: 2px solid #e80a6d;
	background-color: rgba(232, 10, 109, 0);*/
    background-color: #b32b35;
    border-radius: 0px;
    box-shadow: 0px 2px #6f0c14;
	padding: 15px 40px;
	line-height: 15px;
	text-align: center;
	margin-bottom: 30px;
	border: none;
}
.pb-product-list-rgt-comp .pb-showmore:active,
.pb-product-list-rgt-comp .pb-showmore:hover {
	font-family: robotoBold, sans-serif;
	font-size: 1.4em;
	color: #ffffff;
	background-color: #0d4a83;
	outline: none;
	box-shadow: none;
}

.pb-product-list-rgt-comp.pb-loader * {
	opacity: .6;
	pointer-events: none;
}

.pb-product-list-rgt-comp.pb-loader:after {
	content: "Loading...";
	background: url(clientlib-all/images/loading.gif) no-repeat left center;
	height: 30px;
	padding-left: 40px;
	position: absolute;
	left: 0;
	right: 0;
	width: 130px;
	top: 150px;
	margin: auto;
	font-size: 2rem;
	background-size: 45px 45px;
        font-family: robotoRegular, sans-serif;
        color: #6b6b6b;
}

.pb-product-list-rgt-comp.pb-product-list-rgt-minimal-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper {
	height: 330px;
}

.pb-product-list-rgt-comp.pb-product-list-rgt-minimal-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-offer-price {
	padding-top: 24px;
}

.pb-product-list-rgt-comp.pb-product-list-rgt-minimal-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-offer-price .pb-payback-icon-point {
	margin-top: 0;
}

.pb-product-list-rgt-comp .pb-noresults {
	display: none;
}

.pb-right-container .pb-noresults {
	display: none;
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
	.pb-product-list-rgt-comp {
		margin-top: -29px;
	}
	.offerzone .pb-product-list-main-content .pb-product-list-rgt-comp {
		margin-top: -65px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.pb-product-list-rgt-comp {
		margin-top: -30px;
	}
	.pb-product-list-main-content .pb-product-list-rgt-comp {
		margin-top: -30px;
	}
	.pb-product-list-main-content.pb-no-sort .pb-product-list-rgt-comp {
		margin-top: -65px;
	}
	.pb-product-list-main-content.pb-no-breadcrum.pb-sort .pb-product-list-rgt-comp {
		margin-top: -65px;
	}
	.pb-product-list-main-content.pb-no-breadcrum .pb-product-list-rgt-comp {
		margin-top: -65px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1270px) {
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper {
		height: 420px;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-offer-price .pb-product-list-grid-offer {
		font-size: 1.3em;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-offer-price .pb-product-list-grid-price {
		font-size: 1.5em;
	}
}

@media only screen and (max-width: 1199px) {
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid:nth-child(2n+1) {
		padding-left: 0;
	}
	.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper {
		text-align: center;
	}
	.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-product-list-featured-title {
		text-align: center;
	}
	.pb-product-list-rgt-comp.pb-product-list-rgt-minimal-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper {
		height: 320px;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-image-wrapper {
		height: 17vw;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-image-wrapper .pb-product-list-grid-image {
		max-height: 17vw;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-offer-price .pb-product-list-grid-offer {
		width: 50%;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-offer-price .pb-product-list-grid-price {
		width: 50%;
	}
}


/* Small Devices, Tablets */

@media (width:768px) {
	.pb-product-list-rgt-comp {
		position: static !important;
		margin-top: -30px;
	}
}

@media only screen and (max-width: 767px) {
	.pb-product-list-rgt-comp .pb-sort-comp {
		position: absolute;
		top: 4px;
		right: 15px;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content {
		padding-top: 30px;
	}
}

@media only screen and (max-width: 768px) {
	.pb-product-list-rgt-comp {
		position: static;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid:nth-child(2n+1) {
		padding-left: 0;
	}
	.pb-product-list-rgt-comp .pb-main-head-desc {
		text-align: left;
	}
	.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper {
		text-align: center;
	}
	.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-product-list-featured-title {
		text-align: center;
	}
	.pb-product-list-rgt-comp .pb-title-colour-comp {
		padding-top: 20px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-image-wrapper {
		height: 32vw;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-image-wrapper .pb-product-list-grid-image {
		max-height: 32vw;
	}
	.pb-product-list-rgt-comp .pb-title-colour-comp span {
		font-size: 6vw;
	}
}

@media only screen and (max-width: 550px) {
	.pb-product-list-rgt-comp .pb-product-list-featured-img-content .pb-product-list-featured-img-content-wrapper .pb-button {
		display: block;
		margin: 0 auto;
		width: 110px;
		padding: 0 25px;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid {
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-image-wrapper {
		height: 63vw;
	}
	.pb-product-list-rgt-comp .pb-product-list-grid-content .pb-product-list-grid .pb-product-list-grid-wrapper .pb-product-list-grid-image-wrapper .pb-product-list-grid-image {
		max-height: 63vw;
	}
}

@media only screen and (max-width: 480px) {
	.pb-product-list-rgt-comp .pb-sort-comp .sort-panel .dropdown-menu {
		min-width: 136px;
	}
}
.pb-offersTitleTxt {
font-size: 4rem;
    font-family: "PAYBACK_Light";
    line-height: 1.2em;
}
.pb-store-locator-comp .pb-selector {
  padding: 14px;
  background-color: rgba(13, 103, 178, 0.1);
  text-align: center; }
  .pb-store-locator-comp .pb-selector .pb-wrap {
    position: relative;
    display: inline-block;
    width: 21%;
    margin: 15px; }
    @media screen and (max-width: 767px) {
      .pb-store-locator-comp .pb-selector .pb-wrap {
        width: 90%; } }
	.pb-store-locator-comp .pb-selector .pb-wrap .dropdown-menu {
      z-index: 100; }
    .pb-store-locator-comp .pb-selector .pb-wrap .pb-store-selectpicker {
      height: 36px;
      border-radius: 4px;
      font-size: 14px;
      padding: 6px 12px;
      border: 1px solid #a8a8a8;
      background-color: #ffffff;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      z-index: -1; }
      .pb-store-locator-comp .pb-selector .pb-wrap .pb-store-selectpicker::-ms-expand {
        display: none; }
    .pb-store-locator-comp .pb-selector .pb-wrap:after {
      content: "";
      padding: 0px 0px;
      position: absolute;
      right: 10px;
      top: 14px;
      z-index: 1;
      text-align: center;
      pointer-events: none;
      color: #0064b0;
      vertical-align: middle;
      border-top: 6px dashed;
      border-top: 6px solid \9;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent; 
	  z-index:99;}
  .pb-store-locator-comp .pb-selector .pb-button {
    border-radius: 5px;
    background-color: #b32b35;
    border-color: #b32b35;
    width: 63px;
    height: 36px;
    font-family: robotoBold, sans-serif;
    color: #ffffff;
    font-size: 1.5em;
    outline: 0;
    margin-left: 14px; }
    .pb-store-locator-comp .pb-selector .pb-button:hover, .pb-store-locator-comp .pb-selector .pb-button:active, .pb-store-locator-comp .pb-selector .pb-button:focus {
      background-color: #0064b0;
      border-color: #0064b0; }

.pb-store-locator-comp .pb-map iframe {
  width: 100%;
  min-height: 570px;
  border: 0; }

.pb-store-locator-comp #pb-map-id .pb-custom-infoWindow {
  top: 25px !important;
  left: 0px !important;
  background-color: rgba(231, 16, 107, 0.5);
  border-radius: 10px;
  text-align: center;
  width: 300px !important;
  padding-left: 10px;
  padding-right: 10px;
  transition: width .1s; }

.pb-store-locator-comp #pb-map-id #iw-container {
  margin-bottom: 10px;
  text-align: left; }

.pb-store-locator-comp #pb-map-id #iw-container .iw-title {
  margin: 10px 0 0;
  background-color: #fff;
  border-radius: 15px;
  padding: 10px;
  font-family: robotoBold, sans-serif;
  font-size: 1em;
  color: #0d67b2; }

.pb-store-locator-comp #pb-map-id #iw-container .iw-content {
  margin: 10px 0 0;
  max-height: 140px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  border-radius: 15px;
  padding: 10px;
  font-family: robotoBold, sans-serif;
  font-size: 1em;
  color: #0d67b2; }
  .pb-store-locator-comp #pb-map-id #iw-container .iw-content .address {
    margin-bottom: 0 !important; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark:before {
  content: ""; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -26px -150px;
  width: 20px;
  height: 20px; }

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  text-transform: capitalize; }

.pb-store-locator-comp .pb-wrap .bootstrap-select button.btn-default:focus {
  outline: none !important;
  background-color: #fff; }

/*Slider Content*/
.pb-store-carousel-comp {
  padding: 0 40px 0 40px; }
  .pb-store-carousel-comp .pb-store-content .slick-prev {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -176px 0px;
    height: 34px;
    width: 34px;
    left: -35px; }
  .pb-store-carousel-comp .pb-store-content .slick-next {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -220px 0px;
    height: 34px;
    width: 34px;
    right: -35px; }
  .pb-store-carousel-comp .pb-store-content .pb-stores {
    border-radius: 7px;
    background-color: rgba(13, 103, 178, 0.1);
    min-height: 230px;
    margin: 0px 18px;
    overflow: hidden;
    outline: none; }
    .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc {
      font-family: robotoBold, sans-serif;
      color: #5c5d5e;
      font-size: 1.4em;
      padding: 17px;
      text-align: left;
      position: relative; }
	.pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc p{
		 min-height: 72px;}
	  @media screen and (max-width: 1200px) and (min-width: 1024px) {
        .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc p{
          min-height: 120px;
          } }
           @media screen and (max-width: 992px) and (min-width: 768px) {
        .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc p{
          min-height: 120px;
          } }
           @media screen and (max-width: 767px) and (min-width: 600px) {
        .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc p{
          min-height: 96px;
          } }
	  @media screen and (min-width: 768px) and (max-width: 991px) {
        .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc {
          font-size: 1.3em; } }
      .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc p {
        margin-bottom: 0px; }
	  .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc a {
		font-family: robotoRegular, sans-serif;
		border-radius: 20px;
		background-color: #b32b35;
		color: #ffffff;
		font-size: 1.2rem;
		outline: 0;
		padding: 3px 10px;
		margin-top: 6px;
		display: inline-block; }
	  .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc a:hover {
	    background-color: #0064b0; }
      .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc .pb-stores-km {
        border-radius: 25px;
        padding: 0 10px;
        height: 30px;
        overflow: hidden;
        background-color: rgba(255, 255, 255, 0.9);
        color: #b32b35;
        text-align: center;
        font-family: robotoRegular, sans-serif;
        font-size: 1.2rem; 
        box-shadow: 0 0 1px #CCC;
        line-height: 30px;
        position: absolute;
        top: -14px;
        right: 10px; }
        .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc .pb-stores-km img {
          position: absolute;
          top: 0;
          right: 0px;
          bottom: 0;
          display: block;
          margin: 0 auto;
          height: auto;
          width: 168%;
          margin: 0 auto;
          height: 100%;
          width: auto; }
      @media screen and (max-width: 479px) {
        .pb-store-carousel-comp .pb-store-content .pb-stores .pb-desc {
          font-size: 1.3em;
          padding: 13px; } }
    .pb-store-carousel-comp .pb-store-content .pb-stores .pb-img-cont {
      position: relative;
      overflow: hidden;
	  max-height:150px; }
   @media screen and (max-width: 1279px) and (min-width: 1024px) {
  .pb-store-carousel-comp .pb-store-content .pb-stores .pb-img-cont {
      max-height: 110px; }}
       @media screen and (max-width: 992px) and (min-width: 768px) {
  .pb-store-carousel-comp .pb-store-content .pb-stores .pb-img-cont {
      max-height: 105px; }}
	@media screen and (max-width: 600px) and (min-width: 480px) {
  .pb-store-carousel-comp .pb-store-content .pb-stores .pb-img-cont {
     max-height: 83px; }}
      .pb-store-carousel-comp .pb-store-content .pb-stores .pb-img-cont img {
        width: 100%;
        border-radius: 7px; 
	    cursor: pointer;}

/*pb-profile-points-details-comp*/
.pb-profile-points-details-comp form {
  margin-top: 24px; }

.pb-profile-points-details-comp .col-md-8 {
  padding-right: 0; }

.pb-profile-points-details-comp .form-group {
  margin: 0 0 40px 0; }
  
.pb-profile-points-details-comp .form-group:nth-last-child(2),
.pb-profile-points-details-comp .form-group:last-child {
  margin: 0 0 19px 0; }

.pb-profile-points-details-comp label {
  font-size: 1.4rem;
  color: #4a4a4a;
  font-weight: 400;
  padding: 0;
  line-height: 36px; }

.pb-profile-points-details-comp input {
  height: 36px;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 0px 20px;
  color: #4a4a4a;
  box-shadow: none; }

.pb-profile-points-details-comp .form-control:focus {
  border: 1px solid #a8a8a8;
  box-shadow: none; }

.pb-profile-points-details-comp span.transaction-tooltip {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -143px -205px;
  width: 18px;
  height: 17px;
  position: relative;
  top: 3px;
  display: inline-block;
  font-size: .9rem; }

.pb-profile-points-details-comp .transaction-tooltip + .tooltip > .tooltip-inner {
  background-color: #b32b35;
  border-radius: 10px;
  padding: 6px 9px; }

.pb-profile-points-details-comp .transaction-tooltip + .tooltip > .tooltip-arrow {
  content: "";
  padding: 0px 0px;
  z-index: 1;
  text-align: center;
  pointer-events: none;
  color: #b32b35;
  vertical-align: middle;
  border-top: 5px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.pb-profile-points-details-comp form .row {
  margin-bottom: -35px;
  border-bottom: 1px solid #e9e9e9; }

.pb-profile-points-details-comp .pb-button-center {
  text-align: center;
  display: inline-block;
  width: 100%; }

.pb-profile-points-details-comp .btn-info {
  /*background-color: #e80a6d;*/
      background-color: #b32b35;
  border-radius: 0px;
  box-shadow: 0px 2px #6f0c14;
  color: #fff;
  font-size: 1.5em;
  border: none;
  padding: 0 29px;
  line-height: 39px;
  margin-top: 27px;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-right: 5px;  }

.pb-profile-points-details-comp .btn-info:active:hover,
.pb-profile-points-details-comp .btn-info:active:focus,
.pb-profile-points-details-comp .btn:focus,
.pb-profile-points-details-comp .btn:active,
.pb-profile-points-details-comp .btn:hover {
  background-color: #0d4a83;
  border: none;
  outline: none;
  box-shadow: none; }

.pb-profile-tab-seperator {
  border: 10px solid #f7f7f7;
  margin: 0 -25px; }

@media screen and (max-width: 1279px) and (min-width: 768px) {
	.pb-profile-points-details-comp .form-group {
    margin: 0 0 25px 0; } }
	
@media screen and (max-width: 1024px) and (min-width: 998px) {
  .pb-profile-points-details-comp label {
    font-size: 1.2rem; } }

@media (width: 1024px) {
  .pb-profile-points-details-comp .form-group:first-child label,
  .pb-profile-points-details-comp .form-group:nth-child(2) label {
    line-height: 15px; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-profile-points-details-comp label {
    font-size: 1.19rem; } }

@media (max-width: 767px) {
  .pb-profile-points-details-comp form {
    margin-top: 20px; }
  .pb-profile-points-details-comp .form-group .col-xs-12 {
    padding-left: 0;
    padding-right: 0; }
  .pb-profile-points-details-comp .form-group {
    margin: 0 0 19px 0; }
  .pb-profile-points-details-comp .form-group:nth-last-child(2),
  .pb-profile-points-details-comp .form-group:last-child {
    margin-bottom: 29px; } }
		
@media (max-width: 479px) {
  .pb-profile-points-details-comp .form-group:nth-last-child(2) {
    margin-bottom: 19px; }
  .pb-profile-points-details-comp .btn-info {
        margin-bottom: 0;
        min-width: 219px; }
   .pb-profile-points-details-comp form {
	   padding-bottom: 20px; }}

/*pb-profile-transaction-comp*/

.pb-profile-transaction-comp {
	padding-top: 25px;
	position: relative;
}

.pb-profile-transaction-comp .pb-search-transaction {
	position: absolute;
	right: 0;
	top: 15px;
}

.pb-profile-transaction-comp .pb-search-transaction label {
	float: left;
	margin-right: 15px;
	font-size: 1.3rem;
	font-weight: 400;
}

.pb-profile-transaction-comp .pb-search-transaction input {
	float: left;
	width: auto;
}

.pb-profile-transaction-comp .pb-search-transaction .form-control:focus {
	border: 1px solid #a8a8a8;
	box-shadow: none;
}

.pb-profile-transaction-comp form {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
}

.pb-profile-transaction-comp .pb-date-calendar {
	position: relative;
	background: none;
	border: none;
	padding: 0;
	font-size: 0;
	width: auto;
	z-index: 8;
	text-align: right;
	right: 32px;
}

.pb-profile-transaction-comp .pb-date-picker-comp input.form-control {
	border-radius: 4px;
	margin-right: 15px;
}

.pb-profile-transaction-comp .form-control:focus {
	border: 1px solid #a8a8a8;
	box-shadow: none;
}

.pb-profile-transaction-comp .pb-date-picker-comp {
	position: relative;
}

.pb-profile-transaction-comp .pb-date-calendar-icon {
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -227px -156px;
	width: 33px;
	height: 24px;
	font-family: none;
}

.pb-profile-transaction-comp .pb-date-calendar-icon:before {
	content: none;
}

.pb-profile-transaction-comp .glyphicon-time {
	display: none;
}

.pb-profile-transaction-comp .glyphicon-chevron-left:before {
	content: none;
}

.pb-profile-transaction-comp .datepicker .prev {
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -176px 0px;
	transform: scale(0.9);
	height: 34px;
	width: 34px;
}

.pb-profile-transaction-comp .datepicker .prev:hover {
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -176px 0px;
	transform: scale(0.9);
	height: 34px;
	width: 34px;
}

.pb-profile-transaction-comp .glyphicon-chevron-right:before {
	content: none;
}

.pb-profile-transaction-comp .datepicker .next {
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -220px 0px;
	transform: scale(0.9);
	height: 34px;
	width: 34px;
}

.pb-profile-transaction-comp .datepicker .next:hover {
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -220px 0px;
	transform: scale(0.9);
	height: 34px;
	width: 34px;
}

.pb-profile-transaction-comp label {
	font-size: 1.4rem;
	color: #4a4a4a;
	font-weight: 400;
	margin-right: 10px;
	line-height: 34px;
}

.pb-profile-transaction-comp .btn {
	/*background-color: #b32b35;*/
	background-color: #b32b35;
	border-radius: 0px;
	box-shadow: 0px 2px #6f0c14;
	color: #fff;
	font-size: 1.5rem;
	font-family: "robotoBold";
	margin-left: 7px;
	border: none;
}

.pb-profile-transaction-comp .btn:active:hover,
.pb-profile-transaction-comp .btn:active:focus {
	background-color: #0d4a83;
	border: none;
	outline: none;
	box-shadow: none;
	color: #fff;
}

.pb-profile-transaction-comp .btn:focus,
.pb-profile-transaction-comp .btn:active,
.pb-profile-transaction-comp .btn:hover {
	background-color: #0d4a83;
	border: none;
	outline: none;
	box-shadow: none;
	color: #fff;
}

.pb-profile-transaction-comp .modal-content .pb-download-excel {
	background: url("clientlib-all/images/excel_transaction_profile.png") center center no-repeat;
	width: 72px;
	height: 50px;
	border-radius: 5px;
	background-color: #b32b35;
}

.pb-profile-transaction-comp .modal-content .pb-download-pdf {
	background: url("clientlib-all/images/pdf_transaction_profile.png") center center no-repeat;
	width: 72px;
	height: 50px;
	border-radius: 5px;
	background-color: #b32b35;
}

.pb-profile-transaction-comp .modal-content span {
	font-size: 1.4em;
	color: #000000;
	margin: 0 18px;
}

.pb-profile-transaction-comp .pb-transaction-details {
	padding-top: 20px;
}

.pb-profile-transaction-comp .pb-transaction-details p {
	font-size: 1.5rem;
	color: #4a4a4a;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive {
	margin: 0 -25px;
	margin-bottom: -45px;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive table {
	border-collapse: separate;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive th {
	color: #fff;
	/*font-size: 1.4rem;*/
	font-size: 1.3rem;
	background-color: #0064b0;
	border: none;
	border-right: 1px solid #fff;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive th span {
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -180px -206px;
	width: 14px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
}

@media screen and (max-width: 767px) and (min-width: 480px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive th span {
		float: right;
		margin-top: 7px;
	}
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive th.pb-date-ascending span {
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -214px -206px;
	width: 21px;
	height: 19px;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive th.pb-date-descending span {
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -255px -206px;
	width: 21px;
	height: 19px;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive th.pb-loader span {
	background: url(clientlib-all/images/loading.gif) no-repeat left center;
	background-size: 18px;
	width: 20px;
	margin-top: -2px;
	background-size: 45px 45px;
        font-family: robotoRegular, sans-serif;
        color: #6b6b6b;
}

@media screen and (max-width: 767px) and (min-width: 480px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive th.pb-loader span {
		margin-top: 6px;
	}
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive td {
	font-size: 1.3rem;
	color: #4a4a4a;
	border: none;
	text-align: center;
}
.pb-no-result td {
    color: #b32b35 !important;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive td.pb-transaction-points-filter {
	color: #e00000;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tr:nth-child(even) {
	background-color: #e9f6ff;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive .table>thead>tr>th {
	height: 54px;
	vertical-align: middle;
	white-space: nowrap;
	position: relative;
	text-align: center;
}

.pb-profile-transaction-comp .dropdown-menu.bootstrap-datetimepicker-widget.dropdown-menu {
	margin-top: 5px;
}

.pb-profile-transaction-comp .pb-view-transaction[disabled]:hover,
.pb-profile-transaction-comp .pb-view-transaction[disabled]:active,
.pb-profile-transaction-comp .pb-view-transaction[disabled]+button:hover,
.pb-profile-transaction-comp .pb-view-transaction[disabled]+button:active {
   /* background-color: #e80a6d;*/
   background-color: #0d4a83;
}

@media screen and (max-width: 767px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive .table>thead>tr>th {
		height: 44px;
		width: 50%;
		border-bottom: 1px solid #fff;
		line-height: 35px;
		text-align: left;
		float: left;
		white-space: normal;
		padding: 4px 15px;
	}
}

@media screen and (max-width: 479px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive .table>thead>tr>th {
		display: block;
		width: 100%;
		text-align: left;
	}
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive th span {
		float: right;
		margin-top: 7px;
	}
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive th.pb-loader span {
		margin-top: 7px;
		width: 18px;
	}
}

.pb-profile-transaction-buttons {
	display: inline-block;
}

.pb-excel-transaction-download {
	width: 72px;
	height: 52px;
	cursor: pointer;
	background-color: #e7106d;
	display: inline-block;
	border-radius: 4px;
	position: relative;
}

.pb-excel-transaction-download:after {
	content: "";
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -555px -194px;
	background-color: #b32b35;
	display: inline-block;
	width: 72px;
	height: 52px;
	border-radius: 4px;
}

.pb-pdf-transaction-download {
	cursor: pointer;
	background-color: #b32b35;
	display: inline-block;
	border-radius: 4px;
	width: 72px;
	height: 52px;
	border-radius: 4px;
	position: relative;
}

.pb-pdf-transaction-download:after {
	content: "";
	background: url(clientlib-all/images/sprite_payback.png) no-repeat -512px -194px;
	background-color: #b32b35;
	display: inline-block;
	width: 61px;
	height: 52px;
}

.pb-excel-transaction-download.pb-loader:before,
.pb-pdf-transaction-download.pb-loader:before {
	content: "";
	background: rgba(255, 255, 255, 0.95) url("clientlib-all/images/loading.gif") no-repeat center center;
	position: absolute;
	left: 1px;
	right: 1px;
	top: 1px;
	bottom: 1px;
	z-index: 10;
	border-radius: 3px;
	background-size: 45px 45px;
        font-family: robotoRegular, sans-serif;
        color: #6b6b6b;
}

.pb-transaction-download span {
	position: relative;
	top: -19px;
	margin: 0 10px;
	display: inline-block;
	font-size: 17px;
}


/*table*/

.table>tbody>tr>th,
.pb-profile-transaction-comp .pb-transaction-details .table-responsive .table>tfoot>tr>th,
.table>thead>tr>td,
.pb-profile-transaction-comp .pb-transaction-details .table-responsive .table>tbody>tr>td,
.table>tfoot>tr>td {
	height: 54px;
	vertical-align: middle;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot {
	background-color: #f7f7f7;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot td {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot span {
	color: #b32b35;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot td .pagination>li>a {
	border: none;
	background: none;
}

@media screen and (max-width: 380px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot td .pagination>li>a {
		padding: 6px 7px;
	}
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot td .pagination>li.page-item.disabled a {
	text-decoration: none;
}

.pagination>li>span {
	border: none;
	color: #4a4a4a;
	text-decoration: none;
	background: none;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot td .pagination {
	margin: 0;
	position: relative;
	top: 7px;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot td .pagination>li>button {
	margin: 0 6px;
	position: relative;
	float: left;
	background: none;
	padding: 6px 6px;
	border: none;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot td a {
	color: #b32b35;
	text-decoration: underline;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot td .pagination>li span {
	background: none;
	text-decoration: underline;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive tfoot td .pagination>li.active button {
	color: #b32b35;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive td.pb-transaction-pagination {
	padding: 0;
	text-align: right;
}

.bootstrap-datetimepicker-widget .table-condensed th.next.disabled {
	display: none;
}

.pb-profile-transaction-comp .form-group input[readonly] {
	background: #fff;
	border-radius: 4px;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader tbody * {
	opacity: 0.3;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader {
	position: relative;
}

.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader tbody::after {
	content: "";
	background: url(clientlib-all/images/loading.gif) no-repeat left center;
	height: 30px;
	position: absolute;
	left: 0;
	right: 0;
	width: 42px;
	top: 0;
	bottom: 0;
	margin: auto;
	background-size: 45px 45px;
        font-family: robotoRegular, sans-serif;
        color: #6b6b6b;
}

@media screen and (min-width: 768px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader.pb-no-result tbody::after {
		top: 54px;
	}
}

@media screen and (max-width: 1199px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader::after {
		left: 33vw;
		margin: auto 0;
	}
}

@media screen and (max-width: 991px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader::after {
		left: 0;
		margin: auto;
	}
}

@media screen and (max-width: 848px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader::after {
		left: 48vw;
		margin: auto 0;
	}
}

@media screen and (max-width: 600px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader::after {
		left: 45vw;
		margin: auto 0;
	}
}

@media screen and (max-width: 360px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader::after {
		left: 40vw;
		margin: auto 0;
	}
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
	.pb-profile-transaction-comp .btn {
		margin-top: 15px;
	}
	.pb-profile-transaction-comp .pb-profile-transaction-buttons {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.pb-profile-transaction-comp form {
		text-align: center;
	}
	.pb-profile-transaction-comp .pb-profile-transaction-buttons button {
		min-width: 126px;
	}
	.pb-profile-transaction-comp .form-inline .form-group {
		width: 49%;
	}
}

@media (max-width: 767px) {
	.pb-profile-points-details-comp .pb-search-transaction {
		position: static;
		right: 0;
		top: 0;
	}
	.pb-profile-transaction-comp .btn {
		margin-top: 15px;
	}
	.pb-profile-transaction-comp .pb-profile-transaction-buttons {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive {
		width: auto;
	}
	.pb-profile-transaction-comp .pb-profile-transaction-buttons button {
		min-width: 126px;
	}
	.pb-profile-transaction-comp .pb-search-transaction {
		position: static;
	}
	.pb-profile-transaction-comp .pb-search-transaction input {
		width: 100%;
		margin-bottom: 15px;
	}
	.pb-profile-transaction-comp .form-inline .form-group {
		display: inline-block;
		width: 48%;
	}
	.pb-profile-transaction-comp .form-inline .form-group .date {
		width: 100%;
	}
	.pb-profile-transaction-comp .form-inline .form-group:nth-child(2) {
		float: right;
	}
	.pb-profile-transaction-comp .pb-date-calendar {
		position: absolute;
		right: 0;
		top: 4px;
	}
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.pb-loader tbody {
		position: relative;
	}
}

@media (max-width: 479px) {
	.pb-profile-transaction-comp .pb-search-transaction {
		position: static;
	}
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive {
		width: auto;
	}
}

@media (max-width: 420px) {
	.pb-profile-transaction-comp .form-inline .form-group {
		width: 100%;
	}
	.pb-profile-transaction-comp .form-inline .form-group:nth-child(2) {
		clear: both;
	}
	.pb-profile-transaction-comp .form-inline .form-group .date {
		width: 100%;
	}
}

@media (max-width: 360px) {
	.pb-transaction-download span {
		display: block;
		top: -4px;
	}
}

@media only screen and (max-width: 767px) {
	.pb-profile-transaction-comp .pb-transaction-details p {
		text-align: center;
	}
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive {
		margin: 0;
		border: none;
	}
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.table-condensed tbody tr td {
		height: 40px;
		border-bottom: 1px solid #ddd;
	}
}

@media only screen and (max-width: 767px) and (max-width: 424px) {
	.pb-profile-transaction-comp .pb-transaction-details .table-responsive table.table-condensed tbody tr td {
		height: 52px;
	}
}

@media only screen and (max-width: 767px) {
	.pb-profile-transaction-comp .pb-transaction-details table,
	.pb-profile-transaction-comp .pb-transaction-details tbody,
	.pb-profile-transaction-comp .pb-transaction-details th,
	.pb-profile-transaction-comp .pb-transaction-details td,
	.pb-profile-transaction-comp .pb-transaction-details tr {
		display: block;
	}
	.pb-profile-transaction-comp .pb-transaction-details thead {
		display: none;
	}
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed {
		background: transparent;
		padding: 0;
	}
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed thead tr {
		display: table;
	}
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tbody tr {
		border: 1px solid #ccc;
		margin-bottom: 20px;
		background: #fff;
	}
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tbody td {
		border: none;
		position: relative;
		padding: 9px 9px 9px 50%;
		white-space: normal;
		text-align: left;
		vertical-align: middle;
		height: auto;
		text-align: left;
	}
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tbody td:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 45%;
		text-align: left;
		padding: 9px 11px 9px 30px;
		color: #4c4c4c;
	}
}

@media only screen and (max-width: 767px) and (max-width: 479px) {
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tbody td:before {
		padding-left: 11px;
	}
}

@media only screen and (max-width: 767px) {
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tbody td:before {
		content: attr(data-title);
	}
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tbody tr:nth-child(odd) {
		background-color: #e9f6ff;
	}
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tbody tr:nth-child(even) {
		background-color: white;
	}
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tfoot {
		background-color: white;
		display: inline;
	}
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tfoot tr td,
	.pb-profile-transaction-comp .pb-transaction-details table.table-condensed tfoot tr .pb-transaction-pagination {
		text-align: center;
		height: auto;
	}
	.pb-profile-transaction-comp .pb-transaction-details .pb-sort-by-button-center {
		text-align: center;
		display: block;
		width: 100%;
	}
	.pb-profile-transaction-comp .pb-transaction-details .pb-sort-by-button-center .pb-sort-by-btn {
		border-radius: 24px;
		background-color: #b32b35;
		min-width: 135px;
		height: 43px;
		color: #fff;
		font-family: "robotoRegular";
		color: #ffffff;
		font-size: 16px;
		text-align: left;
		margin-top: 0;
		margin-bottom: 15px;
		padding-left: 25px;
	}
	.pb-profile-transaction-comp .pb-transaction-details .pb-sort-by-button-center .pb-sort-by-btn::after {
		content: '';
		background: url(clientlib-all/images/sprite_payback.png) no-repeat -843px -452px;
		width: 30px;
		height: 28px;
		display: inline-block;
		vertical-align: middle;
		margin-left: 15px;
	}
}

@media only screen and (min-width: 768px) {
	.pb-profile-transaction-comp .pb-transaction-details .pb-sort-by-button-center {
		display: none;
	}
}
.pb-cards-list-comp .pb-btn {
  /*background: #e7106d;*/
  background-color: #b32b35;
      border-radius: 0px;
      box-shadow: 0px 2px #6f0c14;
  display: inline-block;
  margin: 25px 0 0;
  color: #fff;
  text-align: center;
  padding: 8px 20px 8px 20px;
  font-size: 1.4em;
  /*border-radius: 6px;*/
  font-family: robotoBold, sans-serif;
  border: 0; }
  .pb-cards-list-comp .pb-btn:hover {
    background: #0064b0;
    box-shadow: none;
    box-shadow: none;
    }

.pb-cards-list-comp .pb-item-list {
  border-bottom: 1px solid #e9e9e9;
  padding: 25px 0; }
  .pb-cards-list-comp .pb-item-list label {
    width: auto;
    max-width: inherit;
    display: block; }
    .pb-cards-list-comp .pb-item-list label .pb-card-left {
      pointer-events: none; }
      .pb-cards-list-comp .pb-item-list label .pb-card-left input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none; }
      .pb-cards-list-comp .pb-item-list label .pb-card-left [type="checkbox"]:not(:checked),
      .pb-cards-list-comp .pb-item-list label .pb-card-left [type="checkbox"]:checked {
        position: absolute;
        left: 22px;
        height: 10px;
        width: 10px;
        top: 12px;
        display: none; }
      .pb-cards-list-comp .pb-item-list label .pb-card-left [type="checkbox"]:checked + label::before {
        content: "";
        background: #fff url(clientlib-all/images/sprite_payback.png) no-repeat -57px -152px; }
      .pb-cards-list-comp .pb-item-list label .pb-card-left [type="checkbox"]:not(:checked) + label:before,
      .pb-cards-list-comp .pb-item-list label .pb-card-left [type="checkbox"]:checked + label:before {
        content: '';
        position: absolute;
        top: 10px;
        width: 22px;
        height: 22px;
        border: 2px solid #ccc;
        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
      .pb-cards-list-comp .pb-item-list label .pb-card-left input[type="checkbox"]:focus {
        outline: 0; }
      .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper {
        position: relative;
        color: #fff;
        margin-left: 20%; }
        .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper img {
          width: 100%; }
        .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-name {
          position: absolute;
          left: 10%;
          font-size: 1.4vw;
          font-family: "robotoBold";
          top: 57%;
          text-shadow: -2px 3px #0064b0;
          height: 34px;
          overflow: hidden; }
          @media (max-width: 991px) {
            .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-name {
              font-size: 2.6vw; } }
          @media (max-width: 767px) {
            .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-name {
              font-size: 4.5vw; } }
          @media (max-width: 767px) {
            .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-name {
              text-shadow: -2px 2px #0064b0; } }
        .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-number {
          position: absolute;
          left: 10%;
          font-size: 1.7vw;
          font-family: "robotoBold";
          top: 74%;
          letter-spacing: 2px;
          text-shadow: -1px 3px #0064b0; }
          @media (min-width: 1280px) {
            .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-number {
              letter-spacing: 4px;
              font-size: 23px; } }
          @media (min-width: 1200px) {
            .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-number {
              letter-spacing: 4px; } }
          @media (max-width: 1024px) {
            .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-number {
              letter-spacing: 1px; } }
          @media (max-width: 991px) {
            .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-number {
              font-size: 3vw;
              letter-spacing: 2px; } }
          @media (max-width: 767px) {
            .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-number {
              font-size: 5vw; } }
          @media (max-width: 480px) {
            .pb-cards-list-comp .pb-item-list label .pb-card-left .pb-card-wrapper .pb-card-owner-number {
              font-size: 4.5vw;
              letter-spacing: 1px;
              text-shadow: -1px 2px #0064b0; } }
    .pb-cards-list-comp .pb-item-list label .pb-card-right .pb-item-title {
      font-size: 1.5em;
      margin: 30px 0 0;
      font-family: robotoBold, sans-serif; }
      @media screen and (max-width: 1199px) {
        .pb-cards-list-comp .pb-item-list label .pb-card-right .pb-item-title {
          margin: 5px 0 0; } }
    .pb-cards-list-comp .pb-item-list label .pb-card-right .pb-points {
      color: #0060a9;
      font-size: 4.4em;
      margin-bottom: 15px;
      line-height: 1em;
      font-family: robotoBold, sans-serif; }
    .pb-cards-list-comp .pb-item-list label .pb-card-right .pb-btn {
      margin-top: 0;
      border: 0; }
    @media screen and (max-width: 767px) {
      .pb-cards-list-comp .pb-item-list label .pb-card-right {
        padding-left: 20%;
        margin: 10px 0 0 14px; }
        .pb-cards-list-comp .pb-item-list label .pb-card-right .pb-points {
          font-size: 3.4em; }
        .pb-cards-list-comp .pb-item-list label .pb-card-right .pb-btn {
          font-size: 1.2em; } }
  .pb-cards-list-comp .pb-item-list.pb-single-cards {
    border-bottom: 0; }
    @media screen and (min-width: 1280px) {
      .pb-cards-list-comp .pb-item-list.pb-single-cards label .pb-card-left {
        width: 41%; } }
    .pb-cards-list-comp .pb-item-list.pb-single-cards label .pb-card-left .pb-card-wrapper {
      margin-left: 0; }
  @media (max-width: 1279px) and (min-width: 992px) {
    .pb-cards-list-comp .pb-item-list.pb-single-cards label .pb-card-wrapper .pb-card-owner-name {
      font-size: 2vw; } }
  @media (max-width: 1279px) and (min-width: 1200px) {
    .pb-cards-list-comp .pb-item-list.pb-single-cards label .pb-card-wrapper .pb-card-owner-number {
      font-size: 2vw;
      letter-spacing: 6px; } }
  @media (max-width: 1199px) and (min-width: 992px) {
    .pb-cards-list-comp .pb-item-list.pb-single-cards label .pb-card-wrapper .pb-card-owner-number {
      font-size: 2vw;
      letter-spacing: 2px; } }
  @media (max-width: 480px) {
    .pb-cards-list-comp .pb-item-list.pb-single-cards label .pb-card-wrapper .pb-card-owner-number {
      letter-spacing: 6px; } }
  @media (max-width: 380px) {
    .pb-cards-list-comp .pb-item-list.pb-single-cards label .pb-card-wrapper .pb-card-owner-number {
      letter-spacing: 3.5px; } }
  @media screen and (max-width: 767px) {
    .pb-cards-list-comp .pb-item-list.pb-single-cards label .pb-card-right {
      padding-left: 5px; } }

.pb-myorder-track-form-comp .form-horizontal {
  padding-top: 35px;
  padding-bottom: 15px; }
  .pb-myorder-track-form-comp .form-horizontal .btn-pink {
    font-family: robotoBold, sans-serif;
    font-size: 1.4em;
    color: #525252;
    background-color: #b32b35;
    border-radius: 5px;
    color: #ffffff;
    padding: 8px 20px; }
  .pb-myorder-track-form-comp .form-horizontal .btn-pink:hover {
    background-color: #0d4a83; }
  .pb-myorder-track-form-comp .form-horizontal .pb-date-picker-comp {
    margin-top: 2px;
    max-width: 475px;
    position: relative; }
    .pb-myorder-track-form-comp .form-horizontal .pb-date-picker-comp .pb-date-calendar {
      position: absolute;
      background: none;
      border: none;
      padding: 0;
      font-size: 0;
      width: auto;
      z-index: 7;
      text-align: right;
      right: 0px;
      top: 5px; }
    .pb-myorder-track-form-comp .form-horizontal .pb-date-picker-comp input.form-control {
      border-radius: 4px;
      margin-right: 15px; }
    .pb-myorder-track-form-comp .form-horizontal .pb-date-picker-comp .form-control:focus {
      border: 1px solid #a8a8a8;
      box-shadow: none; }
    .pb-myorder-track-form-comp .form-horizontal .pb-date-picker-comp .dropdown-menu {
      top: 6px !important;
      z-index: 8 !important;
      bottom: auto !important; }
    .pb-myorder-track-form-comp .form-horizontal .pb-date-picker-comp .pb-date-calendar-icon {
      background: url(clientlib-all/images/sprite_payback.png) no-repeat -227px -156px;
      width: 33px;
      height: 24px;
      font-family: none;
      top: -1px; }
    .pb-myorder-track-form-comp .form-horizontal .pb-date-picker-comp .pb-date-calendar-icon:before {
      content: none; }
  .pb-myorder-track-form-comp .form-horizontal .input-group {
    display: block; }
  .pb-myorder-track-form-comp .form-horizontal .control-label {
    font-family: robotoRegular, sans-serif;
    font-size: 1.3em;
    color: #4a4a4a;
    text-align: left;
    padding-right: 0; }

.pb-myorder-comp .pb-profile-tab-seperator {
  height: 15px;
  background-color: #f7f7f7;
  margin-left: -25px;
  margin-right: -25px; }

.pb-myorder-comp .pb-myorder-panel {
  border-radius: 0px;
  margin-top: 25px;
  border: 1px solid #ebebeb;
  box-shadow: none; }
 .pb-myorder-comp .pb-myorder-panel .panel-body {
  padding: 20px 15px; 
  }
  .pb-myorder-comp .pb-myorder-panel .pb-myorder-panel-head {
    height: 60px;
    padding: 20px 15px;
    background-color: #e4f3fe; }
    .pb-myorder-comp .pb-myorder-panel .pb-myorder-panel-head .pb-myorder-id {
      font-family: robotoRegular, sans-serif;
      font-size: 1.4em;
      color: #444444; }
      .pb-myorder-comp .pb-myorder-panel .pb-myorder-panel-head .pb-myorder-id span {
        font-weight: 700; }
    .pb-myorder-comp .pb-myorder-panel .pb-myorder-panel-head .pb-myorder-date-time {
      font-family: robotoRegular, sans-serif;
      font-size: 1.4em;
      color: #525252; }

.pb-myorder-comp .panel-body .pb-myorder-in-process-main {
  position: relative;
  }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details {
    padding-left: 0; }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-img-wrapper {
      padding-left: 0;
      padding-right: 0;
      width: 105px; }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-des {
      padding-left: 0;
	  padding-right:0;}
      .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-des .pb-myorder-in-process-product-title {
      font-family: robotoBold, sans-serif;
      font-size: 1.7em;
      color: #322f2f;
      line-height: 22px;
      margin-left: 144px;
      text-align: center; }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-properties {
      font-family: robotoRegular, sans-serif;
      font-size: 1.3em;
      color: #3c3c3c;
      line-height: 17px;
      margin-top: 10px; }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-seller {
      font-family: robotoRegular, sans-serif;
      font-size: 1.3em;
      color: #3c3c3c;
      line-height: 17px; }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-payback-icon-point {
	  font-family: robotoBold, sans-serif;
	  font-size: 1.5em;
	  color: #f5f5f5;
	  background: #0064b0;
	  display: inline-block;
	  border-radius: 50px;
	  line-height: 22px;
	  padding: 0 20px 0 0;
	  height: 30px;
	  margin-right: 10px;
	  float: left; }
      .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-payback-icon-point span {
        color: #0064b0;
        position: relative;
        top: 0;
        background: #e9e9e9;
        width: 30px;
        height: 30px;
        display: inline-block;
        line-height: 30px;
        text-align: center;
        border-radius: 50px;
        margin: 0 15px 0 -1px; }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-status {
    font-family: robotoBold, sans-serif;
    font-size: 1.3rem;
    color: #b32b35;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 50%;
    }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-condition {
    font-family: robotoRegular, sans-serif;
    font-size: 1.3rem;
    color: #525252;
    line-height: 17px;
    position: absolute;
    right: 0;
    padding-right: 0;
    text-align: right;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -7px;
    }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-condition .btn-pink {
      font-family: robotoBold, sans-serif;
      font-size: 1.3rem;
      color: #ffffff; }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-condition.pb-track-item-btn {
    margin-top: 0; }

.pb-myorder-comp .panel-body .pb-myorder-in-process-main.delivered {
  padding-bottom: 0;
  border: none; }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main.delivered .pb-myorder-in-process-status {
    color: #109a01;
    line-height: 17px; }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main.delivered .pb-myorder-in-process-status span {
      display: block;
      font-family: robotoRegular, sans-serif;
      font-size: 1.3rem;
      color: #525252;
      line-height: 14px; }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main.delivered .pb-myorder-in-process-product-condition {
    margin-top: 0; }

.pb-myorder-comp .panel-body .pb-myorder-status-fig {
  padding-top: 20px;
  height: 95px;
  padding-left: 0;
  margin-top: 15px;
  border-top: 1px solid #ccc; }
  .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      position: relative;
      z-index: 1;
      background: #ccc url(clientlib-all/images/sprite_payback.png) no-repeat -660px -194px; }
      .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc {
        font-family: robotoBold, sans-serif;
        font-size: 1.3rem;
        color: #525252;
        position: relative;
        top: 55px; }
      .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc.text-al-pro {
        right: 8px; }
    .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon.min-left12 {
      left: -11px; }
      @media screen and (max-width: 479px) {
        .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon.min-left12 {
          left: -14px; } }
    .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon.min-left25 {
      left: -25px; }
      @media screen and (max-width: 479px) {
        .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon.min-left25 {
          left: -23px; } }
  .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .processed-icon {
    background: #ccc url(clientlib-all/images/sprite_payback.png) -376px -194px; }
  .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .shipped-icon {
    background: #ccc url(clientlib-all/images/sprite_payback.png) -424px -194px; }
  .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status:after {
    top: 25px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 3px;
    background-color: #ccc; }
  .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status.pb-myorder-in-process-status-success:after {
    background-color: #00a652; }
  .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-last-position {
    right: 0;
    position: absolute; }
    .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-last-position .pb-myorder-ordered-icon {
      background-color: #ccc;
      width: 50px;
      height: 50px;
      border-radius: 50%; }
      .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-last-position .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc {
        font-family: robotoBold, sans-serif;
        font-size: 1.3rem;
        color: #525252;
        position: relative;
        top: 55px;
        text-align: center; }
      .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-last-position .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc.text-al-deli {
        right: 4px; }
  .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-last-position .delivered-icon {
    background: #ccc url(clientlib-all/images/sprite_payback.png) no-repeat -472px -194px; }
@media screen and (max-width: 1200px) and (min-width: 992px) {
   .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-status {
    line-height: 16px;
   }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .pb-myorder-track-form-comp .pb-date-picker-comp .dropdown-menu {
    top: 6px !important;
    z-index: 1000; }
  .pb-myorder-comp h3 {
    text-align: center; }
  .pb-myorder-comp .pb-myorder-panel {
    border-radius: 0px;
    margin-top: 25px;
    border: 1px solid #ebebeb;
    box-shadow: none; }
    .pb-myorder-comp .pb-myorder-panel .pb-myorder-panel-head {
      height: auto !important; }
      .pb-myorder-comp .pb-myorder-panel .pb-myorder-panel-head .pull-right,
      .pb-myorder-comp .pb-myorder-panel .pb-myorder-panel-head .pull-left {
        float: none !important; }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main {
    position: relative;
    /* padding-bottom: 20px; */
    }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details {
      overflow: hidden;
      padding-right: 10px;
      }
      .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-img-wrapper {
        padding-left: 0;
        padding-right: 0;
        float: left;
        margin-right: 10px; }
      .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-des {
        padding-right: 0; }
        .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-des .pb-myorder-in-process-product-title {
          margin: 0;
          text-align: left;
          padding-top: 0;
          }
      .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-properties {
        font-family: robotoRegular, sans-serif;
        font-size: 1.3em;
        color: #3c3c3c;
        line-height: 17px;
        margin-top: 10px; }
      .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-seller {
        font-family: robotoRegular, sans-serif;
        font-size: 1.3em;
        color: #3c3c3c;
        line-height: 17px; }
      .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-payback-icon-point {
        font-family: robotoMedium, sans-serif;
        font-size: 1.3em;
        color: #ffffff;
        background: #0064b0;
        display: inline-block;
        border-radius: 50px;
        line-height: 22px;
        padding: 0 20px 0 0;
        margin-right: 20px;
        }
        .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-payback-icon-point span {
          font-family: robotoBold, sans-serif;
          font-size: 1.2rem;
          color: #0064b0;
          position: relative;
          top: 0;
          background: #e9e9e9;
          width: 30px;
          height: 30px;
          display: inline-block;
          line-height: 30px;
          text-align: center;
          border-radius: 50px;
          margin: 0 15px 0 -1px; }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-status {
      position: static;
      transform: unset;
      padding: 0;
	  width: 50%;
      float: left;
      }
    .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-condition {
      transform: unset;
      position: static;
      float: right;
      }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main.delivered .pb-myorder-in-process-status {
    margin-top: 10px; }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main.delivered .pb-myorder-in-process-product-condition {
    margin-left: 97px; }
  .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status {
    width: 33.33333333%;
    float: left; } }

@media only screen and (max-width: 640px) {
  .pb-myorder-track-form-comp .pb-date-picker-comp .dropdown-menu {
    top: 6px !important;
    z-index: 1000; }
  .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details {
    padding-right: 0;
    }
  .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details {
    /* width: 100% !important; */
    /* float: none !important; */
	margin-bottom: 20px;
    }
    .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-img-wrapper {
      float: none !important; }
    .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-des {
      /* padding-top: 10px !important; */
      /* width: 100% !important; */
      /* float: none !important; */
      }
     .pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-des .pb-myorder-in-process-product-title {
       clear: left;
	   padding-top: 10px;
     }	  
	  
  .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-status {
    }
  .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-condition {
    /* margin-left: 0 !important; */
    } }

@media only screen and (max-width: 480px) {
  .pb-myorder-track-form-comp .pb-date-picker-comp .dropdown-menu {
    z-index: 1000; }
  .pb-myorder-track-form-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-product-details .pb-myorder-in-process-product-img-wrapper {
    width: 50% !important; }
  .pb-myorder-track-form-comp .panel-body .pb-myorder-in-process-main.delivered .pb-myorder-in-process-product-details .pb-myorder-in-process-product-img-wrapper {
    width: 35% !important; }
  .pb-myorder-track-form-comp .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon {
    transform: scale(0.6);
    left: -10px;
    top: -10px; }
    .pb-myorder-track-form-comp .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc {
      font-size: 1.7rem !important;
      font-weight: normal !important; }
    .pb-myorder-track-form-comp .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc.text-al-ord {
      right: 7px !important; }
    .pb-myorder-track-form-comp .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc.text-al-shi {
      right: 6px !important; }
    .pb-myorder-track-form-comp .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc.text-al-pro {
      right: 12px !important; }
  .pb-myorder-track-form-comp .pb-myorder-status-fig .pb-myorder-in-process-status:after {
    top: 12.5px !important;
    height: 2px !important; }
  .pb-myorder-track-form-comp .pb-myorder-status-fig .pb-myorder-in-process-last-position .pb-myorder-ordered-icon {
    transform: scale(0.6);
    left: -37px;
    top: -10px;
    position: absolute; }
    .pb-myorder-track-form-comp .pb-myorder-status-fig .pb-myorder-in-process-last-position .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc {
      font-size: 1.7rem !important; }
    .pb-myorder-track-form-comp .pb-myorder-status-fig .pb-myorder-in-process-last-position .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc.text-al-deli {
      right: 9px !important; } }
@media only screen and (max-width: 359px) {
	.pb-myorder-comp .panel-body .pb-myorder-in-process-main .pb-myorder-in-process-status {
	  max-width: 40%;
      line-height: 16px;
	}
	.pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-status .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc,
    .pb-myorder-comp .panel-body .pb-myorder-status-fig .pb-myorder-in-process-last-position .pb-myorder-ordered-icon .pb-myorder-in-ordered-icon-desc	{
	 font-size: 1rem;
	}
}	  
	  
.pb-cart-list-comp .row {
  margin: 0 -25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e9e9e9;
  /*&:first-child {
            .pb-item-title {
                display: block;
                @media (max-width: 767px) {
                    display: inline-block;
                }
                @media screen and (min-width: 992px) and (max-width: 1120px) {
                    vertical-align: middle;
                    height: 70px;
                }
            }
        }*/ }
  .pb-cart-list-comp .row:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .pb-cart-list-comp .row .pb-item-content {
    min-height: 126px;
    position: relative; }
    .pb-cart-list-comp .row .pb-item-content input::-webkit-calendar-picker-indicator {
      display: none; }
    @media (max-width: 767px) {
      .pb-cart-list-comp .row .pb-item-content {
        min-height: inherit; } }
  .pb-cart-list-comp .row .pb-item-title {
    font-size: 1.4em;
    padding: 11px 25px;
    display: block; }
    @media (min-width: 768px) {
      .pb-cart-list-comp .row .pb-item-title {
        background: #0064b0;
        color: #fff;
        border-right: 1px solid #ffffff; } }
    @media (max-width: 767px) {
      .pb-cart-list-comp .row .pb-item-title {
        display: inline-block;
        padding-right: 0;
        min-width: 134px;
        text-align: left !important; }
        .pb-cart-list-comp .row .pb-item-title:after {
          content: ":"; } }
    @media screen and (min-width: 992px) and (max-width: 1120px) {
      .pb-cart-list-comp .row .pb-item-title {
        height: 70px; } }
  @media (min-width: 768px) {
    .pb-cart-list-comp .row + .row .pb-item-title {
      display: none; } }
  .pb-cart-list-comp .row .pb-products {
    padding: 0; }
    @media (max-width: 767px) {
      .pb-cart-list-comp .row .pb-products .pb-item-title {
        display: none; } }
    .pb-cart-list-comp .row .pb-products .pb-item-content {
      margin: 25px 0 0;
      padding: 0 25px;
      border-right: 1px solid #ebebeb; }
      @media (max-width: 767px) {
        .pb-cart-list-comp .row .pb-products .pb-item-content {
          border: none; } }
      .pb-cart-list-comp .row .pb-products .pb-item-content .pb-img {
        width: 110px;
        float: left; }
        .pb-cart-list-comp .row .pb-products .pb-item-content .pb-img img {
          max-width: 100px;
          max-height: 100px; }
      .pb-cart-list-comp .row .pb-products .pb-item-content h3 {
        margin: 0;
        font-size: 1.5em;
        font-family: robotoBold, sans-serif;
        padding: 10px 0 8px;
        color: #322f2f;
        line-height: 2rem; }
        @media (max-width: 767px) {
          .pb-cart-list-comp .row .pb-products .pb-item-content h3 {
            padding-top: 5px; } }
      .pb-cart-list-comp .row .pb-products .pb-item-content .pb-spec {
        font-size: 1.4em;
        margin-bottom: 8px; }
      .pb-cart-list-comp .row .pb-products .pb-item-content .pb-del-wish .pb-del {
        display: inline-block;
        width: 14px;
        height: 16px;
        margin: 0 10px 0 0;
        background: url(clientlib-all/images/sprite_payback.png) no-repeat 0px -206px;
        border: 0; }
        .pb-cart-list-comp .row .pb-products .pb-item-content .pb-del-wish .pb-del:hover {
          background: url(clientlib-all/images/sprite_payback.png) no-repeat -34px -206px; }
      .pb-cart-list-comp .row .pb-products .pb-item-content .pb-del-wish .pb-wish {
        display: inline-block;
        width: 18px;
        height: 16px;
        margin: 0;
        border: 0;
        background: url(clientlib-all/images/sprite_payback.png) no-repeat -68px -206px; }
        .pb-cart-list-comp .row .pb-products .pb-item-content .pb-del-wish .pb-wish:hover, .pb-cart-list-comp .row .pb-products .pb-item-content .pb-del-wish .pb-wish.active {
          background: url(clientlib-all/images/sprite_payback.png) no-repeat -106px -206px; }
  .pb-cart-list-comp .row .pb-qty {
    padding: 0; }
    .pb-cart-list-comp .row .pb-qty .pb-item-title {
      text-align: center; }
    .pb-cart-list-comp .row .pb-qty .pb-item-content {
      margin: 25px 0 0;
      padding: 0 25px;
      border-right: 1px solid #ebebeb;
      text-align: center; }
      @media (max-width: 767px) {
        .pb-cart-list-comp .row .pb-qty .pb-item-content {
          display: inline-block;
          border: none;
          padding: 0; } }
      .pb-cart-list-comp .row .pb-qty .pb-item-content .pb-qty-input {
        padding: 0;
        border: 1px solid #a8a8a8;
        width: 66px;
        height: 39px;
        border-radius: 6px;
        background: url(clientlib-all/images/sprite_payback.png) no-repeat 45px -138px;
        padding: 0 28px 0 10px;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: -20px auto auto;
        font-size: 1.4em; 
		line-height: 18px;}
        @media (max-width: 767px) {
          .pb-cart-list-comp .row .pb-qty .pb-item-content .pb-qty-input {
            position: static; } }
  .pb-cart-list-comp .row .pb-delivery {
    padding: 0; }
    .pb-cart-list-comp .row .pb-delivery .pb-item-title {
      text-align: center; }
    .pb-cart-list-comp .row .pb-delivery .pb-item-content {
      margin: 25px 0 0;
      padding: 0 25px;
      text-align: center;
      border-right: 1px solid #ebebeb;
      font-size: 1.4em; }
      @media (max-width: 767px) {
        .pb-cart-list-comp .row .pb-delivery .pb-item-content {
          display: inline-block;
          margin: 15px 0 0;
          padding: 0;
          border: 0; } }
      .pb-cart-list-comp .row .pb-delivery .pb-item-content .pb-date {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        height: 24px; }
        @media (max-width: 767px) {
          .pb-cart-list-comp .row .pb-delivery .pb-item-content .pb-date {
            position: static; } }
  .pb-cart-list-comp .row .pb-points {
    padding: 0; }
    .pb-cart-list-comp .row .pb-points .pb-item-title {
      text-align: center; }
    .pb-cart-list-comp .row .pb-points .pb-item-content {
      margin: 25px 0 0;
      padding: 43px 25px 0;
      text-align: center; }
      @media (max-width: 767px) {
        .pb-cart-list-comp .row .pb-points .pb-item-content {
          display: inline-block;
          padding: 0;
          margin: 0; } }
      .pb-cart-list-comp .row .pb-points .pb-item-content .pb-payback-icon-point {
        background: #0064b0;
        display: inline-block;
        border-radius: 50px;
        color: #fff;
        font-size: 1.6em;
        font-family: robotoMedium, sans-serif;
        line-height: 1em;
        padding: 0 15px 0 0;
        height: 31px; }
        .pb-cart-list-comp .row .pb-points .pb-item-content .pb-payback-icon-point span {
          background: #e9e9e9;
          width: 31px;
          height: 31px;
          display: inline-block;
          line-height: 34px;
          text-align: center;
          border-radius: 50px;
          margin: 0 10px 0 -1px;
          color: #0064b0;
          
          position: relative;
          top: 0px; }
  .pb-cart-list-comp .row .pb-btn {
    background: #e7106d;
    display: inline-block;
    margin: 25px 25px 0 0;
    color: #fff;
    text-align: center;
    padding: 8px 20px 8px 20px;
    font-size: 1.4em;
    border-radius: 6px;
    font-family: robotoBold, sans-serif;
    border: 0;
    float: right; }
    .pb-cart-list-comp .row .pb-btn:hover {
      background: #0064b0; }

.pb-basic-contact-form-comp {
    margin-top: 35px;
}

.pb-basic-contact-form-comp .vertical-bar-title {
    background-color: #0f5ca7;
    height: 37px;
    padding: 12px 25px;
    font-family: robotoBold, sans-serif;
    font-size: 1.4em;
    color: #ffffff;
    margin-bottom: 0px;
    transform: scaleY(1.026);
}

.pb-basic-contact-form-comp .pb-form-container {
    padding: 25px;
    background-color: #fff;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group {
    margin-bottom: 0;
    position: relative;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group input,
.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group textarea {
    border-radius: 5px;
    border: 1px solid #a8a8a8;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 100%;
    height: 43px;
    padding: 0px 12px;
    margin: 8px 0px 5px;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group textarea {
    height: 100px;
    padding: 5px 12px;
    margin-bottom: 5px;
    resize: none;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group textarea:focus {
    outline: none;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group .pb-bottom-text {
    font-family: robotoItalic, sans-serif;
    font-size: 1.3em;
    color: rgba(123, 123, 123, 0.8);
    text-align: left;
    float: right;
}

#customer-care-form .form-group .pb-upload-bottom-text {
    font-family: robotoItalic, sans-serif;
    font-size: 1.3em;
    color: rgba(123, 123, 123, 0.8);
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group .pb-form-input-control {
    font-family: robotoRegular, sans-serif;
    font-size: 1.4em;
    color: #676767;
    text-align: left;
    transform: scaleY(1.0019);
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group .help-block {
    margin: 0;
    font-family: robotoItalic, sans-serif;
    font-size: 1.4em;
    color: #b32b35;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group span.pb-login-error-warning {
    position: absolute;
    top: 9px;
    right: 9px;
    background: url(clientlib-all/images/sprite_payback.png) -182px -155px no-repeat;
    height: 26px;
    width: 26px;
    display: none;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group.has-error span.pb-login-error-warning {
    display: block;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group.has-error .pb-form-input-control {
    border-color: #b32b35;
    padding: 0px 40px 0px 12px;
    display: block;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group.has-error ::-webkit-input-placeholder {
    color: #b32b35;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group.has-error ::-moz-placeholder {
    color: #b32b35;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group.has-error :-ms-input-placeholder {
    color: #b32b35;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-grid-item .form-group.has-error :-moz-placeholder {
    color: #b32b35;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-form-button {
    text-align: center;
    clear: both;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-form-button .pb-button-style {
    font-family: robotoBold, sans-serif;
    font-size: 1.5em;
    color: #ffffff;
    border-radius: 0px;
    /*background-color: #e80a6d;*/
    background-color: #b32b35;
    min-width: 113px;
    height: 39px;
    border: none;
    text-align: center;
    transform: scaleY(1.0026);
}

.pb-basic-contact-form-comp #pb-faq-form .pb-form-button .pb-button-style:hover {
    background-color: #0d4a83;
}

.pb-basic-contact-form-comp #pb-faq-form .pb-button-style:disabled:hover,
.pb-basic-contact-form-comp #pb-faq-form .pb-button-style[disabled]:hover {
    background-color: #0d4a83;
}

.g-recaptcha {
    transform-origin: left top;
    -webkit-transform-origin: left top;
}

.faq-captcha-container {
    text-align: center;
}

.faq-captcha-field {
    display: inline-block;
}
.pb-subtitle-comp h3 {
  font-family: "robotoRegular";
  font-size: 1.8em;
  text-align: center;
  line-height: 36px;
  margin-bottom: 30px; }

.pb-subtitle-comp.pb-white h3 {
  color: #ffffff; }

.pb-subtitle-comp.pb-black h3 {
  color: #000000; }

.pb-subtitle-comp.pb-grey h3 {
  color: #4C4C4C; }

.pb-subtitle-comp.pb-pink h3 {
  color: #EF0F70; }

.pb-subtitle-comp.pb-blue h3 {
  color: #0064B0; }

@media (max-width: 767px) {
  .pb-subtitle-comp h3 {
    line-height: 30px;
    font-size: 1.5em; } }

/*pb-checkout-status-comp*/
.pb-checkout-comp {
  position: relative;
  top: -20px;
  overflow: hidden;
  background: #deeffb; }

.pb-checkout-status-comp {
  text-align: center;
  position: relative;
  padding: 22px 0;
  padding-bottom: 37px; }
  .pb-checkout-status-comp .pb-checkout-step {
    float: none;
    display: inline-block; }
  .pb-checkout-status-comp.pb-verticals-comp p {
    font-size: 1.8em;
    color: #fff; }
  .pb-checkout-status-comp .pb-comp-seperator {
    display: block;
    position: absolute;
    top: 34%;
    margin: 0 auto;
    left: 25%;
    right: 25%;
    height: 1px;
    background: #bbb;
    z-index: -2; }
  .pb-checkout-status-comp .pb-vertical-item:before {
    content: "";
    background-color: #f7f7f7;
    position: absolute;
    left: 27%;
    bottom: 0;
    right: 27%;
    top: 0;
    z-index: -2;
    background-color: #0d4a83;
    left: 32%;
    right: 32%; }
  .pb-checkout-status-comp.pb-verticals-comp .pb-vertical-image {
    width: auto;
    height: auto;
    line-height: 24px;
    margin-bottom: 12px; }

@media (max-width: 1279px) {
  .pb-checkout-status-comp.pb-verticals-comp .pb-vertical-image img {
    width: auto;
    height: auto; } }

@media (max-width: 990px) {
  .pb-checkout-status-comp.pb-verticals-comp .pb-vertical-item {
    margin-top: 0px; } }

@media screen and (max-width: 1024px) and (min-width: 993px) {
  .pb-checkout-status-comp.pb-verticals-comp .pb-vertical-image img {
    max-width: none;
    max-height: none; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-checkout-status-comp.pb-verticals-comp .pb-vertical-image img {
    max-width: 100%;
    max-height: none; } }

@media (max-width: 767px) {
  .pb-checkout-status-comp.pb-verticals-comp .pb-vertical-image img {
    max-width: none;
    max-height: none; } }

@media (max-width: 665px) {
  .pb-checkout-status-comp.pb-verticals-comp p {
    font-size: 1.2em; } }

@media (max-width: 480px) {
  .pb-checkout-status-comp .pb-comp-seperator {
    display: none; }
  .pb-checkout-status-comp.pb-verticals-comp .pb-vertical-image {
    margin-bottom: 7px; }
  .pb-checkout-status-comp .pb-checkout-step {
    margin-bottom: 12px; }
    .pb-checkout-status-comp .pb-checkout-step:last-child {
      margin-bottom: 0; } }

/*pb-checkout-address-comp*/
.pb-checkout-comp .col-md-8,
.pb-checkout-comp .col-md-4 {
  padding: 0; }

.pb-checkout-address-comp h1 {
  color: #000;
  font-size: 2em;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 15px; }

.delivery-address-content {
  float: left;
  width: 100%; }

.pb-checkout-left-content {
  background: #fff;
  float: left;
  width: 100%;
  padding: 50px 50px 20px 25px; }

.pb-checkout-address-comp label {
  display: block;
  min-height: 319px; }

.pb-checkout-address-comp .pb-address-content {
  border: 1px solid #e5e5e5;
  position: relative;
  padding: 18px 25px;
  margin-bottom: 10px;
  min-height: 290px; }
  .pb-checkout-address-comp .pb-address-content label {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    min-width: 136px;
    font-size: 1.4em;
    display: inline-block; }

.pb-checkout-address-comp [type="radio"]:not(:checked), .pb-checkout-address-comp [type="radio"]:checked {
  position: absolute;
  left: -9999px; }

.pb-checkout-address-comp [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 2.45em;
  cursor: pointer;
  min-height: 31px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #000; }

.pb-checkout-address-comp [type="radio"]:checked + label {
  position: relative;
  padding-left: 2.45em;
  cursor: pointer;
  min-height: 31px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #000;
  background: #e7106d;
  border: 1px solid #e7106d;
  color: #fff; }

.pb-checkout-address-comp [type="radio"]:not(:checked) + label:before,
.pb-checkout-address-comp [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  border: 1px solid #e5e5e5;
  background: #fff;
  border-radius: 50%; }

.pb-checkout-address-comp [type="radio"]:checked + label:before {
  content: '';
  background: #fff url(clientlib-all/images/sprite_payback.png) no-repeat -25px -150px; }

.pb-checkout-address-comp input[type="radio"]:checked + label {
  border: 1px solid #b32b35; }

.pb-checkout-address-comp [type="radio"]:not(:checked) + label:after {
  color: #000;
  opacity: 0;
  transform: scale(0); }

.pb-checkout-address-comp [type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.pb-checkout-address-comp .pb-address-content li {
  font-size: 1.4em;
  color: #282828;
  font-weight: 400; }
  .pb-checkout-address-comp .pb-address-content li.pb-address-name {
    font-size: 1.6em;
    font-weight: 500;
    margin: 20px 0px; }

.pb-checkout-address-comp .pb-address-content ul {
  margin-bottom: 0; }

.pb-checkout-address-comp .pb-address-content .pb-address-contact-info {
  margin-top: 30px; }

.pb-checkout-address-comp .pb-address-content span.pb-address-edit-icon {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -410px -258px;
  width: 17px;
  height: 17px;
  display: inline-block;
  margin-left: 24px; }

.pb-checkout-address-comp .pb-address-content span.pb-address-delete-icon {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -605px -258px;
  width: 11px;
  height: 10px;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 25px;
  cursor: pointer; }

.pb-checkout-address-comp .pb-delivery-notification {
  border: 1px solid #e5e5e5;
  padding: 22px;
  float: left;
  width: 95.5%;
  margin: 0 15px 15px 15px; }
  .pb-checkout-address-comp .pb-delivery-notification p {
    color: #2a2a2a;
    font-size: 1.46em;
    margin: 0; }
    .pb-checkout-address-comp .pb-delivery-notification p span {
      font-family: "robotoBold"; }

.pb-checkout-address-comp p.pb-add-address {
  color: #e70f70;
  font-size: 1.4em;
  margin-bottom: 40px;
  margin-right: 15px;
  width: 100%;
  float: right; }
  .pb-checkout-address-comp p.pb-add-address a {
    color: #b32b35;
    display: inline-block;
    border-bottom: 1px solid #b32b35; }

.pb-checkout-comp .modal-content.pop-up-big .modal-header {
  min-height: 50px; }

.pb-checkout-comp .pb-profile-form-comp label {
  text-align: left;
  color: #4a4a4a;
  font-size: 1.4rem;
  font-family: "robotoRegular"; }

.pb-checkout-comp .pb-selected-border {
  border: 4px solid #b32b35; }

.pb-edit-form .form-horizontal .control-label {
  text-align: left; }

.pb-edit-form .form-horizontal button.pb-profile-submit {
  float: left;
  margin-top: 0;
  margin-bottom: 15px; }
   @media (max-width: 767px) {
    .pb-edit-form .form-horizontal button.pb-profile-submit {
      margin-top: 20px;
      margin-left: 10px; } }
.pb-edit-form .form-horizontal [type="checkbox"]:not(:checked),
.pb-edit-form .form-horizontal [type="checkbox"]:checked {
    position: absolute;
    left: 23px;
    height: 10px;
    width: 10px;
    top: 7px;
    display: none;
}

.pb-edit-form [type="checkbox"]:checked+label::before {
    content: "";
    background: #fff url(clientlib-all/images/sprite_payback.png) no-repeat -90px -150px;
}

.pb-edit-form [type="checkbox"]:not(:checked)+label:before,
.pb-edit-form [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 4px;
    width: 25px;
    height: 25px;
    border: 1px solid #a8a8a8;
    border-radius: 5px; 
}
.pb-edit-form {
  display: inline-block;
  width: 100%; }
  .pb-edit-form .form-group .help-block {
    position: static;
    text-align: left;
    margin-bottom: 0; }
  .pb-edit-form .pb-select-wrap.pb-title-select-three-grid {
    width: 18%;
    float: left; }


@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-checkout-left-content {
    padding: 50px 20px 20px 25px; }
  .pb-checkout-address-comp .pb-profile-form-comp input.pb-user-name {
    width: 98.5%;
    margin: 0; }
  .pb-checkout-address-comp .pb-delivery-notification {
    width: 93%; }
  .pb-edit-form .pb-select-wrap.pb-title-select-three-grid {
    width: 100%; } }

@media screen and (max-width: 993px) and (min-width: 661px) {
  .pb-edit-form .pb-profile-form-comp input.pb-user-name {
    margin-right: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    width: 100%; } }

@media (max-width: 767px) {
  .pb-checkout-address-comp .pb-delivery-notification {
    width: auto; }
  .pb-height-equal {
    height: auto !important; }
  .pb-edit-form .pb-select-wrap.pb-title-select-three-grid {
    width: 100%; } }
	
@media (max-width: 660px) {
  .pb-edit-form .pb-profile-form-comp .pb-profile-title-select {
    margin-bottom: 0px; } }

@media (max-width: 360px) {
  .pb-checkout-address-comp .pb-address-content {
    padding: 18px 15px;
    margin-bottom: 18px; }
    .pb-checkout-address-comp .pb-address-content span.pb-address-delete-icon {
      top: 30px; }
    .pb-checkout-address-comp .pb-address-content span.pb-address-edit-icon {
      margin-left: 10px;
      margin-top: 10px; }
    .pb-checkout-address-comp .pb-address-content li {
      font-size: 1.2em; }
      .pb-checkout-address-comp .pb-address-content li.pb-address-name {
        font-size: 1.4em; } }
.pb-drop:after {
    content: "";
    padding: 0px 0px;
    position: absolute;
    right: 25px;
    top: 15px;
    z-index: 1;
    text-align: center;
    pointer-events: none;
    color: #0064b0;
    vertical-align: middle;
    border-top: 6px dashed;
    border-top: 6px solid \9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
/*pb-checkout-review-order-comp*/
.pb-checkout-review-order-comp {
  float: left;
  width: 95.8%;
  margin: 0 15px 15px 15px; }
  .pb-checkout-review-order-comp h3 {
    font-size: 2em;
    color: #000;
    margin-bottom: 30px; }
  .pb-checkout-review-order-comp h4 {
    font-size: 1.5em;
    color: #282828;
    font-family: "robotoBold", sans-serif;
    margin-bottom: 15px; }
  .pb-checkout-review-order-comp .col-md-12 {
    padding: 0; }
  .pb-checkout-review-order-comp .pb-review-order {
    border-bottom: 1px solid #ececec;
    padding-left: 0;
    padding-bottom: 20px;
    float: left;
    width: 95.8%;
    padding-top: 15px;
    margin-left: 15px; }
    .pb-checkout-review-order-comp .pb-review-order .pb-products {
      padding-left: 0; }
  .pb-checkout-review-order-comp .row .pb-item-content {
    position: relative; }
    .pb-checkout-review-order-comp .row .pb-item-content input::-webkit-calendar-picker-indicator {
      display: none; }
  .pb-checkout-review-order-comp .row .pb-qty .pb-item-content .pb-qty-input {
    padding: 0;
    border: 1px solid #a8a8a8;
    width: 66px;
    height: 39px;
    border-radius: 6px;
    padding: 0 10px 0 10px;
    position: absolute;
    top: 0;
    left: 30px;
    right: 0;
    margin: 0 auto;
    font-size: 1.4em;
    line-height: 18px; }
  .pb-checkout-review-order-comp .row .pb-qty .pb-item-content label {
    font-size: 1.4em;
    color: #282828;
    margin-top: 8px; }
  .pb-checkout-review-order-comp .row .pb-points {
    text-align: right;
    padding-right: 0; }
    .pb-checkout-review-order-comp .row .pb-points .pb-item-content .pb-payback-icon-point div {
      color: #b32b35;
      font-size: 2.5em;
      font-family: "robotoBold", sans-serif;
      margin-bottom: 9px; }
    .pb-checkout-review-order-comp .row .pb-points .pb-item-content .pb-payback-icon-point p {
      font-size: 1.4em;
      color: #282828; }
  .pb-checkout-review-order-comp .pb-review-order-confirmation {
    padding: 20px 0 25px 0;
    float: left;
    width: 96%;
    margin-left: 15px; }
    .pb-checkout-review-order-comp .pb-review-order-confirmation p {
      color: #282828;
      font-size: 1.4em;
      margin: 0;
      padding-top: 10px; }
    .pb-checkout-review-order-comp .pb-review-order-confirmation .col-lg-8 {
      padding-left: 0; }
    .pb-checkout-review-order-comp .pb-review-order-confirmation .col-lg-4 {
      padding-right: 0; }
    .pb-checkout-review-order-comp .pb-review-order-confirmation a.btn {
      color: #fff;
      font-family: "robotoBold", sans-serif;
      font-size: 1.5em;
      min-width: 196px;
      padding: 10px 12px; }
    .pb-checkout-review-order-comp .pb-review-order-confirmation .pb-review-order-confirmation-disabled {
      background-repeat: no-repeat;
      background-position: center;
      background-color: #dfdfdf;
      position: relative;
      color: rgba(255, 255, 255, 0) !important;
      cursor: default; }
      .pb-checkout-review-order-comp .pb-review-order-confirmation .pb-review-order-confirmation-disabled:hover {
        background-color: #dfdfdf; }
      .pb-checkout-review-order-comp .pb-review-order-confirmation .pb-review-order-confirmation-disabled:after {
        content: "Loading...";
        background: url(clientlib-all/images/loading.gif) no-repeat left center;
        height: 30px;
        padding-left: 40px;
        position: absolute;
        left: 0;
        right: 0;
        width: 130px;
        top: 0;
        bottom: 0;
        margin: auto;
        font-size: 2rem; background-size: 45px 45px;
                             font-family: robotoRegular, sans-serif;
                             color: #6b6b6b;}

@media screen and (max-width: 1024px) and (min-width: 998px) {
  .pb-checkout-review-order-comp {
    width: 95%; }
    .pb-checkout-review-order-comp .pb-review-order-confirmation {
      width: 93%; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-checkout-review-order-comp .row .pb-points .pb-item-content .pb-payback-icon-point div {
    font-size: 1.5em; }
  .pb-checkout-review-order-comp .row .pb-review-order {
    margin-right: 15px;
    width: 89.8%; }
  .pb-checkout-review-order-comp .row .pb-qty .pb-item-content .pb-qty-input {
    left: 40px; }
  .pb-checkout-review-order-comp .pb-review-order-confirmation {
    width: 84%; }
    .pb-checkout-review-order-comp .pb-review-order-confirmation a.btn {
      min-width: auto; } }

@media (max-width: 767px) {
  .pb-checkout-review-order-comp .row .pb-item-content .pb-img {
    float: left;
    width: 100%; }
    .pb-checkout-review-order-comp .row .pb-item-content .pb-img img {
      max-width: 100%; }
  .pb-checkout-review-order-comp .row .pb-review-order {
    padding-right: 15px;
    padding-bottom: 15px;
    width: 94%; }
  .pb-checkout-review-order-comp .row .pb-qty .pb-item-content .pb-qty-input {
    left: 40px; }
  .pb-checkout-review-order-comp .row .pb-points .pb-item-content .pb-payback-icon-point div {
    font-size: 1.5em; }
  .pb-checkout-review-order-comp .row .pb-points .pb-item-content .pb-payback-icon-point p {
    font-size: 1.2em; }
  .pb-checkout-review-order-comp h4 {
    text-align: left; }
  .pb-checkout-review-order-comp .pb-review-order-confirmation p {
    text-align: center; }
  .pb-checkout-review-order-comp .pb-review-order-confirmation .col-lg-4 {
    text-align: center !important;
    float: none !important;
    display: inline-block;
    margin: 0 auto;
    margin-top: 10px;
    width: 90%; }
  .pb-checkout-review-order-comp .pb-checkout-review-order-comp .pb-review-order-confirmation a.btn {
    min-width: 0; }
  .pb-checkout-address-comp .pb-delivery-notification {
    text-align: center; }
  .pb-checkout-address-comp p.pb-add-address {
    text-align: center !important; }
  .pb-checkout-left-content {
    padding: 50px 25px 20px 25px; } }

@media (max-width: 480px) {
  .pb-checkout-review-order-comp .row .pb-item-content {
    display: inline-block; }
    .pb-checkout-review-order-comp .row .pb-item-content .pb-img img {
      display: block;
      margin: 0 auto 10px auto; }
  .pb-checkout-review-order-comp .row .pb-qty .pb-item-content .pb-qty-input {
    position: static;
    margin-left: 15px; }
  .pb-checkout-review-order-comp .row .pb-points {
    text-align: left;
    margin-top: 10px; }
  .pb-checkout-review-order-comp .row .pb-review-order {
    width: 89%; } }

@media (max-width: 320px) {
  .pb-checkout-left-content {
    padding: 50px 0px 20px 0px; }
  .pb-checkout-review-order-comp .row .pb-review-order,
  .pb-checkout-review-order-comp .row .pb-review-order-confirmation {
    width: 83%; }
    .pb-checkout-review-order-comp .row .pb-review-order .col-lg-4,
    .pb-checkout-review-order-comp .row .pb-review-order-confirmation .col-lg-4 {
      width: 100%; } }

/*pb-point-summary-comp*/
.pb-checkout-right-content {
  background: #deeffb;
  float: left;
  width: 100%;
  padding: 50px 25px 20px 25px; }

.pb-point-summary-comp h3 {
  color: #000;
  font-size: 2em;
  margin-top: 0;
  margin-bottom: 30px; }

.pb-point-summary-comp p {
  color: #000;
  font-family: "robotoBold", sans-serif;
  font-size: 1.6em; }

  .pb-point-summary-comp p sup {
    top: 0;
    vertical-align: super; }
	
.pb-point-summary-comp label {
  width: 68.9%;
  color: #282828;
  font-family: "robotoLight", sans-serif;
  margin-bottom: 0;
  font-size: 1.4rem; }

.pb-point-summary-comp p input {
  width: 29.9%; }
  @media screen and (max-width: 1279px) {
    .pb-point-summary-comp p input {
      width: 100%;
      float: none; } }

.pb-point-summary-comp p.pb-apply-code {
  color: #e70f70;
  font-size: 1.2em;
  text-decoration: underline;
  font-family: "robotoRegular", sans-serif; }
  .pb-point-summary-comp p.pb-apply-code a {
    color: #e70f70; }

.pb-point-summary-comp .point-summary-content {
  margin-bottom: 20px; }

.pb-point-summary-comp .pb-total-points {
  margin: 0 -25px;
  padding: 20px 25px; }
  .pb-point-summary-comp .pb-total-points p {
    color: #fff;
    text-align: right;
    padding-bottom: 0px;
    margin-bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    overflow: hidden; }
    .pb-point-summary-comp .pb-total-points p label {
      color: #fff;
      text-align: right; }

.pb-point-summary-comp .pb-current-points-balance {
  margin: 0 -25px;
  padding: 12px 25px;
  background-color: #c7e1f3; }
  .pb-point-summary-comp .pb-current-points-balance p {
    text-align: right;
    margin-bottom: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto 0;
    overflow: hidden; }

.pb-point-summary-comp .pb-total-points p label,
.pb-point-summary-comp .pb-current-points-balance p label {
  width: 52%;
  float: left;
  text-align: left; }

.pb-point-summary-comp input {
  height: 36px;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
  font-size: 14px;
  padding: 0px 20px;
  color: #4a4a4a; }

@media screen and (max-width: 1024px) and (min-width: 998px) {
  .pb-point-summary-comp label {
    width: 66.9%; }
  .pb-point-summary-comp .pb-total-points {
    min-height: 68px;
    padding: 20px 25px 0 25px; }
    .pb-point-summary-comp .pb-total-points p label {
      width: 74.9%;
      padding-bottom: 0; }
  .pb-point-summary-comp .pb-current-points-balance p label {
    width: 72%; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .pb-point-summary-comp p {
    float: left;
    width: 100%;
    text-align: right;
    font-size: 1.4em; }
  .pb-point-summary-comp label {
    width: 61.9%;
    float: left;
    text-align: left;
    font-size: 1.3rem; }
  .pb-point-summary-comp .pb-total-points,
  .pb-point-summary-comp .pb-current-points-balance {
    min-height: 88px; }
  .pb-point-summary-comp .pb-total-points p {
    padding: 0;
    margin: 0; }
    .pb-point-summary-comp .pb-total-points p label {
      padding: 0;
      margin: 0; } }

@media (max-width: 767px) {
  .pb-checkout-right-content {
    padding: 50px 25px 0px 25px; }
  .pb-point-summary-comp label {
    width: 67.9%; }
  .pb-point-summary-comp .pb-total-points {
    display: grid; }
    .pb-point-summary-comp .pb-total-points p label {
      padding-bottom: 0; } }

@media (max-width: 480px) {
  .pb-point-summary-comp .pb-current-points-balance {
    clear: both;
    display: grid; }
  .pb-point-summary-comp label {
    width: 67.9%; }
  .pb-point-summary-comp .pb-total-points {
    clear: both; }
    .pb-point-summary-comp .pb-total-points p label {
      padding-bottom: 0; } }

.pb-sign-up-verticals-comp .col-md-2,
.pb-sign-up-verticals-comp .col-sm-2,
.pb-sign-up-verticals-comp .col-xs-4,
.pb-sign-up-verticals-comp .col-xxs-6 {
  padding-right: 5px;
  padding-left: 5px;
  float: none;
  display: inline-block; }

.pb-sign-up-verticals-comp .pb-vertical-image {
  min-width: 128px;
  height: 130px;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -70px -484px;
  position: relative; }

.pb-sign-up-verticals-comp .pb-vertical-image img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 43px;
  left: 33px; }

.pb-sign-up-verticals-comp p {
  font-family: "robotoBold";
  color: #333333;
  font-size: 1.8rem;
  line-height: 26px;
  text-align: center;
  margin-top: 17px; }

.pb-sign-up-verticals-comp .row {
  margin: auto;
  text-align: center; }

@media (max-width: 767px) {
  .pb-sign-up-verticals-comp p {
    font-size: 1.7rem; } }

@media (max-width: 480px) {
  .pb-sign-up-verticals-comp p {
    font-size: 1.6rem; } }

@media (max-width: 360px) {
  .pb-sign-up-verticals-comp p {
    font-size: 1.4rem; } }

.pb-sign-up-ad-grid-comp {
  font-size: 0px; }

.pb-sign-up-ad-grid-comp .row {
  text-align: center;
  margin-left: -5px;
  margin-right: -5px; }

.pb-sign-up-ad-grid-comp .pb-logo {
  background-color: #ffffff;
  min-height: 109px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0px auto;
  padding: 5px; }

.pb-sign-up-ad-grid-comp .pb-logo img {
  margin: auto;
  padding: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 109px; }

.pb-sign-up-ad-grid-comp .col-md-2.col-sm-2.col-xs-4.col-xxs-6 {
  text-align: center;
  display: inline-block;
  padding: 0px 5px 0px 5px;
  float: none;
  clear: both; }

@media (max-width: 991px) {
  .pb-sign-up-ad-grid-comp .pb-logo {
    min-height: 100px; }
  .pb-sign-up-ad-grid-comp .pb-logo img {
    max-height: 100px; } }

@media (max-width: 767px) {
  .pb-sign-up-ad-grid-comp .pb-logo {
    min-height: 97px; }
  .pb-sign-up-ad-grid-comp .pb-logo img {
    max-height: 97px; } }

.pb-logo-price-btn-ribbon-grid-comp {
  padding-top: 54px;
  position: relative; }
  @media (max-width: 767px) {
    .pb-logo-price-btn-ribbon-grid-comp {
      padding-top: 60px;
      margin-top: -30px; } }
  .pb-logo-price-btn-ribbon-grid-comp .row {
    margin-top: -22px;
    margin-right: -11px;
    margin-left: -11px; }
    .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-item {
      padding: 22px 11px 0; }
    .pb-logo-price-btn-ribbon-grid-comp .row .pb-icon-img {
      min-height: 82px;
      border-bottom: 1px solid #e9e9e9;
      margin-bottom: 9px;
      position: relative; }
    .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap {
      background-color: #fff;
      min-height: 320px; }
      @media (max-width: 479px) {
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap {
          min-height: 290px; } }
      @media screen and (max-width: 1024px) and (min-width: 768px) {
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap {
          min-height: 330px; } }
      .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-offer {
        text-align: center;
        margin: 30px auto 0; }
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-offer p {
          font-family: robotoBold, sans-serif;
          color: #2b6eb4;
          font-size: 2rem; }
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-offer span {
          display: block;
          font-family: robotoRegular, sans-serif;
          color: #5e5e5e;
          font-size: 1.4rem;
          margin-top: 5px;
          line-height: 1.6em; }
      .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-grid-description {
        padding: 0px 10px 25px 10px; }
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-grid-description .pb-icon-img img {
          position: absolute;
          top: 0px;
          bottom: 0px;
          left: 0px;
          right: 0px;
          margin: auto; }
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-grid-description .pb-button {
          background-color: #b32b35;
          color: #fff;
          font-family: robotoBold, sans-serif;
          font-size: 1.5em;
          border: none;
          padding: 12px 27px;
          line-height: 18px;
          margin: 10px auto 0;
          display: table; }
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-grid-description .btn-info.pb-button:active:hover,
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-grid-description .btn:hover {
          background-color: #0d4a83;
          border: none;
          outline: none;
          box-shadow: none; }
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-grid-description .pb-payback-icon-point {
          background: #0064b0;
          border-radius: 50px;
          color: #fff;
          font-size: 2em;
          font-family: robotoMedium, sans-serif;
          line-height: 1.85em;
          padding: 0 25px 0 0;
          height: 35px;
          text-align: center;
          margin: 20px auto 0;
          display: table; }
          @media screen and (max-width: 992px) and (min-width: 768px) {
            .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-grid-description .pb-payback-icon-point {
              font-size: 1.7em;
              line-height: 2.1em; } }
          .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-grid-description .pb-payback-icon-point span {
            background: #e9e9e9;
            width: 38px;
            height: 38px;
            display: inline-block;
            text-align: center;
            border-radius: 50px;
            margin: 0 12.5px 0 -2px;
            color: #000000;
            font-size: 1.9rem;
            position: relative;
            top: 0; }
            @media screen and (max-width: 992px) and (min-width: 768px) {
              .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-grid-description .pb-payback-icon-point span {
                font-size: 1.7rem;
                line-height: 2.3em; } }
      @media (max-width: 479px) {
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-popular .pb-offer {
          margin: 30px auto 0; } }
      .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-popular .pb-offer p {
        font-size: 2.4rem; }
        @media (max-width: 479px) {
          .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-popular .pb-offer p {
            font-size: 2.3rem; } }
      .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-popular .pb-offer span {
        font-family: robotoBold, sans-serif;
        font-size: 1.6rem;
        margin-top: 13px; }
        @media (max-width: 479px) {
          .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-popular .pb-offer span {
            font-size: 1.6rem;
            margin-top: 9px; } }
      .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-popular .pb-grid-ribbon {
        position: absolute;
        background: url(clientlib-all/images/sprite_payback.png) no-repeat -217px -326px;
        top: 14px;
        left: 2px;
        width: 115px;
        height: 114px;
        z-index: 2; }
        .pb-logo-price-btn-ribbon-grid-comp .row .pb-grid-wrap .pb-popular .pb-grid-ribbon .pb-ribbon-txt {
          position: absolute;
          color: #fff;
          font-size: 1.8em;
          transform: rotate(-45deg);
          text-align: center;
          bottom: 0px;
          top: 37px;
          right: 10px;
          left: -13px;
          height: 19px;
          line-height: 19px;
          overflow: hidden; }
  .pb-logo-price-btn-ribbon-grid-comp .pb-showmore {
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #b32b35;
    background-color: rgba(232, 10, 109, 0);
    padding: 15px 40px;
    line-height: 15px;
    font-family: "robotoBold";
    color: #b32b35;
    font-size: 1.4em;
    margin: 20px auto 15px;
    display: block;
    text-align: center;
    margin-bottom: 15px;
    max-width: 180px; }
    .pb-logo-price-btn-ribbon-grid-comp .pb-showmore:active:hover, .pb-logo-price-btn-ribbon-grid-comp .pb-showmore:active:focus, .pb-logo-price-btn-ribbon-grid-comp .pb-showmore:focus, .pb-logo-price-btn-ribbon-grid-comp .pb-showmore:active, .pb-logo-price-btn-ribbon-grid-comp .pb-showmore:hover {
      border-color: #0064b0;
      background-color: rgba(232, 10, 109, 0);
      color: #0064b0; }

.pb-plain-bg-img-grid-cont-verticals-comp {
  margin: 0 auto;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .pb-plain-bg-img-grid-cont-verticals-comp {
      margin: 0 auto; } }
  .pb-plain-bg-img-grid-cont-verticals-comp .row {
    margin-top: -7px; }
    .pb-plain-bg-img-grid-cont-verticals-comp .row .col-md-3 {
      display: inline-block;
      float: none;
      margin: 0 auto;
      text-align: center; }
      @media screen and (min-width: 1200px) {
        .pb-plain-bg-img-grid-cont-verticals-comp .row .col-md-3 {
          width: 19.62%; } }
    .pb-plain-bg-img-grid-cont-verticals-comp .row .col-md-3,
    .pb-plain-bg-img-grid-cont-verticals-comp .row .col-sm-4,
    .pb-plain-bg-img-grid-cont-verticals-comp .row .col-xs-6,
    .pb-plain-bg-img-grid-cont-verticals-comp .row .col-xxs-6 {
      padding-left: 7px;
      padding-right: 7px;
      padding-top: 7px; }
    .pb-plain-bg-img-grid-cont-verticals-comp .row .col-xs-6 {
      margin: 0px -1px; }
    .pb-plain-bg-img-grid-cont-verticals-comp .row .pb-grid-wrap {
      background-color: #ffffff;
      min-height: 80px;
      position: relative; }
      @media screen and (max-width: 479px) {
        .pb-plain-bg-img-grid-cont-verticals-comp .row .pb-grid-wrap {
          margin: 0 auto; } }
      .pb-plain-bg-img-grid-cont-verticals-comp .row .pb-grid-wrap img {
        width: auto;
        max-width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 3px solid #fff;
        max-height: 78px;
        bottom: 0;
        right: 0;
        margin: auto;
        z-index: 1; }

.pb-order-confirm-msg-comp {
  text-align: center; }
  .pb-order-confirm-msg-comp img {
    max-width: 107px;
    max-height: 107px; }
  .pb-order-confirm-msg-comp h2.pb-page-title {
    font-family: robotoBold, sans-serif;
    color: #000;
    font-size: 1.8rem;
    margin: 25px 0 30px; }
  .pb-order-confirm-msg-comp p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin: 0 0 30px; }
    @media (min-width: 1280px) {
      .pb-order-confirm-msg-comp p {
        width: 65%;
        margin: 0 auto 30px; } }

.pb-order-confirm-table-comp table {
  font-size: 1.4em;
  text-align: center;
  background: #fff; }
  .pb-order-confirm-table-comp table thead {
    background-color: #0064b0;
    color: #ffffff;
    text-align: center;
    font-size: 1em;
    font-weight: normal; }
    .pb-order-confirm-table-comp table thead tr th {
      text-align: center;
      font-size: 1em;
      font-weight: normal;
      border-right: 1px solid #ffffff;
      height: 42px; }
      .pb-order-confirm-table-comp table thead tr th:last-child {
        border-right: none; }
  .pb-order-confirm-table-comp table td {
    height: 85px;
    position: relative;
    border-bottom: 1px solid #f7f7f7; }
    .pb-order-confirm-table-comp table td + td:after {
      content: "";
      width: 1px;
      background: #e5e5e5;
      position: absolute;
      top: 13px;
      bottom: 13px;
      left: 0; }
    .pb-order-confirm-table-comp table td .pb-payback-icon-point {
      background: #0064b0;
      display: inline-block;
      border-radius: 38px;
      color: #f5f5f5;
      font-size: 1.6rem;
      padding: 0 15px 0 0;
      margin: 0 auto;
      height: 34px; }
      .pb-order-confirm-table-comp table td .pb-payback-icon-point span {
        background: #e9e9e9;
        width: 34px;
        height: 34px;
        display: inline-block;
        line-height: 38px;
        text-align: center;
        border-radius: 50px;
        margin: 0 10px 0 -1px;
        color: #0064b0;
        position: relative;
        top: 0; }

@media only screen and (max-width: 768px) {
  .pb-order-confirm-table-comp table,
  .pb-order-confirm-table-comp thead,
  .pb-order-confirm-table-comp tbody,
  .pb-order-confirm-table-comp th,
  .pb-order-confirm-table-comp td,
  .pb-order-confirm-table-comp tr {
    display: block; }
  .pb-order-confirm-table-comp table.table-condensed {
    background: transparent;
    padding: 0; }
    .pb-order-confirm-table-comp table.table-condensed thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .pb-order-confirm-table-comp table.table-condensed tr {
      border: 1px solid #d9d9d9;
      margin-bottom: 15px;
      background: #fff; }
    .pb-order-confirm-table-comp table.table-condensed td {
      border: none;
      position: relative;
      padding: 20px 20px 20px 50%;
      white-space: normal;
      text-align: left;
      vertical-align: middle;
      height: auto;
      text-align: center; }
      .pb-order-confirm-table-comp table.table-condensed td + td {
        border-top: 1px solid #d9d9d9; }
        .pb-order-confirm-table-comp table.table-condensed td + td:after {
          display: none; }
      .pb-order-confirm-table-comp table.table-condensed td:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 45%;
        white-space: nowrap;
        text-align: left;
        background: #0064b0;
        padding: 25px;
        color: #fff; }
      .pb-order-confirm-table-comp table.table-condensed td:before {
        content: attr(data-title); } }

.pb-about-website-comp {
  text-align: center; }
  .pb-about-website-comp .pb-icon-offer {
    text-align: center; }
    .pb-about-website-comp .pb-icon-offer .pb-offer-points {
      font-family: robotoRegular, sans-serif;
      color: #2b6eb4;
      font-size: 2.5em;
      display: inline;
      vertical-align: middle;
      margin-left: 10px; }
      @media screen and (max-width: 479px) {
        .pb-about-website-comp .pb-icon-offer .pb-offer-points {
          font-size: 1.6em; } }
  .pb-about-website-comp .pb-desc {
    font-family: robotoRegular, sans-serif;
    color: #5d5d5d;
    font-size: 1.5em;
    text-align: center;
    margin: 36px auto 40px;
    padding: 0 50px;
    line-height: 25px; }
    @media screen and (max-width: 767px) {
      .pb-about-website-comp .pb-desc {
        padding: 0 30px; } }
  .pb-about-website-comp .pb-video-btn {
    border-radius: 5px;
    font-family: robotoBold, sans-serif;
    color: #ffffff;
    font-size: 1.4em;
    line-height: 18px;
    padding: 10px 15px 10px 49px;
    margin: 0 auto;
    display: inline-block;
    white-space: pre-wrap;
    text-align: left;
    border: 0;
    position: relative; }
    .pb-about-website-comp .pb-video-btn::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 15px;
      width: 21px;
      height: 15px;
      margin: auto; }
    .pb-about-website-comp .pb-video-btn.pb-blue {
      background-color: #0064b0; }
      .pb-about-website-comp .pb-video-btn.pb-blue::before {
        background: #0064b0 url(clientlib-all/images/sprite_payback.png) no-repeat -525px -258px; }
    .pb-about-website-comp .pb-video-btn.pb-orange {
      background-color: #ef6623; }
      .pb-about-website-comp .pb-video-btn.pb-orange::before {
        background: #ef6623 url(clientlib-all/images/sprite_payback.png) no-repeat -525px -258px; }
    .pb-about-website-comp .pb-video-btn.pb-yellow {
      background-color: #f7a337; }
      .pb-about-website-comp .pb-video-btn.pb-yellow::before {
        background: #f7a337 url(clientlib-all/images/sprite_payback.png) no-repeat -525px -258px; }
    .pb-about-website-comp .pb-video-btn.pb-sky-blue {
      background-color: #1abff0; }
      .pb-about-website-comp .pb-video-btn.pb-sky-blue::before {
        background: #1abff0 url(clientlib-all/images/sprite_payback.png) no-repeat -525px -258px; }
    .pb-about-website-comp .pb-video-btn.pb-green {
      background-color: #3ea948; }
      .pb-about-website-comp .pb-video-btn.pb-green::before {
        background: #3ea948 url(clientlib-all/images/sprite_payback.png) no-repeat -525px -258px; }
    .pb-about-website-comp .pb-video-btn.pb-red {
      background-color: #d71921; }
      .pb-about-website-comp .pb-video-btn.pb-red::before {
        background: #d71921 url(clientlib-all/images/sprite_payback.png) no-repeat -525px -258px; }
    @media screen and (max-width: 469px) {
      .pb-about-website-comp .pb-video-btn {
        padding: 9px 15px 9px 45px; } }

.pb-product-desc-price-ribbon-grid-comp {
    position: relative;
    margin-top: 10px;
    padding-bottom: 20px;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .pb-product-desc-price-ribbon-grid-comp {}
}

@media (width: 768px) {
    .pb-product-desc-price-ribbon-grid-comp .pb-product-list-grid-content {
        /*padding-top: 33px; */
    }
}

@media screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp {
        margin-top: 20px;
    }
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item:first-child,
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item:nth-child(2) {
        padding-top: 0px;
    }
}

.pb-product-desc-price-ribbon-grid-comp .pb-showmore {
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #b32b35;
    background-color: rgba(232, 10, 109, 0);
    padding: 15px 40px;
    line-height: 15px;
    font-family: "robotoBold";
    color: #b32b35;
    font-size: 1.4em;
    margin: 40px auto 0px;
    display: table;
    text-align: center;
}

.pb-product-desc-price-ribbon-grid-comp .pb-showmore:hover,
.pb-product-desc-price-ribbon-grid-comp .pb-showmore:focus {
    border-color: #0064b0;
    background-color: rgba(232, 10, 109, 0);
    color: #0064b0;
}

.pb-product-desc-price-ribbon-grid-comp .row {
    margin-top: -22px;
    margin-right: -11px;
    margin-left: -11px;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item {
    padding: 22px 11px 0px 11px;
    /*featured grid*/
    /*featured grid ends*/
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap {
    background-color: #ffffff;
    min-height: 380px;
    text-align: center;
    padding: 20px 25px 15px 25px;
    /* grid with text*/
}

@media screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap {
        min-height: auto;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap {
        padding: 20px 15px 15px 15px;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-product-featured-title {
    text-align: center;
    font-family: robotoRegular, sans-serif;
    font-size: 1.4em;
    color: #5e5e5e;
    line-height: 1em;
    height: 40px;
    overflow: hidden;
    margin-bottom: 10px;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-product-featured-title p {
    height: 14px;
    overflow: hidden;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-product-featured-title p:nth-child(2) {
    height: 14px;
    text-transform: uppercase;
    overflow: hidden;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-icon-img {
    height: 10.5vw;
    position: relative;
    margin: 0 auto;
}

@media screen and (max-width: 1199px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-icon-img {
        height: 17vw;
    }
}

@media only screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-icon-img {
        height: 32vw;
    }
}

@media only screen and (max-width: 550px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-icon-img {
        height: 63vw;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-icon-img img {
    display: block;
    margin: auto;
    max-height: 10.5vw;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

@media screen and (max-width: 1199px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-icon-img img {
        max-height: 17vw;
    }
}

@media only screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-icon-img img {
        max-height: 32vw;
    }
}

@media only screen and (max-width: 550px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item {
        width: 100%;
    }
}

@media only screen and (max-width: 550px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-icon-img img {
        max-height: 63vw;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description {
    margin-top: 10px;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-product-featured-off {
    width: 50%;
    float: left;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-product-featured-off span {
    text-decoration: line-through;
    color: #565656;
    font-size: 1.45em;
    float: left;
    text-align: left;
}

@media only screen and (max-width: 1280px) and (min-width: 1200px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-product-featured-off span {
        font-size: 1.3em;
    }
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-product-featured-price {
        font-size: 1.5em;
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-product-featured-off span {
        font-size: 1.2em;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-product-featured-price {
    font-family: robotoRegular, sans-serif;
    font-size: 1.7em;
    color: #b32b35;
    float: right;
    text-align: right;
    width: 50%;
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-product-featured-price {
        font-size: 1.6em;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-button {
    /*background-color: #e80a6d;*/
    background-color: #b32b35;
    color: #fff;
    font-family: robotoBold, sans-serif;
    font-size: 1.5em;
    border: none;
    padding: 12px 27px;
    line-height: 18px;
    margin: 15px auto 0;
    display: table;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-button:active:hover,
.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-button:active:focus,
.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-button:focus,
.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-button:active,
.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-button:hover {
    background-color: #0d4a83;
    border: none;
    outline: none;
    box-shadow: none;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-payback-icon-point {
    background: #0064b0;
    border-radius: 50px;
    color: #f5f5f5;
    font-size: 2em;
    font-family: robotoMedium, sans-serif;
    line-height: 1.85em;
    padding: 0 25px 0 0;
    height: 38px;
    text-align: center;
    margin: 20px auto 0;
    display: inline-block;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-payback-icon-point {
        font-size: 1.7em;
        line-height: 2.1em;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-payback-icon-point span {
    background: #e9e9e9;
    width: 38px;
    height: 38px;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    margin: 0 12.5px 0 -2px;
    color: #0064b0;
    position: relative;
    top: -1px;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap .pb-grid-description .pb-payback-icon-point span {
        font-size: 1.7rem;
        line-height: 2.3em;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap.pb-grid-wrap-min {
    padding: 25px 20px;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap.pb-grid-wrap-min .pb-offer {
    margin-bottom: 4px;
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap.pb-grid-wrap-min .pb-offer {
        min-height: 145px;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap.pb-grid-wrap-min .pb-offer .pb-offer-text {
    font-family: "robotoBold";
    color: #b32b35;
    font-size: 1.98em;
    line-height: 30px;
    text-align: center;
    margin-bottom: 0px;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item .pb-grid-wrap.pb-grid-wrap-min .pb-offer .pb-offer-text .pb-offer-highlight {
    display: block;
    color: #2b6eb4;
    font-size: 5rem;
    line-height: 55px;
    text-align: center;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured {
    padding: 22px 11px 0;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .row {
    margin-left: -15px;
    margin-right: -15px;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap {
    padding: 25px;
    text-align: left;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-ribbon {
    position: absolute;
    background: url(clientlib-all/images/sprite_payback.png) 0px -325px;
    top: 21px;
    left: 10px;
    width: 197px;
    height: 114px;
    z-index: 2;
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-ribbon .pb-ribbon-txt {
    font-family: robotoBold, sans-serif;
    position: absolute;
    top: 25px;
    right: 32px;
    left: 0px;
    color: #000;
    font-size: 1.6em;
    transform: rotate(-31deg);
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description {
    padding-top: 80px;
}

@media screen and (max-width: 1199px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description {
        padding-top: 40px;
    }
}

@media screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description {
        padding-top: 90px;
    }
}

@media screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description {
        padding-top: 15px;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-title {
    font-family: robotoBold, sans-serif;
    font-size: 2em;
    color: #5e5e5e;
    line-height: 26px;
    text-align: left;
}

@media screen and (max-width: 991px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-title {
        font-size: 1.8em;
    }
}

@media screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-title {
        font-size: 2em;
    }
}

@media screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-title {
        font-size: 1.5em;
        line-height: 20px;
    }
}

@media screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-off {
        float: left;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-off span {
    font-family: arial, sans-serif;
    font-size: 17.54px;
    font-weight: bold;
    color: #5e5e5e;
    line-height: 16px;
    letter-spacing: .4px;
}

@media screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-off span {
        font-size: 1.3em;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-off {
    font-size: 1.6em;
    margin-top: 35px;
    line-height: 16px;
    margin-bottom: 0px;
    text-decoration: none;
    display: inline-block;
}

@media screen and (max-width: 991px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-off {
        margin-top: 30px;
        font-size: 1.5em;
    }
}

@media screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-off {
        margin-top: 20px;
        font-size: 1.3em;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-price {
    font-family: robotoBold, sans-serif;
    font-size: 2.1em;
    color: #e7106d;
    line-height: 17px;
    padding-top: 20px;
    float: left;
    clear: both;
}

@media screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-product-featured-price {
        font-size: 1.8em;
        float: right;
        clear: none;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-payback-icon-point {
    position: absolute;
    top: 282px;
    left: -165px;
    display: inline-block;
    margin: auto;
}

@media screen and (max-width: 1199px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-payback-icon-point {
        top: 283px;
        left: 17px;
    }
}

@media screen and (max-width: 991px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-payback-icon-point {
        top: 278px;
        left: 17px;
        margin-top: 15px;
    }
}

@media screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-payback-icon-point {
        top: 270px;
        left: -183px;
        margin-top: 10px;
    }
}

@media screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-payback-icon-point {
        position: unset;
        display: table;
        top: 0;
        left: 0;
        margin-top: 45px;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-button {
    margin: 30px auto 0;
    clear: both;
    float: left;
}

@media screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-button {
        margin: 30px auto 0;
    }
}

@media screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-grid-wrap .pb-grid-description .pb-button {
        float: none;
        margin: 20px auto 0;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-icon-img {
    height: 13.5vw;
    position: relative;
    margin: 0 auto;
    margin-top: 68px;
}

@media screen and (max-width: 1199px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-icon-img {
        height: 25vw;
    }
}

@media only screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-icon-img {
        height: 32vw;
    }
}

@media only screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-icon-img {
        height: 63vw;
    }
}

.pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-icon-img img {
    display: block;
    margin: auto;
    max-height: 13.5vw;
    max-width: 13.5vw;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

@media screen and (max-width: 1199px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-icon-img img {
        max-height: 25vw;
        max-width: 25vw;
    }
}

@media only screen and (max-width: 767px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-icon-img img {
        max-height: 32vw;
        max-width: 32vw;
    }
}

@media only screen and (max-width: 479px) {
    .pb-product-desc-price-ribbon-grid-comp .row .pb-grid-item.pb-featured .pb-icon-img img {
        max-height: 63vw;
        max-width: 63vw;
    }
}

.pb-go-to-btn {
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #b32b35;
    background-color: rgba(232, 10, 109, 0);
    padding: 15px 40px;
    line-height: 15px;
    font-family: "robotoBold";
    color: #b32b35;
    font-size: 1.4em;
    margin: 0px auto 15px;
    display: table;
    text-align: center;
}

.pb-go-to-btn span {
    color: #000000;
}

.pb-go-to-btn:active:hover,
.pb-go-to-btn:active:focus,
.pb-go-to-btn:focus,
.pb-go-to-btn:active,
.pb-go-to-btn:hover {
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #0064b0;
    background-color: rgba(232, 10, 109, 0);
    color: #0064b0;
}
.pb-rect-angle-tab-comp {
  position: relative;
  clear: both; }
  .pb-rect-angle-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp {
    display: none;
    width: 100%;
    border-radius: 0;
    background: #332067;
    padding: 0 20px 0 0;
    border: 1px solid #dadada;
    text-align: left;
    line-height: 60px;
    color: #fff;
    font-size: 1.7em;
    position: relative;
    border-radius: 8px 8px 0 0; }
    .pb-rect-angle-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp:active, .pb-rect-angle-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp:focus {
      outline: 0;
      box-shadow: 0 0 0; }
    .pb-rect-angle-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp .pb-sort-filter-text {
      display: block; }
      .pb-rect-angle-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp .pb-sort-filter-text span.active {
        display: inline-block;
        width: 60px;
        line-height: 5rem;
        text-align: left;
        margin-left: 11px; }
        .pb-rect-angle-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp .pb-sort-filter-text span.active img {
          margin-top: -5px;
          max-width: 45px; }
    .pb-rect-angle-tab-comp .pb-tab-item-wrap button.pb-tab-list-resp span.caret {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 20px;
      border: 0;
      background: url(clientlib-all/images/sprite_payback.png) no-repeat -478px 0px;
      width: 11px;
      height: 6px; }
  .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs {
    margin: 0 -8px 28px -8px;
    position: relative;
    z-index: 1;
    border: 0; }
    .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li {
      width: 20%;
      padding: 0 8px; }
      .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li a {
        border: 1px solid #dcdcdc;
        background: none;
        padding: 80px 0 15px 0;
        margin: 0;
        font-size: 1.4em;
        background-color: #fff;
        border-radius: 0;
        color: #4c4c4c;
        text-align: center;
        font-family: robotoBold, sans-serif;
        border-radius: 8px;
        position: relative; }
        .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li a span {
          display: inline-block;
          text-align: center;
          position: absolute;
          left: 0;
          top: 0;
          bottom: 37px;
          height: 51px;
          margin: auto;
          right: 0;
          line-height: 51px; }
          .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li a span.active {
            display: none; }
        .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li a:hover {
          color: #ffffff;
          background-color: #332067;
          border-color: #332067; }
          .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li a:hover span {
            display: none; }
            .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li a:hover span.active {
              display: inline-block; }
      .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li.active a {
        background-color: #332067;
        color: #ffffff;
        border-color: #332067; }
        .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li.active a:after {
          display: inline-block;
          width: 23px;
          height: 0;
          margin-left: 2px;
          vertical-align: middle;
          border-bottom: 14px dashed;
          border-bottom: 14px solid \9;
          border-right: 14px solid transparent;
          border-left: 14px solid transparent;
          content: "";
          position: absolute;
          right: 0;
          bottom: -30px;
          z-index: 1;
          color: #b32b35;
          left: 0;
          margin: auto; }
          @media (max-width: 991px) {
            .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li.active a:after {
              display: none; } }
        .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li.active a span {
          display: none; }
          .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li.active a span.active {
            display: inline-block; }
    @media (max-width: 991px) {
      .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs {
        margin: 0;
        padding: 7px 10px 10px;
        border: 1px solid #d7d7d7;
        border-top: 0; }
        .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li {
          margin-top: 3px;
          width: 100%;
          padding: 0; }
          .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li a {
            border: 0;
            padding: 0;
            text-align: left;
            border-radius: 0; }
            .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li a span {
              position: static;
              margin: 0 10px; }
              .pb-rect-angle-tab-comp .pb-tab-item-wrap .pb-tabs li a span img {
                max-width: 30px; } }
  .pb-rect-angle-tab-comp .tab-content .tab-pane {
    background: #b32b35;
    border-radius: 8px; }
    .pb-rect-angle-tab-comp .tab-content .tab-pane .pb-tab-default {
      color: #ffffff;
      padding: 30px 25px;
      font-size: 1.4em; }
      .pb-rect-angle-tab-comp .tab-content .tab-pane .pb-tab-default p:last-child {
        margin-bottom: 0; }
    .pb-rect-angle-tab-comp .tab-content .tab-pane .pb-vert-tab-title {
      font-size: 2em;
      font-weight: 400;
      margin: 0;
      border-bottom: 1px solid #e9e9e9;
      padding-bottom: 15px; }
    .pb-rect-angle-tab-comp .tab-content .tab-pane .pb-logo-price-btn-ribbon-grid-tab-comp .row {
      margin-top: -14px; }
      .pb-rect-angle-tab-comp .tab-content .tab-pane .pb-logo-price-btn-ribbon-grid-tab-comp .row .pb-grid-item {
        margin-top: 14px; }
  @media (max-width: 991px) {
    .pb-rect-angle-tab-comp .tab-content {
      margin-top: 20px; } }

.pb-logo-price-btn-ribbon-grid-tab-comp {
  background: #eaf0f3;
  padding: 14px 0;
  border-radius: 0 0 8px 8px; }
  .pb-logo-price-btn-ribbon-grid-tab-comp .row {
    margin: 0 7px; }
    .pb-logo-price-btn-ribbon-grid-tab-comp .row .pb-grid-item {
      padding: 0 7px; }
      .pb-logo-price-btn-ribbon-grid-tab-comp .row .pb-grid-item .pb-grid-wrap {
        min-height: inherit; }

/* Model popup */
.modal-open .modal {
  z-index: 9999; }

.modal-content.pop-up-small {
  width: 68%;
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin: 0 auto;
  padding-bottom: 70px;
  background-color: #fff; }
  .modal-content.pop-up-small:after {
    content: "";
    height: 78px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(clientlib-all/images/sprite_payback.png) center -627px;
    background-repeat: repeat-x; }

.modal-content.pop-up-medium {
  width: 73%;
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin: 0 auto;
  padding-bottom: 70px;
  background-color: #fff; }
  .modal-content.pop-up-medium:after {
    content: "";
    height: 78px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(clientlib-all/images/sprite_payback.png) center -627px;
    background-repeat: repeat-x; }

.modal-content.pop-up-big {
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin: 0 auto;
  width: 99%;
  background-color: #fff;
  padding-bottom: 63px; }
  .modal-content.pop-up-big:after {
    content: "";
    height: 78px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(clientlib-all/images/sprite_payback.png) repeat center -621px;
    background-repeat: repeat-x; }

.modal-content.pop-up-medium .modal-body {
  min-height: 120px;
  padding: 30px; }

.modal-content .modal-header {
  border: none;
  background-color: #0066b0;
  color: #fff;
  font-size: 2em;
  font-family: "robotoMedium";
  margin-bottom: 17px;
  position: relative; }
  .modal-content .modal-header span {
    position: absolute;
    right: 18px;
    top: 18px;
    cursor: pointer;
    width: 15px;
    height: 15px;
    background: url(clientlib-all/images/sprite_payback.png) -265px -149px no-repeat; }

.modal-content .modal-body p {
  font-size: 1.4em;
  color: #000000;
  margin-bottom: 27px; }

.modal-content .modal-body a.pb-pink-button {
  background-color: #b32b35;
  border: none; }
  .modal-content .modal-body a.pb-pink-button:hover, .modal-content .modal-body a.pb-pink-button:active, .modal-content .modal-body a.pb-pink-button:focus {
    background-color: #0066b0; }

.modal-content .modal-header {
  border: none;
  background-color: #0066b0;
  color: #fff;
  font-size: 2em;
  font-family: "robotoMedium";
  margin-bottom: 17px;
  position: relative; }
  .modal-content .modal-header span {
    background: url(clientlib-all/images/sprite_payback.png) -265px -149px no-repeat;
    top: 14px;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 18px;
    cursor: pointer; }

.modal-content .modal-body p {
  font-size: 1.4em;
  color: #000000;
  margin-bottom: 27px; }

.modal-content .modal-body .pb-pop-icons-wrapper {
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px; }

.modal-content .modal-body .cont-wrapper {
  display: table;
  margin-bottom: 12px; }

.modal-content .modal-body p.pb-soft-para {
  text-align: left;
  margin-bottom: 0;
  display: table-cell;
  vertical-align: middle; }

.modal-content .modal-body .cont-wrapper ~ .row {
  padding: 5px 10px 0;
  border-top: 1px solid;
  font-size: 1.1em; }
  .modal-content .modal-body .cont-wrapper ~ .row .pb-pop-tc {
    color: #000000;
    text-decoration: underline; }
  @media screen and (max-width: 1200px) {
    .modal-content .modal-body .cont-wrapper ~ .row .text-right {
      text-align: left !important; } }

.modal-content .modal-body .pop-pink {
  color: #e6106d; }

.modal-content .modal-body .form-group p {
  font-size: 1.3em;
  margin-bottom: 16px; }

.modal-content .modal-body p a {
  text-decoration: underline; }

.modal-content .modal-body .pb-form-soft-login {
  margin-bottom: 17px;
  padding-top: 7px; }
  .modal-content .modal-body .pb-form-soft-login .form-group {
    margin-bottom: 0; }
    @media screen and (max-width: 1350px) {
      .modal-content .modal-body .pb-form-soft-login .form-group {
        width: 50%; } }
    @media screen and (max-width: 1200px) {
      .modal-content .modal-body .pb-form-soft-login .form-group {
        width: 100%; } }
    .modal-content .modal-body .pb-form-soft-login .form-group input {
      border-radius: 0;
      height: 44px;
      margin-bottom: 5px; }
  .modal-content .modal-body .pb-form-soft-login .btn-wrapper {
    padding-left: 0; }
    @media screen and (max-width: 1200px) {
      .modal-content .modal-body .pb-form-soft-login .btn-wrapper {
        padding-left: 15px;
        margin-top: 15px; } }
  .modal-content .modal-body .pb-form-soft-login .btn-pink {
    border-radius: 0;
    padding: 10px;
    width: 100%;
    font-size: 1.7em;
    font-family: "robotoMedium"; }

.modal-content .modal-body .form-group {
  margin-bottom: 20px;
  margin-left: -5px;
  margin-right: -5px; }
  .modal-content .modal-body .form-group .col-md-6 {
    padding-left: 5px;
    padding-right: 5px; }
  .modal-content .modal-body .form-group label {
    font-size: 1.4rem;
    color: #000000;
    font-family: "robotoLight";
    margin-bottom: 8px;
    clear: both;
    display: block;
    min-height: 0; }

.modal-content .modal-body .btn {
  color: #fff;
  font-size: 1.5em;
  font-family: "robotoBold";
  min-width: 130px; }

/*pop-up-login page*/
#datepicker_newpin {
  margin-bottom: 15px; }

.modal .form-group input {
  padding-left: 12px; }

.modal-content .modal-body .form-group input.pb-login-date {
  background: url(clientlib-all/images/sprite_payback.png) -222px -155px no-repeat; }

.modal-open #pb-myModal_login,
#pb-myModal_newpin,
#pb-myModal_newpin_success {
  z-index: 9999999; }

/*date fields*/
.modal-content input#date1_1 {
  width: 34px;
  padding: 0;
  text-align: center;
  margin-right: 10px;
  position: relative;
  float: left;
  margin-left: 5px;
  height: 25px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  top: 4px; }

.modal-content input#date1_2 {
  width: 34px;
  padding: 0;
  text-align: center;
  margin-right: 10px;
  position: relative;
  float: left;
  margin-left: 10px;
  height: 25px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  margin-left: 0px;
  top: 4px; }

.modal-content input#date1_3 {
  width: 69px;
  padding: 0;
  text-align: center;
  margin-right: 15px;
  position: relative;
  float: left;
  height: 25px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  top: 4px; }

.modal-content .pb-date-calendar {
  position: relative;
  float: right;
  bottom: 0;
  background: none;
  border: none;
  padding: 0;
  font-size: 0;
  width: 100%; }

.modal-content .pb-date-picker-comp {
  width: 100%;
  text-align: left;
  height: 34px;
  border: 1px solid #ccc;
  border-radius: 4px;
  position: relative;
  top: -25px; }

.modal-content .pb-date-calendar-icon {
  background: url(clientlib-all/images/sprite_payback.png) -222px -155px no-repeat;
  width: 33px;
  height: 24px;
  font-family: none;
  float: right; }

.modal-content .form-group .help-block {
  color: #b32b35;
  font-size: 1.4em;
  font-family: "robotoItalic";
  font-style: italic;
  font-weight: 400;
  position: static; }

.modal-content .form-group.has-error .help-block {
  margin-bottom: 15px; }

.modal-content .form-group.has-success .help-block {
  margin-bottom: 15px; }

.pb-login-comp .pb-date-calendar-icon:before {
  content: none; }

.modal-content .glyphicon-time {
  display: none; }

.modal-content .glyphicon-chevron-left:before {
  content: none; }

.modal-content .datepicker .prev {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -172px 0px;
  transform: scale(0.9);
  height: 34px;
  width: 39px; }
  .modal-content .datepicker .prev:hover {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -172px 0px;
    transform: scale(0.9);
    height: 34px;
    width: 35px; }

.modal-content .glyphicon-chevron-right:before {
  content: none; }

.modal-content .datepicker .next {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -220px 0px;
  transform: scale(0.9);
  height: 34px;
  width: 30px; }
  .modal-content .datepicker .next:hover {
    background: url(clientlib-all/images/sprite_payback.png) no-repeat -220px 0px;
    transform: scale(0.9);
    height: 34px;
    width: 30px; }

.pop-up-parent-big .modal-dialog {
  width: 60%; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  border: 1px solid #c7c7c7; }
  .bootstrap-datetimepicker-widget.dropdown-menu li {
    border-bottom: none; }

/* for soft login popup starts here */
#pb-softlogin-auth-form .help-block {
  color: #b32b35;
  font-size: 1.4em;
  font-family: "robotoItalic";
  font-style: italic;
  font-weight: 400;
  position: static;
  margin: 0;
  line-height: 1.4em; }

#pb-softlogin-auth-form .pb-log-auth-submit.pb-login-submit-disabled {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dfdfdf;
  position: relative;
  cursor: default;
   color: transparent;
   box-shadow: none;
   }
  #pb-softlogin-auth-form .pb-log-auth-submit.pb-login-submit-disabled:hover {
    background-color: #dfdfdf; }
  #pb-softlogin-auth-form .pb-log-auth-submit.pb-login-submit-disabled:after {
    content: "Loading...";
    background: url(clientlib-all/images/loading.gif) no-repeat left center;
    height: 30px;
    padding-left: 40px;
    position: absolute;
    left: 0;
    right: 0;
    width: 130px;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #6b6b6b;
    font-size: 2rem;
     background-size: 45px 45px;
    font-family: robotoRegular, sans-serif;}

#generatePinForm .help-block {
  color: #b32b35;
  font-size: 1.4em;
  font-family: "robotoItalic";
  font-style: italic;
  font-weight: 400;
  position: static;
  margin: 0;
  line-height: 1.4em; }

#generatePinForm #generatePinBtn.disabled {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dfdfdf;
  position: relative;
  cursor: default;
   color: transparent;}
  #generatePinForm #generatePinBtn.disabled:hover {
    background-color: #dfdfdf; }
  #generatePinForm #generatePinBtn.disabled:after {
    content: "Loading...";
    background: url(clientlib-all/images/loading.gif) no-repeat left center;
    height: 30px;
    padding-left: 10px;
    position: absolute;
    left: 10px;
    right: 0;
    width: 144px;
    top: -1px;
    bottom: 0;
    margin: auto;
    font-size: 1.7rem;
    background-size: 17%;
    padding-top: 3px;
     background-size: 45px 45px;
         font-family: robotoRegular, sans-serif;
         color: #6b6b6b;}

.has-success #api_error {
  display: none; }

/*Update mobile number*/
#gen-new-mobile-pin {
  margin-top: 20px; }

#otp-number .help-block {
  color: #b32b35;
  font-size: 1.4em;
  font-family: "robotoItalic";
  font-style: italic;
  font-weight: 400;
  position: static;
  margin: 20px 0 0 0;
  line-height: 1.4em; }

.pb-resend-otp {
  text-align: right;
  float: right;
  margin-top: -10px;
  font-size: 1.4rem;
  color: #e7106d;
  text-decoration: underline;
  cursor: pointer; }

#pb-myModal_login .pb-resend-otp.disabled {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  position: relative;
  cursor: default;
  width: 90px;
  height: 33px; }

#pb-myModal_login .pb-resend-otp.disabled:hover {
  background-color: #fff; }

#pb-myModal_login .pb-resend-otp.disabled:after {
  content: "";
  background: url(clientlib-all/images/loading.gif) no-repeat center center;
  background-color: #fff;
  height: 30px;
  padding-left: 40px;
  position: absolute;
  left: 21px;
  right: 0;
  width: 100px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 2rem;
   background-size: 45px 45px;
       font-family: robotoRegular, sans-serif;
       color: #6b6b6b;
       }



#link-number #gen-new-mobile-pin.disabled {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dfdfdf;
  position: relative;
  cursor: default;
  width: 130px;
  height: 33px;
  color: #dfdfdf;
  }


#link-number #gen-new-mobile-pin.disabled:hover {
  background-color: #dfdfdf; }

#link-number #gen-new-mobile-pin.disabled:after {
  content: "Sending..";
  background: url(clientlib-all/images/loading.gif) no-repeat left center;
  height: 30px;
  padding-left: 40px;
  position: absolute;
  left: 0;
  right: 0;
  width: 130px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 2rem;
  background-size: 45px 45px;
  font-family: robotoRegular, sans-serif;
  color: #6b6b6b; }

#otp-number #on-success.disabled {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dfdfdf;
  position: relative;
  cursor: default;
  width: 130px;
  height: 33px; }

#otp-number #on-success.disabled:hover {
  background-color: #dfdfdf; }

#otp-number #on-success.disabled:after {
  content: "Sending..";
  background: url(clientlib-all/images/loading.gif) no-repeat left center;
  height: 30px;
  padding-left: 40px;
  position: absolute;
  left: 0;
  right: 0;
  width: 130px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 2rem;
  background-size: 45px 45px;
      font-family: robotoRegular, sans-serif;
      color: #6b6b6b;}

.modal-content .modal-header {
  padding-left: 40px;
  padding-right: 40px;
  min-height: 54px; }

@media (max-width: 1280px) {
  .modal-content .modal-body .pb-form-soft-login .btn-pink {
    font-size: 1.6em; } }

/* for soft login popup ends here */
@media (min-width: 768px) {
  #pb-myModal_newpin .modal-dialog {
    width: 730px; }
  .pop-up-parent-medium .modal-dialog {
    width: 50%; }
  .pop-up-parent-small .modal-dialog {
    width: 600px; } }

@media screen and (max-width: 993px) and (min-width: 768px) {
  .modal-content .form-group .help-block {
    font-size: 1.2em; } }

@media (max-width: 767px) {
  .modal-dialog {
    width: 100%; }
  .modal-content.pop-up-big {
    width: 75%; }
  .modal-content.pop-up-medium {
    width: 73%; }
  .modal-content.pop-up-small {
    width: 70%; }
  .pb-login-comp {
    border-right: none;
    margin-bottom: 20px; }
    .pb-login-comp form {
      width: 100%; }
  .modal-content {
    width: 75%; }
  .form-group .help-block {
    font-size: 1.2em; }
  #pb-myModal_newpin .modal-dialog .modal-content {
    width: 75%; }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    width: 18em; }
  .modal-content input#day, .modal-content input#month {
    margin: 0 5px; }
  .modal-content input#year {
    margin: 0 5px;
    width: 60px; }
  .pop-up-parent-big .modal-dialog {
    width: 100%;
    margin: 10px 0; }
    .pop-up-parent-big .modal-dialog .modal-content.pop-up-big {
      width: 90%; }
  .pb-resend-otp {
    text-align: center;
    float: none;
    display: block;
    margin-bottom: 10px; }
  #pb-myModal_login .pb-resend-otp.disabled {
    margin: auto; }
  #pb-myModal_login .pb-resend-otp.disabled:after {
    left: 0;
	top: -10px; }
  #otp-number .help-block {
      margin: 20px 0 20px 0; }}

@media (max-width: 480px) {
  .modal-content .pb-date-picker-comp .dropdown-menu {
    top: 36px !important; }
  .modal-content .modal-body .pb-form-soft-login .btn-pink {
    font-size: 1.4em; } }

@media (max-width: 320px) {
  .modal-content .modal-header span {
    right: 8px; } }

.modal-content .modal-body .redeemAddWishPb {
    border: none;
}
.modal-content .modal-body .redeemAddWishPb:hover {
            background-color: #0d4a83;
        border-color: #0d4a83;
}

.modal form#pb-login-auth-popup-form-comp {
    width: 100%;
}

.modal form#pb-login-auth-popup-form-comp .form-group {
    position: relative;
}

.modal form#pb-login-auth-popup-form-comp .form-group .pb-input-back {
    background: url(clientlib-all/images/sprite_payback.png) -827px 12px no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 45px;
    height: 33px;
    z-index: 999;
}

.modal form#pb-login-auth-popup-form-comp .form-group .pb-input-pin {
    background: url(clientlib-all/images/sprite_payback.png) -836px -73px no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 41px;
    height: 38px;
    z-index: 999;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error .pb-input-back {
    background: url(clientlib-all/images/sprite_payback.png) -827px -29px no-repeat;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error .pb-input-pin {
    background: url(clientlib-all/images/sprite_payback.png) -836px -120px no-repeat;
}

.modal form#pb-login-auth-popup-form-comp .form-group input {
    padding-left: 55px;
    font-size: 1.4em;
    color: #333;
    margin-bottom: 5px;
}

.modal form#pb-login-auth-popup-form-comp .form-group .input-lg {
    padding-top: 0px;
    padding-bottom: 0px;
}

.modal form#pb-login-auth-popup-form-comp .form-group ::-webkit-input-placeholder,
.modal form#pb-login-auth-popup-form-comp .form-group ::-moz-placeholder,
.modal form#pb-login-auth-popup-form-comp .form-group :-ms-input-placeholder,
.modal form#pb-login-auth-popup-form-comp .form-group :-moz-placeholder {
    color: #989898;
}

.modal form#pb-login-auth-popup-form-comp .form-group :-webkit-autofill {
    background-color: #fff !important;
}

.modal form#pb-login-auth-popup-form-comp .form-group .help-block {
    color: #b32b35;
    font-size: 1.4em;
    font-family: "robotoItalic";
    font-style: italic;
    font-weight: 400;
    position: static;
    margin: 0;
    line-height: 1.4em;
}

.modal form#pb-login-auth-popup-form-comp .form-group .form-control:focus {
    border: 1px solid #ccc;
    box-shadow: none;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error {
    margin-bottom: 15px;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error .form-control {
    border-color: #b32b35;
    box-shadow: none;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error .form-control:focus {
    border-color: #b32b35;
    box-shadow: none;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error ::-webkit-input-placeholder {
    color: #b32b35;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error ::-moz-placeholder {
    color: #b32b35;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error :-ms-input-placeholder {
    color: #b32b35;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error :-moz-placeholder {
    color: #b32b35;
}

.modal form#pb-login-auth-popup-form-comp .form-group span.pb-login-error-warning {
    background: url(clientlib-all/images/warning_login.png) right center no-repeat;
    height: 26px;
    width: 26px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: none;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error span.pb-login-error-warning {
    display: block;
}

.modal form#pb-login-auth-popup-form-comp .form-group input.pb-card-no {
    background: url(clientlib-all/images/card_number_login.png) 15px center no-repeat;
    background-color: #ffffff;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error input.pb-card-no {
    background: url(clientlib-all/images/card_number_login_h.png) 15px center no-repeat;
    background-color: #ffffff;
}

.modal form#pb-login-auth-popup-form-comp .form-group input.pb-pin-no {
    background: url(clientlib-all/images/pin_login.png) 15px center no-repeat;
    background-color: #ffffff;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-error input.pb-pin-no {
    background: url(clientlib-all/images/pin_login_h.png) 15px center no-repeat;
    background-color: #ffffff;
}

.modal form#pb-login-auth-popup-form-comp .form-group.has-success .form-control {
    border-color: #ccc;
}

.modal form#pb-login-auth-popup-form-comp .checkbox {
    margin-top: 0;
}

.modal form#pb-login-auth-popup-form-comp .checkbox label {
    font-size: 1.4em;
    color: #333333;
    padding-left: 29px;
    font-family: "robotoRegular";
}

.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:not(:checked),
.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:not(:checked)+label,
.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}

.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:not(:checked)+label:before,
.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 6px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:not(:checked)+label:after,
.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:checked+label:after {
    content: ' ';
    position: absolute;
    top: .4em;
    left: .3em;
    font-size: 1em;
    line-height: 0.8;
    color: #e7106d;
    transition: all .2s;
}

.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

.modal form#pb-login-auth-popup-form-comp [type="checkbox"]:checked+label::before {
    content: '';
    background: #fff url(clientlib-all/images/sprite_payback.png) no-repeat -26px -150px;
}

.modal form#pb-login-auth-popup-form-comp .error-block {
    color: #e7102e;
    font-size: 1.4em;
    font-family: "robotoItalic";
    font-style: italic;
    font-weight: 400;
    position: static;
}

.modal form#pb-login-auth-popup-form-comp #forgot-pin-section .pb-forgot-pin {
    text-align: center;
    margin-bottom: 15px;
    font-size: 1.4em;
    color: #b32b35;
    text-decoration: underline;
    display: inline-block;
}

.modal form#pb-login-auth-popup-form-comp #forgot-pin-section .pb-forgot-pin:hover {
    text-decoration: underline;
}

.modal form#pb-login-auth-popup-form-comp #forgot-pin-section .pb-forgot-pin.disabled {
    background-repeat: no-repeat;
    background-position: center;
    text-decoration: none;
    position: relative;
    width: 130px;
    bottom: 8px;
    height: 24px;
    cursor: default;
}

.modal form#pb-login-auth-popup-form-comp #forgot-pin-section .pb-forgot-pin.disabled:after {
    content: "Sending...";
    background: url(clientlib-all/images/loading.gif) no-repeat left center;
    height: 30px;
    padding-left: 40px;
    position: absolute;
    left: 0;
    right: 0;
    width: 130px;
    top: 20px;
    bottom: 0;
    margin: auto;
    font-size: 2rem;
    background-size: 45px 45px;
    font-family: robotoRegular, sans-serif;
    color: #6b6b6b;
}

.modal form#pb-login-auth-popup-form-comp .pb-log-auth-submit {
    width: 100%;
    /*background-color: #e7106d;*/
    background-color: #b32b35;
    color: #ffffff;
    font-size: 1.8em;
    min-height: 50px;
}

.modal form#pb-login-auth-popup-form-comp .pb-log-auth-submit:hover {
    background-color: #0d4a83;
}

.modal form#pb-login-auth-popup-form-comp .pb-log-auth-submit[disabled]:hover {
    background-color: #0d4a83;
}

.modal form#pb-login-auth-popup-form-comp .pb-log-auth-submit.pb-login-submit-disabled {
    background-repeat: no-repeat;
    background-position: center;
    background-color: #dfdfdf;
    position: relative;
    cursor: default;
}

.modal form#pb-login-auth-popup-form-comp .pb-log-auth-submit.pb-login-submit-disabled:hover {
    background-color: #dfdfdf;
}

.modal form#pb-login-auth-popup-form-comp .pb-log-auth-submit.pb-login-submit-disabled:after {
    content: "Loading...";
    background: url(clientlib-all/images/loading.gif) no-repeat left center;
    height: 30px;
    padding-left: 40px;
    position: absolute;
    left: 0;
    right: 0;
    width: 130px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 2rem;
    background-size: 45px 45px;
    font-family: robotoRegular, sans-serif;
    color: #6b6b6b;
}
@charset "UTF-8";
.pb-policy-comp {
  padding: 45px 45px 0px; }
  .pb-policy-comp h3 {
    font-size: 2.9em;
    color: #322f2f;
    font-family: robotoBold, sans-serif;
    line-height: 5.2rem;
    text-align: left;
    margin: 20px 0; }
    @media screen and (max-width: 767px) {
      .pb-policy-comp h3 {
        font-size: 2.4rem;
        line-height: 4rem; } }
  .pb-policy-comp p {
    font-family: robotoRegular, sans-serif;
    color: #322f2f;
    font-size: 2.1em;
    line-height: 4rem;
    text-align: left;
    padding-bottom: 1.5rem; }
    @media screen and (max-width: 767px) {
      .pb-policy-comp p {
        font-size: 1.6rem;
        line-height: 3.2rem; } }
  .pb-policy-comp ul {
    font-family: robotoRegular, sans-serif;
    color: #322f2f;
    list-style: none;
    text-align: left;
    padding-bottom: 1.5rem; }
    .pb-policy-comp ul li {
      font-size: 2.1em;
      position: relative;
      line-height: 4.4rem;
      padding-bottom: 1.4rem; }
      .pb-policy-comp ul li:last-child {
        padding: 0; }
      .pb-policy-comp ul li::before {
        content: '•';
        color: #e6106d;
        font-size: 2.5em;
        position: absolute;
        top: 2px;
        bottom: 0;
        left: -3.5rem;
        right: 0;
        margin: auto; }
      @media screen and (max-width: 767px) {
        .pb-policy-comp ul li {
          font-size: 1.6rem;
          line-height: 3.2rem;
    padding-bottom: 1.1rem;		  } }
  @media screen and (max-width: 767px) {
    .pb-policy-comp {
      padding: 25px 25px 0px; } }

.pb-careers-quote-comp .pb-quotations {
  position: relative; }
  .pb-careers-quote-comp .pb-quotations::before {
    content: ' ';
    background: url(clientlib-all/images/sprite_payback.png) -789px -179px no-repeat;
    width: 78px;
    height: 73px;
    position: absolute;
    top: -39px; }
    @media (max-width: 767px) {
      .pb-careers-quote-comp .pb-quotations::before {
        transform: scale(0.8); } }
    @media (max-width: 480px) {
      .pb-careers-quote-comp .pb-quotations::before {
        transform: scale(0.5); } }
    @media (max-width: 360px) {
      .pb-careers-quote-comp .pb-quotations::before {
        transform: scale(0.4); } }
  .pb-careers-quote-comp .pb-quotations::after {
    content: ' ';
    background: url(clientlib-all/images/sprite_payback.png) -795px -281px no-repeat;
    width: 78px;
    height: 73px;
    position: absolute;
    /* top: -52px; */
    right: 0;
    bottom: -34px; }
    @media (max-width: 767px) {
      .pb-careers-quote-comp .pb-quotations::after {
        transform: scale(0.8); } }
    @media (max-width: 480px) {
      .pb-careers-quote-comp .pb-quotations::after {
        transform: scale(0.5); } }
    @media (max-width: 360px) {
      .pb-careers-quote-comp .pb-quotations::after {
        transform: scale(0.4);
        right: -5px; } }

.pb-careers-quote-comp .pb-careers-quote {
  text-align: center;
  font-size: 33px;
  line-height: 1.2em;
  margin: 30px auto 10px;
  width: 88%; }
  @media (max-width: 768px) {
    .pb-careers-quote-comp .pb-careers-quote {
      font-size: 26px;
      width: 66%;
      margin: 25px auto 20px; } }
  @media (max-width: 480px) {
    .pb-careers-quote-comp .pb-careers-quote {
      font-size: 20px; } }
  @media (max-width: 360px) {
    .pb-careers-quote-comp .pb-careers-quote {
      font-size: 18px;
      margin: 25px auto 20px; } }

.pb-careers-quote-comp .pb-careers-quote-author {
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
  color: #e70f70;
  font-family: robotoItalic, sans-serif;
  font-style: italic;
  font-weight: 400; }
  @media (max-width: 767px) {
    .pb-careers-quote-comp .pb-careers-quote-author {
      font-size: 16px; } }

.pb-careers-quote-comp .pb-careers-info {
  font-size: 17px;
  padding: 35px 70px;
  text-align: center; }
  @media (max-width: 767px) {
    .pb-careers-quote-comp .pb-careers-info {
      padding: 35px 0;
      font-size: 14px; } }

.pb-careers-content-comp p {
  font-size: 1.5em;
  text-align: center; }
.pb-careers-content-comp p:last-child {
      margin-bottom: 0px; }
.pb-careers-content-comp a {
  text-align: center;
  color: #b32b35; }
  .pb-careers-content-comp a:hover {
    color: #0064b0; }
  .pb-careers-content-comp a span.pb-pink-btn {
    margin-top: 0px; }

@media (max-width: 990px) {
  .pb-careers-vertical-comp .row {
    margin-top: 0px; } }

.pb-careers-vertical-comp .pb-vertical-image {
  margin-top: 10px;
  width: 118px;
  height: 118px;
  line-height: 118px; }
  @media (max-width: 1279px) {
    .pb-careers-vertical-comp .pb-vertical-image {
      width: 102px;
      height: 102px;
      line-height: 102px; } }
  @media (max-width: 991px) {
    .pb-careers-vertical-comp .pb-vertical-image {
      width: 95px;
      height: 95px;
      line-height: 95px; } }

.pb-careers-vertical-comp .pb-vertical-item {
  margin-bottom: 50px;
  display: inline-block;
  float: left; }
  @media (max-width: 990px) {
    .pb-careers-vertical-comp .pb-vertical-item {
      margin-top: 0px; } }
  .pb-careers-vertical-comp .pb-vertical-item .pb-career-vertical-title h3 {
    text-align: left;
    font-family: robotoBold, sans-serif;
    color: #ffffff;
    font-size: 2rem; }
    @media screen and (max-width: 767px) {
      .pb-careers-vertical-comp .pb-vertical-item .pb-career-vertical-title h3 {
        text-align: center; } }
  .pb-careers-vertical-comp .pb-vertical-item p {
    color: #ffffff;
    text-align: left;
    font-size: 1.5rem; }
    @media screen and (max-width: 767px) {
      .pb-careers-vertical-comp .pb-vertical-item p {
        text-align: center; } }
  @media (max-width: 768px) {
    .pb-careers-vertical-comp .pb-vertical-item {
      margin-bottom: 30px; } }

/*Customer care*/
.pb-customer-care-form p {
  color: #4c4c4c;
  font-size: 1.4em;
  margin-top: 10px; }

.pb-customer-care-form #upload-invoice {
  line-height: 35px;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 4px; }

.pb-customer-care-form label span {
  font-size: 0.5em;
  top: -1px;
  color: #b32b35; }

.pb-profile-form-comp.pb-customer-care-form .pb-date-calendar {
  z-index: 99;
  width: 100%;
  opacity: 0;
  bottom: -8px;
  display: block; }

.pb-profile-form-comp.pb-customer-care-form #customer_care_date {
  width: 100%;
  margin-bottom: 6px; }

#customer-care-form .pb-profile-submit {
  margin-top: 0; }

#customer-care-form .form-group {
  min-height: 38px; }

#customer-care-form input {
  margin-bottom: 3px; }

.fileinput {
  display: inline-block;
  width: 100%; }

.file-upl-parent {
  position: relative;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 4px;
  height: 36px; }

.file-upl-parent .btn-primary {
  vertical-align: middle;
  margin-left: 3px;
  padding: 3px 12px;
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid #ccc;
  margin-top: 3px;
  color: #333; }

.file-upl-parent .btn-primary:active:hover,
.file-upl-parent .btn-primary:active:focus {
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid #ccc;
  color: #333; }

.file-upl {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  background-color: transparent;
  color: transparent;
  vertical-align: middle;
  margin-left: 5px;
  padding: 3px 12px;
  background-color: rgba(0, 0, 0, 0.1); }

span.label-info {
  background: none;
  color: #333;
  font-size: 12px;
  vertical-align: middle;
  font-family: "robotoRegular";
  font-weight: normal;
  position: relative;
  top: 2px;
  white-space: pre-wrap;
  display: inline;  }

.pb-customer-care-submit {
  /*background-color: #b32b35;*/
  background-color: #b32b35;
  color: #fff;
  font-size: 1.5rem;
  font-family: "robotoBold";
  margin-left: 7px; }

.pb-customer-care-submit:active:hover,
.pb-customer-care-submit:active:focus,
.pb-customer-care-submit:focus,
.pb-customer-care-submit:active,
.pb-customer-care-submit:hover {
  background-color: #0d4a83;
  color: #fff;
  font-size: 1.5rem;
  font-family: "robotoBold";
  margin-left: 7px; }
  
#customer-care-form .glyphicon-asterisk::before {
  font-family: robotoRegular, sans-serif;
  font-size: 15px; } 

.imageclear {
  position: absolute;
  right: 10px;
  height: 15px;
  width: 15px;
  bottom: 9px;
  clear: both;
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -720px -211px;
  opacity: 0.50; }

.imageclear:hover {
  opacity: 1; }  
  
@media (max-width: 560px) {
span.label-info {
	width: 250px;
	white-space:nowrap;
	text-overflow: ellipsis;
	display: inline-block;
    overflow: hidden;}}  
	
@media (max-width: 480px) {
.pb-customer-care-form #upload-invoice {
width: 80%; }

span.label-info {
	width: 180px;
	white-space:nowrap;
	text-overflow: ellipsis;
	display: inline-block;
    overflow: hidden;}}	

@media (max-width: 360px) {
span.label-info {
	white-space:nowrap;
	text-overflow: ellipsis;
    width: 125px;
    display: inline-block;
    overflow: hidden; }}	
/* Popup banner comp style here */
.pb-popup-banner-comp {
  position: fixed;
  z-index: 10;
  right: 5px;
  bottom: 5px;
  box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.5);
  display: none;
  text-align: center; }
  @media (min-width: 1201px) {
    .pb-popup-banner-comp {
      bottom: 100px;
      z-index: 9999;
    } }
  @media (max-width: 767px) {
    .pb-popup-banner-comp {
      left: 17px;
      right: 17px;
      bottom: 0; } }
  .pb-popup-banner-comp a img {
    display: block; }
    @media (min-width: 768px) {
      .pb-popup-banner-comp a img {
        max-width: 200px; } }
    @media (max-width: 767px) {
      .pb-popup-banner-comp a img {
        width: 100%; } }
  .pb-popup-banner-comp a .pb-banner-btn {
    position: absolute;
    bottom: 13px;
    text-align: center;
    width: 100%; }
    @media (max-width: 767px) {
      .pb-popup-banner-comp a .pb-banner-btn {
        bottom: 2vw; } }
    @media (max-width: 520px) {
      .pb-popup-banner-comp a .pb-banner-btn {
        bottom: 1.3vw; } }
    .pb-popup-banner-comp a .pb-banner-btn span {
      background: #b32b35;
      color: #fff;
      line-height: 2em;
      font-size: 1.95em;
      text-transform: uppercase;
      padding: 0 16px;
      display: inline-block;
      bottom: 67px; }
      @media (max-width: 767px) {
        .pb-popup-banner-comp a .pb-banner-btn span {
          font-size: 3.5vw; } }
      @media (max-width: 520px) {
        .pb-popup-banner-comp a .pb-banner-btn span {
          font-size: 3.5vw;
          padding: 0 2vw; } }
  .pb-popup-banner-comp .pb-banner-close-btn {
    width: 30px;
    height: 30px;
    background: #fff;
    position: absolute;
    top: -12px;
    left: -12px;
    border: 1px solid #0064b0;
    border-radius: 30px;
    z-index: 10;
    cursor: pointer; }
    .pb-popup-banner-comp .pb-banner-close-btn:after {
      content: "";
      width: 25px;
      height: 25px;
      background: url(clientlib-all/images/sprite_payback.png) no-repeat -715px -206px;
      position: absolute;
      margin: auto;
      top: 0;
      right: 0;
      left: 0;
      transform: scale(0.55);
      bottom: 0; }
    .pb-popup-banner-comp .pb-banner-close-btn:hover {
      background: #ddd; }

.pb-title-comp .pb-title {
  text-align: center;
  font-family: robotoLight, sans-serif;
  line-height: 1.1em;
  margin: 1.2vw 0 2vw;
  font-size: 30px;
}

.pb-title-comp.pb-separator-class {
  margin: 4vw 0 1.2vw;
}

.pb-title-comp .pb-title .pb-sub-title {
  display: block;
  font-family: robotoRegular, sans-serif;
  line-height: 1.3em;
  text-align: center;
  font-size: 40px;
}

.pb-title-comp .pb-separator {
  width: 100%;
  height: 4.03vw;
  position: relative;
  clear: both;
  max-height: 40px;
}

.pb-title-comp .pb-separator::after {
  content: "";
  background: #bdbdbd;
  display: inline-block;
  width: 78px;
  height: .37vw;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  opacity: .5;
}

@media (max-width: 991px) {
  .pb-title-comp {
    padding-bottom: 1.3vw;
  }
}

@media (max-width: 800px) {
  .pb-title-comp .pb-title>span:first-child,
  .pb-title-comp .pb-title>span:first-child {
    font-size: 90% !important;
  }
  .pb-title-comp .pb-title .pb-sub-title>span:first-child,
  .pb-title-comp .pb-title .pb-sub-title>span:first-child {
    font-size: 90% !important;
  }
}

@media (max-width: 767px) {
  .pb-title-comp .pb-title>span:first-child,
  .pb-title-comp .pb-title>span:first-child {
    font-size: 75% !important;
  }
  .pb-title-comp .pb-title,
  .pb-title-comp .pb-title .pb-sub-title {
    line-height: 75%;
  }
  .pb-title-comp .pb-title .pb-sub-title>span:first-child,
  .pb-title-comp .pb-title .pb-sub-title>span:first-child {
    font-size: 75% !important;
  }
}

/* Tab landscape */

@media (max-width: 601px) {
  .pb-title-comp .pb-title>span:first-child,
  .pb-title-comp .pb-title>span:first-child {
    font-size: 63% !important;
  }
  .pb-title-comp .pb-title,
  .pb-title-comp .pb-title .pb-sub-title {
    line-height: 63%;
  }
  .pb-title-comp .pb-title .pb-sub-title>span:first-child,
  .pb-title-comp .pb-title .pb-sub-title>span:first-child {
    font-size: 63% !important;
  }
}

/* Mobile portrait */

@media (max-width: 480px) {
  .pb-title-comp .pb-title>span:first-child,
  .pb-title-comp .pb-title>span:first-child {
    font-size: 75% !important;
  }
  .pb-title-comp .pb-title,
  .pb-title-comp .pb-title .pb-sub-title {
    line-height: 75%;
  }
  .pb-title-comp .pb-title .pb-sub-title>span:first-child,
  .pb-title-comp .pb-title .pb-sub-title>span:first-child {
    font-size: 75% !important;
  }
}

@media (max-width: 479px) {
  .pb-title-comp .pb-title>span:first-child,
  .pb-title-comp .pb-title>span:first-child {
    font-size: 70% !important;
  }
  .pb-title-comp .pb-title,
  .pb-title-comp .pb-title .pb-sub-title {
    line-height: 70%;
  }
  .pb-title-comp .pb-title .pb-sub-title>span:first-child,
  .pb-title-comp .pb-title .pb-sub-title>span:first-child {
    font-size: 70% !important;
  }
}

@media (max-width: 375px) {
  .pb-title-comp .pb-title>span:first-child,
  .pb-title-comp .pb-title>span:first-child {
    font-size: 55% !important;
  }
  .pb-title-comp .pb-title,
  .pb-title-comp .pb-title .pb-sub-title {
    line-height: 55%;
  }
  .pb-title-comp .pb-title .pb-sub-title>span:first-child,
  .pb-title-comp .pb-title .pb-sub-title>span:first-child {
    font-size: 55% !important;
  }
}

@media (max-width: 1279px) {
  .pb-title-comp.pb-default-responsive .pb-title {
    line-height: 1.1em;
  }
  .pb-title-comp.pb-default-responsive .pb-title .pb-sub-title {
    line-height: 1.3em;
  }
  .pb-title-comp.pb-default-responsive .pb-title {
    font-size: 10px;
  }
  .pb-title-comp.pb-default-responsive .pb-title span {
    font-size: 3.2rem !important;
	line-height: 3.2rem;
  }
  .pb-title-comp.pb-default-responsive .pb-title .pb-sub-title {
    font-size: 10px;
  }
  .pb-title-comp.pb-default-responsive .pb-title .pb-sub-title span {
    font-size: 4.2rem !important;
  }
}

@media (max-width: 800px) {
  .pb-title-comp.pb-default-responsive .pb-title {
    font-size: 10px;
  }
  .pb-title-comp.pb-default-responsive .pb-title span {
    font-size: 3.5vw !important;
	line-height: 3.5vw;
  }
  .pb-title-comp.pb-default-responsive .pb-title .pb-sub-title {
    font-size: 10px;
  }
  .pb-title-comp.pb-default-responsive .pb-title .pb-sub-title span {
    font-size: 4.6vw !important;
  }
}

/* Mobile landscape */

@media (max-width: 767px) {
  .pb-title-comp.pb-default-responsive .pb-title {
    font-size: 10px;
    line-height: 3vw;
  }
  .pb-title-comp.pb-default-responsive .pb-title span {
    font-size: 3vw !important;
	line-height: 4vw;
  }
  .pb-title-comp.pb-default-responsive .pb-title .pb-sub-title {
    font-size: 10px;
    line-height: 1.2em;
  }
  .pb-title-comp.pb-default-responsive .pb-title .pb-sub-title span {
    font-size: 4vw !important;
  }
}

/* Mobile portrait */

@media (max-width: 480px) {
  .pb-title-comp.pb-default-responsive .pb-title {
    font-size: 10px;
	line-height: 5vw;
  }
  .pb-title-comp.pb-default-responsive .pb-title span {
    font-size: 5vw !important;
	line-height: 6vw;
  }
  .pb-title-comp.pb-default-responsive .pb-title .pb-sub-title {
    font-size: 10px;
  }
  .pb-title-comp.pb-default-responsive .pb-title .pb-sub-title span {
    font-size: 6.6vw !important;
  }
}
body.modal-open.iOS-device {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed; }

a {
  color: #0064b0; }

a:visited,
a:hover,
a:focus,
a:active,
img {
  text-decoration: none;
  outline: 0 !important;
  border: 0; }

button:focus,
input:focus {
  outline: none; }

input::-webkit-calendar-picker-indicator {
  display: none; }

input[type="text"],
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input::-ms-clear,
textarea::-ms-clear,
select::-ms-clear {
  display: none; }

/* Default background color */
.pb-blue-bg {
  background: #0d4a83 !important; }

.pb-dark-blue-bg {
  background: #0064b0 !important; }

.pb-yellow-bg {
  background: #f7a337 !important; }

.pb-orange-bg {
  background: #ef6623 !important; }

.pb-red-bg {
  background: #d71921 !important; }

.pb-sky-blue-bg {
  background: #1abff0 !important; }

.pb-green-bg {
  background: #3ea948 !important; }

.pb-pink-bg {
  background: #e70f70 !important; }

  .pb-red-bg {
    background: #b32b35 !important;
  }

.pb-white-bg {
  background: #ffffff !important; }

/* Default text color */
.pb-blue-txt {
  color: #0064b0 !important; }

.pb-yellow-txt {
  color: #f7a337 !important; }

.pb-orange-txt {
  color: #ef6623 !important; }

.pb-red-txt {
  /*color: #d71921 !important;*/ }

.pb-sky-blue-txt {
  color: #1abff0 !important; }

.pb-green-txt {
  color: #3ea948 !important; }

.pb-pink-txt {
  color: #e70f70 !important; }

.pb-gray-txt {
  color: #4d4d4f !important; }

.pb-black-txt {
  color: #000000 !important; }

.pb-white-txt {
  color: #ffffff !important; }
.pb-new-blue-txt {
    color: #0046aa;
}
.pb-red-txt {
    color: #b32b35;
}
/* Default styles for rich text */
/*pink-button*/
.pb-pink-btn a,
a .pb-pink-btn {
  background-color: #b32b35;
  color: #fff;
  font-size: 1.5rem;
  padding: 0 29px;
  line-height: 39px;
  border-radius: 0px;
  display: inline-block; }

.pb-pink-btn a:hover,
a:hover .pb-pink-btn {
  background: #0d4a83; }

/*blue-button*/
.pb-blue-btn a,
a .pb-blue-btn {
  background-color: #0064b0;
  color: #fff;
  font-size: 1.5rem;
  padding: 0 29px;
  line-height: 39px;
  border-radius: 4px;
  display: inline-block; }

.pb-blue-btn a:hover,
a:hover .pb-blue-btn {
  background: #e70f70; }

/*sky-blue-button*/
.pb-sky-blue-btn a,
a .pb-sky-blue-btn {
  background-color: #1abff0;
  color: #fff;
  font-size: 1.5rem;
  padding: 0 29px;
  line-height: 39px;
  border-radius: 4px;
  display: inline-block; }

.pb-sky-blue-btn a:hover,
a:hover .pb-sky-blue-btn {
  background: #3ea948; }

/*red-button*/
.pb-red-btn a,
a .pb-red-btn {
  background-color: #d71921;
  color: #fff;
  font-size: 1.5rem;
  padding: 0 29px;
  line-height: 39px;
  border-radius: 4px;
  display: inline-block; }

.pb-red-btn a:hover,
a:hover .pb-red-btn {
  background: #ef6623; }

/*yellow-button*/
.pb-yellow-btn a,
a .pb-yellow-btn {
  background-color: #f7a337;
  color: #fff;
  font-size: 1.5rem;
  padding: 0 29px;
  line-height: 39px;
  border-radius: 4px;
  display: inline-block; }

.pb-yellow-btn a:hover,
a:hover .pb-yellow-btn {
  background: #ef6623; }

/*orange-button*/
.pb-orange-btn a,
a .pb-orange-btn {
  background-color: #ef6623;
  color: #fff;
  font-size: 1.5rem;
  padding: 0 29px;
  line-height: 39px;
  border-radius: 4px;
  display: inline-block; }

.pb-orange-btn a:hover,
a:hover .pb-orange-btn {
  background: #f7a337; }

/*green-button*/
.pb-green-btn a,
a .pb-green-btn {
  background-color: #3ea948;
  color: #fff;
  font-size: 1.5rem;
  padding: 0 29px;
  line-height: 39px;
  border-radius: 4px;
  display: inline-block; }

.pb-green-btn a:hover,
a:hover .pb-green-btn {
  background: #1abff0; }

.pb-rte-comp h1,
.pb-rte-comp h2,
.pb-rte-comp h3,
.pb-rte-comp h4,
.pb-rte-comp h5,
.pb-rte-comp h6 {
  color: #4C4C4D;
  line-height: 1.25em;
  margin-top: 0; }

.pb-rte-comp h4,
.pb-rte-comp h5,
.pb-rte-comp h6 {
  font-family: robotoBold, sans-serif; }

.pb-rte-comp p:last-child {
  margin-bottom: 0; }

 /* Default payback icon point */
.pb-point-size {
  font-size: 90%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700; }
  .pb-point-size sup {
    font-size: 78%;
    top: -0.7em;
    vertical-align: sub;  }
	.pb-total-point-price-wrap .pb-point-size {
	font-size:95%;
}
/* Default margin, padding etc. */
.w-25 {
  width: 25% !important; }

.w-20 {
  width: 20% !important; }

.modal {
  text-align: center;
  padding: 0 !important; }

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

/* Default margin, padding etc. */
.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: .73vw !important; }

.mt-1 {
  margin-top: .73vw !important; }

.mr-1 {
  margin-right: .73vw !important; }

.mb-1 {
  margin-bottom: .73vw !important; }

.ml-1 {
  margin-left: .73vw !important; }

.mx-1 {
  margin-right: .73vw !important;
  margin-left: .73vw !important; }

.my-1 {
  margin-top: .73vw !important;
  margin-bottom: .73vw !important; }

.m-2 {
  margin: 1.46vw !important; }

.mt-2 {
  margin-top: 1.46vw !important; }

.mr-2 {
  margin-right: 1.46vw !important; }

.mb-2 {
  margin-bottom: 1.46vw !important; }

.ml-2 {
  margin-left: 1.46vw !important; }

.mx-2 {
  margin-right: 1.46vw !important;
  margin-left: 1.46vw !important; }

.my-2 {
  margin-top: 1.46vw !important;
  margin-bottom: 1.46vw !important; }

.m-3 {
  margin: 2.2vw !important; }

.mt-3 {
  margin-top: 2.2vw !important; }

.mr-3 {
  margin-right: 2.2vw !important; }

.mb-3 {
  margin-bottom: 2.2vw !important; }

.ml-3 {
  margin-left: 2.2vw !important; }

.mx-3 {
  margin-right: 2.2vw !important;
  margin-left: 2.2vw !important; }

.my-3 {
  margin-top: 2.2vw !important;
  margin-bottom: 2.2vw !important; }

.m-4 {
  margin: 2.93vw !important; }

.mt-4 {
  margin-top: 2.93vw !important; }

.mr-4 {
  margin-right: 2.93vw !important; }

.mb-4 {
  margin-bottom: 2.93vw !important; }

.ml-4 {
  margin-left: 2.93vw !important; }

.mx-4 {
  margin-right: 2.93vw !important;
  margin-left: 2.93vw !important; }

.my-4 {
  margin-top: 2.93vw !important;
  margin-bottom: 2.93vw !important; }

.m-5 {
  margin: 3.66vw !important; }

.mt-5 {
  margin-top: 3.66vw !important; }

.mr-5 {
  margin-right: 3.66vw !important; }

.mb-5 {
  margin-bottom: 3.66vw !important; }

.ml-5 {
  margin-left: 3.66vw !important; }

.mx-5 {
  margin-right: 3.66vw !important;
  margin-left: 3.66vw !important; }

.my-5 {
  margin-top: 3.66vw !important;
  margin-bottom: 3.66vw !important; }

.mar-bot-15px {
  margin-bottom: 15px !important; }

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

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

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

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

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

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: .73vw !important; }

.pt-1 {
  padding-top: .73vw !important; }

.pr-1 {
  padding-right: .73vw !important; }

.pb-1 {
  padding-bottom: .73vw !important; }

.pl-1 {
  padding-left: .73vw !important; }

.px-1 {
  padding-right: .73vw !important;
  padding-left: .73vw !important; }

.py-1 {
  padding-top: .73vw !important;
  padding-bottom: .73vw !important; }

.p-2 {
  padding: 1.46vw !important; }

.pt-2 {
  padding-top: 1.46vw !important; }

.pr-2 {
  padding-right: 1.46vw !important; }

.pb-2 {
  padding-bottom: 1.46vw !important; }

.pl-2 {
  padding-left: 1.46vw !important; }

.px-2 {
  padding-right: 1.46vw !important;
  padding-left: 1.46vw !important; }

.py-2 {
  padding-top: 1.46vw !important;
  padding-bottom: 1.46vw !important; }

.p-3 {
  padding: 2.2vw !important; }

.pt-3 {
  padding-top: 2.2vw !important; }

.pr-3 {
  padding-right: 2.2vw !important; }

.pb-3 {
  padding-bottom: 2.2vw !important; }

.pl-3 {
  padding-left: 2.2vw !important; }

.px-3 {
  padding-right: 2.2vw !important;
  padding-left: 2.2vw !important; }

.py-3 {
  padding-top: 2.2vw !important;
  padding-bottom: 2.2vw !important; }

.p-4 {
  padding: 2.93vw !important; }

.pt-4 {
  padding-top: 2.93vw !important; }

.pr-4 {
  padding-right: 2.93vw !important; }

.pb-4 {
  padding-bottom: 2.93vw !important; }

.pl-4 {
  padding-left: 2.93vw !important; }

.px-4 {
  padding-right: 2.93vw !important;
  padding-left: 2.93vw !important; }

.py-4 {
  padding-top: 2.93vw !important;
  padding-bottom: 2.93vw !important; }

.p-5 {
  padding: 3.66vw !important; }

.pt-5 {
  padding-top: 3.66vw !important; }

.pr-5 {
  padding-right: 3.66vw !important; }

.pb-5 {
  padding-bottom: 3.66vw !important; }

.pl-5 {
  padding-left: 3.66vw !important; }

.px-5 {
  padding-right: 3.66vw !important;
  padding-left: 3.66vw !important; }

.py-5 {
  padding-top: 3.66vw !important;
  padding-bottom: 3.66vw !important; }

.m-auto {
  margin: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.b-0 {
  border: 0 none !important; }

.pb-border-bottom {
  border-bottom: 1px solid rgba(88, 88, 88, 0.1); }

/* For higher resolution screens */
@media (min-width: 1600px) {
  .m-1 {
    margin: 10px !important; }
  .mt-1 {
    margin-top: 10px !important; }
  .mr-1 {
    margin-right: 10px !important; }
  .mb-1 {
    margin-bottom: 10px !important; }
  .ml-1 {
    margin-left: 10px !important; }
  .mx-1 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  .my-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .m-2 {
    margin: 20px !important; }
  .mt-2 {
    margin-top: 20px !important; }
  .mr-2 {
    margin-right: 20px !important; }
  .mb-2 {
    margin-bottom: 20px !important; }
  .ml-2 {
    margin-left: 20px !important; }
  .mx-2 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .my-2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .m-3 {
    margin: 30px !important; }
  .mt-3 {
    margin-top: 30px !important; }
  .mr-3 {
    margin-right: 30px !important; }
  .mb-3 {
    margin-bottom: 30px !important; }
  .ml-3 {
    margin-left: 30px !important; }
  .mx-3 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .my-3 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .m-4 {
    margin: 40px !important; }
  .mt-4 {
    margin-top: 40px !important; }
  .mr-4 {
    margin-right: 40px !important; }
  .mb-4 {
    margin-bottom: 40px !important; }
  .ml-4 {
    margin-left: 40px !important; }
  .mx-4 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .my-4 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .m-5 {
    margin: 50px !important; }
  .mt-5 {
    margin-top: 50px !important; }
  .mr-5 {
    margin-right: 50px !important; }
  .mb-5 {
    margin-bottom: 50px !important; }
  .ml-5 {
    margin-left: 50px !important; }
  .mx-5 {
    margin-right: 50px !important;
    margin-left: 50px !important; }
  .my-5 {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .p-1 {
    padding: 10px !important; }
  .pt-1 {
    padding-top: 10px !important; }
  .pr-1 {
    padding-right: 10px !important; }
  .pb-1 {
    padding-bottom: 10px !important; }
  .pl-1 {
    padding-left: 10px !important; }
  .px-1 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .py-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-2 {
    padding: 20px !important; }
  .pt-2 {
    padding-top: 20px !important; }
  .pr-2 {
    padding-right: 20px !important; }
  .pb-2 {
    padding-bottom: 20px !important; }
  .pl-2 {
    padding-left: 20px !important; }
  .px-2 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .py-2 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-3 {
    padding: 30px !important; }
  .pt-3 {
    padding-top: 30px !important; }
  .pr-3 {
    padding-right: 30px !important; }
  .pb-3 {
    padding-bottom: 30px !important; }
  .pl-3 {
    padding-left: 30px !important; }
  .px-3 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .py-3 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-4 {
    padding: 40px !important; }
  .pt-4 {
    padding-top: 40px !important; }
  .pr-4 {
    padding-right: 40px !important; }
  .pb-4 {
    padding-bottom: 40px !important; }
  .pl-4 {
    padding-left: 40px !important; }
  .px-4 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .py-4 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-5 {
    padding: 50px !important; }
  .pt-5 {
    padding-top: 50px !important; }
  .pr-5 {
    padding-right: 50px !important; }
  .pb-5 {
    padding-bottom: 50px !important; }
  .pl-5 {
    padding-left: 50px !important; }
  .px-5 {
    padding-right: 50px !important;
    padding-left: 50px !important; }
  .py-5 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; } }

.image.parbase.section {
  text-align: center; }

/*Inner banner arrows*/
.pb-inner-banner-comp .pb-inner-banner-content.pb-banner-witharrows .slick-next {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -503px -54px;
  height: 34px;
  width: 34px;
  right: 30px; }

.pb-inner-banner-comp .pb-inner-banner-content.pb-banner-witharrows .slick-prev {
  background: url(clientlib-all/images/sprite_payback.png) no-repeat -449px -54px;
  height: 34px;
  width: 34px;
  left: 30px; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0 {
    margin-left: 0 !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-sm-1 {
    margin: .73vw !important; }
  .mt-sm-1 {
    margin-top: .73vw !important; }
  .mr-sm-1 {
    margin-right: .73vw !important; }
  .mb-sm-1 {
    margin-bottom: .73vw !important; }
  .ml-sm-1 {
    margin-left: .73vw !important; }
  .mx-sm-1 {
    margin-right: .73vw !important;
    margin-left: .73vw !important; }
  .my-sm-1 {
    margin-top: .73vw !important;
    margin-bottom: .73vw !important; }
  .m-sm-2 {
    margin: 1.46vw !important; }
  .mt-sm-2 {
    margin-top: 1.46vw !important; }
  .mr-sm-2 {
    margin-right: 1.46vw !important; }
  .mb-sm-2 {
    margin-bottom: 1.46vw !important; }
  .ml-sm-2 {
    margin-left: 1.46vw !important; }
  .mx-sm-2 {
    margin-right: 1.46vw !important;
    margin-left: 1.46vw !important; }
  .my-sm-2 {
    margin-top: 1.46vw !important;
    margin-bottom: 1.46vw !important; }
  .m-sm-3 {
    margin: 2.2vw !important; }
  .mt-sm-3 {
    margin-top: 2.2vw !important; }
  .mr-sm-3 {
    margin-right: 2.2vw !important; }
  .mb-sm-3 {
    margin-bottom: 2.2vw !important; }
  .ml-sm-3 {
    margin-left: 2.2vw !important; }
  .mx-sm-3 {
    margin-right: 2.2vw !important;
    margin-left: 2.2vw !important; }
  .my-sm-3 {
    margin-top: 2.2vw !important;
    margin-bottom: 2.2vw !important; }
  .m-sm-4 {
    margin: 2.93vw !important; }
  .mt-sm-4 {
    margin-top: 2.93vw !important; }
  .mr-sm-4 {
    margin-right: 2.93vw !important; }
  .mb-sm-4 {
    margin-bottom: 2.93vw !important; }
  .ml-sm-4 {
    margin-left: 2.93vw !important; }
  .mx-sm-4 {
    margin-right: 2.93vw !important;
    margin-left: 2.93vw !important; }
  .my-sm-4 {
    margin-top: 2.93vw !important;
    margin-bottom: 2.93vw !important; }
  .m-sm-5 {
    margin: 3.66vw !important; }
  .mt-sm-5 {
    margin-top: 3.66vw !important; }
  .mr-sm-5 {
    margin-right: 3.66vw !important; }
  .mb-sm-5 {
    margin-bottom: 3.66vw !important; }
  .ml-sm-5 {
    margin-left: 3.66vw !important; }
  .mx-sm-5 {
    margin-right: 3.66vw !important;
    margin-left: 3.66vw !important; }
  .my-sm-5 {
    margin-top: 3.66vw !important;
    margin-bottom: 3.66vw !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0 {
    padding-left: 0 !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-sm-1 {
    padding: .73vw !important; }
  .pt-sm-1 {
    padding-top: .73vw !important; }
  .pr-sm-1 {
    padding-right: .73vw !important; }
  .pb-sm-1 {
    padding-bottom: .73vw !important; }
  .pl-sm-1 {
    padding-left: .73vw !important; }
  .px-sm-1 {
    padding-right: .73vw !important;
    padding-left: .73vw !important; }
  .py-sm-1 {
    padding-top: .73vw !important;
    padding-bottom: .73vw !important; }
  .p-sm-2 {
    padding: 1.46vw !important; }
  .pt-sm-2 {
    padding-top: 1.46vw !important; }
  .pr-sm-2 {
    padding-right: 1.46vw !important; }
  .pb-sm-2 {
    padding-bottom: 1.46vw !important; }
  .pl-sm-2 {
    padding-left: 1.46vw !important; }
  .px-sm-2 {
    padding-right: 1.46vw !important;
    padding-left: 1.46vw !important; }
  .py-sm-2 {
    padding-top: 1.46vw !important;
    padding-bottom: 1.46vw !important; }
  .p-sm-3 {
    padding: 2.2vw !important; }
  .pt-sm-3 {
    padding-top: 2.2vw !important; }
  .pr-sm-3 {
    padding-right: 2.2vw !important; }
  .pb-sm-3 {
    padding-bottom: 2.2vw !important; }
  .pl-sm-3 {
    padding-left: 2.2vw !important; }
  .px-sm-3 {
    padding-right: 2.2vw !important;
    padding-left: 2.2vw !important; }
  .py-sm-3 {
    padding-top: 2.2vw !important;
    padding-bottom: 2.2vw !important; }
  .p-sm-4 {
    padding: 2.93vw !important; }
  .pt-sm-4 {
    padding-top: 2.93vw !important; }
  .pr-sm-4 {
    padding-right: 2.93vw !important; }
  .pb-sm-4 {
    padding-bottom: 2.93vw !important; }
  .pl-sm-4 {
    padding-left: 2.93vw !important; }
  .px-sm-4 {
    padding-right: 2.93vw !important;
    padding-left: 2.93vw !important; }
  .py-sm-4 {
    padding-top: 2.93vw !important;
    padding-bottom: 2.93vw !important; }
  .p-sm-5 {
    padding: 3.66vw !important; }
  .pt-sm-5 {
    padding-top: 3.66vw !important; }
  .pr-sm-5 {
    padding-right: 3.66vw !important; }
  .pb-sm-5 {
    padding-bottom: 3.66vw !important; }
  .pl-sm-5 {
    padding-left: 3.66vw !important; }
  .px-sm-5 {
    padding-right: 3.66vw !important;
    padding-left: 3.66vw !important; }
  .py-sm-5 {
    padding-top: 3.66vw !important;
    padding-bottom: 3.66vw !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto {
    margin-left: auto !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mr-md-0 {
    margin-right: 0 !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0 {
    margin-left: 0 !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-md-1 {
    margin: .73vw !important; }
  .mt-md-1 {
    margin-top: .73vw !important; }
  .mr-md-1 {
    margin-right: .73vw !important; }
  .mb-md-1 {
    margin-bottom: .73vw !important; }
  .ml-md-1 {
    margin-left: .73vw !important; }
  .mx-md-1 {
    margin-right: .73vw !important;
    margin-left: .73vw !important; }
  .my-md-1 {
    margin-top: .73vw !important;
    margin-bottom: .73vw !important; }
  .m-md-2 {
    margin: 1.46vw !important; }
  .mt-md-2 {
    margin-top: 1.46vw !important; }
  .mr-md-2 {
    margin-right: 1.46vw !important; }
  .mb-md-2 {
    margin-bottom: 1.46vw !important; }
  .ml-md-2 {
    margin-left: 1.46vw !important; }
  .mx-md-2 {
    margin-right: 1.46vw !important;
    margin-left: 1.46vw !important; }
  .my-md-2 {
    margin-top: 1.46vw !important;
    margin-bottom: 1.46vw !important; }
  .m-md-3 {
    margin: 2.2vw !important; }
  .mt-md-3 {
    margin-top: 2.2vw !important; }
  .mr-md-3 {
    margin-right: 2.2vw !important; }
  .mb-md-3 {
    margin-bottom: 2.2vw !important; }
  .ml-md-3 {
    margin-left: 2.2vw !important; }
  .mx-md-3 {
    margin-right: 2.2vw !important;
    margin-left: 2.2vw !important; }
  .my-md-3 {
    margin-top: 2.2vw !important;
    margin-bottom: 2.2vw !important; }
  .m-md-4 {
    margin: 2.93vw !important; }
  .mt-md-4 {
    margin-top: 2.93vw !important; }
  .mr-md-4 {
    margin-right: 2.93vw !important; }
  .mb-md-4 {
    margin-bottom: 2.93vw !important; }
  .ml-md-4 {
    margin-left: 2.93vw !important; }
  .mx-md-4 {
    margin-right: 2.93vw !important;
    margin-left: 2.93vw !important; }
  .my-md-4 {
    margin-top: 2.93vw !important;
    margin-bottom: 2.93vw !important; }
  .m-md-5 {
    margin: 3.66vw !important; }
  .mt-md-5 {
    margin-top: 3.66vw !important; }
  .mr-md-5 {
    margin-right: 3.66vw !important; }
  .mb-md-5 {
    margin-bottom: 3.66vw !important; }
  .ml-md-5 {
    margin-left: 3.66vw !important; }
  .mx-md-5 {
    margin-right: 3.66vw !important;
    margin-left: 3.66vw !important; }
  .my-md-5 {
    margin-top: 3.66vw !important;
    margin-bottom: 3.66vw !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pr-md-0 {
    padding-right: 0 !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0 {
    padding-left: 0 !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-md-1 {
    padding: .73vw !important; }
  .pt-md-1 {
    padding-top: .73vw !important; }
  .pr-md-1 {
    padding-right: .73vw !important; }
  .pb-md-1 {
    padding-bottom: .73vw !important; }
  .pl-md-1 {
    padding-left: .73vw !important; }
  .px-md-1 {
    padding-right: .73vw !important;
    padding-left: .73vw !important; }
  .py-md-1 {
    padding-top: .73vw !important;
    padding-bottom: .73vw !important; }
  .p-md-2 {
    padding: 1.46vw !important; }
  .pt-md-2 {
    padding-top: 1.46vw !important; }
  .pr-md-2 {
    padding-right: 1.46vw !important; }
  .pb-md-2 {
    padding-bottom: 1.46vw !important; }
  .pl-md-2 {
    padding-left: 1.46vw !important; }
  .px-md-2 {
    padding-right: 1.46vw !important;
    padding-left: 1.46vw !important; }
  .py-md-2 {
    padding-top: 1.46vw !important;
    padding-bottom: 1.46vw !important; }
  .p-md-3 {
    padding: 2.2vw !important; }
  .pt-md-3 {
    padding-top: 2.2vw !important; }
  .pr-md-3 {
    padding-right: 2.2vw !important; }
  .pb-md-3 {
    padding-bottom: 2.2vw !important; }
  .pl-md-3 {
    padding-left: 2.2vw !important; }
  .px-md-3 {
    padding-right: 2.2vw !important;
    padding-left: 2.2vw !important; }
  .py-md-3 {
    padding-top: 2.2vw !important;
    padding-bottom: 2.2vw !important; }
  .p-md-4 {
    padding: 2.93vw !important; }
  .pt-md-4 {
    padding-top: 2.93vw !important; }
  .pr-md-4 {
    padding-right: 2.93vw !important; }
  .pb-md-4 {
    padding-bottom: 2.93vw !important; }
  .pl-md-4 {
    padding-left: 2.93vw !important; }
  .px-md-4 {
    padding-right: 2.93vw !important;
    padding-left: 2.93vw !important; }
  .py-md-4 {
    padding-top: 2.93vw !important;
    padding-bottom: 2.93vw !important; }
  .p-md-5 {
    padding: 3.66vw !important; }
  .pt-md-5 {
    padding-top: 3.66vw !important; }
  .pr-md-5 {
    padding-right: 3.66vw !important; }
  .pb-md-5 {
    padding-bottom: 3.66vw !important; }
  .pl-md-5 {
    padding-left: 3.66vw !important; }
  .px-md-5 {
    padding-right: 3.66vw !important;
    padding-left: 3.66vw !important; }
  .py-md-5 {
    padding-top: 3.66vw !important;
    padding-bottom: 3.66vw !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .mr-md-auto {
    margin-right: auto !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto {
    margin-left: auto !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0 {
    margin-left: 0 !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-lg-1 {
    margin: .73vw !important; }
  .mt-lg-1 {
    margin-top: .73vw !important; }
  .mr-lg-1 {
    margin-right: .73vw !important; }
  .mb-lg-1 {
    margin-bottom: .73vw !important; }
  .ml-lg-1 {
    margin-left: .73vw !important; }
  .mx-lg-1 {
    margin-right: .73vw !important;
    margin-left: .73vw !important; }
  .my-lg-1 {
    margin-top: .73vw !important;
    margin-bottom: .73vw !important; }
  .m-lg-2 {
    margin: 1.46vw !important; }
  .mt-lg-2 {
    margin-top: 1.46vw !important; }
  .mr-lg-2 {
    margin-right: 1.46vw !important; }
  .mb-lg-2 {
    margin-bottom: 1.46vw !important; }
  .ml-lg-2 {
    margin-left: 1.46vw !important; }
  .mx-lg-2 {
    margin-right: 1.46vw !important;
    margin-left: 1.46vw !important; }
  .my-lg-2 {
    margin-top: 1.46vw !important;
    margin-bottom: 1.46vw !important; }
  .m-lg-3 {
    margin: 2.2vw !important; }
  .mt-lg-3 {
    margin-top: 2.2vw !important; }
  .mr-lg-3 {
    margin-right: 2.2vw !important; }
  .mb-lg-3 {
    margin-bottom: 2.2vw !important; }
  .ml-lg-3 {
    margin-left: 2.2vw !important; }
  .mx-lg-3 {
    margin-right: 2.2vw !important;
    margin-left: 2.2vw !important; }
  .my-lg-3 {
    margin-top: 2.2vw !important;
    margin-bottom: 2.2vw !important; }
  .m-lg-4 {
    margin: 2.93vw !important; }
  .mt-lg-4 {
    margin-top: 2.93vw !important; }
  .mr-lg-4 {
    margin-right: 2.93vw !important; }
  .mb-lg-4 {
    margin-bottom: 2.93vw !important; }
  .ml-lg-4 {
    margin-left: 2.93vw !important; }
  .mx-lg-4 {
    margin-right: 2.93vw !important;
    margin-left: 2.93vw !important; }
  .my-lg-4 {
    margin-top: 2.93vw !important;
    margin-bottom: 2.93vw !important; }
  .m-lg-5 {
    margin: 3.66vw !important; }
  .mt-lg-5 {
    margin-top: 3.66vw !important; }
  .mr-lg-5 {
    margin-right: 3.66vw !important; }
  .mb-lg-5 {
    margin-bottom: 3.66vw !important; }
  .ml-lg-5 {
    margin-left: 3.66vw !important; }
  .mx-lg-5 {
    margin-right: 3.66vw !important;
    margin-left: 3.66vw !important; }
  .my-lg-5 {
    margin-top: 3.66vw !important;
    margin-bottom: 3.66vw !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0 {
    padding-left: 0 !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-lg-1 {
    padding: .73vw !important; }
  .pt-lg-1 {
    padding-top: .73vw !important; }
  .pr-lg-1 {
    padding-right: .73vw !important; }
  .pb-lg-1 {
    padding-bottom: .73vw !important; }
  .pl-lg-1 {
    padding-left: .73vw !important; }
  .px-lg-1 {
    padding-right: .73vw !important;
    padding-left: .73vw !important; }
  .py-lg-1 {
    padding-top: .73vw !important;
    padding-bottom: .73vw !important; }
  .p-lg-2 {
    padding: 1.46vw !important; }
  .pt-lg-2 {
    padding-top: 1.46vw !important; }
  .pr-lg-2 {
    padding-right: 1.46vw !important; }
  .pb-lg-2 {
    padding-bottom: 1.46vw !important; }
  .pl-lg-2 {
    padding-left: 1.46vw !important; }
  .px-lg-2 {
    padding-right: 1.46vw !important;
    padding-left: 1.46vw !important; }
  .py-lg-2 {
    padding-top: 1.46vw !important;
    padding-bottom: 1.46vw !important; }
  .p-lg-3 {
    padding: 2.2vw !important; }
  .pt-lg-3 {
    padding-top: 2.2vw !important; }
  .pr-lg-3 {
    padding-right: 2.2vw !important; }
  .pb-lg-3 {
    padding-bottom: 2.2vw !important; }
  .pl-lg-3 {
    padding-left: 2.2vw !important; }
  .px-lg-3 {
    padding-right: 2.2vw !important;
    padding-left: 2.2vw !important; }
  .py-lg-3 {
    padding-top: 2.2vw !important;
    padding-bottom: 2.2vw !important; }
  .p-lg-4 {
    padding: 2.93vw !important; }
  .pt-lg-4 {
    padding-top: 2.93vw !important; }
  .pr-lg-4 {
    padding-right: 2.93vw !important; }
  .pb-lg-4 {
    padding-bottom: 2.93vw !important; }
  .pl-lg-4 {
    padding-left: 2.93vw !important; }
  .px-lg-4 {
    padding-right: 2.93vw !important;
    padding-left: 2.93vw !important; }
  .py-lg-4 {
    padding-top: 2.93vw !important;
    padding-bottom: 2.93vw !important; }
  .p-lg-5 {
    padding: 3.66vw !important; }
  .pt-lg-5 {
    padding-top: 3.66vw !important; }
  .pr-lg-5 {
    padding-right: 3.66vw !important; }
  .pb-lg-5 {
    padding-bottom: 3.66vw !important; }
  .pl-lg-5 {
    padding-left: 3.66vw !important; }
  .px-lg-5 {
    padding-right: 3.66vw !important;
    padding-left: 3.66vw !important; }
  .py-lg-5 {
    padding-top: 3.66vw !important;
    padding-bottom: 3.66vw !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto {
    margin-left: auto !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0 {
    margin-left: 0 !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-xl-1 {
    margin: .73vw !important; }
  .mt-xl-1 {
    margin-top: .73vw !important; }
  .mr-xl-1 {
    margin-right: .73vw !important; }
  .mb-xl-1 {
    margin-bottom: .73vw !important; }
  .ml-xl-1 {
    margin-left: .73vw !important; }
  .mx-xl-1 {
    margin-right: .73vw !important;
    margin-left: .73vw !important; }
  .my-xl-1 {
    margin-top: .73vw !important;
    margin-bottom: .73vw !important; }
  .m-xl-2 {
    margin: 1.46vw !important; }
  .mt-xl-2 {
    margin-top: 1.46vw !important; }
  .mr-xl-2 {
    margin-right: 1.46vw !important; }
  .mb-xl-2 {
    margin-bottom: 1.46vw !important; }
  .ml-xl-2 {
    margin-left: 1.46vw !important; }
  .mx-xl-2 {
    margin-right: 1.46vw !important;
    margin-left: 1.46vw !important; }
  .my-xl-2 {
    margin-top: 1.46vw !important;
    margin-bottom: 1.46vw !important; }
  .m-xl-3 {
    margin: 2.2vw !important; }
  .mt-xl-3 {
    margin-top: 2.2vw !important; }
  .mr-xl-3 {
    margin-right: 2.2vw !important; }
  .mb-xl-3 {
    margin-bottom: 2.2vw !important; }
  .ml-xl-3 {
    margin-left: 2.2vw !important; }
  .mx-xl-3 {
    margin-right: 2.2vw !important;
    margin-left: 2.2vw !important; }
  .my-xl-3 {
    margin-top: 2.2vw !important;
    margin-bottom: 2.2vw !important; }
  .m-xl-4 {
    margin: 2.93vw !important; }
  .mt-xl-4 {
    margin-top: 2.93vw !important; }
  .mr-xl-4 {
    margin-right: 2.93vw !important; }
  .mb-xl-4 {
    margin-bottom: 2.93vw !important; }
  .ml-xl-4 {
    margin-left: 2.93vw !important; }
  .mx-xl-4 {
    margin-right: 2.93vw !important;
    margin-left: 2.93vw !important; }
  .my-xl-4 {
    margin-top: 2.93vw !important;
    margin-bottom: 2.93vw !important; }
  .m-xl-5 {
    margin: 3.66vw !important; }
  .mt-xl-5 {
    margin-top: 3.66vw !important; }
  .mr-xl-5 {
    margin-right: 3.66vw !important; }
  .mb-xl-5 {
    margin-bottom: 3.66vw !important; }
  .ml-xl-5 {
    margin-left: 3.66vw !important; }
  .mx-xl-5 {
    margin-right: 3.66vw !important;
    margin-left: 3.66vw !important; }
  .my-xl-5 {
    margin-top: 3.66vw !important;
    margin-bottom: 3.66vw !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0 {
    padding-left: 0 !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-xl-1 {
    padding: .73vw !important; }
  .pt-xl-1 {
    padding-top: .73vw !important; }
  .pr-xl-1 {
    padding-right: .73vw !important; }
  .pb-xl-1 {
    padding-bottom: .73vw !important; }
  .pl-xl-1 {
    padding-left: .73vw !important; }
  .px-xl-1 {
    padding-right: .73vw !important;
    padding-left: .73vw !important; }
  .py-xl-1 {
    padding-top: .73vw !important;
    padding-bottom: .73vw !important; }
  .p-xl-2 {
    padding: 1.46vw !important; }
  .pt-xl-2 {
    padding-top: 1.46vw !important; }
  .pr-xl-2 {
    padding-right: 1.46vw !important; }
  .pb-xl-2 {
    padding-bottom: 1.46vw !important; }
  .pl-xl-2 {
    padding-left: 1.46vw !important; }
  .px-xl-2 {
    padding-right: 1.46vw !important;
    padding-left: 1.46vw !important; }
  .py-xl-2 {
    padding-top: 1.46vw !important;
    padding-bottom: 1.46vw !important; }
  .p-xl-3 {
    padding: 2.2vw !important; }
  .pt-xl-3 {
    padding-top: 2.2vw !important; }
  .pr-xl-3 {
    padding-right: 2.2vw !important; }
  .pb-xl-3 {
    padding-bottom: 2.2vw !important; }
  .pl-xl-3 {
    padding-left: 2.2vw !important; }
  .px-xl-3 {
    padding-right: 2.2vw !important;
    padding-left: 2.2vw !important; }
  .py-xl-3 {
    padding-top: 2.2vw !important;
    padding-bottom: 2.2vw !important; }
  .p-xl-4 {
    padding: 2.93vw !important; }
  .pt-xl-4 {
    padding-top: 2.93vw !important; }
  .pr-xl-4 {
    padding-right: 2.93vw !important; }
  .pb-xl-4 {
    padding-bottom: 2.93vw !important; }
  .pl-xl-4 {
    padding-left: 2.93vw !important; }
  .px-xl-4 {
    padding-right: 2.93vw !important;
    padding-left: 2.93vw !important; }
  .py-xl-4 {
    padding-top: 2.93vw !important;
    padding-bottom: 2.93vw !important; }
  .p-xl-5 {
    padding: 3.66vw !important; }
  .pt-xl-5 {
    padding-top: 3.66vw !important; }
  .pr-xl-5 {
    padding-right: 3.66vw !important; }
  .pb-xl-5 {
    padding-bottom: 3.66vw !important; }
  .pl-xl-5 {
    padding-left: 3.66vw !important; }
  .px-xl-5 {
    padding-right: 3.66vw !important;
    padding-left: 3.66vw !important; }
  .py-xl-5 {
    padding-top: 3.66vw !important;
    padding-bottom: 3.66vw !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto {
    margin-left: auto !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1280px) {
  .container {
    width: 1265px; }
  .container.pb-medium {
    width: 1175px; }
  .container.pb-small {
    width: 1165px; }
  .pb-full-width .container {
    width: 100%;
    padding: 0; }
  .container .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; } }

/* Bootstrap hamburger menu breakpoint updated to 1279px */
@media (max-width: 1279px) {
  .container {
    width: auto;
    margin: 0 5px; }
  .container .container {
    padding-left: 0;
    padding-right: 0; }
  .navbar-header {
    float: none; }
  .navbar-left,
  .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }
  .navbar-nav > li {
    float: none; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .collapse.in {
    display: block !important; } }

@media (max-width: 1200px) {
  .w-20 {
    width: 25% !important; } }

@media (max-width: 992px) {
  .w-20 {
    width: 33.33333333% !important; } }

@media (max-width: 768px) {
  .w-20 {
    width: 50% !important; } }

/* Mobile size grid */
@media (max-width: 479px) {
  .col-xxs-1,
  .col-xxs-2,
  .col-xxs-3,
  .col-xxs-4,
  .col-xxs-5,
  .col-xxs-6,
  .col-xxs-7,
  .col-xxs-8,
  .col-xxs-9,
  .col-xxs-10,
  .col-xxs-11,
  .col-xxs-12 {
    float: left; }
  .col-xxs-12,
  .w-20 {
    width: 100% !important; }
  .col-xxs-11 {
    width: 91.66666667%; }
  .col-xxs-10 {
    width: 83.33333333%; }
  .col-xxs-9 {
    width: 75%; }
  .col-xxs-8 {
    width: 66.66666667%; }
  .col-xxs-7 {
    width: 58.33333333%; }
  .col-xxs-6 {
    width: 50%; }
  .col-xxs-5 {
    width: 41.66666667%; }
  .col-xxs-4 {
    width: 33.33333333%; }
  .col-xxs-3 {
    width: 25%; }
  .col-xxs-2 {
    width: 16.66666667%; }
  .col-xxs-1 {
    width: 8.33333333%; }
  .col-xxs-pull-12 {
    right: 100%; }
  .col-xxs-pull-11 {
    right: 91.66666667%; }
  .col-xxs-pull-10 {
    right: 83.33333333%; }
  .col-xxs-pull-9 {
    right: 75%; }
  .col-xxs-pull-8 {
    right: 66.66666667%; }
  .col-xxs-pull-7 {
    right: 58.33333333%; }
  .col-xxs-pull-6 {
    right: 50%; }
  .col-xxs-pull-5 {
    right: 41.66666667%; }
  .col-xxs-pull-4 {
    right: 33.33333333%; }
  .col-xxs-pull-3 {
    right: 25%; }
  .col-xxs-pull-2 {
    right: 16.66666667%; }
  .col-xxs-pull-1 {
    right: 8.33333333%; }
  .col-xxs-pull-0 {
    right: auto; }
  .col-xxs-push-12 {
    left: 100%; }
  .col-xxs-push-11 {
    left: 91.66666667%; }
  .col-xxs-push-10 {
    left: 83.33333333%; }
  .col-xxs-push-9 {
    left: 75%; }
  .col-xxs-push-8 {
    left: 66.66666667%; }
  .col-xxs-push-7 {
    left: 58.33333333%; }
  .col-xxs-push-6 {
    left: 50%; }
  .col-xxs-push-5 {
    left: 41.66666667%; }
  .col-xxs-push-4 {
    left: 33.33333333%; }
  .col-xxs-push-3 {
    left: 25%; }
  .col-xxs-push-2 {
    left: 16.66666667%; }
  .col-xxs-push-1 {
    left: 8.33333333%; }
  .col-xxs-push-0 {
    left: auto; }
  .col-xxs-offset-12 {
    margin-left: 100%; }
  .col-xxs-offset-11 {
    margin-left: 91.66666667%; }
  .col-xxs-offset-10 {
    margin-left: 83.33333333%; }
  .col-xxs-offset-9 {
    margin-left: 75%; }
  .col-xxs-offset-8 {
    margin-left: 66.66666667%; }
  .col-xxs-offset-7 {
    margin-left: 58.33333333%; }
  .col-xxs-offset-6 {
    margin-left: 50%; }
  .col-xxs-offset-5 {
    margin-left: 41.66666667%; }
  .col-xxs-offset-4 {
    margin-left: 33.33333333%; }
  .col-xxs-offset-3 {
    margin-left: 25%; }
  .col-xxs-offset-2 {
    margin-left: 16.66666667%; }
  .col-xxs-offset-1 {
    margin-left: 8.33333333%; }
  .col-xxs-offset-0 {
    margin-left: 0; }
  /*banner arrows removed*/
  .pb-inner-banner-comp .pb-inner-banner-content.pb-banner-witharrows .slick-next {
    display: none !important; }
  .pb-inner-banner-comp .pb-inner-banner-content.pb-banner-witharrows .slick-prev {
    display: none !important; } }

/*pop up iframe border*/
.pb-video-ratio {
  border: 0; }

.tooltip {
  z-index: 999; }

.has-error .form-control {
  border-color: #b32b35; }
  
.has-error select.pb-profile-title-select {
  border-color: #b32b35; }

.pb-image-bg-container.container {
  padding-left: 45px;
  padding-right: 45px; }

/* Back to top*/
.pb-back-top {
  position: fixed;
  bottom: 12px;
  right: 20px;
  margin: 0;
  width: 75px;
  height: 75px;
  z-index: 100;
  color: #ccc;
  line-height: 1.6em; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .pb-back-top {
      right: 30px; } }
  @media (max-width: 1200px) {
    .pb-back-top {
      display: none; } }
  .pb-back-top button {
    display: none;
    width: 75px;
    height: 75px;
    padding: 0;
    font-size: 1.1em;
    font-weight: 700;
    outline: none;
    border: 1px solid #fff;
    background: #f7f7f7;
    box-shadow: 0 1px 2px #ddd; }
    .pb-back-top button:hover {
      background: #fff;
      border: 1px solid #eee; }
    .pb-back-top button span {
      display: block; }
      .pb-back-top button span:first-child {
        display: block;
        width: 0px;
        height: 0px;
        vertical-align: middle;
        border-top: 4px solid \9;
        border-right: 13px solid transparent;
        border-left: 13px solid transparent;
        margin: 10px auto 0 auto;
        border-bottom: 15px dashed; }
      .pb-back-top button span:nth-child(2) {
        margin-top: 6px; }
      .pb-back-top button span:last-child {
        font-weight: bold;
        font-size: 1.6rem; }
		
/*Disabled button hover color changes*/

/*Update Mobile number*/

#gen-new-mobile-pin[disabled]:hover,
#gen-new-mobile-pin[disabled]:active {
    background-color: #b32b35;
}

#get-otp-for-link[disabled]:hover,
#get-otp-for-link[disabled]:active{
    background-color: #b32b35;
}

#on-success[disabled]:hover,
#on-success[disabled]:active {
    background-color: #b32b35;
}

.pb-profile-submit[disabled]:hover,
.pb-profile-form-comp .pb-profile-submit[disabled]:active {
   /* background-color: #e80a6d;*/
   background-color: #0d4a83;
}

.pb-pbp-button{
    text-align: center;
    width: 100%;
    margin-top:75px;
}

/*carousel dots*/
.slick-dots li button:before {
  /*color: #e80a6d !important;*/
  color: #bfcce3;
  font-size: 12px; }
.pb-stay-signedin-hide{
    display:none;
}


.containerSuccess{
        border-radius: 5px;
        background-color: #ffffff;
        padding: 20px;
    }


    .button {
        display:block;
        margin: 0 auto;
    }
    #otp{
        display:none;
    }
    #submit-otp-for-link{
        display:none;
    }
    #pb-resend-otp-reg{
        display:none;
    }
    .boxed {
        /*width: 750px;*/
        text-align: center;
        padding: 13px;
        color: white;
        margin: auto;
        height: 53px;
        background-color: #17297d;
    }
    .boxedSuccess {
            /*width: 750px;*/
            text-align: center;
            padding: 13px;
            color: white;
            margin: auto;
            height: 53px;
            background-color: #17297d;
        }
    .boxedSuccess label{
            font-size: 26px;

    }
    .successDisplay{
        font-family: PAYBACK_Light;
        font-size: 23px;
        font-style: normal;
        text-align: center;
        padding: 29px;
    }


    .boxed label {
        font-size: 30px;
    }
    .boxed-success{
        width: 750px;
        text-align: center;
        padding: 13px;
        color: #8EAA91;
        margin: auto;
        height: auto;
        background-color: #DEF0DA;
        border: 1px solid black;
        font-size: 20px;
    }
    .mobile-label {
            margin-bottom: 20px;
            display:none;
        }
    .otp-label {
        margin-bottom: 20px;
        display:none;
    }
    .otp-button {
            text-align: center;
    padding-top: 15px;
    }
    .form-horizontal .otp-input-wrapper {
        margin: 0;
    }
    #get-otp-for-link, #submit-otp-for-link {
        background-color: #b32b35;
        color: #fff;
        font-size: 1.5rem;
        padding: 0 29px;
        line-height: 39px;
        border-radius: 0px;
        display: inline-block;
        border: 0;
    }
    .mobile-label {
            font-size: 20px;
            padding: 0 0 15px 0;
        }
    .otp-label {
        font-size: 20px;
        padding: 0 0 15px 0;
    }
    .otp-input-wrap {
        padding: 0;
    }
    #mobile-for-OTP, #otp {
        padding: 25px;
        font-size: 16px;
    }
    .success-message {
        background-color: #e7f7e7;
        font-size: 20px;
        padding: 15px;
        border: 1px solid green;
        border-radius: 5px;
    }
    .successDisplay{

    }
    #pb-resend-otp-reg {
        display: block;
        text-align: right;
        font-size: 16px;
        padding-top: 5px;
    }
    #count {
        font-size: 14px;
        color: #e7102e;
        display: block;
        padding-bottom: 15px;
    }
    .resend-wrap {
        text-align: center;
    }
    .onetimepassword .pb-profile-form-comp {
        font-family: PAYBACK_Light;
    }
    .onetimepassword .pb-profile-form-comp .help-block {
        font-family: PAYBACK_Light;
        font-style: normal;
    }
    #get-otp-for-link:hover, #submit-otp-for-link:hover {
        background-color: #0d4a83;
        color: #fff;
        font-family: PAYBACK_Light;
        font-size: 1.5rem;
        margin-left: 7px;
        box-shadow: none;
    }

    .pb-careers-vertical-comp .pb-vertical-item p.pb-blue{
         color: #0046aa;
         text-align: left;
         font-size: 1.5rem;
     }
     .pb-careers-vertical-comp .pb-vertical-item h3.pb-blue{
         color: #0046aa;
     }

    .pb-careers-vertical-comp .pb-vertical-item p.pb-pink{
        color: #e70f70;
        text-align: left;
        font-size: 1.5rem;
    }
    .pb-careers-vertical-comp .pb-vertical-item h3.pb-pink{
            color: #e70f70;
     }

     .pb-careers-vertical-comp .pb-vertical-item p.pb-gray{
         color: #696969;
         text-align: left;
         font-size: 1.5rem;
     }
     .pb-careers-vertical-comp .pb-vertical-item h3.pb-gray{
             color: #696969;
     }
     .pb-careers-vertical-comp .pb-vertical-item p.pb-black{
          color:#000000;
          text-align: left;
          font-size: 1.5rem;
      }
      .pb-careers-vertical-comp .pb-vertical-item h3.pb-black{
              color:#000000 ;
      }
      .pb-careers-vertical-comp .pb-vertical-item p.pb-pale{
        color:#000000;
        text-align: left;
        font-size: 1.5rem;
      }
    .pb-careers-vertical-comp .pb-vertical-item h3.pb-pale{
            color:#000000 ;
    }
    @media (max-width: 768px) {
		.boxed label {
            font-size: 20px;
        }
        #mobile-for-OTP, #otp {
			padding: 15px;
    		font-size: 12px;
    	}
        #get-otp-for-link, #submit-otp-for-link {
        	padding: 0 10px;
        }
        .boxed {
			padding: 5px;
    		height: auto;
        }
        #pb-resend-otp-reg {
            font-size: 12px;
        }
        .onetimepassword .pb-profile-form-comp .help-block, #count {
            font-size: 12px;
        }
    }


@media screen and (max-width: 1024px) and (min-width: 768px) {
  .slick-dots li button:before {
    font-size: 10px; } }

@media (max-width: 767px) {
  .slick-dots li button:before {
    font-size: 7px; } }
    .dfp-styles {
	text-align: center
	}
/*----PAyback Pop-Up styles--*/
.modal-content .modal-body .pb-OTP-popup .form-group{
    margin-left: 0;
    margin-right: 0;
}
.modal-content .modal-body .pb-OTP-popup .pb-OTP-popup-btn,
.modal-content .modal-body .pb-OTP-popup #pb-resend-otp-reg {
    display: inline-block;
    margin-top: 10px;
    text-align: center;
}
.modal-content .modal-body .pb-OTP-popup .form-group p {
    font-size: 1.4em;
}
.modal-content .modal-body .pb-OTP-popup .form-group #otp {
    padding: 15px;
    margin-bottom: 25px;
}
.modal-content .modal-body .pb-OTP-popup .form-group .submitotp {
    font-family: PAYBACK_Light;
}
.modal-content .modal-body .pb-OTP-popup .form-group #submit-otp-for-link:hover {
    margin-left: 0;
}
.modal-content .modal-body .pb-OTP-popup .form-group #submit-otp-for-link {
    margin-top: 15px;
}
.modal-content .modal-body .pb-OTP-popup .form-group #count {
    color: #b32b35;
}
.pb-OTP-popup



@media (min-width: 1280px){
  .slider-section .container,.tab-section .container,.thankyou-section .container {
      width: 1063px;
  }
}


.slider-section,.tab-section,.thankyou-section{
  background: #fff;
  padding: 24px 0 58px 0;
  max-width: 1063px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.slide1-wrap{
  padding: 120px 80px;
  border:1px solid #f1f1f1;
  width: 100%;
  max-width: 514px;
  margin-bottom: 16px;
}

#slide1 .item{
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

#slide1 .item img{
  max-width: 357px;
  width:100%;
  height:auto;
  display: inline-block;
}

#slide2 .item{
  padding: 12px 0;
  border:1px solid #f1f1f1;
  text-align: center;
  width: 100%;
  height:auto;
}
#slide2 .item.active{
  border-color: #e7106d;
}

#slide2 .item img{
  width: 102px;
  height:85px;
  display: inline-block;
}

#slide1 .owl-nav >div{
  position: absolute;
  left: -62px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width: 22px;
  height:45px;
}
#slide1 .owl-nav >div.owl-next{
  left: auto;
  right: -62px;
  background:url(clientlib-all/images/right-arrow.png) no-repeat 0 0;
}

#slide1 .owl-nav .owl-prev{
  background: url(clientlib-all/images/left-arrow.png) no-repeat 0 0;
}

/*Form css*/
.jetprevilege__form_container{
  position: relative;
  padding-bottom: 30px;
  display: inline-block;
  width: 100%;
}
.main-div{

    width: 100%;
    float:left;
}

.btn__redeem{
   font-size: 17px;
    line-height: 41px;
    border-radius: 4px;
    background-color: #e70f6d;
    border: none;
    padding: 0px 32px;

}
.btn__redeem:hover {
    color: #e70f6d;
    background-color: #fff;
    border: 1px solid #e70f6d;
}

.grey_small_text{
  font-size: 13px;
  color: #bdbdbd;
  line-height: 1;
  margin-bottom: 8px;
}
.grey_lg_text{
font-size: 26px;
color: #5e5e5e;
margin-bottom: 16px;

}
.grey_md_text{
  font-size: 12px;
 color: rgb(86,86,86);
 line-height: 1;
 margin-bottom: 20px;
}
.grey_md_text span{
  color: #0064b0;
}

.jetprevilege__description_list{

 padding-left: 3px;
}

  .jetprevilege__description_list li {
  padding: 10px 0px;
  }

  .inner-addon {
  position: relative;
}

/* style glyph */
.inner-addon i {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

.left-addon i  {
  left:  0px;
}

.left-addon{
  margin: 15px 0;
}

.left-addon input  {
  padding-left:  61px;
max-width: 398px;
width: 100%;
border-radius: 5px;
border: 1px solid #b9b9b9;
}
.left-addon .error-msg{
  display: none;
}
.left-addon.error .error-msg{
  display: block;
}
.left-addon.error input{
  border-color:#e70f6d;
  color: #e70f6d;
}
.left-addon.error .error-msg{
  color: #e70f6d;
}
.card-num,.card-points{
  position: relative;
}
.card-num:before,.card-points:after{
  content: "";
  position: absolute;
  width: 24px;
  height: 17px;
  left: 16px;
  top: 8px;
}
.card-num:before{
  background:url(clientlib-all/images/icon-sprite.png) no-repeat 0 0;
}
.card-points:after{
  background:url(clientlib-all/images/icon-sprite.png) no-repeat 0 -21px;
  height: 18px;
}
.card-num.error:before{
  background-position: -28px 0;
}
.card-points.error:after{
  background-position:-27px -21px;
}
/*ICF*/
.card-num.has-error:before{
  background-position: -28px 0;
}
.card-points.has-error:after{
  background-position:-27px -21px;
}
/*Form css ends*/

.tab-section{
  padding-top: 0;
}
.tab-section .nav-pills{
  background: #f5f5f5;
}
.tab-section  .nav-pills > li.active > a,.tab-section  .nav-pills > li.active > a:hover,.tab-section .nav-pills > li.active > a:focus,.tab-section .nav-pills{
  border: none;
}
.tab-section .nav-pills > li > a:hover,.tab-section .nav-pills > li.active > a{
  border-color: transparent;
  background: #fff;
  color: #0064b0;
}
.nav > li > a:hover, .nav > li > a:focus{
  background: none;
}
.tab-section .nav-pills > li{
  margin-bottom: 0;
  margin-right: 20px;
}
.tab-section .nav-pills > li > a{
  padding: 0 13px;
  font-size: 20px;
  color: #494949;
  text-transform: uppercase;
  background-color: #e6e6e6;
  border-radius: 0;
  height: 44px;
  line-height: 44px;
  min-width: 114px;
  text-align: center;
}
.tab-section .nav-pills > li:first-child{
  margin-left: 11px;
}
.tab-section .tab-content{
  padding: 30px 34px;
}
.tab-section .panel-default > .panel-heading{
  background-color: transparent;
  border: 0;
  padding:0;
  font-size: 18px;
  color: #565656;
  font-family: "robotoMedium";
  border-bottom:1px solid #dbdbdb;

}

.tab-section .panel-default > .panel-heading h4 a{
  padding:11px 32px;
  width: 100%;
  display: inline-block;
  position: relative;
}
.tab-section .panel-default > .panel-heading h4 a:before{
  content: "";
  position: absolute;
  left: 0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  background:url(clientlib-all/images/product-description-icon.png) no-repeat 0 0;
  width: 18px;
  height: 18px;
}
.tab-section .panel-default > .panel-heading h4 a:after{
  content: "-";
  position: absolute;
  right: 0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  color: #e7106d;
  font-size: 25px;
}
.tab-section .panel-default > .panel-heading h4 a.collapsed:after{
  content: "+";
}
.tab-section .panel-group .panel{
  border: 0;

}
.tab-section .panel-default > .panel-heading + .panel-collapse > .panel-body{
  border-top-color:transparent;
}
.tab-section .panel{
  box-shadow: none;
}
.tab-section .panel-collapse p,.tab-section .panel-collapse h4,.tab-section .panel-collapse li{
  font-size: 13px;
  font-family: "Arial";
  line-height: 25px;
}
.tab-section .panel-collapse p{
  margin-bottom: 0;
  line-height: 18px;
}
.tab-section .panel-collapse h4{
  margin-bottom: 0;
  color: #565656;
  margin-top: 30px;
}
.tab-section .panel-collapse ul{
  padding-left: 28px;
}


.thankyou-section{
  background: #f7f7f7;
}
.thankyou-text-wrap{
  text-align: center;
  margin-bottom: 40px;
}
.thankyou-text-wrap h3{
  color: #000;
  font-size: 18px;
  font-family: "robotoBold";
  text-transform: uppercase;
  margin: 27px 0 40px;
}
.thankyou-text-wrap p{
  max-width: 700px;
  color: #282828;
  font-size: 14px;
  line-height: 22px;
  margin: 0 auto;
}
.order-details-row{
  background: #fff;
}

.order-details-row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.order-details-col{
  width: 22%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.order-details-col:last-child{
  width:34%;
}

.order-details-row .order-detail-heading{
  border-bottom: none;
  color: #fff;
  font-size: 14px;
  font-family: "robotoRegular";
  font-weight: normal;
  border-left:1px solid #fff;
  text-align: center;
  padding: 9px 8px;
  background: #0064b0;
}
.order-details-row .order-detail-content{
  border-top: none;
  font-size: 14px;
  text-align: center;
  padding: 13px 0;
}
.order-details-row .order-detail-content p{
  border-left:1px solid #e5e5e5;
  padding: 17px 8px;
  margin-bottom: 0;
}
.order-details-row .order-detail-content p  .points-redeemed{
  padding: 7px 16px;
  padding-left: 37px;
  color: #fff;
  background: #0064b0;
  font-size: 17px;
  border-radius:20px;
  position: relative;
}
.order-details-row .order-detail-content p  .points-redeemed:before{
  content: "";
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #e9e9e9;
  position: absolute;
  left: -6px;
  top: 0;
  background: url(clientlib-all/images/OP-icon.png) no-repeat 0 0;
}

.order-details-row .order-details-col:first-child .order-detail-heading,.order-details-row .order-details-col:first-child .order-detail-content p{
  border-left: 0;
}

@media (max-width: 767px){
  .slide1-wrap{
    max-width: 100%;
  }
  .slider-section, .tab-section,.thankyou-section{
    margin-left:10px;
    margin-right:10px;
    margin-bottom: 18px;
  }
  .slider-section{
    padding: 20px 0;
  }
  .tab-section{
   padding-bottom: 20px;
  }
  .jetprevilege__form_container{
    text-align: center;
    margin-top: 40px;
    padding-bottom: 0;
  }
  .card-num, .card-points{
    max-width: 398px;
    margin: 15px auto;
  }
  .left-addon.error .error-msg{
    text-align: left;
  }
}
@media (max-width: 639px){
  .tab-section .tab-content {
    padding: 22px 15px;
  }
  .tab-section .tab-content .panel-body {
    padding:15px 0;
  }
  .tab-section .panel-collapse ul {
    padding-left: 15px;
  }
  .tab-section .panel-collapse h4{
    margin-top: 10px;
  }
  .tab-section .nav-pills > li > a{
    font-size: 16px;
  }
  .left-addon.error .error-msg{
    line-height: 15px;
  }
  .slider-section .container{
    margin: 0;
  }
  .slide1-wrap{
    padding: 30px;
  }
  #slide1 .owl-nav .owl-prev{
    left: -30px;
  }
  #slide1 .owl-nav >div.owl-next{
    right: -30px;
  }
  #slide1 .owl-nav >div{
    -webkit-transform: translateY(-50%) scale(0.8);
    -moz-transform: translateY(-50%) scale(0.8);
    -ms-transform: translateY(-50%) scale(0.8);
    transform: translateY(-50%) scale(0.8);
  }
  .grey_lg_text{
    font-size: 24px;
  }
   .order-details-col{
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .order-details-row .order-detail-heading,.order-details-row .order-detail-content{
    width: 50%;
    border-bottom:1px solid #fff;
    padding: 18px 20px;
  }
  .order-details-col:last-child{
    width: 100%;
  }
  .order-details-row .order-detail-heading,.order-details-row .order-detail-content p{
    border-left:0;
  }
  .order-details-row .order-detail-content{
    border-color: #e5e5e5;
  }
  .order-details-row .order-detail-content p{
    padding: 0;
  }
   .order-details-row .order-detail-heading{
    text-align: left;
   }
   .thankyou-text-wrap{
      padding: 0 20px;
   }

}

.error-msg {
    color: #a94442;
}

.jp-miles-form{
    display: none;
}
.jp-miles-product{
    display: none;
}

.jp-miles-form.pb-loader * {
      opacity: .6;
      pointer-events: none; }
   .jp-miles-form.pb-loader:after {
	  content: "Loading...";
	  background: url(clientlib-all/images/loading.gif) no-repeat left center;
	  height: 30px;
	  padding-left: 40px;
	  position: absolute;
	  left: 0;
	  right: 0;
	  width: 130px;
	  top: 150px;
	  margin: auto;
	  font-size: 2rem;
	  background-size: 45px 45px;
                          font-family: robotoRegular, sans-serif;
                          color: #6b6b6b; }

.jp-miles-form .jp-miles-redeem.pb-jp-redeem-submit-disabled {
    background-repeat: no-repeat;
    background-position: center;
    background-color: #dfdfdf;
    position: relative;
    cursor: default; }
    .jp-miles-form .jp-miles-redeem.pb-jp-redeem-submit-disabled:hover {
      background-color: #dfdfdf;
      color: transparent;
       }

    .jp-miles-form .jp-miles-redeem.pb-jp-redeem-submit-disabled:after {
      content: "Loading...";
      background: url(clientlib-all/images/loading.gif) no-repeat left center;
      height: 30px;
      padding-left: 40px;
      position: absolute;
      left: 0;
      right: 0;
      width: 130px;
      top: 0;
      bottom: 0;
      margin: auto;
      font-size: 2rem;
       background-size: 45px 45px;
           font-family: robotoRegular, sans-serif;
           color: #6b6b6b;
           }
    .pb-position{
        position:relative;
    }
    .pb-check-position{
        top: 0px;
        position: absolute;
    }
    .pb-agree-text{
        left-padding : 25px;
    }
    .pb-terms-align{
        height : auto !important;
    }
    .label-font{
        font-size: 1.4rem;
        font-family: robotoRegular;
        font-weight: normal
    }

    .label-font1{
        font-size: 1.4rem;
        font-family: robotoRegular;
        font-weight: bold
    }
    .ast{
            color:red
    }
    .member-enrollment label{
    	text-align: right;
	}
    .pb-profile-form-comp h3 {
		text-align: left;
	}
    .terms-checkbox {
		display: inline-block;
		position: relative;
    }
    .terms-text {
		display: inline-block;
        width: 90%;
        padding-left: 20px;
        line-height: 15px;
        vertical-align: super;
    }
    .pb-form-username h5 {
		text-align: left;
        padding-left: 15px;
    }
    .form-horizontal .control-label {
		text-align: left
    }
.pb-faq-submit-disabled {
    background-repeat: no-repeat;
    background-position: center;
    background-color: #dfdfdf !important;
    position: relative;
    cursor: default;
    width: 150px;
    height: 50px;
    box-shadow: none !important;
    color: transparent !important;

}

.pb-faq-submit-disabled:hover {
    background-color: #dfdfdf;
    color: transparent !important;
}
.pb-faq-submit-disabled.btn-info {
    border: none;
}
.pb-faq-submit-disabled:after {
    content: "Loading...";
    background: url(clientlib-all/images/loading.gif) no-repeat left center;
    height: 30px;
    padding-left: 40px;
    position: absolute;
    left: 0;
    right: 0;
    width: 130px;
    top: 0;
    bottom: 0;
    margin: auto;
    /*color: #e7106d;
    color: #b32b35;*/
    font-size: 2rem;
    line-height: normal;
    background-size: 45px 45px;
    font-family: robotoRegular, sans-serif;
    color: #6b6b6b;
    /*opacity: 0.5;*/
}
