/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[0].use[2]!./Styles/bundles/global-full.scss ***!
  \****************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*#region vse evropske eshopy*/
#body2.alza-de .btnkx .buyBtn .buy span,
#body2.alza-at .btnkx .buyBtn .buy span,
#body2.alza-hu .btnkx .buyBtn .buy span {
  min-width: 120px;
}
#body2.alza-de .btnkx .buyBtn .expres,
#body2.alza-at .btnkx .buyBtn .expres,
#body2.alza-hu .btnkx .buyBtn .expres {
  width: auto;
  background: url("/Styles/full/images/sprites/bt-bg-2.png?v=1") no-repeat right -34px;
  padding-right: 2px;
}
#body2.alza-de .btnkx .buyBtn .expres:hover,
#body2.alza-at .btnkx .buyBtn .expres:hover,
#body2.alza-hu .btnkx .buyBtn .expres:hover {
  background: url("/Styles/full/images/sprites/bt-bg-2.png?v=1") no-repeat right -34px;
  background-position: right -102px;
}
#body2.alza-de .btnkx .buyBtn .expres span,
#body2.alza-at .btnkx .buyBtn .expres span,
#body2.alza-hu .btnkx .buyBtn .expres span {
  background: url("/Styles/full/images/sprites/bt-bg-2.png?v=1") no-repeat 0 0;
  margin-top: 0;
  padding-left: 0;
  min-width: 100px;
}
#body2.alza-de .btnkx .buyBtn .expres span:hover,
#body2.alza-at .btnkx .buyBtn .expres span:hover,
#body2.alza-hu .btnkx .buyBtn .expres span:hover {
  background: url("/Styles/full/images/sprites/bt-bg-2.png?v=1") no-repeat 0 0;
  background-position: left -68px;
}
#body2.alza-de .btnkx .buyBtn .expres span span,
#body2.alza-at .btnkx .buyBtn .expres span span,
#body2.alza-hu .btnkx .buyBtn .expres span span {
  background: url("/Styles/full/images/bt-express.png") no-repeat 2px 2px !important;
  height: 34px;
  margin-top: 8px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 21px;
}
#body2.alza-de #chpmain .user-reg-data .c1,
#body2.alza-at #chpmain .user-reg-data .c1,
#body2.alza-hu #chpmain .user-reg-data .c1 {
  width: 200px;
}
#body2.alza-de .fast-links-bottom,
#body2.alza-at .fast-links-bottom,
#body2.alza-hu .fast-links-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
}
#body2.alza-de .fast-links-bottom a,
#body2.alza-at .fast-links-bottom a,
#body2.alza-hu .fast-links-bottom a {
  padding: 0 !important;
  height: 36px !important;
  display: inline-block;
  margin-left: 25px !important;
  margin-right: 25px !important;
}
#body2.alza-de .fast-links-bottom .flb-mcyear,
#body2.alza-at .fast-links-bottom .flb-mcyear,
#body2.alza-hu .fast-links-bottom .flb-mcyear {
  width: 230px !important;
}
#body2.alza-de .fast-links-bottom .flb-mc,
#body2.alza-at .fast-links-bottom .flb-mc,
#body2.alza-hu .fast-links-bottom .flb-mc {
  background: url("/Styles/full/images/flb-mc.png") no-repeat 0 0;
  width: 60px !important;
  display: inline-block;
}
#body2.alza-de .fast-links-bottom .flb-visa,
#body2.alza-at .fast-links-bottom .flb-visa,
#body2.alza-hu .fast-links-bottom .flb-visa {
  background: url("/Styles/full/images/flb-visa.png") no-repeat 0 3px;
  width: 100px;
  display: inline-block;
}
#body2.alza-de .fast-links-bottom .flb-paypal,
#body2.alza-at .fast-links-bottom .flb-paypal,
#body2.alza-hu .fast-links-bottom .flb-paypal {
  background: url("/Styles/full/images/flb-paypal.png") no-repeat 0 0;
  width: 150px;
  display: inline-block;
}

/*#endregion*/
/*#region alza.de a alza.at*/
#body2.alza-de .fast-links-bottom,
#body2.alza-at .fast-links-bottom {
  background: #f8f8f8;
}
#body2.alza-de .fast-links-bottom .flb-mcyear,
#body2.alza-at .fast-links-bottom .flb-mcyear {
  background: url("/Styles/full/images/flb-mcyear.png") no-repeat 0 0;
}
#body2.alza-de .fast-links-bottom .flb-mc,
#body2.alza-at .fast-links-bottom .flb-mc {
  background: url("/Styles/full/images/flb-mc.png") no-repeat 0 0;
}
#body2.alza-de #categoryFilter .c2 .stockLabel,
#body2.alza-at #categoryFilter .c2 .stockLabel {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}

/*#endregion*/
#transformers-rule {
  width: 750px;
  position: relative;
  margin: 0px 0 0 0px;
}
#transformers-rule .container2 {
  width: 724px;
  height: 342px;
}
#transformers-rule .card {
  width: 724px;
  height: 342px;
}
#transformers-rule .face {
  position: absolute;
}
#transformers-rule .flipboard {
  float: left;
  position: absolute;
  top: 30px;
  left: 0;
}
#transformers-rule .flipboard .back h2 {
  width: 287px;
  height: 42px;
  margin: 0 auto 20px auto;
}
#transformers-rule .flipboard img {
  float: right;
}
#transformers-rule .flipboard dl {
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  width: 564px;
  padding: 5px 10px;
  overflow: hidden;
}
#transformers-rule .flipboard dl dt {
  float: left;
  clear: both;
}
#transformers-rule .flipboard dl dd {
  float: right;
}
#transformers-rule .greydout {
  text-align: center;
}
#transformers-rule .front {
  z-index: 10;
}
#transformers-rule .container2:hover .front {
  z-index: 0;
}
#transformers-rule .prepinani {
  position: relative;
}
#transformers-rule .prepinani2 {
  position: absolute;
}
#transformers-rule .prepinani3 {
  position: absolute;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Class pro input */
.inputText {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  /*-webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -ms-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -o-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);*/
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
}
.inputText:focus {
  border: solid 1px #2f8dcd;
}

/* Loader */
.loader-big {
  display: none;
  margin: 0 auto;
  font-size: 1em;
  position: absolute;
  text-indent: -9999em;
  background-color: transparent;
  border-top: 0.5em solid #2881bd;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #2881bd;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 100000;
}
.loader-big, .loader-big:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

/* Novy loader */
.circle-loader-container {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10001;
  background: rgba(0, 0, 0, 0.45);
  width: 80px;
  height: 80px;
  border-radius: 5px;
  margin-left: -40px;
  margin-top: -40px;
}
.circle-loader-container .circle-loader {
  width: 44px;
  height: 44px;
  fill: transparent;
  stroke: white;
  stroke-width: 4;
  -webkit-animation: dash 2s ease infinite, rotate 2s linear infinite;
          animation: dash 2s ease infinite, rotate 2s linear infinite;
  left: 50%;
  top: 50%;
  position: relative;
  margin-left: -22px;
  margin-top: -22px;
}
.circle-loader-container .loader-old {
  display: none;
  margin: 0 auto;
  font-size: 1em;
  position: absolute;
  text-indent: -9999em;
  background-color: transparent;
  border-top: 0.5em solid #2881bd;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #2881bd;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 100000;
}
.circle-loader-container .loader-old, .circle-loader-container .loader-old:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.circle-loader-container .loader-old {
  display: block;
  background-color: transparent;
  border-top: 0.5em solid #ffffff;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #ffffff;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  width: 50px !important;
  height: 50px !important;
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 124;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 98;
    stroke-dashoffset: -34;
  }
  100% {
    stroke-dasharray: 85, 125;
    stroke-dashoffset: -124;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 124;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 98;
    stroke-dashoffset: -34;
  }
  100% {
    stroke-dasharray: 85, 125;
    stroke-dashoffset: -124;
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Tlačítka */
a.btnBlue {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right 0 no-repeat;
}
a.btnBlue span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left 0 no-repeat;
}

a.btnBlue:hover {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -58px no-repeat;
}
a.btnBlue:hover span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -58px no-repeat;
}

a.btnGreen {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -120px no-repeat;
}
a.btnGreen span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -120px no-repeat;
}

a.btnGreen:hover {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -180px no-repeat;
}
a.btnGreen:hover span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -180px no-repeat;
}

a.btnBlueAdd {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -240px no-repeat;
}
a.btnBlueAdd span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -240px no-repeat;
}

a.btnBlueAdd:hover {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -298px no-repeat;
}
a.btnBlueAdd:hover span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -298px no-repeat;
}

a.obtn.right {
  color: white;
  background: url(/Styles/full/images/sprites/st-buttons-1.png) right -88px no-repeat;
}
a.obtn.right span {
  color: white;
  background: url(/Styles/full/images/sprites/st-buttons-1.png) 0 0 no-repeat;
}

a.obtn.right.disabled {
  color: #222222;
}
a.obtn.right.disabled span {
  background: url(/Styles/full/images/sprites/st-buttons-disabled.png) 0 0 no-repeat white;
}

a.obtn.right.finish {
  background: url(/Styles/full/images/sprites/st-buttons-1.png) right -88px no-repeat;
}

.dbtnx.specifyMore.price span {
  background: url(/Styles/full/images/bg-btn-universal-up-1.png) no-repeat left top;
}

.dbtnx.specifyMore.price.colapsed span {
  background: url(/Styles/full/images/bg-btn-universal-down-1.png) no-repeat left top;
}

.dbtnx.specifyMore.params {
  background: url(/Styles/full/images/sprites/bg-btn-parametry2.png) no-repeat left top;
  background-position: 0px -54px;
}
.dbtnx.specifyMore.params span {
  background: none;
}
.dbtnx.specifyMore.params:hover {
  background-position: 0px -81px;
}

.dbtnx.specifyMore.params.colapsed {
  background-position: 0px 0px;
}
.dbtnx.specifyMore.params.colapsed:hover {
  background-position: 0px -27px;
}

.dbtnx.specifyMore.params.abt {
  color: white;
  background-position: 0px -162px;
}
.dbtnx.specifyMore.params.abt:hover {
  background-position: 0px -189px;
}

.dbtnx.specifyMore.params.abt.colapsed {
  background-position: 0px -108px;
}
.dbtnx.specifyMore.params.abt.colapsed:hover {
  background-position: 0px -135px;
}

.dbtnx.specifyMore.params.click span {
  padding-left: 0px;
}

.dbtnx.ra {
  background: url(/Styles/full/images/bg-btn-universal-right-ra.png) no-repeat right top;
}

a.dbtn2 {
  background: white url(/Styles/full/images/sb06.png) no-repeat 0 -318px;
}

span.dbtn2 {
  background: white url(/Styles/full/images/sb06.png) no-repeat 0 -318px;
}

.btnk {
  color: #222222;
}

a.obtn {
  color: #222222;
}

a.obtn:hover {
  color: #222222;
}

a.btn {
  color: #222222;
}

a.btn:hover {
  color: #222222;
}

.orderButton {
  color: #222222;
}

.dbtnx:hover {
  color: #222222;
}

.button {
  color: #535252;
}

a.btnk:hover {
  color: #222222;
}

.btnb {
  padding: 0 0 0 3px;
  text-decoration: none;
  display: inline-block;
  height: 24px;
}
.btnb > span {
  padding: 0 3px 0 0;
  display: inline-block;
  height: 24px;
}
.btnb > span > span {
  padding: 3px 5px 0 5px;
  display: inline-block;
  height: 21px;
  font-size: 13px;
}

.btnb {
  background-image: url("/Styles/full/images/sprites/btnb.png?v=1");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.btnb > span {
  background-image: url("/Styles/full/images/sprites/btnb.png?v=1");
  background-repeat: no-repeat;
  background-position: right -48px;
}
.btnb > span > span {
  background-image: url("/Styles/full/images/sprites/btnb.png?v=1");
  background-repeat: repeat-x;
  background-position: 0 -24px;
  color: white;
}

.clear {
  clear: both;
  font-size: 0;
}

.clearRight {
  clear: right;
}

.promo .zdm {
  color: #f00000;
}

.priceCenter .c1 {
  color: #f00000;
}

.hide {
  display: none;
}

.bold {
  font-weight: bold;
}

.alzBtnF {
  background: url(/Styles/full/images/sprites/bt-f-1.png) no-repeat right -34px;
  text-shadow: 1px 1px 1px #69920f;
  -webkit-filter: dropshadow(color=#69920f, offx=1, offy=1);
          filter: dropshadow(color=#69920f, offx=1, offy=1);
  color: white !important;
}
.alzBtnF > span {
  background: url(/Styles/full/images/sprites/bt-f-1.png) no-repeat 0 0;
}

.alzBtnF.g {
  background: url(/Styles/full/images/sprites/bt-g-h.png) no-repeat right -34px;
  color: #373737 !important;
  text-shadow: 1px 1px 1px #d2d2d2;
  -webkit-filter: dropshadow(color=#d2d2d2, offx=1, offy=1);
          filter: dropshadow(color=#d2d2d2, offx=1, offy=1);
}
.alzBtnF.g > span {
  background: url(/Styles/full/images/sprites/bt-g-h.png) no-repeat 0 0;
}

.alzBtnF:hover {
  background-position: right -102px;
  color: white;
}
.alzBtnF:hover > span {
  background-position: left -68px;
}

.alzBtnF.lArrow span span {
  background: url(/Styles/full/images/sprites/bt-f-arrows.png) no-repeat left 3px;
}

.alzBtnF.rArrow span span {
  background: url(/Styles/full/images/sprites/bt-f-arrows.png) no-repeat right -65px;
}

.alzBtnG {
  background: url(/Styles/full/images/sprites/bt-g.png) no-repeat right -25px;
  color: black !important;
}
.alzBtnG > span {
  background: url(/Styles/full/images/sprites/bt-g.png) no-repeat 0 0;
}

.alzBtnG:hover {
  background-position: right -75px;
  color: black;
}
.alzBtnG:hover > span {
  background-position: left -50px;
}

.alzBtnG.lArrow span span {
  background: url(/Styles/full/images/sprites/bt-g-arrows.png) no-repeat left 6px;
}

.alzBtnG.tArrow span span {
  background: url(/Styles/full/images/sprites/bt-g-arrows.png) no-repeat left -26px;
}

.alzBtnG.dArrow span span {
  background: url(/Styles/full/images/sprites/bt-g-arrows.png) no-repeat left -63px;
}

.alzBtnG.buy span span {
  background: url(/Styles/full/images/bt-kos.png) no-repeat left 0;
}

.alzBtnBG {
  background: url(/Styles/full/images/sprites/bt-bg-2.png) no-repeat right -34px;
  color: #414042;
}
.alzBtnBG > span {
  background: url(/Styles/full/images/sprites/bt-bg-2.png) no-repeat 0 0;
}
.alzBtnBG:hover {
  background-position: right -102px;
  text-decoration: none;
  color: #414042;
}
.alzBtnBG:hover > span {
  background-position: left -68px;
}

.alzBtnF {
  height: 34px;
  display: inline-block;
  padding-right: 3px;
  text-decoration: none !important;
  max-width: 350px;
  text-align: center;
  cursor: pointer;
  line-height: 17px;
  font-size: 14px;
}
.alzBtnF > span {
  height: 26px;
  display: block;
  padding: 8px 9px 0 10px;
  font-weight: bold;
}

.alzBtnBG {
  height: 34px;
  display: inline-block;
  padding-right: 3px;
  text-decoration: none;
  max-width: 350px;
  text-align: center;
  cursor: pointer;
}
.alzBtnBG > span {
  height: 26px;
  display: block;
  padding: 8px 10px 0 10px;
}
.alzBtnF.max {
  width: 350px;
  text-align: left;
}

.alzBtnF:hover {
  text-decoration: none;
}

.alzBtnF.right {
  float: right;
}

.alzBtnF.lArrow span span {
  padding: 0;
  padding-left: 15px;
}

.alzBtnF.rArrow span span {
  padding: 0;
  padding-right: 15px;
}

.alzBtnG {
  height: 25px;
  display: inline-block;
  padding-right: 2px;
  text-decoration: none;
  max-width: 300px;
  text-align: center;
  cursor: pointer;
}
.alzBtnG > span {
  height: 28px;
  display: block;
  padding: 3px 10px 0 10px;
}

.alzBtnG:hover {
  text-decoration: none;
}

.alzBtnG.lArrow span span {
  padding: 0;
  padding-left: 15px;
}

.alzBtnG.tArrow span span {
  padding: 0;
  padding-left: 15px;
}

.alzBtnG.dArrow span span {
  padding: 0;
  padding-left: 15px;
}

.alzBtnG.buy span span {
  padding: 0;
  padding-left: 22px;
  font-weight: bold;
}

.extLink {
  padding: 0 20px 0 0;
  background: url(/Styles/full/images/sprites/st-externallinks1.png) no-repeat;
  background-position: right 2px;
}

.extLink:hover {
  background-position: right -34px;
}

.variantsBox .variants .variant .c3 .avl {
  color: #398000;
}

.mt20 {
  margin-top: 20px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#boxc {
  width: 100%;
  padding: 0;
  padding-bottom: 40px;
  margin-bottom: 0;
}
#boxc.boxcAlternatives {
  background: none;
}
#boxc.boxcAlternatives .box.firstRow {
  padding-top: 15px;
  background: none;
}
#boxc .banner {
  width: 100%;
  margin: 20px 0;
}
#boxc .box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding: 30px 15px 0;
  position: relative;
  background: linear-gradient(to bottom, #f5f5f5 0, white 20px);
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid white;
}
#boxc .box--padding-bottom-10 {
  padding-bottom: 10px;
}
#boxc .box.fec {
  background: none;
}
#boxc .box:hover .codec {
  color: gray;
  opacity: 1;
}
#boxc .box:hover .codec a {
  color: gray;
}
#boxc .box.firstRow {
  border-top: none;
  background: none;
}
#boxc .box.last {
  border-right-width: 0;
}
#boxc .box.last .fa {
  width: 230px;
}
#boxc .box.preorder.canBuy .btnkx .btnk1 {
  color: #cf9700 !important;
}
#boxc .box.preorder.canBuy .avl, #boxc .box.preorder.canBuy .avl span {
  color: #cf9700 !important;
}
#boxc .box.preorder .avl, #boxc .box.preorder .avl span {
  color: #3697d9 !important;
}
#boxc .box .fb {
  padding-bottom: 5px;
}
#boxc .box .fb a {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #00275a;
  max-width: 100%;
  word-break: break-word;
}
#boxc .box .fb a:hover {
  text-decoration: underline;
}
#boxc .box .Description {
  padding: 5px 0 0 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
  color: #4A5A64;
  overflow: hidden;
}
#boxc .box .price {
  z-index: 506;
  position: relative;
  margin: 15px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  min-height: 80px;
}
#boxc .box .price .btnkx {
  margin-top: -8px;
}
#boxc .box .price--centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#boxc .box .price__price-box-wrapper {
  min-width: 120px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#boxc .box .price__price-box-wrapper .ads-pb.ads-pb--reserve-header-space[data-slot=pb-wrapper] > [data-slot=pb-inner] {
  display: grid;
  grid-template-rows: 18px auto;
}
#boxc .box .price__price-box-wrapper .ads-pb.ads-pb--reserve-header-space[data-slot=pb-wrapper] .ads-pb__header {
  grid-row: 1;
  min-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#boxc .box .price__price-box-wrapper .ads-pb.ads-pb--reserve-header-space[data-slot=pb-wrapper] .ads-pb__body {
  grid-row: 2;
}
#boxc .box .price.empty {
  height: 0;
  border-bottom: none;
}
#boxc .box .price--with-unit-price {
  height: 100px;
}
#boxc .box .priceCenter {
  text-align: center;
  width: 230px;
}
#boxc .box .fa:not(.fa-normal) {
  display: none;
  position: absolute;
  top: 0;
  left: -1px;
  text-align: left;
  width: 232px;
  padding: 10px 20px;
  z-index: 10;
  font-size: 12px;
  text-decoration: none;
}
#boxc .box .spec {
  display: block;
}
#boxc .box .codec {
  text-align: right;
  font-size: 11px;
  position: absolute;
  bottom: 2px;
  right: 2px;
  color: white;
  opacity: 0;
}
#boxc .box .codec a {
  color: white;
}
#boxc .box .codec.mag {
  position: relative;
  padding-bottom: 10px;
}
#boxc .box .code {
  font-weight: bold;
}
#boxc .box .avl {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding: 12px 0;
  position: relative;
  text-align: center;
  min-height: 36px;
}
#boxc .box .avl .avl0 .postfix {
  color: #7e9e00;
}
#boxc .box .avl .avl0 .postfix .link:hover {
  color: #398000;
}
#boxc .box .avl .postfix {
  font-size: 12px;
  font-weight: normal;
  display: inline-block;
  margin: 5px 0 0;
}
#boxc .box .avl .postfix .link {
  text-decoration: underline;
}
#boxc .box .avl .postfix .link:hover {
  text-decoration: underline;
}
#boxc .box .avl .dsb {
  cursor: default;
}
#boxc .box .avl .dsb:hover {
  text-decoration: none;
}
#boxc .box .avl > span:hover {
  text-decoration: underline;
}
#boxc .box .avl > span:hover .postfix {
  text-decoration: underline;
}
#boxc .box .avl span {
  cursor: pointer;
}
#boxc .box .bi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 2 auto;
          flex: 1 2 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 230px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
#boxc .box .bi.s230 {
  height: 230px;
}
#boxc .box .bi a.pc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  max-height: 210px;
  margin: 0 auto;
  aspect-ratio: 1;
}
#boxc .box .imgx {
  display: block;
  height: 160px;
}
#boxc .box img.disabled {
  opacity: 0.5;
}
#boxc .box .delivery-promo-container {
  min-height: 40px;
  margin-bottom: 15px;
}
#boxc .box .delivery-promo-container.at, #boxc .box .delivery-promo-container.hu {
  min-height: 78px;
}
#boxc .box .unit-price {
  padding-top: 3px;
}
#boxc .box .unit-price__label {
  border-radius: 4px;
  font-weight: 500;
  font-size: 12px;
  background-color: #f5f5f5;
  padding: 2px 4px;
  color: #212121;
}
#boxc .btnkx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 150px;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#boxc .btnkx-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#boxc .btnkx.big .btnk1 {
  position: relative;
  border: 1px solid #DEDEDE;
  border-bottom: 1px solid #B5B5B5;
  border-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e3e3e3));
  background: linear-gradient(to bottom, #fefefe, #e3e3e3);
}
#boxc .btnkx.big .btnk1:before {
  content: " ";
  background: url("/Styles/full/images/bt-kos.png") 0 0 no-repeat;
  display: block;
  width: 16px;
  height: 15px;
  margin: 0 7px 1px 0;
}
#boxc .btnkx.big .btnk1:hover {
  background: #f3f3f3;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e6e6e6));
  background: linear-gradient(to bottom, #f3f3f3, #e6e6e6);
}
#boxc .btnkx.big .btnk1.third-price:before {
  background: url("/Styles/images/svg/tretinka-logo.svg") 0 0 no-repeat;
  background-size: contain;
}
#boxc .btnkx.big .btnk1.neo-price:before {
  background: url("/Styles/images/svg/alza-neo-icon-detail.svg") 0 0 no-repeat;
  background-size: contain;
}
#boxc .btnkx.big .btnk1.fast-order:before {
  background: url("/Styles/images/svg/fast.svg") 0 50% no-repeat;
  background-size: contain;
}
#boxc .btnkx.big .btnk1.installments-price_homecredit:before {
  background: url("https://cdn.alza.cz/Foto/ImgGalery/IkonyKosik2/svg/payment/home_credit_compact.svg") 0 0 no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
}
#boxc .btnkx.big .btnk1.installments-price_cofidis:before {
  background: url("https://cdn.alza.cz/Foto/ImgGalery/IkonyKosik2/svg/payment/installments-extra.svg") 0 0 no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
}
#boxc .btnkx.big.preo .btnk1:before {
  display: none;
}
#boxc .btnkx.vj .btnk1 {
  padding-left: 10px;
  width: 72px;
  background: url("/Styles/full/images/bt-buy2v.png") no-repeat left top;
}
#boxc .btnkx.vj .btnk1:hover {
  background: url("/Styles/full/images/bt-buy2sv.png") no-repeat left top;
}
#boxc .btnkx.nb .btnk1:before {
  content: " ";
  background: url("/Styles/full/images/bt-info.png") 0 0 no-repeat;
  display: block;
  width: 15px;
  height: 15px;
}
#boxc .btnkx.nb .btnk1:hover {
  background: #f3f3f3;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e6e6e6));
  background: linear-gradient(to bottom, #f3f3f3, #e6e6e6);
}
#boxc .btnkx.nb .btnk1:hover.watchDog {
  background: #f3f3f3;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e6e6e6));
  background: linear-gradient(to bottom, #f3f3f3, #e6e6e6);
}
#boxc .btnkx.nb .btnk1.watchDog {
  position: relative;
  border: 1px solid #DEDEDE;
  border-bottom: 1px solid #B5B5B5;
  border-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e3e3e3));
  background: linear-gradient(to bottom, #fefefe, #e3e3e3);
}
#boxc .btnkx .btnk1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 5px 9px;
  max-width: 96px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  text-decoration: none;
  color: #222222;
  position: relative;
  border: 1px solid #DEDEDE;
  border-bottom: 1px solid #B5B5B5;
  border-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e3e3e3));
  background: linear-gradient(to bottom, #fefefe, #e3e3e3);
}
.centeredPrice #boxc .btnkx .btnk1 {
  max-width: auto;
}
#boxc .btnkx .btnk1:before {
  content: " ";
  background: url("/Styles/full/images/bt-kos.png") 0 0 no-repeat;
  display: block;
  width: 16px;
  height: 15px;
  margin: 0 7px 1px 0;
}
#boxc .btnkx .btnk1:hover {
  color: #222222;
  background: #f3f3f3;
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e6e6e6));
  background: linear-gradient(to bottom, #f3f3f3, #e6e6e6);
}
#boxc .btnkx .btnk1.third-price:before {
  background: url("/Styles/images/svg/tretinka-logo.svg") 0 0 no-repeat;
  background-size: contain;
}
#boxc .btnkx .btnk1.neo-price:before {
  background: url("/Styles/images/svg/alza-neo-icon-detail.svg") 0 0 no-repeat;
  background-size: contain;
  padding: 3px 5px 0 13px;
}
#boxc .btnkx .btnk1.fast-order:before {
  background: url("/Styles/images/svg/fast.svg") 0 50% no-repeat;
  background-size: contain;
}
#boxc .btnkx .btnk1.installments-price_homecredit:before {
  background: url("https://cdn.alza.cz/Foto/ImgGalery/IkonyKosik2/svg/payment/home_credit_compact.svg") 0 0 no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
}
#boxc .btnkx .btnk1.installments-price_cofidis:before {
  background: url("https://cdn.alza.cz/Foto/ImgGalery/IkonyKosik2/svg/payment/installments-extra.svg") 0 0 no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
}
#boxc .btnkx .btnk1.without-icon {
  padding: 5px 6px;
  text-align: center;
}
#boxc .btnkx .btnk1.without-icon:before {
  display: none;
}
#boxc .pck-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 10px;
  font-weight: bold;
  color: #222222;
  border: 1px solid #DEDEDE;
  border-bottom: 1px solid #B5B5B5;
  border-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e3e3e3));
  background: linear-gradient(to bottom, #fefefe, #e3e3e3);
  cursor: pointer;
}
#boxc .pck-btn__icon {
  margin-right: 8px;
}
#boxc .fa {
  background: #ECF5FE;
}
#boxc .priceFrom {
  color: #f00000;
}
#boxc .highlighted-container {
  padding-top: 8px;
}
#boxc .highlighted-label {
  color: #2f8dcd;
  border: 1px solid #2f8dcd;
  border-radius: 4px;
  padding: 0 5px;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  margin: 2px 0px;
}
#boxc .highlighted-label:not(:last-child) {
  margin-right: 2px;
}
#boxc .highlighted-label--green {
  color: white;
  border-color: #91c71d;
  background: #91c71d;
  cursor: pointer;
}
#boxc .highlighted-label--green:hover {
  background: #75b32b;
}
#boxc .highlighted-label--b2b {
  color: white;
  border: 0;
  background: #1653a4;
  padding: 0 8px 0 5px;
}
#boxc .highlighted-label--b2b:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Styles/images/svg/f-crown.svg") no-repeat;
  margin-right: 5px;
}
#boxc .coupon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0;
  padding: 6px 8px;
  line-height: 16px;
  border-radius: 3px;
  border-width: 1px;
  border-style: dashed;
}
#boxc .coupon-block__icon-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#boxc .coupon-block__label {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #212121;
  text-align: left;
}
#boxc .coupon-block__label--link {
  color: #212121;
  text-decoration: underline;
}
#boxc .coupon-block__label--code {
  font-weight: 400;
}
#boxc .coupon-block__label--description {
  display: none;
}
#boxc .coupon-block__price {
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #E9242E;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#boxc .coupon-block__link {
  font-size: 12px;
}
#boxc .coupon-block--discountcode, #boxc .coupon-block--discountcouponpaywall {
  background-color: #fff9d7;
  border-color: #ffdb32;
}
#boxc .coupon-block--discountcode.variant-a, #boxc .coupon-block--discountcouponpaywall.variant-a {
  border-color: var(--color-basic-red-300);
}
#boxc .coupon-block--discountcode.variant-b, #boxc .coupon-block--discountcouponpaywall.variant-b {
  border-color: var(--color-basic-red-300);
  background-color: var(--color-basic-red-100);
}
#boxc .coupon-block--discountcode.variant-c, #boxc .coupon-block--discountcouponpaywall.variant-c {
  border-color: var(--color-basic-red-600);
  background-color: var(--color-basic-red-600);
}
#boxc .coupon-block--discountcode.variant-c .coupon-block__voucher-icon path, #boxc .coupon-block--discountcouponpaywall.variant-c .coupon-block__voucher-icon path {
  fill: var(--color-basic-yellow-500);
}
#boxc .coupon-block--discountcode.variant-c .coupon-block__label, #boxc .coupon-block--discountcode.variant-c .coupon-block__label--link, #boxc .coupon-block--discountcode.variant-c .coupon-block__price, #boxc .coupon-block--discountcouponpaywall.variant-c .coupon-block__label, #boxc .coupon-block--discountcouponpaywall.variant-c .coupon-block__label--link, #boxc .coupon-block--discountcouponpaywall.variant-c .coupon-block__price {
  color: var(--color-basic-neutral-0);
  opacity: 0.9;
}
#boxc .coupon-block__voucher-icon path {
  fill: var(--color-basic-red-600);
}
#boxc .coupon-block--cashback, #boxc .coupon-block--scrappage {
  background-color: #f2fde5;
  border-color: #69920f;
}
#boxc .coupon-block--applus {
  background-color: #fff3ec;
  border-color: #fd7528;
}
#boxc .coupon-block--applus .coupon-block__label--link {
  color: #fd7528;
}
#boxc .count-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 18px;
}
#boxc .count-edit__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
#boxc .count-edit__plus, #boxc .count-edit__minus {
  border-radius: 16px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  width: 32px;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  line-height: 29px;
  cursor: pointer;
}
#boxc .count-edit__plus:hover, #boxc .count-edit__minus:hover {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
}
#boxc .count-edit__plus {
  background-color: #a1c900;
  color: white;
}
#boxc .count-edit__input {
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.1px;
  width: 32px;
  height: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e0e0e0;
  text-align: center;
}
#boxc .count-edit__text {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.4px;
  color: #69920f;
  font-weight: bold;
}
#boxc .delivery-promo-container:has(+ .cautions) {
  margin-bottom: 10px;
}
#boxc .cautions {
  height: 32px;
  margin-bottom: 15px;
}
#boxc .cautions__wrapper {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--color-basic-neutral-100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}
#boxc .cautions__symbols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
#boxc .cautions__icon {
  height: 24px;
  width: 24px;
}
#boxc .cautions__button {
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  color: var(--color-basic-neutral-500);
  cursor: pointer;
  border: none;
  background-color: var(--color-basic-neutral-100);
  padding: 0;
}
#boxc .cautions__button:hover {
  color: var(--color-basic-neutral-600);
}

.group-variants-wrapper {
  height: 42px;
  overflow: hidden;
}

.box-recommendation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  top: -25px;
}

.box-recommendation {
  height: 14px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.box-recommendation__label {
  color: #7C7C7C;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.box-recommendation__icon {
  width: 20px;
  height: 20px;
  color: #7C7C7C;
}
.box-recommendation.sponsoredcommodity {
  cursor: help;
}

#boxes {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#boxes .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
#boxes .box.virtual .bi a {
  max-height: 100%;
  max-width: 100%;
}
#boxes .nodata {
  padding: 50px 30px 50px 30px;
  display: block;
  text-align: center;
}

#prodlistmain {
  padding: 0 0 0 0;
  margin: 25px 0 0 0;
  isolation: isolate;
}
#prodlistmain #boxc {
  margin: 0;
}

.box .quantity-minus {
  position: relative;
  cursor: pointer;
  color: #888;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.box .quantity-minus:hover:before {
  color: #2f8dcd;
}
.box .quantity-minus:before {
  content: "\f056";
  font-family: FontAwesome;
}
.box .quantity-plus {
  position: relative;
  cursor: pointer;
  color: #888;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.box .quantity-plus:hover:after {
  color: #2f8dcd;
}
.box .quantity-plus:after {
  content: "\f055";
  font-family: FontAwesome;
}
.box .quantity-box {
  text-align: center !important;
  margin-bottom: 3px;
  padding: 0 !important;
}
.box .quantity-input {
  width: 26px;
  background: rgba(0, 0, 0, 0);
  border: none;
}
.box .max-amount {
  clear: both;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
  position: relative;
  cursor: pointer;
  color: #d54545 !important;
  display: block;
  text-decoration: none;
}
.box .max-amount:hover {
  text-decoration: underline;
}
.box .lblMaxAmount {
  display: block;
  font: 13px Verdana;
  line-height: 14px;
  font-weight: bold;
  color: #d54545 !important;
}
.box .lblMaxAmount2 {
  display: block;
  font-weight: normal;
  font: 11px Verdana;
  color: #d54545 !important;
}
.box .fa {
  color: #00275a;
}
.box .item-rank {
  position: absolute;
  right: 2px;
  bottom: -10px;
  cursor: pointer;
}
.box .item-rank div.r {
  width: 85px;
  height: 20px;
  padding: 0 0 0 0;
  margin: 0 10px 10px 10px;
  text-align: left;
  background: url("/Styles/full/images/sprites/spriteGlobal.png") repeat-x -471px -26px;
}
.box .item-rank div.r div {
  max-width: 86px;
  margin: 0;
  padding: 0;
  height: 20px;
  background: url("/Styles/full/images/sprites/spriteGlobal.png") repeat-x -471px 0;
}
.box .item-rank .w0.item-rank .w0 {
  width: 0;
}
.box .item-rank .w10 {
  width: 8px;
}
.box .item-rank .w20 {
  width: 17px;
}
.box .item-rank .w30 {
  width: 25px;
}
.box .item-rank .w40 {
  width: 34px;
}
.box .item-rank .w50 {
  width: 42px;
}
.box .item-rank .w60 {
  width: 51px;
}
.box .item-rank .w70 {
  width: 59px;
}
.box .item-rank .w80 {
  width: 68px;
}
.box .item-rank .w90 {
  width: 76px;
}
.box .item-rank .w100 {
  width: 85px;
}
.box .comparison {
  position: absolute;
  right: 0;
  bottom: 20px;
  min-height: 20px;
  background: transparent;
}
.box .comparison a {
  display: block;
  width: 26px;
  height: 26px;
  background: url("/Styles/full/images/sprites/st-icons-8.png?v=1") no-repeat -32px -715px;
  color: gray;
}
.box .seo-prefix {
  display: block;
  margin: 0 0 5px;
  font-size: 12px;
  font-weight: 200;
  color: #a4a4a4;
}

.commodity-row {
  margin-top: 32px;
  background: url("/Styles/full/images/sectbgr.png") repeat-x top left;
  isolation: isolate;
}
.commodity-row #boxc {
  margin: 0;
}

#boxc .box.centeredPrice {
  text-align: center;
  gap: 10px;
}
#boxc .box.centeredPrice .top {
  text-align: left;
}
#boxc .box.centeredPrice .price {
  height: auto;
  margin: 0 0 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 5px;
}
#boxc .box.centeredPrice .price .price__price-box-wrapper {
  -ms-flex-item-align: center;
      align-self: center;
}
#boxc .box.centeredPrice .price.empty {
  display: none !important;
}
#boxc .box.centeredPrice .btnkx {
  margin: 10px 0 0 !important;
}
#boxc .box.centeredPrice .item-rank, #boxc .box.centeredPrice .star-rating-block {
  position: relative;
  top: 0;
  bottom: 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
  margin-top: 2px;
}
#boxc .box.centeredPrice .item-rank div, #boxc .box.centeredPrice .star-rating-block div {
  padding: 0 !important;
}
#boxc .box.centeredPrice .item-rank div.r, #boxc .box.centeredPrice .star-rating-block div.r {
  margin: 0;
  padding: 0;
}
#boxc .box.centeredPrice .star-rating-block {
  vertical-align: top;
  margin-left: 0;
  margin-top: 2px;
  padding: 0;
}
#boxc .box.centeredPrice .buttonsBlock {
  width: 100% !important;
  text-align: center;
  margin-top: 10px;
}
#boxc .box.centeredPrice .buttonsBlock .quantity-box {
  display: inline-block;
  margin-left: 15px;
}
#boxc .box.centeredPrice .buttonsBlock .btnkx {
  display: inline-block;
  max-width: 150px;
  position: relative;
  padding: 0;
  font-size: 12px;
  top: auto;
  float: none;
  right: auto;
  vertical-align: middle;
}
#boxc .box.centeredPrice .buttonsBlock .btnkx.cannotChangeQuantity {
  margin-top: auto !important;
}
#boxc .box.centeredPrice .avl {
  padding: 5px 0 15px 0 !important;
}
#boxc .box .avl {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  padding: 19px 0 12px;
  position: relative;
  text-align: center;
}
#boxc .box .avl .avlVal {
  margin: auto;
}
#boxc .box .codec {
  text-align: center;
  left: 2px;
  right: 2px;
}
#boxc .box .star-rating-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  cursor: pointer;
}
#boxc .box .star-rating-block:focus-visible {
  outline: 2px solid var(--color-basic-blue-light-600);
  outline-offset: 2px;
}
#boxc .box .star-rating-block__value {
  margin: 0 5px;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
}
#boxc .box .star-rating-block__count {
  font-size: 12px;
  color: #a4a4a4;
  text-decoration: underline;
}
#boxc .box .star-rating-block__count:hover {
  color: #7C7C7C;
}
#boxc .box .icon-helpAlmostNew {
  background: url("/Styles/full/images/sprites/info-ikony.png?v=1") no-repeat 0 1px;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 3px;
  margin: 0 5px 0 0;
}
#boxc .box .icon-helpAlmostNew:hover, #boxc .box .icon-helpAlmostNew.active {
  background-position: 0 -14px;
}

#body2.lng-de #boxc .btnkx.nb .btnk1.watchDog::before,
#body2.lng-at #boxc .btnkx.nb .btnk1.watchDog::before {
  display: none;
}

#body2.alza-at #boxc .box,
#body2.beta-alza-at #boxc .box,
#body2.alfa-alza-at #boxc .box,
#body2.alza-de #boxc .box,
#body2.beta-alza-de #boxc .box,
#body2.alfa-alza-de #boxc .box,
#body2.alza-hu #boxc .box,
#body2.beta-alza-hu #boxc .box,
#body2.alfa-alza-hu #boxc .box,
#body2.tau-alza-hu #boxc .box {
  padding-bottom: 20px !important;
}
#body2.alza-at #boxc .box .bi .price,
#body2.beta-alza-at #boxc .box .bi .price,
#body2.alfa-alza-at #boxc .box .bi .price,
#body2.alza-de #boxc .box .bi .price,
#body2.beta-alza-de #boxc .box .bi .price,
#body2.alfa-alza-de #boxc .box .bi .price,
#body2.alza-hu #boxc .box .bi .price,
#body2.beta-alza-hu #boxc .box .bi .price,
#body2.alfa-alza-hu #boxc .box .bi .price,
#body2.tau-alza-hu #boxc .box .bi .price {
  height: 90px;
  text-align: center;
}
#body2.alza-at #boxc .box .bi .price.empty,
#body2.beta-alza-at #boxc .box .bi .price.empty,
#body2.alfa-alza-at #boxc .box .bi .price.empty,
#body2.alza-de #boxc .box .bi .price.empty,
#body2.beta-alza-de #boxc .box .bi .price.empty,
#body2.alfa-alza-de #boxc .box .bi .price.empty,
#body2.alza-hu #boxc .box .bi .price.empty,
#body2.beta-alza-hu #boxc .box .bi .price.empty,
#body2.alfa-alza-hu #boxc .box .bi .price.empty,
#body2.tau-alza-hu #boxc .box .bi .price.empty {
  display: none;
}
#body2.alza-at #boxc .box .bi .price .btnkx,
#body2.beta-alza-at #boxc .box .bi .price .btnkx,
#body2.alfa-alza-at #boxc .box .bi .price .btnkx,
#body2.alza-de #boxc .box .bi .price .btnkx,
#body2.beta-alza-de #boxc .box .bi .price .btnkx,
#body2.alfa-alza-de #boxc .box .bi .price .btnkx,
#body2.alza-hu #boxc .box .bi .price .btnkx,
#body2.beta-alza-hu #boxc .box .bi .price .btnkx,
#body2.alfa-alza-hu #boxc .box .bi .price .btnkx,
#body2.tau-alza-hu #boxc .box .bi .price .btnkx {
  display: inline-block;
  float: none;
  margin: 10px 0 0;
}
#body2.alza-at #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.beta-alza-at #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alfa-alza-at #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alza-de #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.beta-alza-de #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alfa-alza-de #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.beta-alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alfa-alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.tau-alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog {
  width: 120px;
  max-width: 120px;
}
#body2.alza-at #boxc .box .avl,
#body2.beta-alza-at #boxc .box .avl,
#body2.alfa-alza-at #boxc .box .avl,
#body2.alza-de #boxc .box .avl,
#body2.beta-alza-de #boxc .box .avl,
#body2.alfa-alza-de #boxc .box .avl,
#body2.alza-hu #boxc .box .avl,
#body2.beta-alza-hu #boxc .box .avl,
#body2.alfa-alza-hu #boxc .box .avl,
#body2.tau-alza-hu #boxc .box .avl {
  padding: 6px 0 12px;
}

#body2.alza-hu #boxc .box .price .btnkx .btnk1.watchDog,
#body2.alfa-alza-hu #boxc .box .price .btnkx .btnk1.watchDog,
#body2.beta-alza-hu #boxc .box .price .btnkx .btnk1.watchDog,
#body2.tau-alza-hu #boxc .box .price .btnkx .btnk1.watchDog {
  width: 83px;
  max-width: 83px;
}

.gift-advisor-block {
  position: relative;
  margin: 17px 0 0;
  padding: 10px 9px 8px;
  border-radius: 4px;
  background-image: linear-gradient(36deg, #55875b, #60aa69);
  text-align: center;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gift-advisor-block__icon {
  position: absolute;
  top: 0;
  left: 50%;
  margin: -18px 0 0 -17px;
  width: 34px;
  height: 27px;
  border-radius: 50%;
  background: white;
  text-align: center;
  vertical-align: middle;
  line-height: 29px !important;
  color: #55875b;
  font-size: 16px;
}
.gift-advisor-block__text {
  color: white;
  font-size: 12px;
  line-height: 1.33;
  display: none;
  vertical-align: middle;
  margin: -2px 0 0;
  max-height: 31px;
  overflow: hidden;
}
.gift-advisor-block__text:nth-of-type(1) {
  display: block;
}

.rightBlockIcons {
  position: absolute;
  top: 0;
  right: 0;
}

.audiopreview {
  padding-top: 15px;
  height: 35px;
}
.audiopreview .ap1 {
  float: left;
  width: 22px;
}
.audiopreview .jp-play {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  background: url("/Styles/full/images/abp-play.png") no-repeat;
}
.audiopreview .jp-pause {
  float: left;
  display: none;
  width: 20px;
  height: 20px;
  background: url("/Styles/full/images/abp-pause.png") no-repeat;
}
.audiopreview .ap2 {
  float: left;
  width: 200px;
  height: 12px;
  padding-top: 8px;
}
.audiopreview .ap2 .jpp-slider-c {
  width: 196px;
  height: 4px;
  cursor: pointer;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  background: #e8e8e8;
}
.audiopreview .ap2 .jpp-slider-c .ui-slider-handle {
  width: 10px;
  height: 10px;
  top: -3px;
  background: url("/Styles/full/images/abp-slider.png") no-repeat;
}

.box-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.box-row__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.box-row .watchdog-link {
  height: 20px;
  position: relative;
}
.box-row .watchdog-link .action__tooltip {
  left: -60px;
  width: 120px;
}
.box-row .favorites-button, .box-row .compare-button {
  border: 0;
  background: none;
  height: 20px;
  position: relative;
  padding: 0;
}
.box-row .favorites-icon, .box-row .compare-icon, .box-row .watchdog-icon {
  font-size: 16px;
  color: #7C7C7C;
  cursor: pointer;
}
.box-row .favorites-button.active .favorites-icon {
  color: #f00000;
}
.box-row .favorites-button.active .favorites-icon .b {
  fill: #f00000;
}
.box-row .favorites-icon .b {
  fill: #7C7C7C;
}
.box-row .favorites-icon:hover, .box-row .favorites-icon.active {
  color: #f00000;
}
.box-row .favorites-icon:hover .b, .box-row .favorites-icon.active .b {
  fill: #f00000;
}
.box-row .compare-icon:hover, .box-row .compare-icon.active, .box-row .watchdog-icon:hover, .box-row .watchdog-icon.active {
  color: #2f8dcd;
}
.box-row .pc-configurator-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.box-row .pc-configurator-button .computer path {
  fill: #00275B;
}
.box-row .pc-configurator-button .plus {
  position: absolute;
  bottom: 2px;
  right: -3px;
}
.box-row .action__tooltip {
  border-radius: 5px;
  display: none;
  position: absolute;
  padding: 10px;
  color: white;
  background-color: #535252;
  opacity: 0.9;
  left: -45px;
  width: 90px;
  text-align: center;
  bottom: 30px;
  font-weight: normal;
  z-index: 1;
}
.box-row .pc-configurator-button:hover .action__tooltip, .box-row .watchdog-link:hover .action__tooltip, .box-row .favorites-button:hover .action__tooltip, .box-row .compare-button:hover .action__tooltip {
  display: block;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@layer utilities {
  /* Price Box Template */
  .pb__footer-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .pb-alternative-price-wrapper > [data-slot=pb-wrapper] {
    width: auto !important;
  }
  .ads-pb.ads-pb--reserve-header-space[data-slot=pb-wrapper] > [data-slot=pb-inner] {
    display: grid;
    grid-template-rows: 18px auto;
  }
  .ads-pb.ads-pb--reserve-header-space[data-slot=pb-wrapper] .ads-pb__header {
    grid-row: 1;
    min-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .ads-pb.ads-pb--reserve-header-space[data-slot=pb-wrapper] .ads-pb__body {
    grid-row: 2;
  }
  .price-box__header-bomb-icon {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(75%, -43%);
    transform: translate(75%, -43%);
  }
}
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.delivery-promo {
  border-radius: 8px;
  background-color: #ECF5FE;
  color: #0383cb;
  padding: 4px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
}
.delivery-promo:hover {
  background-color: rgb(206.93, 229.7, 252.47);
}
.delivery-promo:hover .delivery-promo__text {
  text-decoration: underline;
}
.delivery-promo:focus-visible {
  outline: 2px solid var(--color-basic-blue-light-600);
  outline-offset: 2px;
}
.delivery-promo--alzabox {
  background-color: #f2fde5;
  color: #69920f;
}
.delivery-promo--alzabox:hover {
  background-color: rgb(227.7928571429, 250.8142857143, 200.5857142857);
}
.delivery-promo__text {
  font-size: var(--delivery-promo__font-size, 12px);
  font-weight: bold;
  line-height: 14px;
}
.delivery-promo__info {
  font-size: var(--delivery-promo__font-size, 12px);
  text-decoration: underline;
  margin: 0 0 0 auto;
  line-height: 14px;
}

.detail-page .delivery-promo--alzaexpresbigwhite, .detail-page .delivery-promo--alzaexpresbuiltin, .detail-page .delivery-promo--alzaexprestelevision {
  height: 60px;
  padding: 0 15px;
  gap: 15px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.ui-menu {
  width: 300px;
  z-index: 999;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #a6a6a6;
  background: white;
}
.ui-menu li {
  padding: 0 0 0 8px;
  margin: 0;
  clear: both;
}
.ui-menu li.t0.category {
  font-size: 15px;
  font-weight: bold;
  padding: 8px 0 8px 8px;
  margin: 10px 0 7px 0;
  background: url("/Styles/full/images/sectbgr.png") repeat-x top left;
}
.ui-menu li.t0.category.first {
  margin: 0;
}
.ui-menu li.t0 a {
  cursor: pointer;
}
.ui-menu li.t1 a {
  cursor: pointer;
}
.ui-menu li.t2 a {
  cursor: pointer;
}
.ui-menu li.t3 a {
  cursor: pointer;
}
.ui-menu li.t4 a {
  cursor: pointer;
}

.ui-selectmenu-menu {
  display: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding: 10px 0 10px 0;
  max-height: 500px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 13px;
  font-weight: bold;
  padding: 2px 10px 2px 10px !important;
  margin: 10px 0 0 0;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item {
  display: block;
  padding: 1px 0 1px 0;
  font-size: 13px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus .link .text {
  text-decoration: none;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item .link {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
  line-height: 30px;
  vertical-align: middle;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item .link img {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  padding: 0 0 0 10px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item .link .text {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0 0 0 10px;
  vertical-align: middle;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-button {
  display: block;
  padding: 11px 30px 10px 10px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
  line-height: 1;
}
.ui-selectmenu-button.ui-corner-all span.ui-icon {
  margin-top: -3px;
}
.ui-selectmenu-button.ui-corner-top span.ui-icon {
  margin-top: -8px;
}
.ui-selectmenu-button span.ui-icon {
  right: 10px;
  left: auto;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 1;
  max-width: 320px;
}
.ui-selectmenu-button .selectmenuButton-textColorDescription {
  top: 28%;
  position: absolute;
}

.ui-autocomplete .ui-state-hover .lab {
  color: #00275a;
}

ul.ui-autocomplete {
  width: 352px;
  list-style: none;
  z-index: 100000;
  padding: 5px 10px 10px 25px;
  background-color: white;
  border: 1px solid #bae2fc;
  border-top: none;
  border-radius: 0 0 4px 4px;
}
ul.ui-autocomplete li {
  display: block;
  font-size: 13px;
}
ul.ui-autocomplete li a {
  display: block;
  padding: 2px 10px;
  text-decoration: none;
  cursor: pointer;
  color: #00275a;
}
ul.ui-autocomplete li a.ui-state-active {
  color: #bae2fc;
  background-color: #a6a6a6;
}
ul.ui-autocomplete li a:hover .lab {
  color: #a6a6a6;
}
ul.ui-autocomplete li a .lab {
  color: #d2d2d2;
}
ul.ui-autocomplete li a img {
  width: 30px;
  float: left;
}
ul.ui-autocomplete li a span.cnt {
  display: inline-block;
  max-width: 330px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 16px;
}
ul.ui-autocomplete li a span.cnt > span > i {
  font-weight: normal;
  font-style: normal;
  color: #2f8dcd;
}
ul.ui-autocomplete li.ui-state-focus, ul.ui-autocomplete li.ui-state-hover {
  color: #2f8dcd;
  background-color: #efefef;
}
ul.ui-autocomplete li.t4 a {
  color: #00275a;
}
ul.ui-autocomplete li.t4 a .lab {
  visibility: hidden;
  position: absolute;
  right: 10px;
}
ul.ui-autocomplete li.t4 a:hover .lab {
  visibility: visible;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-top: -1px;
}
ul.ui-autocomplete li.t1 span.odd {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("/Styles/full/images/sbp04.png") no-repeat -15px 0;
}
ul.ui-autocomplete li.category {
  font-size: 15px;
  font-weight: bold;
  height: 17px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  margin-top: 5px;
  margin-bottom: 3px;
  border-top: 1px solid #bae2fc;
}
ul.ui-autocomplete li.category.first {
  margin-top: 0;
  border-top-width: 0;
}
ul.ui-autocomplete li li.t3 span.cnt.w {
  width: 345px;
}
ul.ui-autocomplete.addItemAutocomplete {
  min-width: 640px !important;
  padding: 5px 10px 5px 10px;
}
ul.ui-autocomplete.addItemAutocomplete li a {
  display: block !important;
  padding: 5px 5px 5px 11px !important;
  height: 30px;
  white-space: nowrap;
}
ul.ui-autocomplete.addItemAutocomplete li a img.img {
  display: inline-block;
  max-width: 30px;
  max-height: 30px;
  padding-right: 10px;
  vertical-align: middle;
}
ul.ui-autocomplete.addItemAutocomplete li a span {
  text-decoration: none !important;
}
ul.ui-autocomplete.addItemAutocomplete li a span.name {
  display: inline-block;
  width: 395px !important;
  padding: 0 0 0 0 !important;
  vertical-align: middle;
  line-height: 100%;
}
ul.ui-autocomplete.addItemAutocomplete li a span.name span.text {
  display: inline;
  white-space: normal;
  font-size: 12px;
  line-height: 14px;
}
ul.ui-autocomplete.addItemAutocomplete li a span.name span.code {
  display: inline;
  padding-left: 5px;
  font-size: 11px;
  font-weight: normal;
}
ul.ui-autocomplete.addItemAutocomplete li a span.avail {
  display: none;
  width: 110px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
}
ul.ui-autocomplete.addItemAutocomplete li a span.avail span.postfix {
  font-size: 12px;
  white-space: normal;
}
ul.ui-autocomplete.addItemAutocomplete li a span.price {
  display: inline-block;
  width: 90px;
  padding: 0 10px 0 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
}
ul.ui-autocomplete.addItemAutocomplete li a span.btnAddItem {
  display: inline-block;
  min-width: 40px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: middle;
}
ul.ui-autocomplete.addItemAutocomplete li a span.btnAddItem span {
  display: inline-block;
  padding: 0 6px 0 6px;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
}
ul.ui-autocomplete .ui-menu-item {
  padding: 0;
}
ul.ui-autocomplete .lab {
  font-weight: normal !important;
  font-size: 12px;
  float: right;
  padding-top: 1px;
}

.ui-selectmenu-button {
  border: solid 1px #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  color: black;
  -webkit-appearance: none;
}
.ui-selectmenu-button:hover {
  border: solid 1px #a6a6a6;
}
.ui-selectmenu-button:hover.ui-corner-all span.ui-icon {
  border-top: solid 5px black;
}
.ui-selectmenu-button:hover.ui-corner-top span.ui-icon {
  border-bottom: solid 5px black;
}
.ui-selectmenu-button.ui-corner-all span.ui-icon {
  border: solid 5px transparent;
  border-top: solid 5px #a6a6a6;
}
.ui-selectmenu-button.ui-corner-top span.ui-icon {
  border: solid 5px transparent;
  border-bottom: solid 5px #a6a6a6;
}

.ui-datepicker {
  width: 250px;
  padding: 0 0 0 0;
  display: none;
}
.ui-datepicker.FOGiftDatepicker {
  width: 258px;
  margin: 5px 0 0 -44px;
}
.ui-datepicker.FOGiftDatepicker table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  width: 17px;
  height: 22px;
  cursor: pointer;
  top: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  left: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  left: 2px;
}
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  right: 2px;
}
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
  right: 1px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
  width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
}
.ui-datepicker td {
  padding: 1px;
}
.ui-datepicker td span {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker .ui-state-active {
  font-weight: bold;
}
.ui-datepicker .ui-icon {
  cursor: pointer;
}
.ui-datepicker table.ui-datepicker-calendar th {
  font-weight: normal;
  font-size: 11px;
}
.ui-datepicker table.ui-datepicker-calendar td {
  text-align: center;
}
.ui-datepicker table.ui-datepicker-calendar .ui-state-highlight {
  font-weight: normal;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day {
  font-weight: normal;
}
.ui-datepicker table.ui-datepicker-calendar .ui-state-active {
  font-weight: normal;
}

.ui-datepicker-cover {
  display: block;
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}

.ui-datepicker {
  border: none;
  background-color: white;
}
.ui-datepicker .ui-datepicker-header {
  background-color: white;
  color: #00275a;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  background: transparent url("/Styles/full/images/sprites/bg_datepicker_arrow_prev.png?v=1") no-repeat left 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background: transparent url("/Styles/full/images/sprites/bg_datepicker_arrow_next.png?v=1") no-repeat right 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  background: transparent url("/Styles/full/images/sprites/bg_datepicker_arrow_prev.png?v=1") no-repeat left -22px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  background: transparent url("/Styles/full/images/sprites/bg_datepicker_arrow_next.png?v=1") no-repeat right -22px;
}
.ui-datepicker table.ui-datepicker-calendar thead tr th, .ui-datepicker table.ui-datepicker-calendar thead tr th.ui-datepicker-week-end {
  color: white !important;
  border-top: solid 1px white;
  border-bottom: solid 1px white;
  background-color: #7297b0 !important;
}
.ui-datepicker table.ui-datepicker-calendar td {
  background-color: white;
  color: #2f8dcd;
  border: solid 1px white;
}
.ui-datepicker table.ui-datepicker-calendar .ui-state-default {
  color: #2f8dcd;
}
.ui-datepicker table.ui-datepicker-calendar .ui-state-default.ui-state-hover {
  color: #00275a;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-week-end {
  background-color: #d2d2d2;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-week-end a.ui-state-default {
  color: black;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-week-end a.ui-state-hover {
  color: #00275a;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-week-end span {
  color: #d2d2d2;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-unselectable span {
  color: #d2d2d2;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-today {
  background-color: white;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-today a {
  color: #2f8dcd;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day {
  background-color: #2f8dcd;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day a, .ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-default, .ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-hover {
  color: white;
}

.ui-datepicker {
  background-color: white;
  border: 1px solid #efefef;
}
.ui-datepicker.FOGiftDatepicker {
  border: 1px solid #d2d2d2;
  border-top: none;
  -webkit-box-shadow: 0 4px 6px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 50, 0.2);
}
.ui-datepicker th {
  border: 0;
}
.ui-datepicker td {
  border: 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker-cover {
  -webkit-filter: mask();
          filter: mask();
}

.ui-selectmenu-menu ul.ui-menu {
  border: solid 1px #a6a6a6 !important;
  border-top: none !important;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 7px 10px 0 rgba(50, 50, 50, 0.3);
  box-shadow: 0 7px 10px 0 rgba(50, 50, 50, 0.3);
  outline: none;
}
.ui-selectmenu-menu ul.ui-menu li.ui-selectmenu-optgroup {
  background: none !important;
  background-color: #efefef !important;
}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-focus {
  background-color: #efefef;
}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-disabled {
  color: #d2d2d2;
  outline: none;
}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-disabled a {
  color: #d2d2d2;
}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-disabled a .text {
  color: #d2d2d2;
}

.ui-helper-hidden-accessible {
  display: none;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
#servicemain {
  margin: 0 30px 30px 30px;
}
#servicemain .letter {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 21px;
  border-top: solid 1px #d2d2d2;
}
#servicemain .list {
  margin-left: 30px;
}
#servicemain .list a {
  text-decoration: none;
}
#servicemain .list a:hover {
  text-decoration: underline;
}

.fancyArrow {
  border: solid currentColor;
  border-width: 0 0.2em 0.2em 0;
  display: inline-block;
  padding: 0.2em;
}
.fancyArrow.small {
  border-width: 0 0.15em 0.15em 0;
  padding: 0.15em;
}
.fancyArrow.medium {
  border-width: 0 0.2em 0.2em 0;
  padding: 0.2em;
}
.fancyArrow.big {
  border-width: 0 0.25em 0.25em 0;
  padding: 0.25em;
}
.fancyArrow.right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fancyArrow.left {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.fancyArrow.up {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.fancyArrow.down {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.floating-controls {
  position: fixed;
  bottom: 25px;
  left: max(25px, 50% - 655px - 105px);
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.fc-item-bottom {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.fc-item-top {
  -webkit-box-ordinal-group: 101;
      -ms-flex-order: 100;
          order: 100;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.lineRadios {
  position: relative;
}
.lineRadios h2 {
  margin-bottom: 10px;
}
.lineRadios .radios {
  font-size: 0;
}
.lineRadios .radios .radioCover {
  display: none;
  cursor: pointer;
  margin-right: 35px;
  margin-left: 35px;
  margin-bottom: 10px;
  width: 160px;
  position: relative;
  height: 260px;
}
.lineRadios .radios .radioCover:not(.genres) {
  overflow: hidden;
}
.lineRadios .radios .radioCover.play:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  left: 10px;
  border-radius: 20px;
  position: absolute;
  background: rgba(0, 0, 0, 0.5) url("/Styles/full/images/hraje-velke.gif") no-repeat 12px 10px;
}
.lineRadios .radios .radioCover .coverImageCont {
  display: block;
  width: 160px;
  height: 160px;
  position: relative;
}
.lineRadios .radios .radioCover .coverImageCont img {
  max-width: 100%;
  max-height: 100%;
}
.lineRadios .radios .radioCover .coverImageCont .blackCover {
  display: none;
  position: absolute;
  width: 160px;
  height: 160px;
  background-color: rgba(0, 0, 0, 0.5);
}
.lineRadios .radios .radioCover .coverImageCont .blackCover:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.lineRadios .radios .radioCover .coverImageCont .blackCover {
  top: 0;
}
.lineRadios .radios .radioCover .coverImageCont .blackCover:after {
  content: "";
  display: block;
  position: absolute;
  background: transparent url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 5px -964px;
  width: 60px;
  height: 32px;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -30px;
}
.lineRadios .radios .radioCover .coverName {
  display: block;
  max-height: 35px;
  text-align: center;
  font-size: 14px;
  margin-top: 5px;
  color: #00275a;
  overflow: hidden;
}
.lineRadios .radios .radioCover .coverArtist {
  display: block;
  max-height: 31px;
  overflow: hidden;
  text-align: center;
  font-size: 13px;
  margin-top: 5px;
  color: #a6a6a6;
}
.lineRadios .radios .radioCover .deleteBtn {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 19px;
  height: 19px;
  z-index: 2;
  background: url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 3px -757px;
}
.lineRadios .radios .radioCover .deleteBtn:hover {
  opacity: 0.7;
}
.lineRadios .radios .radioCover:hover .deleteBtn {
  display: block;
}
.lineRadios .radios .radioCover:hover .blackCover {
  display: block;
}
.lineRadios .radios .radioCover:hover .coverName {
  color: #21638F;
}
.lineRadios .radios .radioCover:nth-child(-n+4) {
  display: inline-block;
}
.lineRadios .radios .radioCover.genres {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #d2d2d2;
  margin-left: 26px;
  margin-right: 26px;
  width: 177px !important;
}
.lineRadios .radios .radioCover.genres .coverName {
  margin-top: 0;
}
.lineRadios .radios .radioCover.genres:hover, .lineRadios .radios .radioCover.genres.play {
  border: 1px solid #2f8dcd;
}
.lineRadios .radios .radioCover.genres:hover .coverName, .lineRadios .radios .radioCover.genres.play .coverName {
  color: #2f8dcd;
}
.lineRadios .radios .radioCover.genres:hover:after, .lineRadios .radios .radioCover.genres.play:after {
  display: none;
}
.lineRadios .radios .radioCover.genres:hover:before {
  content: "";
  position: absolute;
  display: block;
  width: 19px;
  height: 18px;
  top: -10px;
  left: 50%;
  margin-left: -9px;
  background: white url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 2px -800px;
}
.lineRadios .radios .radioCover.genres:nth-child(-n+8) {
  display: inline-block;
}
.lineRadios .radios .colapsCont .radioCover {
  display: inline-block;
}
.lineRadios .emptyRcmd {
  width: 100%;
  height: 200px;
  background: url("/Styles/full/images/prazdna-radia.jpg") no-repeat 0 0;
  background-size: 100% auto;
  text-align: center;
}
.lineRadios .emptyRcmd > span {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -30px;
}
.lineRadios .emptyRcmd > span .header {
  font-size: 18px;
  color: #2f8dcd;
}
.lineRadios .emptyRcmd > span .info {
  font-size: 14px;
  color: #a6a6a6;
}
.lineRadios .colapser {
  position: absolute;
  right: 15px;
  top: 0;
  display: inline-block;
  width: 85px;
  cursor: pointer;
}
.lineRadios .colapser.colapsed:after {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: -15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: black transparent transparent transparent;
}
.lineRadios .colapser.expand:after {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: -15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 6px 4px;
  border-color: transparent transparent black transparent;
}

.layout-1 .lineRadios .radioCover {
  width: 180px;
  margin-left: 29px;
  margin-right: 29px;
}
.layout-1 .lineRadios .radioCover .coverImageCont, .layout-1 .lineRadios .radioCover .blackCover {
  width: 180px !important;
  height: 180px !important;
}
.layout-1 .lineRadios .radioCover:nth-child(-n+5) {
  display: inline-block;
}
.layout-1 .lineRadios .radioCover.genres {
  width: 194px !important;
  margin-left: 22px;
  margin-right: 22px;
}
.layout-1 .lineRadios .radioCover.genres:nth-child(-n+10) {
  display: inline-block;
}
.layout-1 .lineRadios .emptyRcmd > span {
  margin-top: 0;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.inputText {
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
  border-radius: 3px;
  border: solid 1px #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
}

input[disabled] {
  cursor: default !important;
}

.textbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
  vertical-align: middle;
  font-size: 14px;
  height: 35px;
  border-radius: 3px;
  border: solid 1px #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
          box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  background-color: white;
  -webkit-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
}
.textbox::-ms-clear, .textbox::-ms-reveal {
  display: none;
}
.textbox.multiLine {
  padding: 5px 35px 5px 5px;
  height: 35px;
  resize: vertical !important;
  max-height: 500px;
  overflow: hidden;
}
.textbox.phonePrefix {
  width: 54px !important;
  padding-right: 5px;
  padding-left: 17px !important;
  margin-left: -17px;
}
.textbox:focus:not(.error):not(.warning) {
  border: 1px solid #2f8dcd;
}
.textbox.error:not(.no-icon) {
  border: 1px solid #D03A3B !important;
  background: #fff5f5 url("/Styles/full/images/cross.png") 98% 50% no-repeat;
  background-size: 20px;
  padding-right: 35px !important;
}
.textbox.error:not(.no-icon):hover {
  border: 1px solid #D03A3B !important;
}
.textbox.error:not(.no-icon).phonePrefix {
  background-image: none;
  padding-right: 5px !important;
}
.textbox.error:not(.no-icon).alt-style {
  background: white url("/Styles/images/svg/icons-f-cross-red.svg") 98% 50% no-repeat;
}
.textbox.success:not(:disabled):not(.error), .textbox.valid:not(:disabled):not(.error):not(.no-icon):not(.empt), .textbox#verificationCode.success:disabled {
  background: white url("/Styles/full/images/check.png") 98% 50% no-repeat;
  background-size: 20px;
  padding-right: 35px !important;
}
.textbox.success:not(:disabled):not(.error).phonePrefix, .textbox.valid:not(:disabled):not(.error):not(.no-icon):not(.empt).phonePrefix, .textbox#verificationCode.success:disabled.phonePrefix {
  background-image: none;
  padding-right: 5px !important;
}
.textbox.success:not(:disabled):not(.error).alt-style, .textbox.valid:not(:disabled):not(.error):not(.no-icon):not(.empt).alt-style, .textbox#verificationCode.success:disabled.alt-style {
  background: white url("/Styles/images/svg/l-check.svg") 98% 50% no-repeat;
}
.textbox.warning:not(:disabled) {
  background: #fcefe3 url("/Styles/full/images/warning-ico.png") 98% 50% no-repeat;
  padding-right: 35px !important;
}
.textbox.warning:not(:disabled).phonePrefix {
  background-image: none;
  padding-right: 5px !important;
}
.textbox:disabled {
  background-color: #efefef;
}

textarea.textbox {
  min-height: 70px;
}

.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
}
.ui-slider .ui-slider-range {
  position: absolute;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-rangex-left, .ui-slider-rangex-right {
  position: absolute;
  top: 0;
  height: 100%;
}

.ui-slider-rangex-left {
  left: 0;
  border-radius: 7px 0 0 7px;
  background: url("/Styles/full/images/slbgr.png") repeat-x;
}

.ui-slider-rangex-right {
  right: 0;
  border-radius: 0 7px 7px 0;
  background: url("/Styles/full/images/slbgr.png") repeat-x;
}

.countInput, .countInputMinus {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.countInput .countEdit input, .countInputMinus .countEdit input {
  color: #212121;
  border-radius: 4px;
  border: 1px #e0e0e0 solid;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  width: 47px;
  height: 38px;
  text-align: center;
}
.countInput .countPlus, .countInput .countMinus, .countInputMinus .countPlus, .countInputMinus .countMinus {
  color: #212121;
  font-size: 22px;
  line-height: 34px;
  height: 35px;
  width: 35px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  text-align: center;
  border-radius: 50%;
  margin: 0 2px;
  background-color: white;
}
.countInput .countPlus:hover, .countInput .countMinus:hover, .countInputMinus .countPlus:hover, .countInputMinus .countMinus:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}
.countInput .countMinus, .countInputMinus .countMinus {
  line-height: 32px;
}

.countInput.awc {
  width: 70px;
}
.countInput.awc .countEdit {
  width: 47px;
}
.countInput.awc .countEdit input {
  width: 40px;
}

.countAkInput {
  display: inline-block;
}
.countAkInput .countEdit {
  float: left;
  width: 55px;
}
.countAkInput input {
  width: 45px;
  text-align: right;
  padding-right: 5px;
  height: 18px;
  margin: 2px;
}

.placeholder, .alzaplaceholder {
  color: #a6a6a6;
}

.countMinus.disabled, .countPlus.disabled {
  background-color: #f4f5f5;
  border: 1px solid #e0e0e0;
  cursor: default;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.countMinus.disabled:hover, .countPlus.disabled:hover {
  cursor: default;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-error {
  font-weight: bold;
  color: #f00000;
}

.alzacheckbox.checkboxa:before {
  content: "";
  border-radius: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin: -3px 5px 0 -16px;
  border: 2px solid #a4a4a4;
  background: white;
}
.alzacheckbox.checkboxa.checked:before {
  content: "";
  background: url(/Styles/images/svg/f-check.svg) no-repeat center center, #0094e7;
  background-size: 16px 16px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  text-align: center;
  color: white;
  border: 2px solid #0094e7;
  height: 14px;
  border-radius: 2px;
}
.alzacheckbox.checkboxa[disabled=disabled]:before, .alzacheckbox.checkboxa.disabled:before {
  opacity: 0.4;
}
.alzacheckbox.checkboxa[disabled=disabled]:hover:before, .alzacheckbox.checkboxa.disabled:hover:before {
  border-color: #a4a4a4 !important;
}
.alzacheckbox.checkboxa[disabled=disabled]:hover.checked:before, .alzacheckbox.checkboxa.disabled:hover.checked:before {
  border-color: #0094e7 !important;
}

.alzacheckbox.radio:before {
  content: "";
  background: url(/Styles/full/images/form/radio-off.svg) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
}
.alzacheckbox.radio.checked:before {
  background: url(/Styles/full/images/form/radio-on.svg) no-repeat;
}
.alzacheckbox.radio[disabled=disabled]:before, .alzacheckbox.radio.disabled:before {
  opacity: 0.4;
}
.alzacheckbox.radio[disabled=disabled]:hover:before, .alzacheckbox.radio.disabled:hover:before {
  border-color: #a4a4a4 !important;
}
.alzacheckbox.radio[disabled=disabled]:hover.checked:before, .alzacheckbox.radio.disabled:hover.checked:before {
  border-color: #0094e7 !important;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body.default button.btnx {
  border: none;
}
body.default .btnx {
  text-align: center;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
}
body.default .btnx:focus-visible {
  outline: 2px solid var(--color-basic-blue-light-600);
  outline-offset: 2px;
}
body.default .btnx.normal {
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
body.default .btnx.normal.green, body.default .btnx.normal.blue, body.default .btnx.normal.flatgreen, body.default .btnx.normal.flatblue {
  font-weight: bold;
}
body.default .btnx.normal.grey:not(.new) {
  padding: 10px 20px;
}
body.default .btnx.normal.cancel-btn {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1490196078);
  padding: 12px 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px !important;
  font-weight: 500;
}
body.default .btnx.normal.cancel-btn:hover:not(.selected-item) {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3019607843);
          box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3019607843);
}
body.default .btnx.small {
  font-size: 13px !important;
  font-weight: normal;
  padding: 6px 10px;
}
body.default .btnx.small.grey {
  padding: 6px 10px;
}
body.default .btnx.floatRight {
  float: right;
}
body.default .btnx.floatLeft {
  float: left;
}
body.default .btnx .arrow {
  display: inline-block !important;
  width: 0;
  height: 0;
  border-style: solid;
  line-height: 0;
  opacity: 0.8;
}
body.default .btnx .arrow.right {
  border-width: 5px 0 5px 6px;
  margin-left: 10px;
}
body.default .btnx .arrow.left {
  border-width: 5px 6px 5px 0;
  margin-right: 10px;
}
body.default .btnx.buy .icon, body.default .btnx.fo .icon, body.default .btnx.info .icon, body.default .btnx.pdf .icon, body.default .btnx.cross .icon {
  display: inline-block !important;
  width: 21px;
  height: 22px;
  margin-top: -4px;
  vertical-align: middle;
}
body.default .btnx.buy .text, body.default .btnx.fo .text, body.default .btnx.info .text, body.default .btnx.pdf .text, body.default .btnx.cross .text {
  display: inline-block !important;
}
body.default .btnx.buy.small .text, body.default .btnx.fo.small .text, body.default .btnx.info.small .text, body.default .btnx.pdf.small .text, body.default .btnx.cross.small .text {
  height: 10px;
}
body.default .btnx.buy.normal .text, body.default .btnx.fo.normal .text, body.default .btnx.info.normal .text, body.default .btnx.pdf.normal .text, body.default .btnx.cross.normal .text {
  height: 22px;
}
body.default .btnx.fo:before {
  color: #0094e7;
}
body.default .btnx.fo .icon {
  height: 15px;
}
body.default .btnx.info .icon {
  height: 17px;
}
body.default .btnx span {
  display: inline;
}
body.default .btnx.green {
  color: white;
  background: #7e9e00;
  background: -webkit-gradient(linear, left top, left bottom, from(#91c71d), to(#7e9e00));
  background: linear-gradient(to bottom, #91c71d, #7e9e00);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
}
body.default .btnx.green:not(.disabled):hover {
  background: #69920f;
  background: -webkit-gradient(linear, left top, left bottom, from(#91c71d), to(#69920f));
  background: linear-gradient(to bottom, #91c71d, #69920f);
}
body.default .btnx.green .arrow.right {
  border-color: transparent transparent transparent white;
}
body.default .btnx.green .arrow.left {
  border-color: transparent white transparent transparent;
}
body.default .btnx.red {
  color: white;
  background: #af1528;
  background: -webkit-gradient(linear, left top, left bottom, from(#d31f36), to(#af1528));
  background: linear-gradient(to bottom, #d31f36, #af1528);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
}
body.default .btnx.red:not(.disabled):hover {
  background: #991b2b;
  background: -webkit-gradient(linear, left top, left bottom, from(#cb1b31), to(#991b2b));
  background: linear-gradient(to bottom, #cb1b31, #991b2b);
}
body.default .btnx.red .arrow.right {
  border-color: transparent transparent transparent white;
}
body.default .btnx.red .arrow.left {
  border-color: transparent white transparent transparent;
}
body.default .btnx.grey {
  color: black;
  background: #f8f8f8;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#efefef));
  background: linear-gradient(to bottom, white, #efefef);
  border: 1px solid #d2d2d2;
}
body.default .btnx.grey:not(.disabled):hover {
  background: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#efefef));
  background: linear-gradient(to bottom, #f8f8f8, #efefef);
}
body.default .btnx.grey .arrow.right {
  border-color: transparent transparent transparent #404142;
}
body.default .btnx.grey .arrow.left {
  border-color: transparent #404142 transparent transparent;
}
body.default .btnx.blue {
  color: white;
  background: #2881bd;
  background: -webkit-gradient(linear, left top, left bottom, from(#3697d9), to(#2881bd));
  background: linear-gradient(to bottom, #3697d9, #2881bd);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
}
body.default .btnx.blue:not(.disabled):hover {
  background: #21638F;
  background: -webkit-gradient(linear, left top, left bottom, from(#2f8dcd), to(#21638F));
  background: linear-gradient(to bottom, #2f8dcd, #21638F);
}
body.default .btnx.blue .arrow.right {
  border-color: transparent transparent transparent white;
}
body.default .btnx.blue .arrow.left {
  border-color: transparent white transparent transparent;
}
body.default .btnx.flatgreen {
  color: white;
  background: #84b517;
  border-bottom: 1px solid #608512;
}
body.default .btnx.flatgreen:not(.disabled):hover {
  background: #7e9e00;
}
body.default .btnx.flatgreen .arrow.right {
  border-color: transparent transparent transparent white;
}
body.default .btnx.flatgreen .arrow.left {
  border-color: transparent white transparent transparent;
}
body.default .btnx.flatblue {
  color: white;
  background: #2475ad;
  border-bottom: 1px solid #184e73;
}
body.default .btnx.flatblue:not(.disabled):hover {
  background: #206796;
}
body.default .btnx.flatblue .arrow.right {
  border-color: transparent transparent transparent white;
}
body.default .btnx.flatblue .arrow.left {
  border-color: transparent white transparent transparent;
}
body.default .btnx.disabled, body.default .btnx:disabled {
  cursor: not-allowed !important;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
body.default .btnx.buy:before {
  color: white;
  margin-top: -3px;
  margin-right: 5px;
}
body.default .btnx.buy .icon {
  background: url("/Styles/full/images/sprites/spriteGlobal.png") no-repeat -100px -264px;
}
body.default .btnx.fo .icon {
  background: url("/Styles/full/images/sprites/spriteGlobal.png") no-repeat -102px -288px;
}
body.default .btnx.info .icon {
  background: url("/Styles/full/images/bt-info.png") no-repeat 0 2px;
}
body.default .btnx.pdf .icon {
  background: url("/Styles/full/images/pdf.png") no-repeat 0 2px;
}
body.default .btnx.cross .icon {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 2px 5px;
}
body.default .btnx.inProgress {
  cursor: not-allowed !important;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
body.default .btnx.inProgress:before {
  content: "";
  display: inline-block;
  background: url(/Styles/images/svg/icon-spinner.svg) no-repeat;
  width: 21px;
  height: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
  background-size: contain;
  vertical-align: sub;
  margin-right: 6px;
}
body.default .btnx.new {
  display: inline-block;
  border-radius: 4px;
  font-size: 14px !important;
  line-height: 42px;
  padding: 0 15px;
  font-weight: 500 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1490196078);
}
body.default .btnx.new:not(.disabled):hover {
  -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
body.default .btnx.new.green {
  background: #a1c900;
}
body.default .btnx.new.green:not(.disabled):hover {
  background: rgb(140.5746268657, 175.5, 0);
}
body.default .btnx.new.blue {
  background: #0094e7;
}
body.default .btnx.new.blue:not(.disabled):hover {
  background: rgb(0, 131.6623376623, 205.5);
}
body.default .btnx.new.white {
  background: white;
}
body.default .btnx.new.flex {
  width: 100%;
}
body.default .btnx.new.pen {
  padding-left: 45px;
  position: relative;
}
body.default .btnx.new.pen:before {
  content: "";
  display: inline-block;
  background: url(/Styles/images/svg/f-edit-white.svg) no-repeat;
  width: 20px;
  height: 18px;
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
body.default .btnx.new.small {
  height: 32px;
  font-size: 14px;
  min-height: 32px;
  line-height: 32px;
  padding: 0 12px;
}
body.default .btnx .block-btn {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: auto;
}
body.default .selected-item {
  -webkit-box-shadow: inset 0 0 0 2px #0094E7 !important;
          box-shadow: inset 0 0 0 2px #0094E7 !important;
}

.btnn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 20px;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  border: none;
  font-size: 14px;
  height: 42px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  outline: none;
  text-decoration: none;
  white-space: nowrap;
}
.btnn:hover {
  cursor: pointer;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.btnn.white {
  background-color: white;
  color: #535252;
}
.btnn.white:hover {
  background-color: #f4f5f5;
  color: #535252;
}
.btnn.green {
  background-color: #A1C900;
  color: white;
}
.btnn.green:hover {
  background-color: #84B517;
  color: white;
}

.hiddenAlzaCheckbox {
  display: none !important;
}

.alzacheckbox {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  padding-left: 16px;
  line-height: 1em;
}
.alzacheckbox:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 4px;
  vertical-align: middle;
  margin: -3px 5px 0 -16px;
  border: 1px solid #d2d2d2;
  background: white;
}
.alzacheckbox.checked:before {
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 12px;
  font-size: 11px;
  text-align: center;
  background: #2f8dcd;
  color: white;
  border: 1px solid #2f8dcd;
}
.alzacheckbox.small {
  padding-left: 20px;
}
.alzacheckbox.small:before {
  width: 10px;
  height: 10px;
  border-radius: 3px;
  margin-left: -20px;
}
.alzacheckbox.small.checked:before {
  line-height: 10px;
  font-size: 8px;
}
.alzacheckbox.large {
  padding-left: 26px;
}
.alzacheckbox.large:before {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  margin-left: -26px;
}
.alzacheckbox.large.checked:before {
  line-height: 16px;
  font-size: 12px;
}
.alzacheckbox:hover:before {
  border-color: #2f8dcd;
}
.alzacheckbox.disabled {
  color: gray;
  cursor: not-allowed;
}
.alzacheckbox.disabled:before {
  border-color: #d2d2d2;
  background: #d2d2d2;
}
.alzacheckbox.disabled:hover:before {
  border-color: #d2d2d2;
}
.alzacheckbox.error {
  color: #D03A3B;
}
.alzacheckbox.error:before {
  border: 1px solid #D03A3B;
  background: #fff5f5;
}

.alzacheckbox.checkboxa:before {
  content: "";
  border-radius: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin: -3px 5px 0 -16px;
  border: 2px solid #a4a4a4;
  background: white;
}
.alzacheckbox.checkboxa.checked:before {
  content: "";
  background: url(/Styles/images/svg/f-check.svg) no-repeat center center, #0094e7;
  background-size: 16px 16px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  text-align: center;
  color: white;
  border: 2px solid #0094e7;
  height: 14px;
  border-radius: 2px;
}
.alzacheckbox.checkboxa[disabled=disabled]:before, .alzacheckbox.checkboxa.disabled:before {
  opacity: 0.4;
}
.alzacheckbox.checkboxa[disabled=disabled]:hover:before, .alzacheckbox.checkboxa.disabled:hover:before {
  border-color: #a4a4a4 !important;
}
.alzacheckbox.checkboxa[disabled=disabled]:hover.checked:before, .alzacheckbox.checkboxa.disabled:hover.checked:before {
  border-color: #0094e7 !important;
}

.alzacheckbox.radio:before {
  content: "";
  background: url(/Styles/full/images/form/radio-off.svg) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
}
.alzacheckbox.radio.checked:before {
  background: url(/Styles/full/images/form/radio-on.svg) no-repeat;
  border: 0;
}
.alzacheckbox.radio[disabled=disabled]:before, .alzacheckbox.radio.disabled:before {
  opacity: 0.4;
}
.alzacheckbox.radio[disabled=disabled]:hover:before, .alzacheckbox.radio.disabled:hover:before {
  border-color: #a4a4a4 !important;
}
.alzacheckbox.radio[disabled=disabled]:hover.checked:before, .alzacheckbox.radio.disabled:hover.checked:before {
  border-color: #0094e7 !important;
}

.dbtnx {
  display: inline-block;
  height: 25px;
  text-align: center;
  text-decoration: none;
  padding-right: 5px;
  white-space: nowrap;
  line-height: 17px;
}
.dbtnx span {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 6px;
  height: 21px;
}

.dbtnx.ra {
  padding-right: 18px;
}

.dbtnx.specifyMore span {
  padding-left: 20px;
}

.dbtnx.specifyMore.click span {
  padding-left: 21px;
}

.dbtnx:hover {
  text-decoration: none;
}

.btnc .dbtnx {
  display: inline-block;
}

.send {
  padding-left: 30px;
  padding-right: 10px;
}

.dbtnx {
  background: url("/Styles/full/images/sprites/st-bg-btn-universal.png?v=1") no-repeat right -50px;
  color: black;
}
.dbtnx > span {
  background: url("/Styles/full/images/sprites/st-bg-btn-universal.png?v=1") no-repeat left 0;
}
.dbtnx > span > span {
  background-image: none;
}
.dbtnx:hover {
  background: url("/Styles/full/images/sprites/st-bg-btn-universal.png?v=1") no-repeat right -75px;
}
.dbtnx:hover > span {
  background: url("/Styles/full/images/sprites/st-bg-btn-universal.png?v=1") no-repeat left -25px;
}
.dbtnx:hover > span > span {
  background-image: none;
}

.dbtnx span {
  font-size: 13px;
}

.btnGreen {
  padding: 0 30px 0 0;
  display: inline-block;
}
.btnGreen span {
  height: 34px;
  display: block;
  text-align: center;
  padding: 16px 5px 0 15px;
  color: #00275a;
}
.btnGreen span:hover {
  text-decoration: underline;
}

.mBtn {
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}
.mBtn > span {
  display: block;
  height: 40px;
  vertical-align: middle;
  padding: 0 5px;
}
.mBtn > span > span {
  display: block;
  vertical-align: middle;
  height: 40px;
  padding: 0 15px;
  font-size: 15px;
}
.mBtn.gray, .mBtn.blue {
  font-weight: normal;
}

.mBtn {
  background: url("/Styles/full/images/sprites/media-btns-40.png?v=1") no-repeat 0 0;
  cursor: pointer;
}
.mBtn > span {
  background: url("/Styles/full/images/sprites/media-btns-40.png?v=1") no-repeat right -82px;
}
.mBtn > span > span {
  background: url("/Styles/full/images/sprites/media-btns-40.png?v=1") repeat-x 0 -41px;
  color: white;
}
.mBtn:hover {
  background-position: 0 -123px;
  text-decoration: none;
}
.mBtn:hover > span {
  background-position: right -205px;
  text-decoration: none;
}
.mBtn:hover > span > span {
  background-position: 0 -164px;
  color: white;
  text-decoration: none;
}
.mBtn.blue {
  background-position: 0 -492px;
}
.mBtn.blue > span {
  background-position: right -574px;
}
.mBtn.blue > span > span {
  background-position: 0 -533px;
  color: white;
}
.mBtn.blue:hover {
  background-position: 0 -615px;
}
.mBtn.blue:hover > span {
  background-position: right -697px;
}
.mBtn.blue:hover > span > span {
  background-position: 0 -656px;
  color: white;
}
.mBtn.gray {
  background-position: 0 -246px;
}
.mBtn.gray > span {
  background-position: right -328px;
}
.mBtn.gray > span > span {
  background-position: 0 -287px;
  color: black;
}
.mBtn.gray:hover {
  background-position: 0 -369px;
}
.mBtn.gray:hover > span {
  background-position: right -451px;
}
.mBtn.gray:hover > span > span {
  background-position: 0 -410px;
  color: black;
}

.specifyMore.params .beta {
  color: #398000;
}

.dbtnx.specifyMore.params {
  width: 190px;
  height: 27px;
  padding-left: 0;
}
.dbtnx.specifyMore.params span {
  padding-left: 0;
  padding-top: 5px;
}

.btnx.specifyMore.colapsed .icon {
  display: inline-block !important;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
}

.btnx.specifyMore .icon {
  display: inline-block !important;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
}

.btnx.specifyMore.colapsed .icon {
  border-color: black transparent transparent transparent;
}

.btnx.specifyMore .icon {
  border-color: transparent transparent black transparent;
}

.dbtnxbig {
  display: inline-block;
  height: 34px;
  text-align: center;
  text-decoration: none;
  padding-right: 5px;
  white-space: nowrap;
}
.dbtnxbig:hover {
  text-decoration: none;
}
.dbtnxbig span {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 5px 6px 10px;
  height: 22px;
  line-height: 22px;
  font-weight: normal;
  font-size: 13px;
}

.dbtnxbig {
  background: url("/Styles/full/images/bg-btn-gray-big3.png") no-repeat right -37px;
}
.dbtnxbig:hover {
  background: url("/Styles/full/images/bg-btn-gray-big3.png") no-repeat right -112px;
}
.dbtnxbig:hover span {
  background: url("/Styles/full/images/bg-btn-gray-big3.png") no-repeat 0 -75px;
}
.dbtnxbig span {
  background: url("/Styles/full/images/bg-btn-gray-big3.png") no-repeat 0 0;
  color: black;
}

.btnkx .buyBtn {
  display: block;
  height: 34px;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
}
.btnkx .buyBtn span {
  display: inline-block;
  margin-top: 8px;
  padding-left: 21px;
}
.btnkx .buyBtn span span {
  margin-top: 0;
  padding-left: 0;
  background: none !important;
}
.btnkx .buyBtn.buy {
  float: left;
  width: 109px;
  padding-right: 2px;
}
.btnkx .buyBtn.buy span span {
  height: 34px;
  margin-top: 8px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 21px;
}
.btnkx .buyBtn.buy:hover {
  background-position: 0 -44px;
}
.btnkx .buyBtn.expres {
  float: right;
  width: 185px;
}

.btnkx .buyBtn.buy {
  float: left;
  width: auto;
  padding-right: 2px;
}
.btnkx .buyBtn.buy span {
  margin-top: 0;
  padding-left: 0;
  min-width: 76px;
}
.btnkx .buyBtn.buy span span {
  height: 34px;
  margin-top: 8px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 21px;
}

.playOverBtn span.iconPlay {
  background: transparent url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 0 -34px;
}
.playOverBtn span.iconRecom {
  background: transparent url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 0 0;
}
.playOverBtn span.iconRadio {
  background: transparent url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 6px -200px;
}
.playOverBtn span.iconPremium {
  background: transparent url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 0 -67px;
}
.playOverBtn span.iconPremium2 {
  background: transparent url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat no-repeat 0 -1061px;
}

.playOverBtn {
  display: inline-block;
  vertical-align: middle;
}
.playOverBtn > span {
  vertical-align: middle;
}
.playOverBtn span.iconPremium2 {
  vertical-align: middle;
  width: 99px;
  height: 22px;
  margin-left: 2px;
  display: inline-block !important;
}

.button-section {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  text-align: center;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
.alza .button-section {
  background: #2f8dcd;
  color: white;
}
.button-section {
  text-align: center;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
.media .button-section {
  background: #0094e7;
  color: white;
}
.button-section {
  text-align: center;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
.hracky .button-section {
  background: #fd7528;
  color: white;
}
.button-section {
  text-align: center;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
.trendy .button-section {
  background: #b7a265;
  color: white;
}
.button-section {
  text-align: center;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
.maxi .button-section {
  background: #e9242e;
  color: white;
}
.button-section {
  text-align: center;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
.sport .button-section {
  background: #a1c900;
  color: white;
}
.button-section {
  text-align: center;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
.hobby .button-section {
  background: #764510;
  color: white;
}
.button-section {
  text-align: center;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
.auto .button-section {
  background: #262f38;
  color: white;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.ui-tabs-nav {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ui-tabs .lazyLoaded {
  min-height: 300px;
}

.ui-tabs-nav {
  border-bottom: 1px solid #e8e8e8;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ui-tabs-nav .ui-tabs-active:first-child:after {
  left: 1px;
}
.ui-tabs-nav .ui-tabs-active:first-child:before {
  left: 0;
}

.ui-tabs-tab {
  position: relative;
  margin: 0 0 0 3px;
}

.ui-tabs-tab:before, .ui-tabs-tab:after {
  position: absolute;
  z-index: 1;
  height: 3px;
  content: "";
  left: 0;
  right: 0;
}
.ui-tabs-tab:before {
  left: 50%;
  right: 50%;
  top: 0;
  background: #cdcdcd;
  display: block;
}
.ui-tabs-tab:after {
  left: 0;
  right: 1px;
  bottom: -2px;
  background: white;
  opacity: 0;
  -webkit-transition: opacity ease 300ms;
  transition: opacity ease 300ms;
}
.ui-tabs-tab #desc {
  margin-top: 10px;
  line-height: 1.5em;
}
.ui-tabs-tab #desc .legend {
  margin: 20px 0;
}
.ui-tabs-tab #desc ul li {
  padding: 0;
  padding-left: 15px;
}
.ui-tabs-tab .awardInfo {
  padding-top: 20px;
}
.ui-tabs-tab .awardInfo > div {
  margin-bottom: 20px;
}
.ui-tabs-tab #desc.withAward {
  width: 550px;
  float: left;
}
.ui-tabs-tab #award {
  width: 200px;
  float: right;
  margin-left: 10px;
}
.ui-tabs-tab #award > div {
  margin-bottom: 20px;
  text-align: center;
}
.ui-tabs-tab .bottomTitle {
  font-weight: bold;
  margin-top: 20px;
  line-height: 1.5em;
  width: 750px;
}
.ui-tabs-tab .bottom {
  line-height: 1.5em;
  width: 100%;
  display: inline-block;
}
.ui-tabs-tab .params {
  margin: 30px 0;
  position: relative;
}
.ui-tabs-tab .params h4 {
  margin-top: 50px;
  font-size: 16px;
}
.ui-tabs-tab .params h5 {
  margin: 0;
  padding: 30px 0 5px 10px;
}
.ui-tabs-tab .params h5.title {
  padding: 0 0 10px 0;
}
.ui-tabs-tab .params .acompare {
  position: absolute;
  top: 0;
  right: 0;
}
.ui-tabs-tab .params .group {
  margin-top: 15px;
}
.ui-tabs-tab .params .group .parameterTable td.name {
  width: 250px;
  display: inline-block;
}
.ui-tabs-tab .params .allpar {
  display: none;
}
.ui-tabs-tab:not(.ui-state-active):hover .ui-tabs-anchor, .ui-tabs-tab:not(.ui-state-active):focus .ui-tabs-anchor {
  background: #e8e8e8;
}
.ui-tabs-tab:hover:before {
  left: 0%;
  right: 0%;
}
.fixed .ui-tabs-tab:hover:before {
  display: none;
}

.ui-tabs-active:before {
  left: 0;
  right: 0;
}
.ui-tabs-active:after {
  left: 1px;
  right: 1px;
  opacity: 1;
}

.ui-tabs-anchor {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px;
  padding: 10px 14px;
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  border-bottom: none;
  color: #5d5d5d;
  font-size: 14px;
  letter-spacing: 0.2px;
  text-decoration: none;
  display: block;
  outline: none;
  line-height: 19px;
  -webkit-transition: background ease 300ms;
  transition: background ease 300ms;
}
.ui-tabs-anchor[class^=alzaico-], .ui-tabs-anchor[class*=alzaico-] {
  line-height: 19px;
}
.ui-tabs-anchor:hover {
  color: #5d5d5d;
}
.ui-tabs-anchor.disabled {
  color: #d2d2d2;
}
.ui-tabs-anchor.disabled:hover {
  color: #d2d2d2;
}
.ui-tabs-anchor.hidden {
  display: none;
}
.ui-tabs-active .ui-tabs-anchor {
  background: white;
}
.ui-tabs-nav .ui-tabs-tab:first-child .ui-tabs-anchor {
  margin: 0;
}
.ui-tabs-anchor .count {
  margin-left: 6px;
  color: #a6a6a6;
}

.ui-tabs-hide {
  display: none;
}

body .ui-tabs-active:before {
  background: #2f8dcd;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body .scrollTopBtn {
  position: fixed;
  right: 20px;
  bottom: 50px;
  border-radius: 5px;
  color: gray;
  background-color: white;
  padding: 1px;
  width: 35px;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  z-index: 1000;
  display: none;
}
body .scrollTopBtn .fa {
  font-size: 13px;
  margin: 10px;
}
body .scrollTopBtn .scrollTopLbl {
  margin-left: 5px;
  margin-right: 15px;
  font-size: 13px;
}
body .scrollTopBtn:hover {
  width: 100px;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  cursor: pointer;
}
body .scrollTopBtn:hover .scrollTopLbl {
  display: inline-block;
}
body .globalNotificationBox {
  width: 100%;
  padding: 10px 0 10px 0;
  font-weight: normal;
  text-align: center;
  font-size: 12px;
  line-height: 13px;
  vertical-align: middle;
  position: absolute;
  background-color: #fff9d7;
  color: black;
  border-bottom: solid 1px #eae3b8;
  z-index: 1;
}
body .globalNotificationBox.boxTop {
  top: 0;
}
body .globalNotificationBox.boxBottom {
  position: fixed;
  bottom: 0;
  z-index: 10003;
}
body .globalNotificationBox.relativeBox {
  position: relative;
}
body .globalNotificationBox .innerBox, body .globalNotificationBox .innerBoxAs {
  display: inline-block;
  position: relative;
  width: 960px;
  margin: 0 auto 0 auto;
  padding-left: 25px;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
  background: url("/Styles/full/images/ikona-info.png") no-repeat 0 center;
}
body .globalNotificationBox .innerBox .wb, body .globalNotificationBox .innerBoxAs .wb {
  padding-right: 15px;
  text-align: center;
}
body .globalNotificationBox .innerBox .wb .text, body .globalNotificationBox .innerBoxAs .wb .text {
  display: inline-block;
  font-size: 12px;
  color: #999999;
  text-align: left;
}
body .globalNotificationBox .innerBox .wb .text a, body .globalNotificationBox .innerBoxAs .wb .text a {
  color: #00275a;
}
body .globalNotificationBox .innerBox .wb .text a:hover, body .globalNotificationBox .innerBoxAs .wb .text a:hover {
  color: #2f8dcd;
}
body .globalNotificationBox .innerBox .closeBtn, body .globalNotificationBox .innerBoxAs .closeBtn {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  cursor: pointer;
  vertical-align: middle;
  text-align: right;
  line-height: 30px;
}
body .globalNotificationBox .innerBox .closeBtn span, body .globalNotificationBox .innerBoxAs .closeBtn span {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: transparent url("/Styles/full/images/dlg-icon-close.png") no-repeat 0 -9px;
}
body .globalNotificationBox .innerBox .closeBtn:hover span, body .globalNotificationBox .innerBoxAs .closeBtn:hover span {
  background: transparent url("/Styles/full/images/dlg-icon-close.png") no-repeat 0 0;
}
body .globalNotificationBox .innerBoxAs {
  width: 810px !important;
}
body .globalNotificationBox.error {
  padding: 0;
}
body .globalNotificationBox.error .innerBox {
  padding: 12px 0;
}
body .globalNotificationBox.error .innerBox .text {
  padding: 0 0 0 30px;
  line-height: 19px;
}
body .globalNotificationBox.error .innerBox .text * {
  font-size: 13px !important;
}
body #notificationBoxThirdDebt.globalNotificationBox.relativeBox .innerBox {
  padding-left: 0;
  background: none;
}
body #notificationBoxThirdDebt.globalNotificationBox.relativeBox .innerBox a:hover {
  text-decoration: underline;
}
body #notificationBoxThirdDebt.globalNotificationBox.relativeBox .close {
  background: transparent url("/Styles/full/images/dlg-icon-close.png") no-repeat 0 -9px;
  cursor: pointer;
  display: inline-block;
  width: 9px;
  height: 9px;
}
body .layout-1 .globalNotificationBox .innerBox, body .layout-1 .globalNotificationBox .innerBoxAs {
  width: 1228px;
}
body .fixed-bottom-container .globalNotificationBox {
  padding-left: calc((100% - 1310px) / 2);
  padding-right: calc((100% - 1310px) / 2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: static;
  z-index: -1;
}
body .fixed-bottom-container .globalNotificationBox .innerBox {
  max-width: calc(100% - 82px);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body .fixed-bottom-container .globalNotificationBox#blockApplicationInfoNotification {
  -webkit-box-ordinal-group: -99;
      -ms-flex-order: -100;
          order: -100;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.carousel {
  overflow: visible;
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.carousel .viewport {
  float: left;
  display: inline-block;
  margin: 0 7px 0 7px;
  overflow: hidden;
  position: relative;
}
.carousel .disable {
  visibility: hidden;
  display: none;
}
.carousel .overview {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.carousel .overview li {
  float: left;
  display: inline-block;
  overflow: hidden;
}
.carousel .overview li a {
  text-decoration: none;
}
.carousel .overview li .wrap {
  display: block;
  position: relative;
}
.carousel .overview li .wrap a {
  display: inline-block;
  width: 100%;
  position: relative;
}
.carousel .pager {
  overflow: hidden;
  list-style: none;
  position: absolute;
  bottom: 5px;
  right: 40px;
  margin: 0 0 0 0;
  white-space: nowrap;
  font-size: 0;
}
.carousel .pager li {
  display: inline-block;
}
.carousel .pagenum {
  display: inline-block;
  text-decoration: none;
  width: 10px;
  height: 10px;
  margin-left: 5px;
}
.carousel .btn {
  display: inline-block;
  width: 20px;
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  text-align: center;
}
.carousel .btn span.left, .carousel .btn span.right {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  margin: 0 0 0 -12px;
}
.carousel .btn span.right {
  margin: 0 0 0 7px;
}
.carousel .btn.prev {
  float: left;
}
.carousel .btn.next {
  float: right;
}
.carousel .desc .comp {
  display: inline-block;
}

.carousel.special {
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 20px 0 14px 0;
}
.carousel.special .viewport .overview {
  padding-left: 155px;
}

.carousel .pagenum {
  background-color: white;
  color: white;
  border: solid 1px #d2d2d2;
  border-radius: 6px;
}
.carousel .pagenum:hover {
  background-color: #a6a6a6;
}
.carousel .active {
  color: white;
  background-color: #2f8dcd;
  border: solid 1px #2f8dcd;
  border-radius: 6px;
}
.carousel .desc .comp {
  background: url("/Styles/full/images/bg-price-cross-g.png") no-repeat center center;
  background-size: 100% 10px;
}
.carousel .viewport {
  left: 25px;
}

/*
	Order of modifier selectors should be from lowest min-height to highest (not in nested selectors),
	since we want to take highest number when there is more modifiers, 
	so it will take last modifier (css selector order)
*/
.react-carousel {
  min-height: 364px;
}
.react-carousel--with-button {
  min-height: 396px;
}
.react-carousel--with-title {
  min-height: 409px;
}
.react-carousel--with-title.react-carousel--with-button {
  min-height: 441px;
}

.react-top-producers-carousel {
  min-height: 60px;
  margin: 30px 0;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body.default .orderStatusPdfVoucher {
  margin-top: 20px;
  background: url(/Styles/images/svg/gift-icon.svg) 0 0 no-repeat;
  padding: 13px 0 6px 66px;
  line-height: 18px;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherTitle {
  font-weight: bold;
  font-size: 15px;
  color: black;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherLink {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-size: 13px;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherLink .link {
  cursor: pointer;
  color: #00275a;
  text-decoration: underline;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherLink .link:hover {
  color: #2f8dcd;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherQuestion {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url("/Styles/full/images/question-mark-icon.png") 0 0;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherQuestion:hover {
  cursor: pointer;
  opacity: 0.7;
}
body.default .orderVoucherDialog {
  background: url("/Styles/full/images/darkovy-voucher-popup-2.png") 0 0 no-repeat;
  margin-top: -210px !important;
  padding-top: 210px;
}
body.default .orderVoucherDialog .js-order-voucher-dialog-body {
  position: relative;
  text-align: center;
}
body.default .orderVoucherDialog .js-order-voucher-dialog-body .orderVoucherDialogBodyPictureTitle {
  position: absolute;
  top: -130px;
  left: 180px;
  font: bold 21px Verdana;
  color: #cd2f2f;
}
body.default .orderVoucherDialog .js-order-voucher-dialog-body .orderVoucherDialogText {
  margin: 20px 0;
  font: normal 15px Verdana;
  color: black;
}
body.default .orderVoucherDialog .js-order-voucher-dialog-body .dialogButtons {
  padding: 10px 0;
}
body.default .orderVoucherDialog .js-order-voucher-dialog-body .orderVoucherDialogSmallText {
  padding: 20px 0;
  font: normal 12px Verdana;
  color: #a6a6a6;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#blockBtnRight, .obuttons, #fastOrderButtonContainer {
  position: relative;
}
#blockBtnRight .order5, .obuttons .order5, #fastOrderButtonContainer .order5 {
  margin-right: 20px;
}
#blockBtnRight .fastBuyPopover, .obuttons .fastBuyPopover, #fastOrderButtonContainer .fastBuyPopover {
  position: absolute;
  min-height: 20px;
  padding: 0;
  font-size: 11px;
}
#blockBtnRight .fastBuyPopover .green, .obuttons .fastBuyPopover .green, #fastOrderButtonContainer .fastBuyPopover .green {
  color: #7e9e00;
}
#blockBtnRight .fastBuyPopover .totalPrice, .obuttons .fastBuyPopover .totalPrice, #fastOrderButtonContainer .fastBuyPopover .totalPrice {
  margin: 0 0 15px;
  text-align: center;
}
#blockBtnRight .fastBuyPopover .cardFee, .obuttons .fastBuyPopover .cardFee, #fastOrderButtonContainer .fastBuyPopover .cardFee {
  display: none;
  margin: 0 4px 0 1px;
  text-align: center;
}
#blockBtnRight .fastBuyPopover .disabledWarning, .obuttons .fastBuyPopover .disabledWarning, #fastOrderButtonContainer .fastBuyPopover .disabledWarning {
  padding: 10px;
}
#blockBtnRight .fastBuyPopover .arrow, .obuttons .fastBuyPopover .arrow, #fastOrderButtonContainer .fastBuyPopover .arrow {
  margin-left: -20px;
}
#blockBtnRight .fastBuyPopover .arrow:after, .obuttons .fastBuyPopover .arrow:after, #fastOrderButtonContainer .fastBuyPopover .arrow:after {
  margin-left: 10px;
}
#blockBtnRight .fastBuyPopover .infoBlock, .obuttons .fastBuyPopover .infoBlock, #fastOrderButtonContainer .fastBuyPopover .infoBlock {
  padding: 15px;
}
#blockBtnRight .fastBuyPopover .infoBlock .blockTitle, .obuttons .fastBuyPopover .infoBlock .blockTitle, #fastOrderButtonContainer .fastBuyPopover .infoBlock .blockTitle {
  color: #2f8dcd;
  margin-bottom: 5px;
}
#blockBtnRight .fastBuyPopover .infoBlock .blockValue, .obuttons .fastBuyPopover .infoBlock .blockValue, #fastOrderButtonContainer .fastBuyPopover .infoBlock .blockValue {
  margin-bottom: 5px;
}
#blockBtnRight .fastBuyPopover .infoBlock .blockValue.paymentValue, .obuttons .fastBuyPopover .infoBlock .blockValue.paymentValue, #fastOrderButtonContainer .fastBuyPopover .infoBlock .blockValue.paymentValue {
  margin-bottom: 15px;
}
#blockBtnRight .fastBuyPopover .infoBlock .blockValue.deliveryDiscount, .obuttons .fastBuyPopover .infoBlock .blockValue.deliveryDiscount, #fastOrderButtonContainer .fastBuyPopover .infoBlock .blockValue.deliveryDiscount {
  color: #f00000;
  display: block;
}
#blockBtnRight .fastBuyPopover .infoBlock .blockIcons, .obuttons .fastBuyPopover .infoBlock .blockIcons, #fastOrderButtonContainer .fastBuyPopover .infoBlock .blockIcons {
  width: auto !important;
  display: inline-block;
  float: none !important;
  margin-right: 10px;
  vertical-align: middle;
}
#blockBtnRight .fastBuyPopover .infoBlock .icon-image, .obuttons .fastBuyPopover .infoBlock .icon-image, #fastOrderButtonContainer .fastBuyPopover .infoBlock .icon-image {
  max-width: 43px !important;
  min-width: 43px;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#blockBtnRight .fastBuyPopover .infoBlock.greyBlock, .obuttons .fastBuyPopover .infoBlock.greyBlock, #fastOrderButtonContainer .fastBuyPopover .infoBlock.greyBlock {
  background: #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(white));
  background: linear-gradient(to bottom, #efefef, white);
}
#blockBtnRight .fastBuyPopover.disabled, .obuttons .fastBuyPopover.disabled, #fastOrderButtonContainer .fastBuyPopover.disabled {
  width: auto;
  white-space: nowrap;
  text-align: center;
  line-height: 1.65;
  font-weight: bold;
  color: #2f8dcd;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.accessoriesBlockNew {
  display: table;
  position: relative;
  width: 100%;
  padding: 5px 0 10px 0;
  border-spacing: 0 8px;
}
.accessoriesBlockNew .accessoryGroupCompact .fa {
  vertical-align: middle;
  color: #a6a6a6;
  font-size: 20px;
}
.accessoriesBlockNew .accessoryGroupCompact .fa.fa-check-square {
  display: none;
  top: -4px;
  font-size: 18px;
}
.accessoriesBlockNew .accessoryGroupCompact.disabled {
  color: #efefef;
}
.accessoriesBlockNew .accessoryGroupCompact.disabled:hover {
  color: #efefef;
}
.accessoriesBlockNew .accessoryGroupCompact.disabled:hover .fa {
  color: #efefef !important;
}
.accessoriesBlockNew .accessoryGroupCompact.disabled .fa {
  color: #efefef !important;
}
.accessoriesBlockNew .accessoryGroupCompact:hover {
  color: #217BB8;
  cursor: pointer;
}
.accessoriesBlockNew .accessoryGroupCompact:hover .fa {
  color: #217BB8 !important;
}
.accessoriesBlockNew .accessoryGroupCompact .alzacheckbox:before {
  margin-top: -2px;
}
.accessoriesBlockNew .accessoryGroupCompact.accessoryGroupSelected .accessoryGroupCheckBox .fa {
  color: #217BB8 !important;
}
.accessoriesBlockNew .accessoryGroupCompact.accessoryGroupSelected .accessoryGroupCheckBox .fa.fa-check-square {
  display: inline-block;
}
.accessoriesBlockNew .accessoryGroupCompact.accessoryGroupSelected .titleValue {
  color: #217BB8;
}
.accessoriesBlockNew .accessoryGroupCompact.accessoryGroupSelected .accessoryGroupItems.enableControls {
  visibility: visible;
}
.accessoriesBlockNew .accessoryGroupCompact.accessoryGroupSelected {
  /*.accessoryGroupPrice
  {
      color: $color-blue-70;
  }*/
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupCheckBox {
  width: 14px;
  padding: 0 4px 0 0;
  vertical-align: middle;
  height: 24px;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupCheckBox .fa-stack {
  top: -2px;
  left: -2px;
  width: 14px;
  height: 17px;
  margin-right: 5px;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupCheckBox .checkBoxContainer:focus-visible {
  outline: 2px solid var(--color-basic-blue-light-600);
  outline-offset: 2px;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle, .accessoriesBlockNew .accessoryGroupCompact .accessoryGroupIcons, .accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems {
  vertical-align: middle;
  height: 24px;
  padding: 0;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .tipValue {
  color: #FF0000;
  font-weight: bold;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .titleValue {
  vertical-align: middle;
  padding: 0;
  font-size: 14px;
  color: #00275B;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .titleValue:hover {
  text-decoration: underline;
  color: #0094e7;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .titleValue:active {
  color: #000712;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .infoIconFA {
  background-color: #00275B;
  -webkit-mask-image: url("/Styles/images/svg/icon-info-blue.svg");
          mask-image: url("/Styles/images/svg/icon-info-blue.svg");
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 0 16px 0 8px;
  vertical-align: middle;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .infoIconFA:hover, .accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .infoIconFA:focus-visible {
  background-color: #0094e7;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .infoIconDescription {
  color: black;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryComparePrice {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #a6a6a6;
  white-space: nowrap;
  position: relative;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryComparePrice:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #a6a6a6;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryGroupPrice {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #E9242E;
  white-space: nowrap;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryGroupPrice.accessoryGroupPriceFree {
  color: #DE1F26;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryDesc {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  color: #a6a6a6;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryDesc:empty {
  margin: 0;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-info-container {
  margin-top: 3px;
  font-size: 12px;
  color: #a6a6a6;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-label {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #a6a6a6;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .commodity-default-price {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #a6a6a6;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .commodity-default-price::before {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  border-bottom: 1px solid gray;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .commodity-discounted-price {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  color: #cb1b31;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-long-description-container {
  display: inline-block;
  vertical-align: middle;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-long-description-container .icon {
  font-size: 16px;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-long-description-container .discount-long-description-bubble {
  margin-top: -10px;
  background-color: white;
  border: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
          box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
  color: initial;
  max-width: inherit !important;
  min-width: 393px;
  padding: 7px 0 7px 20px;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-long-description-container .discount-long-description-bubble:after {
  top: 5px;
  left: 52% !important;
  border-width: 5px !important;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px;
          box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px;
  border-color: transparent white white transparent !important;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems {
  position: relative;
  text-align: center;
  min-width: 5px;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl {
  display: none;
  /*position: relative;*/
  top: 3px;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl.controlLeft {
  left: 0;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl.controlRight {
  right: 0;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl .fa {
  margin-right: 0 !important;
  font-size: 14px !important;
  color: #a6a6a6 !important;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl:hover .fa {
  color: #217BB8 !important;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems.enableControls {
  visibility: hidden;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems.enableControls .accItemsControl {
  display: inline-block;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItem {
  display: none;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItem.current {
  display: none;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItem .accItemTitle {
  vertical-align: middle;
}

.articleServiceDialog .group-name {
  position: relative;
  z-index: 10;
  -webkit-box-shadow: 0 -3px 6px 0px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0 -3px 6px 0px rgba(0, 0, 0, 0.1490196078);
  padding-top: 18px;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  color: #0094E7;
}
.articleServiceDialog.detailServiceDialog .close {
  display: none !important;
}
.articleServiceDialog .alzaDialogButtons {
  position: relative;
  padding: 5px 15px 10px 40px;
  width: 100%;
  z-index: 111;
  background: white;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0 !important;
}
.articleServiceDialog .alzaDialogButtons .btnx {
  vertical-align: middle;
  font-size: 12px;
}
.articleServiceDialog .alzaDialogButtons .btnx.normal {
  font-size: 12px !important;
}
.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice, .articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice {
  margin-left: 7px;
  display: inline-block;
  padding: 5px 10px !important;
  width: 220px;
  height: 18px;
}
.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice .dialogBtnTitleBlock,
.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice .dialogBtnPriceBlock, .articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice .dialogBtnTitleBlock,
.articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice .dialogBtnPriceBlock {
  overflow: hidden;
  vertical-align: middle;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice .dialogBtnPriceBlock, .articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice .dialogBtnPriceBlock {
  margin-left: 10px;
  text-align: right;
  font-weight: bold;
  color: #7e9e00;
}
.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice .dialogBtnPriceBlock .dailyPrice, .articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice .dialogBtnPriceBlock .dailyPrice {
  display: block !important;
  font-size: 9px !important;
  font-weight: normal;
  color: black;
}
.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice.green .dialogBtnPriceBlock, .articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice.green .dialogBtnPriceBlock {
  color: white;
}
.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice.green .dialogBtnPriceBlock .dailyPrice, .articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice.green .dialogBtnPriceBlock .dailyPrice {
  color: white;
}
.articleServiceDialog .alzaDialogButtons .btnx.block-btn {
  display: block !important;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 50%;
  -webkit-transform: translate(-60%, 0);
          transform: translate(-60%, 0);
  background-color: #A1C900;
  color: white;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1490196078);
  font-size: 14px !important;
  font-weight: 500;
  padding: 12px 15px;
}
.articleServiceDialog .alzaDialogButtons .btnx.block-btn:hover {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3019607843);
          box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3019607843);
}
.articleServiceDialog .alzaDialogButtons .btnx.cancel-btn {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1490196078);
  padding: 12px 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px !important;
  font-weight: 500;
}
.articleServiceDialog .alzaDialogButtons .btnx.cancel-btn:hover:not(.selected-item) {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3019607843);
          box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3019607843);
}
.articleServiceDialog .selected-item {
  -webkit-box-shadow: inset 0 0 0 2px #0094E7 !important;
          box-shadow: inset 0 0 0 2px #0094E7 !important;
}
.articleServiceDialog .disabled-item {
  opacity: 0.5;
  pointer-events: none;
}
.articleServiceDialog .daily-price {
  font-size: 14px;
  color: #a4a4a4;
  margin-left: 5px;
}
.articleServiceDialog .btnWrapper {
  background: white;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1490196078);
  padding: 12px 15px;
  cursor: pointer;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.articleServiceDialog .btnWrapper > div {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.articleServiceDialog .btnWrapper:hover .btnx.blue:not(.disabled) {
  background: #21638f;
  background: -webkit-gradient(linear, left top, left bottom, from(#2f8dcd), to(#21638f));
  background: linear-gradient(to bottom, #2f8dcd, #21638f);
}
.articleServiceDialog .btnWrapper:hover .btnx.green:not(.disabled) {
  background: #69920f;
  background: -webkit-gradient(linear, left top, left bottom, from(#91c71d), to(#69920f));
  background: linear-gradient(to bottom, #91c71d, #69920f);
}
.articleServiceDialog .btnWrapper:hover:not(.btnx):not(.selected-item):not(.disabled) {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3019607843);
          box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3019607843);
}
.articleServiceDialog .btnWrapper .btnx.withDailyPrice, .articleServiceDialog .btnWrapper .btnx.btnWithPrice {
  margin: -1px;
  border-radius: 5px 5px 0 0;
}
.articleServiceDialog .btnWrapper .dialog-btn-txt {
  margin-right: 0.5rem;
  white-space: nowrap;
  font-size: 14px !important;
  font-weight: 500;
  color: #535252;
}
.articleServiceDialog .btnWrapper .dialogBtnPriceBlock {
  text-align: center;
  color: #75b32b;
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
  display: inherit;
}
.articleServiceDialog .btnWrapper .dialogBtnPriceBlock .dailyPrice {
  color: #a6a6a6;
  font-weight: 400;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.5rem;
}
.articleServiceDialog .btnWrapper .dialogBtnPriceBlock .accessoryIsFree {
  color: #DE1F26;
}
.articleServiceDialog .gray {
  background-color: #cdcdcd;
  font-weight: bold;
  color: white;
}
.articleServiceDialog .gray + div {
  opacity: 0.5;
}

.layout-1 .accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .titleValue {
  font-size: 14px;
}
.layout-1 .accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryComparePrice {
  font-size: 14px;
}
.layout-1 .accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryGroupPrice {
  font-size: 14px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
#blockLimitations {
  background-color: #fff9d7;
  border: 1px solid #f6ffeb;
  margin: 20px 30px 20px 30px;
}
#blockLimitations > div {
  border: 1px solid #f8d1a0;
  background-color: #fff9d7;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px 0px 15px;
  height: auto;
}
#blockLimitations > div .counter {
  display: inline-block;
  width: 160px;
  vertical-align: top;
}
#blockLimitations > div .counter .minutes, #blockLimitations > div .counter .seconds {
  font-size: 30px;
  display: inline-block;
  width: 67px;
  padding: 1px 17px 7px 17px;
  height: 51px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url("/Styles/full/images/sprites/slasher1.png?v=1") no-repeat 0 -316px;
}
#blockLimitations > div .counter .colon {
  display: inline-block;
  font-size: 30px;
  position: relative;
  top: -3px;
}
#blockLimitations > div .right {
  display: inline-block;
  vertical-align: top;
}
#blockLimitations > div .right > h3 {
  color: #DE1F26;
  font-size: 20px;
  margin-top: 3px;
  margin-bottom: 0;
}
#blockLimitations > div .right > span {
  color: #DE1F26;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 8px;
}
#blockLimitations > div .right .row {
  display: none;
}
#blockLimitations .infoname {
  color: #00275a;
}
#blockLimitations .infoname:hover {
  color: #2f8dcd;
}
#blockLimitations .infocode {
  color: gray;
}
#blockLimitations .r2 {
  color: black;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.productHooksBlock {
  display: table;
  position: relative;
  width: 100%;
  padding: 10px 0;
  border-spacing: 0;
}
.productHooksBlock .hookProductPopup {
  text-align: left;
}
.productHooksBlock .hookProductPopup:after {
  clear: both;
}
.productHooksBlock .hookProductPopup .hookProductPopupImage {
  float: left;
  padding-right: 10px;
}
.productHooksBlock .hookProductPopup .hookProductPopupImage img {
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
}
.productHooksBlock .hookProductPopup .hookProductPopupDesc {
  text-align: left;
  font-size: 12px;
}
.productHooksBlock .hookProductCompact.disabled {
  color: #efefef;
}
.productHooksBlock .hookProductCompact.disabled:hover {
  color: #efefef;
  cursor: default;
}
.productHooksBlock .hookProductCompact:hover {
  color: #217BB8;
  cursor: pointer;
}
.productHooksBlock .hookProductCompact .hookProductCheckBox {
  width: 14px;
}
.productHooksBlock .hookProductCompact .hookProductCheckBox, .productHooksBlock .hookProductCompact .hookProductTitle, .productHooksBlock .hookProductCompact .hookProductImage, .productHooksBlock .hookProductCompact .hookProductPrice, .productHooksBlock .hookProductCompact .hookProductItems, .productHooksBlock .hookProductCompact .hookProductComparePrice {
  vertical-align: middle;
  line-height: 1.5;
}
.productHooksBlock .hookProductCompact .hookProductPrice {
  width: 66px;
  text-align: right;
  white-space: nowrap;
  color: #75b32b;
}
.productHooksBlock .hookProductCompact .hookProductComparePrice {
  position: relative;
  white-space: nowrap;
  text-align: right;
  color: #a6a6a6;
}
.productHooksBlock .hookProductCompact .hookProductComparePrice .crossedPrice {
  position: relative;
}
.productHooksBlock .hookProductCompact .hookProductComparePrice .crossedPrice:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #a6a6a6;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.productHooksBlock .hookProductCompact .hookProductTitle .hookProductLabel {
  padding: 2px;
  vertical-align: middle;
  font-size: 14px;
  border-radius: 5px;
  background: #91c71d;
  color: white;
}
.productHooksBlock .hookProductCompact .hookProductTitle .titleValue {
  vertical-align: middle;
  text-decoration: none;
  font-size: 14px;
  color: #217BB8;
}
.productHooksBlock .hookProductCompact .hookProductTitle .titleValue:hover {
  text-decoration: underline;
}
.productHooksBlock .hookProductCompact .hookProductTitle .crossedPrice {
  vertical-align: middle;
  font-size: 14px;
  color: #a6a6a6;
  white-space: nowrap;
  position: relative;
}
.productHooksBlock .hookProductCompact .hookProductTitle .crossedPrice:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #a6a6a6;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.productHooksBlock .hookProductCompact .hookProductTitle .hookProductPromo {
  font-size: 14px;
  color: #f00000;
  padding-left: 5px;
}
.productHooksBlock .hookProductCompact .hookProductImage {
  width: 40px;
}
.productHooksBlock .hookProductCompact .hookProductImage .image {
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
}

.o1grid .hookbl {
  width: 319px;
  padding-top: 3px;
}
.o1grid .hookbl .wc1 {
  width: 36px;
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding-left: 0;
  margin-right: 6px;
}
.o1grid .hookbl .wc1 img {
  width: 32px;
  height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
}
.o1grid .hookbl .wc2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  width: auto;
  float: none;
  padding-left: 0;
}
.o1grid .hookbl .wc2 .alzacheckbox {
  margin: 2px 0 0;
}
.o1grid .hookbl .wc2 .nameContainer .reasonToBuy {
  margin-bottom: 0;
}
.o1grid .hookbl .wc2 .nameContainer .hookName {
  font-weight: 500;
  color: #00275a;
}
.o1grid .hookbl .wc2 .nameContainer .normalPrice {
  color: #7e9e00;
}
.o1grid .hookbl .wc2 .nameContainer .originalPrice {
  padding-top: 0;
  color: black;
  position: relative;
}
.o1grid .hookbl .wc2 .nameContainer .originalPrice:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid black;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.hookok {
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 0;
  text-align: left;
  width: 80px;
  margin-top: 6px;
  height: 15px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.surveyInfoForm {
  padding: 10px 10px 10px 0;
  position: relative;
  bottom: 50%;
  text-align: right;
}
.surveyInfoForm .msg {
  color: #a6a6a6;
  margin-left: 10%;
  font-size: 13px;
}
.surveyInfoForm .autor {
  color: transparent;
}
.surveyInfoForm .btns {
  display: inline-block;
}
.surveyInfoForm .btns .yes {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 4px;
  cursor: pointer;
  background: url("/Styles/images/svg/thumb-up.svg");
}
.surveyInfoForm .btns .yes:hover {
  background: url("/Styles/images/svg/thumb-up-green.svg");
}
.surveyInfoForm .btns .no {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 4px;
  cursor: pointer;
  background: url("/Styles/images/svg/thumb-down.svg");
}
.surveyInfoForm .btns .no:hover {
  background: url("/Styles/images/svg/thumb-down-red.svg");
}
.surveyInfoForm .surveyInfoFormReview {
  display: none;
}

#alzaDialog.surveyInfoFormReview .reviewBody {
  padding-bottom: 20px;
}
#alzaDialog.surveyInfoFormReview .reviewBody .surveyInfoReviewTitle {
  padding-bottom: 10px;
}
#alzaDialog.surveyInfoFormReview .reviewBody .surveyInfoReviewText {
  height: 100px;
  width: 99%;
}
#alzaDialog.surveyInfoFormReview .surveyInfoReviewText.err {
  border: 1px solid #f00000;
}
#alzaDialog.surveyInfoFormReview .reviewBodyResponse {
  padding-bottom: 20px;
}
#alzaDialog.surveyInfoFormReview .alzBox.warn {
  display: block;
  margin: 0;
  margin-bottom: 20px;
}
#alzaDialog.surveyInfoFormReview .contact {
  padding-bottom: 20px;
}
#alzaDialog.surveyInfoFormReview .contact a {
  text-decoration: underline;
}
#alzaDialog.surveyInfoFormReview .buttons {
  text-align: center;
}
#alzaDialog.surveyInfoFormReview .buttons .btnx {
  display: inline-block;
}

#alzaDialog.surveyInfoFormBug .alzaDialogBody {
  width: 360px;
}
#alzaDialog.surveyInfoFormBug .alzaDialogBody .required {
  border: 1px solid #D03A3B !important;
  background: #FFF5F5;
}
#alzaDialog.surveyInfoFormBug .alzaDialogBody .warn {
  margin-top: 20px;
  display: block;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer, #contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer, #discussionSummary #searchCommodityDiscussionPostsContainer {
  margin: 15px 0 0 0;
}
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer #commodityDiscussionPostsSearchText, #contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer #commodityDiscussionPostsSearchText, #commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer #commodityDiscussionPostsSearchText, #discussionSummary #searchCommodityDiscussionPostsContainer #commodityDiscussionPostsSearchText {
  height: 42px;
  width: 100%;
  padding: 5px 35px 5px 42px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
}
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .searchIcon, #contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .searchIcon, #commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer .searchIcon, #discussionSummary #searchCommodityDiscussionPostsContainer .searchIcon {
  display: block;
  position: relative;
  left: 15px;
  top: 30px;
  float: left;
  margin: -20px 0 0 0;
  font-size: 20px;
  color: #2f8dcd;
}
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText, #contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText, #commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText, #discussionSummary #searchCommodityDiscussionPostsContainer .removeSearchText {
  position: relative;
  left: -9px;
  top: -28px;
  float: right;
  cursor: pointer;
  font-size: 20px;
  color: #D03A3B;
}
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText:hover, #contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText:hover, #discussionSummary #searchCommodityDiscussionPostsContainer .removeSearchText:hover {
  color: #f00000;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer, #discussionSummary #commodityDiscussionPostsContainer {
  margin: 20px 0 0 0;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction {
  margin: 0 0 10px 0;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question > .postContainer, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer {
  position: relative;
  padding: 15px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cdcdcd;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question > .postContainer > .post, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer > .post, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question > .postContainer > .post, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer > .post, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question > .postContainer > .post, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer > .post, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question > .postContainer > .post, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer > .post {
  line-height: 1.5em;
  color: #222222;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer {
  cursor: pointer;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .collapsibleIconContainer, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .collapsibleIconContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .collapsibleIconContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .collapsibleIconContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .collapsibleIconContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .collapsibleIconContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .collapsibleIconContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .collapsibleIconContainer {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .collapsibleIconContainer .arrow, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .collapsibleIconContainer .arrow, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .collapsibleIconContainer .arrow, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .collapsibleIconContainer .arrow, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .collapsibleIconContainer .arrow, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .collapsibleIconContainer .arrow, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .collapsibleIconContainer .arrow, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .collapsibleIconContainer .arrow {
  float: left;
  position: relative;
  font-size: 24px;
  font-weight: bold;
  color: #2f8dcd;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .post, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .post, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .post, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .post, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .post, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .post, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .post, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .post {
  margin: 0 0 0 35px;
  line-height: 20px;
  width: 95%;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .postInfoContainer, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .postInfoContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .postInfoContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .postInfoContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .postInfoContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .postInfoContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer > .postInfoContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer > .postInfoContainer {
  margin: 10px 0 0 30px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer:hover, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer:hover, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer:hover, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer:hover, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .postContainer:hover, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .postContainer:hover {
  padding: 16px;
  border: none;
  background-color: #f3f3f3;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed > .postContainer, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed > .postContainer {
  padding: 16px;
  border: none;
  background-color: #f3f3f3;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed > .postContainer > .post, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed > .postContainer > .post, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed > .postContainer > .post, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed > .postContainer > .post, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed > .postContainer > .post, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed > .postContainer > .post, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed > .postContainer > .post, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed > .postContainer > .post {
  color: #222222;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer {
  margin: 0 0 0 35px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after {
  bottom: 100%;
  left: 7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-bottom-color: #f3f3f3;
  border-width: 7px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after {
  border-bottom-color: #e8e8e8;
  border-width: 7px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer {
  background-color: #ECF5FE !important;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer > .post, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer > .post, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer > .post, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer > .post, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer > .post, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer > .post, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer > .post, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer > .post {
  color: #2f8dcd !important;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer:after, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer:after, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer:after, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer:after, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer:after, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer:after, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer:after, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction > .childrenPostsContainer > .reaction.fromCCT > .postContainer:after {
  border-bottom-color: #ECF5FE !important;
  border-width: 7px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply {
  color: #3697d9;
  background-color: #ECF5FE;
  border: 1px solid #f3f3f3;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction) > .postContainer > .actionButtonsContainer .replyContainer .reply:hover {
  color: white;
  background-color: #3697d9;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer {
  position: relative;
  padding: 10px 16px 15px 15px;
  margin: 10px 0 0 0;
  border-radius: 5px;
  background-color: #f3f3f3;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer > .post, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer > .post, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer > .post, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .postContainer > .post {
  line-height: 1.5em;
  color: #222222;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer {
  margin: 0 0 0 15px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer > .reaction:first-child > .postContainer:after {
  bottom: 100%;
  left: 7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-bottom-color: #f3f3f3;
  border-width: 7px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction > .childrenPostsContainer > .reaction:first-child.currentUser > .postContainer:after {
  border-bottom-color: #e8e8e8;
  border-width: 7px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.currentUser > .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.currentUser > .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.currentUser > .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.currentUser > .postContainer {
  background-color: #e8e8e8;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer {
  margin: 10px 0 0 0;
  color: #a6a6a6;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage {
  width: 30px;
  height: 30px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.vendorExpert, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.vendorExpert, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.vendorExpert, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.vendorExpert {
  max-width: 100px;
  width: auto;
  height: auto;
  line-height: 30px;
  border-radius: 0;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender {
  width: 31px;
  height: 31px;
  background-image: url("/Styles/full/images/sprites/customer-avatars.png?v=1");
  background-repeat: no-repeat;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.male, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.male, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.male, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.male {
  background-position: 0 -32px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.female, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.female, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.female, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.female {
  background-position: 0 0;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.firm, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.firm, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.firm, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.gender.firm {
  background-position: 0 -64px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.alzaExpert, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.alzaExpert, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.alzaExpert, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.alzaExpert {
  background-image: url("/Styles/full/images/alza-exper-iko.png");
  background-repeat: no-repeat;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.anonymous, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.anonymous, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.anonymous, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .authorImage.anonymous {
  border-radius: 15px;
  background-image: url("/Styles/full/images/loggedUser-avatar.png");
  background-repeat: no-repeat;
  background-size: cover;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .facebookImage, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .facebookImage, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .facebookImage, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .authorImageContainer .facebookImage {
  width: 30px;
  border-radius: 15px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .author, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .author, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .author, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .author {
  display: inline-block;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .dateCreated, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .dateCreated, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .dateCreated, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .dateCreated {
  display: inline-block;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .reactionsCountInfoContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .reactionsCountInfoContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .reactionsCountInfoContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .postInfoContainer .reactionsCountInfoContainer {
  display: inline-block;
  color: #3697d9;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer {
  float: right;
  position: relative;
  bottom: 25px;
  margin: 0 0 -25px 0;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer {
  display: inline-block;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply {
  padding: 5px;
  text-decoration: none;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  color: #a6a6a6;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply .replyLabel, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply .replyLabel, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply .replyLabel, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply .replyLabel {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 0;
  position: relative;
  top: -2px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply .fa-reply, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply .fa-reply, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply .fa-reply, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply .fa-reply {
  font-size: 20px;
  vertical-align: middle;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply:hover, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .replyContainer .reply:hover {
  text-decoration: none;
  color: gray;
  border: 1px solid gray;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer {
  display: inline-block;
  margin: 0 0 0 10px;
  position: relative;
  top: 3px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 1px;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes {
  background-image: url("/Styles/images/svg/thumb-up.svg");
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes:hover:not(.disabled), #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes.selected, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes:hover:not(.disabled), #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes.selected, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes:hover:not(.disabled), #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes.selected, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes:hover:not(.disabled), #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteYes.selected {
  background-image: url("/Styles/images/svg/thumb-up-green.svg");
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo {
  background-image: url("/Styles/images/svg/thumb-down.svg");
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo:hover:not(.disabled), #detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo.selected, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo:hover:not(.disabled), #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo.selected, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo:hover:not(.disabled), #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo.selected, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo:hover:not(.disabled), #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.voteNo.selected {
  background-image: url("/Styles/images/svg/thumb-down-red.svg");
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.disabled, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.disabled, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.disabled, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .actionButtonsContainer .userEvaluationContainer .evaluate.disabled {
  cursor: default;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post > p, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post > p, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post > p, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post > p {
  white-space: pre-line;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post a:hover, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post a:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post a:hover, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post a:hover {
  color: #3697d9;
  text-decoration: underline;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post .searched, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post .searched, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post .searched, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem > .postContainer > .post .searched {
  background-color: #ffa427;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost {
  position: relative;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost .expertStripe, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost .expertStripe, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost .expertStripe, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost .expertStripe {
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 1;
  border-left: 5px solid #2f8dcd !important;
  width: 5px;
  border-radius: 3px 0 0 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost.reaction .expertStripe, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost.reaction .expertStripe, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost.reaction .expertStripe, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost.reaction .expertStripe {
  left: 0;
  top: 0;
  bottom: 0;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal .postContainer {
  border-color: #FCDAC4;
  background-color: #fcefe3;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer {
  border-color: #FCDAC4;
  background-color: #fcefe3;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer:hover, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer:hover, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer:hover {
  background-color: #FCDAC4;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction.collapsed .postContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction.collapsed .postContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction.collapsed .postContainer, #discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction.collapsed .postContainer {
  border-color: #FCDAC4;
  background-color: #fcefe3;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer, #discussionSummary #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer {
  margin: 15px 0;
  text-align: right;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer #commodityDiscussionPager, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer #commodityDiscussionPager, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer #commodityDiscussionPager, #discussionSummary #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer #commodityDiscussionPager {
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a, #discussionSummary #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a {
  text-decoration: none !important;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a:hover, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a:hover, #discussionSummary #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a:hover {
  color: #2f8dcd;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer.loading, #contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer.loading, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer.loading, #discussionSummary #commodityDiscussionPostsContainer.loading {
  opacity: 0.5;
}
#detailDiscussionPostsContainer #noCommodityDiscussionPosts, #contactFormDiscussionPostsContainer #noCommodityDiscussionPosts, #commodityDiscussionPostsPageContainer .discussionPostsContainer #noCommodityDiscussionPosts, #discussionSummary #noCommodityDiscussionPosts {
  font-size: 19px;
  color: #2f8dcd;
}
#detailDiscussionPostsContainer #addFirstQuestionDiscussionPostContainer, #contactFormDiscussionPostsContainer #addFirstQuestionDiscussionPostContainer, #commodityDiscussionPostsPageContainer .discussionPostsContainer #addFirstQuestionDiscussionPostContainer, #discussionSummary #addFirstQuestionDiscussionPostContainer {
  margin: 30px 0 0 0;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsPage, #contactFormDiscussionPostsContainer #commodityDiscussionPostsPage, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsPage, #discussionSummary #commodityDiscussionPostsPage {
  display: block;
  text-align: center;
  margin: 20px 0 0 0;
  color: gray;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsPage:hover, #contactFormDiscussionPostsContainer #commodityDiscussionPostsPage:hover, #commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsPage:hover, #discussionSummary #commodityDiscussionPostsPage:hover {
  color: #404142;
}
#detailDiscussionPostsContainer .empty-actions, #contactFormDiscussionPostsContainer .empty-actions, #commodityDiscussionPostsPageContainer .discussionPostsContainer .empty-actions, #discussionSummary .empty-actions {
  margin-top: 0.5rem;
}

.discussion-filter {
  padding: 30px;
  background: #f8f8f8;
  border-radius: 4px;
}
.discussion-filter__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin: 0 0 20px;
}
.discussion-filter__row-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.discussion-filter__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.discussion-filter__sort-button {
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  padding: 12px 15px;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1607843137);
  white-space: nowrap;
  color: #212121;
  background: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.discussion-filter__sort-button:hover {
  background: rgb(239.7, 239.7, 239.7);
}
.discussion-filter__sort-button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 0;
}
.discussion-filter__sort-button:first-child {
  border-radius: 4px 0 0 4px;
}
.discussion-filter__sort-button:last-child {
  border-radius: 0 4px 4px 0;
}
.discussion-filter__sort-button--active {
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  padding: 12px 15px;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1607843137);
  white-space: nowrap;
  color: white;
  background: #0094E7;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.discussion-filter__sort-button--active:hover {
  background: rgb(0, 128.3948051948, 200.4);
}
.discussion-filter__sort-button--active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.discussion-filter__add-post-button {
  position: relative;
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  padding: 12px 15px;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1607843137);
  white-space: nowrap;
  color: white;
  background: #A1C900;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.discussion-filter__add-post-button:hover {
  background: rgb(136.4895522388, 170.4, 0);
}
.discussion-filter__add-post-button {
  padding: 12px 15px 12px 42px;
}
.discussion-filter__add-post-button:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  top: 10px;
  width: 20px;
  height: 20px;
  background: url("/Styles/images/svg/f-edit-white.svg");
}
.discussion-filter__search {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.discussion-filter__search-input {
  font-size: 14px;
}
.discussion-filter__without-answer-label.alzacheckbox {
  background: url("/Styles/images/svg/question.svg") 26px 0 no-repeat;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.discussion-filter__without-answer-label.alzacheckbox::before {
  margin: 0 35px 0 -16px;
}
.discussion-filter__only-internal-label.alzacheckbox {
  background: url("/Styles/images/svg/alzamini.svg") 26px 0 no-repeat;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.discussion-filter__only-internal-label.alzacheckbox::before {
  margin: 0 35px 0 -16px;
}

.discussionPostsContainer {
  position: relative;
}
.discussionPostsContainer .only-internal {
  padding-top: 10px;
}
.discussionPostsContainer .checkboxLabel {
  cursor: pointer;
}
.discussionPostsContainer .btnx.bug {
  margin-top: 15px;
  background-color: #ffa427;
  display: inline-block;
  color: white;
  padding: 11px 15px;
}
.discussionPostsContainer .btnx.bug:before {
  content: " ";
  background: url("/Styles/images/svg/icons-debug.svg") no-repeat 0 0;
  background-size: 20px;
  width: 30px;
  height: 20px;
  display: inline-block;
  vertical-align: sub;
}
.discussionPostsContainer .btnx.bug:hover {
  background-color: #ea8c0c;
}

/* Small flags*/
.small-flag-EU {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -251px;
}

.small-flag-AT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 6px;
}

.small-flag-BE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -26px;
}

.small-flag-BG {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -58px;
}

.small-flag-HR {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -410px;
}

.small-flag-CY {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -90px;
}

.small-flag-DK {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -154px;
}

.small-flag-EE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -186px;
}

.small-flag-FI {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -282px;
}

.small-flag-FR {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -314px;
}

.small-flag-DE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -122px;
}

.small-flag-GB,
.small-flag-XI {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -346px;
}

.small-flag-GR {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -376px;
}

.small-flag-HU {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -442px;
}

.small-flag-IE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -474px;
}

.small-flag-IT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -506px;
}

.small-flag-LV {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -602px;
}

.small-flag-LT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -538px;
}

.small-flag-LU {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -570px;
}

.small-flag-MT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -634px;
}

.small-flag-NL {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -666px;
}

.small-flag-PL {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -698px;
}

.small-flag-PT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -730px;
}

.small-flag-RO {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -762px;
}

.small-flag-SI {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -826px;
}

.small-flag-ES {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -218px;
}

.small-flag-SE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -794px;
}

.small-flag-CZ {
  background: transparent url("/Styles/full/images/sprites/flags.png?v=1") no-repeat 0 5px;
}

.small-flag-SK {
  background: transparent url("/Styles/full/images/sprites/flags.png?v=1") no-repeat 0 -125px;
}

/* Flags */
.flag-AT {
  background: transparent url("/Styles/full/images/countries/AT.png");
}

.flag-BE {
  background: transparent url("/Styles/full/images/countries/BE.png");
}

.flag-BG {
  background: transparent url("/Styles/full/images/countries/BG.png");
}

.flag-HR {
  background: transparent url("/Styles/full/images/countries/HR.png");
}

.flag-CY {
  background: transparent url("/Styles/full/images/countries/CY.png");
}

.flag-DK {
  background: transparent url("/Styles/full/images/countries/DK.png");
}

.flag-EE {
  background: transparent url("/Styles/full/images/countries/EE.png");
}

.flag-FI {
  background: transparent url("/Styles/full/images/countries/FI.png");
}

.flag-FR {
  background: transparent url("/Styles/full/images/countries/FR.png");
}

.flag-DE {
  background: transparent url("/Styles/full/images/countries/DE.png");
}

.flag-GB,
.flag-XI {
  background: transparent url("/Styles/full/images/countries/GB.png");
}

.flag-GR {
  background: transparent url("/Styles/full/images/countries/GR.png");
}

.flag-HU {
  background: transparent url("/Styles/full/images/countries/HU.png");
}

.flag-IE {
  background: transparent url("/Styles/full/images/countries/IE.png");
}

.flag-IT {
  background: transparent url("/Styles/full/images/countries/IT.png");
}

.flag-LV {
  background: transparent url("/Styles/full/images/countries/LV.png");
}

.flag-LT {
  background: transparent url("/Styles/full/images/countries/LT.png");
}

.flag-LU {
  background: transparent url("/Styles/full/images/countries/LU.png");
}

.flag-MT {
  background: transparent url("/Styles/full/images/countries/MT.png");
}

.flag-NL {
  background: transparent url("/Styles/full/images/countries/NL.png");
}

.flag-PL {
  background: transparent url("/Styles/full/images/countries/PL.png");
}

.flag-PT {
  background: transparent url("/Styles/full/images/countries/PT.png");
}

.flag-RO {
  background: transparent url("/Styles/full/images/countries/RO.png");
}

.flag-SI {
  background: transparent url("/Styles/full/images/countries/SI.png");
}

.flag-ES {
  background: transparent url("/Styles/full/images/countries/ES.png");
}

.flag-SE {
  background: transparent url("/Styles/full/images/countries/SE.png");
}

.flag-CZ {
  background: transparent url("/Styles/full/images/countries/CZ.png");
}

.flag-SK {
  background: transparent url("/Styles/full/images/countries/SK.png");
}

.localization-info {
  margin-top: 5px;
  position: relative;
  padding-left: 30px;
}

.localization-flag {
  width: 24px;
  height: 16px;
  margin-left: 0;
  background-size: 24px 16px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 2px;
}

.localization-text {
  display: inline;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
.alzaValidationMessage {
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 11px !important;
  padding: 7px !important;
  text-align: center;
  z-index: 9999;
  line-height: 15px;
  white-space: normal;
  color: white !important;
  border-radius: 4px;
  -webkit-transition: 200ms ease box-shadow;
  transition: 200ms ease box-shadow;
}
.alzaValidationMessage:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}
.alzaValidationMessage.validationMessageBottomArrow:after {
  bottom: -8px;
  left: 15px;
  margin-left: -5px;
  border-style: solid;
  border-width: 8px 5px 0 5px;
}
.alzaValidationMessage.validationMessageTopArrow:after {
  top: -8px;
  left: 15px;
  margin-left: -5px;
  border-style: solid;
  border-width: 0 5px 8px 5px;
}
.alzaValidationMessage.validationMessageLeftArrow:after {
  top: 15px;
  margin-top: -4px;
  left: -8px;
  border-style: solid;
  border-width: 5px 8px 5px 0;
}
.alzaValidationMessage.validationMessageRightArrow:after {
  top: 15px;
  margin-top: -4px;
  right: -8px;
  border-style: solid;
  border-width: 5px 0 5px 8px;
}
.alzaValidationMessage.error {
  background-color: #D03A3B;
}
.alzaValidationMessage.error.validationMessageBottomArrow:after {
  border-color: #D03A3B transparent transparent transparent;
}
.alzaValidationMessage.error.validationMessageTopArrow:after {
  border-color: transparent transparent #D03A3B transparent;
}
.alzaValidationMessage.error.validationMessageLeftArrow:after {
  border-color: transparent #D03A3B transparent transparent;
}
.alzaValidationMessage.error.validationMessageRightArrow:after {
  border-color: transparent transparent transparent #D03A3B;
}
.alzaValidationMessage.warning {
  background-color: #ea8c0c;
}
.alzaValidationMessage.warning.validationMessageBottomArrow:after {
  border-color: #ea8c0c transparent transparent transparent;
}
.alzaValidationMessage.warning.validationMessageTopArrow:after {
  border-color: transparent transparent #ea8c0c transparent;
}
.alzaValidationMessage.warning.validationMessageLeftArrow:after {
  border-color: transparent #ea8c0c transparent transparent;
}
.alzaValidationMessage.warning.validationMessageRightArrow:after {
  border-color: transparent transparent transparent #ea8c0c;
}
.alzaValidationMessage.info {
  background-color: #2f8dcd;
}
.alzaValidationMessage.info.validationMessageBottomArrow:after {
  border-color: #2f8dcd transparent transparent transparent;
}
.alzaValidationMessage.info.validationMessageTopArrow:after {
  border-color: transparent transparent #2f8dcd transparent;
}
.alzaValidationMessage.info.validationMessageLeftArrow:after {
  border-color: transparent #2f8dcd transparent transparent;
}
.alzaValidationMessage.info.validationMessageRightArrow:after {
  border-color: transparent transparent transparent #2f8dcd;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.browsingCarouselContainer {
  position: fixed;
  left: 0;
  bottom: 0;
  height: 100px;
  width: 100%;
  z-index: 100;
  background: white;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}
.browsingCarouselContainer .colapser {
  position: absolute;
  top: -25px;
  width: 105px;
  height: 25px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: white;
  padding: 3px;
  padding-left: 7px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}
.browsingCarouselContainer .colapser .text, .browsingCarouselContainer .colapser .icon {
  color: #a6a6a6;
}
.browsingCarouselContainer .colapser .text {
  font-size: 12px;
  vertical-align: middle;
}
.browsingCarouselContainer .colapser .icon {
  vertical-align: middle;
}
.browsingCarouselContainer .colapser .icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.browsingCarouselContainer .colapser .icon.up:before {
  content: "\f106";
}
.browsingCarouselContainer .colapser .icon.down:before {
  content: "\f107";
}
.browsingCarouselContainer .colapser:hover {
  cursor: pointer;
}
.browsingCarouselContainer .colapser:hover .text, .browsingCarouselContainer .colapser:hover .icon {
  color: gray;
}
.browsingCarouselContainer .colapserHack {
  display: block;
  position: absolute;
  top: 0;
  width: 128px;
  height: 10px;
  z-index: 12;
  background: white;
}
.browsingCarouselContainer .browsingCarousel {
  width: 981px;
  margin: 0 auto;
  max-height: 300px;
  overflow: visible;
  z-index: 15;
  position: absolute;
  clip: rect(-500px 980px 120px 0);
  padding-top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
}
.browsingCarouselContainer .browsingCarousel.toInit {
  max-height: 104px;
  overflow: hidden;
}
.browsingCarouselContainer .browsingCarousel.destroyed > .line:before {
  content: "";
  display: block;
  border-bottom: 1px solid #d2d2d2;
  height: 99px;
  position: absolute;
  width: 100%;
}
.browsingCarouselContainer .browsingCarousel.destroyed > .line .item {
  vertical-align: top;
  position: relative;
}
.browsingCarouselContainer .browsingCarousel.destroyed > .line .item .browsingItem {
  border-left: 1px solid #d2d2d2;
}
.browsingCarouselContainer .browsingCarousel.zoomed {
  z-index: 201;
}
.browsingCarouselContainer .browsingCarousel button {
  top: 52px !important;
}
.browsingCarouselContainer .browsingCarousel .item {
  z-index: 201;
  bottom: -103px;
  width: 250px;
  display: inline-block;
  position: absolute;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem {
  display: inline-block;
  width: 250px;
  height: 100px;
  text-decoration: none;
  border-left: 1px solid #d2d2d2;
  background: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .content {
  display: inline-block;
  height: 100%;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .content .imgCont {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .content .imgCont img {
  max-width: 70px;
  max-height: 70px;
  display: inline-block;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info {
  display: table;
  width: 140px;
  height: 100px;
  overflow: hidden;
  text-align: left;
  float: right;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell {
  display: table-cell;
  vertical-align: middle;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .name {
  display: block;
  font-size: 12px;
  line-height: 15px;
  max-height: 31px;
  overflow: hidden;
  padding-right: 5px;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .priceBlock {
  white-space: nowrap;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .priceBlock .price, .browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .priceBlock .comparePrice {
  display: inline-block;
  margin-top: 2px;
  font-size: 12px;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .comparePrice {
  position: relative;
  border-color: #a6a6a6;
  color: #a6a6a6;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .comparePrice:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -40%;
  top: 50%;
  background: black;
  width: 80%;
  height: 1px;
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
  background: black;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .comparePrice:after {
  background: #a6a6a6;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .price {
  color: #cb1b31;
}
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .description, .browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .availibility {
  display: none;
}
.browsingCarouselContainer .browsingCarousel .item:not(.zoomed) .browsingItem.current {
  cursor: default;
  -webkit-box-shadow: inset 0 0 0 3px #2f8dcd;
          box-shadow: inset 0 0 0 3px #2f8dcd;
  border-bottom: 1px solid #2f8dcd;
  border-top: 1px solid #2f8dcd;
}
.browsingCarouselContainer .browsingCarousel .item.zoomingin {
  z-index: 1000;
}
.browsingCarouselContainer .browsingCarousel .item.zoomingin .browsingItemContainer {
  overflow: visible !important;
}
.browsingCarouselContainer .browsingCarousel .item.zoomingin .browsingItemContainer .browsingItem {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 9px 4px;
          box-shadow: rgba(0, 0, 0, 0.1) 0 0 9px 4px;
  -webkit-transition: box-shadow 0.3s;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  border: none;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed {
  z-index: 1000;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed + .item .browsingItemContainer .browsingItem {
  border-left: 1px solid transparent;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer {
  overflow: visible !important;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 9px 4px;
          box-shadow: rgba(0, 0, 0, 0.1) 0 0 9px 4px;
  border: none;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .imgCont {
  width: 100%;
  height: 185px;
  margin: 15px 0 0 0;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .imgCont img {
  max-height: 100%;
  max-width: 100%;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info {
  display: block;
  width: 100%;
  padding: 10px 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 190px;
  text-align: center;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .name {
  height: 15px;
  font-size: 14px;
  color: #2f8dcd;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .description {
  margin-top: 10px;
  display: block;
  height: 70px;
  overflow: hidden;
  font-size: 12px;
  line-height: 17px;
  color: #a6a6a6;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .bottom {
  display: block;
  margin-top: 29px;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .bottom .availibility {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 5px;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .bottom .price, .browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .bottom .comparePrice {
  font-size: 14px;
  margin-top: 0;
  margin-left: 10px;
  display: inline-block;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed.zoomingoff .browsingItemContainer .browsingItem {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: box-shadow 0s;
  -webkit-transition: -webkit-box-shadow 0s;
  transition: -webkit-box-shadow 0s;
  transition: box-shadow 0s;
  transition: box-shadow 0s, -webkit-box-shadow 0s;
}
.browsingCarouselContainer .browsingCarousel .item:first-child .browsingItem {
  border-left: 1px solid #d2d2d2;
}
.browsingCarouselContainer .browsingCarousel .item:last-child .browsingItem {
  border-right: 1px solid #d2d2d2;
}
.browsingCarouselContainer .browsingCarousel .flickity-prev-next-button.hide {
  display: block;
  background: #d2d2d2;
  border-color: #d2d2d2;
}
.browsingCarouselContainer .browsingCarousel .flickity-prev-next-button.hide.previous:after {
  border-right-color: #a6a6a6;
}
.browsingCarouselContainer .browsingCarousel .flickity-prev-next-button.hide.next:after {
  border-left-color: #a6a6a6;
}
.browsingCarouselContainer.filterLoad {
  opacity: 0.01;
}

.layout-1 .browsingCarouselContainer .browsingCarousel {
  width: 1256px;
  clip: rect(-500px 1256px 120px 0);
}

@media (max-height: 750px) {
  .browsingCarouselContainer:not(.clicked) {
    bottom: -100px;
  }
}
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#alzaDialog[class*=tretinka] {
  max-height: 90vh;
  overflow-y: auto;
}

.tretinkaBuyDialog {
  width: 920px;
}
.tretinkaBuyDialog .header {
  margin-top: 15px;
  text-align: center;
}
.tretinkaBuyDialog .header .logo {
  display: block;
  margin: auto;
  width: 60px;
  height: 60px;
}
.tretinkaBuyDialog .header .text {
  color: black;
  display: block;
  font-size: 32px;
  font-weight: bold;
  margin: 20px auto 50px auto;
}
.tretinkaBuyDialog .how-it-works {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  padding: 0 0 0 45px;
  margin-right: 2%;
  vertical-align: top;
  width: 55%;
}
.tretinkaBuyDialog .how-it-works .hiw-title {
  font-size: 22px;
  margin: 0 0 15px 0;
  color: #2eb3fd;
}
.tretinkaBuyDialog .how-it-works .hiw-points {
  counter-reset: item;
  list-style: none;
  padding: 0;
}
.tretinkaBuyDialog .how-it-works .hiw-item {
  border-left: 1px solid #cdcdcd;
  counter-increment: item;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  margin: 0 0 5px 19px;
  padding-bottom: 5px;
}
.tretinkaBuyDialog .how-it-works .hiw-item span {
  line-height: 1.4;
}
.tretinkaBuyDialog .how-it-works .hiw-item::before {
  background-color: #2eb3fd;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70%;
  border-radius: 50px;
  color: white;
  content: counter(item) ".";
  display: inline-block;
  height: 20px;
  left: -20px;
  line-height: 20px;
  padding: 10px 12px;
  position: relative;
  top: -5px;
  vertical-align: middle;
  text-align: center;
}
.tretinkaBuyDialog .how-it-works .hiw-item.last {
  border-left: 0;
}
.tretinkaBuyDialog .how-it-works .btn-block {
  margin: 50px 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tretinkaBuyDialog .how-it-works .btn-block .btn {
  border-radius: 4px;
  background-color: #84b517;
  color: white;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  margin: 0 40px 0 0;
  padding: 25px 45px;
  text-decoration: none;
  cursor: pointer;
}
.tretinkaBuyDialog .how-it-works .btn-block .btn:hover {
  background-color: rgb(115.5, 158.375, 20.125);
}
.tretinkaBuyDialog .how-it-works .btn-block .more-info {
  font-size: 16px;
  color: #a6a6a6;
}
.tretinkaBuyDialog .how-it-works .btn-block .more-info:hover {
  text-decoration: none;
}
.tretinkaBuyDialog .commodity-img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: 40%;
}

.tretinka-sorry-dialog-content {
  width: 690px;
  padding: 20px;
}
.tretinka-sorry-dialog-content .heading {
  text-align: center;
}
.tretinka-sorry-dialog-content .heading .logo {
  background: url("/Styles/images/svg/tretinka-logo.svg") no-repeat 0 0;
  display: block;
  width: 50px;
  height: 45px;
  vertical-align: middle;
  background-size: contain;
  margin: 0 auto 8px;
}
.tretinka-sorry-dialog-content .heading .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  font-weight: bold;
  color: #2f8dcd;
  letter-spacing: 0.4px;
}
.tretinka-sorry-dialog-content .sub-title {
  line-height: 22px;
  font-size: 13px;
  margin: 25px auto 0 auto;
  display: block;
  color: #a6a6a6;
  text-align: center;
  max-width: 550px;
  letter-spacing: 0.4px;
}
.tretinka-sorry-dialog-content .sub-title a {
  color: #a6a6a6;
}
.tretinka-sorry-dialog-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  line-height: 1.4;
  margin: 40px 0 20px;
  padding: 0 50px;
}
.tretinka-sorry-dialog-content .row .btn-box {
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: white;
  border: solid 1px #f8f8f8;
  cursor: pointer;
  padding: 10px;
  text-align: center;
  width: 30%;
  margin: 0 15px;
}
.tretinka-sorry-dialog-content .row .btn-box .img {
  display: block;
  margin: 0 auto 12px auto;
}
.tretinka-sorry-dialog-content .row .btn-box.buyOnInstallments .img {
  background: url("https://cdn.alza.cz/Foto/ImgGalery/IkonyKosik2/svg/payment/home_credit.svg") no-repeat 0 0;
  width: 31px;
  height: 38px;
}
.tretinka-sorry-dialog-content .row .btn-box.standardBuy .img {
  background: url("/Styles/images/svg/tretinka-rebuy.svg") no-repeat 0 0;
  width: 31px;
  height: 38px;
}
.tretinka-sorry-dialog-content .row .btn-box .heading {
  font-size: 15px;
  font-weight: bold;
  color: #4A5A64;
  display: block;
}
.tretinka-sorry-dialog-content .row .btn-box .description {
  font-size: 12px;
  color: gray;
  display: block;
}
.tretinka-sorry-dialog-content .row .btn-box.selected {
  background-color: rgba(161, 201, 2, 0.02);
  border: solid 1px #a1c900;
}
.tretinka-sorry-dialog-content .row .btn-box:hover {
  background-color: rgba(161, 201, 2, 0.02);
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#alzaDialog[class*=neo] {
  max-height: 90vh;
  overflow-y: auto;
}

#alzaDialog[class*=neo-dialog] .alzaDialogBody {
  padding: 0px !important;
}

.neo-buy-dialog .neo-buy-dialog-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.neo-buy-dialog .neo-buy-dialog-content .logo_title {
  position: relative;
  width: 180px;
  height: 180px;
  margin: 15px auto;
  padding: 20px 35px;
  position: relative;
  min-width: 180px;
  min-height: 180px;
}
.neo-buy-dialog .neo-buy-dialog-content .logo_title .commodity-img {
  display: block;
  height: 180px;
  margin: 0 auto 15px;
}
.neo-buy-dialog .neo-buy-dialog-content .logo_title .logo {
  position: absolute;
  width: 100px;
  left: 91px;
  height: 54px;
  width: 64px;
  bottom: -6px;
}
.neo-buy-dialog .neo-buy-dialog-content .content {
  background-color: #f8f8f8;
  padding: 20px 70px 30px 30px;
  width: 637px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .limitation {
  background-color: #FFF9D7;
  border: 1px solid #FFD538;
  border-radius: 4px;
  padding: 8px 15px 8px 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 0 20px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.neo-buy-dialog .neo-buy-dialog-content .content .limitation .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 6px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .limitation .icon.fa-info-circle {
  color: #FA8F42;
}
.neo-buy-dialog .neo-buy-dialog-content .content .limitation .icon.fa-info-circle::before {
  font-size: 16px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .limitation .description {
  font-size: 14px;
  line-height: 19px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .limitation .description .info_title {
  font-weight: 600;
}
.neo-buy-dialog .neo-buy-dialog-content .content .title {
  margin: 10px 0 20px;
  font-size: 20px;
  text-align: left;
  font-weight: 500;
  line-height: 32px;
  color: #1653A4;
  display: block !important;
}
.neo-buy-dialog .neo-buy-dialog-content .content .subtitle-block {
  margin: 0 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.neo-buy-dialog .neo-buy-dialog-content .content .subtitle-block .icon.fa-check {
  color: white;
  margin: 11px 6px 0 0;
}
.neo-buy-dialog .neo-buy-dialog-content .content .subtitle-block .icon.fa-check::before {
  font-size: 16px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .subtitle-block .icon::before {
  background-color: #A1C900;
  border-radius: 50px;
  padding: 9px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .subtitle-block .subtitle {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-left: 10px;
  color: #212121;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.neo-buy-dialog .neo-buy-dialog-content .content .how-it-works {
  counter-reset: item;
  list-style: none;
  margin: 0 15px 12px 0;
  padding: 0;
}
.neo-buy-dialog .neo-buy-dialog-content .content .how-it-works .hiw-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 5px 19px;
  padding-bottom: 12px;
  color: #212121;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.neo-buy-dialog .neo-buy-dialog-content .content .how-it-works .hiw-item::before {
  content: "";
  background-color: #2eb3fd;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70%;
  border-radius: 50px;
  color: white;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  left: -19px;
  position: relative;
  top: -1px;
  width: 32px;
  height: 31px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .how-it-works .hiw-item.iphone::before {
  background-image: url("https://cdn.alza.cz/Foto/ImgGalery/neo/neo_iphone.svg");
}
.neo-buy-dialog .neo-buy-dialog-content .content .how-it-works .hiw-item.newModel::before {
  background-image: url("https://cdn.alza.cz/Foto/ImgGalery/neo/neo_novymodel.svg");
}
.neo-buy-dialog .neo-buy-dialog-content .content .how-it-works .hiw-item.insurance::before {
  background-image: url("https://cdn.alza.cz/Foto/ImgGalery/neo/neo_pojisteni.svg");
}
.neo-buy-dialog .neo-buy-dialog-content .content .how-it-works .hiw-item.fee::before {
  background-image: url("https://cdn.alza.cz/Foto/ImgGalery/neo/neo_poplatek.svg");
}
.neo-buy-dialog .neo-buy-dialog-content .content .question_box {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
  color: #212121;
  height: 139px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .question_box .question {
  font-weight: 500;
  font-size: 14px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .question_box .info .show-more {
  font-size: 14px;
  line-height: 20px;
  color: #0094E7;
  cursor: pointer;
  margin: 10px 0;
}
.neo-buy-dialog .neo-buy-dialog-content .content .question_box .info .add-info {
  display: none;
  margin: 10px 0;
  font-size: 14px;
}
.neo-buy-dialog .neo-buy-dialog-content .content .btn-block {
  margin: auto 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.neo-buy-dialog .neo-buy-dialog-content .content .btn-block .more-info-button {
  color: #a4a4a4;
  font-size: 14px;
  line-height: 16px;
  margin-left: 5px;
  margin: 7px 0;
  text-align: center;
}
.neo-buy-dialog .neo-buy-dialog-content .content .btn-block .pay-button {
  margin-right: 15px;
}

.neo-sorry-dialog-content {
  width: 690px;
  padding: 20px;
}
.neo-sorry-dialog-content .heading {
  text-align: center;
}
.neo-sorry-dialog-content .heading .logo {
  display: block;
  width: 52px;
  height: 45px;
  margin: 11px auto 12px;
}
.neo-sorry-dialog-content .heading .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  font-weight: 500;
  color: #1653A4;
}
.neo-sorry-dialog-content .sub-title {
  line-height: 24px;
  font-size: 14px;
  margin: 25px auto 0;
  display: block;
  color: #212121;
  text-align: center;
  max-width: 550px;
}
.neo-sorry-dialog-content .sub-title a {
  color: #a4a4a4;
}
.neo-sorry-dialog-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  line-height: 1.4;
  margin: 40px 0 20px;
  padding: 0 50px;
}
.neo-sorry-dialog-content .row .btn-box {
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: white;
  border: solid 1px #f8f8f8;
  cursor: pointer;
  padding: 10px;
  text-align: center;
  width: 30%;
  margin: 0 15px;
}
.neo-sorry-dialog-content .row .btn-box .img {
  display: block;
  margin: 0 auto 12px auto;
}
.neo-sorry-dialog-content .row .btn-box.buyOnInstallments .hello {
  width: 47px;
  height: 48px;
}
.neo-sorry-dialog-content .row .btn-box.standardBuy .img {
  background: url("/Styles/images/svg/tretinka-rebuy.svg") no-repeat 0 0;
  width: 31px;
  height: 38px;
}
.neo-sorry-dialog-content .row .btn-box.storno .img {
  background: url("/Styles/images/svg/tretinka-storno.svg") no-repeat 0 0;
  width: 29px;
  height: 34px;
}
.neo-sorry-dialog-content .row .btn-box .heading {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  display: block;
}
.neo-sorry-dialog-content .row .btn-box .description {
  font-size: 12px;
  color: gray;
  display: block;
}
.neo-sorry-dialog-content .row .btn-box.selected {
  background-color: rgba(161, 201, 2, 0.02);
  border: solid 1px #a1c900;
}
.neo-sorry-dialog-content .row .btn-box:hover {
  background-color: rgba(161, 201, 2, 0.02);
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
body.default .alzaAlert {
  position: absolute;
  display: block;
  background-color: white;
  border: 1px solid white;
  -webkit-box-shadow: 1px 1px 2px 0;
          box-shadow: 1px 1px 2px 0;
  z-index: 100;
}
body.default .alzaAlert:after, body.default .alzaAlert:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
body.default .alzaAlert:hover {
  z-index: 101;
}
body.default .alzaAlert.alzaAlertBlock, body.default .alzaAlert.alzaAlertInlineBlock {
  position: relative;
}
body.default .alzaAlert.alzaAlertInlineBlock {
  display: inline-block;
  margin: 0 5px 5px;
}
body.default .alzaAlert.alzaAlertRoundedRectangle {
  border-radius: 4px;
}
body.default .alzaAlert.alzaAlertRoundedRectangle .alzaAlertIcon {
  border-radius: 3px 0 0 3px;
}
body.default .alzaAlert.alzaAlertElipse {
  border-radius: 50%;
}
body.default .alzaAlert.alzaAlertElipse .alzaAlertContent {
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
}
body.default .alzaAlert.alzaAlertElipse .alzaAlertIcon {
  border-radius: 5px 0 0 5px;
}
body.default .alzaAlert {
  color: white;
  border-color: #2f8dcd;
}
body.default .alzaAlert.alzaAlertTopLeft:after, body.default .alzaAlert.alzaAlertTop:after, body.default .alzaAlert.alzaAlertTopRight:after {
  border-color: rgba(47, 141, 205, 0);
  top: 100%;
  left: 50%;
  border-top-color: #2f8dcd;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.alzaAlertRightTop:after, body.default .alzaAlert.alzaAlertRight:after, body.default .alzaAlert.alzaAlertRightBottom:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  right: 100%;
  border-right-color: #2f8dcd;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.alzaAlertBottomRight:after, body.default .alzaAlert.alzaAlertBottom:after, body.default .alzaAlert.alzaAlertBottomLeft:after {
  border-color: rgba(47, 141, 205, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #2f8dcd;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.alzaAlertLeftBottom:after, body.default .alzaAlert.alzaAlertLeft:after, body.default .alzaAlert.alzaAlertLeftTop:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  left: 100%;
  border-left-color: #2f8dcd;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(47, 141, 205, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(47, 141, 205, 0.4);
  background-color: #2f8dcd;
}
body.default .alzaAlert .alzaAlertIcon {
  color: white;
  background-color: #2f8dcd;
  border-color: #2f8dcd;
}
body.default .alzaAlert .alzaAlertCloseButton {
  color: white;
}
body.default .alzaAlert .alzaAlertContent {
  position: relative;
  z-index: 2;
  min-height: 16px;
  font-size: 12px;
  line-height: 16px;
  padding: 7px 10px;
}
body.default .alzaAlert.alzaAlertWithCloseButton .alzaAlertContent {
  margin-right: 25px;
}
body.default .alzaAlert.alertWithIcon .alzaAlertContent {
  margin-left: 30px;
}
body.default .alzaAlert .alzaAlertIcon {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  width: 29px;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
  font-size: 20px;
  border-right: 1px solid white;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo] {
  color: white;
  border-color: #2f8dcd;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertTopLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertTopRight:after {
  border-color: rgba(47, 141, 205, 0);
  top: 100%;
  left: 50%;
  border-top-color: #2f8dcd;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertRightTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertRightBottom:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  right: 100%;
  border-right-color: #2f8dcd;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertBottomRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertBottomLeft:after {
  border-color: rgba(47, 141, 205, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #2f8dcd;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertLeftBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertLeftTop:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  left: 100%;
  border-left-color: #2f8dcd;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo] {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(47, 141, 205, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(47, 141, 205, 0.4);
  background-color: #2f8dcd;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo] .alzaAlertIcon {
  color: white;
  background-color: #2f8dcd;
  border-color: #2f8dcd;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo] .alzaAlertCloseButton {
  color: white;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle {
  color: white;
  border-color: #2f8dcd;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTopLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(47, 141, 205, 0);
  top: 100%;
  left: 50%;
  border-top-color: white;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTopLeft:before, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTop:before, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(211, 239, 249, 0);
  top: 100%;
  left: 50%;
  border-top-color: #D3EFF9;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRightTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  right: 100%;
  border-right-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRightTop:before, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRight:before, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(211, 239, 249, 0);
  top: 50%;
  right: 100%;
  border-right-color: #D3EFF9;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottomRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(47, 141, 205, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: white;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottomRight:before, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottom:before, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(211, 239, 249, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #D3EFF9;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeftBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  left: 100%;
  border-left-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeftBottom:before, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeft:before, body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(211, 239, 249, 0);
  top: 50%;
  left: 100%;
  border-left-color: #D3EFF9;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(47, 141, 205, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(47, 141, 205, 0.4);
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle .alzaAlertIcon {
  color: white;
  background-color: #2f8dcd;
  border-color: #D3EFF9;
}
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: white;
  background-color: #2f8dcd;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError] {
  color: white;
  border-color: #D03A3B;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertTopLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertTopRight:after {
  border-color: rgba(208, 58, 59, 0);
  top: 100%;
  left: 50%;
  border-top-color: #D03A3B;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertRightTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertRightBottom:after {
  border-color: rgba(208, 58, 59, 0);
  top: 50%;
  right: 100%;
  border-right-color: #D03A3B;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertBottomRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertBottomLeft:after {
  border-color: rgba(208, 58, 59, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #D03A3B;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertLeftBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertLeftTop:after {
  border-color: rgba(208, 58, 59, 0);
  top: 50%;
  left: 100%;
  border-left-color: #D03A3B;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError] {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(208, 58, 59, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(208, 58, 59, 0.4);
  background-color: #D03A3B;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError] .alzaAlertIcon {
  color: white;
  background-color: #D03A3B;
  border-color: #D03A3B;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError] .alzaAlertCloseButton {
  color: white;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle {
  color: #D03A3B;
  border-color: #D03A3B;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTopLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(208, 58, 59, 0);
  top: 100%;
  left: 50%;
  border-top-color: white;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTopLeft:before, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTop:before, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(255, 245, 245, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fff5f5;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRightTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(208, 58, 59, 0);
  top: 50%;
  right: 100%;
  border-right-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRightTop:before, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRight:before, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(255, 245, 245, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fff5f5;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottomRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(208, 58, 59, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: white;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottomRight:before, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottom:before, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(255, 245, 245, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fff5f5;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeftBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(208, 58, 59, 0);
  top: 50%;
  left: 100%;
  border-left-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeftBottom:before, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeft:before, body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(255, 245, 245, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fff5f5;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(208, 58, 59, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(208, 58, 59, 0.4);
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle .alzaAlertIcon {
  color: #D03A3B;
  background-color: #D03A3B;
  border-color: #fff5f5;
}
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #D03A3B;
  background-color: #D03A3B;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning] {
  color: white;
  border-color: #ea8c0c;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertTopLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertTopRight:after {
  border-color: rgba(234, 140, 12, 0);
  top: 100%;
  left: 50%;
  border-top-color: #ea8c0c;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertRightTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertRightBottom:after {
  border-color: rgba(234, 140, 12, 0);
  top: 50%;
  right: 100%;
  border-right-color: #ea8c0c;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertBottomRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertBottomLeft:after {
  border-color: rgba(234, 140, 12, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #ea8c0c;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertLeftBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertLeftTop:after {
  border-color: rgba(234, 140, 12, 0);
  top: 50%;
  left: 100%;
  border-left-color: #ea8c0c;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning] {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(234, 140, 12, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(234, 140, 12, 0.4);
  background-color: #ea8c0c;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning] .alzaAlertIcon {
  color: white;
  background-color: #ea8c0c;
  border-color: #ea8c0c;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning] .alzaAlertCloseButton {
  color: white;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle {
  color: #ea8c0c;
  border-color: #ea8c0c;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTopLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(234, 140, 12, 0);
  top: 100%;
  left: 50%;
  border-top-color: white;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTopLeft:before, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTop:before, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(252, 239, 227, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fcefe3;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRightTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(234, 140, 12, 0);
  top: 50%;
  right: 100%;
  border-right-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRightTop:before, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRight:before, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(252, 239, 227, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fcefe3;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottomRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(234, 140, 12, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: white;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottomRight:before, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottom:before, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(252, 239, 227, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fcefe3;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeftBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(234, 140, 12, 0);
  top: 50%;
  left: 100%;
  border-left-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeftBottom:before, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeft:before, body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(252, 239, 227, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fcefe3;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(234, 140, 12, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(234, 140, 12, 0.4);
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle .alzaAlertIcon {
  color: #ea8c0c;
  background-color: #ea8c0c;
  border-color: #fcefe3;
}
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #ea8c0c;
  background-color: #ea8c0c;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid] {
  color: white;
  border-color: #69920f;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertTopLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertTopRight:after {
  border-color: rgba(105, 146, 15, 0);
  top: 100%;
  left: 50%;
  border-top-color: #69920f;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertRightTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertRightBottom:after {
  border-color: rgba(105, 146, 15, 0);
  top: 50%;
  right: 100%;
  border-right-color: #69920f;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertBottomRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertBottomLeft:after {
  border-color: rgba(105, 146, 15, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #69920f;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertLeftBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertLeftTop:after {
  border-color: rgba(105, 146, 15, 0);
  top: 50%;
  left: 100%;
  border-left-color: #69920f;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid] {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(105, 146, 15, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(105, 146, 15, 0.4);
  background-color: #69920f;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid] .alzaAlertIcon {
  color: white;
  background-color: #69920f;
  border-color: #69920f;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid] .alzaAlertCloseButton {
  color: white;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle {
  color: #69920f;
  border-color: #69920f;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTopLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(105, 146, 15, 0);
  top: 100%;
  left: 50%;
  border-top-color: white;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTopLeft:before, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTop:before, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(246, 255, 235, 0);
  top: 100%;
  left: 50%;
  border-top-color: #f6ffeb;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRightTop:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(105, 146, 15, 0);
  top: 50%;
  right: 100%;
  border-right-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRightTop:before, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRight:before, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(246, 255, 235, 0);
  top: 50%;
  right: 100%;
  border-right-color: #f6ffeb;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottomRight:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(105, 146, 15, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: white;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottomRight:before, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottom:before, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(246, 255, 235, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #f6ffeb;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeftBottom:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeft:after, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(105, 146, 15, 0);
  top: 50%;
  left: 100%;
  border-left-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeftBottom:before, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeft:before, body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(246, 255, 235, 0);
  top: 50%;
  left: 100%;
  border-left-color: #f6ffeb;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(105, 146, 15, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(105, 146, 15, 0.4);
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle .alzaAlertIcon {
  color: #69920f;
  background-color: #69920f;
  border-color: #f6ffeb;
}
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #69920f;
  background-color: #69920f;
}
body.default .alzaAlert.customAlert {
  color: #84551f;
  border-color: #84551f;
}
body.default .alzaAlert.customAlert.alzaAlertTopLeft:after, body.default .alzaAlert.customAlert.alzaAlertTop:after, body.default .alzaAlert.customAlert.alzaAlertTopRight:after {
  border-color: rgba(251, 235, 212, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fbebd4;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertRightTop:after, body.default .alzaAlert.customAlert.alzaAlertRight:after, body.default .alzaAlert.customAlert.alzaAlertRightBottom:after {
  border-color: rgba(251, 235, 212, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fbebd4;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertBottomRight:after, body.default .alzaAlert.customAlert.alzaAlertBottom:after, body.default .alzaAlert.customAlert.alzaAlertBottomLeft:after {
  border-color: rgba(251, 235, 212, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fbebd4;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertLeftBottom:after, body.default .alzaAlert.customAlert.alzaAlertLeft:after, body.default .alzaAlert.customAlert.alzaAlertLeftTop:after {
  border-color: rgba(251, 235, 212, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fbebd4;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(132, 85, 31, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(132, 85, 31, 0.4);
  background-color: white;
}
body.default .alzaAlert.customAlert .alzaAlertIcon {
  color: #84551f;
  background-color: #fbebd4;
  border-color: #84551f;
}
body.default .alzaAlert.customAlert .alzaAlertCloseButton {
  color: #84551f;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle {
  color: #84551f;
  border-color: #84551f;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:after, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTop:after, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(132, 85, 31, 0);
  top: 100%;
  left: 50%;
  border-top-color: white;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:before, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTop:before, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(251, 235, 212, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fbebd4;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightTop:after, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRight:after, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(132, 85, 31, 0);
  top: 50%;
  right: 100%;
  border-right-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightTop:before, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRight:before, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(251, 235, 212, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fbebd4;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:after, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottom:after, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(132, 85, 31, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: white;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:before, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottom:before, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(251, 235, 212, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fbebd4;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:after, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeft:after, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(132, 85, 31, 0);
  top: 50%;
  left: 100%;
  border-left-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:before, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeft:before, body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(251, 235, 212, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fbebd4;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(132, 85, 31, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(132, 85, 31, 0.4);
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle .alzaAlertIcon {
  color: #84551f;
  background-color: #84551f;
  border-color: #fbebd4;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #84551f;
  background-color: #84551f;
}
body.default .alzaAlert.linkAlert {
  color: #00275a;
  border-color: #00275a;
}
body.default .alzaAlert.linkAlert.alzaAlertTopLeft:after, body.default .alzaAlert.linkAlert.alzaAlertTop:after, body.default .alzaAlert.linkAlert.alzaAlertTopRight:after {
  border-color: rgba(236, 245, 254, 0);
  top: 100%;
  left: 50%;
  border-top-color: #ECF5FE;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertRightTop:after, body.default .alzaAlert.linkAlert.alzaAlertRight:after, body.default .alzaAlert.linkAlert.alzaAlertRightBottom:after {
  border-color: rgba(236, 245, 254, 0);
  top: 50%;
  right: 100%;
  border-right-color: #ECF5FE;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertBottomRight:after, body.default .alzaAlert.linkAlert.alzaAlertBottom:after, body.default .alzaAlert.linkAlert.alzaAlertBottomLeft:after {
  border-color: rgba(236, 245, 254, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #ECF5FE;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertLeftBottom:after, body.default .alzaAlert.linkAlert.alzaAlertLeft:after, body.default .alzaAlert.linkAlert.alzaAlertLeftTop:after {
  border-color: rgba(236, 245, 254, 0);
  top: 50%;
  left: 100%;
  border-left-color: #ECF5FE;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 39, 90, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(0, 39, 90, 0.4);
  background-color: white;
}
body.default .alzaAlert.linkAlert .alzaAlertIcon {
  color: #00275a;
  background-color: #ECF5FE;
  border-color: #00275a;
}
body.default .alzaAlert.linkAlert .alzaAlertCloseButton {
  color: #00275a;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle {
  color: #00275a;
  border-color: #00275a;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:after, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTop:after, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(0, 39, 90, 0);
  top: 100%;
  left: 50%;
  border-top-color: white;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:before, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTop:before, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(255, 255, 255, 0);
  top: 100%;
  left: 50%;
  border-top-color: white;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightTop:after, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRight:after, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(0, 39, 90, 0);
  top: 50%;
  right: 100%;
  border-right-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightTop:before, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRight:before, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(255, 255, 255, 0);
  top: 50%;
  right: 100%;
  border-right-color: white;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:after, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottom:after, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(0, 39, 90, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: white;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:before, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottom:before, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(255, 255, 255, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: white;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:after, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeft:after, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(0, 39, 90, 0);
  top: 50%;
  left: 100%;
  border-left-color: white;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:before, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeft:before, body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(255, 255, 255, 0);
  top: 50%;
  left: 100%;
  border-left-color: white;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle {
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 39, 90, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(0, 39, 90, 0.4);
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle .alzaAlertIcon {
  color: #00275a;
  background-color: #00275a;
  border-color: white;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #00275a;
  background-color: #00275a;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle:hover .alzaAlertIcon {
  color: #00275a;
  background-color: #ECF5FE;
}
body.default .alzaAlert.linkAlert:hover .alzaAlertIcon {
  color: white;
  background-color: #00275a;
}
body.default .alzaAlert.alzaAlertRectangle {
  display: block;
}
body.default .alzaAlert.alzaAlertRectangle.alzaAlertRounded {
  border-radius: 4px;
}
body.default .alzaAlert.hiddenAlert {
  display: none;
}
body.default .alzaAlert.alzaAlertTransitions * {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
body.default .alzaAlert .alzaAlertCloseButton {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 15px;
  text-align: center;
  vertical-align: middle;
}
body.default .alzaAlert .alzaAlertCloseButton:hover {
  cursor: pointer;
}
body.default .alzaAlert.alzaAlertRoundedRectangle .alzaAlertCloseButton {
  border-radius: 0 4px 0 0;
}
body.default .alzaAlert.outer {
  color: #373737;
  border-color: #d2d2d2;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06);
  background-color: white;
}
body.default .alzaAlert.outer:after, body.default .alzaAlert.outer:before {
  right: 100%;
  top: 50%;
}
body.default .alzaAlert.outer:after {
  /*border-color: rgba(0, 0, 0, 0);*/
  border-right-color: white !important;
  border-width: 9px !important;
  margin-top: -9px !important;
}
body.default .alzaAlert.outer:before {
  border-right-color: #d2d2d2;
  border-width: 10px;
  margin-top: -10px;
}
body.default .alzaAlert.outer[alza-alert-type=alzaAlertError] {
  color: #D03A3B;
  border-color: #D03A3B;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(208, 58, 59, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(208, 58, 59, 0.4);
  background-color: white;
}
body.default .alzaAlert.outer[alza-alert-type=alzaAlertError]:before {
  border-right-color: #D03A3B;
}
body.default .alzaAlert.outer[alza-alert-type=alzaAlertInfo] {
  color: #373737;
  border-color: #d2d2d2;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(210, 210, 210, 0.4);
          box-shadow: 1px 1px 2px 0 rgba(210, 210, 210, 0.4);
  background-color: white;
}
body.default .alzaAlert.outer[alza-alert-type=alzaAlertInfo]:before {
  border-right-color: #d2d2d2;
}
body.default .alzaAlert.outer .errorText {
  color: #D03A3B;
}
body.default .alzaAlert.outer .infoText {
  color: #373737;
}
body.default .alzaAlert.outer .alzaAlertContent {
  padding: 15px;
}
body.default .alzaAlert.alzaAlertBlack {
  margin-top: 16px;
  border: none;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.5);
          box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.5);
  background-color: rgba(50, 50, 50, 0.8);
}
body.default .alzaAlert.alzaAlertBlack:before, body.default .alzaAlert.alzaAlertBlack:after {
  content: none;
}
body.default.mobile .alzaAlert {
  position: relative;
  z-index: 1;
}
body.default.mobile .alzaAlert:after, body.default.mobile .alzaAlert:before {
  display: none;
}
body.default.mobile .alzaAlert .alzaAlertContent {
  min-height: 1.2em;
  font-size: 0.9em;
  line-height: 1.2em;
  padding: 0.5em 0.7em;
}
body.default.mobile .alzaAlert .alzaAlertCloseButton {
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  font-size: 1em;
}
body.default.mobile .alzaAlert.alzaAlertWithCloseButton .alzaAlertContent {
  margin-right: 1.4em;
}
body.default.mobile .alzaAlert.alertWithIcon .alzaAlertContent {
  margin-left: 1.8em;
}
body.default.mobile .alzaAlert .alzaAlertIcon {
  width: 1.8em;
  line-height: 1.9em;
  font-size: 1.25em;
}

.alzBox {
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  min-height: 19px;
  padding: 12px 12px 12px 42px;
  margin: 20px 30px 30px 30px;
  color: #1a3b6c;
  border: 1px solid #bae2fc;
  background: #ECF5FE url("/Styles/full/images/syshlaska-ikona-informace.png") no-repeat 13px 13px;
  border-radius: 5px 5px 5px 5px;
}
.alzBox div {
  font-weight: normal;
  line-height: 20px;
  margin-top: 2px;
}
.alzBox.whm {
  margin-left: 0;
  margin-right: 0;
}
.alzBox.wvm {
  margin-top: 0;
  margin-bottom: 0;
}

.alzBox.done {
  background-image: url("/Styles/full/images/check.png");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 10px 11px;
  background-color: #f6ffeb;
  color: #398000;
  border: 1px solid #b8da8e;
}

.alzBox.err {
  background-image: url("/Styles/full/images/ico_err.png");
  background-color: #FFE3E3;
  color: #D03A3B;
  border: 1px solid #D03A3B;
}
.alzBox.err .errLink {
  color: #D03A3B;
}

.alzBox.warn {
  background-image: none;
  background-color: #fff9d7;
  color: black;
  border: 1px solid #e7d2b1;
  border-radius: 5px 5px 5px 5px;
}
.alzBox.warn:before {
  display: inline-block;
  position: absolute;
  margin: 0 0 0 -28px;
  content: "\f05a";
  font: normal normal normal 20px FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  color: #ffa427;
}

.alzBox.lock {
  background-image: url("/Styles/images/svg/lockIcon-orange.svg");
  background-color: #fff9d7;
  background-size: 18px;
  color: black;
  border: 1px solid #e7d2b1;
  border-radius: 5px 5px 5px 5px;
}

.alzBox.hidden {
  visibility: hidden;
}

.vr {
  padding-left: 25px;
  font-weight: normal;
  display: inline-block;
  line-height: 17px;
  font-size: 13px;
  width: 90%;
}
.vr a {
  text-decoration: none;
}
.vr.success a {
  text-decoration: underline;
}
.vr.success a:hover {
  text-decoration: none;
}

.vr.err {
  color: #D03A3B;
  background: url("/Styles/full/images/ico_err.png") no-repeat left top;
}
.vr.err a {
  color: #D03A3B;
  border-bottom: dotted 1px #D03A3B;
}
.vr.err a:hover {
  color: #f00000;
  border-bottom: solid 1px #f00000;
}
.vr.wrn {
  color: #e0621f;
  background: url("/Styles/full/images/ico_warn.png") no-repeat left top;
}
.vr.wrn a {
  color: #e0621f;
  border-bottom: dotted 1px #e0621f;
}
.vr.wrn a:hover {
  color: #cf0001;
  border-bottom: solid 1px #cf0001;
}
.vr.success {
  background-image: url("/Styles/full/images/check.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 17px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.alzaExpresDeliveryTimesContainer {
  font-size: 0;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer {
  display: inline-block;
  padding-right: 6px;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.last {
  padding-right: 0px;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer .deliveryDay {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 10px 0;
  width: 164px;
  cursor: pointer;
  text-decoration: none;
  color: #3F4D55;
  font-size: 14px;
  border-radius: 4px;
  background-color: white;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px 0p rgba(0, 0, 0, 0.3);
  border: 1px solid transparent;
  text-align: center;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer .deliveryDay:hover {
  color: #2f8dcd;
  text-decoration: none;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.selected .deliveryDay {
  background: -webkit-gradient(linear, left top, left bottom, from(#2f8dcd), to(#2475ad));
  background: linear-gradient(#2f8dcd, #2475ad);
  -webkit-box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  color: white;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.selected .deliveryDay:hover {
  color: white;
  text-decoration: none;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.selected .deliveryIntervalsContainer {
  display: block;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.error .deliveryDay {
  border-color: #D03A3B;
  background: #fff5f5;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.disabled .deliveryDay {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #efefef;
  color: #d2d2d2;
  cursor: not-allowed;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.disabled .deliveryDay.first {
  border-left: 1px solid #d2d2d2;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.disabled .deliveryDay.last {
  border-right: 1px solid #d2d2d2;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.disabled .deliveryDay:hover {
  color: #d2d2d2;
}
.alzaExpresDeliveryTimesContainer {
  /* block obsahující framy a sloty */
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData {
  display: none;
  background-color: #f3f3f3;
  margin-top: 30px;
  padding: 30px;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .subtitle {
  font-size: 14px;
  color: #3F4D55;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .intervalsTitle {
  font-size: 12px;
  margin: 15px 0 10px 0;
  color: #b2b2b2;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer {
  display: inline-block;
  width: 151px;
  padding: 10px 0;
  margin: 0 6px 6px 0;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  color: #3F4D55;
  font-size: 14px;
  border-radius: 4px;
  background-color: white;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px 0p rgba(0, 0, 0, 0.3);
  border: 1px solid transparent;
  text-align: center;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.selected {
  background: -webkit-gradient(linear, left top, left bottom, from(#2f8dcd), to(#2475ad));
  background: linear-gradient(#2f8dcd, #2475ad);
  -webkit-box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  color: white;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.selected .timeInterval {
  color: white;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.selected .timeInterval:hover {
  color: white;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.selected.slot .intervalPrice {
  color: white;
  opacity: 0.6;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer:hover {
  color: #2f8dcd;
  text-decoration: none;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.disabled {
  cursor: not-allowed;
  background-color: #efefef !important;
  border-color: transparent !important;
  color: #a6a6a6;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.disabled .intervalPrice {
  color: #a6a6a6;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.error {
  border-color: #D03A3B;
  background-color: #fff5f5;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.slot {
  text-align: left;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.slot .timeInterval {
  padding-left: 20px;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .timeIntervalContainer.slot .intervalPrice {
  position: absolute;
  right: 20px;
  top: 13px;
  font-size: 12px;
  color: #b2b2b2;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .deliveryIntervalsContainer {
  font-size: 0;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .deliveryIntervalsContainer .alzaExpresDeliveryGeneralInfo {
  display: none;
  padding-top: 5px;
  color: #a6a6a6;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .deliverySlotsContainer {
  margin-top: 20px;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainerData .deliverySlotsContainer .slotsCnt {
  font-size: 0;
}
.alzaExpresDeliveryTimesContainer.chosen {
  min-height: 81px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
.fixed-bottom-container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 110;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  pointer-events: none;
  margin-right: var(--removed-body-scroll-bar-size, 0);
}
.fixed-bottom-container > * {
  pointer-events: auto;
}
.fixed-bottom-container .fabs-row {
  -webkit-box-ordinal-group: 5001;
      -ms-flex-order: 5000;
          order: 5000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
}
.fixed-bottom-container .fabs-row .fabs-column {
  min-width: calc((100% - 1310px) / 2 - 64px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 32px;
  position: relative;
  pointer-events: none;
}
@media screen and (max-width: 1374px) and (pointer: coarse) {
  .fixed-bottom-container .fabs-row .fabs-column.min {
    pointer-events: auto;
  }
}
@media screen and (max-width: 1374px) {
  .fixed-bottom-container .fabs-row .fabs-column.min:nth-child(1) .fabs {
    margin-left: -100%;
    margin-right: 100%;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .fixed-bottom-container .fabs-row .fabs-column.min:nth-child(2) .fabs {
    margin-right: -100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.fixed-bottom-container .fabs-row .fabs-column:nth-child(1) .fabs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.fixed-bottom-container .fabs-row .fabs-column:nth-child(2) .fabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.fixed-bottom-container .fabs-row .fabs-column .fabs {
  -webkit-transition: margin 0.3s;
  transition: margin 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.fixed-bottom-container .fabs-row .fabs-column .fabs > * {
  pointer-events: auto;
}
.fixed-bottom-container:empty {
  display: none;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.cookies-info {
  -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1490196078);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10002;
  min-height: 100px;
}
.cookies-info__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.65;
  z-index: -1;
  pointer-events: none;
}
.cookies-info__container {
  background: radial-gradient(circle 300px at calc(50% + 520px) calc(100% - 100px), rgb(81.7419354839, 146.185483871, 231.7580645161), #1653A4);
}
.cookies-info__inner {
  max-width: 1310px;
  margin: auto;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.cookies-info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 100px;
  width: 640px;
}
.cookies-info__heading {
  color: white;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
.cookies-info__intro-text {
  color: white;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 25px;
}
.cookies-info__more-block {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  color: white;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.cookies-info__more-block:focus-visible {
  outline: 2px solid var(--color-basic-blue-light-600);
  outline-offset: 2px;
}
.cookies-info__more-block svg {
  fill: white;
  -webkit-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}
.cookies-info__more-block .cookies-info-more-label {
  font-size: 14px;
  text-decoration: underline;
}
.cookies-info__more-block .cookies-info-more-label--show {
  display: inline-block;
}
.cookies-info__more-block .cookies-info-more-label--hide {
  display: none;
}
.cookies-info__more-block.js-cookies-info-more--open .cookies-info-more-label--show {
  display: none;
}
.cookies-info__more-block.js-cookies-info-more--open .cookies-info-more-label--hide {
  display: inline-block;
}
.cookies-info__more-block.js-cookies-info-more--open svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cookies-info__text {
  font-size: 13px;
  line-height: 1.5;
}
.cookies-info__text p {
  margin: 0;
}
.cookies-info__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
}
.cookies-info__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  margin: 0;
  font-family: inherit;
  text-align: center;
  font-size: 14px;
  width: 100%;
  padding: 15px;
  font-weight: 500;
  width: 100%;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1490196078);
  background: #1653A4;
  color: white;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cookies-info__button:focus-visible {
  outline: 2px solid var(--color-basic-blue-light-600);
  outline-offset: 2px;
}
.cookies-info__button:hover {
  background: rgb(18.9838709677, 71.6209677419, 141.5161290323);
}
.cookies-info__button:not(:first-child) {
  margin-top: 10px;
}
.cookies-info__button--white {
  background-color: white;
  color: #535252;
}
.cookies-info__button--white:hover {
  background: rgb(242.25, 242.25, 242.25);
  color: #535252;
}
.cookies-info__button--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: underline;
}
.cookies-info__button--link:hover {
  background: none;
}
.cookies-info__alzak-img {
  position: absolute;
  bottom: 0;
  left: calc(50% + 400px);
  height: 261px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.media-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  font-size: 13px;
}
.media-prices__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.media-prices__row--isic .media-prices__c1 {
  background: url("/Styles/full/images/isic-ikona-1.png") no-repeat 0 8px;
  padding-left: 25px;
  cursor: default;
}
.media-prices__row--isic .media-prices__c3 {
  color: #217BB8;
}
.media-prices__row--selected .media-prices__c1, .media-prices__row--selected .media-prices__c1 * {
  color: #2f8dcd !important;
}
.media-prices__c0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.media-prices__c0 input {
  cursor: pointer;
  margin: 1px 0 0;
}
.media-prices__c1 {
  cursor: pointer;
  color: #373737;
}
.media-prices__c1 .action {
  color: #D03A3B;
}
.media-prices__c1 .gray {
  color: #a6a6a6;
  margin: 0 0 0 5px;
}
.media-prices__c1 .actIco {
  background: url("/Styles/full/images/icon-action-sub.png") no-repeat 0 1px;
  padding-left: 40px;
}
.media-prices__c3 {
  margin: 0 0 0 auto;
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
  color: #D03A3B;
}
.media-prices.alreadyBought .c3 {
  font-weight: bold;
  color: #91c71d;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
.braintreeDialog #braintreeDialog {
  width: 288px;
  margin: 0 auto;
}
.braintreeDialog #braintreeDialog .icon {
  margin: 10px auto 20px;
  color: #1653a4;
  background: url(/Styles/images/svg/icon-info.svg) 0 0 no-repeat;
  display: block;
  width: 80px;
  height: 80px;
}
.braintreeDialog #braintreeDialog .description {
  font-size: 20px;
  text-align: center;
  color: #1653a4;
  line-height: 30px;
  font-weight: 500;
  margin: 10px 0 30px 0;
}
.braintreeDialog #braintreeDialog #braintreePayPalButtonContainer {
  padding: 0 0 10px 0;
  width: 288px;
  margin: 0 auto;
  height: 42px;
}
.braintreeDialog #braintreeDialog #braintreePayPalButtonContainer.disable {
  opacity: 0.4;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.icons .energyClassIcon, .icons .energy-class, .commodity-icons .energyClassIcon, .commodity-icons .energy-class {
  display: block;
  width: 35px;
  height: 22px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 5px;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: white;
  background-color: #a6a6a6;
  cursor: pointer;
}
.icons .energyClassIcon.percent, .icons .energy-class.percent, .commodity-icons .energyClassIcon.percent, .commodity-icons .energy-class.percent {
  margin-bottom: 14px;
}
.icons .energyClassIcon a, .icons .energy-class a, .commodity-icons .energyClassIcon a, .commodity-icons .energy-class a {
  color: white;
  text-decoration: none;
}
.icons .energyClassIcon small, .icons .energy-class small, .commodity-icons .energyClassIcon small, .commodity-icons .energy-class small {
  position: relative;
  top: -5px;
}
.icons .energyClassIcon:after, .icons .energy-class:after, .commodity-icons .energyClassIcon:after, .commodity-icons .energy-class:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #a6a6a6;
}
.icons .energyClassIcon.arrowLeft:after, .icons .energy-class.arrowLeft:after, .commodity-icons .energyClassIcon.arrowLeft:after, .commodity-icons .energy-class.arrowLeft:after {
  display: none;
}
.icons .energyClassIcon.arrowLeft:before, .icons .energy-class.arrowLeft:before, .commodity-icons .energyClassIcon.arrowLeft:before, .commodity-icons .energy-class.arrowLeft:before {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #a6a6a6;
}
.icons .energyClassIcon.highland-green, .icons .energy-class.highland-green, .commodity-icons .energyClassIcon.highland-green, .commodity-icons .energy-class.highland-green {
  background-color: #00a651;
}
.icons .energyClassIcon.highland-green:after, .icons .energy-class.highland-green:after, .commodity-icons .energyClassIcon.highland-green:after, .commodity-icons .energy-class.highland-green:after {
  border-left-color: #00a651;
}
.icons .energyClassIcon.highland-green:before, .icons .energy-class.highland-green:before, .commodity-icons .energyClassIcon.highland-green:before, .commodity-icons .energy-class.highland-green:before {
  border-right-color: #00a651;
}
.icons .energyClassIcon.fresh-green, .icons .energy-class.fresh-green, .commodity-icons .energyClassIcon.fresh-green, .commodity-icons .energy-class.fresh-green {
  background-color: #50b848;
}
.icons .energyClassIcon.fresh-green:after, .icons .energy-class.fresh-green:after, .commodity-icons .energyClassIcon.fresh-green:after, .commodity-icons .energy-class.fresh-green:after {
  border-left-color: #50b848;
}
.icons .energyClassIcon.fresh-green:before, .icons .energy-class.fresh-green:before, .commodity-icons .energyClassIcon.fresh-green:before, .commodity-icons .energy-class.fresh-green:before {
  border-right-color: #50b848;
}
.icons .energyClassIcon.lime-green, .icons .energy-class.lime-green, .commodity-icons .energyClassIcon.lime-green, .commodity-icons .energy-class.lime-green {
  background-color: #bfd730;
}
.icons .energyClassIcon.lime-green:after, .icons .energy-class.lime-green:after, .commodity-icons .energyClassIcon.lime-green:after, .commodity-icons .energy-class.lime-green:after {
  border-left-color: #bfd730;
}
.icons .energyClassIcon.lime-green:before, .icons .energy-class.lime-green:before, .commodity-icons .energyClassIcon.lime-green:before, .commodity-icons .energy-class.lime-green:before {
  border-right-color: #bfd730;
}
.icons .energyClassIcon.telecom-yellow, .icons .energy-class.telecom-yellow, .commodity-icons .energyClassIcon.telecom-yellow, .commodity-icons .energy-class.telecom-yellow {
  background-color: #fff200;
}
.icons .energyClassIcon.telecom-yellow:after, .icons .energy-class.telecom-yellow:after, .commodity-icons .energyClassIcon.telecom-yellow:after, .commodity-icons .energy-class.telecom-yellow:after {
  border-left-color: #fff200;
}
.icons .energyClassIcon.telecom-yellow:before, .icons .energy-class.telecom-yellow:before, .commodity-icons .energyClassIcon.telecom-yellow:before, .commodity-icons .energy-class.telecom-yellow:before {
  border-right-color: #fff200;
}
.icons .energyClassIcon.mustard-yellow, .icons .energy-class.mustard-yellow, .commodity-icons .energyClassIcon.mustard-yellow, .commodity-icons .energy-class.mustard-yellow {
  background-color: #fdb913;
}
.icons .energyClassIcon.mustard-yellow:after, .icons .energy-class.mustard-yellow:after, .commodity-icons .energyClassIcon.mustard-yellow:after, .commodity-icons .energy-class.mustard-yellow:after {
  border-left-color: #fdb913;
}
.icons .energyClassIcon.mustard-yellow:before, .icons .energy-class.mustard-yellow:before, .commodity-icons .energyClassIcon.mustard-yellow:before, .commodity-icons .energy-class.mustard-yellow:before {
  border-right-color: #fdb913;
}
.icons .energyClassIcon.teracotta-orange, .icons .energy-class.teracotta-orange, .commodity-icons .energyClassIcon.teracotta-orange, .commodity-icons .energy-class.teracotta-orange {
  background-color: #f36f21;
}
.icons .energyClassIcon.teracotta-orange:after, .icons .energy-class.teracotta-orange:after, .commodity-icons .energyClassIcon.teracotta-orange:after, .commodity-icons .energy-class.teracotta-orange:after {
  border-left-color: #f36f21;
}
.icons .energyClassIcon.teracotta-orange:before, .icons .energy-class.teracotta-orange:before, .commodity-icons .energyClassIcon.teracotta-orange:before, .commodity-icons .energy-class.teracotta-orange:before {
  border-right-color: #f36f21;
}
.icons .energyClassIcon.lipstick-red, .icons .energy-class.lipstick-red, .commodity-icons .energyClassIcon.lipstick-red, .commodity-icons .energy-class.lipstick-red {
  background-color: #ed1c24;
}
.icons .energyClassIcon.lipstick-red:after, .icons .energy-class.lipstick-red:after, .commodity-icons .energyClassIcon.lipstick-red:after, .commodity-icons .energy-class.lipstick-red:after {
  border-left-color: #ed1c24;
}
.icons .energyClassIcon.lipstick-red:before, .icons .energy-class.lipstick-red:before, .commodity-icons .energyClassIcon.lipstick-red:before, .commodity-icons .energy-class.lipstick-red:before {
  border-right-color: #ed1c24;
}
.icons .energyClassIcon .add-text, .icons .energy-class .add-text, .commodity-icons .energyClassIcon .add-text, .commodity-icons .energy-class .add-text {
  background-color: #a1c900;
  color: white;
  font-size: 12px;
  position: absolute;
  top: 14px;
  left: 15px;
  height: 11px;
  padding: 2px;
  line-height: 11px;
  z-index: 10;
}

#detailPicture .energyClassIcon, #detailPicture .energy-class {
  cursor: pointer;
}

#detailPicture .energyClassPopup:after {
  display: none;
}
#detailPicture .energyClassPopup .productLink {
  display: inline-block;
  margin: 15px 0;
  color: #2f8dcd;
  text-decoration: none;
}
#detailPicture .energyClassPopup .productLink:hover {
  text-decoration: underline;
}
#detailPicture .energyClassPopup .productLink .fa {
  margin-left: 5px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.commodity-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  height: 86px;
  margin-top: 15px;
}
.commodity-badge__icon {
  z-index: 2;
}
.commodity-badge__text-wrapper {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #2f8dcd;
  z-index: 1;
  width: 100%;
  margin-left: -20px;
  padding: 10px 10px 10px 35px;
}
.commodity-badge__text {
  color: white;
  font-size: 12px;
  line-height: 14px;
}
.commodity-badge__checked {
  margin-left: 20px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.commodity-variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  padding: 5px 0;
}
.commodity-variants__button {
  border-radius: 16px;
  height: 32px;
  font-weight: 500;
  padding: 0 10px;
  border: 1px solid var(--color-basic-blue-light-200);
  background-color: var(--color-basic-neutral-0);
  color: var(--color-basic-blue-dark-700);
  line-height: 32px;
  text-decoration: none;
}
.commodity-variants__button:hover {
  background-color: var(--color-basic-blue-light-100);
}

.box .box-image {
  height: 210px;
  width: 210px;
  -o-object-fit: contain;
     object-fit: contain;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.detail-photo-container {
  position: relative;
  text-align: center;
  min-height: 200px;
}
.detail-photo-container .imageCont,
.detail-photo-container #hlReadPreview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 525px;
  margin: auto;
}
.detail-photo-container .imageCont {
  height: 525px;
}
.detail-photo-container .imageCont.arch-empty {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 330px;
}
.detail-photo-container .image-main {
  max-width: 100%;
  max-height: 100%;
  cursor: pointer;
}
.detail-photo-container .image-main.notApproved {
  width: auto;
  height: auto;
  padding: 2px;
  border: 2px solid #e43f16 !important;
}
.detail-photo-container .image-main.dsb {
  opacity: 0.5;
}
.detail-photo-container .image-main.arch-empty {
  background: url(/Styles/images/svg/archive-no-product.svg) no-repeat center;
  background-size: contain;
  width: 225px;
  height: 225px;
  margin-top: 20px;
}
.detail-photo-container .energyicon {
  cursor: pointer;
}
.detail-photo-container.previewed .gallery-preview {
  margin: 43px 0 0 0 !important;
}
.detail-photo-container .btcdG {
  width: 360px;
  height: 345px;
}
.detail-photo-container .btcdG > div {
  margin-top: 279px;
}
.detail-photo-container .btcdTxt {
  width: 100%;
  top: 284px;
  margin-top: 2px;
  margin-left: 0;
}
.detail-photo-container .btcdG2 {
  top: 280px;
  width: 100%;
}
.detail-photo-container .mediaImageContainer {
  position: relative;
  font-size: 0;
}
.detail-photo-container .mediaImageContainer .magReaderBtn {
  display: block;
  height: 40px;
  bottom: 0;
  padding-left: 5px;
  text-align: center;
  width: 55%;
  margin: 15px auto 0 auto;
}
.detail-photo-container .mediaImageContainer .magReaderBtn span {
  display: block;
  height: 40px;
  vertical-align: middle;
  padding-right: 5px;
}
.detail-photo-container .mediaImageContainer .magReaderBtn span span {
  display: block;
  height: 40px;
  line-height: 40px;
}
.detail-photo-container .mediaImageContainer .magReaderBtn span span span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: bold;
}
.detail-photo-container .mediaImageContainer .magReaderBtn span span span .arrow {
  position: absolute;
  width: 29px;
  height: 14px;
  top: -13px;
  left: 50%;
  margin-left: -14px;
}
.detail-photo-container .mediaImageContainer.premium .imageCont:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 37px;
  width: 100%;
  background: #af1528 url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 10px -1053px;
}
.detail-photo-container .mediaImageContainer.premium .imageCont.locked:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 19px;
  height: 22px;
  z-index: 100;
  background: url("/Styles/full/images/zamek_19x22.png") no-repeat 0 0;
}
.detail-photo-container .gallery-preview {
  padding: 5px 0 5px 0;
  margin: 40px 0 0 0;
  position: relative;
  display: inline-block;
  text-align: center;
}
.detail-photo-container .gallery-preview.ebook {
  margin-top: 0;
}
.detail-photo-container .gallery-preview .container {
  margin: 0;
  position: relative;
  display: inline-block;
}
.detail-photo-container .gallery-preview .container .inner {
  font-size: 0;
}
.detail-photo-container .gallery-preview .container .inner .lightBoxImage {
  display: inline-block;
  padding: 2px;
  margin-right: 2px;
  text-align: center;
  line-height: 70px;
  width: 70px;
}
.detail-photo-container .gallery-preview .container .inner .lightBoxImage.hide, .detail-photo-container .gallery-preview .container .inner .lightBoxImage.hideUserPhoto {
  display: none;
}
.detail-photo-container .gallery-preview .container .inner .lightBoxImage img {
  display: inline-block;
  max-height: 60px;
  max-width: 60px;
  vertical-align: middle;
  padding: 5px;
  margin: 0 0 0 0;
}
.detail-photo-container .gallery-preview .container .inner .lightBoxImage:hover img {
  -webkit-box-shadow: 0 0 0 1px #d2d2d2;
          box-shadow: 0 0 0 1px #d2d2d2;
}
.detail-photo-container .gallery-preview .morePhotos {
  display: inline-block;
  line-height: 66px;
  vertical-align: middle;
}
.detail-photo-container .gallery-preview .morePhotos a {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  width: 76px;
  white-space: nowrap;
}
.detail-photo-container .gallery-preview .morePhotos a:hover {
  color: #2f8dcd;
  text-decoration: underline;
}
.detail-photo-container .gallery-preview .morePhotos a .bold {
  font-weight: normal;
}
.detail-photo-container .gallery-preview .slider {
  height: 80px;
  width: 20px;
  position: absolute;
  top: 20px;
  cursor: pointer;
  display: none;
}
.detail-photo-container .gallery-preview .slider.leftSlider {
  left: 0;
}
.detail-photo-container .gallery-preview .slider.rightSlider {
  right: 0;
}
.detail-photo-container .gallery-preview .image {
  border: 1px solid #d2d2d2;
}
.detail-photo-container .gallery-preview .image:hover {
  border: 1px solid #a6a6a6;
}
.detail-photo-container .gallery-preview.notApproved {
  padding: 2px;
  border: 2px solid #e43f16 !important;
}
.detail-photo-container .gallery-preview.hideImgs .container .inner .lightBoxImage {
  display: none;
}

.layout-1 .detail-photo-container .image-main {
  max-width: 100%;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Product / accessory box */
.box-accessory {
  height: 100%;
  font-size: 14px;
  position: relative;
  display: inline-block;
  width: 225px;
  text-align: center;
}
.box-accessory .commodity-link {
  text-decoration: none;
  display: block;
}
.box-accessory .commodity-link .img {
  padding-top: 15px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  aspect-ratio: 1;
}
.box-accessory .commodity-link .name {
  display: block;
  font-weight: bold;
  line-height: 1.57;
  letter-spacing: 0.3px;
  height: 42px;
  overflow: hidden;
  padding: 0 10px;
  color: #00275a;
  text-decoration: none;
}
.box-accessory .price-cnt {
  font-size: 14px;
  padding: 10px 0;
}
.box-accessory .price-cnt .compare {
  color: gray;
  background: url("/Styles/full/images/bg-price-cross.png") no-repeat center center;
  background-size: 100% 15px;
  margin-right: 5px;
}
.box-accessory .price-cnt .value {
  color: #f00000;
  font-weight: 500;
}
.box-accessory .availability {
  display: block;
  font-size: 13px;
  font-weight: 500;
  padding-bottom: 10px;
}
.box-accessory:hover:not(.disabled) {
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 10px 0px #D6D6D6;
  box-shadow: 0px 0px 10px 0px #D6D6D6;
}
.box-accessory:hover:not(.disabled) .category-link, .box-accessory:hover:not(.disabled) .remove, .box-accessory:hover:not(.disabled) .confirm {
  display: block;
}
.box-accessory:hover:not(.disabled) .name {
  color: #2f8dcd;
}
.box-accessory.disabled {
  opacity: 0.4;
}
.box-accessory .stars-rating {
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.box-accessory .add-cart-btn {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 #D6D6D6;
  box-shadow: 0 1px 4px 0 #D6D6D6;
  background-color: #f5f5f5;
  padding: 7px 10px;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
}
.box-accessory .add-cart-btn .lbl {
  font-weight: 500;
  color: #5d5d5d;
  position: relative;
  top: -2px;
}
.box-accessory .add-cart-btn:hover {
  background-color: #e8e8e8;
}
.box-accessory .add-cart-btn:before {
  content: "\e929";
  font-family: alza-icons !important;
  margin-right: 10px;
  font-size: 18px;
  color: #84b517;
}
.box-accessory .item-added {
  display: none;
  color: #84b517;
  font-weight: 500;
  padding: 11px 0 10px 0;
  font-size: 13px;
}
.box-accessory .category-link {
  display: none;
  margin-top: 20px;
  padding: 0 10px;
  color: #a6a6a6;
}
.box-accessory .category-link:hover {
  color: #2f8dcd;
}
.box-accessory .commodity-icons {
  left: 10px !important;
  top: 10px;
}

/* Accessories container - contains all accesory groups and items */
.accessories-container .accessory-group {
  background: url(/Styles/full/images/sectbgr.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0 30px;
  margin: 0 -30px;
}
.accessories-container .accessory-group:first-child {
  background: none;
}
.accessories-container .group-name {
  padding: 30px 0 10px 0;
}
.accessories-container .box-accessory {
  height: 410px;
  vertical-align: top;
}
.accessories-container .more-items {
  display: none;
}
.accessories-container .btn-cnt {
  padding: 10px 0 20px 0;
  text-align: center;
}
.accessories-container .btn-cnt .btnx {
  display: inline-block;
}

/* 4-column layout */
.layout-1 .accessories-container .box-accessory {
  width: 235px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.boNavigationMenu {
  background: transparent -webkit-gradient(linear, right top, left top, from(#1653a4), to(#00275b)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(270deg, #1653a4 0%, #00275b 100%) 0% 0% no-repeat padding-box;
  font-size: 0;
  z-index: 10000;
  position: relative;
  text-align: left;
  padding-top: 5px;
  border-radius: 4px 4px 0px 0px;
}
.boNavigationMenu > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.boNavigationMenu > span:hover > .item:not(:hover) > a {
  color: white;
}
.boNavigationMenu > span:hover > .item:not(:hover) > a > .alzaico-icon:after {
  color: white;
  opacity: 0.5;
}
.boNavigationMenu > span:hover > .item:not(:hover) > a > svg path:last-child {
  fill: white;
  opacity: 0.5;
}
.boNavigationMenu > span:hover > .item:not(:hover) > a:after {
  visibility: visible;
}
.boNavigationMenu > span:hover > .item:not(:hover).selected.selected {
  color: #222222;
  background: transparent;
}
.boNavigationMenu > span > .item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  font-size: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.boNavigationMenu > span > .item > a {
  text-decoration: none;
  font-size: 14px;
  padding: 14px 15px 18px 15px;
  font-weight: 500;
  white-space: nowrap;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.boNavigationMenu > span > .item > a > * {
  vertical-align: middle;
  display: inline-block;
}
.boNavigationMenu > span > .item > a > *:last-child {
  white-space: normal;
}
.boNavigationMenu > span > .item > a > .alzaico-icon {
  margin-right: 10px;
  font-size: 16px;
  padding: 2px;
}
.boNavigationMenu > span > .item > a > .alzaico-icon.bo:after {
  content: "\e94a";
  color: #fd7528;
}
.boNavigationMenu > span > .item > a > .alzaico-icon.lib:after {
  content: "\e90d";
  color: #0094e7;
}
.boNavigationMenu > span > .item > a > .alzaico-icon.profil:after {
  content: "\e94e";
  color: #1653a4;
}
.boNavigationMenu > span > .item > a > .alzaico-icon.credit:after {
  content: "\e947";
  color: #a1c900;
}
.boNavigationMenu > span > .item > a > svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.boNavigationMenu > span > .item > a > svg.comp path:last-child {
  fill: #fd7528;
}
.boNavigationMenu > span > .item > a > svg.sup path:last-child {
  fill: #00275b;
}
.boNavigationMenu > span > .item.home {
  display: none;
  padding: 0;
}
.boNavigationMenu > span > .item.home > a {
  font-size: 24px;
  padding: 14px;
  margin-top: -5px;
}
.boNavigationMenu > span > .item.multi .container {
  display: none;
}
.boNavigationMenu > span > .item.multi > a {
  cursor: default;
  padding-right: 35px;
}
.boNavigationMenu > span > .item.multi > a:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: -2px;
  font-size: 21px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.boNavigationMenu > span > .item.multi:hover {
  position: relative;
  background: white;
}
.boNavigationMenu > span > .item.multi:hover > a {
  color: #00275b;
}
.boNavigationMenu > span > .item.multi:hover .container {
  display: block;
  position: absolute;
  color: #00275b;
  background: white;
  font-weight: 500;
  -webkit-box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.1607843137);
  width: 250px;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  text-align: left;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-left: -1px;
  overflow: hidden;
}
.boNavigationMenu > span > .item.multi:hover .container > a {
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  color: #00275b;
  text-decoration: none;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.boNavigationMenu > span > .item.multi:hover .container > a:hover {
  background: #f4f5f5;
}
.boNavigationMenu > span > .item.multi:hover .container > a [class^=alzaico-] {
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
  width: 22px;
  text-align: center;
}
.boNavigationMenu > span > .item.multi:hover .container > a span {
  vertical-align: middle;
}
.boNavigationMenu > span > .item:hover {
  position: relative;
  background: #efefef;
}
.boNavigationMenu > span > .item:hover > a {
  color: #222222;
}
.boNavigationMenu > span > .item .container a:before {
  padding-right: 8px;
  font-size: 20px;
  opacity: 0.5;
}
.boNavigationMenu > span > .item .container a:hover:before {
  opacity: 1;
}
.boNavigationMenu > span > .item.selected, .boNavigationMenu > span > .item:hover {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background: white;
}
.boNavigationMenu > span > .item.selected:before, .boNavigationMenu > span > .item:hover:before {
  opacity: 1;
}
.boNavigationMenu > span > .item.gray {
  background: #f8f8f8;
}
.boNavigationMenu > span > .item:not(.selected):not(:hover) a {
  color: white;
}
.boNavigationMenu > span > .item:not(.selected):not(:hover) > a > .alzaico-icon:after {
  color: white;
  opacity: 0.5;
}
.boNavigationMenu > span > .item:not(.selected):not(:hover) > a > svg path:last-child {
  fill: white;
  opacity: 0.5;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.commodityAvailabilityBlock {
  cursor: pointer;
  text-decoration: none;
  line-height: 1 !important;
  position: relative;
  width: 100%;
}
.commodityAvailabilityBlock:hover {
  text-decoration: none !important;
}
.commodityAvailabilityBlock .commodityAvailabilityText {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
}
.commodityAvailabilityBlock .commodityAvailabilityText.basicInfo {
  line-height: 16px;
  margin-top: 3px;
}
.commodityAvailabilityBlock .lblAvailabilityTextInfo {
  display: inline-block;
}
.commodityAvailabilityBlock .lblAvailabilityTextInfo.showDialog {
  text-decoration: underline;
}
.commodityAvailabilityBlock .lblAvailabilityTextInfo.showDialog:hover {
  color: #2f8dcd;
}
.commodityAvailabilityBlock .suggestedCommodityAvailabilitiesContainer {
  line-height: 15px;
  color: white !important;
  position: absolute;
  left: 0;
  right: 0;
  top: -100px;
  z-index: 99;
  display: none;
  background: #2f8dcd;
  padding: 10px;
  -webkit-box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.3);
          box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.3);
}
.commodityAvailabilityBlock .commodityAvailabilityOrder {
  margin: 5px 0;
}
.commodityAvailabilityBlock .commodityAvailabilityOrder .commodityAvailabilityOrderInfo {
  font-weight: normal;
  font-size: 12px;
  color: white !important;
}
.commodityAvailabilityBlock .commodityAvailabilityOrder .changeCommodityAvailabilityOrder {
  font-weight: normal;
  font-size: 12px;
  color: white !important;
}
.commodityAvailabilityBlock .commodityAvailabilityOrder .changeCommodityAvailabilityOrder:hover {
  color: white !important;
}
.commodityAvailabilityBlock .commodityAvailabilityVariant {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: white !important;
}
.commodityAvailabilityBlock .commodityAvailabilityVariantMore {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  text-decoration: underline;
  color: white !important;
}
.commodityAvailabilityBlock .commodityAvailabilityVariantMore:hover {
  color: white !important;
}
.commodityAvailabilityBlock .availabilityIco div, .commodityAvailabilityBlock .availabilityIco a {
  margin: 5px;
  width: 25px;
  height: 25px;
  float: left;
}
.commodityAvailabilityBlock .availabilityIco .imgAndrIco {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat 0 0;
}
.commodityAvailabilityBlock .availabilityIco .imgAndrIcoDisabled {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat -26px 0;
}
.commodityAvailabilityBlock .availabilityIco .imgAppleIco {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat 0 -26px;
}
.commodityAvailabilityBlock .availabilityIco .imgAppleIcoDisabled {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat -26px -26px;
}
.commodityAvailabilityBlock .availabilityIco .imgWinIco {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat 0 -52px;
}
.commodityAvailabilityBlock .availabilityIco .imgWinIcoDisabled {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat -26px -52px;
}
.commodityAvailabilityBlock .availabilityIco .imgWebIco {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat 0 -107px;
}
.commodityAvailabilityBlock .availabilityIco .imgWebIcoDisabled {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat -26px -107px;
}
.commodityAvailabilityBlock .availabilityIco .imgReaderIco {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat 0 -82px;
}
.commodityAvailabilityBlock .availabilityIco .imgReaderIcoDisabled {
  background: url("/Styles/full/images/sprites/st-aval-platform.png?v=1") no-repeat -26px -82px;
}

.commodity-availability__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.price-detail .alzaAlert.commodityAvlBlockAlert {
  background-color: white !important;
  border-color: white !important;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4) !important;
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4) !important;
}
.price-detail .alzaAlert.commodityAvlBlockAlert:before {
  width: 8px;
  height: 9px;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  margin-top: -6px;
  background: white;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 0;
  -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
}
.price-detail .alzaAlert.commodityAvlBlockAlert:after {
  border-top-color: white !important;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .alzaAlertContent {
  padding: 18px;
  font-size: 13px;
  cursor: pointer;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityOrder {
  margin-bottom: 10px;
  font-size: 12px;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityOrder * {
  color: #2f8dcd !important;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityOrder .commodityAvailabilityOrderTitle {
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  display: block;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityOrder .changeCommodityAvailabilityOrder:hover {
  text-decoration: underline;
  color: rgb(18.4642857143, 55.3928571429, 80.5357142857) !important;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariant {
  line-height: 15px;
  margin: 5px 0;
  padding-left: 15px;
  display: block;
  color: black !important;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariant b {
  color: #398000;
  white-space: nowrap;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariant:before {
  content: "\f041";
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 7px;
  margin-left: -15px;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariantMore {
  display: block;
  margin-top: 10px;
  text-decoration: underline;
  color: #2f8dcd !important;
}
.price-detail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariantMore:hover {
  color: rgb(18.4642857143, 55.3928571429, 80.5357142857) !important;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.blockPhoneCountryValidator {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix {
  max-width: 155px;
  height: 40px;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .phoneCountryPrefix {
  height: 100%;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix span.selectedPrefixFlag, .blockPhoneCountryValidator .blPhoneCountryPrefix span.flag {
  height: 16px;
  width: 21px;
  display: inline-block;
  background: white no-repeat center center;
  vertical-align: middle;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix span.selectedPrefixFlag.flag, .blockPhoneCountryValidator .blPhoneCountryPrefix span.flag.flag {
  margin: 0 7px 0 0;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ddlPhoneCountryPrefix {
  width: 100px !important;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button {
  width: 105px !important;
  padding: 0 10px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none;
  font-size: 15px;
  line-height: 21px;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-state-disabled {
  background-color: #efefef !important;
  cursor: default;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-state-disabled .ui-selectmenu-icon {
  display: none;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button span.ui-icon {
  right: 12px;
  top: 55%;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-all {
  background-color: white;
  border: 1px solid #d2d2d2;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-state-hover, .blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button:focus-visible {
  background-color: #f8f8f8;
  border: 1px solid #d2d2d2;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-state-hover span.ui-icon, .blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button:focus-visible span.ui-icon {
  border-top: solid 5px #404142;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-top {
  background-color: #f8f8f8;
  border: 1px solid #d2d2d2;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-top span.ui-icon {
  border-bottom: solid 5px #404142;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-top.ui-state-hover span.ui-icon, .blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-top:focus-visible span.ui-icon {
  border-top: solid 5px transparent !important;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button span.ui-selectmenu-text {
  font-size: 14px;
  vertical-align: middle;
  overflow: initial;
  padding: 0 0 0 7px;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu {
  margin-top: 12px !important;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 400px;
  width: 105px !important;
  min-width: 105px !important;
  border: 1px solid #d2d2d2 !important;
  border-top: none !important;
  margin-top: 5px;
  padding: 0;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu .ui-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  font-size: 14px;
  padding: 9px 13px;
  padding-right: 5px;
  cursor: pointer;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu .ui-menu-item span.text {
  line-height: 16px;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu.ui-menu:focus-visible .ui-menu-item:has(.ui-menu-item-wrapper.ui-state-active):not(:hover) {
  outline: 2px solid var(--color-basic-blue-light-600) !important;
  outline-offset: -2px !important;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu.ui-menu:focus-visible .ui-menu-item:has(.ui-menu-item-wrapper.ui-state-active):not(:hover) .ui-menu-item-wrapper {
  background-color: transparent !important;
  border: none !important;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu .ui-menu-item:hover {
  outline: none !important;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu :last-child {
  border: none;
}
.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu :hover {
  outline: none !important;
  background-color: whitesmoke;
}
.blockPhoneCountryValidator .inpTelNumber {
  font-size: 14px;
  color: black;
  width: 100%;
  min-width: 130px;
  height: 40px;
  margin-left: 10px;
  padding: 6px 10px;
  min-width: 0;
}
.blockPhoneCountryValidator .inptTelNumberDesc {
  display: inline-block;
  font-weight: 400;
  font-size: 13px;
  padding-left: 10px;
  padding-top: 4px;
  line-height: 20px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.alza-popover {
  background-color: white;
  -webkit-box-shadow: 0 0 10px 1px #404142;
          box-shadow: 0 0 10px 1px #404142;
  border-radius: 5px;
  padding: 10px 15px;
  position: absolute;
  font-weight: normal;
  z-index: 9999;
}
.alza-popover .arrow {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  border: 0 !important;
  padding: 0;
}
.alza-popover .arrow:after {
  width: 10px;
  height: 10px;
  content: " ";
  display: block;
  background-color: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.alza-popover.right .arrow {
  width: 10px !important;
  height: 100% !important;
  left: -10px;
  top: 50%;
  margin-top: -10px;
}
.alza-popover.right .arrow:after {
  margin-top: 5px;
  margin-left: 7px;
}
.alza-popover.left .arrow {
  width: 10px !important;
  height: 100% !important;
  right: -10px;
  top: 50%;
  margin-top: -10px;
}
.alza-popover.left .arrow:after {
  margin-top: 5px;
  margin-left: -7px;
}
.alza-popover.bottom .arrow {
  width: 100% !important;
  height: 10px !important;
  top: -10px;
  left: 50%;
  margin-left: -10px;
}
.alza-popover.bottom .arrow:after {
  margin-top: 7px;
}
.alza-popover.top .arrow {
  width: 100% !important;
  height: 10px !important;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}
.alza-popover.top .arrow:after {
  margin-top: -7px;
}

.alza-popover.fast-order-max-count-popover {
  background: #C91F28;
  color: white;
  white-space: nowrap;
}
.alza-popover.fast-order-max-count-popover .arrow {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  border: 0 !important;
  padding: 0;
}
.alza-popover.fast-order-max-count-popover .arrow:after {
  background-color: #C91F28;
}

.alza-popover.order2-button-popover-mobile {
  background: #C91F28;
  color: white;
  max-width: 120px;
  text-align: center;
  z-index: 10;
}
.alza-popover.order2-button-popover-mobile .arrow {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  border: 0 !important;
  padding: 0;
}
.alza-popover.order2-button-popover-mobile .arrow:after {
  background-color: #C91F28;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*.animated.infinite
	{
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	.animated.hinge
	{
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
	}

	.animated.flipOutX,
	.animated.flipOutY,
	.animated.bounceIn,
	.animated.bounceOut
	{
		-webkit-animation-duration: .75s;
		animation-duration: .75s;
	}

$-webkit-keyframes bounce
{
	from, 20%, 53%, 80%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43%
	{
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70%
	{
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90%
	{
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

@keyframes bounce
{
	from, 20%, 53%, 80%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%, 43%
	{
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70%
	{
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90%
	{
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

.bounce
{
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
*/
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/*
.flash
{
	-webkit-animation-name: flash;
	animation-name: flash;
}*/
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/*$-webkit-keyframes pulse
{
	from
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50%
	{
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse
{
	from
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50%
	{
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse
{
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

$-webkit-keyframes rubberBand
{
	from
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30%
	{
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40%
	{
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50%
	{
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65%
	{
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}

	75%
	{
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}

	to
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand
{
	from
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30%
	{
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40%
	{
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50%
	{
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65%
	{
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}

	75%
	{
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}

	to
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand
{
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

$-webkit-keyframes shake
{
	from, to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90%
	{
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80%
	{
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake
{
	from, to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90%
	{
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80%
	{
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake
{
	-webkit-animation-name: shake;
	animation-name: shake;
}

$-webkit-keyframes headShake
{
	0%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	6.5%
	{
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}

	18.5%
	{
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}

	31.5%
	{
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}

	43.5%
	{
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}

	50%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake
{
	0%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	6.5%
	{
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}

	18.5%
	{
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}

	31.5%
	{
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}

	43.5%
	{
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}

	50%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake
{
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

$-webkit-keyframes swing
{
	20%
	{
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40%
	{
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60%
	{
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80%
	{
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	to
	{
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing
{
	20%
	{
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40%
	{
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60%
	{
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80%
	{
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	to
	{
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing
{
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

$-webkit-keyframes tada
{
	from
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20%
	{
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90%
	{
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80%
	{
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada
{
	from
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%, 20%
	{
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90%
	{
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80%
	{
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to
	{
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada
{
	-webkit-animation-name: tada;
	animation-name: tada;
}*/
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/*$-webkit-keyframes wobble
{
	from
	{
		-webkit-transform: none;
		transform: none;
	}

	15%
	{
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30%
	{
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45%
	{
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60%
	{
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75%
	{
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to
	{
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble
{
	from
	{
		-webkit-transform: none;
		transform: none;
	}

	15%
	{
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30%
	{
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45%
	{
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60%
	{
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75%
	{
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to
	{
		-webkit-transform: none;
		transform: none;
	}
}

.wobble
{
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

$-webkit-keyframes jello
{
	from, 11.1%, to
	{
		-webkit-transform: none;
		transform: none;
	}

	22.2%
	{
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3%
	{
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4%
	{
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5%
	{
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6%
	{
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7%
	{
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8%
	{
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello
{
	from, 11.1%, to
	{
		-webkit-transform: none;
		transform: none;
	}

	22.2%
	{
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3%
	{
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4%
	{
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5%
	{
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6%
	{
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7%
	{
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8%
	{
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello
{
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

$-webkit-keyframes bounceIn
{
	from, 20%, 40%, 60%, 80%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20%
	{
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40%
	{
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80%
	{
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	to
	{
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn
{
	from, 20%, 40%, 60%, 80%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	20%
	{
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40%
	{
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80%
	{
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}

	to
	{
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn
{
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

$-webkit-keyframes bounceInDown
{
	from, 60%, 75%, 90%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75%
	{
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90%
	{
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	to
	{
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown
{
	from, 60%, 75%, 90%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75%
	{
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90%
	{
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	to
	{
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown
{
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

$-webkit-keyframes bounceInLeft
{
	from, 60%, 75%, 90%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	to
	{
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft
{
	from, 60%, 75%, 90%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0%
	{
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	to
	{
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft
{
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

$-webkit-keyframes bounceInRight
{
	from, 60%, 75%, 90%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from
	{
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	to
	{
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight
{
	from, 60%, 75%, 90%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from
	{
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75%
	{
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90%
	{
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	to
	{
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight
{
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

$-webkit-keyframes bounceInUp
{
	from, 60%, 75%, 90%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75%
	{
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90%
	{
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp
{
	from, 60%, 75%, 90%, to
	{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75%
	{
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90%
	{
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp
{
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

$-webkit-keyframes bounceOut
{
	20%
	{
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	50%, 55%
	{
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut
{
	20%
	{
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}

	50%, 55%
	{
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut
{
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

$-webkit-keyframes bounceOutDown
{
	20%
	{
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%, 45%
	{
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown
{
	20%
	{
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%, 45%
	{
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown
{
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

$-webkit-keyframes bounceOutLeft
{
	20%
	{
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft
{
	20%
	{
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft
{
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

$-webkit-keyframes bounceOutRight
{
	20%
	{
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight
{
	20%
	{
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight
{
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

$-webkit-keyframes bounceOutUp
{
	20%
	{
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%, 45%
	{
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp
{
	20%
	{
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%, 45%
	{
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp
{
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

$-webkit-keyframes fadeIn
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

@keyframes fadeIn
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

.fadeIn
{
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

$-webkit-keyframes fadeInDown
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown
{
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

$-webkit-keyframes fadeInDownBig
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig
{
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

$-webkit-keyframes fadeInLeft
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft
{
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

$-webkit-keyframes fadeInLeftBig
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig
{
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

$-webkit-keyframes fadeInRight
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight
{
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

$-webkit-keyframes fadeInRightBig
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig
{
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

$-webkit-keyframes fadeInUp
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp
{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

$-webkit-keyframes fadeInUpBig
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig
{
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

$-webkit-keyframes fadeOut
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
	}
}

@keyframes fadeOut
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
	}
}

.fadeOut
{
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

$-webkit-keyframes fadeOutDown
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown
{
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

$-webkit-keyframes fadeOutDownBig
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig
{
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

$-webkit-keyframes fadeOutLeft
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft
{
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

$-webkit-keyframes fadeOutLeftBig
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig
{
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

$-webkit-keyframes fadeOutRight
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight
{
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

$-webkit-keyframes fadeOutRightBig
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig
{
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

$-webkit-keyframes fadeOutUp
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp
{
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

$-webkit-keyframes fadeOutUpBig
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig
{
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

$-webkit-keyframes flip
{
	from
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40%
	{
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50%
	{
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80%
	{
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip
{
	from
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40%
	{
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50%
	{
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80%
	{
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip
{
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

$-webkit-keyframes flipInX
{
	from
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40%
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60%
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80%
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX
{
	from
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40%
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60%
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80%
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX
{
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

$-webkit-keyframes flipInY
{
	from
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY
{
	from
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	to
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY
{
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

$-webkit-keyframes flipOutX
{
	from
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30%
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	to
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX
{
	from
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30%
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	to
	{
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX
{
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

$-webkit-keyframes flipOutY
{
	from
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	to
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY
{
	from
	{
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	to
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY
{
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

$-webkit-keyframes lightSpeedIn
{
	from
	{
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60%
	{
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80%
	{
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	to
	{
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn
{
	from
	{
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60%
	{
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80%
	{
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	to
	{
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn
{
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

$-webkit-keyframes lightSpeedOut
{
	from
	{
		opacity: 1;
	}

	to
	{
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut
{
	from
	{
		opacity: 1;
	}

	to
	{
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut
{
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

$-webkit-keyframes rotateIn
{
	from
	{
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn
{
	from
	{
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn
{
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

$-webkit-keyframes rotateInDownLeft
{
	from
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft
{
	from
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft
{
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

$-webkit-keyframes rotateInDownRight
{
	from
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight
{
	from
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight
{
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

$-webkit-keyframes rotateInUpLeft
{
	from
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft
{
	from
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft
{
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

$-webkit-keyframes rotateInUpRight
{
	from
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight
{
	from
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	to
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight
{
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

$-webkit-keyframes rotateOut
{
	from
	{
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut
{
	from
	{
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut
{
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

$-webkit-keyframes rotateOutDownLeft
{
	from
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft
{
	from
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft
{
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

$-webkit-keyframes rotateOutDownRight
{
	from
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight
{
	from
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight
{
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

$-webkit-keyframes rotateOutUpLeft
{
	from
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft
{
	from
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft
{
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

$-webkit-keyframes rotateOutUpRight
{
	from
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight
{
	from
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to
	{
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight
{
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

$-webkit-keyframes hinge
{
	0%
	{
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%, 60%
	{
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%, 80%
	{
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to
	{
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge
{
	0%
	{
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%, 60%
	{
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%, 80%
	{
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to
	{
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge
{
	-webkit-animation-name: hinge;
	animation-name: hinge;
}*/
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/*$-webkit-keyframes rollIn
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn
{
	from
	{
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	to
	{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn
{
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}*/
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/*$-webkit-keyframes rollOut
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut
{
	from
	{
		opacity: 1;
	}

	to
	{
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut
{
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}*/
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

/*
$-webkit-keyframes zoomInLeft
{
	from
	{
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInLeft
{
	from
	{
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInLeft
{
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

$-webkit-keyframes zoomInRight
{
	from
	{
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInRight
{
	from
	{
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInRight
{
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

$-webkit-keyframes zoomInUp
{
	from
	{
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomInUp
{
	from
	{
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInUp
{
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}*/
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/*.zoomOutDown
{
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

$-webkit-keyframes zoomOutLeft
{
	40%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft
{
	40%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft
{
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

$-webkit-keyframes zoomOutRight
{
	40%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight
{
	40%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight
{
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

$-webkit-keyframes zoomOutUp
{
	40%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

@keyframes zoomOutUp
{
	40%
	{
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	to
	{
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutUp
{
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

$-webkit-keyframes slideInDown
{
	from
	{
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown
{
	from
	{
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown
{
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

$-webkit-keyframes slideInLeft
{
	from
	{
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft
{
	from
	{
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft
{
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

$-webkit-keyframes slideInRight
{
	from
	{
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight
{
	from
	{
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight
{
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

$-webkit-keyframes slideInUp
{
	from
	{
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp
{
	from
	{
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp
{
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

$-webkit-keyframes slideOutDown
{
	from
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to
	{
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown
{
	from
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to
	{
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown
{
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

$-webkit-keyframes slideOutLeft
{
	from
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to
	{
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft
{
	from
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to
	{
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft
{
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

$-webkit-keyframes slideOutRight
{
	from
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to
	{
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight
{
	from
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to
	{
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight
{
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

$-webkit-keyframes slideOutUp
{
	from
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to
	{
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp
{
	from
	{
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to
	{
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp
{
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.comparison {
  padding-bottom: 50px;
}
.comparison .displayNone {
  display: none;
}
.comparison .displayTableRow {
  display: table-row;
}
.comparison .hoverDialog2 {
  z-index: 32 !important;
}
.comparison .info {
  position: relative;
}
.comparison .addItemsToOrderContainer {
  margin-top: -60px;
  line-height: 30px;
  float: left;
  position: relative;
}
.comparison .addItemsToOrderContainer #blockAddItemSearch {
  position: absolute;
  left: 0;
}
.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder {
  position: relative;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  background: white;
  margin-top: -4px;
  line-height: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder .icon {
  position: absolute;
  left: 10px;
  top: 11px;
}
.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder input {
  padding-left: 30px;
  font-size: 15px;
  border: none;
}
.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder input.dfl {
  color: #a6a6a6;
}
.comparison .addItemsToOrderContainer ul {
  max-height: 515px;
  overflow: auto;
  line-height: 16px;
  top: -2px !important;
  left: 0 !important;
  border: 1px solid #d2d2d2;
}
.comparison .addItemsToOrderContainer ul .name {
  width: 380px !important;
}
.comparison .addItemsToOrderContainer .btnx.blue {
  font-weight: normal !important;
}
.comparison .addItemsToOrderContainer .btnx.blue:before {
  content: "+";
  display: inline-block;
  color: #2f8dcd;
  background: white;
  line-height: 16px;
  width: 16px;
  font-size: 17px;
  font-weight: bold;
  border-radius: 10px;
  vertical-align: middle;
  margin-right: 9px;
  margin-top: -2px;
}
.comparison .blAddItem {
  float: left;
  margin-top: 120px;
  margin-left: 30px;
  position: absolute;
  width: 350px;
}
.comparison .blAddItem #blockAddItemSearch {
  margin-top: -5px;
  position: relative;
  display: inline-block;
}
.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete {
  position: absolute !important;
  top: 28px !important;
  left: 0 !important;
}
.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .img, .comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .name, .comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .avail, .comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .price {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .added {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 0 6px;
  font-size: 12px;
  font-weight: bold;
}
.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete .fakeImg {
  display: inline-block;
  width: 30px;
  height: 30px;
  float: left;
  padding-right: 10px;
  vertical-align: middle;
}
.comparison .blAddItem #blockAddItemSearch #btnAddSearch {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  top: -1000px;
}
.comparison .blAddItem .btnx.small.hlRemoveItems {
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.comparison .blAddItem .btnx.small.hlRemoveComparsions {
  vertical-align: middle;
  padding: 5px 10px;
}
.comparison .blAddItem .btnx.small.hlAddItem {
  vertical-align: middle;
}
.comparison #compareUpperDescription {
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 10px;
}
.comparison #compareUpperDescription .decription-body {
  display: none;
  margin-top: 1em;
}
.comparison #compareUpperDescription .upperDescriptionmore {
  cursor: pointer;
  color: #999999;
  text-decoration: underline;
  padding-left: 5px;
}
.comparison .priceBlock {
  height: 30px;
}
.comparison .priceBlock .normalPrice {
  color: #f00000;
  font-weight: bold;
  font-size: 16px;
  margin-right: 15px;
}
.comparison .priceBlock .comparePrice {
  color: #a6a6a6;
  background: url("/Styles/full/images/bg-price-cross.png") no-repeat center center;
}
.comparison .table {
  border-collapse: collapse;
  float: left;
}
.comparison .table th.accept {
  position: relative;
}
.comparison .table td.commodity, .comparison .table th.commodity {
  vertical-align: top;
}
.comparison .table td.commodity a.btnk, .comparison .table th.commodity a.btnk {
  width: 60px;
  height: 25px;
  padding: 7px 0 0 34px;
  display: block;
  font-size: 12px;
  float: right;
  margin: 10px 38px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 30px;
}
.comparison .table td.commodity a.btnk:hover, .comparison .table th.commodity a.btnk:hover {
  text-decoration: none;
}
.comparison .table td.commodity a:hover, .comparison .table th.commodity a:hover {
  text-decoration: underline;
}
.comparison .table td.commodity .img, .comparison .table th.commodity .img {
  max-width: 150px;
  max-height: 150px;
  margin-bottom: 10px;
}
.comparison .table tr td.phone {
  vertical-align: middle;
}
.comparison .table tr td.best {
  font-weight: bold;
}
.comparison .table thead tr:nth-child(2) td, .comparison .table thead tr:nth-child(2) th.commodity {
  padding-bottom: 45px !important;
}
.comparison .table td, .comparison .table th.commodity {
  width: 185px;
  padding: 5px 8px;
  vertical-align: top;
  position: relative;
}
.comparison .table td a.delete, .comparison .table th.commodity a.delete {
  float: right;
  width: 16px;
  height: 16px;
  display: block;
  margin-right: 5px;
}
.comparison .table td .winnerContainer, .comparison .table th.commodity .winnerContainer {
  display: block;
  visibility: hidden;
  width: 75px;
  height: 45px;
  position: absolute;
  left: 50%;
  margin-left: -37px;
  bottom: -8px;
}
.comparison .table td .winnerContainer > span, .comparison .table th.commodity .winnerContainer > span {
  position: absolute;
  bottom: 3px;
  left: 20px;
  font-weight: bold;
}
.comparison .table tr.group {
  cursor: pointer;
}
.comparison .table td.emptyImg {
  height: 170px;
}
.comparison .table tr.group.bold td.first.commodityName, .comparison .table tr.group.bold th.commodity.first.commodityName {
  padding: 0;
  width: 170px;
}
.comparison .table tr.group.bold td, .comparison .table tr.group.bold th.commodity {
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  padding: 8px;
}
.comparison .table tr.group.bold td a, .comparison .table tr.group.bold th.commodity a {
  text-decoration: none;
  display: block;
}
.comparison .table tr.group.bold td.commodity, .comparison .table tr.group.bold th.commodity {
  padding-left: 0;
  padding-right: 0;
  border: 1px solid rgb(239, 239, 239);
}
.comparison .table tr.group.bold td.commodity.image, .comparison .table tr.group.bold th.commodity.image {
  padding-bottom: 10px;
  padding-top: 10px;
}
.comparison .table tr.group.bold td.first.name {
  font-weight: bold;
  text-align: left;
}
.comparison .table tr.header {
  cursor: initial;
}
.comparison .table tr.header .commodityName {
  z-index: 20;
}
.comparison .table tr.footer td.first {
  padding: 0;
  width: 170px;
  vertical-align: bottom;
}
.comparison .table td.image {
  height: 160px;
  text-align: center;
}
.comparison .table td.empty {
  height: 30px;
}
.comparison .table td.hasPopupInfo a {
  text-decoration: none;
  cursor: help;
}
.comparison .table tr.empty.footer td.empty {
  height: 10px;
}
.comparison .table tr.availabilityFake td {
  height: 1px;
  padding: 0 20px;
}
.comparison .table tr.availabilityFake .avlFake {
  width: 100%;
  height: 1px;
}
.comparison .table tr.availability td.footer {
  vertical-align: middle;
}
.comparison .btnk.click {
  padding-left: 35px;
  padding-top: 8px;
  height: 24px;
  width: 55px;
}
.comparison .footer .avl {
  clear: both;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
  position: relative;
}
.comparison .footer .avl .postfix {
  font-size: 12px;
}
.comparison .footer .avl span {
  cursor: pointer;
}
.comparison .footer .avl span:hover {
  text-decoration: underline;
}
.comparison .footer .price {
  text-align: left;
  float: left;
  margin-bottom: 10px;
}
.comparison .item-rank {
  float: left;
  width: 100%;
  height: 30px;
  margin-top: 15px;
  white-space: nowrap;
}
.comparison .item-rank .row {
  text-align: center;
}
.comparison .item-rank .row:first-child {
  padding-top: 3px;
  padding-bottom: 2px;
}
.comparison .item-rank .row:first-child > *:nth-child(1) {
  margin-left: -20px;
}
.comparison .item-rank .row > * {
  display: inline-block;
  vertical-align: middle;
  padding: 2px;
}
.comparison .item-rank .row .star-rating-wrapper {
  height: 15px;
}
.comparison .item-rank .row > *:nth-child(1) {
  display: inline-block;
  text-align: right;
  width: 60px;
  font-weight: bold;
}
.comparison .item-rank .row > *:nth-child(2):not(.r) {
  display: inline-block;
  text-align: left;
  width: 102px;
}
.comparison .item-rank div.r {
  width: 85px;
  height: 20px;
  padding: 0 0 0 0;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 0;
}
.comparison .item-rank div.r div {
  max-width: 86px;
  margin: 0;
  padding: 0;
  height: 20px;
}
.comparison .empty {
  padding: 30px 0;
}
.comparison .footer .firstText {
  font-size: 12px;
  font-weight: bold;
  padding: 0 30px;
}
.comparison .footer .phone {
  padding-top: 15px;
}
.comparison .footer .callMeText {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  padding-left: 20px;
  white-space: nowrap;
}
.comparison .btnx {
  position: relative;
}
.comparison .btnx.buy .icon {
  background: none !important;
  line-height: 22px;
}
.comparison .btnx .buy {
  padding-right: 10px;
}
.comparison .btnx.favorite.shoppingListsAdd {
  padding-left: 9px !important;
  padding-right: 8px !important;
  margin-left: 5px;
  display: inline-block;
  color: #cd2f2f;
}
.comparison .btnx.favorite.shoppingListsAdd span {
  line-height: 6px;
  vertical-align: middle;
}
.comparison .btnx .favorite {
  display: inline-block !important;
  right: 0;
  top: 0;
  width: 16px;
  height: 18px;
  vertical-align: middle;
  z-index: 100;
}
.comparison .infoPopup {
  width: 370px;
  margin-left: 150px;
  top: 6px;
}
.comparison .infoPopup:before {
  content: "";
  position: absolute;
  bottom: -23px;
  display: block;
  width: 60px;
  height: 40px;
  left: -44px;
}
.comparison .permanentLink {
  float: right;
  margin-right: 40px;
  margin-top: -20px;
  padding-left: 20px;
}
.comparison .compareData {
  margin: 0 30px 30px 30px;
}
.comparison .compareData .scrollableContent {
  display: inline-block;
  width: 911px;
  overflow-y: hidden;
}
.comparison .emptyData {
  margin: 20px 30px 30px 30px;
  padding-bottom: 30px;
  margin-bottom: 0;
  margin-top: 100px;
  display: none;
}
.comparison .obuttons {
  float: left;
  display: block;
  padding: 30px 30px 30px 30px;
}
.comparison .table.chrome td {
  width: 180px;
}
.comparison .table.chrome tr.group.bold td.first.commodityName {
  width: 166px;
}
.comparison .table.chrome tr.footer td.first {
  width: 166px;
}
.comparison table td.footer {
  vertical-align: top;
}
.comparison table td.first.commodityName.blank {
  text-align: center;
  vertical-align: middle;
}
.comparison table td.first.commodityName.blank .hideShowSimilar {
  display: none;
  margin-left: 5px;
  margin-right: 5px;
  height: 20px;
  display: inline-block;
  font-size: 12px;
  padding-left: 25px;
  padding-right: 10px;
  font-weight: normal;
  position: absolute;
  top: 11px;
}
.comparison table tr.price td.footer {
  vertical-align: bottom;
}
.comparison .rankOrderContainer {
  margin-bottom: 10px;
}
.comparison .rankOrderContainer .item-rank {
  min-height: 20px;
  min-width: 100%;
}
.comparison .fblike {
  float: left;
  margin-top: -25px;
  margin-left: 25px;
  position: relative;
}
.comparison .fblike .c2 {
  width: 180px;
}
.comparison .moverContainer {
  position: fixed;
  top: 66px;
  z-index: 31;
}
.comparison .mover {
  display: block;
}
.comparison .mover a.name {
  display: block;
  height: 18px;
  width: 174px;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.comparison .mover img {
  display: block;
  margin: 10px auto;
  max-width: 45px !important;
  max-height: 45px !important;
}
.comparison .mover .winnerContainer {
  display: none !important;
}
.comparison .rightPanel {
  float: right;
  margin-right: 30px;
  margin-top: 25px;
}
.comparison .rightPanel > * {
  display: inline-block;
  vertical-align: middle;
}
.comparison .rightPanel .shortenUrl {
  padding: 8px;
  padding-left: 23px;
  width: 90px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.comparison .socialBottom {
  text-align: center;
}
.comparison .socialBottom #newSocialContainer {
  margin: 10px auto;
  width: 170px;
}
.comparison .colapsedTabs {
  display: none;
  width: 160px;
  text-align: center;
  position: absolute;
  margin-top: 1px;
  right: 20px;
  border: 1px solid #d2d2d2;
  border-top: none;
  background: white;
  z-index: 10;
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.comparison .colapsedTabs .tab {
  display: block;
  height: 29px;
  border-bottom: 1px solid #d2d2d2;
  background-color: #f8f8f8;
  cursor: pointer;
  position: relative;
}
.comparison .colapsedTabs .tab .normalBlock {
  display: block;
  position: relative;
  top: 6px;
  font-size: 12px;
  color: gray;
  padding-left: 10px;
  padding-right: 10px;
}
.comparison .colapsedTabs .tab .normalBlock .name {
  display: inline-block;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.comparison .colapsedTabs .tab .normalBlock .count {
  display: inline-block;
  overflow: hidden;
}
.comparison .colapsedTabs .tab .editBlock {
  display: none;
}
.comparison .colapsedTabs .tab .editBlock .editInput {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  font-size: 12px;
  border: none;
  background: transparent;
}
.comparison .colapsedTabs .tab .deleteLink {
  display: none;
  position: absolute;
  top: -6px;
  right: 0px;
  width: 11px;
  height: 11px;
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 2px -181px;
}
.comparison .colapsedTabs .tab .deleteLink:hover {
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 2px -198px;
}
.comparison .colapsedTabs .tab.selected {
  background-color: white;
}
.comparison .colapsedTabs .tab.selected .normalBlock .name {
  color: #2f8dcd;
}
.comparison .colapsedTabs .tab:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.comparison .colapsedTabs .tab.hovered:not(.disablehover) {
  background-color: #d2d2d2;
}
.comparison .colapsedTabs .tab.hovered:not(.disablehover) .deleteLink {
  display: inline-block;
}
.comparison .tabs {
  position: static;
  width: 100%;
  height: 30px;
  z-index: 1000;
  top: 60px;
  padding-top: 10px;
  border-bottom: 1px solid #D2D2D2;
}
.comparison .tabs.floating {
  background: white;
  border-bottom: 1px solid #d2d2d2;
  padding-top: 10px;
}
.comparison .tabs .line {
  overflow: hidden;
  height: 33px;
}
.comparison .tabs .line .tabContainer {
  font-size: 0;
  display: inline-block;
}
.comparison .tabs .line .tabContainer .tab {
  display: inline-block;
  margin-right: 5px;
  height: 29px;
  float: left;
  border: 1px solid #d2d2d2;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #f8f8f8;
  cursor: pointer;
  position: relative;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}
.comparison .tabs .line .tabContainer .tab .normalBlock {
  position: relative;
  top: 6px;
  font-size: 12px;
  color: gray;
  padding-left: 10px;
  padding-right: 10px;
}
.comparison .tabs .line .tabContainer .tab .normalBlock .name {
  display: inline-block;
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.comparison .tabs .line .tabContainer .tab .normalBlock .count {
  display: inline-block;
  overflow: hidden;
}
.comparison .tabs .line .tabContainer .tab .editBlock {
  display: none;
}
.comparison .tabs .line .tabContainer .tab .editBlock .editInput {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  font-size: 12px;
  border: none;
  background: transparent;
}
.comparison .tabs .line .tabContainer .tab .deleteLink {
  display: none;
  position: absolute;
  top: -9px;
  right: 1px;
  width: 11px;
  height: 11px;
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 2px -181px;
}
.comparison .tabs .line .tabContainer .tab .deleteLink:hover {
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 2px -198px;
}
.comparison .tabs .line .tabContainer .tab.selected {
  background-color: white;
}
.comparison .tabs .line .tabContainer .tab.selected:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: -2px;
  background-color: white;
}
.comparison .tabs .line .tabContainer .tab.selected .normalBlock .name {
  color: #2f8dcd;
}
.comparison .tabs .line .tabContainer .tab.shared .normalBlock .name {
  color: #91c71d;
}
.comparison .tabs .line .tabContainer .tab.highlight {
  background-color: #f8ffff;
  border-color: #2f8dcd;
}
.comparison .tabs .line .tabContainer .tab.highlight .normalBlock {
  color: #2f8dcd;
}
.comparison .tabs .line .tabContainer .tab:first-child {
  margin-left: 30px;
}
.comparison .tabs .line .tabContainer .tab.hovered:not(.disablehover):not(.selected) {
  background-color: #bae2fc;
}
.comparison .tabs .line .tabContainer .tab.hovered:not(.disablehover):not(.selected):after {
  display: none;
}
.comparison .tabs .line .tabContainer .tab.hovered:not(.disablehover) .deleteLink {
  display: inline-block;
}
.comparison .tabs .line .buttons {
  display: inline-block;
  width: 50px;
}
.comparison .tabs .line .buttons .addBtn {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: -5px;
  cursor: pointer;
  background: url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 1px -229px;
}
.comparison .tabs .line .buttons .addBtn:hover {
  background: url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 1px -874px;
}
.comparison .tabs .line .buttons .moreBtn {
  display: inline-block;
  width: 20px;
  height: 29px;
  border: 1px solid #d2d2d2;
  background-color: #f8f8f8;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  cursor: pointer;
  position: relative;
  margin-left: -5px;
}
.comparison .tabs .line .buttons .moreBtn:before {
  content: "...";
  position: absolute;
  top: 4px;
  color: gray;
  left: 3px;
}
.comparison .tabs .line .buttons .moreBtn.expanded {
  background-color: white;
}
.comparison .price .c1.priceWithVAT {
  font-weight: bold;
}

.easteregg {
  -webkit-animation: easteregganimation 7s linear infinite;
  animation: easteregganimation 7s linear infinite;
}
@-webkit-keyframes easteregganimation {
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
@keyframes easteregganimation {
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
@font-face {
  font-family: "alza-icons";
  src: url("/Styles/full/fonts/Alza/fonts/alza-icons_5.eot?wzq1m44");
  src: url("/Styles/full/fonts/Alza/fonts/alza-icons_5.eot?wzq1m44#iefix") format("embedded-opentype"), url("/Styles/full/fonts/Alza/fonts/alza-icons_5.ttf?wzq1m44") format("truetype"), url("/Styles/full/fonts/Alza/fonts/alza-icons_5.woff?wzq1m44") format("woff"), url("/Styles/full/fonts/Alza/fonts/alza-icons_5.svg?wzq1m44#alza-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=alzaico-], [class*=" alzaico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "alza-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.alzaico-f-student:before {
  content: "\e900";
}

.alzaico-linkedin:before {
  content: "\e901";
}

.alzaico-f-headphones:before {
  content: "\e902";
}

.alzaico-f-movies:before {
  content: "\e903";
}

.alzaico-f-music:before {
  content: "\e904";
}

.alzaico-f-rating:before {
  content: "\e905";
}

.alzaico-f-games:before {
  content: "\e906";
}

.alzaico-l-magazines:before {
  content: "\e907";
}

.alzaico-f-info:before {
  content: "\e908";
}

.alzaico-f-wallet:before {
  content: "\e909";
}

.alzaico-f-bubble:before {
  content: "\e90a";
}

.alzaico-info:before {
  content: "\e90b";
}

.alzaico-f-floor-alza:before {
  content: "\e90c";
}

.alzaico-f-floor-media:before {
  content: "\e90d";
}

.alzaico-f-floor-hracky:before {
  content: "\e90e";
}

.alzaico-l-floor-trendy:before {
  content: "\e97a";
}

.alzaico-f-floor-maxi:before {
  content: "\e910";
}

.alzaico-f-floor-sport:before {
  content: "\e911";
}

.alzaico-f-floor-hobby:before {
  content: "\e912";
}

.alzaico-f-floor-auto-moto:before {
  content: "\e913";
}

.alzaico-f-floor-zoo:before {
  content: "\e979";
}

.alzaico-f-dog:before {
  content: "\e914";
}

.alzaico-l-star:before {
  content: "\e915";
}

.alzaico-f-folder:before {
  content: "\e916";
}

.alzaico-f-shop:before {
  content: "\e917";
}

.alzaico-f-heart:before {
  content: "\e918";
}

.alzaico-f-energy:before {
  content: "\e919";
}

.alzaico-f-ringbell:before {
  content: "\e91a";
}

.alzaico-f-compare:before {
  content: "\e91b";
}

.alzaico-f-alzaky:before {
  content: "\e91c";
}

.alzaico-l-search:before {
  content: "\e91d";
}

.alzaico-f-plus:before {
  content: "\e91e";
}

.alzaico-f-minus:before {
  content: "\e91f";
}

.alzaico-f-check:before {
  content: "\e920";
}

.alzaico-f-cross:before {
  content: "\e921";
}

.alzaico-f-edit:before {
  content: "\e922";
}

.alzaico-f-exposed:before {
  content: "\e923";
}

.alzaico-f-star:before {
  content: "\e924";
}

.alzaico-f-business:before {
  content: "\e925";
}

.alzaico-f-vip:before {
  content: "\e926";
}

.alzaico-f-calculator:before {
  content: "\e927";
}

.alzaico-f-quick:before {
  content: "\e928";
}

.alzaico-f-basket:before {
  content: "\e929";
}

.alzaico-f-watch-price:before {
  content: "\e92a";
}

.alzaico-f-box-unpacked:before {
  content: "\e92b";
}

.alzaico-f-photo:before {
  content: "\e92c";
}

.alzaico-f-award:before {
  content: "\e92d";
}

.alzaico-l-clock:before {
  content: "\e92e";
}

.alzaico-f-card:before {
  content: "\e92f";
}

.alzaico-l-card:before {
  content: "\e930";
}

.alzaico-alza-premium-logo:before {
  content: "\e931";
}

.alzaico-f-clock:before {
  content: "\e932";
}

.alzaico-l-home:before {
  content: "\e933";
}

.alzaico-f-home:before {
  content: "\e934";
}

.alzaico-android:before {
  content: "\e935";
}

.alzaico-apple:before {
  content: "\e936";
}

.alzaico-f-email:before {
  content: "\e937";
}

.alzaico-facebook:before {
  content: "\e938";
}

.alzaico-google-plus:before {
  content: "\e939";
}

.alzaico-instagram:before {
  content: "\e93a";
}

.alzaico-mobile:before {
  content: "\e93b";
}

.alzaico-twitter:before {
  content: "\e93c";
}

.alzaico-windows:before {
  content: "\e93d";
}

.alzaico-f-personal-pickup:before {
  content: "\e93e";
}

.alzaico-f-transport:before {
  content: "\e93f";
}

.alzaico-l-logout:before {
  content: "\e940";
}

.alzaico-f-arrow:before {
  content: "\e941";
}

.alzaico-f-columns:before {
  content: "\e942";
}

.alzaico-f-box-packed:before {
  content: "\e943";
}

.alzaico-f-lock:before {
  content: "\e944";
}

.alzaico-f-stamp:before {
  content: "\e945";
}

.alzaico-f-tag:before {
  content: "\e946";
}

.alzaico-f-price:before {
  content: "\e947";
}

.alzaico-f-crown:before {
  content: "\e948";
}

.alzaico-f-transport-free:before {
  content: "\e949";
}

.alzaico-f-orders:before {
  content: "\e94a";
}

.alzaico-f-ebook:before {
  content: "\e94b";
}

.alzaico-f-licence:before {
  content: "\e94c";
}

.alzaico-f-gift:before {
  content: "\e94d";
}

.alzaico-f-person:before {
  content: "\e94e";
}

.alzaico-f-print:before {
  content: "\e94f";
}

.alzaico-f-touch:before {
  content: "\e950";
}

.alzaico-payment-zero-percent:before {
  content: "\e951";
}

.alzaico-f-waterproof:before {
  content: "\e952";
}

.alzaico-exclamation-mark:before {
  content: "\e953";
}

.alzaico-l-plus:before {
  content: "\e954";
}

.alzaico-l-minus:before {
  content: "\e955";
}

.alzaico-l-check:before {
  content: "\e956";
}

.alzaico-l-cross:before {
  content: "\e957";
}

.alzaico-l-arrow:before {
  content: "\e958";
}

.alzaico-r-arrow:after {
  content: "\e958";
}

.alzaico-plus-small:before {
  content: "\e959";
}

.alzaico-minus-small:before {
  content: "\e95a";
}

.alzaico-f-handbag:before {
  content: "\e95b";
}

.alzaico-l-handbag:before {
  content: "\e95c";
}

.alzaico-audio-book:before {
  content: "\e95d";
}

.alzaico-volume:before {
  content: "\e95e";
}

.alzaico-stop:before {
  content: "\e95f";
}

.alzaico-play:before {
  content: "\e960";
}

.alzaico-pause:before {
  content: "\e961";
}

.alzaico-jump:before {
  content: "\e962";
}

.alzaico-forward:before {
  content: "\e963";
}

.alzaico-continue-playing:before {
  content: "\e964";
}

.alzaico-f-thumbs-down:before {
  content: "\e965";
}

.alzaico-f-thumbs-up:before {
  content: "\e966";
}

.alzaico-f-expand:before {
  content: "\e967";
}

.alzaico-f-money:before {
  content: "\e968";
}

.alzaico-f-img:before {
  content: "\e969";
}

.alzaico-f-pc:before {
  content: "\e96a";
}

.alzaico-f-at:before {
  content: "\e96b";
}

.alzaico-f-head-info:before {
  content: "\e96c";
}

.alzaico-f-gear-wrench:before {
  content: "\e96d";
}

.alzaico-f-phone:before {
  content: "\e96e";
}

.alzaico-f-target-person:before {
  content: "\e96f";
}

.alzaico-f-handshake:before {
  content: "\e970";
}

.alzaico-youtube:before {
  content: "\e971";
}

.alzaico-f-arrow-back:before {
  content: "\e972";
}

.alzaico-f-map-marker:before {
  content: "\e973";
}

.alzaico-f-shop2:before {
  content: "\e974";
}

.alzaico-laptop:before {
  content: "\e975";
}

.alzaico-alza-logo:before {
  content: "\e976";
}

.alzaico-f-alzabox:before {
  content: "\e977";
}

.alzaico-logo-posta:before {
  content: "\e978";
}

.alzaico-neo-pronajem:before {
  content: "\e97b";
}

.alzaico-question-circle:before {
  content: "\e97d";
}

.icon-order {
  width: 45px;
  height: 43px !important;
  text-align: center;
  background: url(/Styles/full/images/box-a-10.png) no-repeat;
}
.icon-order.order1 {
  background-position: -4px -116px;
}
.icon-order.order2 {
  background-position: -60px -116px;
}
.icon-order.order3 {
  background-position: -117px -116px;
}
.icon-order.order4 {
  background-position: -171px -116px;
}

.icon-top {
  background: url(/Styles/full/images/box-a-10.png) no-repeat 0 -65px;
}

.icon-action {
  background: url(/Styles/full/images/sprites/st-icons-8.png) no-repeat 1px -97px;
}
.icon-action.SK {
  background: url(/Styles/full/images/sprites/st-icons-8.png) no-repeat 0 -1091px;
}

.icon-new {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -57px -198px;
}

.icon-from-tv {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -92px -388px;
}

.icon-cetel-special {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -110px -194px;
}

.icon-cetel {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -110px -69px;
  display: none !important;
}

.icon-licence {
  background: url(/Styles/full/images/sprites/st-icons-8.png) no-repeat -1px -655px;
}

.icon-processor-0 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -5px -160px;
}

.icon-processor-1 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -58px -160px;
}

.icon-processor-2 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -114px -160px;
}

.icon-processor-3 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -167px -160px;
}

.icon-processor-4 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -220px -160px;
}

.icon-processor-5 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -2px -205px;
}

.icon-marianne-20 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -154px -523px;
}

.icon-marianne-25 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -208px -523px;
}

.appleStoreIcon {
  background: url("/Styles/full/images/app-store-badge.png") no-repeat;
  background-size: 100%;
}

.googlePlayIcon {
  background: url("/Styles/full/images/google_play_icon.png") no-repeat;
  background-size: 100%;
}

.winStoreIcon {
  background: url("/Styles/full/images/winStoreIcon.png") no-repeat;
  background-size: 100%;
}

.icon-cashBack {
  background: url(/Styles/full/images/cashback-icon.png) no-repeat center center;
}

.exlusive-icon {
  background-image: url(/Styles/full/images/ikony-exkluzivni.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 42px;
  height: 42px;
  display: block;
}

.alza-sk .exlusive-icon {
  background-position: 0 -52px;
}

.alza-hu .exlusive-icon {
  background-position: 0 -208px;
}

.alza-de .exlusive-icon, .alza-at .exlusive-icon {
  background-position: 0 -156px;
}

.alzaico-f-arrow-bottom:before {
  content: "\e941";
  display: inline-block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.alzaico-f-arrow-top:before {
  content: "\e941";
  display: inline-block;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.infoIcon {
  display: inline-block;
  width: 15px;
  height: 15px;
  cursor: default;
  background: url(/Styles/full/images/sprites/info-ikony.png) no-repeat 0 1px;
}
.infoIcon:hover {
  background: url(/Styles/full/images/sprites/info-ikony.png) no-repeat 0 -14px;
}
.infoIcon.hovered {
  background: url(/Styles/full/images/sprites/info-ikony.png) no-repeat 0 -14px;
}

.appleStoreIcon, .googlePlayIcon, .winStoreIcon {
  display: inline-block;
  width: 141px;
  height: 50px;
}

.icon-free-delivery {
  background: url(/Styles/full/images/sprites/st-free-delivery-merged.png) no-repeat;
  background-position: -22px -472px;
}
.icon-free-delivery.en {
  background-position: -22px -668px;
}
.icon-free-delivery.sk {
  background-position: -22px -570px;
}
.icon-free-delivery.de {
  background-position: -22px -766px;
}
.icon-free-delivery.hu {
  background-position: -22px -982px;
}

.icon-free-ab-delivery {
  background: url(/Styles/full/images/sprites/st-free-delivery-to-alzabox-merged.png) no-repeat;
  background-position: -22px -472px;
}
.icon-free-ab-delivery.en {
  background-position: -22px -668px;
}
.icon-free-ab-delivery.sk {
  background-position: -22px -570px;
}
.icon-free-ab-delivery.de {
  background-position: -22px -766px;
}
.icon-free-ab-delivery.hu {
  background-position: -22px -982px;
}

.icon-free-branch-delivery {
  background: url(/Styles/full/images/sprites/st-free-delivery-to-branch-merged.png) no-repeat;
  background-position: -22px -472px;
}
.icon-free-branch-delivery.en {
  background-position: -22px -668px;
}
.icon-free-branch-delivery.sk {
  background-position: -22px -570px;
}
.icon-free-branch-delivery.de {
  background-position: -22px -766px;
}
.icon-free-branch-delivery.hu {
  background-position: -22px -982px;
}

.icon-free-delivery-card {
  background: url(/Styles/full/images/sprites/st-free-delivery-cards.png) no-repeat;
  background-position: -22px -472px;
}
.icon-free-delivery-card.en {
  background-position: -22px -668px;
}
.icon-free-delivery-card.sk {
  background-position: -22px -570px;
}
.icon-free-delivery-card.de {
  background-position: -22px -766px;
}
.icon-free-delivery-card.hu {
  background-position: -22px -982px;
}

.block-ms.cs {
  background-position: 0 0;
}
.block-ms.sk {
  background-position: 0 -100px;
}
.block-ms.en {
  background-position: 0 -200px;
}
.block-ms.de {
  background-position: 0 -300px;
}
.block-ms.hu {
  background-position: 0 -400px;
}
.block-ms.fr {
  background-position: 0 -500px;
}

.block-ms {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 100px;
  background: url(/Styles/full/images/sprites/el-lic-sprite.png) no-repeat 0 0;
  z-index: 1;
}

.label-free-delivery {
  position: absolute;
  right: 0;
  width: 200px;
  height: 200px;
  top: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}
.label-free-delivery .text {
  background-color: #a1c900;
  color: white;
  display: block;
  font-size: 12px;
  position: absolute;
  padding: 7px 0 7px 0;
  width: 400px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 30px;
  line-height: 14px;
  top: 32px;
  left: -52px;
  text-transform: uppercase;
  text-align: center;
}

.label-free-delivery-list {
  position: absolute;
  right: 0;
  width: 200px;
  height: 200px;
  top: 0;
  overflow: hidden;
  pointer-events: none;
}
.label-free-delivery-list .text {
  background-color: #a1c900;
  color: white;
  display: block;
  font-size: 9px;
  position: absolute;
  padding: 6px 0 8px 0;
  width: 400px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 19px;
  line-height: 11px;
  top: 21px;
  left: -37px;
  text-transform: uppercase;
  text-align: center;
}

.boxab .icon-free-delivery, .boxab .icon-free-ab-delivery, .boxab .icon-free-delivery-card, .boxab .icon-free-branch-delivery {
  bottom: auto;
  top: 15px;
}

.bi.s230 .icon-free-delivery, .bi.s230 .icon-free-ab-delivery, .bi.s230 .icon-free-delivery-card, .bi.s230 .icon-free-branch-delivery {
  bottom: 130px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.avl0 {
  color: #398000;
}
.avl0 > div {
  color: #398000;
}

.avl1 {
  color: #0000c0;
}

.avl2 {
  color: #91c71d;
}
.avl2 .postfix {
  color: #91c71d !important;
}

.avl3 {
  color: #84551f;
}
.avl3 .postfix {
  color: #84551f !important;
}

.avl4 {
  color: #e0621f;
}

.avl5 {
  color: #3697d9;
}

.avl6 {
  color: #3697d9;
}

.avl7 {
  color: #0000c0 !important;
}
.avl7:hover {
  text-decoration: underline;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#trustBubble {
  position: fixed;
  top: 80%;
  left: 0px;
  display: none;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#trustBubble.trust-bubble--other {
  width: 160px;
  padding: 5px;
  background-color: #a1c900;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,ffffff+54 */
  background: #f2f2f2; /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), color-stop(54%, #ffffff));
  background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 54%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  border-radius: 4px;
  font-size: 15px;
}
#trustBubble.trust-bubble--other:before {
  content: "";
  background-image: url("/Styles/full/images/alzakHU.png");
  width: 112px;
  height: 38px;
  display: block;
  background-repeat: no-repeat;
  margin-top: -41px;
  margin-left: 28px;
  display: block;
}
#trustBubble.trust-bubble--other .trust-bubble__text {
  margin-bottom: 20px;
}
#trustBubble.trust-bubble--hungary {
  width: 166px;
  height: 426px;
  padding: 130px 0 0;
  background: url("https://i.alza.cz/Foto/-bannery/trustbanner_hu.png");
}
#trustBubble.trust-bubble--hungary .trust-bubble__text.big {
  color: #0094e7;
  font-size: 20px;
}
#trustBubble .trust-bubble__text {
  display: block;
}
#trustBubble .trust-bubble__text.big {
  font-weight: bold;
}
#trustBubble .trust-bubble__text.small {
  color: #00275a;
  font-size: 12px;
}
#trustBubble .trust-bubble__link {
  color: #a1c900;
  text-decoration: none;
  padding-bottom: 5px;
  display: inline-block;
}
#trustBubble .trust-bubble__link:hover {
  text-decoration: underline;
}
#trustBubble .trust-bubble__greenCheck {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #a1c900;
  font-size: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}
#trustBubble .trust-bubble__block {
  padding: 10px;
}
#trustBubble .trust-bubble__button {
  position: relative;
  display: inline-block;
  color: white;
  background: #0094e7;
  padding: 10px 30px 12px 15px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-box-shadow: inset 0 -2px 0 rgba(1, 1, 1, 0.3);
          box-shadow: inset 0 -2px 0 rgba(1, 1, 1, 0.3);
  border-radius: 5px;
  text-decoration: none;
}
#trustBubble .trust-bubble__button:after {
  content: "»";
  position: absolute;
  font-size: 18px;
  line-height: 0;
  right: 12px;
  top: 45%;
}
#trustBubble .trust-bubble__button:hover {
  background: #0084ce;
}

@media print {
  #trustBubble {
    display: none !important;
  }
}
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-element {
  display: none;
}

.scroll-element, .scroll-element div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, from(#dbdbdb), to(#e8e8e8));
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f5f5f5));
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.article {
  width: 750px;
  margin: auto;
  background: transparent;
}
.article .negative li {
  margin: 0;
  padding: 0 0 0 25px;
  background: url("/Styles/full/images/bg-ur-minus.png") no-repeat 0 4px;
}
.article .positive li {
  margin: 0;
  padding: 0 0 0 25px;
  background: url("/Styles/full/images/bg-ur-plus.png") no-repeat 0 2px;
}
.article li.ListRoll > ul {
  display: none;
}
.article .ListRoll > strong {
  cursor: pointer;
}
.article .ListRoll > u > strong {
  cursor: pointer;
}
.article .listRoll {
  line-height: 20px;
  color: #00275a;
}
.article .listRoll .rollTitle {
  cursor: pointer;
  padding-left: 15px;
  background: url("/Styles/full/images/fmenuplus.png") no-repeat 0 6px;
}
.article .listRoll .rollTitle:hover {
  text-decoration: underline;
}
.article .listRoll .rollTitle.op {
  background-image: url("/Styles/full/images/fmenuminus.png");
}
.article .listRoll .rollContent {
  display: none;
  padding-left: 15px;
}
.article .jp-article-audio {
  width: 30px;
  height: 30px;
}
.article .jp-article-audio .jp-play {
  display: block;
  float: left;
  width: 90px;
  height: 97px;
  text-decoration: none;
  background: url("/Styles/full/images/player-e-00.png") no-repeat;
  background-position: 0 0;
}
.article .jp-article-audio .jp-play:hover {
  background-position: -90px 0;
}
.article .jp-article-audio .jp-pause {
  display: none;
  float: left;
  width: 90px;
  height: 97px;
  text-decoration: none;
  background: url("/Styles/full/images/player-e-00.png") no-repeat;
  background-position: 0 -97px;
}
.article .jp-article-audio .jp-pause:hover {
  display: none;
  background-position: -90px -97px;
}
.article .guide h2 {
  margin: 15px 0 0 0;
}
.article .guide h3 {
  margin: 15px 0 0 0;
}
.article .articletbl.table {
  clear: both;
  border-collapse: collapse;
}
.article .articletbl.table th {
  padding: 15px;
  text-align: left;
}
.article .articletbl.table td {
  padding: 10px;
}
.article ol {
  padding: 0 0 0 20px;
}
.article ol li {
  padding: 2px 0 15px 22px;
  margin: 0;
}
.article ol > li {
  padding-left: 5px;
}
.article ul {
  list-style-type: none;
  padding: 0;
  margin-top: 5px;
  line-height: 20px;
}
.article ul li:not(.leftMenuItem) {
  padding: 0 0 0 15px;
  margin: 0;
  position: relative;
  background: url("/Styles/full/images/bg-text-ulli.png") no-repeat 1px 5px;
}
.article ul li:not(.leftMenuItem) > ul {
  margin-top: 0;
}
.article table {
  border: none;
  border-spacing: 0;
}
.article table.table {
  margin: 5px 0 15px 0;
}
.article table.table.winners td:first-child {
  width: 200px;
}
.article table.table thead tr:first-child th:first-child {
  border-radius: 2px 0 0 0;
}
.article table.table thead tr:first-child th:last-child {
  border-radius: 0 2px 0 0;
}
.article table.table thead tr th.empty {
  border-radius: 2px 2px 0 0 !important;
}
.article table.table tbody tr:last-child td:last-child {
  border-radius: 0 0 2px 0;
}
.article table.table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 2px;
}
.article table.table tbody tr td {
  border-top: none;
}
.article table.table th {
  padding: 6px 10px;
  text-align: left;
  border: 1px solid #bae2fc;
  border-right: 0.5px;
  background: url("/Styles/full/images/bg-table-th.png") repeat-x left center white;
}
.article table.table th.last, .article table.table th.last-child, .article table.table th:last-child {
  text-align: right;
  border-right: 1px solid #bae2fc;
}
.article table.table th.empty {
  padding: 2px 0 3px 0;
}
.article table.table td {
  padding: 6px 10px;
  border: solid 1px #d2d2d2;
  border-right: 0.5px;
}
.article table.table td.last-child, .article table.table td:last-child, .article table.table td.last {
  border-right: solid 1px #d2d2d2;
}
.article table.table td.last {
  text-align: right;
}
.article table.table td.first {
  text-align: right;
}
.article table.it {
  border-collapse: collapse;
  width: 727px;
  border: 0;
}
.article table.it thead {
  border: none;
}
.article table.it thead tr {
  background: none repeat scroll 0 0 #D3EFF9;
  border: none;
}
.article table.it thead tr td {
  border-left: 1px solid #bae2fc;
}
.article table.it thead tr th {
  text-align: left;
  padding-left: 23px;
  border-left: 1px solid #bae2fc;
}
.article table.it th {
  background: none;
  border: none;
}
.article table.it tbody tr td {
  padding-left: 23px;
  padding-right: 23px;
  text-align: left;
  margin: 0;
  border: 1px solid #bae2fc;
  border-right: 0;
}
.article table.it tbody tr th {
  padding-left: 23px;
  padding-right: 23px;
  text-align: left;
  margin: 0;
  border: 1px solid #bae2fc;
  border-right: 0;
}
.article table.it tr {
  height: 40px;
}
.article table.it tr :first-child {
  border-left: 0;
}
.article table.table2 td {
  vertical-align: top;
  padding-right: 15px;
}
.article table.table2 td p {
  padding: 0;
  margin: 0;
}
.article table.table2 td p img {
  padding: 5px;
  margin: 0;
  background-color: white;
}
.article table.table2 th {
  padding-right: 15px;
}
.article table tr.lichy td {
  background: #efefef;
}
.article table td.tdt {
  width: 40%;
}
.article table th {
  background-color: #ECF5FE;
}
.article .cbox_link {
  padding: 18px 20px 20px 53px;
  background: url("/Styles/full/images/ico-info.png") no-repeat 15px 14px #ecf5fe;
  font-size: 16px;
}
.article .wbox_link {
  padding: 18px 20px 20px 38px;
  background: url("/Styles/full/images/ico-info.png") no-repeat 0 14px #fff;
  font-size: 16px;
}
.article .agImg {
  float: left;
  width: 100px;
  margin-top: 25px;
}
.article .agImg img {
  max-width: 100px;
}
.article .agText {
  width: 635px;
  float: left;
  margin-top: 25px;
}
.article .agText h3 {
  margin-top: 0;
}
.article .quote {
  display: block;
  clear: both;
  margin: 20px auto;
  text-align: center;
  font-style: italic;
  font-size: 15px;
  padding: 20px 60px;
  font-weight: bold;
}
.article img.s150 {
  width: 150px;
  height: 150px;
}
.article img.s100 {
  width: 100px;
  height: 100px;
}
.article img.s50 {
  width: 50px;
  height: 50px;
}
.article .nowrap {
  white-space: nowrap;
}
.article .az {
  font-size: 15px;
  height: 100px;
  background: url(/Styles/full/images/bgraz.jpg) no-repeat scroll right center #efefef;
}
.article .reversedLinkHover ul li {
  background: url("/Styles/full/images/bg-ul-li-2.png") no-repeat 1px 7px;
}
.article .red {
  color: #f00000;
}
.article .labChip div {
  color: #373737;
}
.article .labChip p {
  color: #373737;
}
.article .labChip span {
  color: #373737;
}
.article #contactFormChat {
  margin-bottom: 25px;
}

.layout-1 .article {
  width: 1025px;
}
.layout-1 .article__service {
  width: auto;
}

.articleVideoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.articleVideoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.articleAdminEditLink {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  overflow: hidden;
  cursor: pointer;
  background: transparent url("/Styles/full/images/admin_edit.png") no-repeat center center;
  opacity: 0.8;
  z-index: 1;
}
.articleAdminEditLink:not(.visible) {
  display: none;
}
.articleAdminEditLink:hover {
  text-decoration: none !important;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
.articleLab {
  position: relative;
  min-height: inherit;
  width: 100%;
}
.articleLab .breadcrumbs {
  float: left;
}
.articleLab #h1c {
  margin: 0;
  padding: 30px 70px 0 50px;
}
.articleLab .breadcrumbs-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: visible;
  height: 40px;
}
.articleLab .breadcrumbs-wrapper:has(> .navigation-overlay-wrapper-parent:only-child) {
  display: none;
}
.articleLab .component.categoryNavigation {
  width: 224px;
  position: relative;
  z-index: 9999;
}
.articleLab .navigation-overlay-wrapper-parent {
  height: 100dvh;
  pointer-events: none;
}
.articleLab .navigation-overlay-wrapper-parent > * {
  pointer-events: auto;
}
.articleLab .navigation-overlay-wrapper {
  position: sticky;
  top: 0;
  inset-inline: 0;
  z-index: 10000;
}
.articleLab .article {
  width: 935px;
  padding-bottom: 30px;
  margin: 20px 50px 0 50px !important;
}
.articleLab .article .labChip .articleAdminEditLink {
  left: 0;
}
.articleLab .article .labChip .topLine {
  width: 100%;
}
.articleLab .article .labChip .topLine .seoArticle {
  width: 65%;
  padding: 5px;
  float: left;
}
.articleLab .article .labChip .topLine .navigate {
  width: 30%;
  padding: 5px 5px 5px 15px;
  float: right;
}
.articleLab .article .lab-logo {
  text-align: center;
  font-size: 20px;
  width: 200px;
  height: 125px;
  float: right;
  margin: 20px 0 20px 20px;
  padding: 9px;
}
.articleLab .article .bbox {
  margin: 20px 0;
  padding: 20px;
}
.articleLab .article .aImg {
  text-align: center;
  margin-bottom: 20px;
}
.articleLab .article .aImg img {
  max-height: 300px;
}
.articleLab .article .agText {
  padding-left: 30px;
  width: 680px;
  margin: 0;
}
.articleLab .article .agText h3 {
  font-size: 20px;
}
.articleLab .article .agText h3 > span.t2 {
  font-size: 20px;
  font-weight: normal;
}
.articleLab .article .agImg {
  width: 170px;
  margin: 0;
  text-align: center;
  min-height: 170px;
  display: table;
}
.articleLab .article .agImg #pagercontainer {
  text-align: right;
}
.articleLab .article .agImg > a {
  display: table-cell;
  vertical-align: middle;
}
.articleLab .article .agImg img {
  max-width: 170px;
  max-height: 170px;
}
.articleLab .article .agRow {
  margin: 0;
}
.articleLab .article #pagercontainer {
  text-align: right;
  padding-bottom: 10px;
}
.articleLab .article .artSocial {
  padding-bottom: 0;
  margin-bottom: 0;
}
.articleLab .agRow {
  padding: 20px 0 20px 0;
}
.articleLab .agRow.first {
  padding-top: 20px;
}
.articleLab .agRow.first .agImg {
  width: 645px;
  text-align: center;
}
.articleLab .agRow.first .agImg img {
  max-width: 700px;
  max-height: 400px;
}
.articleLab .agRow.first .agText {
  padding-left: 0;
  padding-top: 20px;
  width: 935px;
}
.articleLab .navigate {
  position: absolute;
  right: 0;
  top: 42px;
  padding: 20px 30px;
  z-index: 99;
}
.articleLab .navigate li {
  padding: 5px 0;
  font-size: 15px;
}
.articleLab .navigate li a {
  text-decoration: underline;
}
.articleLab .navigate li a:hover {
  text-decoration: none;
}
.articleLab .navigate + .agRow.first {
  padding-top: 20px;
}
.articleLab .navigate + .agRow.first .agImg {
  width: 645px;
  text-align: center;
}
.articleLab .navigate + .agRow.first .agImg img {
  max-width: 645px;
  max-height: 400px;
}
.articleLab .navigate + .agRow.first .agText {
  padding-left: 0;
  padding-top: 20px;
  width: 880px;
}
.articleLab .labChip {
  position: relative;
}
.articleLab .labChip .published {
  font-size: 12px;
  margin-bottom: 0;
}
.articleLab .labChip .clear {
  margin: 0;
}
.articleLab .labChip span, .articleLab .labChip div, .articleLab .labChip p {
  font-weight: 300;
  font-size: 13pt;
  line-height: 1.5;
  margin-bottom: 1em;
}
.articleLab .labChip .left {
  float: left;
  width: 580px;
}
.articleLab .labChip .right {
  float: right;
  width: 250px;
  padding: 10px;
  font-size: 11pt;
}
.articleLab .labChip .right span, .articleLab .labChip .right div, .articleLab .labChip .right p {
  font-weight: 300;
  font-size: 11pt;
  line-height: 1.5;
  margin-bottom: 1em;
}
.articleLab .labChip .right table.rating {
  width: 250px;
  border-spacing: 2px;
}
.articleLab .labChip .right table.rating th {
  text-align: left;
  background-color: transparent;
}
.articleLab .labChip .right table.rating td:last-child {
  text-align: center;
}
.articleLab .labChip .right .score {
  border-top: 1px solid gainsboro;
  width: 250px;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 0;
}
.articleLab .labChip .right .score > img {
  width: 150px;
  height: 50px;
  margin-top: 10px;
}
.articleLab .labChip .right .score > span {
  font-size: 18px;
  font-weight: bold;
  padding-top: 0;
  display: block;
  margin-bottom: 0;
}
.articleLab .labChip .right ul li {
  margin-top: 5px;
}
.articleLab .labChip .right ul li:first-child {
  margin-top: 0;
}
.articleLab .moreArticles {
  padding-top: 20px;
  padding-bottom: 50px;
  text-align: center;
}

.articleLab .catTree, .blankArticle .catTree {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 225px;
  display: none;
  z-index: 10001;
}
.articleLab .catTree ul, .blankArticle .catTree ul {
  margin: 0;
}
.articleLab .catTree a, .blankArticle .catTree a {
  text-decoration: none !important;
}
.articleLab .catTree a:hover, .blankArticle .catTree a:hover {
  text-decoration: underline !important;
}

.articleLab.groups .article {
  width: 935px;
  margin: 0 !important;
  padding: 0 50px 0 50px;
}

.layout-1 .articleLab .article {
  width: 1215px;
}
.layout-1 .articleLab .labChip .left {
  width: 850px;
}

.articleLab .navigate li {
  color: gray;
}
.articleLab .navigate li a {
  color: gray;
}

.articleLab {
  background: white;
}
.articleLab .show-catalog-button {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 225px;
  text-decoration: none;
  position: relative;
  color: white !important;
  background: #00275B;
  font-weight: 700;
  font-size: 14px;
}
.articleLab .show-catalog-button:after {
  content: "\f107";
  position: absolute;
  right: 10px;
  top: 16px;
  margin-top: -8px;
  width: 20px;
  line-height: 15px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.articleLab .show-catalog-button:hover {
  background: #1653A4;
}
.articleLab .show-catalog-button:hover:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.articleLab .show-catalog-button {
  float: left;
}
.articleLab .catalog-menu {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 225px;
  display: none;
  z-index: 10001;
}
.articleLab .catalog-menu ul {
  margin: 0;
}
.articleLab .catalog-menu a {
  text-decoration: none !important;
}
.articleLab .catalog-menu a:hover {
  text-decoration: underline !important;
}
.articleLab .article .lab-logo {
  background: url("/Styles/full/images/logo_chip.png") no-repeat center 81px #ECF5FE;
}
.articleLab .article .bbox {
  background-color: #ECF5FE;
}
.articleLab .article .labChip .topLine .navigate {
  background-color: #efefef;
}
.articleLab .article .labChip .topLine .navigate li {
  background: none;
}
.articleLab .agRow {
  border-bottom: 1px solid #f8f8f8;
}
.articleLab .navigate {
  background-color: #efefef;
}
.articleLab .navigate li {
  background: none;
}
.articleLab .labChip .published {
  color: #a6a6a6;
}

.articleLab .catTree .cr ul li, .blankArticle .catTree .cr ul li {
  background: none;
}

.articleLab.groups #articlePage.article {
  border-top: 1px solid #f8f8f8;
}

.articleLab .rightIncl {
  float: right;
  width: 270px;
}
.articleLab .rightIncl #boxc {
  float: right;
  width: 270px;
  margin-top: 0;
}
.articleLab .rightIncl #boxc #boxes {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.articleLab .rightIncl #boxc .box {
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: none;
  border: 1px solid #d2d2d2;
}
.articleLab .rightIncl #boxc .box .Description, .articleLab .rightIncl #boxc .box .item-rank, .articleLab .rightIncl #boxc .box a.icon-free-delivery, .articleLab .rightIncl #boxc .box a.icon-free-ab-delivery, .articleLab .rightIncl #boxc .box a.icon-free-delivery-card {
  display: none;
}
.articleLab .rightIncl #boxc .box .fb a {
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  display: block;
  text-align: center;
  padding-top: 15px;
}
.articleLab .rightIncl #boxc .box .price {
  margin-top: 19px;
}
.articleLab .rightIncl #boxc .box .price .c2 {
  top: 22px;
}
.articleLab .rightIncl #boxc .box .codec {
  display: none;
  color: white;
}
.articleLab .rightIncl #boxc .box .avl {
  border: none;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.qq-upload-drop-area {
  display: none;
}

.qq-progress-bar {
  display: none;
  height: 20px;
}

.qq-upload-file {
  display: inline-block;
  padding: 0 4px 0 0;
  width: auto !important;
}

.qq-upload-size {
  display: inline-block;
  padding: 0 4px 0 0;
  width: auto !important;
}

.qq-upload-list {
  margin: 0;
  padding: 0;
  list-style: none !important;
  display: block !important;
  padding-left: 0 !important;
}
.qq-upload-list li {
  list-style: none !important;
  line-height: 100% !important;
}

.qq-upload-button {
  display: inline-block;
  margin: 0 3px;
  cursor: pointer !important;
}
.qq-upload-button span {
  width: auto !important;
}

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

.qq-progress-bar {
  background: #f00000;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.adyenCardPayment .checkoutForm_loader {
  width: 380px;
}
.adyenCardPayment .checkoutForm_loader .adyenCardPayment .close {
  display: none;
}
.adyenCardPayment .checkoutForm_loader .loadingBody.lottieBody .lottie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.adyenCardPayment .checkoutForm_loader .loadingBody.lottieBody .lottie .lottieContainerIcon {
  width: 124px;
  height: 124px;
}
.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody {
  margin: 1em 0 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader {
  position: relative;
  width: 100%;
  height: 141px;
}
.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big {
  display: none;
  margin: 0 auto;
  font-size: 1em;
  position: absolute;
  text-indent: -9999em;
  background-color: transparent;
  border-top: 0.5em solid #2881bd;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #2881bd;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 100000;
}
.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big, .adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big {
  display: block !important;
  top: 50%;
  left: 50%;
  margin: -2.9em 0 0 -2.9em;
  border-top: 0.2em solid #2881bd;
  border-right: 0.2em solid transparent;
  border-bottom: 0.2em solid transparent;
  border-left: 0.2em solid #2881bd;
}
.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big, .adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big:after {
  width: 6.7em;
  height: 6.7em;
}
.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big-shadow {
  display: block;
  width: 6.7em;
  height: 6.7em;
  border-radius: 50%;
  border: 0.23em solid #f4f5f5;
  z-index: 99000;
  display: block !important;
  top: 50%;
  left: 50%;
  margin: -2.9em 0 0 -2.9em;
  position: absolute;
}
.adyenCardPayment .checkoutForm_loader .loadingBody .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.15px;
  color: #2881bd;
  padding: 7px 0 0;
}
@media screen and (min-width: 1240px) {
  .adyenCardPayment nav {
    display: block;
  }
}
.adyenCardPayment nav ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 30px;
  width: 100%;
}
.adyenCardPayment nav ul li {
  margin: 20px 0;
}
.adyenCardPayment nav ul li a {
  border-right: 2px solid transparent;
  color: #535252;
  display: block;
  line-height: 1.7em;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.adyenCardPayment nav ul li:hover a {
  border-right-color: #0094E7;
  color: #0094E7;
}
.adyenCardPayment p {
  font-size: 12px;
  font-weight: bold;
}
.adyenCardPayment .explanation {
  display: none;
}
.adyenCardPayment {
  /* Faux SDK */
}
.adyenCardPayment .merchant-checkout__form,
.adyenCardPayment .merchant-checkout__form *,
.adyenCardPayment .merchant-checkout__form * :before,
.adyenCardPayment .merchant-checkout__form :after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.adyenCardPayment .merchant-checkout__payment-method {
  margin-top: 24px;
  padding: 10px 0;
}
.adyenCardPayment .merchant-checkout__payment-method--hidden {
  display: none;
}
.adyenCardPayment .merchant-checkout__payment-method__header {
  padding: 0 10px;
}
.adyenCardPayment .merchant-checkout__payment-method__header .secure-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.adyenCardPayment .merchant-checkout__payment-method__header .secure-top .stamp {
  height: 30px;
  width: 30px;
  margin-right: 8px;
}
.adyenCardPayment .merchant-checkout__payment-method__header .secure-top .gatewayTitle {
  color: #84B517;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.15px;
  font-weight: 400;
}
.adyenCardPayment .merchant-checkout__payment-method__header .gatewaySubtitle {
  color: #535252;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0.15px;
  font-weight: 400;
  margin: 10px 10px 20px 0;
}
.adyenCardPayment .merchant-checkout__payment-method__details {
  padding: 0 16px 16px;
  width: 350px;
}
.adyenCardPayment .merchant-checkout__payment-method__details.dsframe {
  width: 630px;
  height: 630px;
}
.adyenCardPayment .merchant-checkout__payment-method__details iframe {
  width: 100%;
  height: 100%;
}
.adyenCardPayment .merchant-checkout__payment-method--selected .merchant-checkout__payment-method__details {
  display: block;
}
.adyenCardPayment .merchant-checkout__payment-method__details__content {
  padding: 6px 0 24px;
}
.adyenCardPayment .secured-fields {
  position: relative;
  font-size: 14px;
  padding: 0 10px;
}
.adyenCardPayment .paymentDetailsRecurring {
  margin: 0 0 33px 0;
}
.adyenCardPayment .pm-image {
  position: absolute;
  right: 15px;
  z-index: 1;
  top: 26px;
  background-color: white;
  border-radius: 4px;
  -moz-boder-radius: 4px;
  -webkit-border-radius: 4px;
  line-height: 0;
  overflow: hidden;
}
.adyenCardPayment .pm-form-label {
  float: left;
  padding-bottom: 14px;
  position: relative;
  width: 100%;
}
.adyenCardPayment .pm-form-label--exp-date {
  width: 50%;
  padding-right: 10px;
}
.adyenCardPayment .pm-form-label--exp-date .pm-input-field.pm-input-field--focus {
  background-image: url("/Styles/images/svg/adyen/exp-date.svg");
  background-position: right 5px center;
  background-repeat: no-repeat;
}
.adyenCardPayment .pm-form-label--exp-year {
  width: 50%;
  margin-left: 20px;
}
.adyenCardPayment .pm-form-label--cvc {
  float: right;
  width: 50%;
  padding-left: 10px;
}
.adyenCardPayment .pm-form-label--cvc .pm-input-field.pm-input-field--focus {
  background-image: url("/Styles/images/svg/adyen/cvc.svg");
  background-position: right 5px center;
  background-repeat: no-repeat;
}
.adyenCardPayment .pm-form-label__text {
  color: black;
  float: left;
  font-size: 12px;
  padding-bottom: 6px;
  position: relative;
  letter-spacing: 0.4px;
  line-height: 16px;
}
.adyenCardPayment .pm-form-label__text--focus {
  color: #0094e7;
}
.adyenCardPayment .pm-input-field {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: left;
  font-size: 15px;
  float: left;
  padding: 8px 50px 7px 8px;
  position: relative;
  width: 100%;
  height: 42px;
}
.adyenCardPayment .pm-input-field.disabled {
  color: #535252;
  letter-spacing: 0.5px;
  background-color: #e8e8e8;
  padding-top: 12px;
}
.adyenCardPayment .input-card-number {
  background-repeat: no-repeat;
  background-position: right 5px center;
}
.adyenCardPayment .input-card-number.pm-input-field--focus {
  background-image: url("/Styles/images/svg/adyen/card.svg");
}
.adyenCardPayment .pm-form-label__error-text {
  color: #E9242E;
  display: block;
  float: left;
  font-size: 12px;
  padding-top: 0.4em;
  width: 100%;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.adyenCardPayment .pm-form-label__error-text:empty {
  display: block;
}
.adyenCardPayment .pm-form-label__error-text.show {
  opacity: 1;
  max-height: 100px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.adyenCardPayment {
  /* Set dynamically */
}
.adyenCardPayment .pm-input-field--error {
  border: 1px solid #E9242E;
}
.adyenCardPayment .pm-input-field--focus {
  border: 1px solid #0094e7;
  outline: none;
}
.adyenCardPayment .pm-input-field--error.pm-input-field--focus {
  border: 1px solid #FD7528;
}
.adyenCardPayment .card-input__spinner {
  width: 200px;
  height: 200px;
  background: none;
  z-index: 1;
  margin: 0 auto;
  display: none;
  margin: 13px auto;
  text-align: center;
}
.adyenCardPayment .card-input__spinner svg {
  width: 200px;
  position: relative;
}
.adyenCardPayment .card-input__spinner svg #ruce-karta {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: card-spin 2s cubic-bezier(0.8, 0, 0.2, 1) infinite;
          animation: card-spin 2s cubic-bezier(0.8, 0, 0.2, 1) infinite;
}
@-webkit-keyframes card-spin {
  0% {
    -webkit-transform: rotate(0deg) translate(29.169912px, 60.91866px);
            transform: rotate(0deg) translate(29.169912px, 60.91866px);
  }
  50% {
    -webkit-transform: rotate(15deg) translate(29.169912px, 60.91866px);
            transform: rotate(15deg) translate(29.169912px, 60.91866px);
  }
  100% {
    -webkit-transform: rotate(0deg) translate(29.169912px, 60.91866px);
            transform: rotate(0deg) translate(29.169912px, 60.91866px);
  }
}
@keyframes card-spin {
  0% {
    -webkit-transform: rotate(0deg) translate(29.169912px, 60.91866px);
            transform: rotate(0deg) translate(29.169912px, 60.91866px);
  }
  50% {
    -webkit-transform: rotate(15deg) translate(29.169912px, 60.91866px);
            transform: rotate(15deg) translate(29.169912px, 60.91866px);
  }
  100% {
    -webkit-transform: rotate(0deg) translate(29.169912px, 60.91866px);
            transform: rotate(0deg) translate(29.169912px, 60.91866px);
  }
}
.adyenCardPayment .card-input__spinner--active {
  display: block;
}
.adyenCardPayment {
  padding: 10px 0;
}
.adyenCardPayment .dialogTitle {
  text-align: center;
  font-size: 20px;
  color: #0383cb;
}
.adyenCardPayment .commodityName {
  text-align: center;
}
.adyenCardPayment .dialogBody {
  text-align: center;
}
.adyenCardPayment .dialogBody .dialogText {
  margin: 20px 0 0 0;
  padding: 0 0 15px 0;
}
.adyenCardPayment .dialogBody .dialogText span {
  font-weight: bold;
}
.adyenCardPayment .dialogBody .dialogButtons {
  text-align: center;
}
.adyenCardPayment .dialogBody .dialogButtons .dialogButton {
  display: inline-block;
}
.adyenCardPayment .alzaPremiumText {
  padding: 20px 0 0;
  color: #a4a4a4;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.4px;
  display: block;
}
.adyenCardPayment .alzaPremiumText a {
  text-decoration: underline;
  color: #a4a4a4;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button {
  color: white;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.12);
          box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  width: 100%;
  padding: 3px 0;
  text-align: center;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button.rememberCard {
  font-size: 14px;
  height: 42px;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button.noRememberCard {
  font-size: 12px;
  height: 34px;
  background-color: white;
  margin: 13px 0 0;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button.noRememberCard:not(.disabled):hover {
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f5f5));
  background: linear-gradient(to bottom, white, #f4f5f5);
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button.disabledfreeDeliveryButton {
  font-size: 14px;
  height: 42px;
  background-color: white;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button.disabledfreeDeliveryButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f5f5));
  background: linear-gradient(to bottom, white, #f4f5f5);
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button.disabledfreeDeliveryButton .noRemember {
  font-weight: 500;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button .payButtonDescription {
  letter-spacing: 0.2px;
  display: block;
  font-weight: 300;
  font-size: 12px;
  opacity: 0.9;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button .payButtonDescription.noRemember {
  color: #a4a4a4;
  display: inline;
  letter-spacing: 0.37px;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button .payValue {
  letter-spacing: 0.75px;
  line-height: 21px;
  font-weight: 400;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button .payValue.noRemember {
  color: #535252;
  letter-spacing: 0.37px;
  line-height: 18px;
}
.adyenCardPayment .actions .btnx.pay.adyen-checkout__button:focus {
  outline: 0;
}
.adyenCardPayment .cardFeeInfo {
  display: none;
  width: 347px;
  margin: 0 auto 13px;
}
.adyenCardPayment .cardFeeInfo.gateway {
  width: 322px;
  margin: 0 auto 21px;
}
.adyenCardPayment .cardFeeInfo .cardFee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 18px;
  font-size: 12px;
  color: #535252;
  letter-spacing: 0.4px;
  padding: 6px 0;
}
.adyenCardPayment .cardFeeInfo .cardFee .description {
  text-align: left;
  color: #535252;
  font-weight: 500;
  margin-right: auto;
}
.adyenCardPayment .cardFeeInfo .cardFee .description .feeDescription {
  font-weight: 600;
  padding: 0 5px 0 0;
}
.adyenCardPayment .cardFeeInfo .cardFee .description .cardFeeShowInfo {
  font-weight: 400;
  color: #535252;
  text-decoration: underline;
  cursor: pointer;
}
.adyenCardPayment .cardFeeInfo .cardFee .description .cardFeeShowInfo:before {
  content: "";
  background: url(/Styles/images/svg/arrow-up.svg) no-repeat;
  display: inline-block;
  width: 12px;
  height: 8px;
  border: 0;
  text-align: center;
  vertical-align: middle;
  margin: 0 3px 2px 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.adyenCardPayment .cardFeeInfo .cardFee .description .rotateArrow:before {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.adyenCardPayment .cardFeeInfo .cardFee .fee {
  text-align: right;
  font-weight: 600;
  color: #F00000;
  margin-left: auto;
}
.adyenCardPayment .cardFeeInfo .cardFeeDescription {
  display: none;
  margin: 10px 0 25px;
}
.adyenCardPayment .cardFeeInfo .cardFeeDescription .feeText {
  color: #535252;
  font-size: 12px;
  line-height: 18px;
  padding: 6px 0;
  text-align: left;
  border-radius: 5px;
  font-weight: 400;
  letter-spacing: 0.4px;
}
.adyenCardPayment .cardFeeInfo .cardFeeDescription .btnChangePayment {
  border-bottom: none;
  background: none;
}
.adyenCardPayment .cardFeeInfo .cardFeeDescription .btnChangePayment .feeLinkText {
  font-weight: 600;
}
.adyenCardPayment .disabledfreeDelivery {
  display: none;
}
.adyenCardPayment .buttonOverlay {
  display: none;
  border-radius: 4px;
}
.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading {
  padding: 0;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie {
    position: relative;
    top: -58px;
    left: 3px;
  }
}
.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie .lottieContainerIconBtn {
  width: 33px;
  margin-top: 4px;
}
.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie .lottieContainerIconBtn svg > g > g:last-child > g > path {
  stroke: white;
  stroke-width: 30px;
}
.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie .lottieContainerIconBtn.blue {
  margin-top: 0;
}
.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie .lottieContainerIconBtn.blue svg > g > g:last-child > g > path {
  stroke: #0094E7;
}
.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .paymentProcessing {
  font-weight: 300;
  padding: 12px 0 0 6px;
  line-height: 18px;
  font-size: 13px;
  letter-spacing: 0.6px;
}
.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .paymentProcessing.noremember {
  font-weight: 400;
  padding: 9px 0 0 6px;
  font-size: 12px;
  color: #a4a4a4;
  letter-spacing: 0.37px;
}
.adyenCardPayment .overlayPaymentDetails {
  background: white;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.5;
  pointer-events: none;
}
.adyenCardPayment .overlayPaymentInput {
  background: white;
  z-index: 1;
  opacity: 0.4;
  pointer-events: none;
}
.adyenCardPayment .payment-card .alzaradio {
  margin: 0;
}
.adyenCardPayment .payment-card .icon-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .adyenCardPayment .payment-card .icon-cont.icon-cont-new {
    top: 12px;
    position: relative;
  }
}
.adyenCardPayment .payment-card .icon-cont .icon {
  height: auto;
  width: 54%;
}
.adyenCardPayment .secure-bottom {
  background: #f4f5f5;
  position: relative;
  width: calc(100% + 60px);
  left: -30px;
  bottom: -30px;
  border-radius: 0 0 5px 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.adyenCardPayment .secure-bottom .payReferences {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  height: 48px;
}
.adyenCardPayment .secure-bottom .payReferences .paymentsIcons {
  padding-top: 20px;
}
.adyenCardPayment .secure-bottom .paymentMessage {
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.4px;
  color: #535252;
  margin: 15px 9px 24px;
  width: 312px;
}
.adyenCardPayment .alzacheckbox.radio:before {
  content: "";
  background: url(/Styles/full/images/form/radio-off.svg) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
}
.adyenCardPayment .alzacheckbox.radio.checked:before {
  background: url(/Styles/full/images/form/radio-on.svg) no-repeat;
}
.adyenCardPayment .alzacheckbox.radio[disabled=disabled]:before, .adyenCardPayment .alzacheckbox.radio.disabled:before {
  opacity: 0.4;
}
.adyenCardPayment .alzacheckbox.radio[disabled=disabled]:hover:before, .adyenCardPayment .alzacheckbox.radio.disabled:hover:before {
  border-color: #a4a4a4 !important;
}
.adyenCardPayment .alzacheckbox.radio[disabled=disabled]:hover.checked:before, .adyenCardPayment .alzacheckbox.radio.disabled:hover.checked:before {
  border-color: #0094E7 !important;
}
.saved-payment-cards .gatewayTitle {
  color: #0094E7;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.15px;
  font-weight: 400;
  margin: 10px 10px 20px 0;
  text-align: center;
}
.saved-payment-cards .payment-cards .payment-cards__new-card {
  padding: 10px;
  width: 350px;
  margin: 0 auto;
}
.saved-payment-cards .payment-cards .payment-cards__saved {
  padding: 10px 10px 0 10px;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-base-color: #e0e0e0;
  scrollbar-face-color: #e0e0e0;
  scrollbar-highlight-color: #cdcdcd;
  scrollbar-shadow-color: #e0e0e0;
  scrollbar-dark-shadow-color: #e0e0e0;
  scrollbar-track-color: white;
  scrollbar-3dlight-color: white;
  scrollbar-darkshadow-color: white;
  scrollbar-arrow-color: white;
}
.saved-payment-cards .payment-cards .payment-cards__saved::-webkit-scrollbar-track {
  background-color: white;
}
.saved-payment-cards .payment-cards .payment-cards__saved::scrollbar-track {
  background-color: white;
}
.saved-payment-cards .payment-cards .payment-cards__saved::-webkit-scrollbar {
  width: 5px;
}
.saved-payment-cards .payment-cards .payment-cards__saved::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border-radius: 50px;
}
.saved-payment-cards .payment-cards .payment-cards__saved::-webkit-scrollbar-button:start {
  height: 0;
}
.saved-payment-cards .payment-cards .payment-cards__saved {
  position: relative;
  width: 350px;
  margin: 0 auto;
}
.saved-payment-cards .payment-cards .payment-cards__saved div:nth-last-child(2) {
  margin-bottom: 0;
}
.saved-payment-cards .payment-cards .overflow-fade {
  position: sticky;
  height: 20px;
  width: 100%;
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(70%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
}
.saved-payment-cards .payment-cards .payment-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 59px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  background-color: white;
  border: solid 2px white;
  margin-bottom: 12px;
  width: 350px;
  cursor: pointer;
}
.saved-payment-cards .payment-cards .payment-card.selected {
  border: solid 2px #0094E7;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.saved-payment-cards .payment-cards .payment-card.disabled {
  opacity: 0.5;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}
.saved-payment-cards .payment-cards .payment-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.saved-payment-cards .payment-cards .payment-card-info .icon {
  margin: 15px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .saved-payment-cards .payment-cards .payment-card-info .icon {
    margin: 9px;
  }
  .saved-payment-cards .payment-cards .payment-card-info .icon.visa {
    width: 67%;
  }
  .saved-payment-cards .payment-cards .payment-card-info .icon.masterCard {
    width: 52%;
    margin: 0px 14px 0;
  }
  .saved-payment-cards .payment-cards .payment-card-info .icon.maestro {
    width: 69%;
  }
}
.saved-payment-cards .payment-cards .payment-card-info .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.saved-payment-cards .payment-cards .payment-card-info .name {
  font-size: 14px;
  color: #00275B;
}
.saved-payment-cards .payment-cards .payment-card-info .validity {
  color: #a4a4a4;
  font-size: 12px;
}
.saved-payment-cards .payment-cards .input-radio {
  display: none;
}
.saved-payment-cards .buttonContainer {
  width: 100%;
}
.saved-payment-cards .buttonContainer .btnx.normal.green.adyen-checkout__button {
  line-height: 22px;
  font-size: 14px;
  letter-spacing: 0.75px;
  font-weight: 400;
  height: 42px;
  padding: 0;
  text-align: center;
  margin: 7px 7px 5px 10px;
  width: 355px;
}

.mobile #alzaDialog.adyenCardPayment {
  width: 381px;
  overflow: hidden;
}
.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method__header .gatewayTitle {
  top: 18px;
}
.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method__header .gatewayTitle.subTop {
  top: 10px;
}
.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method__header .gatewaySubtitle {
  top: 29px;
}
.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method .actions .btnx.btn.pay.adyen-checkout__button {
  line-height: normal;
  border-bottom: 0;
}
.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method .actions .btnx.btn.pay.adyen-checkout__button.rememberCard {
  margin-top: 0;
  background-color: #A1C900;
}
.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method .actions .btnx.btn.pay.adyen-checkout__button.rememberCard.disabled {
  background: -webkit-gradient(linear, left top, left bottom, from(#91c71d), to(#7e9e00));
  background: linear-gradient(to bottom, #91c71d, #7e9e00);
  color: white;
  opacity: 0.5;
  pointer-events: none;
}
.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method .actions .btnx.btn.pay.adyen-checkout__button.noRememberCard.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.mobile #alzaDialog.adyenCardPayment .saved-payment-cards .payment-cards .payment-card {
  width: 328px;
}
.mobile #alzaDialog.adyenCardPayment .saved-payment-cards .buttonContainer {
  width: 100%;
}
.mobile #alzaDialog.adyenCardPayment .saved-payment-cards .buttonContainer .btnx.normal.green.adyen-checkout__button {
  width: 333px;
  margin: 7px 7px 5px 10px;
}
.mobile #alzaDialog.adyenCardPayment .cardFeeInfo {
  display: none;
  position: relative;
  width: 328px;
}
.mobile #alzaDialog.adyenCardPayment .cardFeeInfo .alzaico-f-info:before {
  content: "i";
}
.mobile #alzaDialog.adyenCardPayment .checkoutForm_loader {
  width: 350px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
.userVerificationNew .alzaDialogBody {
  padding: 0 !important;
}

#userVerificationNewDialog {
  text-align: center;
  padding: 30px 20px 20px 20px;
  width: 412px;
}
#userVerificationNewDialog .dialogTitle {
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #0383cb;
  margin: 10px 0 30px;
  padding: 0 7px;
}
#userVerificationNewDialog .dialogInfo {
  margin: 10px auto 0;
  max-width: 340px;
  font-size: 14px;
  color: #404142;
  text-align: center;
  line-height: 22px;
  padding: 0 7px;
}
#userVerificationNewDialog .dialogInfo.subText {
  margin: 3px auto 0;
}
#userVerificationNewDialog .verificationSendedTo {
  color: #00275a;
}
#userVerificationNewDialog .verificationContainer {
  margin: 31px 0 20px 0;
}
#userVerificationNewDialog .verificationCode {
  width: 218px;
  height: 58px;
  padding: 5px 10px 5px 40px !important;
  letter-spacing: 20px;
  text-align: left;
  font-size: 30px;
  color: #404142;
  background: url("/Styles/images/svg/dots-sprite.svg") no-repeat 45px 24px;
  background-color: white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#userVerificationNewDialog .verificationCode.threeDots {
  background-position: 45px -36px;
}
#userVerificationNewDialog .verificationCode.twoDots {
  background-position: 45px -98px;
}
#userVerificationNewDialog .verificationCode.oneDot {
  background-position: 45px -156px;
}
#userVerificationNewDialog .verificationCode.zeroDots {
  background-position: 45px -216px;
}
#userVerificationNewDialog .confirm, #userVerificationNewDialog .goBackBtn {
  display: block;
  width: 218px;
  margin: 10px auto 0;
  padding: 11px 0px;
}
#userVerificationNewDialog .verificationErrorContainer {
  margin: 10px 0 0 0;
  color: #D03A3B;
}
#userVerificationNewDialog .verificationErrorContainer .errorIcon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  background: url("/Styles/images/svg/icon-wrong-code.svg") no-repeat 0 0;
  background-size: 20px;
}
#userVerificationNewDialog .verificationErrorContainer .verificationError {
  display: inline-block;
  vertical-align: middle;
}
#userVerificationNewDialog .actionLinksContainer {
  margin: 12px 0 31px;
}
#userVerificationNewDialog .actionLinksContainer .actionLink {
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
  color: #404142;
  background: white;
  letter-spacing: 0.75px;
  text-align: center;
  border-radius: 4px;
  line-height: 16px;
  padding: 8px 0;
  height: 18px;
  display: block;
  margin: 0 auto;
  width: 218px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
#userVerificationNewDialog .actionLinksContainer .actionLink .icon {
  font-size: 16px;
  margin: 0 3px 3px 12px;
}
#userVerificationNewDialog .actionLinksContainer .actionLink .label {
  display: inline;
  padding: 0 0 0 0.5em;
}
#userVerificationNewDialog .actionLinksContainer .actionLink .fa-mobile {
  font-size: 20px;
}
#userVerificationNewDialog .actionLinksContainer .actionLink.loading .icon {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
#userVerificationNewDialog .actionLinksContainer .actionLink:hover {
  color: #2f8dcd;
}
#userVerificationNewDialog .problemWithVerificationInfo {
  margin-bottom: 25px;
  line-height: 16px;
  font-size: 13px;
  color: gray;
  font-size: 12px;
  letter-spacing: 0.4px;
  text-align: center;
  padding: 0 7px;
}
#userVerificationNewDialog .problemWithVerificationInfo .phone {
  color: #91c71d;
}
#userVerificationNewDialog .paybycard-buttons {
  margin-top: 15px;
  border-top: 1px solid #e8e8e8;
  padding: 30px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 390px;
  margin: 0 auto;
}
#userVerificationNewDialog .paybycard-buttons > .btnx {
  display: inline-block;
}
#userVerificationNewDialog .paybycard-buttons .card {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #535252;
  margin: 0 auto;
  max-width: 180px;
}

.mobile #alzaDialog.userVerificationNew {
  overflow: hidden;
  padding: 0 10px;
}
.mobile #alzaDialog.userVerificationNew #userVerificationNewDialog {
  padding: 0;
  width: auto;
}
.mobile #alzaDialog.userVerificationNew #userVerificationNewDialog .paybycard-buttons {
  width: 337px;
}
.mobile #alzaDialog.userVerificationNew #userVerificationNewDialog .dialogTitle {
  margin: 43px 0 27px;
  font-size: 18px;
}
.mobile #alzaDialog.userVerificationNew #userVerificationNewDialog .confirm {
  text-align: center;
  line-height: 25px;
  height: 47px;
}
.mobile #alzaDialog.userVerificationNew #userVerificationNewDialog .verificationContainer .alzaAlert {
  width: 200px;
  margin: 0 auto;
}
