/*!***************************************************************************************************************************************************************************************************!*\
  !*** 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/lowPriorityStyles-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
*/
@-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);
  }
}
/*
    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);
  }
}
.hoverDialog {
  padding: 10px;
  position: absolute;
  display: none;
  z-index: 21;
}
.hoverDialog .arrow {
  position: absolute;
  width: 44px;
  height: 20px;
  top: -20px;
}
.hoverDialog .arrow.down {
  top: auto;
  bottom: -20px;
}
.hoverDialog > span {
  vertical-align: middle;
}

.hoverDialog2 {
  margin: 0 auto;
  padding: 5px 10px;
  text-align: center;
  position: absolute;
  line-height: 15px;
  white-space: normal;
  z-index: 2;
}
.hoverDialog2.oneRow {
  white-space: nowrap;
}
.hoverDialog2:after {
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 48%;
  border-width: 7px;
  border-style: solid;
}
.hoverDialog2.top:after {
  bottom: -5px;
}
.hoverDialog2.bottom:after {
  top: -5px;
}
.hoverDialog2.right:after {
  left: -2%;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
.hoverDialog2.topright:after {
  left: -2%;
  top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#infodialog.alza-vykup__dialog-wrapper {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#infodialog.alza-vykup__dialog-wrapper .header {
  background: none;
  border: none;
  padding: 0;
}
#infodialog.alza-vykup__dialog-wrapper .header .titlec .close.closei {
  background: none;
  right: 10px !important;
  top: 15px !important;
  width: 22px !important;
  height: 22px !important;
  text-align: center;
  font-size: 22px;
  color: white;
}
#infodialog.alza-vykup__dialog-wrapper .header .titlec .close.closei:before {
  font-family: alza-icons;
  content: "\e957";
}
#infodialog.alza-vykup__dialog-wrapper .header .titlec .close.closei:hover {
  color: #d2d2d2;
}
#infodialog.alza-vykup__dialog-wrapper #odinfo {
  padding: 0;
}

#aopDlg, #aopDlgInfo {
  font-size: 0;
}
#aopDlg #ordInfo, #aopDlgInfo #ordInfo {
  margin-bottom: 25px;
}
#aopDlg #ordInfo div, #aopDlgInfo #ordInfo div {
  margin-top: 5px;
  margin-bottom: 5px;
}
#aopDlg #ordInfo div .price, #aopDlgInfo #ordInfo div .price {
  font-weight: bold;
}
#aopDlg #payInfo, #aopDlgInfo #payInfo {
  background-color: #f6ffeb;
  padding: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #7e9e00;
  color: #398000;
}
#aopDlg #payInfo .price, #aopDlgInfo #payInfo .price {
  font-weight: bold;
}
#aopDlg .payPartialInfo, #aopDlgInfo .payPartialInfo {
  position: relative;
}
#aopDlg .payPartialInfo > .row > .column, #aopDlgInfo .payPartialInfo > .row > .column {
  display: inline-block;
  border: 1px solid #e0e0e0;
  padding: 11px;
  border-radius: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background: #f4f5f5;
}
#aopDlg .payPartialInfo > .row > .column.change, #aopDlgInfo .payPartialInfo > .row > .column.change {
  top: 10px;
}
#aopDlg .payPartialInfo > .row > .column.changeAmount, #aopDlgInfo .payPartialInfo > .row > .column.changeAmount {
  position: unset;
}
#aopDlg .payPartialInfo > .row > .column:first-child, #aopDlgInfo .payPartialInfo > .row > .column:first-child {
  vertical-align: top;
  margin-top: 8px;
  text-align: center;
}
#aopDlg .payPartialInfo > .row > .column input, #aopDlgInfo .payPartialInfo > .row > .column input {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  padding: 0;
  height: 13px;
  background: none;
  text-align: center;
  margin-top: -2px;
  font-weight: 300;
  color: #84B517;
  font-size: 14px;
}
#aopDlg .payPartialInfo > .row > .column .hint, #aopDlgInfo .payPartialInfo > .row > .column .hint {
  display: block;
  font-size: 13px;
  margin-top: 2px;
  color: gray;
  font-style: italic;
}
#aopDlg .payPartialInfo > .row.price-input, #aopDlgInfo .payPartialInfo > .row.price-input {
  padding-top: 10px;
  font-size: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
#aopDlg .payPartialInfo > .row.price-input > .column, #aopDlgInfo .payPartialInfo > .row.price-input > .column {
  border: 1px solid #535252;
  background: white;
}
#aopDlg .payPartialInfo > .row.price-input .arrowContent, #aopDlgInfo .payPartialInfo > .row.price-input .arrowContent {
  margin: 0 auto;
  position: relative;
  background: #212121;
  width: 100%;
  max-width: 466px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 12px;
  border-radius: 4px;
  padding: 15px 37px;
  font-size: 14px;
}
#aopDlg .payPartialInfo > .row.price-input .arrowContent:before, #aopDlgInfo .payPartialInfo > .row.price-input .arrowContent:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 6px 0 6px;
  border-color: #212121 transparent transparent transparent;
  position: absolute;
  top: -7px;
  left: 225px;
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
#aopDlg .payPartialInfo > .row.price-input .arrowContent .row, #aopDlgInfo .payPartialInfo > .row.price-input .arrowContent .row {
  text-align: center;
}
#aopDlg .payPartialInfo > .row.price-input .arrowContent .row .value, #aopDlgInfo .payPartialInfo > .row.price-input .arrowContent .row .value {
  color: white;
}
#aopDlg .payPartialInfo > .row.price-choose, #aopDlgInfo .payPartialInfo > .row.price-choose {
  font-size: 12px;
  padding-top: 8px;
}
#aopDlg .payPartialInfo > .row.price-choose .price-label, #aopDlgInfo .payPartialInfo > .row.price-choose .price-label {
  color: #84B517;
  padding-right: 4px;
}
#aopDlg .payPartialInfo > .row.price-choose .change-link, #aopDlgInfo .payPartialInfo > .row.price-choose .change-link {
  color: #1653A4;
  text-decoration: underline;
  cursor: pointer;
}
#aopDlg .payPartialInfo > .row.price-choose .change-link:hover, #aopDlgInfo .payPartialInfo > .row.price-choose .change-link:hover {
  color: #2f8dcd;
}
#aopDlg #payErr, #aopDlgInfo #payErr {
  background: url("/Styles/full/images/syshlaska-ikona-chyba-flat.png") no-repeat 20px center #efefef;
  padding: 10px 20px 10px 50px;
  margin-top: 30px;
  border: 1px solid #D03A3B;
  color: #D03A3B;
  font-size: 14px;
}
#aopDlg .titleBlock, #aopDlgInfo .titleBlock {
  margin-bottom: 25px;
}
#aopDlg #paySel, #aopDlgInfo #paySel {
  min-height: 280px;
}
#aopDlg #paySel #paymentc, #aopDlgInfo #paySel #paymentc {
  float: none;
  width: auto;
  border-radius: 5px;
  margin-top: 5px;
}
#aopDlg #paySel #paymentc .ditem .detail a, #aopDlgInfo #paySel #paymentc .ditem .detail a {
  height: 16px;
}
#aopDlg .alzaPremiumText, #aopDlgInfo .alzaPremiumText {
  padding: 15px 0;
  color: #a4a4a4;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  display: block;
}
#aopDlg .alzaPremiumText a, #aopDlgInfo .alzaPremiumText a {
  text-decoration: underline;
  color: #a4a4a4;
}
#aopDlg #buttons, #aopDlg #buttonsInfo, #aopDlgInfo #buttons, #aopDlgInfo #buttonsInfo {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 20px;
  padding: 15px 20px 0 20px;
}
#aopDlg #buttons #btnInfoCancel, #aopDlg #buttonsInfo #btnInfoCancel, #aopDlgInfo #buttons #btnInfoCancel, #aopDlgInfo #buttonsInfo #btnInfoCancel {
  margin: auto;
  width: 100px;
  display: block;
}
#aopDlg #buttons #btnDoPaymentOk, #aopDlg #buttonsInfo #btnDoPaymentOk, #aopDlgInfo #buttons #btnDoPaymentOk, #aopDlgInfo #buttonsInfo #btnDoPaymentOk {
  float: right;
}
#aopDlg #buttons.price, #aopDlgInfo #buttons.price {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 20px;
  padding: 15px 20px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#aopDlg #buttons.price .priceToPay, #aopDlgInfo #buttons.price .priceToPay {
  font-size: 12px;
  line-height: 18px;
  -ms-flex-item-align: center;
      align-self: center;
}
#aopDlg #buttons.price .priceToPay .label, #aopDlgInfo #buttons.price .priceToPay .label {
  color: #535252;
  font-size: 12px;
}
#aopDlg #buttons.price .priceToPay .price, #aopDlgInfo #buttons.price .priceToPay .price {
  padding: 0 0 0 5px;
  font-weight: 600;
  color: #f00000;
}
#aopDlg #buttons.price .priceToPay .priceDeliveryDiscount, #aopDlgInfo #buttons.price .priceToPay .priceDeliveryDiscount {
  display: none;
}
#aopDlg #buttons.price .priceToPay .priceDeliveryDiscount .deliveryDiscountFee, #aopDlgInfo #buttons.price .priceToPay .priceDeliveryDiscount .deliveryDiscountFee {
  display: block;
  font-weight: 600;
  color: #84b517;
  font-size: 12px;
}
#aopDlg #buttonsInfo, #aopDlgInfo #buttonsInfo {
  margin-top: 20px;
}
#aopDlg #boughtItems, #aopDlgInfo #boughtItems {
  max-height: 300px;
  overflow-y: auto;
}
#aopDlg #boughtItems .boughtItem, #aopDlgInfo #boughtItems .boughtItem {
  margin-top: 5px;
}
#aopDlg #boughtItems .boughtItem img, #aopDlgInfo #boughtItems .boughtItem img {
  float: left;
  margin-right: 20px;
  width: 50px;
  height: 50px;
}
#aopDlg #boughtItems .boughtItem .t, #aopDlgInfo #boughtItems .boughtItem .t {
  float: left;
  max-width: 350px;
  margin-top: 15px;
}
#aopDlg #boughtItems .boughtItem .c, #aopDlgInfo #boughtItems .boughtItem .c {
  float: left;
  margin-right: 5px;
  margin-top: 15px;
}
#aopDlg .left, #aopDlg .right, #aopDlgInfo .left, #aopDlgInfo .right {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
#aopDlg .left, #aopDlgInfo .left {
  margin-top: -40px;
  padding: 20px;
  padding-top: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 515px;
  background: white;
}
#aopDlg .left .heading, #aopDlgInfo .left .heading {
  display: block;
  font-size: 20px;
  color: #0094E7;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.15px;
  margin-bottom: 0;
  font-weight: 500;
}
#aopDlg .left .heading .price, #aopDlgInfo .left .heading .price {
  color: #7e9e00;
}
#aopDlg .left .name, #aopDlgInfo .left .name {
  color: #535252;
  line-height: 18px;
  font-size: 12px;
}
#aopDlg .right, #aopDlgInfo .right {
  padding: 20px;
  padding-top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#aopDlg .right .heading, #aopDlgInfo .right .heading {
  display: block;
  font-size: 20px;
  color: #a6a6a6;
  margin-bottom: 20px;
}
#aopDlg .right .bank-list, #aopDlgInfo .right .bank-list {
  font-size: 0;
}
#aopDlg .right .bank-list .cont, #aopDlgInfo .right .bank-list .cont {
  display: inline-block;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  text-align: center;
  padding: 2.5px;
}
#aopDlg .right .bank-list .cont .button, #aopDlgInfo .right .bank-list .cont .button {
  cursor: pointer;
  background: white;
  width: 100%;
  display: inline-block;
  padding: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
#aopDlg .right .bank-list .cont .button.selected, #aopDlgInfo .right .bank-list .cont .button.selected {
  color: white;
  background: #2f8dcd;
}
#aopDlg .right .bank-info, #aopDlgInfo .right .bank-info {
  text-align: center;
  margin-top: 20px;
}
#aopDlg .right .bank-info:not(.selected), #aopDlgInfo .right .bank-info:not(.selected) {
  display: none;
}
#aopDlg .right .bank-info .row, #aopDlgInfo .right .bank-info .row {
  margin-bottom: 10px;
}
#aopDlg .right .bank-info .row .name, #aopDlgInfo .right .bank-info .row .name {
  color: #a6a6a6;
}
#aopDlg .right .bank-info .row.qr, #aopDlgInfo .right .bank-info .row.qr {
  margin-top: 20px;
}
#aopDlg .right .bank-info .row.qr img, #aopDlgInfo .right .bank-info .row.qr img {
  width: 200px;
}

#infodialog.aopdialog {
  overflow: hidden;
}
#infodialog.aopdialog #odinfo {
  padding: 0;
}
#infodialog.aopdialog #odinfo .ok {
  padding: 15px 20px 20px 20px;
}
#infodialog.aopdialog .titlec.info {
  background: none !important;
  padding-left: 0 !important;
}
#infodialog.aopdialog .header, #infodialog.aopdialog.err .header {
  background-color: transparent;
  border: none;
  padding: 10px;
}
#infodialog.aopdialog .header .title, #infodialog.aopdialog.err .header .title {
  visibility: hidden;
}
#infodialog.aopdialog:not(.paymentInfo) .left {
  width: 100%;
  min-height: 0;
}
#infodialog.aopdialog:not(.paymentInfo) .left #paySel {
  min-height: 0;
}
#infodialog.aopdialog .pay {
  margin: 0 17px 17px 17px;
}
#infodialog.aopdialog .paymentErrorMessage {
  margin: 0 30px 20px;
}
#infodialog.aopdialog .paymentErrorMessage .errorTitle {
  margin: 0 0 13px;
}
#infodialog.aopdialog .paymentErrorMessage .errorTitle .errorIcon {
  padding: 15px 0;
  text-align: left;
  font-size: 14px;
}
#infodialog.aopdialog .paymentErrorMessage .errorTitle .errorIcon:before {
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  background: url("/Styles/images/svg/circle-error.svg") no-repeat center center;
  background-size: contain;
  vertical-align: middle;
  margin-right: 8px;
}
#infodialog.aopdialog .paymentErrorMessage .errorTitle .errorText {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.15px;
  color: #c91f28;
  font-weight: 500;
  vertical-align: middle;
}
#infodialog.aopdialog .paymentErrorMessage .info {
  font-size: 12px;
  line-height: 18px;
  color: #535252;
}
#infodialog.aopdialog .paymentError {
  margin: 0 30px 30px 30px;
  background-color: #f4f5f5;
}
#infodialog.aopdialog .paymentError .left {
  background-color: #f4f5f5;
  margin-top: 0;
  padding: 20px 20px 0 20px;
}
#infodialog.aopdialog .paymentError .left #paymentc .ditem:not(.selected):hover {
  background-color: #f4f5f5;
}
#infodialog.aopdialog .paymentError #buttons {
  background-color: white;
  margin-top: 15px;
  padding: 20px 0 0;
}

.aopdialog.paid .header {
  display: none;
}
.aopdialog.paid .sct {
  background: url("/Styles/full/images/check.png") no-repeat top center;
  height: 25px;
  font-size: 18px;
  font-weight: bold;
  color: #84b517;
  padding-top: 70px;
  text-align: center;
}
.aopdialog.paid #buttons {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  text-align: center;
}
.aopdialog.paid #buttons .mBtnTxt {
  font-size: 13px;
  font-weight: normal;
  color: #8a8a8a;
  Text-decoration: underline;
  float: none !important;
  text-align: center !important;
}

#successDialog {
  text-align: center;
}
#successDialog .ico {
  height: 60px;
  margin: 15px;
  background: url("/Styles/full/images/check.png") no-repeat top center;
}
#successDialog .msg {
  font-size: 18px;
  font-weight: bold;
  color: #7e9e00;
  padding-bottom: 10px;
}
#successDialog .cont span {
  color: gray;
  text-decoration: underline;
  cursor: pointer;
}
#successDialog .cont span:hover {
  color: #a6a6a6;
}

.dialogPassword .alzBox {
  margin: 0 0 20px 0;
}
.dialogPassword .row {
  padding: 0 0 8px 20px;
}
.dialogPassword .row .c1 {
  display: inline-block;
  width: 170px;
}
.dialogPassword .row input[type=password] {
  padding: 5px 5px 5px 5px;
  width: 300px;
  vertical-align: middle;
}
.dialogPassword .row.pwd {
  position: relative;
}
.dialogPassword .row.pwd .password-progress {
  position: absolute;
  top: 8px;
  left: 447px;
}
.dialogPassword .row.pwd .password-verdict {
  display: block;
  width: auto;
  margin-left: 175px;
}
.dialogPassword .row .passwordSameCheck {
  margin-left: 175px;
  display: none;
  padding-bottom: 5px;
}
.dialogPassword .row .passwordSameCheckAsOrigin {
  margin-left: 175px;
  display: none;
  padding-bottom: 5px;
}
.dialogPassword .btnc {
  margin: 15px -20px 0 -20px !important;
}

.deliveryServicesDialog {
  width: 100%;
}
.deliveryServicesDialog #deliveryServicesDialogButtons .btnx {
  display: inline-block;
  margin: 30px 30px 30px 0;
}
.deliveryServicesDialog #deliveryServicesDialogButtons .btnx.hdn {
  display: none;
}
.deliveryServicesDialog #deliveryAdditionalInfo {
  padding: 5px 0 5px 25px;
  margin: 30px;
  font-size: 14px;
}
.deliveryServicesDialog #deliveryAdditionalInfo .blueBold, .deliveryServicesDialog #deliveryAdditionalInfo .greenBold {
  font-weight: bold;
}
.deliveryServicesDialog #deliveryAdditionalInfo .selectedDeliveryVariant {
  margin-bottom: 5px;
  font-size: 14px;
}

#infodialog.introductoryBannerDialog .header {
  display: none;
}
#infodialog.introductoryBannerDialog #odinfo {
  padding: 0;
  max-height: none;
  border-radius: 8px;
}
#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping {
  font-size: 15px;
  font-weight: bold;
  border-radius: 5px;
  padding: 11px 10px 11px;
  text-decoration: none;
  position: absolute;
  bottom: 35px;
  left: 40px;
}
#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping span {
  padding-left: 10px;
  padding-right: 20px;
}
#infodialog.introductoryBannerDialog #odinfo #closeIntroductoryBannerDialog {
  width: 16px;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 15px;
}

.btnConfirmDialog {
  font-size: 15px;
  font-weight: bold;
  border-radius: 5px;
  padding: 11px 35px;
  text-decoration: none !important;
}

.btnCancelDialog {
  font-size: 15px;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  padding: 10px 35px;
  text-decoration: none !important;
}

.minOrderCountDlg p {
  text-align: center;
  font-size: 16px;
  margin: 10px 0 10px 0;
}
.minOrderCountDlg .buttons {
  text-align: center;
  padding-top: 10px;
}
.minOrderCountDlg .buttons .btnx {
  margin: 0 5px;
  display: inline-block;
}

.globalInfoDialog, .confirmDialog {
  display: none;
}
.globalInfoDialog .popup, .confirmDialog .popup {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -75px;
  margin-left: -150px;
  z-index: 1000011;
  padding: 20px;
  min-width: 345px;
}
.globalInfoDialog .overlay, .confirmDialog .overlay {
  position: fixed;
  z-index: 1000010;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.globalInfoDialog .text, .confirmDialog .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}
.globalInfoDialog .icon, .confirmDialog .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
.globalInfoDialog .close, .confirmDialog .close {
  display: block;
  position: absolute;
  top: 2px;
  right: 1px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.confirmDialog .popup {
  position: fixed;
  width: 340px;
  padding: 30px 20px;
}
.confirmDialog .close {
  display: none;
}
.confirmDialog .text {
  font-weight: normal;
  font-size: 17px;
}
.confirmDialog .btns {
  height: 40px;
  padding: 20px 0 0 0;
}
.confirmDialog .btnx {
  min-width: 125px;
}

.confirmDialog .confirm-dialog-button-line.with-go-back-btn .btnx, .confirmationDialog .confirm-dialog-button-line.with-go-back-btn .btnx {
  display: block;
  margin-top: 8px;
}
.confirmDialog .confirm-dialog-button-line.with-go-back-btn .btnx:nth-child(1), .confirmationDialog .confirm-dialog-button-line.with-go-back-btn .btnx:nth-child(1) {
  margin-top: 0px;
}
.confirmDialog .confirm-dialog-button-line.with-go-back-btn:after, .confirmationDialog .confirm-dialog-button-line.with-go-back-btn:after {
  content: " ";
  display: block;
  clear: both;
}

.videoNoSilvertLightDialog {
  width: 500px;
  height: 110px;
}
.videoNoSilvertLightDialog div.btnCont {
  text-align: center;
  margin-top: 30px;
}
.fastOrderOkDialog .popup {
  width: 544px;
}

#infodialog.contactPerson {
  width: auto !important;
}

#infodialog.articleDialog .titlec {
  padding: 0;
}

.personPickupDialogLine {
  display: none;
}

#infodialog.invalidIsicDialog .titlec {
  background: none !important;
  padding-left: 0;
}
#infodialog.invalidIsicDialog .info {
  line-height: 18px;
  font-size: 14px;
}
#infodialog.invalidIsicDialog .btnc {
  margin: 20px -20px 0 -20px !important;
  padding: 30px 0 10px 20px !important;
}

.globalInfoDialog.sadAlzak .icon {
  width: 69px;
  height: 101px;
}

.CetralExpressHelpDialog .header {
  background-color: white !important;
  border-bottom: none !important;
}
.CetralExpressHelpDialog #odinfo {
  padding-top: 0 !important;
  padding-bottom: 10px !important;
}

.sendToReaderDialogContainer .titlec, .readerManagementDialogContainer .titlec {
  background: none !important;
  padding-left: 0 !important;
}
.sendToReaderDialogContainer .input-block input[type=email], .readerManagementDialogContainer .input-block input[type=email] {
  width: 100%;
  height: 35px;
  margin: 5px 0 0 0;
  padding: 5px 35px 5px 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sendToReaderDialogContainer .input-block.input-checkbox, .readerManagementDialogContainer .input-block.input-checkbox {
  margin: 15px 0;
}
.sendToReaderDialogContainer .readersList .input-block.input-radio, .readerManagementDialogContainer .readersList .input-block.input-radio {
  display: block;
  padding: 10px;
  border-radius: 5px;
  margin: 5px 0;
}
.sendToReaderDialogContainer .readersList .input-block.input-radio .type, .readerManagementDialogContainer .readersList .input-block.input-radio .type {
  float: right;
  font-size: 12px;
  margin-top: 2px;
}
.sendToReaderDialogContainer .readersList .input-block.input-radio .type .removeBtn, .readerManagementDialogContainer .readersList .input-block.input-radio .type .removeBtn {
  background-image: url("/Styles/full/images/sprites/st-dlg-close2.png?v=1");
  width: 14px;
  height: 14px;
  display: block;
  float: right;
  margin: 1px 0 0 15px;
}
.sendToReaderDialogContainer .readersList .input-block.input-radio .type .removeBtn:hover, .readerManagementDialogContainer .readersList .input-block.input-radio .type .removeBtn:hover {
  background-position: 0 14px;
}
.sendToReaderDialogContainer .readersList .input-block.input-email .textbox, .readerManagementDialogContainer .readersList .input-block.input-email .textbox {
  margin-top: 4px;
  width: 100%;
}
.sendToReaderDialogContainer .bottom, .readerManagementDialogContainer .bottom {
  overflow: auto;
  margin-top: 50px;
}
.sendToReaderDialogContainer .bottom .btnx, .readerManagementDialogContainer .bottom .btnx {
  float: right;
}
.sendToReaderDialogContainer .bottom .links, .readerManagementDialogContainer .bottom .links {
  display: inline-block;
}
.sendToReaderDialogContainer .bottom .links a, .readerManagementDialogContainer .bottom .links a {
  padding: 12px 24px 12px 0;
  display: inline-block;
}

.sendToReaderDialogContainer .readersList .input-block.input-email {
  display: none;
  margin-left: 25px;
}
.sendToReaderDialogContainer .readersList .input-block.input-radio {
  cursor: pointer;
}
.sendToReaderDialogContainer .readersList .input-block .sendToReaderLabel {
  margin-bottom: 5px;
}
.sendToReaderDialogContainer .readersList .input-block .readerEmailInput {
  width: 240px;
}

.sendToReaderDialog .input-block .sendToReaderLabel {
  margin-bottom: 5px;
}
.sendToReaderDialog .input-block .readerEmailInput {
  width: 240px;
}

.readerManagementDialogContainer .readersList .input-block.input-button {
  margin-top: 5px;
  overflow: auto;
}
.readerManagementDialogContainer .readersList .input-block.input-button .btnx {
  float: right;
}

#alzaDialog.infoiceFillDialog .text {
  margin: 20px 0;
}
#alzaDialog.infoiceFillDialog .dialog {
  text-align: center;
}

#infodialog.dialogAdaptersUK .header {
  background-color: white !important;
  border-bottom: none !important;
}
#infodialog.dialogAdaptersUK #odinfo {
  padding-top: 0 !important;
  padding-bottom: 10px !important;
  text-align: center;
}
#infodialog.dialogAdaptersUK #odinfo h2 {
  margin: 0 0 10px;
}
#infodialog.dialogAdaptersUK .btnc {
  padding: 20px 0 0 0;
}
#infodialog.dialogAdaptersUK .btnc .close {
  margin-right: 20px;
}

.buyPremiumDialog .alzaDialogBody {
  margin-bottom: 0;
  padding: 0 20px 0 20px !important;
}
.buyPremiumDialog .alzaDialogBody .dialogTitle {
  font-size: 20px;
  padding: 0 0 20px 0;
}
.buyPremiumDialog .alzaDialogBody .dialogBody #errorMessage {
  margin: 30px 0 0 0;
}
.buyPremiumDialog .alzaDialogBody .dialogFooter .imgFooter {
  margin-top: 40px;
  margin-bottom: -3px;
}

.articleServiceDialog {
  border-radius: 5px;
  overflow: hidden;
}
.articleServiceDialog .alzaDialogBody {
  padding: 0 0 20px !important;
}
.articleServiceDialog .alzaDialogBody .buybtn {
  display: none !important;
}

#alzaDialog.videoPreviewEndDialog .alzaDialogBody {
  font-size: 16px;
  color: #2881bd;
  font-weight: bold;
  margin: 10px;
}
#alzaDialog.videoPreviewEndDialog .alzaDialogBody .alzaDialogButtons {
  margin-top: 15px;
}

#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody {
  min-width: 230px;
  width: auto;
}
#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody .info1 {
  font-size: 16px;
  font-weight: bold;
  color: #e0621f;
  position: relative;
  padding-top: 70px;
}
#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody .info1:before {
  content: "";
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -30px;
  background: url("/Styles/full/images/vykricnik.png") no-repeat 0 0;
}
#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody .link {
  margin-top: 10px;
  display: block;
  color: gray;
  font-size: 14px;
}
#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody .link a {
  font-size: 14px;
  color: gray;
}
#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody .link a:hover {
  text-decoration: none;
}
#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody .link.link2 {
  margin-top: 5px;
}
#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody .buttons {
  margin-top: 10px;
  text-align: center;
}
#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody .buttons .btnx {
  width: auto;
  float: none;
}
#alzaDialog.confirmDialog.duplicitOrderConfirmDialog .alzaDialogBody .buttons .btnx:first-child {
  margin-right: 10px;
}

.unlockDialog #odinfo {
  padding-bottom: 0 !important;
}
.unlockDialog .buttons {
  line-height: 66px;
}
.unlockDialog .buttons .ok {
  margin-right: 10px;
}

.csobCDialog {
  width: 500px;
}

.order2InfoDialog .alzaDialogBody {
  line-height: 1.5em;
}
.order2InfoDialog .alzaDialogBody .info-left {
  width: 200px;
  float: left;
}
.order2InfoDialog .alzaDialogBody .info-left ol {
  padding-left: 21px;
}
.order2InfoDialog .alzaDialogBody .info-left p.paymentTopParagraph {
  margin-top: 0;
}
.order2InfoDialog .alzaDialogBody .info-left p.afterTip {
  margin-top: 0;
}
.order2InfoDialog .alzaDialogBody .info-right {
  width: 310px;
  float: right;
  text-align: right;
}
.order2InfoDialog .alzaDialogBody .info-right iframe {
  width: 308px !important;
}
.order2InfoDialog .alzaDialogBody .info-left-2 {
  width: 380px;
  float: left;
}
.order2InfoDialog .alzaDialogBody .info-right-2 {
  width: 160px;
  float: right;
  text-align: right;
}

#availabilityDialog .delivery-row, .dpcontrol .delivery-row {
  cursor: pointer;
  padding-left: 8px;
}
#availabilityDialog .delivery-name, #availabilityDialog .delivery-name span, .dpcontrol .delivery-name, .dpcontrol .delivery-name span {
  color: #222222 !important;
}
#availabilityDialog .delivery-icon, .dpcontrol .delivery-icon {
  width: 30px;
  margin: 0 10px 0 0;
}
#availabilityDialog .guaranteedChristmasDeliveryIcon, .dpcontrol .guaranteedChristmasDeliveryIcon {
  float: left;
  height: 18.5px;
  width: 13.5px;
  margin: 2px 10px 0 10px;
  background-image: url("/Styles/full/images/garance-dovanoc-ikona.png");
  background-size: 100%;
}
#availabilityDialog .deliveryAvailability, .dpcontrol .deliveryAvailability {
  color: #7e9e00;
  margin-left: auto;
}
#availabilityDialog #personalDeliveryAvailability, .dpcontrol #personalDeliveryAvailability {
  max-height: 175px;
  overflow-y: auto;
  margin-bottom: 20px;
}
#availabilityDialog .deliveryAvailabilityRow, .dpcontrol .deliveryAvailabilityRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#availabilityDialog .deliveryAvailabilityRow .deliveryName, .dpcontrol .deliveryAvailabilityRow .deliveryName {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#availabilityDialog #deliveryAddressAvailability, .dpcontrol #deliveryAddressAvailability {
  max-height: 175px;
  overflow-y: auto;
}
#availabilityDialog #availabilityLegend,
#availabilityDialog #onlyDropshipmentInfo, .dpcontrol #availabilityLegend,
.dpcontrol #onlyDropshipmentInfo {
  margin: 0 0 10px 0;
}
#availabilityDialog .deliveryAvailabilities, .dpcontrol .deliveryAvailabilities {
  border: 1px solid #d2d2d2;
}
#availabilityDialog .deliveryAvailabilities .deliveryAvailabilityRow:nth-child(even), .dpcontrol .deliveryAvailabilities .deliveryAvailabilityRow:nth-child(even) {
  background-color: white;
}
#availabilityDialog .deliveryAvailabilities .deliveryAvailabilityRow:nth-child(odd), .dpcontrol .deliveryAvailabilities .deliveryAvailabilityRow:nth-child(odd) {
  background-color: #f8f8f8;
}
#availabilityDialog .deliveryAvailabilitiesLabel, .dpcontrol .deliveryAvailabilitiesLabel {
  font-size: 15px;
  font-weight: bold;
  margin: 10px 0;
  display: inline-block;
  color: #00275a;
}
#availabilityDialog .delivery-filter-wrapper, .dpcontrol .delivery-filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 20px 0 15px;
}
#availabilityDialog .sortByDeliveryTimeBlock, .dpcontrol .sortByDeliveryTimeBlock {
  margin-right: 30px;
  color: #0094e7;
}
#availabilityDialog .sortByDeliveryTimeBlock:hover, .dpcontrol .sortByDeliveryTimeBlock:hover {
  color: rgb(0, 115.3246753247, 180);
}
#availabilityDialog #showOnlyBranchesBlock, .dpcontrol #showOnlyBranchesBlock {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#availabilityDialog #showOnlyBranchesBlock label, .dpcontrol #showOnlyBranchesBlock label {
  cursor: pointer;
}
#availabilityDialog #showOnlyBranchesBlock #showOnlyBranches, .dpcontrol #showOnlyBranchesBlock #showOnlyBranches {
  cursor: pointer;
}
#availabilityDialog .deliveryLocationBlock, .dpcontrol .deliveryLocationBlock {
  margin: 0 0 10px 0;
  color: #6E6E6E;
}
#availabilityDialog .deliveryLocationBlock .deliveryLocationText, .dpcontrol .deliveryLocationBlock .deliveryLocationText {
  padding: 10px 0;
}
#availabilityDialog .deliveryLocationBlock .deliveryLocationName, .dpcontrol .deliveryLocationBlock .deliveryLocationName {
  font-weight: bold;
}
#availabilityDialog .deliveryLocationBlock .deliveryLocationChange, .dpcontrol .deliveryLocationBlock .deliveryLocationChange {
  text-decoration: underline;
  cursor: pointer;
}
#availabilityDialog .deliveryLocationBlock .deliveryLocationChange:hover, .dpcontrol .deliveryLocationBlock .deliveryLocationChange:hover {
  color: #2f8dcd !important;
  text-decoration: underline;
}
#availabilityDialog .deliveryLocationBlock .setNewLocationContainer, .dpcontrol .deliveryLocationBlock .setNewLocationContainer {
  display: none;
}
#availabilityDialog .deliveryLocationBlock .deliveryLocationChangeInfoText, .dpcontrol .deliveryLocationBlock .deliveryLocationChangeInfoText {
  display: none;
  padding: 0 0 10px 0;
}
#availabilityDialog .deliveryLocationBlock .deliveryLocationChangeInputWrapper, .dpcontrol .deliveryLocationBlock .deliveryLocationChangeInputWrapper {
  display: none;
  position: relative;
}
#availabilityDialog .deliveryLocationBlock .deliveryLocationChangeInputWrapper .zipCodes, .dpcontrol .deliveryLocationBlock .deliveryLocationChangeInputWrapper .zipCodes {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  display: none;
  max-height: 300px;
  font-size: 14px;
}
#availabilityDialog .deliveryLocationBlock .deliveryLocationChangeInputWrapper .zipErrorMessage, .dpcontrol .deliveryLocationBlock .deliveryLocationChangeInputWrapper .zipErrorMessage {
  display: none;
  margin: 10px 0 10px;
  font-size: 12px;
  color: #f00000;
}
#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationText, .dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationText {
  display: none;
}
#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationName, .dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationName {
  display: none;
}
#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationChange, .dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationChange {
  display: none;
}
#availabilityDialog .deliveryLocationBlock.changeLocation .setNewLocationContainer, .dpcontrol .deliveryLocationBlock.changeLocation .setNewLocationContainer {
  display: block;
}
#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationChangeInfoText, .dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationChangeInfoText {
  display: block;
}
#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationChangeInputWrapper, .dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationChangeInputWrapper {
  display: block;
}
#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationChangeInputWrapper .textbox, .dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationChangeInputWrapper .textbox {
  width: 100%;
}

.dpcontrol.dpcontrol.dpcontrol .ui-selectmenu-button {
  padding: 5px 40px 5px 0;
  background-image: none;
}
.dpcontrol.dpcontrol.dpcontrol .ui-menu .ui-menu-item.ui-menu-item { /*fix for global styles*/
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.dpcontrol.dpcontrol.dpcontrol .ui-menu .ui-menu-item:after {
  display: block;
  clear: both;
  content: " ";
}
.dpcontrol.dpcontrol.dpcontrol .ui-menu .ui-selectmenu-optgroup {
  margin: 0;
}

.dpcontrol_item {
  margin: 2px auto;
}

.dpcontrol_right {
  text-align: right;
  color: #7e9e00;
}

.dpcontrol_row {
  width: 100%;
  padding: 0 8px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dpcontrol_name {
  margin: 9px 0;
  line-height: normal;
  padding: 0;
  display: block;
}

.dpcontrol_name-item {
  display: inline-block;
  vertical-align: middle;
  padding-left: 8px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sub-icons {
  width: 20px;
  padding-right: 7px;
}

.sub-icons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 8px;
}

.dpcontrol_price {
  padding: 2px 0;
}

#ddlFastOrderPayment-menu .dpcontrol_name-item {
  max-width: 305px;
}
#ddlFastOrderPayment-menu .sub-icons {
  width: 20px;
  padding-right: 7px;
}
#ddlFastOrderPayment-menu .sub-icons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 8px;
}

.foBox.boxDelivery.icon .dpcontrol_name-item {
  background-position: 8px -365px;
}

.foBox.boxDelivery.virtual.icon .dpcontrol_name-item {
  background-position: 8px -322px;
}

.foBox.boxPayment.icon .dpcontrol_name-item {
  background-position: 8px -405px;
}

.foBox.boxDeliveryAddress.icon .dpcontrol_name-item,
.foBox.boxAlzaBoxes.icon .dpcontrol_name-item {
  background-position: 8px -438px;
  padding-right: 20px;
}

.foBox.boxPaymentCard.icon .dpcontrol_name-item {
  background-position: 8px -476px;
}

/* hack for old css*/
.icon.icon.icon.icon.icon.icon.icon .dpcontrol_name-item {
  padding-left: 8px;
}

label.dpcontrol_name-item {
  /*hack pro css pouzivane v deliverypayment*/
  position: relative;
  width: 65px;
  height: 23px;
  vertical-align: middle;
  padding: 0 0 0 0 !important;
  margin-top: -1px;
  float: left;
  max-width: 100%;
  margin-right: 5px;
}

/* #endregion dpcontrol */
/*#region Login dialog */
.logindlg .t1 {
  float: left;
  width: 330px;
  border-right: 1px solid #d2d2d2;
  padding: 30px 20px;
}
.logindlg .t1 input[type=text], .logindlg .t1 input[type=password] {
  margin: 4px 0 8px 0;
  padding: 3px 8px;
  height: 36px;
  width: 310px;
  vertical-align: middle;
  border: solid 1px #d4d4d4;
  border-radius: 3px;
  display: block;
}
.logindlg .t1 input[type=text]:hover:not(.error):not(.warning), .logindlg .t1 input[type=password]:hover:not(.error):not(.warning) {
  border-color: #2f8dcd !important;
}
.logindlg .t1 .errhl {
  display: none;
  color: #f00000;
}
.logindlg .t1 .error .errLink {
  color: #f00000;
}
.logindlg .t1 .error .errLink:hover, .logindlg .t1 .error .errLink:visited, .logindlg .t1 .error .errLink:link {
  color: #f00000;
}
.logindlg .t1 .btnx {
  margin-right: 30px;
}
.logindlg .t1 .btns {
  margin-top: 30px;
}
.logindlg .t1 .btns #btnLogin > span {
  padding: 8px 25px 0 25px;
  font-size: 15px;
}
.logindlg .t1 .links {
  margin-top: 32px;
}
.logindlg .t1 .links .link {
  display: inline-block;
}
.logindlg .t1 .links .link:not(:first-child) {
  padding-left: 30px;
}
.logindlg .t2 {
  float: left;
  width: 130px;
  padding: 30px 20px;
}
.logindlg .t2 .hdr {
  padding-bottom: 4px;
}

.logindlg .container .error td {
  color: #f00000;
}

.foProcess .logindlg {
  margin: -5px -20px -20px -20px;
}
.foProcess .logindlg .t1 .links {
  margin-top: 15px;
}
.foProcess .logindlg .t1 .links .reg {
  display: none;
}
.foProcess .logindlg .t1 .links .link:not(:first-child) {
  margin-left: 0px;
  padding-left: 0px;
}
.foProcess .logindlg .t1 .links .lostp {
  padding-left: 0;
}

#logindlg .errorBlock {
  font-size: 11px !important;
  padding: 7px;
  border-radius: 4px;
  width: 296px;
}
#logindlg .errhlc {
  margin-top: 5px;
  font-size: 12px;
}

#logindlg .errorBlock {
  background: #D03A3B;
  color: white;
}
#logindlg .errorBlock a {
  color: white;
}

#alzaDialog.login-dialog .alzaDialogBody {
  padding: 3px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@-webkit-keyframes loading-skeleton-animation-u2pa3m2 {
  to {
    background-position: calc(100% + 50px) 0, 28px 30px, 28px 75px, 28px 100px, 28px 160px, 262px 160px, 28px 185px, 28px 254px, 28px 360px, 36px 382px, 104px 382px, 172px 382px, 240px 382px, 308px 382px, 28px 450px;
  }
}
@keyframes loading-skeleton-animation-u2pa3m2 {
  to {
    background-position: calc(100% + 50px) 0, 28px 30px, 28px 75px, 28px 100px, 28px 160px, 262px 160px, 28px 185px, 28px 254px, 28px 360px, 36px 382px, 104px 382px, 172px 382px, 240px 382px, 308px 382px, 28px 450px;
  }
}
#alzaDialog.login-dialog .skeleton-wrapper.loading {
  background-repeat: no-repeat;
  background-color: #f8f8f8;
  background-image: linear-gradient(100deg, rgba(248, 248, 248, 0), rgba(248, 248, 248, 0.5) 50%, rgba(248, 248, 248, 0) 80%), linear-gradient(#e8e8e8 24px, transparent 0), linear-gradient(#e8e8e8 18px, transparent 0), linear-gradient(#e8e8e8 40px, transparent 0), linear-gradient(#e8e8e8 18px, transparent 0), linear-gradient(#e8e8e8 18px, transparent 0), linear-gradient(#e8e8e8 40px, transparent 0), linear-gradient(#e8e8e8 42px, transparent 0), linear-gradient(#e8e8e8 14px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 44px, transparent 0), linear-gradient(#e8e8e8 16px, transparent 0);
  background-size: 50px 100%, 100px 100%, 40px 100%, 344px 100%, 40px 100%, 110px 100%, 344px 100%, 344px 100%, 75px 100%, 58px 100%, 58px 100%, 58px 100%, 58px 100%, 58px 100%, 110px 100%;
  background-position: 0 0, 28px 30px, 28px 75px, 28px 100px, 28px 160px, 262px 160px, 28px 185px, 28px 254px, 28px 360px, 36px 382px, 104px 382px, 172px 382px, 240px 382px, 308px 382px, 28px 450px;
  -webkit-animation: loading-skeleton-animation-u2pa3m2 1s infinite;
          animation: loading-skeleton-animation-u2pa3m2 1s infinite;
  background-color: white;
}
#alzaDialog.login-dialog .skeleton-wrapper.loading * {
  opacity: 0;
}

#infodialog .header {
  background-color: #ECF5FE;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #d2d2d2;
}
#infodialog .header .titlec {
  background: url("/Styles/full/images/icon-info.png") no-repeat left center;
}
#infodialog .header .titlec.alert {
  background: url("/Styles/full/images/icon-alert.png") no-repeat left center;
}
#infodialog .titlec .title {
  color: #00275a;
}
#infodialog .btnc {
  border-top: 1px solid #d2d2d2;
}

.gwDialog .floor #comfortFloor {
  border: 1px solid #d2d2d2;
}
.gwDialog .time .t.selected {
  background: url("/Styles/full/images/bg-btn-universal-selected-right.png") no-repeat top right;
}
.gwDialog .time .t.selected span {
  background: url("/Styles/full/images/bg-btn-universal-selected.png") no-repeat transparent;
}
.gwDialog .time .t.selected span {
  color: white;
}

#addCreditsDialogError {
  color: #f00000;
}

#infodialog .fakeSelect {
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 30px;
}
#infodialog .fakeSelect .fakeCombobox.expanded {
  background-image: none;
}
#infodialog .fakeSelect .fakeCombobox {
  margin-top: -5px;
  position: absolute;
  background-image: url("/Styles/full/images/sprites/bg-arr-basket.png?v=1");
  background-repeat: no-repeat;
  background-position: 175px 2px;
}
#infodialog .fakeSelect .fakeCombobox .selectedItem {
  padding: 5px 0 5px 50px;
  font-size: 18px;
  text-align: left;
  border: solid 1px #bae2fc;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer;
  background-size: 35px 21.63px;
  background-repeat: no-repeat;
  background-position: 7px 7px;
}
#infodialog .fakeSelect .fakeCombobox .selectedItem.default {
  padding: 5px 0 5px 15px;
}
#infodialog .fakeSelect .fakeCombobox .items {
  background-color: white;
  font-size: 18px;
  margin-top: -1px;
  max-height: 200px;
  overflow: auto;
  border: solid 1px #bae2fc;
  border-radius: 4px 4px 4px 4px;
  padding-bottom: 5px;
}
#infodialog .fakeSelect .fakeCombobox .items .item {
  display: block;
  text-decoration: none;
  text-align: left;
  padding: 3px 0 3px 50px;
  background-size: 35px 21.63px;
  background-repeat: no-repeat;
  background-position: 7px 7px;
}

#infodialog .ombutton {
  border: 0;
}

#infodialog .titlec .title {
  font-size: 15px;
}

.gwDialog .floor {
  margin: 10px 0 10px 0;
}
.gwDialog .floor #comfortFloor {
  padding: 3px 3px 3px 5px;
  margin-left: 10px;
}
.gwDialog .time {
  margin-top: 10px;
}
.gwDialog .error {
  padding: 10px;
  text-align: center;
}

.dialogAddItem .countInput input {
  height: 23px;
  text-align: center;
  width: 23px;
  margin: 2px;
}
.dialogAddItem .c1 {
  width: 150px;
  float: left;
  margin: 3px 0;
}
.dialogAddItem .c2 {
  width: 150px;
  float: left;
  margin: 3px 0;
}
.dialogAddItem .c1c {
  padding-top: 8px;
}

.foProcess .inputLabel.required:after {
  content: "*";
  color: #cf0001;
}
.foProcess {
  /*nekdo prepisuje zekladni styly*/
}
.foProcess #delivery {
  width: 100%;
}
.foProcess .dialog-title-element {
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
  margin: 20px 0;
}
.foProcess .express .commodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 10px 0;
}
.foProcess .express .commodity .commodity-line {
  display: block;
  margin-bottom: 5px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.foProcess .express .commodity .commodity-line::after {
  content: " ";
  display: block;
  clear: both;
}
.foProcess .express .commodity .img, .foProcess .express .commodity .imgVideo {
  width: 50px;
  padding: 0 20px 0 0;
  text-align: center;
  float: left;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
}
.foProcess .express .commodity .img img, .foProcess .express .commodity .imgVideo img {
  display: inline-block;
  max-width: 50px;
  vertical-align: middle;
}
.foProcess .express .commodity .imgVideo {
  width: 60px;
}
.foProcess .express .commodity .imgVideo img {
  max-width: 60px;
}
.foProcess .express .commodity .text, .foProcess .express .commodity .textVideo {
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  overflow: hidden;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
}
.foProcess .express .commodity .text .remove-acc:before, .foProcess .express .commodity .textVideo .remove-acc:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  cursor: pointer;
}
.foProcess .express .commodity .prices {
  min-width: 78px;
  text-align: right;
  float: right;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
}
.foProcess .express .commodity .prices .price, .foProcess .express .commodity .prices .compare {
  display: block;
  float: right;
  text-align: right;
  clear: right;
}
.foProcess .express .commodity .prices .price {
  padding: 0 0 0 0;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}
.foProcess .express .commodity .prices .price .info {
  display: inline-block;
  /*width: 100%;*/
  text-align: right;
  font-size: 9px;
  font-weight: normal;
}
.foProcess .express .commodity .prices .compare {
  text-align: right;
  font-size: 13px;
  position: relative;
}
.foProcess .express .commodity .prices .compare:after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  border-bottom: 1px solid #404142;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
}
.foProcess .express .commodity .alzBox {
  margin: 20px 0 0 0;
}
.foProcess .express .commodity .errorInfo {
  color: red;
  text-align: center;
}
.foProcess .express .body .notification-text-max, .foProcess .express .body .notification-text-min {
  text-align: center;
  margin: 20px 0 0 0;
}
.foProcess .express .body .notification-text-max span, .foProcess .express .body .notification-text-min span {
  font-weight: bold;
}
.foProcess .express .body .adminInfo {
  font-size: 12px;
  float: right;
  margin-top: 14px;
}
.foProcess .express .body .login {
  float: right;
  text-decoration: underline;
}
.foProcess .express .foot {
  padding: 20px 0;
  text-align: center;
}
.foProcess .express .foot .giftOnlyInfo {
  font-size: 12px;
  padding-bottom: 20px;
}
.foProcess .express .foot .checks {
  font-size: 12px;
  padding: 20px 0 20px 0;
}
.foProcess .express .foot .mBtn {
  min-width: 200px;
}
.foProcess .express .foot .mBtn span span span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: bold;
}
.foProcess .express .foot .row {
  display: block;
  text-align: center;
}
.foProcess .express .foot .footInfo {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
  text-align: center;
  font-size: 11px;
}
.foProcess .express .foot .footInfo a {
  text-decoration: underline;
}
.foProcess .express .foot .footInfo a:hover {
  text-decoration: underline;
}
.foProcess .express .foot .loginFooter .loginFooterHead {
  font-size: 15px;
  font-weight: bold;
}
.foProcess .express .foot .loginFooter .loginFooterHead a {
  text-decoration: underline;
}
.foProcess .express .foot .loginFooter .loginFooterHead a:hover {
  text-decoration: underline;
}
.foProcess .express #deliveryWarning {
  display: none;
  padding: 10px 0;
}
.foProcess .express .priceSummary {
  font-size: 1.1em;
  font-weight: bold;
  width: 100%;
  text-align: center;
  margin-top: 15px;
}
.foProcess .express .priceSummary .hide {
  display: none;
}
.foProcess .foBox {
  display: block;
  margin: 10px 0 0 0;
  position: relative;
}
.foProcess .foBox #delivery, .foProcess .foBox #payment {
  float: none;
}
.foProcess .foBox.hide {
  display: none;
}
.foProcess .foBox.boxDelivery > span.value, .foProcess .foBox.boxPayment > span.value {
  display: block;
  line-height: 43px;
  vertical-align: middle;
  cursor: default;
  font-size: 13px;
  padding: 1px 1px 1px 90px;
  -webkit-appearance: none;
}
.foProcess .foBox.boxDelivery.virtual {
  line-height: 43px;
  vertical-align: middle;
  cursor: default;
  font-size: 13px;
  padding: 1px 1px 1px 90px;
  -webkit-appearance: none;
}
.foProcess .foBox.boxDelivery.virtual > span.value {
  padding: 0 0 0 0;
}
.foProcess .foBox .selectParent {
  display: inline-block;
  width: 100%;
}
.foProcess .foBox .selectParent select {
  display: none;
  width: 100%;
  height: 48px;
  cursor: pointer;
  font-size: 14px;
  left: 0px;
  position: relative;
  padding-left: 50px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.foProcess .foBox .selectParent select:focus, .foProcess .foBox .selectParent option, .foProcess .foBox .selectParent option:focus {
  background: transparent !important;
  outline: none;
  border: none;
}
.foProcess .foBox .selectParent select::-ms-expand {
  display: none;
}
.foProcess .foBox .arrow {
  display: inline-block;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  padding-right: 5px;
}
.foProcess .foBox .text {
  display: inline-block;
  font-weight: normal;
  font-size: 13px;
}
.foProcess .foBox .link {
  float: right;
  display: inline-block;
  padding-top: 5px;
  font-size: 12px;
  font-weight: normal;
}
.foProcess .foBox .link a {
  cursor: pointer;
  text-decoration: none;
}
.foProcess .foBox .link a:hover {
  text-decoration: underline;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-button.ui-selectmenu-button, .foProcess.boxDeliveryAddress .ui-selectmenu-button.ui-selectmenu-button, .foProcess.boxPaymentCard .ui-selectmenu-button.ui-selectmenu-button, .foProcess.boxDelivery .ui-selectmenu-button.ui-selectmenu-button, .foProcess.boxPayment .ui-selectmenu-button.ui-selectmenu-button {
  display: block;
  width: 100% !important;
  height: 40px;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  font-size: 13px;
  padding: 2px 40px 8px 43px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text, .foProcess.boxDeliveryAddress .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text, .foProcess.boxPaymentCard .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text, .foProcess.boxDelivery .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text, .foProcess.boxPayment .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text {
  font-size: 13px;
  max-width: 540px;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu {
  width: 502px !important;
  max-height: 300px !important;
  margin: 0 0 0 0 !important;
  padding: 0 0 5px 0 !important;
  font-size: 13px;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item {
  display: inline-block;
  width: 100%;
  padding: 2px 10px 2px 6px;
  margin: 0 0 0 0 !important;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover {
  text-decoration: none !important;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link {
  display: block;
  position: relative;
  width: auto;
  float: none;
  padding: 0 0 0 80px !important;
  font-size: 13px;
  text-decoration: none !important;
  vertical-align: middle;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon {
  padding: 0 0 0 15px !important;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label {
  position: relative;
  width: 65px;
  height: 23px;
  vertical-align: middle;
  padding: 0 0 0 0 !important;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text {
  vertical-align: middle;
}
.foProcess.boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text, .foProcess.boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text, .foProcess.boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text, .foProcess.boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text, .foProcess.boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text {
  text-decoration: none !important;
}
.foProcess .blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button {
  line-height: 24px;
}
.foProcess .login-row {
  padding: 5px 0;
  margin-bottom: 15px;
}
.foProcess .login-row .right {
  float: right;
}
.foProcess .login-row .rest {
  overflow: hidden;
  padding-right: 7px;
}
.foProcess .login-row::after {
  content: " ";
  display: block;
  clear: both;
}
.foProcess .emailErr.hdn {
  display: none;
}
.foProcess .fR {
  text-align: center;
  margin-top: 18px;
}
.foProcess .loginMsg {
  margin: 0 0 15px 0;
}
.foProcess .foRegister .phone-box > input, .foProcess .foDeliveryAddress .phone-box > input, .foProcess .login-row .phone-box > input, .foProcess .voucherCodeDialog .phone-box > input {
  width: 80px;
  float: left;
}
.foProcess .foRegister .phone-box div, .foProcess .foDeliveryAddress .phone-box div, .foProcess .login-row .phone-box div, .foProcess .voucherCodeDialog .phone-box div {
  overflow: hidden;
  padding-left: 10px;
}
.foProcess .foRegister input, .foProcess .foDeliveryAddress input, .foProcess .login-row input, .foProcess .voucherCodeDialog input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px !important;
  width: 100%;
}
.foProcess .foRegister .r, .foProcess .foRegister .lr, .foProcess .foDeliveryAddress .r, .foProcess .foDeliveryAddress .lr, .foProcess .login-row .r, .foProcess .login-row .lr, .foProcess .voucherCodeDialog .r, .foProcess .voucherCodeDialog .lr {
  padding: 5px 0;
}
.foProcess .foRegister .r .inputLabel, .foProcess .foRegister .lr .inputLabel, .foProcess .foDeliveryAddress .r .inputLabel, .foProcess .foDeliveryAddress .lr .inputLabel, .foProcess .login-row .r .inputLabel, .foProcess .login-row .lr .inputLabel, .foProcess .voucherCodeDialog .r .inputLabel, .foProcess .voucherCodeDialog .lr .inputLabel {
  display: block;
  padding: 5px 0;
}
.foProcess .foRegister .r .phonePrefixCont, .foProcess .foRegister .lr .phonePrefixCont, .foProcess .foDeliveryAddress .r .phonePrefixCont, .foProcess .foDeliveryAddress .lr .phonePrefixCont, .foProcess .login-row .r .phonePrefixCont, .foProcess .login-row .lr .phonePrefixCont, .foProcess .voucherCodeDialog .r .phonePrefixCont, .foProcess .voucherCodeDialog .lr .phonePrefixCont {
  float: left;
  margin-right: 5px;
}
.foProcess .foRegister .r .phonePrefixCont .plus, .foProcess .foRegister .lr .phonePrefixCont .plus, .foProcess .foDeliveryAddress .r .phonePrefixCont .plus, .foProcess .foDeliveryAddress .lr .phonePrefixCont .plus, .foProcess .login-row .r .phonePrefixCont .plus, .foProcess .login-row .lr .phonePrefixCont .plus, .foProcess .voucherCodeDialog .r .phonePrefixCont .plus, .foProcess .voucherCodeDialog .lr .phonePrefixCont .plus {
  position: relative;
  right: -5px;
  top: 1px;
  clear: left;
  font-size: 13.3333px;
}
.foProcess .foRegister .r .phonePrefixCont .inpPhonePrefix, .foProcess .foRegister .lr .phonePrefixCont .inpPhonePrefix, .foProcess .foDeliveryAddress .r .phonePrefixCont .inpPhonePrefix, .foProcess .foDeliveryAddress .lr .phonePrefixCont .inpPhonePrefix, .foProcess .login-row .r .phonePrefixCont .inpPhonePrefix, .foProcess .login-row .lr .phonePrefixCont .inpPhonePrefix, .foProcess .voucherCodeDialog .r .phonePrefixCont .inpPhonePrefix, .foProcess .voucherCodeDialog .lr .phonePrefixCont .inpPhonePrefix {
  width: 72px !important;
  margin-left: -17px;
  padding-left: 17px;
}
.foProcess .foRegister .r .phoneContainer, .foProcess .foRegister .lr .phoneContainer, .foProcess .foDeliveryAddress .r .phoneContainer, .foProcess .foDeliveryAddress .lr .phoneContainer, .foProcess .login-row .r .phoneContainer, .foProcess .login-row .lr .phoneContainer, .foProcess .voucherCodeDialog .r .phoneContainer, .foProcess .voucherCodeDialog .lr .phoneContainer {
  overflow: hidden;
}
.foProcess .foRegister .r input.phonePrefix, .foProcess .foRegister .lr input.phonePrefix, .foProcess .foDeliveryAddress .r input.phonePrefix, .foProcess .foDeliveryAddress .lr input.phonePrefix, .foProcess .login-row .r input.phonePrefix, .foProcess .login-row .lr input.phonePrefix, .foProcess .voucherCodeDialog .r input.phonePrefix, .foProcess .voucherCodeDialog .lr input.phonePrefix {
  width: 22px;
}
.foProcess .foRegister .r input.phone, .foProcess .foRegister .lr input.phone, .foProcess .foDeliveryAddress .r input.phone, .foProcess .foDeliveryAddress .lr input.phone, .foProcess .login-row .r input.phone, .foProcess .login-row .lr input.phone, .foProcess .voucherCodeDialog .r input.phone, .foProcess .voucherCodeDialog .lr input.phone {
  width: 141px;
}
.foProcess .foRegister .r .err, .foProcess .foRegister .lr .err, .foProcess .foDeliveryAddress .r .err, .foProcess .foDeliveryAddress .lr .err, .foProcess .login-row .r .err, .foProcess .login-row .lr .err, .foProcess .voucherCodeDialog .r .err, .foProcess .voucherCodeDialog .lr .err {
  font-size: 12px;
  width: 175px;
  display: none;
}
.foProcess .foRegister .r::after, .foProcess .foRegister .lr::after, .foProcess .foDeliveryAddress .r::after, .foProcess .foDeliveryAddress .lr::after, .foProcess .login-row .r::after, .foProcess .login-row .lr::after, .foProcess .voucherCodeDialog .r::after, .foProcess .voucherCodeDialog .lr::after {
  content: " ";
  display: block;
  clear: both;
}
.foProcess .foRegister .lr, .foProcess .foDeliveryAddress .lr, .foProcess .login-row .lr, .foProcess .voucherCodeDialog .lr {
  margin: 0 -5px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.foProcess .foRegister .lr .half, .foProcess .foDeliveryAddress .lr .half, .foProcess .login-row .lr .half, .foProcess .voucherCodeDialog .lr .half {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 50%;
  float: left;
  padding: 5px 5px;
}
.foProcess .foRegister .brow, .foProcess .foDeliveryAddress .brow, .foProcess .login-row .brow, .foProcess .voucherCodeDialog .brow {
  margin-top: 20px;
  text-align: center;
}
.foProcess .foRegister .emailRowMessage .emailVal,
.foProcess .foRegister .emailRowMessage .emailValLabel, .foProcess .foDeliveryAddress .emailRowMessage .emailVal,
.foProcess .foDeliveryAddress .emailRowMessage .emailValLabel, .foProcess .login-row .emailRowMessage .emailVal,
.foProcess .login-row .emailRowMessage .emailValLabel, .foProcess .voucherCodeDialog .emailRowMessage .emailVal,
.foProcess .voucherCodeDialog .emailRowMessage .emailValLabel {
  color: #2f8dcd;
}
.foProcess .foRegister .emailRowMessage, .foProcess .foDeliveryAddress .emailRowMessage, .foProcess .login-row .emailRowMessage, .foProcess .voucherCodeDialog .emailRowMessage {
  margin-top: 20px;
  margin-bottom: 20px;
}
.foProcess .foDeliveryAddress {
  margin-top: 20px;
}
.foProcess .continue-btn {
  min-width: 280px;
  margin: 0 auto;
}
.foProcess .foUseVoucherCodeButton,
.foProcess #hlAddToBasket {
  padding: 5px 8px;
  display: inline-block;
  min-width: 126px;
  margin: 15px 3px 5px 3px;
  text-align: right;
}
.foProcess #hlAddToBasket {
  text-align: left;
}
.foProcess .voucherUsed {
  color: #398000;
  border: 1px solid #398000;
  background-color: #f8fde6;
  border-radius: 5px 5px 5px 5px;
  font-size: 13px;
  line-height: 19px;
  font-weight: normal;
  min-height: 19px;
  padding: 12px 12px 12px 12px;
  margin: 5px 0 5px 0;
}
.foProcess .voucherUsed .vVal {
  min-width: 150px;
  display: block;
  float: left;
}
.foProcess .voucherUsed .vCod {
  color: #999999;
  margin-left: 8px;
}
.foProcess .voucherUsed a {
  float: right;
}
.foProcess .alzBox {
  margin: 0 0 20px 0;
}
.foProcess .newAddress {
  background-color: #f8f8f8;
  margin: 21px -20px 24px -20px;
  padding: 13px 20px 6px 20px;
}
.foProcess .newAddress .textbox {
  background-color: white;
}
.foProcess .newAddress:before {
  content: " ";
  display: block;
  margin: 0px auto;
  width: 0;
  height: 0px;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #f8f8f8 transparent;
  position: absolute;
  margin-top: -33px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.foProcess .btnx {
  display: inline-block;
}
.foProcess .icon-image {
  width: 29px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
}

.boxPayment .ui-selectmenu-button, .boxDelivery .ui-selectmenu-button {
  padding: 0 25px 0 0 !important;
}
.boxPayment .ui-selectmenu-icon, .boxDelivery .ui-selectmenu-icon {
  margin: -1px 0 0 0 !important;
}
.boxPayment .ui-selectmenu-button-open .ui-selectmenu-icon, .boxDelivery .ui-selectmenu-button-open .ui-selectmenu-icon {
  margin: -6px 0 0 0 !important;
}
.boxPayment .ui-menu-item, .boxDelivery .ui-menu-item {
  padding-left: 0 !important;
}
.boxPayment .dpcontrol_row, .boxDelivery .dpcontrol_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 8px 0;
}
.boxPayment .dpcontrol_right, .boxDelivery .dpcontrol_right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.boxPayment .dpcontrol_name, .boxDelivery .dpcontrol_name {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.foProcess .express .commodity .commodity-line .text, .foProcess .express .commodity .commodity-line .textVideo {
  padding: 10px 20px 10px 0;
  min-width: 250px;
  float: left;
}

#arrowDialog .do-not-combine {
  width: 250px;
  padding: 5px;
}

.premiumBonusDialog {
  padding: 15px 25px 5px 25px;
}
.premiumBonusDialog .drow {
  max-width: 500px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.premiumBonusDialog .drow .bonusLabel {
  margin-top: 40px;
  font-size: 21px;
  color: #999999;
  text-align: center;
}
.premiumBonusDialog .drow .bonusBox {
  margin-top: -10px; /*ne pro mobily*/
  width: 50%;
  float: left;
}
.premiumBonusDialog .drow .bonusBox .bonusBoxInner {
  margin: 10px;
  border-radius: 5px;
  border: 1px solid #d2d2d2;
  text-align: center;
  padding: 26px 10px 26px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.premiumBonusDialog .drow .bonusBox .bonusBoxInner img {
  max-width: 100%;
  height: 74px;
}
.premiumBonusDialog .drow .bonusBox .bonusBoxInner .bonusBoxLabel {
  display: block;
  color: #999999;
  margin: 33px auto 0 auto;
  font-size: 16px;
  height: 37px;
}
.premiumBonusDialog .drow.buttonOrderRow {
  margin-top: 28px;
  text-align: center;
}
.premiumBonusDialog .drow.buttonOrderRow .btnx {
  display: inline-block;
}
.premiumBonusDialog .drow.dontSARow {
  text-align: center;
  margin-top: 20px;
}
.premiumBonusDialog .drow:after {
  height: 1px;
  content: " ";
  visibility: hidden;
  clear: both;
  display: block;
}
.premiumBonusDialog .premiumIcon {
  display: block;
  text-align: center;
  width: auto;
  max-width: 100% !important;
  padding: 0 10px;
}

#dialogAddr, #dialogPerson, #dialogCard, #dialogLogin, #dialogChangePassword {
  display: none;
}

.dialogAddr .user-reg-data td, .dialogPerson .user-reg-data td, .dialogCard .user-reg-data td {
  padding: 3px 0;
}
.dialogAddr .user-reg-data .c1, .dialogPerson .user-reg-data .c1, .dialogCard .user-reg-data .c1 {
  width: 180px;
  white-space: nowrap;
}
.dialogAddr .user-reg-data .c2, .dialogPerson .user-reg-data .c2, .dialogCard .user-reg-data .c2 {
  width: 445px;
}
.dialogAddr .user-reg-data .c2 input, .dialogPerson .user-reg-data .c2 input, .dialogCard .user-reg-data .c2 input {
  width: 430px;
}
.dialogAddr .user-reg-data .c2 input[type=checkbox], .dialogPerson .user-reg-data .c2 input[type=checkbox], .dialogCard .user-reg-data .c2 input[type=checkbox] {
  width: auto;
}
.dialogAddr .user-reg-data .c2 input.phonePrefix, .dialogPerson .user-reg-data .c2 input.phonePrefix, .dialogCard .user-reg-data .c2 input.phonePrefix {
  width: 25px;
}
.dialogAddr .user-reg-data .c2 .phone, .dialogPerson .user-reg-data .c2 .phone, .dialogCard .user-reg-data .c2 .phone {
  width: 120px;
}
.dialogAddr .user-reg-data .c2 #edtdaZip, .dialogPerson .user-reg-data .c2 #edtdaZip, .dialogCard .user-reg-data .c2 #edtdaZip {
  width: 80px;
}

.dialogCard .user-reg-data .c2 {
  width: 335px;
}
.dialogCard .user-reg-data .c2 input {
  width: 320px;
}
.dialogCard .user-reg-data .c2 .edtcDis {
  display: inline-block;
  width: 150px;
  padding: 5px 5px 5px 5px;
  line-height: 17px;
}

.dlgPersonAdd .headerTitle {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 25px 15px 15px 15px;
  color: #3697d9;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form {
  width: 500px;
  padding-bottom: 90px;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .upHeaderRow {
  color: #808080;
  padding: 20px 40px 30px 40px;
  line-height: 1.7;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form .c1.rqr span:after {
  color: red;
  content: "*";
  display: inline-block;
  right: -13px;
  top: 0;
  font-size: 16px;
  vertical-align: middle;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form .c1 #lbldpDelAddr {
  display: none;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form .c1 {
  width: 390px;
  padding: 10px 0 0 40px;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form .c2 {
  padding-left: 40px;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form .c2 > .phonePrefix {
  width: 40px;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form .c2 > .phone {
  width: 150px;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form .c2 input {
  margin-bottom: 5px;
  margin-top: 5px;
  width: 415px;
  height: 30px;
  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);
  padding-left: 4px;
  padding-right: 4px;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form .c2 select {
  margin-top: 5px;
  width: 415px;
  height: 30px;
  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);
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .c11 {
  display: inline-block;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .c11:hover, .dlgPersonAdd .dialogPerson .user-reg-data_form > .c11:hover input {
  border-color: #3697d9;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .c22 {
  padding: 10px 0 0 40px;
  display: inline-block;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .c22 input[type=checkbox] {
  display: none;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .c22 input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f096";
  letter-spacing: -1px;
  font-size: 20px;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .c22 {
  /* checked icon */
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .c22 input[type=checkbox]:checked + label:before {
  letter-spacing: -1px;
  content: "\f046";
  font-size: 20px;
  color: #3697d9;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .buttons {
  position: absolute;
  bottom: 40px;
  text-align: left !important;
  left: 35px;
}
.dlgPersonAdd .dialogPerson .user-reg-data_form > .buttons > .btnx {
  margin: 20px;
}
.dlgPersonAdd .dialogPerson .user-reg-data .c1 {
  width: 190px;
}
.dlgPersonAdd .dialogPerson .user-reg-data .c2 {
  width: 350px;
}
.dlgPersonAdd .dialogPerson .user-reg-data .c2 input {
  width: 335px;
}
.dlgPersonAdd .dialogPerson .user-reg-data .c2 select {
  width: 345px;
}

.dialogLogin .alzBox.warn {
  margin: 0 0 30px 0;
}
.dialogLogin .user-reg-data .tr {
  padding-bottom: 2em;
}
.dialogLogin .user-reg-data .tr .c1 {
  display: inline-block;
  line-height: 2em;
}
.dialogLogin .user-reg-data .tr .c2 {
  display: inline-block;
}
.dialogLogin .user-reg-data .tr input {
  width: 450px;
  margin-bottom: 5px;
}

.infoDialog {
  position: absolute;
  z-index: 10000;
}
.infoDialog > div > div > div {
  float: none;
}
.infoDialog .header {
  padding: 20px;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  cursor: move;
}
.infoDialog .header .titlec {
  padding-left: 25px;
}
.infoDialog #odinfo {
  padding: 15px 20px 20px 20px;
  display: block;
}
.infoDialog #odinfo > .before {
  padding-bottom: 20px;
}
.infoDialog #odinfo > .afterSend {
  padding-bottom: 20px;
}
.infoDialog #odinfo input {
  vertical-align: middle;
}
.infoDialog #odinfo .ainfo {
  margin-top: 10px;
}
.infoDialog #odinfo .btnc {
  margin-bottom: 0;
}
.infoDialog .body {
  padding: 10px;
}

#infodialog {
  position: fixed;
  z-index: 10000;
}
#infodialog .info-left span.tip {
  font-weight: bold;
}
#infodialog.guarantee #odinfo {
  padding: 0 0 0 0;
}
#infodialog .user-reg-data .c1 {
  text-align: left;
  vertical-align: top;
}
#infodialog .user-reg-data .c1 span {
  position: relative;
  margin-right: 10px;
}
#infodialog .user-reg-data .c1.rqr span:after {
  content: "*";
  display: inline-block;
  position: absolute;
  right: -13px;
  top: -3px;
  font-size: 16px;
  vertical-align: middle;
}
#infodialog .user-reg-data .c2 textarea {
  padding: 5px 5px 5px 5px;
}
#infodialog .user-reg-data .c2 select {
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
}
#infodialog .user-reg-data .c2 input {
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
}
#infodialog #recommendationDialogAutoComplete {
  position: absolute;
  z-index: 10001;
}
#infodialog #recommendationDialogAutoComplete .ui-autocomplete {
  position: absolute;
  padding-top: 5px;
  width: 187px;
}
#infodialog #recommendationDialogAutoComplete .ui-autocomplete li {
  padding-left: 0 !important;
}
#infodialog #recommendationDialogAutoComplete .ui-autocomplete li a {
  padding: 4px 4px 4px 4px;
}
#infodialog .titlec .close.closei {
  float: none;
  width: 16px;
  height: 15px;
  left: auto;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -7px;
}
#infodialog .titlec .close.closei:hover {
  position: absolute;
  float: none;
  left: auto;
}
#infodialog .titlec .title {
  float: left;
  font-size: 16px;
  font-weight: bold;
}
#infodialog .buttonSeparator {
  width: 20px;
  display: inline-block;
}
#infodialog > div {
  position: relative;
}
#infodialog > div > div > div {
  float: none;
}
#infodialog .header {
  padding: 20px;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  cursor: move;
}
#infodialog .header .titlec {
  padding-left: 25px;
}
#infodialog #odinfo {
  padding: 15px 20px 20px 20px;
  display: block;
}
#infodialog #odinfo > .before {
  padding-bottom: 20px;
}
#infodialog #odinfo > .afterSend {
  padding-bottom: 20px;
}
#infodialog #odinfo input {
  vertical-align: middle;
}
#infodialog #odinfo textarea {
  vertical-align: middle;
}
#infodialog #odinfo .ainfo {
  margin-top: 10px;
}
#infodialog #odinfo .dialogCard {
  display: inline-block;
  width: 100%;
}
#infodialog #odinfo table.user-reg-data {
  margin-bottom: 30px;
  width: 100%;
}
#infodialog #odinfo table.user-reg-data td {
  line-height: 30px;
}
#infodialog #odinfo table.user-reg-data input,
#infodialog #odinfo table.user-reg-data textarea {
  width: 100%;
}
#infodialog #odinfo .btnc {
  margin-bottom: 0;
}
#infodialog #odinfo .btnc .ok {
  width: auto;
  text-align: center;
  padding: 0 5px 0 0;
  vertical-align: middle;
  text-decoration: none;
  margin: auto;
  cursor: pointer;
}
#infodialog #odinfo .btnc .alzBtnF.ok {
  padding: 0 3px 0 0;
}
#infodialog #odinfo .btnc .close {
  width: auto;
  text-align: center;
  padding: 0 5px 0 0;
  vertical-align: middle;
  font-size: 12px;
  text-decoration: none;
  margin: auto;
  cursor: pointer;
}
#infodialog #odinfo .btnc .ok.gbtn {
  padding: 0 5px 0 3px;
}
#infodialog .btnc {
  margin: 0 0 40px 0;
  padding: 40px 0 0 0;
}
#infodialog .btnc *:not(.btnx) span {
  display: block;
  margin: auto;
}
#infodialog .btnc .iwppl {
  display: inline-block;
}
#infodialog .btnc.ombutton {
  padding: 20px 0 20px 0;
}
#infodialog .btncr {
  margin: 20px 0 10px 0;
  padding: 20px 0 0 0;
}
#infodialog .info-left {
  width: 200px;
  float: left;
}
#infodialog .info-left ol {
  padding-left: 21px;
}
#infodialog .info-left p.paymentTopParagraph {
  margin-top: 0;
}
#infodialog .info-left p.afterTip {
  margin-top: 0;
}
#infodialog .info-right {
  width: 310px;
  float: right;
  text-align: right;
}
#infodialog .info-right iframe {
  width: 308px !important;
}
#infodialog .info-left-2 {
  width: 380px;
  float: left;
}
#infodialog .info-right-2 {
  width: 160px;
  float: right;
  text-align: right;
}
#infodialog ul {
  padding: 0;
  margin-top: 5px;
}
#infodialog ul li {
  padding: 0 0 0 15px;
  margin: 0;
}
#infodialog .pplinfo {
  margin-top: 14px;
  margin-bottom: 10px;
  font-weight: bold;
  display: none;
}
#infodialog .dpdsinfo {
  margin-top: 14px;
  margin-bottom: 10px;
  font-weight: bold;
  display: none;
}
#infodialog .dpdsinfo > div {
  padding: 13px;
  padding-left: 47px;
  font-weight: bold;
  font-size: 13px;
}
#infodialog .actionButtons {
  margin-top: 20px;
  text-align: center;
}
#infodialog .actionButtons .dbtnx {
  margin: 0 5px;
}

#dialogbgrlayer {
  display: inline-block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}

.infoPopup {
  padding-left: 10px;
  padding-right: 10px;
}
.infoPopup .bodyPadding {
  display: inline;
}

.infodialog .user-reg-data .c1 {
  text-align: left;
}
.infodialog .user-reg-data .c1 span {
  margin-right: 10px;
}
.infodialog .titlec .close.closei {
  float: none;
  width: 16px;
  height: 15px;
  left: auto;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -7px;
}
.infodialog .buttonSeparator {
  width: 20px;
  display: inline-block;
}

.addCreditsDialog {
  width: 100%;
  font-size: 14px;
}
.addCreditsDialog span.error, .addCreditsDialog span.info {
  display: block;
  margin: 10px 0 20px 0;
}
.addCreditsDialog .ant {
  font-size: 14px;
  padding-bottom: 20px;
}
.addCreditsDialog .rcmdDialogComment, .addCreditsDialog .rcmdDialogMail {
  display: block;
  font-size: 14px;
}
.addCreditsDialog .bigInput {
  padding: 5px 35px 5px 5px;
  vertical-align: middle;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.addCreditsDialog .mailInput {
  width: 100%;
  height: 35px;
  margin: 5px 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.addCreditsDialog .commentsInput {
  width: 100%;
  height: 60px;
  margin: 5px 0 0 0;
}
.addCreditsDialog .rcmdDialogLabel {
  font-size: 14px;
}
.addCreditsDialog td.c1 {
  width: 145px;
  text-align: right;
}
.addCreditsDialog td.c1.ta {
  vertical-align: top;
  padding-top: 2px;
}
.addCreditsDialog .hdn {
  display: none;
}
.addCreditsDialog .btncr {
  margin: 0 0 10px 0 !important;
  padding: 30px 20px 20px 20px !important;
}

.deleteCardConfirmDialog .buttons {
  font-size: 0;
  margin-bottom: 10px;
  margin-top: 30px;
  text-align: center;
}
.deleteCardConfirmDialog .buttons .btnx {
  display: inline-block;
  font-weight: normal !important;
}
.deleteCardConfirmDialog .buttons .btnx:first-child {
  margin-right: 10px;
}

.buyPremiumDialog .dialogTitle {
  color: #2f8dcd;
}
.buyPremiumDialog .dialogTitle.error {
  color: #f00000;
}
.buyPremiumDialog .dialogBody #errorMessage {
  color: #D03A3B;
}

#infodialog.dialogAdaptersUK .header {
  background-color: white !important;
  border-bottom: none !important;
}
#infodialog.dialogAdaptersUK .btnc {
  border: none !important;
}

.sendToReaderDialogContainer .input-block.error input[type=email], .readerManagementDialogContainer .input-block.error input[type=email] {
  border: solid 1px #D03A3B !important;
}
.sendToReaderDialogContainer .input-block.error .errorText, .readerManagementDialogContainer .input-block.error .errorText {
  color: #D03A3B;
}
.sendToReaderDialogContainer .readersList .input-block.input-radio, .readerManagementDialogContainer .readersList .input-block.input-radio {
  border: solid 1px #d2d2d2;
}
.sendToReaderDialogContainer .readersList .input-block.input-radio.checked, .readerManagementDialogContainer .readersList .input-block.input-radio.checked {
  border: solid 1px #7297b0;
  background-color: #f8ffff;
}
.sendToReaderDialogContainer .readersList .input-block.input-radio .type, .readerManagementDialogContainer .readersList .input-block.input-radio .type {
  color: #d2d2d2;
}

#infodialog.articleDialog .header .titlec {
  background-image: none;
}

.globalInfoDialog.error .icon {
  background-image: url("/Styles/full/images/cross.png");
}
.globalInfoDialog.error .text {
  color: #D03A3B;
}

.globalInfoDialog.sadAlzak .icon {
  background-image: url("/Styles/full/images/alzak.png");
}
.globalInfoDialog.sadAlzak .text {
  color: #69920f;
}

#discount-dialog #txtEmail.err {
  border: solid 1px #D03A3B !important;
}

.globalInfoDialog .popup, .confirmDialog .popup {
  background: white;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  -ms-zoom: 1;
  zoom: 1;
  border-radius: 8px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#ababab, direction=125, strength=5)";
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#ababab, direction=125, strength=5);
}
.globalInfoDialog .overlay, .confirmDialog .overlay {
  background-image: url("/Styles/full/images/overlaypixel.png");
}
.globalInfoDialog .text, .confirmDialog .text {
  color: #7e9e00;
}
.globalInfoDialog .icon, .confirmDialog .icon {
  background-image: url("/Styles/full/images/check.png");
}
.globalInfoDialog .close, .confirmDialog .close {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 8px 7px;
}
.globalInfoDialog .close:hover, .confirmDialog .close:hover {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 8px -39px;
}

.confirmDialog .text {
  color: #373737;
}

.aeDialog .days .day {
  background-color: #efefef;
  border: 1px solid #efefef;
  outline: 1px solid #efefef;
}
.aeDialog .days .day .t a {
  color: #2f8dcd;
  background-color: #ECF5FE;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
          box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
}
.aeDialog .days .day .t a.t1 {
  border-top: 1px solid #2f8dcd;
  border-bottom: 1px solid #2f8dcd;
  border-left: 1px solid #2f8dcd;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.aeDialog .days .day .t a.t2 {
  border: 1px solid #2f8dcd;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.aeDialog .days .day .t a.single {
  border: 1px solid #2f8dcd;
}
.aeDialog .days .day .t a.sel {
  background-color: #2f8dcd;
  background: -webkit-gradient(linear, left top, left bottom, from(#2f8dcd), to(#2f8dcd));
  background: linear-gradient(#2f8dcd, #2f8dcd);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
          box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
  color: white;
}
.aeDialog .days .day .t a.sel:hover {
  color: white;
}
.aeDialog .days .day .t a:hover {
  color: black;
  text-decoration: none;
}
.aeDialog .days .day.sel {
  background-color: #EDF7FF;
  border: 1px solid #EDF7FF;
  outline: 1px solid #2E90D1;
}
.aeDialog .days.error .day {
  border: 1px solid #D03A3B;
}
.aeDialog .aeInfoContainer {
  border-bottom: 1px solid #d2d2d2;
}
.aeDialog .aeInfoContainer #aeInfo {
  background: url("/Styles/full/images/ikona-info.png") no-repeat 0 center;
}
.aeDialog .aeInfoContainer #aeInfo strong {
  color: #2f8dcd;
}
.aeDialog .aeInfoContainer #aeInfo .alzaExpresPrice strong {
  color: #7e9e00;
}
.aeDialog .aeInfoContainer #aeDeliveryTimeInfo {
  color: #d2d2d2;
}
.aeDialog span.iconInfo {
  background: url("/Styles/full/images/odr.png") no-repeat 0 0;
}

.o2Dlg .days {
  width: 700px;
}
.o2Dlg .days .day {
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
          box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
  color: #2f8dcd;
  background-color: #ECF5FE;
  border: 1px solid #2f8dcd;
  border-right: none;
}
.o2Dlg .days .day:hover {
  color: #00275a;
}
.o2Dlg .days .day.blue {
  background-color: #2f8dcd;
  background: -webkit-gradient(linear, left top, left bottom, from(#2f8dcd), to(#2f8dcd));
  background: linear-gradient(#2f8dcd, #2f8dcd);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
          box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
  color: white;
}
.o2Dlg .days .day.blue:hover {
  color: white;
}
.o2Dlg .days .day:last-child {
  border-right: 1px solid #2f8dcd;
}

.btnConfirmDialog {
  color: white;
  background-color: #7e9e00;
  background: -webkit-gradient(linear, left top, left bottom, from(#7e9e00), to(#7e9e00));
  background: linear-gradient(#7e9e00, #7e9e00);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
          box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
}
.btnConfirmDialog:hover {
  color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(#7e9e00), to(#7e9e00));
  background: linear-gradient(#7e9e00, #7e9e00);
}

.btnCancelDialog {
  color: black;
  border-color: #d2d2d2;
  background-color: #d2d2d2;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d2d2d2));
  background: linear-gradient(white, #d2d2d2);
}
.btnCancelDialog:hover {
  color: black;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d2d2d2));
  background: linear-gradient(white, #d2d2d2);
}

#mailDiscountPopUpV3 .Cz {
  /*background: url('/Styles/full/images/popUP_v3-CZ.jpg') no-repeat center center;*/
  background: url("/Styles/full/images/popUP_v7-3dny.jpg") no-repeat center center;
}
#mailDiscountPopUpV3 .Sk {
  /*background: url('/Styles/full/images/popUP_v3-SK.jpg') no-repeat center center;*/
  background: url("/Styles/full/images/popUP_v7-3dny-SK.jpg") no-repeat center center;
}
#mailDiscountPopUpV3 .bottom {
  background-color: #ECF5FE;
}
#mailDiscountPopUpV3 .bottom .iconInfo {
  background: url("/Styles/full/images/popUP_v3-Info.png") no-repeat center center;
}

#mailDiscountPopUpV4 .right .Cz {
  background-image: url("/Styles/full/images/popup_V4_Cz.png") !important;
}
#mailDiscountPopUpV4 .right .Sk {
  background-image: url("/Styles/full/images/popup_V4_Sk.png") !important;
}
#mailDiscountPopUpV4 .bottom .mailRow .mail input {
  color: black;
  background-color: #efefef;
  border-bottom: #d2d2d2 1px solid;
  border-left: #d2d2d2 1px solid;
  border-top: gray 1px solid;
  border-right: gray 1px solid;
}
#mailDiscountPopUpV4 .bottom .mailRow .mail input:-ms-input-placeholder {
  color: #a6a6a6;
}
#mailDiscountPopUpV4 .bottom .mailRow .mail input:-moz-placeholder {
  color: #a6a6a6;
}
#mailDiscountPopUpV4 .bottom .mailRow .mail input:-webkit-input-placeholder {
  color: #a6a6a6;
}
#mailDiscountPopUpV4 .bottom .btnSend {
  color: white;
  background-color: #7e9e00;
  background: -webkit-gradient(linear, left top, left bottom, from(#7e9e00), to(#7e9e00));
  background: linear-gradient(#7e9e00, #7e9e00);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
          box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
  border-radius: 3px;
}
#mailDiscountPopUpV4 .bottom .btnSend a {
  color: white;
}
#mailDiscountPopUpV4 .bottom .btnSend:hover {
  color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(#7e9e00), to(#7e9e00));
  background: linear-gradient(#7e9e00, #7e9e00);
  border-radius: 3px;
}

#dialogbgrlayer.modal.black {
  background-color: black;
}

#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping {
  color: white;
  background-color: #7e9e00;
  background: -webkit-gradient(linear, left top, left bottom, from(#7e9e00), to(#7e9e00));
  background: linear-gradient(#7e9e00, #7e9e00);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
          box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
}
#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping span {
  background: url("/Styles/full/images/sprites/bt-f-arrows.png?v=1") no-repeat right -64px;
}
#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#7e9e00), to(#7e9e00));
  background: linear-gradient(#7e9e00, #7e9e00);
}
#infodialog.introductoryBannerDialog #odinfo #closeIntroductoryBannerDialog {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close.png?v=1") no-repeat 0 0;
}
#infodialog.introductoryBannerDialog #odinfo #closeIntroductoryBannerDialog:hover {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close.png?v=1") no-repeat 0 -15px;
}

.deliveryServicesDialog {
  color: #373737;
}
.deliveryServicesDialog #deliveryServicesDialogButtons {
  border-top: 1px solid #d2d2d2;
}
.deliveryServicesDialog #deliveryAdditionalInfo {
  background: url("/Styles/full/images/ikona-info.png") no-repeat 0 center;
}
.deliveryServicesDialog #deliveryAdditionalInfo .blueBold {
  color: #2f8dcd;
}
.deliveryServicesDialog #deliveryAdditionalInfo .greenBold {
  color: #7e9e00;
}

/*#region Nove alza hlasky*/
.alzMsg {
  padding: 15px 15px;
  margin-bottom: 15px;
  border-radius: 5px;
  border: 1px solid #eae3b8;
  background-color: #fff9d7;
}
.alzMsg .article {
  width: auto;
}
.alzMsg .article p {
  margin: 0;
}
.alzMsg .article ul {
  margin-bottom: 0;
}

/*#endregion*/
/*#region AlzaBox*/
.infoLbl {
  line-height: 24px;
  padding-left: 33px;
  display: inline-block;
}

.pac-container {
  z-index: 10000;
}

/*#endregion*/
.editCardDialog {
  width: 400px;
}
.editCardDialog .heading {
  color: #2f8dcd;
  display: block;
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
}
.editCardDialog .textbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  height: 37px !important;
  display: block;
}
.editCardDialog .buttons {
  text-align: center;
}
.editCardDialog .buttons > .btnx {
  display: inline-block;
}

.hoverDialog {
  background-color: white;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  border-radius: 8px;
}
.hoverDialog .arrow {
  background: url("/Styles/full/images/sprites/dialogarrow.png") no-repeat 0 0;
}
.hoverDialog .arrow.down {
  background: url("/Styles/full/images/sprites/dialogarrow.png") no-repeat 0 -26px;
}
.hoverDialog input {
  border: 1px solid white;
}

.hoverDialog2 {
  background-color: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
          box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
  border-radius: 8px;
}
.hoverDialog2.top:after {
  -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;
}
.hoverDialog2.bottom:after {
  -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: white transparent transparent white;
}
.hoverDialog2.right:after {
  -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: white transparent transparent white;
}

#dlginfoerr {
  color: #f00000;
}

.dialogAddItem .countInput input {
  border: 1px solid white !important;
}

.gwDialog .floor #comfortFloor {
  border-radius: 3px 3px 3px 3px;
}

#dialogbgrlayer {
  background-color: rgba(16, 16, 16, 0.55);
}

.infoPopup {
  border: solid 1px transparent !important;
  color: black;
}

#infodialog, .infoDialog, .infodialog {
  background-color: white;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  -ms-zoom: 1;
  zoom: 1;
  border-radius: 8px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#ababab,direction=125,strength=5)"; /* IE8+ */
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#ababab,direction=125,strength=5); /* IE7 and lower */
}
#infodialog .body, .infoDialog .body, .infodialog .body {
  background: white;
}
#infodialog #odinfo input, #infodialog #odinfo textarea, #infodialog #odinfo select, .infoDialog #odinfo input, .infoDialog #odinfo textarea, .infoDialog #odinfo select, .infodialog #odinfo input, .infodialog #odinfo textarea, .infodialog #odinfo select {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-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);
}
#infodialog #odinfo input:focus, #infodialog #odinfo textarea:focus, #infodialog #odinfo select:focus, .infoDialog #odinfo input:focus, .infoDialog #odinfo textarea:focus, .infoDialog #odinfo select:focus, .infodialog #odinfo input:focus, .infodialog #odinfo textarea:focus, .infodialog #odinfo select:focus {
  border: solid 1px #2f8dcd;
}
#infodialog #odinfo .edtcDis, .infoDialog #odinfo .edtcDis, .infodialog #odinfo .edtcDis {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(200, 200, 200, 0.5);
  -ms-box-shadow: inset 0 0 5px 0 rgba(200, 200, 200, 0.5);
  -o-box-shadow: inset 0 0 5px 0 rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 0 5px 0 rgba(200, 200, 200, 0.5);
  background-color: #f8f8f8;
  color: #404142;
}
#infodialog #odinfo .foBox input, #infodialog #odinfo .foBox textarea, #infodialog #odinfo .foBox select, .infoDialog #odinfo .foBox input, .infoDialog #odinfo .foBox textarea, .infoDialog #odinfo .foBox select, .infodialog #odinfo .foBox input, .infodialog #odinfo .foBox textarea, .infodialog #odinfo .foBox select {
  border: none;
}
#infodialog .btncr, .infoDialog .btncr, .infodialog .btncr {
  border-top: 1px solid #efefef;
}
#infodialog .pplinfo.err0, .infoDialog .pplinfo.err0, .infodialog .pplinfo.err0 {
  color: #f00000;
}
#infodialog .dpdsinfo.err0, .infoDialog .dpdsinfo.err0, .infodialog .dpdsinfo.err0 {
  color: #f00000;
  border: 1px solid #ffbfbf;
}
#infodialog .dpdsinfo.err0 > div, .infoDialog .dpdsinfo.err0 > div, .infodialog .dpdsinfo.err0 > div {
  border: 1px solid white;
  background: #FFE3E3 url("/Styles/full/images/syshlaska-ikona-chyba.png") no-repeat 13px 10px;
  color: #D03A3B;
}
#infodialog .pplinfo.err1, .infoDialog .pplinfo.err1, .infodialog .pplinfo.err1 {
  color: #f00000;
}
#infodialog .dpdsinfo.err1, .infoDialog .dpdsinfo.err1, .infodialog .dpdsinfo.err1 {
  color: #f00000;
  border: 1px solid #ffbfbf;
}
#infodialog .dpdsinfo.err1 > div, .infoDialog .dpdsinfo.err1 > div, .infodialog .dpdsinfo.err1 > div {
  border: 1px solid white;
  background: #FFE3E3 url("/Styles/full/images/syshlaska-ikona-chyba.png") no-repeat 13px 10px;
  color: #D03A3B;
}
#infodialog .dpdsinfo.ok, .infoDialog .dpdsinfo.ok, .infodialog .dpdsinfo.ok {
  border: 1px solid #f6ffeb;
}
#infodialog .dpdsinfo.ok > div, .infoDialog .dpdsinfo.ok > div, .infodialog .dpdsinfo.ok > div {
  border: 1px solid white;
  background: #f6ffeb url("/Styles/full/images/syshlaska-ikona-potvrzeni.png") no-repeat 13px 13px;
  color: #398000;
}
#infodialog .titlec .close.closei, .infoDialog .titlec .close.closei, .infodialog .titlec .close.closei {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 8px 7px;
  width: 30px !important;
  height: 30px !important;
  top: 38% !important;
  right: 12px !important;
}
#infodialog .titlec .close.closei:hover, .infoDialog .titlec .close.closei:hover, .infodialog .titlec .close.closei:hover {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 8px -39px;
}

#infodialog.err .header {
  background-color: #efefef;
  border-bottom: 1px solid #a20016;
}
#infodialog.err .header .titlec {
  background: url("/Styles/full/images/ico_err.png") no-repeat left center;
}
#infodialog.err .header .title {
  color: #D03A3B;
}

#infodialog.magAttDlg .header .titlec {
  background: none;
  padding-left: 0;
}

.popup-compare {
  width: 250px;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 14px;
}

.popup-compare-title {
  padding: 14px 0;
  font-size: 14px;
  color: #00275a;
  border-bottom: 1px solid #f8f8f8;
}

.popup-compare-link {
  margin-top: 15px;
}

.popup-compare-remove {
  padding: 14px 0;
  color: #2f8dcd;
  cursor: pointer;
}

.shoppingListsSelect {
  min-height: 50px;
  width: 250px;
}
.shoppingListsSelect .select {
  max-height: 144px;
  overflow-y: auto;
  overflow-x: hidden;
}

.shopping-lists-select__title {
  display: block;
  padding: 15px 0;
  margin: 0 10px;
  text-align: left;
  font-size: 14px;
  color: #00275b;
  border-bottom: 1px solid #f8f8f8;
}

.shopping-lists-select__item {
  height: 35px;
  margin: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #f8f8f8;
}
.shopping-lists-select__item .alzacheckbox.large {
  line-height: 21px;
  padding-left: 16px;
  white-space: nowrap;
  max-width: 180px;
  height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shopping-lists-select__item .alzacheckbox.large:before {
  margin: -3px 12px 0 -16px;
}
.shopping-lists-select__item:hover {
  cursor: pointer;
  color: #00275b;
}
.shopping-lists-select__item-name {
  font-size: 14px;
  margin: 0 12px 0 0;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 20px !important;
  max-width: 75%;
  overflow-x: hidden;
}
.shopping-lists-select__item-name.alzacheckbox:before {
  width: 16px;
  height: 16px;
  line-height: 16px !important;
}
.shopping-lists-select__item-count {
  margin-left: 5px;
  font-size: 12px;
  color: #818590;
}
.shopping-lists-select__item-link {
  margin: 0 0 0 auto;
  width: 17px;
  line-height: 27px;
  display: block;
  cursor: pointer;
  font-size: 16px;
  height: 100%;
  text-decoration: none;
}
.shopping-lists-select__item-link:after {
  vertical-align: middle;
}
.shopping-lists-select__item-link:hover {
  background: #f3f3f3;
}

.shopping-lists-create-list {
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 14px;
  color: #2f8dcd;
  border-top: 1px solid #e8e8e8;
}
.shopping-lists-create-list:hover {
  color: #217BB8;
  cursor: pointer;
}
.shopping-lists-create-list-icon {
  font-size: 16px;
  margin: 0 8px 0 0;
}
.shopping-lists-create-list-input {
  width: 188px;
}
.shopping-lists-create-list-input-wrapper {
  display: none;
  padding: 8px;
  background: #f5f5f5;
}
.shopping-lists-create-list-input-wrapper .shopping-lists-create-list-button {
  background: none;
  border: none;
  color: #2f8dcd;
  width: 46px;
  height: 34px;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
}

#chpmain {
  padding-left: 30px;
  padding-right: 30px;
}
#chpmain .user-reg-data .c3 .error {
  padding: 0 0 0 14px;
  font-weight: bold;
  background: url("/Styles/full/images/bg-order3-err.png") no-repeat 0 2px;
}
#chpmain .user-reg-data td {
  padding: 5px;
}
#chpmain .user-reg-data .c1 {
  width: 150px;
  text-align: right;
  vertical-align: top;
  padding-top: 8px;
}
#chpmain .user-reg-data .c2 .vr {
  margin-top: 3px;
}
#chpmain .user-reg-data .btns .sl {
  margin: 1em 0 0;
}
#chpmain .obuttons {
  padding: 0;
  margin: 0;
}
#chpmain #message .info {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
}
#chpmain .error {
  color: #f00000;
}
#chpmain table tr td input {
  width: 267px;
  padding-left: 5px;
  height: 20px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
}

.infoPopup {
  background-color: white;
  -webkit-box-shadow: 0 0 5px 0 #404142;
  box-shadow: 0 0 5px 0 #404142;
  border: none;
  border-radius: 8px;
}

.fancybox-image {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px;
}

.fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
}

.fancybox-fullscreen {
  position: absolute;
  top: 0;
  left: -5px;
  width: 40px;
  height: 35px;
  z-index: 10000;
  cursor: pointer;
  background: transparent url("/Styles/full/images/lupa.png") no-repeat 8px 7px;
  background-position: 15px 10px;
}
.fancybox-fullscreen:hover {
  background-position: 15px -18px;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  z-index: 8040;
}
.fancybox-nav .leftSlider {
  display: block;
}

.fancybox-nav span {
  right: 0;
  visibility: visible;
  background-image: none;
}

.fancybox-next {
  right: 0;
}
.fancybox-next > span {
  right: -15px;
}
.fancybox-next > span > span {
  top: 24px;
}

.fancybox-prev {
  left: 0;
}
.fancybox-prev > span {
  left: -15px;
}
.fancybox-prev > span > span {
  top: 24px;
  left: 10px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  right: 0;
  left: 0;
  width: 100% !important;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 0;
}
.fancybox-title-float-wrap .child {
  margin-right: 0;
  font-weight: normal;
}

.fancybox-outer a.fancybox-next:hover .rightSlider {
  background: #2f8dcd !important;
}
.fancybox-outer a.fancybox-prev:hover .leftSlider {
  background: #2f8dcd !important;
}

.fancybox-skin {
  background: white;
}

.fancybox-close {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 8px 7px;
  background-position: 15px 12px;
}
.fancybox-close:hover {
  background-position: 15px -34px;
}

.fancybox-overlay {
  background-color: rgba(0, 0, 0, 0.55);
}
.fancybox-overlay:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}

.fancybox-title-float-wrap .child {
  text-shadow: 0 1px 1px white;
  color: gray;
  background: none;
}

.giftBasketPopup {
  padding: 15px;
  padding-bottom: 5px;
}
.giftBasketPopup .heading {
  font-size: 15px;
  color: #2f8dcd;
  text-align: center;
  font-weight: bold;
  margin-bottom: 5px;
}
.giftBasketPopup .text {
  margin-bottom: 5px;
  font-size: 13px;
  text-align: center;
}

.getPremiumByCodeDialog .alzaDialogBody {
  text-align: center;
}
.getPremiumByCodeDialog .heading {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
}
.getPremiumByCodeDialog .textbox {
  display: block;
  margin: 10px auto 20px;
  text-align: center;
  width: 300px;
}

.availabilityDialog .zipCodes {
  line-height: 25px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow-x: hidden;
  overflow-y: scroll;
  border: 1px solid #2f8dcd;
  border-top: none;
  background-color: #ECF5FE;
}
.availabilityDialog .zipCodes .zip-item {
  padding-left: 10px;
  cursor: pointer;
}
.availabilityDialog .zipCodes .zip-item:hover {
  text-decoration: none;
}
.availabilityDialog .zipCodes .zip-item.selected {
  background-color: #2f8dcd;
  color: white;
}

.changeAdressDialog {
  width: 500px;
}
.changeAdressDialog .c1 {
  font-size: 14px;
  display: block;
  margin-bottom: 2px;
  margin-top: 9px;
}
.changeAdressDialog .name {
  font-weight: bold;
}
.changeAdressDialog .c2 input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 42px;
}
.changeAdressDialog .c3 {
  color: #f00000;
  display: block;
  margin-top: 2px;
}
.changeAdressDialog .buttons {
  margin-top: 30px;
  text-align: center;
  padding-bottom: 10px;
}

.shoppingListsSelectSuccess .text2 {
  font-size: 14px;
  font-weight: normal;
  color: #a6a6a6;
}
.shoppingListsSelectSuccess .text2:hover {
  text-decoration: none;
}

.leftSlider, .rightSlider {
  position: absolute;
  width: 20px !important;
  height: 60px !important;
  line-height: 60px;
  cursor: pointer;
  z-index: 5000;
  top: 50%;
  margin-top: -20px !important;
  right: 0;
  text-align: center;
}
.leftSlider span.left, .leftSlider span.right, .rightSlider span.left, .rightSlider span.right {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  margin: 0 0 0 -12px;
}
.leftSlider span.right, .rightSlider span.right {
  margin: 0 0 0 7px;
}

.leftSlider {
  right: auto;
  left: 0;
  display: none;
}

.leftSlider {
  border: solid 1px #2f8dcd;
  border-left: none;
  background: #2f8dcd !important; /* FF3.6+ */ /* Chrome10+,Safari5.1+ */ /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#2f8dcd), to(rgb(37.4880952381, 112.4642857143, 163.5119047619))) !important;
  background: linear-gradient(to bottom, #2f8dcd 0%, rgb(37.4880952381, 112.4642857143, 163.5119047619) 100%) !important; /* W3C */
  border-radius: 0 4px 4px 0;
  -webkit-box-shadow: 2px 0 3px 0 rgba(150, 150, 150, 0.15);
  box-shadow: 2px 0 3px 0 rgba(150, 150, 150, 0.15);
}
.leftSlider:hover {
  background: #2f8dcd !important;
}
.leftSlider span.left {
  background-color: transparent;
  border: solid 7px transparent;
  border-right: solid 7px white;
}

.rightSlider {
  border: solid 1px #2f8dcd;
  border-right: 1px solid #2f8dcd;
  background: #2f8dcd !important; /* FF3.6+ */ /* Chrome10+,Safari5.1+ */ /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#2f8dcd), to(rgb(37.4880952381, 112.4642857143, 163.5119047619))) !important;
  background: linear-gradient(to bottom, #2f8dcd 0%, rgb(37.4880952381, 112.4642857143, 163.5119047619) 100%) !important; /* W3C */
  background-color: #2f8dcd !important;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: -2px 0 3px 0 rgba(150, 150, 150, 0.15);
  box-shadow: -2px 0 3px 0 rgba(150, 150, 150, 0.15);
}
.rightSlider:hover {
  background: #2f8dcd !important;
}
.rightSlider span.right {
  background-color: transparent;
  border: solid 7px transparent;
  border-left: solid 7px white;
}

.errorHint {
  color: #cf0001;
}

.qrPaymentContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.qrPaymentBlock {
  margin-left: 5px;
}

#payment {
  padding: 0;
}
#payment input[type=checkbox] {
  cursor: pointer;
}
#payment .group {
  font-weight: bold;
  display: block;
  padding: 10px 0 10px 10px;
  margin-top: 24px;
  font-size: 14px;
  color: #00275a;
  background-color: #efefef;
  border: 1px solid #d2d2d2;
  border-radius: 3px 3px 0 0;
}
#payment .group:first-child {
  margin-top: 12px;
}
#payment .group.promo {
  font-weight: bold;
  display: block;
  padding: 10px 0 10px 10px;
  margin-top: 20px;
  font-size: 14px;
  background-color: #efefef;
  border: 1px solid #d2d2d2;
  border-radius: 3px 3px 0 0;
  border-top: 1px dashed #efefef;
}
#payment .group.special {
  font-weight: bold;
  display: block;
  padding: 10px 0 10px 10px;
  margin-top: 24px;
  font-size: 14px;
  background-color: #efefef;
  border: 1px solid #d2d2d2;
  border-radius: 3px 3px 0 0;
}
#payment .group.special span {
  color: #398000;
}
#payment .grItems {
  border: 1px solid #d2d2d2;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
#payment label {
  display: inline-block;
  cursor: pointer;
}

#paymentc {
  width: 46.2%;
  float: right;
  padding: 0;
}
#paymentc .ditem {
  padding: 0 10px;
  font-size: 13px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#paymentc .ditem.change {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#paymentc .ditem .payment-icon {
  min-width: 43px;
  max-width: 43px;
  padding: 5px;
  margin: 0 5px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#paymentc .ditem, #paymentc .ditem * {
  cursor: pointer;
}
#paymentc .ditem.dsb, #paymentc .ditem.dsb * {
  opacity: 0.4;
  cursor: default;
}
#paymentc .ditem:not(.selected):hover {
  background-color: #f8f8f8;
}
#paymentc .ditem .alzacheckbox:before {
  width: 17px;
  height: 17px;
}
#paymentc .ditem .alzacheckbox.checked:before {
  line-height: 17px;
  font-size: 13px;
}
#paymentc .ditem .payment-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  padding: 0 6px 0 0;
}
#paymentc .ditem .payment-delivery-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#paymentc .ditem .payment-delivery-discount .payment-delivery-icon {
  width: 25px;
  padding-left: 19px;
}
#paymentc .ditem .payment-delivery-discount .payment-delivery-discount__label {
  position: relative;
  border-radius: 3px;
  padding: 3px 4px;
  margin: 0 0 0 10px;
  color: white;
  background: #f00000;
  font-size: 11px;
  line-height: 1;
}
#paymentc .ditem .payment-delivery-discount .payment-delivery-discount__label:before {
  content: "";
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #f00000 transparent transparent;
  position: absolute;
  left: -5px;
  top: 4px;
}
#paymentc .ditem .payment-delivery-discount .payment-delivery-discount__label:empty {
  display: none;
}
#paymentc .ditem .payment-delivery-discount .payment-delivery-discount__label:empty:before {
  display: none;
}
#paymentc .ditem .payment-sub-icon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#paymentc .ditem .payment-sub-icon-container .payment-sub-icon {
  width: 20px;
  margin-right: 7px;
}
#paymentc .new {
  display: inline-block;
  height: 16px;
  position: relative;
  top: 3px;
  width: 94px;
  background: url("/Styles/full/images/sprites/order2-4.png?v=1") no-repeat 0 0;
  background-position: 0 -174px;
}
#paymentc .withGift {
  display: inline-block;
  margin: 0 10px;
  padding: 2px 5px;
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  background-color: #75b32b;
  border-radius: 4px;
}
#paymentc .withGift .showPaymentInfo, #paymentc .withGift .showPaymentInfo:hover {
  text-decoration: none;
  color: white;
}
#paymentc .tip {
  display: inline-block;
  height: 16px;
  position: relative;
  top: 3px;
  width: 28px;
  background: url("/Styles/full/images/sprites/order2-4.png?v=1") no-repeat 0 0;
  background-position: 0 -108px;
}
#paymentc .selected {
  background-color: #ECF5FE;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2f8dcd;
  box-shadow: inset 0px 0px 0px 1px #2f8dcd;
}

#odinfo ul {
  margin-top: 5px;
  list-style-position: inside;
  line-height: 15px;
}
#odinfo ul li {
  padding-left: 23px;
  background: url("/Styles/full/images/bg-text-ulli.png") no-repeat 3px 3px;
}
#odinfo .withWat {
  color: gray;
}
#odinfo .dlg .xcontainer .r1 .cnt, #odinfo .dlg .xcontainer .r2 .cnt, #odinfo .dlg .xcontainer .r3 .cnt {
  margin-top: 10px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .EU, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .EU, #odinfo .dlg .xcontainer .r2 .cnt .combo .EU, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .EU, #odinfo .dlg .xcontainer .r3 .cnt .combo .EU, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .EU {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -251px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .AT, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .AT, #odinfo .dlg .xcontainer .r2 .cnt .combo .AT, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .AT, #odinfo .dlg .xcontainer .r3 .cnt .combo .AT, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .AT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 6px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .BE, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .BE, #odinfo .dlg .xcontainer .r2 .cnt .combo .BE, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .BE, #odinfo .dlg .xcontainer .r3 .cnt .combo .BE, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .BE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -26px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .BG, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .BG, #odinfo .dlg .xcontainer .r2 .cnt .combo .BG, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .BG, #odinfo .dlg .xcontainer .r3 .cnt .combo .BG, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .BG {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -58px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .HR, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .HR, #odinfo .dlg .xcontainer .r2 .cnt .combo .HR, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .HR, #odinfo .dlg .xcontainer .r3 .cnt .combo .HR, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .HR {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -410px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .CY, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .CY, #odinfo .dlg .xcontainer .r2 .cnt .combo .CY, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .CY, #odinfo .dlg .xcontainer .r3 .cnt .combo .CY, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .CY {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -90px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .DK, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .DK, #odinfo .dlg .xcontainer .r2 .cnt .combo .DK, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .DK, #odinfo .dlg .xcontainer .r3 .cnt .combo .DK, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .DK {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -154px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .EE, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .EE, #odinfo .dlg .xcontainer .r2 .cnt .combo .EE, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .EE, #odinfo .dlg .xcontainer .r3 .cnt .combo .EE, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .EE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -186px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .FI, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .FI, #odinfo .dlg .xcontainer .r2 .cnt .combo .FI, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .FI, #odinfo .dlg .xcontainer .r3 .cnt .combo .FI, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .FI {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -282px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .FR, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .FR, #odinfo .dlg .xcontainer .r2 .cnt .combo .FR, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .FR, #odinfo .dlg .xcontainer .r3 .cnt .combo .FR, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .FR {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -314px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .DE, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .DE, #odinfo .dlg .xcontainer .r2 .cnt .combo .DE, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .DE, #odinfo .dlg .xcontainer .r3 .cnt .combo .DE, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .DE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -122px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .GB,
#odinfo .dlg .xcontainer .r1 .cnt .combo .XI, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .GB,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .XI, #odinfo .dlg .xcontainer .r2 .cnt .combo .GB,
#odinfo .dlg .xcontainer .r2 .cnt .combo .XI, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .GB,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .XI, #odinfo .dlg .xcontainer .r3 .cnt .combo .GB,
#odinfo .dlg .xcontainer .r3 .cnt .combo .XI, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .GB,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .XI {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -346px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .GR, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .GR, #odinfo .dlg .xcontainer .r2 .cnt .combo .GR, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .GR, #odinfo .dlg .xcontainer .r3 .cnt .combo .GR, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .GR {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -376px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .HU, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .HU, #odinfo .dlg .xcontainer .r2 .cnt .combo .HU, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .HU, #odinfo .dlg .xcontainer .r3 .cnt .combo .HU, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .HU {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -442px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .IE, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .IE, #odinfo .dlg .xcontainer .r2 .cnt .combo .IE, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .IE, #odinfo .dlg .xcontainer .r3 .cnt .combo .IE, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .IE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -474px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .IT, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .IT, #odinfo .dlg .xcontainer .r2 .cnt .combo .IT, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .IT, #odinfo .dlg .xcontainer .r3 .cnt .combo .IT, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .IT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -506px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .LV, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .LV, #odinfo .dlg .xcontainer .r2 .cnt .combo .LV, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .LV, #odinfo .dlg .xcontainer .r3 .cnt .combo .LV, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .LV {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -602px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .LT, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .LT, #odinfo .dlg .xcontainer .r2 .cnt .combo .LT, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .LT, #odinfo .dlg .xcontainer .r3 .cnt .combo .LT, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .LT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -538px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .LU, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .LU, #odinfo .dlg .xcontainer .r2 .cnt .combo .LU, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .LU, #odinfo .dlg .xcontainer .r3 .cnt .combo .LU, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .LU {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -570px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .MT, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .MT, #odinfo .dlg .xcontainer .r2 .cnt .combo .MT, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .MT, #odinfo .dlg .xcontainer .r3 .cnt .combo .MT, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .MT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -634px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .NL, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .NL, #odinfo .dlg .xcontainer .r2 .cnt .combo .NL, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .NL, #odinfo .dlg .xcontainer .r3 .cnt .combo .NL, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .NL {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -666px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .PL, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .PL, #odinfo .dlg .xcontainer .r2 .cnt .combo .PL, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .PL, #odinfo .dlg .xcontainer .r3 .cnt .combo .PL, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .PL {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -698px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .PT, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .PT, #odinfo .dlg .xcontainer .r2 .cnt .combo .PT, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .PT, #odinfo .dlg .xcontainer .r3 .cnt .combo .PT, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .PT {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -730px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .RO, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .RO, #odinfo .dlg .xcontainer .r2 .cnt .combo .RO, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .RO, #odinfo .dlg .xcontainer .r3 .cnt .combo .RO, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .RO {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -762px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .SI, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .SI, #odinfo .dlg .xcontainer .r2 .cnt .combo .SI, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .SI, #odinfo .dlg .xcontainer .r3 .cnt .combo .SI, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .SI {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -826px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .ES, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .ES, #odinfo .dlg .xcontainer .r2 .cnt .combo .ES, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .ES, #odinfo .dlg .xcontainer .r3 .cnt .combo .ES, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .ES {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -218px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .SE, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .SE, #odinfo .dlg .xcontainer .r2 .cnt .combo .SE, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .SE, #odinfo .dlg .xcontainer .r3 .cnt .combo .SE, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .SE {
  background: transparent url("/Styles/full/images/countries/small/st-countries-small.png") no-repeat 0 -794px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .CZ, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .CZ, #odinfo .dlg .xcontainer .r2 .cnt .combo .CZ, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .CZ, #odinfo .dlg .xcontainer .r3 .cnt .combo .CZ, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .CZ {
  background: transparent url("/Styles/full/images/sprites/flags.png?v=1") no-repeat 0 5px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .SK, #odinfo .dlg .xcontainer .r1 .cnt .collapsed .SK, #odinfo .dlg .xcontainer .r2 .cnt .combo .SK, #odinfo .dlg .xcontainer .r2 .cnt .collapsed .SK, #odinfo .dlg .xcontainer .r3 .cnt .combo .SK, #odinfo .dlg .xcontainer .r3 .cnt .collapsed .SK {
  background: transparent url("/Styles/full/images/sprites/flags.png?v=1") no-repeat 0 -125px;
}
#odinfo .dlg .xcontainer .r1 .cnt #google_translate_element, #odinfo .dlg .xcontainer .r2 .cnt #google_translate_element, #odinfo .dlg .xcontainer .r3 .cnt #google_translate_element {
  width: 240px;
  border-radius: 3px;
  font-size: 18px;
  text-decoration: none;
  height: 22px;
  padding-top: 5px;
  float: left;
}
#odinfo .dlg .xcontainer .r1 .cnt #google_translate_element .goog-te-gadget, #odinfo .dlg .xcontainer .r2 .cnt #google_translate_element .goog-te-gadget, #odinfo .dlg .xcontainer .r3 .cnt #google_translate_element .goog-te-gadget {
  color: white;
}
#odinfo .dlg .xcontainer .r1 .cnt #google_translate_element .goog-te-gadget div select, #odinfo .dlg .xcontainer .r2 .cnt #google_translate_element .goog-te-gadget div select, #odinfo .dlg .xcontainer .r3 .cnt #google_translate_element .goog-te-gadget div select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 190px;
  padding: 7px 5px 2px 5px;
  border: 1px solid #bae2fc;
  color: #00275a;
  border-radius: 3px;
  background: url("/Styles/full/images/arrow_down.png") no-repeat 170px 15px;
}
#odinfo .dlg .xcontainer .r1 .cnt #google_translate_element .goog-te-gadget div select::-ms-expand, #odinfo .dlg .xcontainer .r2 .cnt #google_translate_element .goog-te-gadget div select::-ms-expand, #odinfo .dlg .xcontainer .r3 .cnt #google_translate_element .goog-te-gadget div select::-ms-expand {
  display: none;
}
#odinfo .dlg .xcontainer .r1 .cnt #google_translate_element .goog-te-gadget .goog-logo-link, #odinfo .dlg .xcontainer .r2 .cnt #google_translate_element .goog-te-gadget .goog-logo-link, #odinfo .dlg .xcontainer .r3 .cnt #google_translate_element .goog-te-gadget .goog-logo-link {
  display: none !important;
}
#odinfo .dlg .xcontainer .r1 .cnt .label, #odinfo .dlg .xcontainer .r2 .cnt .label, #odinfo .dlg .xcontainer .r3 .cnt .label {
  margin: 5px 5px 0 5px;
  width: 355px;
  padding: 10px 0 0 5px;
  height: 30px;
  float: left;
  font-size: 18px;
  color: #00275a;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo, #odinfo .dlg .xcontainer .r2 .cnt .combo, #odinfo .dlg .xcontainer .r3 .cnt .combo {
  margin: 5px;
  padding: 5px;
  float: left;
  height: 30px;
  width: 220px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div, #odinfo .dlg .xcontainer .r2 .cnt .combo div, #odinfo .dlg .xcontainer .r3 .cnt .combo div {
  margin-left: 18px;
  font-size: 18px;
  padding: 7px 6px 7px 7px;
  width: 175px;
  height: 20px;
  border: 1px solid #bae2fc;
  color: #00275a;
  border-radius: 3px;
  background: url("/Styles/full/images/arrow_down.png") no-repeat 170px 15px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div:hover, #odinfo .dlg .xcontainer .r2 .cnt .combo div:hover, #odinfo .dlg .xcontainer .r3 .cnt .combo div:hover {
  cursor: pointer;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed, #odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed, #odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed {
  position: relative;
  opacity: 1;
  z-index: 99999;
  background-position: 5px 6px;
  background-color: white;
  background: url("/Styles/full/images/arrow_up.png") no-repeat 170px 15px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed ul, #odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed ul, #odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed ul {
  display: block;
  width: 189px;
  padding-left: 0 !important;
  list-style-type: none;
  list-style-position: inside;
  z-index: 109999;
  margin: 25px 0 0 -8px;
  border: 1px solid #bae2fc;
  background-color: white;
  opacity: 1;
  max-height: 270px;
  overflow-x: hidden;
  overflow-y: scroll;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed ul li, #odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed ul li, #odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed ul li {
  height: 16px;
  font-size: 14px;
  list-style-type: none;
  list-style-position: inside;
  margin: 3px 3px 3px 5px;
  padding: 5px 0 0 30px;
  z-index: 109999;
  width: 145px;
  text-align: left;
  background-color: white;
  opacity: 1;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed ul li:hover, #odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed ul li:hover, #odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed ul li:hover {
  background-color: #bae2fc;
  opacity: 1;
  z-index: 109999;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed ul li:hover a, #odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed ul li:hover a, #odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed ul li:hover a {
  text-decoration: none;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div span, #odinfo .dlg .xcontainer .r2 .cnt .combo div span, #odinfo .dlg .xcontainer .r3 .cnt .combo div span {
  display: block;
  width: 135px;
  height: 15px;
  padding: 0 0 10px 26px;
  float: left;
  text-align: left;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div .shipToArrow, #odinfo .dlg .xcontainer .r2 .cnt .combo div .shipToArrow, #odinfo .dlg .xcontainer .r3 .cnt .combo div .shipToArrow {
  width: 10px;
  float: left;
  font-size: 13px;
  padding: 7px 5px 0 0;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div ul, #odinfo .dlg .xcontainer .r2 .cnt .combo div ul, #odinfo .dlg .xcontainer .r3 .cnt .combo div ul {
  display: none;
  list-style-type: none;
  list-style-position: inside;
}

.gbtn {
  background: url("/Styles/full/images/btn-green-l.png") no-repeat 0 0;
}
.gbtn > span {
  background: url("/Styles/full/images/btn-green-r.png") no-repeat right 0;
}
.gbtn > span > span {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  color: white;
  background: url("/Styles/full/images/btn-green-m.png") repeat-x 0 0;
}

.gbtn:hover {
  background-position: 0 -34px;
}
.gbtn:hover > span {
  background-position: right -34px;
}
.gbtn:hover > span > span {
  background-position: 0 -34px;
}

.gbtn {
  display: inline-block;
  height: 34px;
  padding: 0 0 0 4px;
  text-decoration: none;
}
.gbtn:hover {
  text-decoration: none;
}
.gbtn > span {
  display: inline-block;
  height: 34px;
  padding: 0 3px 0 0;
  text-decoration: none;
}
.gbtn > span > span {
  display: inline-block;
  height: 25px;
  padding-top: 9px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.bottomLinks a:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

.omHeaderText {
  color: #373737;
}

#omtable {
  border: 1px solid #d2d2d2;
}
#omtable tr {
  border-bottom: 1px solid #d2d2d2;
}
#omtable tr:hover {
  background-color: #f8f8f8;
}
#omtable tr.sel {
  background-color: #e8f6ff;
  border: 1px double #2f8dcd;
}
#omtable .chk {
  border-right: none;
  background-color: rgba(0, 0, 0, 0.1);
}
#omtable .chk:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#omtable .img {
  border-left: none;
  border-right: none;
}
#omtable .nam {
  border-left: none;
  border-right: none;
}
#omtable .prc {
  color: #69920f;
  border-left: none;
}
#omtable .ava {
  border-right: none;
  border-left: none;
}
#omtable .cnt {
  border-right: none;
  border-left: none;
}
#omtable input {
  border: none !important;
}

.ombutton a {
  color: black !important;
}
.ombutton a span {
  background: none;
  color: black !important;
}
.ombutton a:hover {
  color: black !important;
}
.ombutton a:hover span {
  background: none;
  color: black !important;
}
.ombutton a.btnx.green {
  color: white !important;
}
.ombutton a.btnx.green span {
  color: white !important;
}

.omHeaderText {
  margin: 20px 0 35px 0;
  font-size: 14px;
  line-height: 1.65em;
  font-weight: normal;
  text-align: justify;
}

#omtable {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
#omtable tr {
  cursor: pointer;
}
#omtable td {
  margin: 0;
  padding: 5px;
}
#omtable .chk {
  width: 19px;
}
#omtable .img {
  padding-left: 30px;
  width: 100px;
}
#omtable .img img {
  vertical-align: middle;
}
#omtable .nam {
  width: 203px;
}
#omtable .prc {
  text-align: right;
  width: 115px;
  padding: 0 20px 0 0;
}
#omtable .ava {
  width: 110px;
  text-align: center;
}
#omtable .cnt {
  width: 40px;
  text-align: center;
}
#omtable .mergeCnt {
  display: none;
}

.ombutton {
  text-align: right;
}
.ombutton a {
  width: 168px;
  height: 33px;
  padding-top: 7px;
  padding-right: 0;
  font-weight: bold;
  text-align: left;
  margin-right: 15px;
}

#aopDlg.fail {
  margin-top: -40px;
  padding: 20px;
  padding-top: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 550px;
}

.commodity-service-warning-dialog {
  width: 500px;
}
.commodity-service-warning-dialog .dialog-body {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0 30px 15px;
}
.commodity-service-warning-dialog .dialog-body__image {
  height: 60px;
  width: 60px;
  margin: 0 0 20px;
}
.commodity-service-warning-dialog .dialog-body__title {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.58;
  letter-spacing: normal;
  color: #0094e7;
  margin: 0 0 20px;
}
.commodity-service-warning-dialog .dialog-body__text {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.25px;
  font-style: normal;
  font-stretch: normal;
  color: #535252;
  margin: 0 0 20px;
  max-width: 100%;
}
.commodity-service-warning-dialog .dialog-body__button {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #a1c900;
  -webkit-transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: 0.75px;
  text-decoration: none;
  text-align: center;
  padding: 10px 20px;
  color: white;
}
.commodity-service-warning-dialog .dialog-body__button:hover {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #84b517;
}

.projectPriceDialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 849px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.projectPriceDialog .project-price-dialog__left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.projectPriceDialog .project-price-dialog__right {
  width: 355px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f8f8f8;
}
.projectPriceDialog .heading {
  display: block;
  text-align: left;
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #0094e7;
}
.projectPriceDialog .subtitle {
  line-height: 25px;
}
.projectPriceDialog .row {
  margin-top: 25px;
}
.projectPriceDialog .label {
  margin-bottom: 5px;
}
.projectPriceDialog .star {
  color: #DE1F26;
}
.projectPriceDialog .textbox {
  width: 100%;
}
.projectPriceDialog .btnx {
  display: inline-block;
}
.projectPriceDialog .buttons {
  text-align: center;
}
.projectPriceDialog .buttons .grey {
  display: none;
}
.projectPriceDialog textarea.textbox {
  min-height: 130px;
}

_:-ms-fullscreen, :root #paymentc .ditem .payment-delivery-discount {
  -ms-flex: auto;
      flex: auto;
}

/*
    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);
  }
}
.availabilityDialog {
  /* moved to basic3.scss because it shares a code with fast order now*/
}
.availabilityDialog .alzaDialogButtons {
  margin: 10px 0 0 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);
  }
}
#alzaDialog {
  z-index: 10000;
  background-color: white;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  -ms-zoom: 1;
  zoom: 1;
  border-radius: 8px;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=$color-gray-40,direction=125,strength=5)"; /* IE8+ */
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$color-gray-40,direction=125,strength=5); /* IE7 and lower */
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}
#alzaDialog > .dragghandle {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  z-index: 10;
  height: 20px;
}
#alzaDialog > .title {
  position: relative;
  padding: 20px;
  padding-right: 45px;
  border-radius: 8px 8px 0 0;
  background-color: #ECF5FE;
  z-index: 8;
}
#alzaDialog > .title .titleIcon {
  display: inline-block;
}
#alzaDialog > .title .titleContent {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  color: #00275a;
}
#alzaDialog > .title.with-icon-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
  margin: 0 30px;
  background-color: white;
}
#alzaDialog > .title.with-icon-image .titleIcon {
  font-size: 0;
}
#alzaDialog > .title.with-icon-image .icon-image {
  height: 44px;
}
#alzaDialog > .title.with-icon-image .titleContent {
  margin: 0 0 0 20px;
  font-size: 16px;
  color: #0383cb;
}
#alzaDialog > .title.with-new-header {
  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;
  padding: 30px 0 0 0;
  margin: 0 40px;
  background-color: white;
}
#alzaDialog > .title.with-new-header .titleContent {
  margin: 0;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.15px;
  color: #0094e7;
  font-weight: bold;
}
#alzaDialog > .close {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 20;
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 8px 7px;
}
#alzaDialog > .close:hover {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 8px -39px;
}
#alzaDialog > .alzaDialogBody {
  position: relative;
  padding: 20px;
  z-index: 5;
}
#alzaDialog .alzaDialogButtons {
  text-align: center;
}
#alzaDialog .alzaDialogButtons.articleButtons {
  margin-bottom: 10px;
  clear: both;
}
#alzaDialog .alzaDialogButtons > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: 10px;
}
#alzaDialog .alzaDialogButtons > *:last-child {
  margin-right: 0;
}
#alzaDialog[data-draggable=true] .dragghandle {
  cursor: move;
}
#alzaDialog.titled .close {
  right: 10px;
  top: 15px;
}
#alzaDialog.titled > .dragghandle {
  height: 50px;
}
#alzaDialog.contentoverflowtitled > .close {
  top: 10px;
  right: 15px;
}
#alzaDialog.errorDialog .errorBody .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
  background-image: url("/Styles/full/images/cross.png");
}
#alzaDialog.errorDialog .errorBody .text {
  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;
  font-weight: bold;
  font-size: 18px;
  color: #D03A3B;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
#alzaDialog.errorDialog .errorBody .text ul.orderFail {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  list-style: none;
  padding: 0;
}
#alzaDialog.errorDialog .errorBody.lottieBody .lottie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
#alzaDialog.errorDialog .errorBody.lottieBody .lottie .lottieContainerIcon {
  width: 124px;
  height: 124px;
}
#alzaDialog.errorDialog .errorBody.lottieBody .text {
  display: block;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.15px;
  color: #c91f28;
  padding: 0 0 17px;
}
#alzaDialog.errorDialog .errorBody.lottieBody .text a {
  font-size: 20px;
  color: #c91f28;
}
#alzaDialog.errorDialog .errorBody.lottieBody .message {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.25px;
  color: black;
  padding: 0px 25px 17px;
  font-weight: 500;
}
#alzaDialog.reviewDialog .reviewBody .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
  background-image: url("/Styles/full/images/cross.png");
}
#alzaDialog.reviewDialog .reviewBody.content .warn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#alzaDialog.reviewDialog .reviewBody.content .warn-icon:before {
  content: "";
  vertical-align: middle;
  background: url("/Styles/images/svg/icon-manual-review.svg") no-repeat center center;
  height: 124px;
  width: 124px;
  margin: 0 0 2px 6px;
  display: inline-block;
  background-size: 90px;
}
#alzaDialog.reviewDialog .reviewBody.content .text {
  display: block;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.15px;
  color: #F29400;
  padding: 0 20px 15px;
}
#alzaDialog.reviewDialog .reviewBody.content .message {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.25px;
  color: black;
  padding: 0px 25px 17px;
  font-weight: 500;
}
#alzaDialog.reviewDialog .alzaDialogButtons {
  margin: 10px 0 20px;
}
#alzaDialog.progressDialog .close {
  display: none !important;
}
#alzaDialog.progressDialog .loadingBody {
  padding: 15px 25px;
}
#alzaDialog.progressDialog .loadingBody.lottieBody .lottie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#alzaDialog.progressDialog .loadingBody.lottieBody .lottie .lottieContainerIcon {
  width: 124px;
  height: 124px;
}
#alzaDialog.progressDialog .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;
}
#alzaDialog.progressDialog .loadingBody.loaderBody .loader {
  position: relative;
  width: 100%;
  height: 141px;
}
#alzaDialog.progressDialog .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;
}
#alzaDialog.progressDialog .loadingBody.loaderBody .loader .loader-big, #alzaDialog.progressDialog .loadingBody.loaderBody .loader .loader-big:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
#alzaDialog.progressDialog .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;
}
#alzaDialog.progressDialog .loadingBody.loaderBody .loader .loader-big, #alzaDialog.progressDialog .loadingBody.loaderBody .loader .loader-big:after {
  width: 6.7em;
  height: 6.7em;
}
#alzaDialog.progressDialog .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;
}
#alzaDialog.progressDialog .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;
}
#alzaDialog.successDialog .successBody .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
  background-image: url("/Styles/full/images/check.png");
}
#alzaDialog.successDialog .successBody .text {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 0 15px 15px;
  color: #91c71d;
}
#alzaDialog.successDialog .successBody.lottieBody .lottie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
#alzaDialog.successDialog .successBody.lottieBody .lottie .lottieContainerIcon {
  width: 124px;
  height: 124px;
}
#alzaDialog.successDialog .successBody.lottieBody .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.15px;
  color: #a1c900;
  padding: 0 0 17px;
}
#alzaDialog.successDialog .successBody.lottieBody .text a {
  font-size: 20px;
  color: #a1c900;
}
#alzaDialog.successDialog .additionalBody {
  width: 100%;
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 14px;
}
#alzaDialog.successDialog .alzaDialogButtons {
  margin: 10px 0 0 0;
}
#alzaDialog.warningDialog .warningBody .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
  background-image: url("/Styles/full/images/warn.png");
}
#alzaDialog.warningDialog .warningBody .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #ffa427;
}
#alzaDialog.confirmDialog .alzaDialogBody {
  min-width: 340px;
  padding: 20px;
}
#alzaDialog.confirmDialog .text {
  font-weight: normal;
  font-size: 17px;
}
#alzaDialog.confirmDialog .buttons {
  height: 40px;
  padding: 20px 0 0 0;
  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;
}
#alzaDialog.confirmDialog .buttons .btnx {
  min-width: 125px;
}
#alzaDialog.confirmDialog .buttons .btnx.storno {
  margin-right: 10px;
}
#alzaDialog.inputDialog .alzaDialogBody {
  width: 340px;
  padding: 20px;
}
#alzaDialog.inputDialog .text {
  font-weight: normal;
  font-size: 18px;
  color: #2f8dcd;
  margin-bottom: 15px;
  text-align: center;
}
#alzaDialog.inputDialog .inputText {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
}
#alzaDialog.inputDialog .buttons {
  height: 40px;
  padding: 20px 0 0 0;
}
#alzaDialog.inputDialog .buttons .btnx {
  width: 125px;
}
#alzaDialog.inputDialog .buttons .btnx.ok {
  float: right;
}
#alzaDialog.inputDialog .buttons .btnx.storno {
  float: left;
}
#alzaDialog.loadingDialog {
  width: 100px;
  height: 100px;
}
#alzaDialog.loadingDialog .alzaDialogBody {
  padding: 0;
}
#alzaDialog.loadingDialog .alzaDialogBody .loadingBody {
  margin-top: 4em;
}
#alzaDialog.loadingDialog .alzaDialogBody .loadingBody .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;
}
#alzaDialog.loadingDialog .alzaDialogBody .loadingBody .loader-big, #alzaDialog.loadingDialog .alzaDialogBody .loadingBody .loader-big:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
#alzaDialog.loadingDialog .alzaDialogBody .loadingBody .loader-big {
  display: block !important;
  top: 50%;
  left: 50%;
  margin: -2.9em 0 0 -2.9em;
}
#alzaDialog.nopadding .alzaDialogBody {
  padding: 0;
}
#alzaDialog.fullscreen {
  width: 100%;
  height: 100%;
  top: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  left: 0 !important;
  position: fixed !important;
  overflow: auto;
}
#alzaDialog.pdfReaderDialog .alzaDialogBody {
  overflow: hidden;
}
#alzaDialog.new-design > .title {
  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;
  padding: 30px 0 0 0;
  margin: 0 40px;
  z-index: 4;
  background-color: white;
}
#alzaDialog.new-design .titleContent {
  margin: 0;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.15px;
  color: #0094e7;
  font-weight: bold;
}
#alzaDialog.new-design > .close {
  top: 5px;
  right: 5px;
}
#alzaDialog.new-design .alzaDialogBody {
  padding: 20px 30px;
}
#alzaDialog.new-design .alzaDialogButtons {
  margin: 20px 0 0 0;
}
#alzaDialog.with-centered-content .alzaDialogBody {
  text-align: center;
}

#alzaDialogModalLayer, #alza-popup-shadow {
  position: fixed;
  z-index: var(--alzaDialogModalLayerZIndex, 10000);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(16, 16, 16, 0.55);
}

#alza-popup-shadow {
  --alzaDialogModalLayerZIndex: 8001 ;
}

#alzaDialogModalDialogLayer {
  position: absolute;
  z-index: 10000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(16, 16, 16, 0.25);
}

#arrowDialog {
  display: block;
  position: fixed;
  background-color: white;
  border-radius: 8px;
  text-align: center;
  z-index: 10001;
  -webkit-box-shadow: 0 1px 6px 1px #a6a6a6;
          box-shadow: 0 1px 6px 1px #a6a6a6;
}
#arrowDialog.bottomArrow:after {
  content: "";
  position: absolute;
  bottom: -17px;
  margin-left: -15px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 50%;
  width: 30px;
  height: 30px;
  background: url("/Styles/full/images/sipka.png") no-repeat 0 0;
}
#arrowDialog.topArrow:after {
  content: "";
  position: absolute;
  top: -17px;
  margin-left: -15px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  left: 50%;
  width: 30px;
  height: 30px;
  background: url("/Styles/full/images/sipka.png") no-repeat 0 0;
}
#arrowDialog.leftArrow:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: -18px;
  width: 18px;
  height: 30px;
  background: url("/Styles/full/images/sipka.png") no-repeat 0 0;
}
#arrowDialog.leftArrowTop:after {
  content: "";
  position: absolute;
  top: 15px;
  margin-top: -5px;
  left: -18px;
  width: 18px;
  height: 30px;
  background: url("/Styles/full/images/sipka.png") no-repeat 0 0;
}
#arrowDialog.rightArrow:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -15px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  right: -18px;
  width: 18px;
  height: 30px;
  background: url("/Styles/full/images/sipka.png") no-repeat 0 0;
}
#arrowDialog.rightArrowTop:after {
  content: "";
  position: absolute;
  top: 15px;
  margin-top: -5px;
  right: -18px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 18px;
  height: 30px;
  background: url("/Styles/full/images/sipka.png") no-repeat 0 0;
}
#arrowDialog.topArrowRight:after {
  content: "";
  position: absolute;
  top: -17px;
  margin-left: -15px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 5px;
  width: 30px;
  height: 30px;
  background: url("/Styles/full/images/sipka.png") no-repeat 0 0;
}
#arrowDialog.blue {
  background-color: #2f8dcd;
}
#arrowDialog.blue:after {
  background: url("/Styles/full/images/sipkaBlue.png") no-repeat 0 0;
}

#alzaDialog.payPalConfirm .alzaDialogButtons {
  padding: 10px;
}

.clipboard-bubble {
  color: white;
  padding: 5px;
}

#alzaDialog .complaints-dialog {
  padding: 10px;
  width: 600px;
}
#alzaDialog .complaints-dialog .heading {
  display: block;
  font-size: 16px;
  color: #2f8dcd;
}
#alzaDialog .complaints-dialog .label {
  display: block;
  margin-top: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  color: black;
}
#alzaDialog .complaints-dialog .complaints-switcher {
  border: 1px solid #efefef;
  text-align: center;
  border-radius: 3px;
  font-size: 0;
  margin-top: 20px;
}
#alzaDialog .complaints-dialog .switcher-option {
  text-align: center;
  display: inline-block;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  padding: 10px;
  background: #f8f8f8;
  overflow: hidden;
}
#alzaDialog .complaints-dialog .switcher-option.selected {
  background: #2f8dcd;
  color: white;
}
#alzaDialog .complaints-dialog .switcher-option:not(.selected):hover {
  cursor: pointer;
  background: #efefef;
}
#alzaDialog .complaints-dialog .step2 {
  display: none;
}
#alzaDialog .complaints-dialog textarea {
  width: 100%;
  height: 250px;
  border-radius: 3px;
  padding-right: 50px !important;
}
#alzaDialog .complaints-dialog textarea.valid, #alzaDialog .complaints-dialog textarea.error {
  background-position-x: 96%;
}
#alzaDialog .complaints-dialog .complaint-fileUpload {
  margin-left: -3px;
}
#alzaDialog .complaints-dialog .buttons {
  text-align: center;
  margin-top: 20px;
}
#alzaDialog .complaints-dialog .btnx {
  display: inline-block;
}
#alzaDialog .complaints-dialog .uploaderMessage.alzBox {
  margin: 0;
  margin-top: 10px;
}
#alzaDialog .complaints-dialog .complaint-fileupload {
  min-height: 43px;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-button {
  display: inline-block;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-button .icon {
  margin: 0 7px 0 0;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list {
  padding: 10px 0 0 0;
  line-height: 20px;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item {
  display: inline-block;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item > * {
  vertical-align: middle;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item:not(:last-child) {
  padding: 0 5px 0 0;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item:not(:last-child):after {
  content: ",";
  vertical-align: middle;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item .qq-upload-size {
  padding: 0 !important;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item .qq-upload-cancel {
  padding: 0 0 0 5px !important;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item .qq-upload-cancel:hover {
  color: #2f8dcd !important;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item .qq-upload-remove {
  padding: 0 0 0 5px !important;
  cursor: pointer;
  font-size: 16px;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item.qq-upload-fail .qq-upload-failed-text {
  color: #cf0001;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item.qq-upload-fail .qq-upload-failed-text > * {
  vertical-align: middle;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item.qq-upload-fail .qq-upload-failed-text:before {
  content: " - ";
  vertical-align: middle;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item:not(.qq-upload-fail) .qq-upload-failed-text {
  display: none !important;
}
#alzaDialog .complaints-dialog .complaint-fileupload .qq-upload-list .qq-upload-list-item.qq-upload-success .qq-upload-size:after {
  content: "\f00c";
  vertical-align: middle;
  padding: 0 0 0 5px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: FontAwesome;
  color: #91c71d;
}

.generate-shoppinglist-error-dialog {
  width: 420px;
  line-height: 18px;
  padding: 30px;
  text-align: center;
}
.generate-shoppinglist-error-dialog .heading {
  font-size: 20px;
  line-height: 26px;
  color: #2f8dcd;
  display: block;
}
.generate-shoppinglist-error-dialog .heading:before {
  content: "";
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
  background-image: url(../images/warn.png);
}
.generate-shoppinglist-error-dialog .subtitle {
  font-size: 14px;
  display: block;
  margin-top: 20px;
}
.generate-shoppinglist-error-dialog .error-list {
  margin-top: 30px;
}
.generate-shoppinglist-error-dialog .error-item {
  display: block;
  border-top: 1px solid #d2d2d2;
  padding: 15px 0;
  text-align: left;
  font-size: 14px;
}
.generate-shoppinglist-error-dialog .error-item b {
  padding-left: 5px;
}
.generate-shoppinglist-error-dialog .error-item:last-child {
  border-bottom: 1px solid #d2d2d2;
}
.generate-shoppinglist-error-dialog .error-item:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(../../images/svg/circle-alert.svg) no-repeat center center;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 10px;
}
.generate-shoppinglist-error-dialog .buttons {
  margin-top: 30px;
}
.generate-shoppinglist-error-dialog .buttons .btnx {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

#alzaDialog.infoiceFillDialog .text {
  margin: 20px 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);
  }
}
.captcha__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 10002;
  background: 0 0;
  -webkit-animation: dialogOverlay 0.5s ease-in-out forwards 1;
  animation: dialogOverlay 0.5s ease-in-out forwards 1;
}

body.bodyBlur #body2Inner, body.bodyBlur #baseProgress, body.bodyBlur #menu, body.bodyBlur #masterMainMobileBody, body.bodyBlur #footer, body.bodyBlur #page {
  -webkit-animation: bodyBlur 0.5s ease-in-out forwards 1;
  animation: bodyBlur 0.5s ease-in-out forwards 1;
}
body.bodyBlur {
  overflow: hidden;
}

@-webkit-keyframes dialogOverlay {
  0% {
    background: rgba(32, 32, 32, 0);
  }
  100% {
    background: rgba(32, 32, 32, 0.6);
  }
}

@keyframes dialogOverlay {
  0% {
    background: rgba(32, 32, 32, 0);
  }
  100% {
    background: rgba(32, 32, 32, 0.6);
  }
}
@-webkit-keyframes bodyBlur {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  100% {
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
}
@keyframes bodyBlur {
  0% {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  100% {
    -webkit-filter: blur(3px);
            filter: blur(3px);
  }
}
@-webkit-keyframes dialogOn {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@keyframes dialogOn {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.captcha__dialog {
  max-width: 362px;
  padding: 30px;
  position: absolute;
  top: 48%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 8px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: dialogOn 0.5s ease-in-out forwards 1;
  animation: dialogOn 0.5s ease-in-out forwards 1;
}
.captcha__dialog h5 {
  color: #535252;
  margin: 32px 0 5px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}
.captcha__dialog p {
  color: #a4a4a4;
  font-size: 20px;
  margin: 0 0 30px 0;
  font-size: 14px;
  line-height: 22px;
}
.captcha__dialog .additional-text {
  margin-top: 30px;
}
.captcha__dialog .captcha__img {
  padding-bottom: 10px;
  max-width: 100%;
}
.captcha__dialog .btna {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
  font-size: 14px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
  background: #f5f5f5;
  padding: 13px 0;
  color: black;
  line-height: 1;
  cursor: pointer;
  vertical-align: top;
  text-decoration: none;
  height: 42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.captcha__dialog .btna.active, .captcha__dialog .btna.open {
  background-color: #0094e7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: white;
}
.captcha__dialog .btna.active:hover, .captcha__dialog .btna.open:hover {
  background-color: #0383cb;
}
.captcha__dialog input {
  font-size: 14px;
  color: black;
  height: 40px;
  padding: 6px 10px;
  min-width: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.captcha__dialog input.error {
  border: 1px solid #D03A3B !important;
  background: #fff5f5;
}
.captcha__dialog .challengeImg__text {
  color: #D03A3B;
}

/*
    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);
  }
}
body.default #ordernav {
  padding: 0 30px;
  height: 94px;
  background: url(/Styles/full/images/sectbgr.png) repeat-x 0 60px transparent;
}
body.default #ordernav ul {
  height: 60px;
}
body.default #ordernav ul li {
  margin: 0 0 0 0;
  padding: 18px 0 0 99px;
  float: left;
  font-size: 19px;
  height: 42px;
  background-image: url(/Styles/full/images/sprites/bg-order-steps2.png);
  background-position: 30px -264px;
  background-repeat: no-repeat;
}
body.default #ordernav ul li.first {
  padding-left: 0 !important;
  background: none;
}
body.default #ordernav ul li a {
  font-size: 19px;
  text-decoration: none;
}
body.default #ordernav ul li a.sel strong:hover, body.default #ordernav ul li a.prev strong:hover {
  text-decoration: underline;
}
body.default #ordernav ul li a span {
  background: #7297b0;
}
body.default #ordernav ul li .step {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin: -5px 10px 0 0;
  color: white;
  text-align: center;
  line-height: 30px;
  border-radius: 30px;
}
body.default #ordernav ul li .sel .step {
  background: #00275a;
}
body.default #ordernav ul li span {
  font-size: 19px;
}
body.default #ordernav ul li span .step {
  background: gray;
}
body.default #ordernav .m {
  color: gray;
}
body.default #ordernav .m.sel {
  color: #00275a;
}
body.default #ordernav .m.prev {
  color: #7297b0;
}
body.default #ordernav .m #body2.layout-1 #ordernav ul li {
  padding-left: 200px;
  background-position-x: 75px;
}
body.default #ordernav .m #body2.lng-de #ordernav ul li {
  padding-left: 90px;
}
body.default #ordernav .m #body2.layout-1.lng-de #ordernav ul li {
  padding-left: 185px;
  background-position-x: 75px;
}

body.default #orderpage.hasShoppingLists #ordernav {
  background: white;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(56%, white), to(#f8f8f8));
  background: linear-gradient(to bottom, white 0%, white 56%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=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);
  }
}
.externalReviewsBlock {
  padding: 5px 0 5px 10px;
}
.externalReviewsBlock .reviewWidgetHeader {
  float: left;
  z-index: 10;
  text-align: center;
  border-bottom: 0;
  width: 170px;
  padding: 10px 10px 0 0;
}
.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating {
  display: inline-block;
  width: 96px;
  height: 27px;
  background: url("/Styles/full/images/verifiedReviewStars.png") 0 0 no-repeat;
}
.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating5 {
  background-position: 0 0;
}
.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating4 {
  background-position: 0 -27px;
}
.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating3 {
  background-position: 0 -54px;
}
.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating2 {
  background-position: 0 -81px;
}
.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating1 {
  background-position: 0 -108px;
}
.externalReviewsBlock .reviewWidgetHeader .reviewHeaderTitle {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  margin: 10px 0;
}
.externalReviewsBlock .reviewWidgetHeader .reviewHeaderCounter .reviewHeaderTeaser {
  margin-bottom: 10px;
}
.externalReviewsBlock .reviewWidgetHeader .reviewHeaderCounter .reviewHeaderLogo .companyLogo {
  display: inline-block;
  width: 170px;
  height: 33px;
  background: url("/Styles/full/images/verifiedReviewLogo.png") 0 0 no-repeat;
}
.alza-de .externalReviewsBlock .reviewWidgetHeader .reviewHeaderCounter .reviewHeaderLogo .companyLogo, .alza-at .externalReviewsBlock .reviewWidgetHeader .reviewHeaderCounter .reviewHeaderLogo .companyLogo {
  background: url("/Styles/full/images/verifiedReviewLogo_de.png") 0 0 no-repeat;
}
.externalReviewsBlock .reviewBody {
  position: relative;
  float: left;
  height: 137px;
  width: 615px;
  overflow: hidden;
}
.externalReviewsBlock .reviewBody .reviewArrow {
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  z-index: 20;
}
.externalReviewsBlock .reviewBody .reviewArrow:hover:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  cursor: pointer;
}
.externalReviewsBlock .reviewBody .reviewArrow.arrowLeft {
  left: 0;
}
.externalReviewsBlock .reviewBody .reviewArrow.arrowLeft:after {
  background: url("/Styles/full/images/carousel-prev.png") 0 0 no-repeat;
}
.externalReviewsBlock .reviewBody .reviewArrow.arrowRight {
  right: 24px;
}
.externalReviewsBlock .reviewBody .reviewArrow.arrowRight:after {
  background: url("/Styles/full/images/carousel-next.png") 0 0 no-repeat;
}
.externalReviewsBlock .reviewBody .reviewArrow:after {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  position: relative;
  display: inline-block;
  content: " ";
  width: 18px;
  height: 60px;
  top: -30px;
}
.externalReviewsBlock .reviewBody .reviewBodyInner {
  position: relative;
  width: 100000px;
  left: 0;
  font-size: 0;
}
.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 288px;
  height: 125px;
  padding: 5px;
  margin-right: 10px;
  border-radius: 5px;
  vertical-align: top;
  color: #a6a6a6;
  border: 1px solid #a6a6a6;
}
.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .star-rating-block {
  height: 30px;
}
.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .star-rating-block .star-rating-wrapper {
  margin-top: 3px;
}
.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .star-rating-block .star-rating-wrapper .empty-star, .externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .star-rating-block .star-rating-wrapper .full-star {
  font-size: 20px;
}
.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .reviewDate {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 12px;
}
.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .reviewText {
  font-size: 12px;
  font-style: italic;
  height: 65px;
  line-height: 65px;
}
.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .reviewText .reviewTextValue {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .reviewAuthor {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: gray;
  font-weight: bold;
}

.layout-1 .reviewBody {
  width: 890px;
}
.layout-1 .reviewBody .reviewContent {
  width: 276px !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);
  }
}
/*
	Přehrávač ukázek audio knížek a skladeb na detailu 
*/
#audioPreview {
  width: 410px;
  display: inline-block;
  margin: 20px auto 15px auto;
  background-color: #ECF5FE;
}
#audioPreview .pc1 {
  float: left;
  width: 50px;
  height: 50px;
}
#audioPreview .jp-play {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -68px;
}
#audioPreview .jp-play:hover {
  background-position: -84px -102px;
}
#audioPreview .jp-pause {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px 0;
}
#audioPreview .jp-pause:hover {
  background-position: -84px -34px;
}
#audioPreview .jp-current-time {
  float: left;
  width: 40px;
  height: 33px;
  padding-top: 17px;
  padding-right: 15px;
}
#audioPreview .pc2 {
  float: left;
  width: 110px;
  height: 50px;
}
#audioPreview .jpp-slider-c {
  margin-top: 20px;
  position: relative;
  background-color: white;
}
#audioPreview .ui-slider {
  cursor: pointer;
}
#audioPreview .ui-slider .ui-slider-range {
  background-color: #2f8dcd;
}
#audioPreview .ui-slider-handle {
  width: 14px;
  height: 14px;
  top: -2px;
  margin-left: -7px;
  border-radius: 7px;
  background-color: #bae2fc;
}
#audioPreview .ui-slider-handle:hover {
  background-color: #00275a;
}
#audioPreview .jp-duration {
  float: left;
  width: 45px;
  height: 33px;
  padding-top: 17px;
  padding-left: 15px;
}
#audioPreview .pc3 {
  float: left;
  width: 84px;
  height: 50px;
}
#audioPreview .jp-mute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 18px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -136px;
}
#audioPreview .jp-mute:hover {
  background-position: -102px -136px;
}
#audioPreview .jp-unmute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 18px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -150px;
}
#audioPreview .jp-unmute:hover {
  background-position: -102px -150px;
}
#audioPreview .jpp-slider-c.volume {
  margin-left: 26px;
  margin-right: 10px;
}
#audioPreview #audioUrl {
  display: none;
}
#audioPreview .abListenBtn {
  display: block;
  height: 40px;
  bottom: 0;
  padding-left: 5px;
  text-align: center;
  cursor: pointer;
  background: url("/Styles/full/images/sprites/st-btn-blue-reader.png?v=1") no-repeat 0 0;
  color: white;
}
#audioPreview .abListenBtn:hover {
  background-position: 0 -123px;
}
#audioPreview .abListenBtn:hover span {
  background-position: right -205px;
}
#audioPreview .abListenBtn:hover span span {
  background-position: 0 -164px;
}
#audioPreview .abListenBtn:hover span span span {
  background-image: none;
}
#audioPreview .abListenBtn:hover span span span span.arrow {
  background: url("/Styles/full/images/sprites/st-btn-blue-reader-arrow.png?v=1") no-repeat 0 -15px;
}
#audioPreview .abListenBtn span {
  display: block;
  height: 40px;
  vertical-align: middle;
  padding-right: 5px;
  background: url("/Styles/full/images/sprites/st-btn-blue-reader.png?v=1") no-repeat right -82px;
}
#audioPreview .abListenBtn span span {
  display: block;
  height: 40px;
  line-height: 40px;
  background: url("/Styles/full/images/sprites/st-btn-blue-reader.png?v=1") repeat-x 0 -41px;
}
#audioPreview .abListenBtn span span span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
  background-image: none;
}
#audioPreview .abListenBtn span span span span.arrow {
  position: absolute;
  width: 29px;
  height: 14px;
  top: -13px;
  left: 50%;
  margin-left: -14px;
  background: url("/Styles/full/images/sprites/st-btn-blue-reader-arrow.png?v=1") no-repeat 0 0;
}

/*
	Přehrávač hudby a audioknížek v BO
*/
#abdetail #abdetailinner .r2 {
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
}
#abdetail #abdetailinner .r2 .pc1 {
  float: left;
  width: 170px;
}
#abdetail #abdetailinner .r2 .pc2 {
  float: left;
  width: 370px;
}
#abdetail #abdetailinner .r2 .pc2 .pc2r {
  padding-top: 7px;
  font-size: 13px;
}
#abdetail #abdetailinner .r2 .pc3 {
  float: left;
  width: 90px;
  padding: 28px 0 0 15px;
  margin-left: 45px;
}
#abdetail #abdetailinner .jpp-prior {
  display: block;
  float: left;
  width: 34px;
  height: 34px;
  margin-top: 20px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -50px -34px;
}
#abdetail #abdetailinner .jpp-prior:hover {
  background-position: -50px -68px;
}
#abdetail #abdetailinner .jpp-prior.dsb {
  cursor: default;
  background-position: -50px 0;
}
#abdetail #abdetailinner .jpp-next {
  display: block;
  float: left;
  width: 34px;
  height: 34px;
  margin-top: 20px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -50px -136px;
}
#abdetail #abdetailinner .jpp-next:hover {
  background-position: -50px -170px;
}
#abdetail #abdetailinner .jpp-next.dsb {
  cursor: default;
  background-position: -50px -102px;
}
#abdetail #abdetailinner .jp-play {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  margin: 13px 7px 0;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat 0 -100px;
}
#abdetail #abdetailinner .jp-play:hover {
  background-position: 0 -150px;
}
#abdetail #abdetailinner .jp-pause {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  margin: 13px 7px 0;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat 0 0;
}
#abdetail #abdetailinner .jp-pause:hover {
  background-position: 0 -50px;
}
#abdetail #abdetailinner .jp-mute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -136px;
}
#abdetail #abdetailinner .jp-mute:hover {
  background-position: -102px -136px;
}
#abdetail #abdetailinner .jp-unmute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -150px;
}
#abdetail #abdetailinner .jp-unmute:hover {
  background-position: -102px -150px;
}
#abdetail #abdetailinner .jp-progress {
  height: 8px;
  cursor: pointer;
  background-color: white;
}
#abdetail #abdetailinner .jp-progress .jp-seek-bar {
  height: 8px;
  background-color: #2f8dcd;
}
#abdetail #abdetailinner .jp-progress .jp-seek-bar .jp-play-bar {
  height: 8px;
  position: relative;
  background-color: #2f8dcd;
}
#abdetail #abdetailinner .jp-progress .jp-seek-bar .jp-play-bar .jp-play-bar-handle {
  position: absolute;
  right: -5px;
  top: -3px;
  width: 14px;
  height: 14px;
  background: url("/Styles/full/images/jplayer-handle.png") no-repeat;
}
#abdetail #abdetailinner .jpp-slider-c {
  position: relative;
  height: 8px;
  padding: 1px;
  padding-right: 0;
  background-color: white;
}
#abdetail #abdetailinner .jpp-slider-c.volume {
  margin-top: 4px;
  margin-left: 25px;
}
#abdetail #abdetailinner .jpp-slider-c .jp-seek-bar {
  position: absolute;
  height: 8px;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #bae2fc;
  border: 1px solid white;
}
#abdetail #abdetailinner .jpp-slider {
  height: 8px;
  z-index: 2;
  cursor: pointer;
}
#abdetail #abdetailinner .jpp-slider .ui-slider-range {
  height: 8px;
  background-color: #2f8dcd;
}
#abdetail #abdetailinner .jpp-slider .ui-slider-handle {
  width: 14px;
  height: 14px;
  top: -3px;
  margin-left: -7px;
  background-color: #bae2fc;
  border-radius: 7px;
}
#abdetail #abdetailinner .jpp-slider .ui-slider-handle .ui-slider-handle:hover {
  background-color: #00275a;
}
#abdetail #abdetailinner .jp-title {
  display: inline-block;
  min-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: relative;
  top: 4px;
  color: #00275a;
}
#abdetail #abdetailinner .jp-current-time {
  font-size: 12px;
  display: block;
  float: left;
  color: #2f8dcd;
}
#abdetail #abdetailinner .jp-duration {
  font-size: 12px;
  display: block;
  float: right;
  color: #2f8dcd;
}
#abdetail #abdetailinner .jp-volume-bar {
  float: left;
  width: 52px;
  height: 8px;
  cursor: pointer;
  margin-top: 4px;
  background-color: white;
}
#abdetail #abdetailinner .jp-volume-bar .jp-volume-bar-value {
  height: 8px;
  background-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);
  }
}
.quantityDiscountDialog {
  width: 544px;
}
.quantityDiscountDialog .blockCommodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 10px 0;
}
.quantityDiscountDialog .blockCommodity .img {
  display: inline-block;
  width: 50px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
}
.quantityDiscountDialog .blockCommodity .img img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  aspect-ratio: 1;
}
.quantityDiscountDialog .blockCommodity .text {
  display: inline-block;
  width: 270px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.quantityDiscountDialog .blockCommodity .text .comTitle {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.quantityDiscountDialog .blockCommodity .prices {
  display: inline-block;
  width: 134px;
  text-align: right;
}
.quantityDiscountDialog .blockCommodity .prices .price {
  display: inline-block;
  padding: 0 0 0 0;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  color: #91c71d;
}
.quantityDiscountDialog .blockCommodity .prices .compare {
  text-align: right;
  font-size: 13px;
  background: url("/Styles/full/images/bg-price-cross.png") no-repeat center center;
  background-size: 100% 15px;
  color: black;
}
.quantityDiscountDialog .discountSelect {
  padding: 10px;
  background: #edf8fc;
}
.quantityDiscountDialog .discountSelect .row {
  margin-bottom: 10px;
}
.quantityDiscountDialog .discountSelect .row.sel {
  color: #cf5558;
}
.quantityDiscountDialog .discountSelect .row .colLabel {
  display: inline-block;
}
.quantityDiscountDialog .discountSelect .row .colValue {
  display: inline-block;
  float: right;
}
.quantityDiscountDialog .discountSelect .quantityDiscount .countInput {
  float: left;
  height: 32px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countEdit input {
  width: 120px;
  height: 30px;
}
.quantityDiscountDialog .discountSelect .quantityDiscount .discountBox {
  width: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 7px;
}
.quantityDiscountDialog .discountSelect .quantityDiscount .discountBox .discount {
  background: #edf8fc;
  border: 1px solid #2f8dcd;
  border-radius: 3px;
  line-height: 30px;
  text-align: center;
}
.quantityDiscountDialog .discountSelect .quantityDiscount .discountBox .discount > span {
  font-weight: bold;
  color: #398000;
}
.quantityDiscountDialog .buttons {
  line-height: 42px;
  margin-top: 15px;
  margin-bottom: 15px;
  float: right;
}

/*
    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
*/
#unconfirmedVatPayerInfoDialog {
  text-align: center;
  margin: 35px;
}
#unconfirmedVatPayerInfoDialog .dialogHeaderContainer .dialogTitle {
  font-size: 20px;
  padding: 0 0 10px 0;
  color: #2f8dcd;
}
#unconfirmedVatPayerInfoDialog .dialogBodyContainer {
  line-height: 30px;
}
#unconfirmedVatPayerInfoDialog .dialogButtonsContainer {
  margin: 15px 0 20px 0;
}
#unconfirmedVatPayerInfoDialog .dialogButtonsContainer .dialogButton {
  display: inline-block;
}
#unconfirmedVatPayerInfoDialog .dialogFooterContainer {
  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
*/
#changeEmailWithUnknownDomainDialog {
  text-align: center;
}
#changeEmailWithUnknownDomainDialog .dialogBodyContainer #emailToChange {
  width: 100%;
  height: 37px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px 0 10px 0;
  padding: 5px;
}
#changeEmailWithUnknownDomainDialog .dialogBodyContainer #emailToChangeErrorMessage {
  margin: 0 0 10px 0;
  color: #D03A3B;
}
#changeEmailWithUnknownDomainDialog .dialogBodyContainer #emailToChangeHintContainer {
  font-size: 14px;
}
#changeEmailWithUnknownDomainDialog .dialogBodyContainer #emailToChangeHintContainer #confirmEmailHint:hover {
  color: #2f8dcd;
}
#changeEmailWithUnknownDomainDialog .dialogButtonsContainer {
  margin: 20px 0 0 0;
}
#changeEmailWithUnknownDomainDialog .dialogButtonsContainer .dialogButton {
  display: inline-block;
  padding: 11px 30px;
}

/*
    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
*/
.emailWithUnknownDomainInfoDialog .alzaDialogBody {
  width: auto !important;
}
.emailWithUnknownDomainInfoDialog .buttons .btnx {
  margin: 0 0 20px 0;
  width: auto !important;
}
.emailWithUnknownDomainInfoDialog .buttons .btnx.storno {
  margin-right: 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);
  }
}
.addDiscussionPostDialog #addDiscussionPostDialog #maxNestingDepthExceededWarningContainer {
  margin: 20px 0 20px 0 !important;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  padding: 0 0 20px 0;
  color: #2f8dcd;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .plus {
  font-size: 14px;
  position: relative;
  right: -5px;
  top: 2px;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .inputLabel {
  display: inline-block;
  margin: 15px 0 5px 0;
  font-size: 14px;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .inputLabel.required:after {
  content: " *";
  color: #cf0001;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .checkboxLabel {
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  padding: 0 9px 0 9px;
  margin-left: -9px;
  position: relative;
  top: 1px;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .checkboxLabel.disabled {
  opacity: 0.5;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .checkboxContainer {
  margin: 10px 0;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody input[type=checkbox] {
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .textbox {
  width: 100%;
  height: 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .textbox.multiLine {
  height: 174px;
  overflow-y: auto;
  resize: none !important;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .inputMessage {
  font-size: 14px;
  position: relative;
  top: -11px;
  right: 35px;
  margin: -15px 0 0 300px;
  text-align: right;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody #userEmailSecurityInfo {
  color: #a6a6a6;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody #parentDiscussionPostContainer {
  padding: 15px;
  margin: 20px 0;
  border-radius: 5px;
  background-color: #f3f3f3;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody #parentDiscussionPostContainer #parentDiscussionPost {
  line-height: 1.5em;
  color: #222222;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  padding: 10px;
  background: #fff9d7;
  border-color: #eae3b8;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning.multiple-experts {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning .alzaAlertIcon {
  position: static;
  width: 35px;
  background: none;
  border: none;
  color: #e43f16;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning .alzaAlertContent {
  margin: 0;
  display: inline-block;
  color: #404142;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning .expert-select-block {
  display: inline-block;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning .experts-select-ui-btn {
  width: 300px;
  background: white;
  border: 1px solid #b2b2b2;
  padding: 6px 30px 6px 10px;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons {
  text-align: center;
  margin: 20px 0 0 0;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton {
  display: inline-block;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading {
  position: relative;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading .loader {
  left: 50%;
  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;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading .loader, .addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading .loader:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading .loader {
  width: 15px !important;
  height: 15px !important;
  font-size: 7px !important;
  border-top-color: white;
  border-left-color: white;
  margin-left: -15px;
  margin-top: -1px;
}
.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading .text {
  visibility: hidden;
}

.experts-select-ui {
  z-index: 99999;
}
.experts-select-ui .ui-menu-item {
  padding: 0 0 0 8px;
}
.experts-select-ui .ui-menu-item .ui-menu-item-wrapper {
  max-width: 340px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  cursor: pointer;
  padding: 0 8px 0;
  white-space: nowrap;
}
.experts-select-ui .ui-menu-item .ui-menu-item-wrapper:hover {
  background: #bae2fc;
}

/*
    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);
  }
}
.singleOrderVerificationDialog #singleOrderVerificationDialog {
  text-align: center;
  margin: 36px;
  margin-bottom: 0;
}
.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogTitle {
  font-size: 20px;
  padding: 0 0 20px 0;
  color: #2f8dcd;
}
.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody #verificationInfo {
  margin: -5px 0 0 0;
}
.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody #verificationCode {
  padding: 5px;
  width: 370px;
  margin: 20px auto 0 auto;
  text-align: center;
  display: block;
}
.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody #sendVerificationEmailError {
  margin: 20px 0 0 0;
  color: #D03A3B;
}
.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody .dialogButtons {
  margin: 0 0 40px 0;
}
.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody .dialogButtons #sendVerificationEmail {
  margin: 20px 0 0 0;
  display: inline-block;
  width: 342px;
}
.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody .dialogButtons #verifyAndContinue {
  margin: 10px 0 0 0;
  display: inline-block;
  width: 342px;
}

/*
    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);
  }
}
.commodityParametersDialog #commodityParametersDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  padding: 0 0 5px 0;
  color: #2f8dcd;
}
.commodityParametersDialog #commodityParametersDialog .commodityName {
  text-align: center;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody {
  margin: 20px -20px 0 -20px;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 12px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0 30px;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer h4 {
  margin-top: 50px;
  font-size: 16px;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer h5 {
  margin: 0;
  font-size: 13px;
  padding: 30px 0 5px 10px;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer h5.title {
  padding: 0 0 10px 0;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .group {
  margin-top: 15px;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .group .parameterTable td.name {
  width: 250px;
  display: inline-block;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .cell1 {
  display: inline-block;
  width: 35%;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .name {
  display: inline-block;
  vertical-align: middle;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .value {
  display: inline-block;
  max-width: 64%;
  vertical-align: middle;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .hasPopupInfo {
  position: relative;
  border-bottom: 1px dotted black;
  text-decoration: none;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .hasPopupInfo .infoPopup {
  position: absolute;
  width: 370px;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .hasPopupInfo .infoPopup .body {
  font-size: 11px !important;
  padding: 5px;
  line-height: 1.5em !important;
  margin: 0;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .row {
  padding: 7px 10px;
  border-top: 1px solid #efefef;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .row a {
  text-decoration: none;
  cursor: help !important;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .row:last-child {
  border-bottom: 1px solid #efefef;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .row.act {
  display: none;
}
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .wn .row:first-child {
  border-top: none;
}
.commodityParametersDialog #commodityParametersDialog .dialogButtons {
  text-align: center;
}
.commodityParametersDialog #commodityParametersDialog .dialogButtons .dialogButton {
  display: inline-block;
  margin: 20px 0 0 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);
  }
}
.commodityManualsDialog #commodityManualsDialog {
  padding: 10px 10px 20px 10px;
}
.commodityManualsDialog #commodityManualsDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}
.commodityManualsDialog #commodityManualsDialog .commodityName {
  text-align: center;
}
.commodityManualsDialog #commodityManualsDialog .dialogBody {
  text-align: center;
}
.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer {
  margin: 20px 0 0 0;
  padding: 0 0 15px 0;
}
.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual {
  display: block;
  padding: 15px;
  text-decoration: none;
  text-align: left;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  background-color: #f8f8f8;
  word-break: break-all;
}
.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual .icon {
  font-size: 19px;
  color: #D03A3B;
  float: left;
  display: block;
}
.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual .name {
  margin: 0 0 0 5px;
  font-size: 14px;
  word-break: break-all;
  display: block;
  padding-left: 20px;
}
.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual:hover {
  color: #3697d9;
  border: 1px solid #2f8dcd;
  background-color: #e8f6ff;
}
.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual:not(:first-child) {
  margin: 10px 0 0 0;
}
.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsAdditionalInfo {
  margin: 20px 0 0 0;
  line-height: 20px;
  font-size: 14px;
  color: #a6a6a6;
}
.commodityManualsDialog #commodityManualsDialog .dialogButtons {
  text-align: center;
}
.commodityManualsDialog #commodityManualsDialog .dialogButtons .dialogButton {
  display: inline-block;
  margin: 20px 0 0 0;
}
.commodityManualsDialog #commodityManualsDialog .dialogButtons #getCommodityManualContainer {
  margin: 30px 0 0 0;
}
.commodityManualsDialog #commodityManualsDialog .dialogButtons #getCommodityManualContainer #getCommodityManual {
  font-size: 14px;
  color: #a6a6a6;
}
.commodityManualsDialog #commodityManualsDialog .dialogButtons #getCommodityManualContainer #getCommodityManual:hover {
  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);
  }
}
.commodityMaximumSellingAmountDialog {
  padding: 10px 0;
}
.commodityMaximumSellingAmountDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}
.commodityMaximumSellingAmountDialog .commodityName {
  text-align: center;
}
.commodityMaximumSellingAmountDialog .dialogBody {
  text-align: center;
}
.commodityMaximumSellingAmountDialog .dialogBody .dialogText {
  margin: 20px 0 0 0;
  padding: 0 0 15px 0;
}
.commodityMaximumSellingAmountDialog .dialogBody .dialogText span {
  font-weight: bold;
}
.commodityMaximumSellingAmountDialog .dialogBody .dialogButtons {
  text-align: center;
}
.commodityMaximumSellingAmountDialog .dialogBody .dialogButtons .dialogButton {
  display: inline-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);
  }
}
.commodity-icons {
  width: 55px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  text-align: left;
  z-index: 1;
}
.commodity-icons .icon-cnt {
  margin-bottom: 5px;
  display: block;
  position: relative;
  text-align: center;
  max-width: 40px;
}
.commodity-icons .icon-cnt a {
  display: block;
}
.commodity-icons .icon-cnt img {
  margin: 0;
}
.commodity-icons .icon-cnt .icon-text {
  position: relative;
}
.commodity-icons .icon-cnt.icon-percentage {
  text-align: center;
  color: black;
  font-size: 12px;
  font-weight: bold;
  height: 36px;
  width: 36px;
  border-radius: 20px;
  background: #ffdb32;
}
.commodity-icons .icon-cnt.icon-percentage.isic {
  color: white;
  background-color: #00BBB8;
}
.commodity-icons .icon-cnt.icon-showroom {
  height: 45px;
}
.commodity-icons .icon-cnt.icon-showroom .icon-text {
  letter-spacing: -1px;
  color: white;
  text-decoration: none;
  font-weight: 400;
  font-size: 13px;
  position: absolute;
  top: 10px;
  text-align: center;
  display: block;
  width: 54px;
}
.commodity-icons .icon-cnt.icon-cable-length {
  height: 45px;
}
.commodity-icons .icon-cnt.icon-cable-length .icon-text {
  letter-spacing: -0.6px;
  color: white;
  text-decoration: none;
  font-weight: 400;
  font-size: 13px;
  position: absolute;
  top: 11px;
  text-align: center;
  display: block;
  width: 42px;
}
.commodity-icons .icon-cnt.icon-reliability {
  height: 38px;
}
.commodity-icons .icon-cnt.icon-reliability > span {
  text-transform: uppercase;
  font-size: 8px;
  font-weight: bold;
  width: 60px;
  text-align: center;
  text-shadow: white 0 0 2px, white -2px 0 1px, white 0 -2px 1px, white 2px 0 1px, white 0 2px 1px, white 2px 2px 1px, white -2px -2px 1px, white -2px 2px 1px, white 2px -2px 1px;
  font-stretch: ultra-condensed;
  letter-spacing: 0;
  display: block;
  position: relative;
  left: -9px;
  overflow: visible;
}
.commodity-icons .icon-cnt.icon-reliability > span .percentage {
  font-weight: bold;
  font-size: 20px;
  line-height: 18px;
  color: #398000;
  display: block;
  letter-spacing: -1px;
  font-stretch: ultra-condensed;
}
.commodity-icons .icon-cnt.icon-new-commodity {
  background-color: #a6a6a6;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  padding: 3px;
  text-align: center;
  display: inline-block;
  min-width: 30px;
}
.commodity-icons .icon-cnt.icon-dtest .icon-text {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: white;
  text-decoration: none;
  font-size: 12px;
  position: absolute;
  top: 7px;
  padding-left: 10px;
  text-align: center;
  display: block;
  width: 40px;
  line-height: 0.9;
}

/*
    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);
  }
}
.embItem {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  padding: 15px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 10px;
  width: 49%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  height: 250px;
}
.embItem .embImg {
  border: 0;
  float: left;
}
.embItem .embImg img {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  border: 7px solid #fff;
  max-width: 70%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  max-height: 225px;
  max-width: 120px;
  margin-right: 20px;
}
.embItem .embBody {
  display: table-cell;
  padding-bottom: 70px;
}
.embItem .embBody .link {
  color: #3888cb;
  font-weight: 700;
  text-decoration: none !important;
  font-size: 21px;
  margin: 5px 0 20px;
  display: block;
}
.embItem .embBody .link:hover {
  text-decoration: underline !important;
}
.embItem .embBody .annot {
  color: #797979;
  font-size: 14px;
  line-height: 1.5;
}
.embItem .embBody .bottom {
  position: absolute;
  bottom: 20px;
}
.embItem .embBody .bottom .btn {
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  background: #8abe1a;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;
  color: #fff;
  border-radius: 3px;
  width: 80px;
  height: 35px;
  display: inline-block;
  text-align: center;
  line-height: 35px;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  padding: 0;
  text-decoration: none !important;
}
.embItem .embBody .bottom .btn:hover {
  background: #83b519;
}
.embItem .embBody .price {
  color: #797979;
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
}

.blankArticle .show-catalog-button {
  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);
  }
}
.commodityAlmostNewDialog .dialogBody {
  text-align: center;
}
.commodityAlmostNewDialog .dialogBody h2 {
  margin: 0.5em 0;
}
.commodityAlmostNewDialog .dialogBody p {
  color: gray;
  font-size: 13px;
  margin: 0.5em 0;
  line-height: 1.5;
}
.commodityAlmostNewDialog .dialogBody p.commodityWearInfo, .commodityAlmostNewDialog .dialogBody p.commodityWarranty {
  display: inline;
}
.commodityAlmostNewDialog .dialogBody p.commoditySavePrice {
  color: #7e9e00;
  font-weight: bold;
}
.commodityAlmostNewDialog .alzaDialogButtons {
  text-align: center;
  margin: 2em auto auto auto;
}
.commodityAlmostNewDialog .alzaDialogButtons .btnx {
  margin: 0 0 1em 0;
}
.commodityAlmostNewDialog .alzaDialogButtons .btnx.grey {
  margin-right: 10px !important;
}
.commodityAlmostNewDialog .dialogBody:not(.hu) .alzaDialogButtons .btnx {
  width: 175px;
}

/*
    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);
  }
}
.popUpDialog #popUpDialog input.error {
  border: 1px solid #D03A3B !important;
}
.popUpDialog.pushNotificationActivation {
  top: 145px !important;
  left: 490px !important;
}
.popUpDialog.pushNotificationActivation.stepOne .titleStepTwo, .popUpDialog.pushNotificationActivation.stepOne .textStepTwo {
  display: none;
}
.popUpDialog.pushNotificationActivation.stepOne .step2cont {
  display: none;
}
.popUpDialog.pushNotificationActivation.stepTwo:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -120px;
  background: url("/Styles/full/images/sipka.png") 0 0 no-repeat;
  width: 103px;
  height: 66px;
}
.popUpDialog.pushNotificationActivation.stepTwo .step1cont {
  display: none;
}
.popUpDialog.pushNotificationActivation.stepTwo .step2cont {
  min-height: 75px;
}

/*
    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 .stornoDialog h2 {
  margin-bottom: 10px;
}
body.default .stornoDialog .textBlock .text {
  font-size: 14px;
  margin-bottom: 15px;
}
body.default .stornoDialog .textBlock .text p {
  font-size: 14px;
}
body.default .stornoDialog .textBlock select {
  width: 100%;
  padding: 8px;
  font-size: 14px;
  border-radius: 4px;
}
body.default .stornoDialog .btnc {
  line-height: 30px;
  margin-top: 30px;
}
body.default .stornoDialog .selectReason {
  width: 700px;
  text-align: center;
}
body.default .stornoDialog .selectReason .column {
  display: inline-table;
  width: 327px;
  margin: 0 10px 10px;
}
body.default .stornoDialog .selectReason .column .btnx {
  display: table-cell;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
body.default .stornoDialog .selectReason .column .btnx.storno {
  color: #222222;
  border: 1px solid #d2d2d2;
  background: white;
}
body.default .stornoDialog .selectReason .column .btnx.storno:hover {
  color: #2f8dcd;
  border: 1px solid #2f8dcd;
  background: white;
}
body.default .stornoDialog #ddlReason {
  display: block;
  width: 345px;
  margin-top: 15px;
  font-size: 14px;
}
body.default .stornoDialog #ddlReason option.paid {
  display: none;
}
body.default .stornoDialog .displayBlock {
  display: block !important;
}
body.default .stornoDialog #txtReason {
  display: none;
  width: 680px;
  height: 100px;
  margin: 10px 10px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body.default .stornoDialog .anotherSendWrapp {
  width: 680px;
  margin: 0 10px;
  text-align: center;
  height: 35px;
  display: none;
}
body.default .stornoDialog .anotherSendWrapp:after, body.default .stornoDialog .anotherSendWrapp:before {
  content: "";
  display: table;
  height: 0;
  width: 100%;
  clear: both;
}
body.default .stornoDialog .anotherSendWrapp .diff {
  margin: 10px 0 20px;
  display: inline-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);
  }
}
.emailCodeConfirmationDialog #confirmationDialog {
  padding: 30px 20px 20px;
}
.emailCodeConfirmationDialog #confirmationDialog .dialogTitle {
  text-align: center;
  margin: 20px 0 0 0;
  font-size: 20px;
  color: #2f8dcd;
}
.emailCodeConfirmationDialog #confirmationDialog .dialogBody .confirmationInfo {
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  padding: 10px;
  color: #a6a6a6;
}
.emailCodeConfirmationDialog #confirmationDialog .dialogBody .emailCode {
  display: inline-block;
  margin: 10px 0 0 0;
  width: 100%;
  text-align: center;
}
.emailCodeConfirmationDialog #confirmationDialog .dialogBody .emailCode .emailCodePart {
  width: 83px;
  height: 50px;
  padding: 0 0 0 16px !important;
  font-size: 26px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.emailCodeConfirmationDialog #confirmationDialog .dialogBody .emailCode .emailCodePart.error, .emailCodeConfirmationDialog #confirmationDialog .dialogBody .emailCode .emailCodePart.valid {
  background-image: none !important;
}
.emailCodeConfirmationDialog #confirmationDialog .dialogButtons {
  text-align: center;
}
.emailCodeConfirmationDialog #confirmationDialog .dialogButtons .sendNewCode {
  margin-top: 20px;
  text-decoration: none;
  color: #999999;
}
.emailCodeConfirmationDialog #confirmationDialog .dialogButtons .sendNewCode i.fa {
  margin-right: 5px;
}
.emailCodeConfirmationDialog #confirmationDialog .dialogButtons .sendNewCode:hover {
  text-decoration: underline;
  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);
  }
}
#sendHelpdeskQuestionDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  padding: 0 0 20px 0;
  color: #2f8dcd;
}
#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer {
  text-align: center;
}
#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion {
  display: block;
  padding: 15px;
  text-decoration: none;
  color: #222222;
  border: 1px solid #d2d2d2;
}
#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion:not(:first-child) {
  border-top: none;
}
#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion:hover:not(.selected) {
  background-color: #efefef;
}
#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion.selected {
  color: #2f8dcd;
  background-color: #e8f6ff;
}
#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer {
  padding: 20px 0 0 0;
  line-height: 1.65em;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer a:hover {
  color: #2f8dcd;
  text-decoration: underline;
  cursor: pointer;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll {
  margin: 0 0 5px 0;
  padding: 10px 30px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  border: 1px solid #d2d2d2;
  background-color: white;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll font {
  position: relative;
  left: 28px;
  margin: 0;
  color: #222222;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll * {
  list-style-type: none !important;
  background: none !important;
  padding: 0 !important;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll ul {
  display: none;
  opacity: 0;
  margin: 5px 0 0 0;
  line-height: 1.5em;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll .ListRoll {
  border: none;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll .ListRoll:before {
  display: none;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll li {
  margin: 0 0 0 30px !important;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll li:before {
  display: none;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll:hover font, #sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll.selected font {
  color: #3697d9;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll:before {
  position: absolute;
  content: "\f107";
  font-size: 24px;
  vertical-align: middle;
  color: #2f8dcd;
  margin-left: -21px;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll.selected:before {
  content: "\f106";
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll.selected ul {
  display: block;
  opacity: 1;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer ul {
  padding: 0;
  margin: 0;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer ul li {
  list-style-type: none;
  background-image: none !important;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer ul li:not(.ListRoll) {
  margin: 0 0 0 18px;
}
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer ul li:not(.ListRoll):before {
  margin: 0 7px 0 -13px;
  width: 18px;
  font: 18px/1 FontAwesome;
  content: "\f105";
  vertical-align: middle;
  color: #2f8dcd;
}
#sendHelpdeskQuestionDialog .dialogBody #questionFormHiddenContainer {
  color: #505050;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 16px 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-radius: 8px;
  background-color: #F9FBFD;
  font-size: 14px;
}
#sendHelpdeskQuestionDialog .dialogBody #questionFormHiddenContainer #showQuestionForm {
  color: #1653A4;
  text-decoration: underline;
  font-weight: 500;
}
#sendHelpdeskQuestionDialog .dialogBody #questionFormHiddenContainer #showQuestionForm:hover {
  text-decoration: none;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm {
  padding: 20px 0 0 0;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .inputLabel {
  display: inline-block;
  margin: 15px 0 5px 0;
  font-size: 14px;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .inputLabel.required:after {
  content: " *";
  color: #cf0001;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .textbox {
  width: 100%;
  height: 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .textbox.multiLine {
  height: 74px;
  overflow-y: auto;
  resize: none;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace {
  min-height: 43px;
  margin: 20px 0 0 -3px;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-button {
  display: inline-block;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-button .icon {
  margin: 0 7px 0 0;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list {
  padding: 10px 0 0 0;
  line-height: 20px;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item {
  display: inline-block;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item > * {
  vertical-align: middle;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item:not(:last-child) {
  padding: 0 5px 0 0;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item:not(:last-child):after {
  content: ",";
  vertical-align: middle;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item .qq-upload-size {
  padding: 0 !important;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item .qq-upload-cancel {
  padding: 0 0 0 5px !important;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item .qq-upload-cancel:hover {
  color: #2f8dcd !important;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item .qq-upload-remove {
  padding: 0 0 0 5px !important;
  cursor: pointer;
  font-size: 16px;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item.qq-upload-fail .qq-upload-failed-text {
  color: #cf0001;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item.qq-upload-fail .qq-upload-failed-text > * {
  vertical-align: middle;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item.qq-upload-fail .qq-upload-failed-text:before {
  content: " - ";
  vertical-align: middle;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item:not(.qq-upload-fail) .qq-upload-failed-text {
  display: none !important;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item.qq-upload-success .qq-upload-size:after {
  content: "\f00c";
  vertical-align: middle;
  padding: 0 0 0 5px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #91c71d;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploaderMessageContainer {
  padding: 10px 0 0 0;
}
#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploaderMessageContainer .uploaderMessage {
  margin: 0;
}
#sendHelpdeskQuestionDialog .dialogButtons {
  text-align: center;
  margin: 20px 0 0 0;
}
#sendHelpdeskQuestionDialog .dialogButtons .dialogButton {
  display: inline-block;
}
#sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading {
  position: relative;
}
#sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading .loader {
  left: 50%;
  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;
}
#sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading .loader, #sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading .loader:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
#sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading .loader {
  width: 15px !important;
  height: 15px !important;
  font-size: 7px !important;
  border-top-color: white;
  border-left-color: white;
  margin-left: -15px;
  margin-top: -1px;
}
#sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading .text {
  visibility: hidden;
}
#sendHelpdeskQuestionDialog .dialogButtons #sendHelpdeskQuestionContainer {
  display: inline-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
*/
.bookDownloadDialog a {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  width: 120px;
  padding: 10px;
  text-decoration: none;
  font-size: 15px;
  margin: 2px 2px 20px 2px;
}
.bookDownloadDialog a i {
  display: inline-block;
  font-size: 30px;
  margin-bottom: 5px;
}
.bookDownloadDialog a:hover {
  color: #2f8dcd;
  border: 1px solid #2f8dcd;
}
.bookDownloadDialog a:hover i {
  color: #2f8dcd;
}
.bookDownloadDialog a.drmHard i:after {
  content: "DRM";
  display: block;
  background-color: #00275a;
  color: white;
  font-size: 9px;
  border-radius: 2px;
  margin-bottom: -20px;
  margin-top: -7px;
  margin-left: 20px;
  width: 25px;
}
.bookDownloadDialog a.drmHard:hover i:after {
  background-color: #2f8dcd;
}
.bookDownloadDialog h3 {
  text-align: center;
  margin: 10px 0 20px 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
*/
#specialservicedialog table {
  margin-bottom: 20px;
}
#specialservicedialog table .c1 {
  width: 80px;
}
#specialservicedialog table .c2 {
  width: 200px;
}
#specialservicedialog table .c3 {
  font-weight: bold;
  padding-left: 10px;
}
#specialservicedialog table .c4 textarea {
  width: 99%;
  padding: 3px;
}
#specialservicedialog .specialServiceInfo {
  padding-bottom: 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);
  }
}
#orderPaymentListDialog .dialogTitle {
  padding: 30px 30px 0 30px;
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}
#orderPaymentListDialog .dialogBody {
  padding: 20px 30px 30px 30px;
  text-align: center;
}
#orderPaymentListDialog .dialogBody .paymentUrl:hover {
  text-decoration: underline;
  color: #2f8dcd;
}
#orderPaymentListDialog .dialogButtons {
  padding: 30px;
  text-align: center;
  border-top: 1px solid #d2d2d2;
}
#orderPaymentListDialog .dialogButtons .dialogButton {
  display: inline-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
*/
#confirmationDialog {
  text-align: center;
  padding: 30px 20px 20px 20px;
}
#confirmationDialog .dialogIcon.sms {
  width: 37px;
  height: 60px;
  margin: 0 auto;
  background: url("/Styles/images/svg/icon-mobile-notificaton-animated.svg") no-repeat 0 0;
}
#confirmationDialog .dialogIcon.email {
  width: 61px;
  height: 38px;
  margin: 0 auto;
  background: url("/Styles/images/svg/icon-notebook-notification-animated.svg") no-repeat 0 0;
}
#confirmationDialog .dialogTitle {
  margin: 20px 0 0 0;
  font-size: 21px;
  font-weight: bold;
  color: #0094e7;
}
#confirmationDialog .dialogInfo {
  margin: 10px auto 0;
  max-width: 340px;
  line-height: 23px;
  font-size: 14px;
  color: #404142;
}
#confirmationDialog .verificationSendedTo {
  color: #00275a;
}
#confirmationDialog .verificationContainer {
  margin: 30px 0 0 0;
  padding: 20px;
  background-color: #f8f8f8;
}
#confirmationDialog .verificationCode {
  width: 200px;
  height: 58px;
  padding: 5px 10px 5px 30px !important;
  letter-spacing: 20px;
  text-align: left;
  font-size: 30px;
  color: #404142;
  background: url("/Styles/images/svg/dots-sprite.svg") no-repeat 35px 24px;
  background-color: white;
}
#confirmationDialog .verificationCode.threeDots {
  background-position: 35px -36px;
}
#confirmationDialog .verificationCode.twoDots {
  background-position: 35px -98px;
}
#confirmationDialog .verificationCode.oneDot {
  background-position: 35px -156px;
}
#confirmationDialog .verificationCode.zeroDots {
  background-position: 35px -216px;
}
#confirmationDialog .dontAskAgainContainer, #confirmationDialog .chbDontAskAgain {
  margin: 20px 0 0 0;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#confirmationDialog .confirm, #confirmationDialog .goBackBtn {
  display: block;
  width: 160px;
  margin: 20px auto 0;
}
#confirmationDialog .verificationErrorContainer {
  margin: 10px 0 0 0;
  color: #D03A3B;
}
#confirmationDialog .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;
}
#confirmationDialog .verificationErrorContainer .verificationError {
  display: inline-block;
  vertical-align: middle;
}
#confirmationDialog .actionLinksContainer {
  padding: 15px 0 0 0;
}
#confirmationDialog .actionLinksContainer .actionLink {
  font-size: 13px;
  text-decoration: none;
  vertical-align: middle;
  color: gray;
}
#confirmationDialog .actionLinksContainer .actionLink * {
  vertical-align: middle;
}
#confirmationDialog .actionLinksContainer .actionLink .icon {
  font-size: 16px;
  margin: 0 3px 3px 12px;
}
#confirmationDialog .actionLinksContainer .actionLink .fa-mobile {
  font-size: 20px;
}
#confirmationDialog .actionLinksContainer .actionLink.loading .icon {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
#confirmationDialog .actionLinksContainer .actionLink:hover {
  color: #2f8dcd;
}
#confirmationDialog .problemWithVerificationInfo {
  margin: 15px 0 0 0;
  line-height: 20px;
  font-size: 13px;
  color: gray;
}
#confirmationDialog .problemWithVerificationInfo .phone {
  color: #91c71d;
}
#confirmationDialog .paybycard-buttons {
  margin-top: 15px;
}
#confirmationDialog .paybycard-buttons > .btnx {
  display: inline-block;
}
#confirmationDialog .change-phone {
  cursor: pointer;
  text-decoration: underline;
  color: #2f8dcd;
}
#confirmationDialog .change-phone:hover {
  color: #21638F;
}

#hpSendCodeTo {
  margin-left: 10px;
}

/*
    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);
  }
}
.installment-calculator-simple {
  padding: 7px 10px 10px;
  background-color: white;
  max-width: 680px;
}
.installment-calculator-simple #h1c {
  width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  background: none;
}
.installment-calculator-simple .dialog-title-cnt {
  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;
  padding-bottom: 35px;
}
.installment-calculator-simple .dialog-title-cnt .dialog-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.2px;
  text-align: center;
  color: #1653a4;
  display: inline-block;
}
.installment-calculator-simple .dialog-title-cnt .dialog-title.installments_withoutincrease_icon:before {
  content: "";
  vertical-align: middle;
  background: url("/Styles/full/images/icon-installmentsWithoutIncrease.svg") no-repeat center center;
  height: 40px;
  width: 40px;
  margin: -5px 12px 0 1px;
  display: inline-block;
  background-size: 40px !important;
}
.installment-calculator-simple .dialog-title-cnt .icon {
  width: 92px;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.installment-calculator-simple .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.installment-calculator-simple .content .commodity {
  width: 180px;
  padding-right: 30px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.installment-calculator-simple .content .commodity .img img {
  max-width: 120px;
}
.installment-calculator-simple .content .commodity .text {
  font-weight: bold;
  padding: 17px 0 17px 0;
  font-size: 14px;
  line-height: 19px;
}
.installment-calculator-simple .content .detail {
  margin: 0 auto;
  width: 650px;
}
.installment-calculator-simple .content .detail .order-price {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
  margin: 0 0 20px 0;
}
.installment-calculator-simple .content .detail .order-price .item {
  margin: 0 0 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.installment-calculator-simple .content .detail .order-price .item .lbl {
  font-weight: 500;
}
.installment-calculator-simple .content .detail .order-price .item .lbl a {
  color: #a4a4a4;
  font-weight: 400;
}
.installment-calculator-simple .content .detail .order-price .item .price {
  font-weight: 400;
}
.installment-calculator-simple .content .detail .installment-insurance-wrapper {
  display: none;
}
.installment-calculator-simple .content .detail .type-cnt {
  border-radius: 4px;
  padding: 13px;
  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-bottom: 15px;
  border: 2px solid white;
  -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);
  cursor: pointer;
}
.installment-calculator-simple .content .detail .type-cnt.insurance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 15px 0 0;
}
.installment-calculator-simple .content .detail .type-cnt.insurance.invalidLeft:before {
  position: absolute;
  left: 30px;
  width: 120px;
  content: attr(data-content);
  font-size: 12px;
  color: white;
  background-color: #C91F28;
  border-radius: 4px;
  padding: 15px;
}
.installment-calculator-simple .content .detail .type-cnt.insurance.invalidLeft:after {
  content: " ";
  position: absolute;
  left: 180px;
  margin-left: 0px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent #C91F28;
}
.installment-calculator-simple .content .detail .type-cnt.insurance.invalidTop:before {
  position: absolute;
  left: 30px;
  width: 120px;
  content: attr(data-content);
  font-size: 12px;
  color: white;
  background-color: #C91F28;
  border-radius: 4px;
  padding: 15px;
  left: 30px;
  top: 336px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.installment-calculator-simple .content .detail .type-cnt.insurance.invalidTop:after {
  content: " ";
  position: absolute;
  left: 180px;
  margin-left: 0px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent #C91F28;
  left: 45px;
  top: 380px;
  border-color: #C91F28 transparent transparent transparent;
}
.installment-calculator-simple .content .detail .type-cnt .monthly-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 14px;
}
.installment-calculator-simple .content .detail .type-cnt .radio-outer {
  width: 18px;
  height: 18px;
  margin-right: 12px;
  background-color: white;
  border: 1px solid #d2d2d2;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.installment-calculator-simple .content .detail .type-cnt .radio-outer.invalid {
  border: 1px solid #c91f28;
}
.installment-calculator-simple .content .detail .type-cnt .radio-outer .radio-inner {
  width: 8px;
  height: 8px;
  background-color: white;
  border-radius: 50%;
  position: relative;
  top: 4px;
  left: 4px;
}
.installment-calculator-simple .content .detail .type-cnt .name {
  font-size: 14px;
  text-align: right;
  color: #0094e7;
}
.installment-calculator-simple .content .detail .type-cnt .price {
  font-size: 14px;
  font-weight: 500;
  color: #84b517;
}
.installment-calculator-simple .content .detail .type-cnt .months {
  font-size: 14px;
  color: #535252;
}
.installment-calculator-simple .content .detail .type-cnt.selected {
  border-color: #0094e7;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.installment-calculator-simple .content .detail .type-cnt.selected .radio-outer {
  border-color: #0094e7;
}
.installment-calculator-simple .content .detail .type-cnt.selected .radio-outer .radio-inner {
  background-color: #0094e7;
}
.installment-calculator-simple .content .detail .example-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 0 25px;
  color: #0094e7;
  cursor: pointer;
}
.installment-calculator-simple .content .detail .example-link .fa {
  font-size: 24px;
}
.installment-calculator-simple .content .detail .example-link .text {
  position: relative;
  top: 6px;
  left: 2px;
  font-size: 12px;
  letter-spacing: 0.4px;
}
.installment-calculator-simple .content .detail .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;
  padding: 7px 0;
}
.installment-calculator-simple .content .detail .row.insurance-cnt {
  font-size: 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.installment-calculator-simple .content .detail .row.insurance-cnt > div {
  width: 100%;
}
.installment-calculator-simple .content .detail .row .mandatoryAsterisk {
  color: #c91f28;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
}
.installment-calculator-simple .content .detail .row .insurancePrice {
  color: #84b517;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
}
.installment-calculator-simple .content .detail .row .mounthly {
  display: none;
  color: #a4a4a4;
  font-size: 12px;
  margin-left: 5px;
}
.installment-calculator-simple .content .detail .row .insurancesTitle {
  margin-bottom: 0;
}
.installment-calculator-simple .content .detail .row .insurancesTitle.invalid {
  margin-bottom: 50px;
}
.installment-calculator-simple .content .detail .row .val.highlight {
  font-weight: bold;
}
.installment-calculator-simple .content .detail .row .more {
  display: none;
  font-size: 12px;
  line-height: 16px;
  margin-left: 10px;
  color: #a4a4a4;
}
.installment-calculator-simple .content .detail .type-detail-cnt {
  display: none;
}
.installment-calculator-simple .content .detail .type-detail-cnt .lbl, .installment-calculator-simple .content .detail .type-detail-cnt .val {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
}
.installment-calculator-simple .content .detail .type-detail-cnt .lbl.highlight, .installment-calculator-simple .content .detail .type-detail-cnt .val.highlight {
  font-weight: bold;
}
.installment-calculator-simple .content .detail .type-detail-cnt .more {
  font-size: 12px;
  line-height: 16px;
  margin-left: 5px;
}
.installment-calculator-simple .content .detail .insurances .ui-selectmenu-button {
  padding: 4px 10px 3px 10px;
}
.installment-calculator-simple .content .detail .insurances .ui-selectmenu-menu .ui-menu {
  border: none;
  padding: 5px;
  width: 227px;
  border-radius: 4px;
}
.installment-calculator-simple .content .detail .insurances .ui-selectmenu-menu .ui-menu .ui-menu-item {
  padding: 5px 0;
  cursor: pointer;
}
.installment-calculator-simple .summary {
  margin: 0 auto;
  width: 100%;
}
.installment-calculator-simple .summary .ftr {
  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: 20px;
  background-color: #f8f8f8;
}
.installment-calculator-simple .summary .ftr .summary_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.installment-calculator-simple .summary .ftr .summary_item .calc_icon {
  margin: 5px 14px 0 0;
  font-size: 17px;
  color: #a4a4a4;
}
.installment-calculator-simple .summary .ftr .summary_item .lbl {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
}
.installment-calculator-simple .summary .ftr .summary_item .val {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: #84b517;
}
.installment-calculator-simple .summary .ftr .summary_item .val.calendar {
  font-size: 14px;
  line-height: 19px;
  color: #535252;
}
.installment-calculator-simple .summary .ftr .summary_item > svg {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.installment-calculator-simple .summary .ftr .summary_item > svg.calendar_icon path:last-child {
  fill: #a4a4a4;
}
.installment-calculator-simple .summary .ftr .btnx {
  display: inline-block;
}
.installment-calculator-simple .summary .footer-block {
  display: none;
}
.installment-calculator-simple .summary .footer-block.selected {
  display: block;
}
.installment-calculator-simple .summary .footer-block .footer-info {
  max-width: 600px;
  padding: 30px 30px 10px;
  color: #a4a4a4;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  margin: 0 auto;
}
.installment-calculator-simple .summary .footer-block .footer-info a {
  color: #a4a4a4;
}
.installment-calculator-simple .rowx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
.installment-calculator-simple .rowx .text {
  font-weight: bold;
}
.installment-calculator-simple .rowx.article {
  width: auto;
}
.installment-calculator-simple .installment-calculator__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.installment-calculator-simple .fixed-bottom-buttons {
  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-top: 30px;
}
.installment-calculator-simple .summary_item .lbl {
  font-size: 12px;
}
.installment-calculator-simple .summary_item .val {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: #84b517;
}
.installment-calculator-simple .installment-calculator__center-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.installment-calculator-simple #btnConfirm, .installment-calculator-simple .leasing-page-button.continue {
  display: none;
}

#content0c .installment-calculator-simple .installment-calculator__footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}

.installment-calculator-simple-dialog .header {
  border: none;
  height: 0 !important;
}
.installment-calculator-simple-dialog .header .title {
  display: none;
}

.installment-calculator-simple-mob .dialog-title-cnt {
  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;
  padding-bottom: 15px;
}
.installment-calculator-simple-mob .dialog-title-cnt .icon {
  display: block;
}
.installment-calculator-simple-mob .dialog-title-cnt .icon:before {
  content: "";
  vertical-align: middle;
  height: 36px;
  width: 55px;
  margin: -2px 11px 0 1px;
  display: inline-block;
  background-size: 48px !important;
}
.installment-calculator-simple-mob .dialog-title-cnt .icon.hb_icon:before {
  background: url("https://cdn.alza.cz/Foto/ImgGalery/IkonyKosik2/svg/payment/home_credit.svg") no-repeat center center;
}
.installment-calculator-simple-mob .dialog-title-cnt .icon.installments_without_increase_icon:before {
  background: url("/Styles/full/images/icon-installmentsWithoutIncrease.svg") no-repeat center center;
}
.installment-calculator-simple-mob .dialog-title-cnt .dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.2px;
  text-align: left;
  color: #1653A4;
  display: block;
}
.installment-calculator-simple-mob {
  margin-bottom: 150px;
}
.installment-calculator-simple-mob .order-price {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
  margin: 0 0 10px 0;
}
.installment-calculator-simple-mob .order-price .item {
  margin: 0 0 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.installment-calculator-simple-mob .order-price .item .lbl {
  font-weight: 600;
}
.installment-calculator-simple-mob .order-price .item .price {
  font-weight: 400;
}
.installment-calculator-simple-mob .order-price .item.last {
  margin: 0;
}
.installment-calculator-simple-mob .order-price a {
  color: #a4a4a4;
  font-weight: 400;
}
.installment-calculator-simple-mob .commodity-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.3125rem 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.installment-calculator-simple-mob .commodity-info .photo {
  padding: 0 0 20px 0;
  text-align: center;
}
.installment-calculator-simple-mob .commodity-info .photo-img {
  max-width: 16vw;
}
.installment-calculator-simple-mob .commodity-info .name {
  font-weight: bold;
  font-size: 0.75rem;
  letter-spacing: 0.3px;
  line-height: 1.3;
  text-align: center;
}
.installment-calculator-simple-mob .type-cnt {
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 15px;
  border: 2px solid #ffffff;
  -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);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.installment-calculator-simple-mob .type-cnt.insurance {
  border: none;
  padding: 9px 0 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.installment-calculator-simple-mob .type-cnt .radio-outer {
  min-width: 18px;
  height: 18px;
  margin-right: 12px;
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.installment-calculator-simple-mob .type-cnt .radio-outer.invalid {
  border-color: #C91F28;
}
.installment-calculator-simple-mob .type-cnt .radio-outer .radio-inner {
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  border-radius: 50%;
  position: relative;
  top: 4px;
  left: 4px;
}
.installment-calculator-simple-mob .type-cnt.selected {
  border-color: #0094E7;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.installment-calculator-simple-mob .type-cnt.selected .radio-outer {
  border-color: #0094E7;
}
.installment-calculator-simple-mob .type-cnt.selected .radio-outer .radio-inner {
  background-color: #0094E7;
}
.installment-calculator-simple-mob .type-cnt .monthly-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5px 0 0;
}
.installment-calculator-simple-mob .type-cnt .price {
  font-size: 0.75rem;
  font-weight: bold;
  color: #84B517;
}
.installment-calculator-simple-mob .type-cnt .months {
  color: #535252;
  font-size: 0.75rem;
}
.installment-calculator-simple-mob .type-cnt.selected {
  border-color: #0094E7;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.installment-calculator-simple-mob .type-cnt .name {
  font-size: 0.75rem;
  color: #0094E7;
  padding-top: 5px;
  vertical-align: bottom;
  text-align: right;
}
.installment-calculator-simple-mob .insurance-cnt {
  display: none;
  padding-bottom: 7px;
}
.installment-calculator-simple-mob .insurance-cnt.selected {
  display: block;
}
.installment-calculator-simple-mob .insurance-cnt .lbl, .installment-calculator-simple-mob .insurance-cnt .val {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
}
.installment-calculator-simple-mob .insurance-cnt .lbl.highlight, .installment-calculator-simple-mob .insurance-cnt .val.highlight {
  font-weight: bold;
}
.installment-calculator-simple-mob .insurance-cnt .mandatoryAsterisk {
  color: #C91F28;
  font-size: 12px;
  line-height: 16px;
  margin-left: 5px;
}
.installment-calculator-simple-mob .insurance-cnt .mounthly,
.installment-calculator-simple-mob .insurance-cnt .more {
  font-size: 12px;
  line-height: 16px;
  margin-left: 5px;
  color: #a4a4a4;
}
.installment-calculator-simple-mob .insurance-cnt .invalidSelectionWrapper {
  position: relative;
}
.installment-calculator-simple-mob .insurance-cnt .invalidSelection {
  display: none;
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  background-color: #C91F28;
  border-radius: 4px;
  padding: 7px;
  margin: 7px 0;
}
.installment-calculator-simple-mob .insurance-cnt .invalidSelection.show {
  display: block;
}
.installment-calculator-simple-mob .insurance-cnt .invalidSelection:after {
  content: " ";
  position: absolute;
  left: 26px;
  top: 29px;
  margin-left: 0px;
  border-width: 8px;
  border-style: solid;
  border-color: #C91F28 transparent transparent transparent;
}
.installment-calculator-simple-mob .type-detail-cnt {
  display: none;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx {
  padding: 7px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.75rem;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx .insurance-cnt {
  display: block;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx .lbl, .installment-calculator-simple-mob .type-detail-cnt .rowx .val {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx .lbl.highlight, .installment-calculator-simple-mob .type-detail-cnt .rowx .val.highlight {
  font-weight: bold;
}
.installment-calculator-simple-mob .type-detail-cnt .rowx .more {
  font-size: 12px;
  line-height: 16px;
  margin-left: 5px;
}
.installment-calculator-simple-mob .example-link {
  color: #0094E7;
  padding: 20px 0 25px;
  text-align: center;
  cursor: pointer;
}
.installment-calculator-simple-mob .example-link .fa {
  font-size: 1.3125rem;
}
.installment-calculator-simple-mob .example-link .text {
  position: relative;
  top: -3px;
  font-size: 12px;
  line-height: 16px;
}
.installment-calculator-simple-mob .fixed-bottom-buttons {
  text-align: center;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  z-index: 200;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 21px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item .icon-calc {
  margin: 3px 14px 0 0;
  font-size: 18px;
  color: #a4a4a4;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item .lbl {
  font-size: 12px;
  line-height: 16px;
  color: #535252;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item .val {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: #84B517;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item .val.calendar {
  font-size: 14px;
  line-height: 21px;
  color: #535252;
  padding: 5px 0;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item > svg {
  width: 20px;
  height: 20px;
  margin: 0 14px 0 0;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .summary .summary_item > svg.calendar_icon path:last-child {
  fill: #a4a4a4;
}
.installment-calculator-simple-mob .fixed-bottom-buttons .btn {
  width: 100%;
  z-index: 210;
}
.installment-calculator-simple-mob .footer-info {
  display: none;
  color: #a4a4a4;
  font-size: 12px;
  text-align: center;
  padding: 15px;
  line-height: 1rem;
}
.installment-calculator-simple-mob .footer-info a {
  display: block;
  color: #a4a4a4;
}
.installment-calculator-simple-mob .footer-info.selected {
  display: block;
}
.installment-calculator-simple-mob .first-payment {
  display: none;
}
.installment-calculator-simple-mob .first-payment.selected {
  display: block;
}

.installment-calculator-leasing-site {
  padding: 0 10px 10px;
  background-color: #ffffff;
  margin: 0 auto;
}
@media only screen and (max-width: 599px) {
  .installment-calculator-leasing-site.bo-after {
    margin: 7px -14px;
  }
}
@media only screen and (min-width: 599px) {
  .installment-calculator-leasing-site.bo-after {
    width: 600px;
  }
}
.installment-calculator-leasing-site .content .installment-calculator-simple-mob {
  margin: 18px 0 0;
}
.installment-calculator-leasing-site .content .installment-calculator-simple-mob .fixed-bottom-buttons {
  padding: 20px 0 10px;
}
.installment-calculator-leasing-site .content .installment-calculator-simple-mob .order-price {
  display: none;
}
.installment-calculator-leasing-site .content .dialog-unavailale-message {
  display: inline-block;
  margin-top: 0.5em;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #C91F28;
  padding: 80px 0 120px;
}
.installment-calculator-leasing-site #h1c {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  background: none;
}
.installment-calculator-leasing-site .installment-calculator__center-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0 20px;
}
.installment-calculator-leasing-site .installment-calculator__center-buttons .btnx.normal.grey {
  width: 100%;
  padding: 0;
  margin: 0;
}
.installment-calculator-leasing-site #btnConfirm, .installment-calculator-leasing-site .leasing-page-button.continue {
  display: none;
}

#content0c .installment-calculator-simple .installment-calculator__footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}

.installmentsWithoutIncreaseWarningDialog .heading {
  text-align: center;
  color: #1653A4;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  margin: 21px 0 14px;
}
.installmentsWithoutIncreaseWarningDialog .text {
  color: #535252;
  line-height: 21px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  margin: 20px 8px 28px;
}
.installmentsWithoutIncreaseWarningDialog .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 0 0 14px;
}
.installmentsWithoutIncreaseWarningDialog .btns a {
  margin: 0 7px;
}
.installmentsWithoutIncreaseWarningDialog .btns a.grey {
  color: #000000 !important;
  border: #f4f5f5;
}

/*
    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-accessories-dialog {
  text-align: center;
  padding: 0px;
}
.product-accessories-dialog .dialog-title {
  margin: 20px 0 0 0;
  font-size: 24px;
  font-weight: bold;
  color: #0094e7;
}
.product-accessories-dialog .dialog-description {
  margin: 15px 0 0 0;
  color: gray;
  font-size: 14px;
}
.product-accessories-dialog .product-accessories-container {
  max-height: 500px;
  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;
}
.product-accessories-dialog .product-accessories-container::-webkit-scrollbar-track {
  background-color: white;
}
.product-accessories-dialog .product-accessories-container::scrollbar-track {
  background-color: white;
}
.product-accessories-dialog .product-accessories-container::-webkit-scrollbar {
  width: 5px;
}
.product-accessories-dialog .product-accessories-container::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border-radius: 50px;
}
.product-accessories-dialog .product-accessories-container::-webkit-scrollbar-button:start {
  height: 0;
}
.product-accessories-dialog .product-accessories-container {
  overflow-y: auto;
}
.product-accessories-dialog .product-services-container {
  margin: 30px;
}
.product-accessories-dialog .product-service {
  margin: 20px 0 0 0;
  padding: 15px;
  text-align: left;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #f8f8f8;
  -webkit-box-shadow: 0 2px 4px 0 rgba(111, 111, 111, 0.36);
          box-shadow: 0 2px 4px 0 rgba(111, 111, 111, 0.36);
}
.product-accessories-dialog .product-service .basic-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-accessories-dialog .product-service .input-container {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0 5px 0 0;
}
.product-accessories-dialog .product-service .input-container .alzacheckbox {
  height: 14px;
}
.product-accessories-dialog .product-service .name {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-size: 13px;
}
.product-accessories-dialog .product-service .price {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  font-size: 14px;
  font-size: 14px;
  font-weight: bold;
  color: #84b517;
}
.product-accessories-dialog .product-service .description {
  margin: 5px 0 0 25px;
  color: gray;
  font-size: 14px;
}
.product-accessories-dialog .product-service .commodity-discount-detail {
  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;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0 0 25px;
  padding: 15px;
  background: rgba(128, 128, 128, 0.05);
  border-radius: 3px;
}
.product-accessories-dialog .product-service .percentage-discount-wrapper {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  overflow: hidden;
  height: 40px;
  width: 40px;
  border-top-left-radius: 3px;
}
.product-accessories-dialog .product-service .discount-strip {
  border-style: solid;
  border-width: 40px 40px 0 0;
  border-color: #cb1b31 transparent transparent transparent;
}
.product-accessories-dialog .product-service .percentage-discount {
  position: absolute;
  z-index: 2;
  top: 7px;
  left: 3px;
  font-size: 12px;
  font-weight: bold;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: white;
}
.product-accessories-dialog .product-service .commodity-image-container {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.product-accessories-dialog .product-service .commodity-image-container .overlayer {
  position: absolute;
  height: 50px;
  width: 50px;
  z-index: 2;
  background-color: rgba(128, 128, 128, 0.05);
}
.product-accessories-dialog .product-service .commodity-image {
  position: relative;
  z-index: 1;
}
.product-accessories-dialog .product-service .discount-info-container {
  padding: 0 0 0 20px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.product-accessories-dialog .product-service .commodity-prices-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
.product-accessories-dialog .product-service .discount-label {
  line-height: 19px;
  font-size: 12px;
  font-weight: bold;
}
.product-accessories-dialog .product-service .discount-short-description {
  display: inline-block;
  vertical-align: middle;
  line-height: 19px;
  font-size: 12px;
  color: gray;
}
.product-accessories-dialog .product-service .discount-long-description-container {
  display: inline-block;
  vertical-align: middle;
}
.product-accessories-dialog .product-service .discount-long-description-container .icon {
  font-size: 16px;
}
.product-accessories-dialog .product-service .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;
}
.product-accessories-dialog .product-service .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;
}
.product-accessories-dialog .product-service .commodity-default-price {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: gray;
}
.product-accessories-dialog .product-service .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);
}
.product-accessories-dialog .product-service .commodity-discounted-price {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  color: #cb1b31;
}
.product-accessories-dialog .product-service.premium .name {
  font-size: 16px;
  font-weight: bold;
}
.product-accessories-dialog .product-service.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.product-accessories-dialog .product-service-warning-container {
  margin: 30px 0 0 0;
}
.product-accessories-dialog .product-service-warning-container .js-content {
  margin: 0 0 0 0;
  display: inline-block;
}
.product-accessories-dialog .product-service-warning-container .js-content:before {
  padding: 0 10px 0 0;
  position: initial;
  vertical-align: middle;
}
.product-accessories-dialog .confirm-button {
  display: inline-block;
  margin: 40px 0 0 0;
  min-width: 210px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.product-accessories-dialog .delivery-destination-container {
  margin: 40px 70px 0 70px;
  padding: 30px 85px;
  text-align: left;
  border-radius: 5px;
  background-color: #f8f8f8;
}
.product-accessories-dialog .delivery-destination-container .label-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-accessories-dialog .delivery-destination-container .label {
  margin: 0 0 0 15px;
  font-size: 14px;
  font-weight: bold;
}
.product-accessories-dialog .delivery-destination-container .input {
  margin: 15px 0 0 0;
  width: 330px;
}
.product-accessories-dialog .delivery-destination-container .error-message {
  margin: 10px 0 0 0;
  line-height: 19px;
  font-size: 14px;
  color: #cb1b31;
}
.product-accessories-dialog .buttons-container {
  margin: 30px 70px 30px 70px;
  text-align: left;
}
.product-accessories-dialog .buttons-container > div:after {
  content: "";
  display: block;
  line-height: 0;
  height: 0;
  clear: both;
}
.product-accessories-dialog .lower-price-conditions {
  margin: 30px 20px 0 0;
  font-size: 13px;
}
.product-accessories-dialog .lower-price-conditions a {
  color: #00275a;
}
.product-accessories-dialog .lower-price-conditions::before {
  margin: 0 10px 0 0;
}
.product-accessories-dialog .delivery-zips-container {
  margin: 3px 0 0 0;
  position: absolute;
  max-height: 270px;
  width: 327px;
  overflow: hidden scroll;
  line-height: 35px;
  z-index: 2;
  border-radius: 4px;
  border: 1px solid #b2b2b2;
  background-color: white;
}
.product-accessories-dialog .delivery-zips-container .zip-item {
  padding: 0 0 0 10px;
  cursor: pointer;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-accessories-dialog .delivery-zips-container .zip-item.selected {
  background-color: #edf8fc;
  color: #2f8dcd;
}
.product-accessories-dialog.check-availability .back-button {
  display: inline-block;
}
.product-accessories-dialog.check-availability .confirm-button {
  margin: 0;
  float: right;
  display: inline-block;
}
.product-accessories-dialog .btn-block.sticked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  background-color: white;
  padding: 0 30px;
  position: sticky;
  bottom: 0;
  -webkit-box-shadow: 0 10px 15px 5px;
          box-shadow: 0 10px 15px 5px;
}
.product-accessories-dialog .btn-block.sticked .btnx {
  margin: 20px 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
*/
.change-order-delivery-destination-dialog {
  text-align: center;
  padding: 50px 30px 40px 30px;
}
.change-order-delivery-destination-dialog .dialog-title {
  font-size: 24px;
  font-weight: bold;
  color: #0094e7;
}
.change-order-delivery-destination-dialog .dialog-description {
  margin: 15px 0 0 0;
  color: gray;
  font-size: 14px;
}
.change-order-delivery-destination-dialog .confirm-button {
  display: inline-block;
  margin: 40px 0 0 0;
  min-width: 210px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.change-order-delivery-destination-dialog .delivery-destination-container {
  margin: 30px 70px 0 70px;
  padding: 30px 85px;
  text-align: left;
  border-radius: 5px;
  background-color: #f8f8f8;
}
.change-order-delivery-destination-dialog .delivery-destination-container .label-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.change-order-delivery-destination-dialog .delivery-destination-container .label {
  margin: 0 0 0 15px;
  font-size: 14px;
  font-weight: bold;
}
.change-order-delivery-destination-dialog .delivery-destination-container .input {
  margin: 15px 0 0 0;
  width: 330px;
}
.change-order-delivery-destination-dialog .delivery-destination-container .error-message {
  margin: 10px 0 0 0;
  line-height: 19px;
  font-size: 14px;
  color: #cb1b31;
}
.change-order-delivery-destination-dialog .delivery-zips-container {
  margin: 3px 0 0 0;
  position: absolute;
  max-height: 270px;
  width: 327px;
  overflow: hidden scroll;
  line-height: 35px;
  z-index: 2;
  border-radius: 4px;
  border: 1px solid #b2b2b2;
  background-color: white;
}
.change-order-delivery-destination-dialog .delivery-zips-container .zip-item {
  padding: 0 0 0 10px;
  cursor: pointer;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.change-order-delivery-destination-dialog .delivery-zips-container .zip-item.selected {
  background-color: #edf8fc;
  color: #2f8dcd;
}
.change-order-delivery-destination-dialog .general-warning {
  margin: 20px 70px 0 70px;
  display: block;
  text-align: left;
  font-size: 12px;
}
.change-order-delivery-destination-dialog .buttons-container {
  margin: 20px 70px 0 70px;
  text-align: left;
}
.change-order-delivery-destination-dialog .back-button {
  display: inline-block;
}
.change-order-delivery-destination-dialog .confirm-button {
  margin: 0;
  float: right;
  display: inline-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
*/
.lower-vat-with-accessory-conditions-dialog {
  padding: 30px;
}
.lower-vat-with-accessory-conditions-dialog .dialog-title {
  margin: 20px 0 0 0;
  font-size: 24px;
  font-weight: bold;
  color: #0094e7;
}
.lower-vat-with-accessory-conditions-dialog .conditions-container {
  margin: 30px 0 0 0;
  text-align: left;
}
.lower-vat-with-accessory-conditions-dialog .conditions-container a {
  margin-left: 30px;
}
.lower-vat-with-accessory-conditions-dialog .commodity-discount-detail-container {
  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;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0 0;
  padding: 15px;
  background: rgba(128, 128, 128, 0.05);
  border-radius: 3px;
}
.lower-vat-with-accessory-conditions-dialog .percentage-discount-wrapper {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  overflow: hidden;
  height: 40px;
  width: 40px;
  border-top-left-radius: 3px;
}
.lower-vat-with-accessory-conditions-dialog .discount-strip {
  border-style: solid;
  border-width: 40px 40px 0 0;
  border-color: #cb1b31 transparent transparent transparent;
}
.lower-vat-with-accessory-conditions-dialog .percentage-discount {
  position: absolute;
  z-index: 2;
  top: 7px;
  left: 3px;
  font-size: 12px;
  font-weight: bold;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: white;
}
.lower-vat-with-accessory-conditions-dialog .commodity-image-container {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.lower-vat-with-accessory-conditions-dialog .commodity-image-container .overlayer {
  position: absolute;
  height: 50px;
  width: 50px;
  z-index: 2;
  background-color: rgba(128, 128, 128, 0.05);
}
.lower-vat-with-accessory-conditions-dialog .commodity-image {
  position: relative;
  z-index: 1;
}
.lower-vat-with-accessory-conditions-dialog .discount-info-container {
  padding: 0 0 0 20px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.lower-vat-with-accessory-conditions-dialog .commodity-prices-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
.lower-vat-with-accessory-conditions-dialog .commodity-default-price {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: gray;
}
.lower-vat-with-accessory-conditions-dialog .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);
}
.lower-vat-with-accessory-conditions-dialog .commodity-discounted-price {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  color: #cb1b31;
}
.lower-vat-with-accessory-conditions-dialog .discount-label {
  line-height: 19px;
  font-size: 12px;
  font-weight: bold;
}
.lower-vat-with-accessory-conditions-dialog .back-button {
  display: inline-block;
}
.lower-vat-with-accessory-conditions-dialog .confirm-button {
  margin: 0;
  float: right;
  display: inline-block;
}
.lower-vat-with-accessory-conditions-dialog .buttons-container {
  margin: 50px 0 0 0;
  text-align: left;
}
.lower-vat-with-accessory-conditions-dialog .buttons-container .btnx {
  padding: 10px 35px;
}
.lower-vat-with-accessory-conditions-dialog .buttons-container > div:after {
  content: "";
  display: block;
  line-height: 0;
  height: 0;
  clear: both;
}
.lower-vat-with-accessory-conditions-dialog .lower-price-conditions {
  margin: 30px 0 0 0;
  padding: 0;
  font-size: 13px;
}
.lower-vat-with-accessory-conditions-dialog .lower-price-conditions a {
  color: #00275a;
}
.lower-vat-with-accessory-conditions-dialog .lower-price-conditions::before {
  margin: 0 10px 0 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
*/
.b2b-change-ic-dialog {
  padding: 30px;
}
.b2b-change-ic-dialog .dialog-title {
  margin: 0 0 30px 0;
  font-size: 24px;
  font-weight: bold;
  color: #0094e7;
}
.b2b-change-ic-dialog .b2b-change-ic-dialog-content {
  margin: 0 92px;
}
.b2b-change-ic-dialog .b2b-change-ic-dialog-content .textbox {
  width: 100%;
}
.b2b-change-ic-dialog .alzBox {
  margin: 0;
  background-color: transparent;
  border: none;
  padding-left: 26px;
  background-position: 2px 13px;
  background-size: 16px 16px;
  color: #000;
  font-size: 12px;
}
.b2b-change-ic-dialog .alzBox.done {
  font-weight: 600;
}
.b2b-change-ic-dialog .back-button {
  display: inline-block;
}
.b2b-change-ic-dialog .confirm-button {
  margin: 0;
  float: right;
  display: inline-block;
}
.b2b-change-ic-dialog .buttons-container {
  margin: 6px 0 0 0;
  text-align: left;
}
.b2b-change-ic-dialog .buttons-container .btnx {
  padding: 10px 35px;
}
.b2b-change-ic-dialog .buttons-container > div:after {
  content: "";
  display: block;
  line-height: 0;
  height: 0;
  clear: both;
}
.b2b-change-ic-dialog .lower-price-conditions {
  margin: 30px 0 0 0;
  padding: 0;
  font-size: 13px;
}
.b2b-change-ic-dialog .lower-price-conditions a {
  color: #00275a;
}
.b2b-change-ic-dialog .lower-price-conditions::before {
  margin: 0 10px 0 0;
}
.b2b-change-ic-dialog .b2b-change-ic-input-note {
  height: 42px;
  margin: 3px 0;
  padding-right: 0;
  line-height: 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
*/
.change-billing-info-dialog__content {
  padding: 30px;
}
.change-billing-info-dialog__title {
  line-height: 16px;
  letter-spacing: 0.15px;
  font-size: 16px;
  font-weight: 500;
  color: #0383cb;
}
.change-billing-info-dialog__description {
  margin: 5px 0 35px 0;
  line-height: 18px;
  letter-spacing: 0.4px;
  font-size: 12px;
  color: #535252;
}
.change-billing-info-dialog__inputs-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.change-billing-info-dialog__input-container {
  margin: 0 0 25px 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.change-billing-info-dialog__zip-container {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  margin-right: 15px;
}
.change-billing-info-dialog__city-container {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.change-billing-info-dialog__input-label {
  display: block;
  margin: 0 0 5px 0;
  line-height: 18px;
  letter-spacing: 0.4px;
  font-size: 12px;
  color: black;
}
.change-billing-info-dialog__input {
  width: 100%;
}
.change-billing-info-dialog__buttons {
  margin: 50px 0 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;
}
.change-billing-info-dialog__back-button {
  width: 130px;
}
.change-billing-info-dialog__confirm-button {
  width: 245px;
}

/*
    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);
  }
}
.personalCentralDialog .dialogBody {
  padding: 0 30px 30px 30px;
}
.personalCentralDialog .delivery-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
.personalCentralDialog .delivery-item__label {
  margin: 0 0 0 5px;
}
.personalCentralDialog .delivery-item__name {
  font-weight: bold;
}
.personalCentralDialog .delivery-item__description {
  color: #6E6E6E;
}
.personalCentralDialog .delivery-item__price {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  color: #398000;
}
.personalCentralDialog .delivery-item {
  padding: 10px;
  margin: 15px 0 0 0;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  background-color: #f8f8f8;
}
.personalCentralDialog .delivery-item:hover {
  background-color: #efefef;
}
.personalCentralDialog .delivery-item.selected {
  border: 1px solid #2f8dcd;
  background-color: #ECF5FE;
}
.personalCentralDialog .delivery-item.selected * {
  color: #2f8dcd !important;
}
.personalCentralDialog .delivery-item * {
  font-size: 14px;
}
.personalCentralDialog .delivery-item .discount-info {
  margin: 5px 0 0 0;
  font-size: 12px;
  color: black !important;
}
.personalCentralDialog .delivery-item .discount-price {
  font-size: 12px;
  color: #cb1b31 !important;
  font-weight: bold;
}
.personalCentralDialog .premiumDeliveryContainer .label {
  margin: 40px 0 0 0;
  font-size: 21px;
  color: #999999;
}
.personalCentralDialog .premiumDeliveryContainer .premiumBonusContainer {
  display: inline-block;
  width: 49%;
  padding: 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
.personalCentralDialog .premiumDeliveryContainer .imageContainer {
  padding: 26px 10px 0 10px;
  border: 1px solid #d2d2d2;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.personalCentralDialog .premiumDeliveryContainer .imageContainer .image {
  height: 74px;
}
.personalCentralDialog .premiumDeliveryContainer .labelContainer {
  padding: 33px 10px 26px 10px;
  border: 1px solid #d2d2d2;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 60px;
}
.personalCentralDialog .premiumDeliveryContainer .labelContainer .label {
  font-size: 16px;
  height: 37px;
}
.personalCentralDialog .availabilityInfoContainer {
  padding: 30px 0 0 0;
}
.personalCentralDialog .availabilityInfoContainer .availabilityInfo {
  font-size: 14px;
}
.personalCentralDialog .availabilityInfoContainer .availabilityTime {
  font-size: 14px;
  color: #2f8dcd;
  font-weight: bold;
}
.personalCentralDialog .availabilityInfoContainer .waitForSmsInfo {
  font-size: 14px;
  padding-top: 15px;
  color: #DE1F26;
}
.personalCentralDialog .dialogButtons {
  padding: 30px;
  text-align: right;
  border-top: 1px solid #d2d2d2;
}
.personalCentralDialog .dialogButtons .dialogButton {
  display: inline-block;
}
.personalCentralDialog #personalCentralDialog.premiumDelivery {
  text-align: center;
}
.personalCentralDialog #personalCentralDialog.premiumDelivery .dialogButtons {
  padding: 0 30px 30px 30px;
  text-align: center;
  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);
  }
}
.deliveryInfoDialog .dialogTitle {
  padding: 30px 30px 0 30px;
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}
.deliveryInfoDialog .dialogBody {
  padding: 20px 30px 30px 30px;
}
.deliveryInfoDialog .deliveryLimitation {
  margin: 0 0 20px 0;
}
.deliveryInfoDialog .courierName {
  margin: 20px 0 10px 0;
  font-weight: bold;
  font-size: 16px;
}
.deliveryInfoDialog .courierName:first-child {
  margin: 0 0 10px 0;
}
.deliveryInfoDialog .dialogButtons {
  padding: 30px;
  text-align: center;
  border-top: 1px solid #d2d2d2;
}
.deliveryInfoDialog .dialogButtons .dialogButton {
  display: inline-block;
}
.deliveryInfoDialog.withDeliveryBranchInfo .dialogTitle {
  padding-bottom: 20px;
}
.deliveryInfoDialog.withDeliveryBranchInfo .dialogBody {
  max-height: 500px;
  overflow-y: scroll;
  padding-top: 0;
}
.deliveryInfoDialog.withDeliveryBranchInfo #nadpisPS {
  display: none;
}
.deliveryInfoDialog.withDeliveryBranchInfo #pobockaInsideBlock {
  margin: 0;
}
.deliveryInfoDialog.withDeliveryBranchInfo .alzaBoxGeneralInfo #map, .deliveryInfoDialog.withDeliveryBranchInfo .alzaBoxGeneralInfo .mapka {
  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);
  }
}
#paymentInfoDialog .dialogTitle {
  padding: 30px 30px 0 30px;
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}
#paymentInfoDialog .dialogBody {
  padding: 20px 30px 30px 30px;
}
#paymentInfoDialog .paymentLimitation, #paymentInfoDialog .notAllowedDeliveryPaymentCombination, #paymentInfoDialog .additionDisabledPaymentInfo {
  margin: 0 0 20px 0;
}
#paymentInfoDialog .dialogButtons {
  padding: 30px;
  text-align: center;
  border-top: 1px solid #d2d2d2;
}
#paymentInfoDialog .dialogButtons .dialogButton {
  display: inline-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
*/
.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);
  }
}
.layout-1 #footerc {
  max-width: 1310px;
}

#footerc {
  margin: 30px auto 0 auto;
}

.servername {
  font-size: 11px;
  line-height: 11px;
  padding: 0;
  margin: -12px 0 0 0;
  position: relative;
  color: transparent;
}

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

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

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

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

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

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

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

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

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

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

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

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

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

.pull-left {
  float: left;
}

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

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

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

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

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

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

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

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

.fa-th:before {
  content: "\f00a";
}

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

.fa-check:before {
  content: "\f00c";
}

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

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

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

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

.fa-signal:before {
  content: "\f012";
}

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

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

.fa-home:before {
  content: "\f015";
}

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

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

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

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

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

.fa-inbox:before {
  content: "\f01c";
}

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

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

.fa-refresh:before {
  content: "\f021";
}

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

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

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

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

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

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

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

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

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

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

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

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

.fa-list:before {
  content: "\f03a";
}

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

.fa-indent:before {
  content: "\f03c";
}

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

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

.fa-pencil:before {
  content: "\f040";
}

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

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

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

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

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

.fa-arrows:before {
  content: "\f047";
}

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

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

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

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

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

.fa-eject:before {
  content: "\f052";
}

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\f05b";
}

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

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

.fa-ban:before {
  content: "\f05e";
}

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

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

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

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

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

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

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

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

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

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

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

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

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

.fa-retweet:before {
  content: "\f079";
}

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

.fa-folder:before {
  content: "\f07b";
}

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

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

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

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

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

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

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

.fa-key:before {
  content: "\f084";
}

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

.fa-comments:before {
  content: "\f086";
}

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "\f091";
}

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

.fa-upload:before {
  content: "\f093";
}

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

.fa-phone:before {
  content: "\f095";
}

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

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

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

.fa-twitter:before {
  content: "\f099";
}

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

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

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

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

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

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

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

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

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

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

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

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

.fa-paperclip:before {
  content: "\f0c6";
}

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

.fa-square:before {
  content: "\f0c8";
}

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

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

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

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

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

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

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

.fa-money:before {
  content: "\f0d6";
}

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

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

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

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

.fa-columns:before {
  content: "\f0db";
}

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

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

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

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

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

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

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

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

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

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

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

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

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

.fa-exchange:before {
  content: "\f0ec";
}

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

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

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

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

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

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

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

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

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

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

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

.fa-beer:before {
  content: "\f0fc";
}

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

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

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

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

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

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: "\f11b";
}

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

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

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

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

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

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

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

.fa-crop:before {
  content: "\f125";
}

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

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

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

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

.fa-microphone:before {
  content: "\f130";
}

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

.fa-shield:before {
  content: "\f132";
}

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

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

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

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

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

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

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

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

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

.fa-bullseye:before {
  content: "\f140";
}

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

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

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

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

.fa-ticket:before {
  content: "\f145";
}

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: "\f14e";
}

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

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

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

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

.fa-gbp:before {
  content: "\f154";
}

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

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

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

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

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

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

.fa-file:before {
  content: "\f15b";
}

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

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

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

.fa-dropbox:before {
  content: "\f16b";
}

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

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

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

.fa-tumblr:before {
  content: "\f173";
}

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

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

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

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

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

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

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

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

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

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

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

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

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

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

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

.fa-wheelchair:before {
  content: "\f193";
}

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

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

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

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

.fa-slack:before {
  content: "\f198";
}

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

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

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

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

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

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

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

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

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

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

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

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

.fa-steam:before {
  content: "\f1b6";
}

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

.fa-recycle:before {
  content: "\f1b8";
}

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

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

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

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

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

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

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

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

.fa-git:before {
  content: "\f1d3";
}

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

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

.fa-qq:before {
  content: "\f1d6";
}

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

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

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

.fa-history:before {
  content: "\f1da";
}

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

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

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

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

.fa-bomb:before {
  content: "\f1e2";
}

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

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-back:before {
  content: "\f04a";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

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

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

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

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

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

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

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

.fa-lastfm:before {
  content: "\f202";
}

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

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

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

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

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

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

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

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

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

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

.fa-motorcycle:before {
  content: "\f21c";
}

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

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

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

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

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

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

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

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

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

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

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

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: "\f24d";
}

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

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

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

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

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

.fa-hourglass:before {
  content: "\f254";
}

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

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

.fa-gg:before {
  content: "\f260";
}

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

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

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

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

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

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

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

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

.fa-contao:before {
  content: "\f26d";
}

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

.fa-amazon:before {
  content: "\f270";
}

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

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

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

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

.fa-industry:before {
  content: "\f275";
}

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

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

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

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

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

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

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

.fa-fonticons:before {
  content: "\f280";
}

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

.fa-edge:before {
  content: "\f282";
}

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

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

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

.fa-usb:before {
  content: "\f287";
}

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

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

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

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

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

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

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

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

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

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

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

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

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

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

.fa-blind:before {
  content: "\f29d";
}

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

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

.fa-braille:before {
  content: "\f2a1";
}

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

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

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

.fa-glide:before {
  content: "\f2a5";
}

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

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

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

.fa-viadeo:before {
  content: "\f2a9";
}

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

.fa-snapchat:before {
  content: "\f2ab";
}

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

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

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

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

/*
    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
*/
.star-rating-wrapper {
  position: relative;
  display: inline-block;
  height: 15px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.star-rating-wrapper .empty-stars-element {
  background: url("/Styles/images/svg/star-unified-empty.svg") repeat-x;
  width: 75px;
  height: 100%;
}
.star-rating-wrapper .stars-element {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: url("/Styles/images/svg/star-full.svg") repeat-x;
  background-size: 15px auto;
}

/*
    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);
  }
}
.bug-report-cnt {
  display: block;
  width: 60px;
  height: 60px;
  padding: 0;
  background: url("/Styles/full/images/bug.svg") no-repeat 10px 10px;
  background-color: #ffa427;
  background-size: 40px;
  z-index: 150;
  cursor: pointer;
  border-radius: 30px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-box-ordinal-group: 1001;
      -ms-flex-order: 1000;
          order: 1000;
}

.bug-report-dialog {
  width: 640px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
}
.bug-report-dialog .dialog-title {
  margin: 0 0 15px 0;
  color: #2f8dcd;
  text-align: left;
  font-weight: normal;
}
.bug-report-dialog .sub-title {
  color: #2f8dcd;
  margin-bottom: 20px;
}
.bug-report-dialog .text {
  width: 100%;
  height: 100px;
  font-size: 13px;
}
.bug-report-dialog .recepient {
  margin: 10px 0;
}
.bug-report-dialog .bug-info {
  padding-top: 30px;
}
.bug-report-dialog .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 40px;
}
.bug-report-dialog .buttons .btnx {
  display: inline-block;
}
.bug-report-dialog .buttons .send {
  margin-left: 10px;
}

/*
    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);
  }
}
.gdpr-info {
  cursor: pointer;
  display: inline-block;
  position: relative;
  min-width: 16px;
  min-height: 18px;
  vertical-align: middle;
}
.gdpr-info .fake-link {
  font-size: 12px;
  color: #6E6E6E;
}
.gdpr-info .icon {
  background: none !important;
  color: #6E6E6E;
  display: inline-block;
  vertical-align: middle;
  line-height: 12px;
  font-size: 16px;
}
.gdpr-info .bubble_info {
  position: relative;
  vertical-align: middle;
}
.gdpr-info .info-cnt {
  margin: 0 auto;
  padding-bottom: 15px;
  opacity: 0;
  position: absolute;
  bottom: 15px;
  right: 6px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  width: 390px;
  height: auto;
  white-space: normal;
  z-index: -999;
}
.gdpr-info .info-cnt .info {
  color: #404142;
  background-color: white;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
          box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
  display: block;
  font-size: 12px;
  line-height: 1.33;
  padding: 5px 10px;
  text-align: center;
}
.gdpr-info .info-cnt .info::after {
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 48%;
  border-width: 6px;
  border-style: solid;
  bottom: 10px;
  -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;
}
.gdpr-info .info-cnt .info a {
  font-size: 12px;
}
.gdpr-info:hover .icon {
  color: #2f8dcd;
}
.gdpr-info:hover .info-cnt {
  opacity: 1;
  z-index: 100;
}
.gdpr-info.registration-block {
  display: inline-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);
  }
}
.feeBubble {
  cursor: pointer;
  display: inline-block;
  position: relative;
  min-width: 16px;
  min-height: 18px;
  vertical-align: middle;
  padding: 0 0 0 3px;
}
.feeBubble .icon {
  background: none !important;
  color: #a6a6a6;
  display: inline-block;
  vertical-align: text-top;
  line-height: 12px;
  font-size: 16px;
}
.feeBubble .info-cnt {
  margin: 0 auto;
  padding-bottom: 15px;
  opacity: 0;
  position: absolute;
  bottom: 15px;
  right: 8px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 284px;
  height: auto;
  white-space: normal;
  z-index: -999;
}
.feeBubble .info-cnt .info {
  color: white;
  background-color: #535252;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
          box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
  display: block;
  font-size: 12px;
  line-height: 18px;
  padding: 15px 15px 15px 16px;
  text-align: left;
  border-radius: 5px;
  font-weight: 400;
  letter-spacing: 0.4px;
}
.feeBubble .info-cnt .info::after {
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 48%;
  border-width: 6px;
  border-style: solid;
  bottom: 10px;
  -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 #535252 #535252 transparent;
}
.feeBubble:hover .icon {
  color: #2f8dcd;
}
.feeBubble:hover .info-cnt {
  opacity: 0.95;
  z-index: 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);
  }
}
.extloginbtn {
  display: inline-block;
  width: 132px;
  height: 40px;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}
.extloginbtn.google {
  background: url("/Styles/images/svg/google-logo.svg") no-repeat center 10px;
  background-size: 75px 25px;
}
.extloginbtn.mojeId {
  background: url("/Styles/full/images/myID.png") no-repeat center;
}
.extloginbtn:hover {
  border: 1px solid #3697d9;
}

/*
    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);
  }
}
.foSuccess.modal.video.hideclose .close {
  display: none;
}
.foSuccess .btnc {
  clear: both;
}
.foSuccess .foDetail img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.foSuccess .foDetail .fodTitle {
  font-weight: bold;
  margin-bottom: 5px;
  padding-top: 15px;
}
.foSuccess .foDetail .fodInfo {
  clear: left;
}
.foSuccess .foDetail .fodInfo li {
  margin-bottom: 3px !important;
}
.foSuccess .foDetailVideo .commodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 15px 0;
}
.foSuccess .foDetailVideo .commodity .img {
  display: inline-block;
  width: 60px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
}
.foSuccess .foDetailVideo .commodity .img img {
  display: inline-block;
  max-width: 60px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .commodity .text {
  display: inline-block;
  width: 340px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.foSuccess .foDetailVideo .commodity .info {
  display: inline-block;
  width: 200px;
  padding: 0 0 0 0;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.foSuccess .foDetailVideo .links {
  display: block;
  padding-bottom: 5px;
}
.foSuccess .foDetailVideo .links .btnx {
  display: inline-block;
  width: 237px;
}
.foSuccess .foDetailVideo .links .btnx:last-child {
  margin-left: 3px;
}
.foSuccess .foDetailVideo .links ul {
  display: block;
  list-style-type: none;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
.foSuccess .foDetailVideo .links ul li {
  display: block;
  padding: 0 0 5px 0 !important;
}
.foSuccess .foDetailVideo .links ul li a, .foSuccess .foDetailVideo .links ul li a:link, .foSuccess .foDetailVideo .links ul li a:active, .foSuccess .foDetailVideo .links ul li a:visited, .foSuccess .foDetailVideo .links ul li a:hover, .foSuccess .foDetailVideo .links ul li a.green, .foSuccess .foDetailVideo .links ul li a.green:link, .foSuccess .foDetailVideo .links ul li a.green:active, .foSuccess .foDetailVideo .links ul li a.green:visited, .foSuccess .foDetailVideo .links ul li a.green:hover {
  display: block;
  padding: 14px 5px 13px 15px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  line-height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a span.text, .foSuccess .foDetailVideo .links ul li a:link span.text, .foSuccess .foDetailVideo .links ul li a:active span.text, .foSuccess .foDetailVideo .links ul li a:visited span.text, .foSuccess .foDetailVideo .links ul li a:hover span.text, .foSuccess .foDetailVideo .links ul li a.green span.text, .foSuccess .foDetailVideo .links ul li a.green:link span.text, .foSuccess .foDetailVideo .links ul li a.green:active span.text, .foSuccess .foDetailVideo .links ul li a.green:visited span.text, .foSuccess .foDetailVideo .links ul li a.green:hover span.text {
  display: inline-block;
  width: 200px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a span.text.long, .foSuccess .foDetailVideo .links ul li a:link span.text.long, .foSuccess .foDetailVideo .links ul li a:active span.text.long, .foSuccess .foDetailVideo .links ul li a:visited span.text.long, .foSuccess .foDetailVideo .links ul li a:hover span.text.long, .foSuccess .foDetailVideo .links ul li a.green span.text.long, .foSuccess .foDetailVideo .links ul li a.green:link span.text.long, .foSuccess .foDetailVideo .links ul li a.green:active span.text.long, .foSuccess .foDetailVideo .links ul li a.green:visited span.text.long, .foSuccess .foDetailVideo .links ul li a.green:hover span.text.long {
  width: auto;
}
.foSuccess .foDetailVideo .links ul li a span.textinfo, .foSuccess .foDetailVideo .links ul li a:link span.textinfo, .foSuccess .foDetailVideo .links ul li a:active span.textinfo, .foSuccess .foDetailVideo .links ul li a:visited span.textinfo, .foSuccess .foDetailVideo .links ul li a:hover span.textinfo, .foSuccess .foDetailVideo .links ul li a.green span.textinfo, .foSuccess .foDetailVideo .links ul li a.green:link span.textinfo, .foSuccess .foDetailVideo .links ul li a.green:active span.textinfo, .foSuccess .foDetailVideo .links ul li a.green:visited span.textinfo, .foSuccess .foDetailVideo .links ul li a.green:hover span.textinfo {
  display: inline-block;
  width: 340px;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.foSuccess .foDetailVideo .links ul li a span.arrow, .foSuccess .foDetailVideo .links ul li a:link span.arrow, .foSuccess .foDetailVideo .links ul li a:active span.arrow, .foSuccess .foDetailVideo .links ul li a:visited span.arrow, .foSuccess .foDetailVideo .links ul li a:hover span.arrow, .foSuccess .foDetailVideo .links ul li a.green span.arrow, .foSuccess .foDetailVideo .links ul li a.green:link span.arrow, .foSuccess .foDetailVideo .links ul li a.green:active span.arrow, .foSuccess .foDetailVideo .links ul li a.green:visited span.arrow, .foSuccess .foDetailVideo .links ul li a.green:hover span.arrow {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a span.icoPlay, .foSuccess .foDetailVideo .links ul li a span.icoGallery, .foSuccess .foDetailVideo .links ul li a span.icoCategory, .foSuccess .foDetailVideo .links ul li a:link span.icoPlay, .foSuccess .foDetailVideo .links ul li a:link span.icoGallery, .foSuccess .foDetailVideo .links ul li a:link span.icoCategory, .foSuccess .foDetailVideo .links ul li a:active span.icoPlay, .foSuccess .foDetailVideo .links ul li a:active span.icoGallery, .foSuccess .foDetailVideo .links ul li a:active span.icoCategory, .foSuccess .foDetailVideo .links ul li a:visited span.icoPlay, .foSuccess .foDetailVideo .links ul li a:visited span.icoGallery, .foSuccess .foDetailVideo .links ul li a:visited span.icoCategory, .foSuccess .foDetailVideo .links ul li a:hover span.icoPlay, .foSuccess .foDetailVideo .links ul li a:hover span.icoGallery, .foSuccess .foDetailVideo .links ul li a:hover span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:link span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:link span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:link span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:active span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:active span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:active span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:visited span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:visited span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:visited span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:hover span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:hover span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:hover span.icoCategory {
  display: inline-block;
  width: 25px;
  height: 20px;
  padding-right: 15px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a.green, .foSuccess .foDetailVideo .links ul li a.green:link, .foSuccess .foDetailVideo .links ul li a.green:active, .foSuccess .foDetailVideo .links ul li a.green:visited, .foSuccess .foDetailVideo .links ul li a.green:hover {
  font-weight: bold;
}
.foSuccess .foDetailVideo .links ul li.infotext {
  font-size: 16px;
}
.foSuccess .foDetailVideo .links ul li.infotext .email {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
}
.foSuccess .foDetailVideo .links .giftText {
  font-size: 15px;
  line-height: 21px;
  padding-bottom: 20px;
}
.foSuccess .foDetailVideo .infoBottom {
  display: inline-block;
  width: 100%;
  padding: 15px 0 15px 0;
  text-align: center;
  font-size: 12px;
}
.foSuccess .foDetailEContent .commodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 15px 0;
}
.foSuccess .foDetailEContent .commodity .img {
  display: inline-block;
  width: 90px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
  float: left;
}
.foSuccess .foDetailEContent .commodity .img img {
  display: inline-block;
  max-width: 90px;
  max-height: 90px;
  vertical-align: middle;
  float: left;
}
.foSuccess .foDetailEContent .commodity .text {
  display: inline-block;
  width: 250px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  float: left;
  margin-top: 25px;
}
.foSuccess .foDetailEContent .commodity .text .autor {
  display: block;
}
.foSuccess .foDetailEContent .commodity .info {
  display: inline-block;
  width: 200px;
  padding: 0 0 0 0;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
  clear: both;
}
.foSuccess .foDetailEContent .links {
  display: block;
}
.foSuccess .foDetailEContent .links ul {
  display: block;
  list-style-type: none;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
.foSuccess .foDetailEContent .links ul li {
  display: block;
  padding: 0 0 5px 0 !important;
}
.foSuccess .foDetailEContent .links ul li a, .foSuccess .foDetailEContent .links ul li a:link, .foSuccess .foDetailEContent .links ul li a:active, .foSuccess .foDetailEContent .links ul li a:visited, .foSuccess .foDetailEContent .links ul li a:hover, .foSuccess .foDetailEContent .links ul li a.green, .foSuccess .foDetailEContent .links ul li a.green:link, .foSuccess .foDetailEContent .links ul li a.green:active, .foSuccess .foDetailEContent .links ul li a.green:visited, .foSuccess .foDetailEContent .links ul li a.green:hover {
  display: block;
  padding: 14px 5px 13px 15px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  line-height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a span.text, .foSuccess .foDetailEContent .links ul li a:link span.text, .foSuccess .foDetailEContent .links ul li a:active span.text, .foSuccess .foDetailEContent .links ul li a:visited span.text, .foSuccess .foDetailEContent .links ul li a:hover span.text, .foSuccess .foDetailEContent .links ul li a.green span.text, .foSuccess .foDetailEContent .links ul li a.green:link span.text, .foSuccess .foDetailEContent .links ul li a.green:active span.text, .foSuccess .foDetailEContent .links ul li a.green:visited span.text, .foSuccess .foDetailEContent .links ul li a.green:hover span.text {
  display: inline-block;
  /*width: 200px;*/
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a span.textinfo, .foSuccess .foDetailEContent .links ul li a:link span.textinfo, .foSuccess .foDetailEContent .links ul li a:active span.textinfo, .foSuccess .foDetailEContent .links ul li a:visited span.textinfo, .foSuccess .foDetailEContent .links ul li a:hover span.textinfo, .foSuccess .foDetailEContent .links ul li a.green span.textinfo, .foSuccess .foDetailEContent .links ul li a.green:link span.textinfo, .foSuccess .foDetailEContent .links ul li a.green:active span.textinfo, .foSuccess .foDetailEContent .links ul li a.green:visited span.textinfo, .foSuccess .foDetailEContent .links ul li a.green:hover span.textinfo {
  display: inline-block;
  width: 340px;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.foSuccess .foDetailEContent .links ul li a span.arrow, .foSuccess .foDetailEContent .links ul li a:link span.arrow, .foSuccess .foDetailEContent .links ul li a:active span.arrow, .foSuccess .foDetailEContent .links ul li a:visited span.arrow, .foSuccess .foDetailEContent .links ul li a:hover span.arrow, .foSuccess .foDetailEContent .links ul li a.green span.arrow, .foSuccess .foDetailEContent .links ul li a.green:link span.arrow, .foSuccess .foDetailEContent .links ul li a.green:active span.arrow, .foSuccess .foDetailEContent .links ul li a.green:visited span.arrow, .foSuccess .foDetailEContent .links ul li a.green:hover span.arrow {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a span.icoGallery, .foSuccess .foDetailEContent .links ul li a span.icoCategory, .foSuccess .foDetailEContent .links ul li a:link span.icoGallery, .foSuccess .foDetailEContent .links ul li a:link span.icoCategory, .foSuccess .foDetailEContent .links ul li a:active span.icoGallery, .foSuccess .foDetailEContent .links ul li a:active span.icoCategory, .foSuccess .foDetailEContent .links ul li a:visited span.icoGallery, .foSuccess .foDetailEContent .links ul li a:visited span.icoCategory, .foSuccess .foDetailEContent .links ul li a:hover span.icoGallery, .foSuccess .foDetailEContent .links ul li a:hover span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:link span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:link span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:active span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:active span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:visited span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:visited span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:hover span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:hover span.icoCategory {
  display: inline-block;
  width: 25px;
  height: 20px;
  padding-right: 15px;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a.green, .foSuccess .foDetailEContent .links ul li a.green:link, .foSuccess .foDetailEContent .links ul li a.green:active, .foSuccess .foDetailEContent .links ul li a.green:visited, .foSuccess .foDetailEContent .links ul li a.green:hover {
  font-weight: bold;
}
.foSuccess .foDetailEContent .kindle {
  padding-top: 10px;
  padding-left: 5px;
}
.foSuccess .foDetailEContent .infoBottom {
  display: inline-block;
  width: 100%;
  padding: 15px 0 15px 0;
  text-align: center;
  font-size: 12px;
}
.foSuccess .fosuccecontent .links span.text {
  width: 328px;
}
.foSuccess .addalzakycont {
  margin-bottom: -15px;
}
.foSuccess .addalzakycont .btnControls {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.foProcess .alzaDialogBody {
  max-height: 90vh;
  overflow-y: auto;
}
.foProcess .legal-info {
  margin-top: 5px;
  font-size: 12px;
  color: #a6a6a6;
}
.foProcess .inputLabel.required:after {
  content: "*";
  color: #cf0001;
}
.foProcess {
  /*nekdo prepisuje zekladni styly*/
}
.foProcess #delivery {
  width: 100%;
}
.foProcess .dialog-title-element {
  margin: 15px auto 13px auto;
  text-align: center;
  font-size: 24px;
  pointer-events: none;
}
.foProcess .express .commodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 10px 0;
}
.foProcess .express .commodity .commodity-line {
  display: block;
  margin-bottom: 5px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.foProcess .express .commodity .commodity-line::after {
  content: " ";
  display: block;
  clear: both;
}
.foProcess .express .commodity .commodity-line.active-accessory {
  margin-bottom: 5px;
}
.foProcess .express .commodity .commodity-line.active-accessory .acc-item {
  position: relative;
  padding-right: 15px;
}
.foProcess .express .commodity .commodity-line.active-accessory .acc-item .remove-acc {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 0;
  margin-top: -2px;
}
.foProcess .express .commodity .commodity-line.active-accessory .acc-item .remove-acc:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 13px;
  font-style: normal;
  cursor: pointer;
}
.foProcess .express .commodity .commodity-line.active-accessory .img img {
  max-width: 32px;
}
.foProcess .express .commodity .img, .foProcess .express .commodity .imgVideo {
  width: 50px;
  padding: 0 20px 0 0;
  text-align: left;
  float: left;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-align: center;
}
.foProcess .express .commodity .img img, .foProcess .express .commodity .imgVideo img {
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
}
.foProcess .express .commodity .imgVideo {
  width: 60px;
}
.foProcess .express .commodity .imgVideo img {
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
}
.foProcess .express .commodity .text, .foProcess .express .commodity .textVideo {
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.foProcess .express .commodity .prices {
  min-width: 78px;
  text-align: right;
  float: right;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.foProcess .express .commodity .prices .price, .foProcess .express .commodity .prices .compare {
  display: block;
  float: right;
  text-align: right;
  clear: right;
}
.foProcess .express .commodity .prices .price {
  padding: 0 0 0 0;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}
.foProcess .express .commodity .prices .price .info {
  display: inline-block;
  /*width: 100%;*/
  text-align: right;
  font-size: 9px;
  font-weight: normal;
}
.foProcess .express .commodity .prices .compare {
  text-align: right;
  font-size: 13px;
  position: relative;
}
.foProcess .express .commodity .prices .compare:after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  border-bottom: 1px solid #404142;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
}
.foProcess .express .commodity .alzBox {
  margin: 20px 0 0 0;
}
.foProcess .express .commodity .errorInfo {
  color: red;
  text-align: center;
}
.foProcess .express .body .adminInfo {
  font-size: 12px;
  float: right;
  margin-top: 14px;
}
.foProcess .express .body .login {
  float: right;
  text-decoration: underline;
}
.foProcess .express .body .notification-text-max, .foProcess .express .body .notification-text-min {
  text-align: center;
}
.foProcess .express .foot {
  padding-top: 20px;
  text-align: center;
}
.foProcess .express .foot .giftOnlyInfo {
  font-size: 12px;
  padding-bottom: 20px;
}
.foProcess .express .foot .checks {
  font-size: 12px;
  padding: 20px 0 20px 0;
}
.foProcess .express .foot .mBtn {
  min-width: 200px;
}
.foProcess .express .foot .mBtn span span span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: bold;
}
.foProcess .express .foot .row {
  display: block;
  text-align: center;
}
.foProcess .express .foot .footInfo {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
  text-align: center;
  color: #a4a4a4;
  font-size: 12px;
  line-height: 19px;
}
.foProcess .express .foot .footInfo a {
  text-decoration: underline;
}
.foProcess .express .foot .footInfo a:hover {
  text-decoration: underline;
}
.foProcess .express .foot .digital-content-message {
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  text-align: center;
  color: #a4a4a4;
  margin: 10px auto 5px;
}
.foProcess .express .foot .reccuring-legal-msg {
  display: none;
}
.foProcess .express .foot .reccuring-legal-msg, .foProcess .express .foot .reccuring-legal-msg-always {
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  text-align: center;
  color: #a4a4a4;
  margin: 10px auto;
}
.foProcess .express .foot .reccuring-legal-msg a, .foProcess .express .foot .reccuring-legal-msg-always a {
  color: #a4a4a4;
  text-decoration: underline;
}
.foProcess .express .foot .reccuring-legal-msg a:hover, .foProcess .express .foot .reccuring-legal-msg-always a:hover {
  color: #2f8dcd;
}
.foProcess .express .foot .loginFooter .loginFooterHead {
  font-size: 15px;
  font-weight: bold;
}
.foProcess .express .foot .loginFooter .loginFooterHead a {
  text-decoration: underline;
}
.foProcess .express .foot .loginFooter .loginFooterHead a:hover {
  text-decoration: underline;
}
.foProcess .express #deliveryWarning {
  display: none;
  padding: 10px 0;
}
.foProcess .express .consents {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
}
.foProcess .express .consents .consent-block {
  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-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.foProcess .express .consents .consent-block .consent-text {
  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;
  text-align: left;
}
.foProcess .express .consents .consent-block .consent-text__checkbox {
  line-height: 22px;
}
.foProcess .express .consents .consent-block .consent-text__checkbox.mandatory {
  font-weight: 500;
}
.foProcess .express .consents .consent-block .consent-text__required {
  color: #D03A3B;
  font-weight: 700;
  font-size: 17px;
  margin-left: 10px;
  cursor: pointer;
}
.foProcess .express .consents .consent-block .description {
  font-size: 12px;
  color: #999999;
  line-height: 16px;
  padding-left: 18px;
}
.foProcess .express .consents .consent-block .description a {
  font-size: 12px;
}
.foProcess .express .priceSummary {
  font-size: 1.1em;
  font-weight: bold;
  width: 100%;
  text-align: center;
  margin-top: 15px;
}
.foProcess .express .virtual-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFF9D7;
  margin: 14px 0;
  padding: 12px 10px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
}
.foProcess .express .virtual-content .fa {
  font-size: 30px;
  color: #FD7528;
  padding: 0 11px 0 0;
}
.foProcess .foBox {
  display: block;
  margin: 10px 0 0 0;
  position: relative;
}
.foProcess .foBox .ui-selectmenu-menu .ui-menu {
  border: none !important;
  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;
}
.foProcess .foBox .ui-selectmenu-menu .ui-menu::-webkit-scrollbar-track {
  background-color: white;
}
.foProcess .foBox .ui-selectmenu-menu .ui-menu::scrollbar-track {
  background-color: white;
}
.foProcess .foBox .ui-selectmenu-menu .ui-menu::-webkit-scrollbar {
  width: 5px;
}
.foProcess .foBox .ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border-radius: 50px;
}
.foProcess .foBox .ui-selectmenu-menu .ui-menu::-webkit-scrollbar-button:start {
  height: 0;
}
.foProcess .foBox .ui-selectmenu-button {
  border: none !important;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.foProcess .foBox .ui-selectmenu-button:hover span.ui-selectmenu-icon {
  border: none;
}
.foProcess .foBox .ui-selectmenu-button span.ui-selectmenu-icon {
  width: 20px;
  height: 20px;
  background: #0094E7;
  -webkit-mask-image: url("/Styles/images/svg/icons-l-arrow-down.svg");
  mask-image: url("/Styles/images/svg/icons-l-arrow-down.svg");
  border: none;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.foProcess .foBox .ui-selectmenu-button span.ui-selectmenu-icon:hover {
  border: none;
}
.foProcess .foBox .ui-selectmenu-button.ui-corner-top span.ui-selectmenu-icon {
  -webkit-transform: translateY(0%) rotate(180deg);
          transform: translateY(0%) rotate(180deg);
  margin-top: -10px !important;
}
.foProcess .foBox #delivery, .foProcess .foBox #payment {
  float: none;
}
.foProcess .foBox.hide {
  display: none;
}
.foProcess .foBox.free-delivery-hide {
  display: none !important;
}
.foProcess .foBox.boxDelivery > span.value, .foProcess .foBox.boxPayment > span.value {
  display: block;
  line-height: 43px;
  vertical-align: middle;
  cursor: default;
  font-size: 13px;
  padding: 1px 1px 1px 90px;
  -webkit-appearance: none;
}
.foProcess .foBox.boxDelivery.virtual {
  line-height: 43px;
  vertical-align: middle;
  cursor: default;
  font-size: 13px;
  padding: 1px 1px 1px 90px;
  -webkit-appearance: none;
}
.foProcess .foBox.boxDelivery.virtual > span.value {
  padding: 0 0 0 0;
}
.foProcess .foBox .selectParent {
  display: inline-block;
  width: 100%;
}
.foProcess .foBox .selectParent select {
  display: none;
  width: 100%;
  height: 48px;
  cursor: pointer;
  font-size: 14px;
  left: 0px;
  position: relative;
  padding-left: 50px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.foProcess .foBox .selectParent select:focus, .foProcess .foBox .selectParent option, .foProcess .foBox .selectParent option:focus {
  background: transparent !important;
  outline: none;
  border: none;
}
.foProcess .foBox .selectParent select::-ms-expand {
  display: none;
}
.foProcess .foBox .arrow {
  display: inline-block;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  padding-right: 5px;
}
.foProcess .foBox .text {
  display: inline-block;
  font-weight: normal;
  font-size: 13px;
}
.foProcess .foBox .link {
  float: right;
  display: inline-block;
  padding-top: 5px;
  font-size: 12px;
  font-weight: normal;
}
.foProcess .foBox .link a {
  cursor: pointer;
  text-decoration: none;
}
.foProcess .foBox .link a:hover {
  text-decoration: underline;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-button.ui-selectmenu-button, .foProcess .boxDeliveryAddress .ui-selectmenu-button.ui-selectmenu-button, .foProcess .boxPaymentCard .ui-selectmenu-button.ui-selectmenu-button, .foProcess .boxDelivery .ui-selectmenu-button.ui-selectmenu-button, .foProcess .boxPayment .ui-selectmenu-button.ui-selectmenu-button {
  display: block;
  width: 100% !important;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  font-size: 13px;
  padding: 1px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text, .foProcess .boxDeliveryAddress .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text, .foProcess .boxPaymentCard .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text, .foProcess .boxDelivery .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text, .foProcess .boxPayment .ui-selectmenu-button.ui-selectmenu-button span.ui-selectmenu-text {
  font-size: 13px;
  max-width: 540px;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu {
  width: 502px !important;
  max-height: 250px !important;
  margin: 5px 0 0 0 !important;
  padding: 0 0 5px 0 !important;
  font-size: 13px;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item {
  display: inline-block;
  width: 100%;
  padding: 2px 10px 2px 6px;
  margin: 0 0 0 0 !important;
  font-size: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .delivery-name, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .delivery-name, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .delivery-name, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .delivery-name, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .delivery-name {
  line-height: normal;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item:hover, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-focus, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item.ui-state-hover {
  text-decoration: none !important;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link {
  display: block;
  position: relative;
  width: auto;
  float: none;
  padding: 0 0 0 80px !important;
  font-size: 13px;
  text-decoration: none !important;
  vertical-align: middle;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon {
  padding: 0 0 0 15px !important;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link.icon label {
  position: relative;
  width: 65px;
  height: 23px;
  vertical-align: middle;
  padding: 0 0 0 0 !important;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .link .text {
  vertical-align: middle;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text, .foProcess .boxDeliveryAddress .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text, .foProcess .boxPaymentCard .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text, .foProcess .boxDelivery .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text, .foProcess .boxPayment .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-menu-item .text {
  text-decoration: none !important;
}
.foProcess .selectTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
  margin-bottom: 5px;
  display: block;
}
.foProcess .login-row {
  padding: 5px 0;
  margin-bottom: 15px;
}
.foProcess .login-row .right {
  float: right;
}
.foProcess .login-row .rest {
  overflow: hidden;
  padding-right: 7px;
}
.foProcess .login-row::after {
  content: " ";
  display: block;
  clear: both;
}
.foProcess .emailErr.hdn {
  display: none;
}
.foProcess .fR {
  text-align: center;
  margin-top: 18px;
}
.foProcess .loginMsg {
  margin: 0 0 15px 0;
}
.foProcess .foRegister .phone-box > input, .foProcess .foDeliveryAddress .phone-box > input, .foProcess .login-row .phone-box > input, .foProcess .voucherCodeDialog .phone-box > input {
  width: 80px;
  float: left;
}
.foProcess .foRegister .phone-box div, .foProcess .foDeliveryAddress .phone-box div, .foProcess .login-row .phone-box div, .foProcess .voucherCodeDialog .phone-box div {
  overflow: hidden;
  padding-left: 10px;
}
.foProcess .foRegister input, .foProcess .foDeliveryAddress input, .foProcess .login-row input, .foProcess .voucherCodeDialog input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px !important;
  width: 100%;
}
.foProcess .foRegister .phoneCountryPrefix, .foProcess .foDeliveryAddress .phoneCountryPrefix, .foProcess .login-row .phoneCountryPrefix, .foProcess .voucherCodeDialog .phoneCountryPrefix {
  height: 40px;
}
.foProcess .foRegister .r, .foProcess .foRegister .lr, .foProcess .foDeliveryAddress .r, .foProcess .foDeliveryAddress .lr, .foProcess .login-row .r, .foProcess .login-row .lr, .foProcess .voucherCodeDialog .r, .foProcess .voucherCodeDialog .lr {
  padding: 5px 0;
}
.foProcess .foRegister .r .phonePlus, .foProcess .foRegister .lr .phonePlus, .foProcess .foDeliveryAddress .r .phonePlus, .foProcess .foDeliveryAddress .lr .phonePlus, .foProcess .login-row .r .phonePlus, .foProcess .login-row .lr .phonePlus, .foProcess .voucherCodeDialog .r .phonePlus, .foProcess .voucherCodeDialog .lr .phonePlus {
  float: left;
  display: inline-block;
  line-height: 40px;
  padding: 0 5px 0 0;
}
.foProcess .foRegister .r input.phonePrefix, .foProcess .foRegister .lr input.phonePrefix, .foProcess .foDeliveryAddress .r input.phonePrefix, .foProcess .foDeliveryAddress .lr input.phonePrefix, .foProcess .login-row .r input.phonePrefix, .foProcess .login-row .lr input.phonePrefix, .foProcess .voucherCodeDialog .r input.phonePrefix, .foProcess .voucherCodeDialog .lr input.phonePrefix {
  width: 22px;
}
.foProcess .foRegister .r input.phone, .foProcess .foRegister .lr input.phone, .foProcess .foDeliveryAddress .r input.phone, .foProcess .foDeliveryAddress .lr input.phone, .foProcess .login-row .r input.phone, .foProcess .login-row .lr input.phone, .foProcess .voucherCodeDialog .r input.phone, .foProcess .voucherCodeDialog .lr input.phone {
  width: 141px;
}
.foProcess .foRegister .r .err, .foProcess .foRegister .lr .err, .foProcess .foDeliveryAddress .r .err, .foProcess .foDeliveryAddress .lr .err, .foProcess .login-row .r .err, .foProcess .login-row .lr .err, .foProcess .voucherCodeDialog .r .err, .foProcess .voucherCodeDialog .lr .err {
  font-size: 12px;
  width: 175px;
  display: none;
}
.foProcess .foRegister .r::after, .foProcess .foRegister .lr::after, .foProcess .foDeliveryAddress .r::after, .foProcess .foDeliveryAddress .lr::after, .foProcess .login-row .r::after, .foProcess .login-row .lr::after, .foProcess .voucherCodeDialog .r::after, .foProcess .voucherCodeDialog .lr::after {
  content: " ";
  display: block;
  clear: both;
}
.foProcess .foRegister .r #phoneCountryFastOrderPhoneValidator, .foProcess .foRegister .lr #phoneCountryFastOrderPhoneValidator, .foProcess .foDeliveryAddress .r #phoneCountryFastOrderPhoneValidator, .foProcess .foDeliveryAddress .lr #phoneCountryFastOrderPhoneValidator, .foProcess .login-row .r #phoneCountryFastOrderPhoneValidator, .foProcess .login-row .lr #phoneCountryFastOrderPhoneValidator, .foProcess .voucherCodeDialog .r #phoneCountryFastOrderPhoneValidator, .foProcess .voucherCodeDialog .lr #phoneCountryFastOrderPhoneValidator {
  height: 40px;
}
.foProcess .foRegister .lr, .foProcess .foDeliveryAddress .lr, .foProcess .login-row .lr, .foProcess .voucherCodeDialog .lr {
  margin: 0 -5px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foProcess .foRegister .lr .half, .foProcess .foDeliveryAddress .lr .half, .foProcess .login-row .lr .half, .foProcess .voucherCodeDialog .lr .half {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  width: 50%;
  float: left;
  padding: 5px 5px;
}
.foProcess .foRegister .brow, .foProcess .foDeliveryAddress .brow, .foProcess .login-row .brow, .foProcess .voucherCodeDialog .brow {
  margin-top: 20px;
  text-align: center;
}
.foProcess .foRegister .emailRowMessage .emailVal, .foProcess .foDeliveryAddress .emailRowMessage .emailVal, .foProcess .login-row .emailRowMessage .emailVal, .foProcess .voucherCodeDialog .emailRowMessage .emailVal {
  font-weight: bold;
}
.foProcess .foDeliveryAddress {
  margin-top: 20px;
}
.foProcess .continue-btn {
  min-width: 280px;
  margin: 0 auto;
}
.foProcess .foUseVoucherCodeButton {
  padding: 5px 8px;
  display: inline-block;
}
.foProcess .voucherUsed {
  color: #398000;
  border: 1px solid #398000;
  background-color: #f8fde6;
  border-radius: 5px 5px 5px 5px;
  font-size: 13px;
  line-height: 19px;
  font-weight: normal;
  min-height: 19px;
  padding: 12px 12px 12px 12px;
  margin: 5px 0 5px 0;
}
.foProcess .voucherUsed .vVal {
  min-width: 150px;
  display: block;
  float: left;
}
.foProcess .voucherUsed .vCod {
  color: #999999;
  margin-left: 8px;
}
.foProcess .voucherUsed a {
  float: right;
}
.foProcess .alzBox {
  margin: 0 0 20px 0;
}
.foProcess .newAddress {
  background-color: #f8f8f8;
  margin: 21px -20px 24px -20px;
  padding: 13px 20px 6px 20px;
}
.foProcess .newAddress .textbox {
  background-color: white;
}
.foProcess .newAddress:before {
  content: " ";
  display: block;
  margin: 0px auto;
  width: 0;
  height: 0px;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #f8f8f8 transparent;
  position: absolute;
  margin-top: -33px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.foProcess .btnx {
  display: inline-block;
}
.foProcess .sub-icons {
  width: 20px;
  padding-right: 7px;
}
.foProcess .sub-icons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 8px;
}

.foProcess .express .commodity .commodity-line .text, .foProcess .express .commodity .commodity-line .textVideo {
  padding: 10px 20px 10px 0;
  min-width: 250px;
  float: left;
}

/* az bude plnne podporovane*/
/*   .foProcess .express .commodity .commodity-line
    {
        .text, .textVideo
        {
            padding: 10px 20px 0 0;
            width: 250px;
        }

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

$supports (display: flex)
{
    .foProcess .express .commodity .commodity-line
    {
        .text, .textVideo
        {
            padding: 0 20px 0 0;
            width: auto;
        }

        .prices
        {
            margin-top: 0px;
        }
    }
}*/
/* end: az bude plnne podporovane*/
@supports (display: flex) {
  .foProcess .express .commodity .commodity-line .text, .foProcess .express .commodity .commodity-line .textVideo {
    padding: 0 10px 0 0;
    width: auto;
    min-width: unset;
  }
  .foProcess .express .commodity .commodity-line .prices {
    margin-top: 0px;
    margin-left: 5px;
  }
}
#foDefValButtons .dbtnx {
  height: 40px !important;
  width: 204px !important;
  text-align: left !important;
  padding-right: 0 !important;
}
#foDefValButtons .dbtnx span {
  margin-top: 7px;
  font-weight: bold;
  padding-left: 12px !important;
}
#foDefValButtons .alzBtnF {
  font-size: 14px;
  font-weight: bold;
}

.foProcess .titlec {
  background: url("/Styles/full/images/fastforward-1.png") no-repeat left !important;
}
.foProcess .dialog-title-element {
  color: #2f8dcd;
}
.foProcess .express .commodity .text, .foProcess .express .commodity .textVideo {
  color: #a6a6a6;
  overflow: hidden;
}
.foProcess .express .commodity .price {
  color: #91c71d;
}
.foProcess .express .commodity .price .info {
  color: #a6a6a6;
}
.foProcess .express .commodity .compare {
  color: #a6a6a6;
}
.foProcess .express .body .adminInfo {
  color: gray;
}
.foProcess .express .foot .footInfo {
  color: #a6a6a6;
}
.foProcess .express .foot .footInfo a {
  color: #a6a6a6;
}
.foProcess .express .foot .footInfo a:hover {
  color: #2f8dcd;
}
.foProcess .express .foot .loginFooter {
  background: url("/Styles/full/images/ico-warning.png") no-repeat 60px center;
  color: black;
}
.foProcess .express .foot .loginFooter .loginFooterHead {
  color: #00275a;
}
.foProcess .express .foot .loginFooter .loginFooterHead a {
  color: #00275a;
}
.foProcess .express .foot .loginFooter .loginFooterHead a:hover {
  color: #2f8dcd;
}
.foProcess .express .foBox.error {
  border: solid 1px #D03A3B !important;
}
.foProcess .express .foBox.boxPayment > span.value {
  background: transparent url("/Styles/full/images/sprites/icons-express-3.png?v=1") no-repeat 25px 0;
  border: solid 1px #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  color: black;
  outline: none;
  -webkit-appearance: none;
}
.foProcess .express .foBox.boxDelivery.virtual {
  background: transparent url("/Styles/full/images/sprites/icons-express-3.png?v=1") no-repeat 25px 0;
  border: solid 1px #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  color: black;
  outline: none;
  -webkit-appearance: none;
}
.foProcess .express .foBox.boxDelivery.virtual:hover {
  border: solid 1px #a6a6a6;
}
.foProcess .express .foBox.boxDelivery.virtual > span.value {
  background: none;
  border: none;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu {
  outline: none;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item {
  border-top: solid 1px white;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-hover, .foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus, .foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item:hover {
  background-color: #ECF5FE !important;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-hover .link .text, .foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus .link .text, .foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item:hover .link .text {
  color: #1a3b6c;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-disabled {
  color: #a6a6a6 !important;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-disabled.ui-state-hover, .foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-disabled.ui-state-focus, .foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-disabled:hover {
  background-color: transparent !important;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-disabled a {
  color: #a6a6a6 !important;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-disabled a span.text {
  color: #a6a6a6 !important;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-disabled a label {
  opacity: 0.25 !important;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item .link .text {
  color: #373737;
}
.foProcess .express .foBox .iconVirtual {
  background: transparent url("/Styles/full/images/sprites/icons-express-3.png?v=1") no-repeat;
}
.foProcess .express .foBox .arrow {
  background: transparent url("/Styles/full/images/sprites/icons-express-3.png?v=1") no-repeat;
  background-position: 0 -57px;
}
.foProcess .express .foBox .text {
  color: black;
}
.foProcess .express .foBox .value {
  color: black;
}
.foProcess .express .foBox .link a {
  color: black;
}
.foProcess .express .foBox .link a:hover {
  color: #1a3b6c;
}
.foProcess .express .foBox #foEdtEmail.defVal {
  color: #d2d2d2;
}
.foProcess .express .foBox input, .foProcess .express .foBox select {
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.foProcess .express .emailErr {
  color: #f00000;
}
.foProcess .express .foRegister input {
  border: solid 1px #d2d2d2;
}
.foProcess .express .foRegister .r .c1:after {
  content: "*";
  color: #D03A3B;
}
.foProcess .express .foRegister .r .err {
  color: #f00000;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-button, .foProcess .boxDeliveryAddress .ui-selectmenu-button, .foProcess .boxPaymentCard .ui-selectmenu-button, .foProcess .boxDelivery .ui-selectmenu-button, .foProcess .boxPayment .ui-selectmenu-button {
  background: transparent url("/Styles/full/images/sprites/icons-express-3.png?v=1") no-repeat 25px 0;
  border: solid 1px #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  color: black;
  outline: none;
  -webkit-appearance: none;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-button:hover, .foProcess .boxAlzaBoxes .ui-selectmenu-button.ui-state-hover, .foProcess .boxDeliveryAddress .ui-selectmenu-button:hover, .foProcess .boxDeliveryAddress .ui-selectmenu-button.ui-state-hover, .foProcess .boxPaymentCard .ui-selectmenu-button:hover, .foProcess .boxPaymentCard .ui-selectmenu-button.ui-state-hover, .foProcess .boxDelivery .ui-selectmenu-button:hover, .foProcess .boxDelivery .ui-selectmenu-button.ui-state-hover, .foProcess .boxPayment .ui-selectmenu-button:hover, .foProcess .boxPayment .ui-selectmenu-button.ui-state-hover {
  border: solid 1px #a6a6a6;
}
.foProcess .boxAlzaBoxes .ui-selectmenu-button.ui-corner-top, .foProcess .boxDeliveryAddress .ui-selectmenu-button.ui-corner-top, .foProcess .boxPaymentCard .ui-selectmenu-button.ui-corner-top, .foProcess .boxDelivery .ui-selectmenu-button.ui-corner-top, .foProcess .boxPayment .ui-selectmenu-button.ui-corner-top {
  border: solid 1px #a6a6a6;
  border-bottom: solid 1px #d2d2d2;
  border-radius: 4px 4px 0 0;
}
.foProcess .foot .giftOnlyInfo {
  color: black;
}
.foProcess .foot .checks {
  color: black;
  border-top: solid 1px #efefef;
}
.foProcess .logindlg .t1 {
  border-right: 1px solid transparent;
}
.foProcess .foRegister input {
  border-radius: 3px;
}

#foDefValButtons .dbtnx {
  background: url("/Styles/full/images/fo-btn.png") no-repeat !important;
}
#foDefValButtons .dbtnx span {
  background: none !important;
  color: white;
}

@supports (display: flex) {
  .foProcess .express .commodity .commodity-line .text, .foProcess .express .commodity .commodity-line .textVideo {
    padding: 0 20px 0 0;
    width: auto;
    min-width: unset;
  }
  .foProcess .express .commodity .commodity-line .prices {
    margin-top: 0px;
  }
}
#foDefValButtons .dbtnx {
  height: 40px !important;
  width: 204px !important;
  text-align: left !important;
  padding-right: 0 !important;
}
#foDefValButtons .dbtnx span {
  margin-top: 7px;
  font-weight: bold;
  padding-left: 12px !important;
}
#foDefValButtons .alzBtnF {
  font-size: 14px;
  font-weight: bold;
}

.foProcess .express .boxPaymentCard #ddlFastOrderPaymentCards-menu li.ui-state-disabled {
  pointer-events: none;
}

.foBox.boxPaymentCard .cardFee {
  display: none;
  position: relative;
  text-align: center;
  margin: 12px 0 0;
  line-height: 18px;
  font-size: 12px;
  color: #a4a4a4;
  letter-spacing: 0.4px;
  background: #fff9d7;
  border-radius: 4px;
  border: 1px solid #eae3b8;
}
.foBox.boxPaymentCard .cardFee .description {
  text-align: left;
  color: #535252;
  font-weight: 500;
  margin-right: auto;
  padding: 12px 0 11px 12px;
}
.foBox.boxPaymentCard .cardFee .fee {
  text-align: right;
  font-weight: 600;
  color: #f00000;
  margin-left: auto;
  padding: 12px 12px 11px 0;
}

.focInput .err {
  background: url("/Styles/full/images/usertransfermenu1.png") no-repeat left;
  color: #f00000;
}

.foSuccess {
  border-color: #7e9e00 !important;
}
.foSuccess .fosuccecontent li {
  background: none !important;
}
.foSuccess .header {
  background-color: #f6ffeb !important;
  border-bottom-color: #f6ffeb !important;
}
.foSuccess > div {
  border-color: #f6ffeb !important;
}
.foSuccess > div > div {
  border-color: #b8da8e !important;
}
.foSuccess .titlec {
  color: #7e9e00 !important;
  background: url("/Styles/full/images/transok2.png") no-repeat left !important;
}
.foSuccess .foDetail .fodTitle {
  color: #00275a;
}
.foSuccess .foDetailVideo .commodity .text {
  color: #00275a;
}
.foSuccess .foDetailVideo .links ul li a, .foSuccess .foDetailVideo .links ul li a:link, .foSuccess .foDetailVideo .links ul li a:active, .foSuccess .foDetailVideo .links ul li a:visited, .foSuccess .foDetailVideo .links ul li a:hover, .foSuccess .foDetailVideo .links ul li a.green, .foSuccess .foDetailVideo .links ul li a.green:link, .foSuccess .foDetailVideo .links ul li a.green:active, .foSuccess .foDetailVideo .links ul li a.green:visited, .foSuccess .foDetailVideo .links ul li a.green:hover {
  background-color: #f8f8f8;
  border: solid 1px #d2d2d2;
  border-radius: 5px;
  color: black;
}
.foSuccess .foDetailVideo .links ul li a span.arrow, .foSuccess .foDetailVideo .links ul li a:link span.arrow, .foSuccess .foDetailVideo .links ul li a:active span.arrow, .foSuccess .foDetailVideo .links ul li a:visited span.arrow, .foSuccess .foDetailVideo .links ul li a:hover span.arrow, .foSuccess .foDetailVideo .links ul li a.green span.arrow, .foSuccess .foDetailVideo .links ul li a.green:link span.arrow, .foSuccess .foDetailVideo .links ul li a.green:active span.arrow, .foSuccess .foDetailVideo .links ul li a.green:visited span.arrow, .foSuccess .foDetailVideo .links ul li a.green:hover span.arrow {
  background: transparent url("/Styles/full/images/sprites/foVideoDlgIcons.png?v=1") no-repeat 0 -80px;
}
.foSuccess .foDetailVideo .links ul li a span.icoPlay, .foSuccess .foDetailVideo .links ul li a:link span.icoPlay, .foSuccess .foDetailVideo .links ul li a:active span.icoPlay, .foSuccess .foDetailVideo .links ul li a:visited span.icoPlay, .foSuccess .foDetailVideo .links ul li a:hover span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:link span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:active span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:visited span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:hover span.icoPlay {
  background: transparent url("/Styles/full/images/sprites/foVideoDlgIcons.png?v=1") no-repeat 0 0;
}
.foSuccess .foDetailVideo .links ul li a span.icoGallery, .foSuccess .foDetailVideo .links ul li a:link span.icoGallery, .foSuccess .foDetailVideo .links ul li a:active span.icoGallery, .foSuccess .foDetailVideo .links ul li a:visited span.icoGallery, .foSuccess .foDetailVideo .links ul li a:hover span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:link span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:active span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:visited span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:hover span.icoGallery {
  background: transparent url("/Styles/full/images/sprites/foVideoDlgIcons.png?v=1") no-repeat 0 -21px;
}
.foSuccess .foDetailVideo .links ul li a span.icoCategory, .foSuccess .foDetailVideo .links ul li a:link span.icoCategory, .foSuccess .foDetailVideo .links ul li a:active span.icoCategory, .foSuccess .foDetailVideo .links ul li a:visited span.icoCategory, .foSuccess .foDetailVideo .links ul li a:hover span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:link span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:active span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:visited span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:hover span.icoCategory {
  background: transparent url("/Styles/full/images/sprites/foVideoDlgIcons.png?v=1") no-repeat 0 -40px;
}
.foSuccess .foDetailVideo .links ul li a:hover, .foSuccess .foDetailVideo .links ul li a.green:hover {
  background-color: #ECF5FE;
  color: #00275a;
}
.foSuccess .foDetailVideo .links ul li a.green, .foSuccess .foDetailVideo .links ul li a.green:link, .foSuccess .foDetailVideo .links ul li a.green:active, .foSuccess .foDetailVideo .links ul li a.green:visited, .foSuccess .foDetailVideo .links ul li a.green:hover {
  background-color: #f6ffeb;
  color: #398000;
}
.foSuccess .foDetailVideo .links ul li a.green span.arrow, .foSuccess .foDetailVideo .links ul li a.green:link span.arrow, .foSuccess .foDetailVideo .links ul li a.green:active span.arrow, .foSuccess .foDetailVideo .links ul li a.green:visited span.arrow, .foSuccess .foDetailVideo .links ul li a.green:hover span.arrow {
  background-position: 0 -60px;
}
.foSuccess .foDetailVideo .links ul li a.green:hover {
  background-color: #f6ffeb;
}
.foSuccess .foDetailVideo .links ul li.infotext {
  background-image: none !important;
}
.foSuccess .foDetailEContent .commodity .text {
  color: #00275a;
}
.foSuccess .foDetailEContent .commodity .text .autor {
  color: gray;
}
.foSuccess .foDetailEContent .links ul li a, .foSuccess .foDetailEContent .links ul li a:link, .foSuccess .foDetailEContent .links ul li a:active, .foSuccess .foDetailEContent .links ul li a:visited, .foSuccess .foDetailEContent .links ul li a:hover, .foSuccess .foDetailEContent .links ul li a.green, .foSuccess .foDetailEContent .links ul li a.green:link, .foSuccess .foDetailEContent .links ul li a.green:active, .foSuccess .foDetailEContent .links ul li a.green:visited, .foSuccess .foDetailEContent .links ul li a.green:hover {
  background-color: #efefef;
  border: solid 1px #d2d2d2;
  border-radius: 5px;
  color: black;
}
.foSuccess .foDetailEContent .links ul li a span.arrow, .foSuccess .foDetailEContent .links ul li a:link span.arrow, .foSuccess .foDetailEContent .links ul li a:active span.arrow, .foSuccess .foDetailEContent .links ul li a:visited span.arrow, .foSuccess .foDetailEContent .links ul li a:hover span.arrow, .foSuccess .foDetailEContent .links ul li a.green span.arrow, .foSuccess .foDetailEContent .links ul li a.green:link span.arrow, .foSuccess .foDetailEContent .links ul li a.green:active span.arrow, .foSuccess .foDetailEContent .links ul li a.green:visited span.arrow, .foSuccess .foDetailEContent .links ul li a.green:hover span.arrow {
  background: transparent url("/Styles/full/images/sprites/foVideoDlgIcons.png?v=1") no-repeat 0 -80px;
}
.foSuccess .foDetailEContent .links ul li a span.icoGallery, .foSuccess .foDetailEContent .links ul li a:link span.icoGallery, .foSuccess .foDetailEContent .links ul li a:active span.icoGallery, .foSuccess .foDetailEContent .links ul li a:visited span.icoGallery, .foSuccess .foDetailEContent .links ul li a:hover span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:link span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:active span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:visited span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:hover span.icoGallery {
  background: transparent url(https://i.alza.cz/Foto/ImgGalery/ikony/ikona-oko.png) no-repeat;
  background-position: left;
}
.foSuccess .foDetailEContent .links ul li a span.icoCategory, .foSuccess .foDetailEContent .links ul li a:link span.icoCategory, .foSuccess .foDetailEContent .links ul li a:active span.icoCategory, .foSuccess .foDetailEContent .links ul li a:visited span.icoCategory, .foSuccess .foDetailEContent .links ul li a:hover span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:link span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:active span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:visited span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:hover span.icoCategory {
  background: transparent url(https://i.alza.cz/Foto/ImgGalery/ikony/ikona-dalsi.png) no-repeat;
  background-position: left;
}
.foSuccess .foDetailEContent .links ul li a:hover, .foSuccess .foDetailEContent .links ul li a.green:hover {
  background-color: #ECF5FE;
  color: #00275a;
}
.foSuccess .foDetailEContent .links ul li a.green, .foSuccess .foDetailEContent .links ul li a.green:link, .foSuccess .foDetailEContent .links ul li a.green:active, .foSuccess .foDetailEContent .links ul li a.green:visited, .foSuccess .foDetailEContent .links ul li a.green:hover {
  background-color: #f6ffeb;
  color: #398000;
}
.foSuccess .foDetailEContent .links ul li a.green span.arrow, .foSuccess .foDetailEContent .links ul li a.green:link span.arrow, .foSuccess .foDetailEContent .links ul li a.green:active span.arrow, .foSuccess .foDetailEContent .links ul li a.green:visited span.arrow, .foSuccess .foDetailEContent .links ul li a.green:hover span.arrow {
  background-position: 0 -60px;
}
.foSuccess .foDetailEContent .links ul li a.green:hover {
  background-color: #f6ffeb;
}
.foSuccess .foDetailEContent .kindle {
  color: #a6a6a6;
}

.foSuccess.modal.video.hideclose .close {
  display: none;
}
.foSuccess .btnc {
  clear: both;
}
.foSuccess .foDetail img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.foSuccess .foDetail .fodTitle {
  font-weight: bold;
  margin-bottom: 5px;
  padding-top: 15px;
}
.foSuccess .foDetail .fodInfo {
  clear: left;
}
.foSuccess .foDetail .fodInfo li {
  margin-bottom: 3px !important;
}
.foSuccess .foDetailVideo .commodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 15px 0;
}
.foSuccess .foDetailVideo .commodity .img {
  display: inline-block;
  width: 60px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
}
.foSuccess .foDetailVideo .commodity .img img {
  display: inline-block;
  max-width: 60px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .commodity .text {
  display: inline-block;
  width: 340px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.foSuccess .foDetailVideo .commodity .info {
  display: inline-block;
  width: 200px;
  padding: 0 0 0 0;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.foSuccess .foDetailVideo .links {
  display: block;
  padding-bottom: 5px;
}
.foSuccess .foDetailVideo .links .btnx {
  display: inline-block;
  width: 237px;
}
.foSuccess .foDetailVideo .links .btnx:last-child {
  margin-left: 3px;
}
.foSuccess .foDetailVideo .links ul {
  display: block;
  list-style-type: none;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
.foSuccess .foDetailVideo .links ul li {
  display: block;
  padding: 0 0 5px 0 !important;
}
.foSuccess .foDetailVideo .links ul li a, .foSuccess .foDetailVideo .links ul li a:link, .foSuccess .foDetailVideo .links ul li a:active, .foSuccess .foDetailVideo .links ul li a:visited, .foSuccess .foDetailVideo .links ul li a:hover, .foSuccess .foDetailVideo .links ul li a.green, .foSuccess .foDetailVideo .links ul li a.green:link, .foSuccess .foDetailVideo .links ul li a.green:active, .foSuccess .foDetailVideo .links ul li a.green:visited, .foSuccess .foDetailVideo .links ul li a.green:hover {
  display: block;
  padding: 14px 5px 13px 15px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  line-height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a span.text, .foSuccess .foDetailVideo .links ul li a:link span.text, .foSuccess .foDetailVideo .links ul li a:active span.text, .foSuccess .foDetailVideo .links ul li a:visited span.text, .foSuccess .foDetailVideo .links ul li a:hover span.text, .foSuccess .foDetailVideo .links ul li a.green span.text, .foSuccess .foDetailVideo .links ul li a.green:link span.text, .foSuccess .foDetailVideo .links ul li a.green:active span.text, .foSuccess .foDetailVideo .links ul li a.green:visited span.text, .foSuccess .foDetailVideo .links ul li a.green:hover span.text {
  display: inline-block;
  width: 200px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a span.text.long, .foSuccess .foDetailVideo .links ul li a:link span.text.long, .foSuccess .foDetailVideo .links ul li a:active span.text.long, .foSuccess .foDetailVideo .links ul li a:visited span.text.long, .foSuccess .foDetailVideo .links ul li a:hover span.text.long, .foSuccess .foDetailVideo .links ul li a.green span.text.long, .foSuccess .foDetailVideo .links ul li a.green:link span.text.long, .foSuccess .foDetailVideo .links ul li a.green:active span.text.long, .foSuccess .foDetailVideo .links ul li a.green:visited span.text.long, .foSuccess .foDetailVideo .links ul li a.green:hover span.text.long {
  width: auto;
}
.foSuccess .foDetailVideo .links ul li a span.textinfo, .foSuccess .foDetailVideo .links ul li a:link span.textinfo, .foSuccess .foDetailVideo .links ul li a:active span.textinfo, .foSuccess .foDetailVideo .links ul li a:visited span.textinfo, .foSuccess .foDetailVideo .links ul li a:hover span.textinfo, .foSuccess .foDetailVideo .links ul li a.green span.textinfo, .foSuccess .foDetailVideo .links ul li a.green:link span.textinfo, .foSuccess .foDetailVideo .links ul li a.green:active span.textinfo, .foSuccess .foDetailVideo .links ul li a.green:visited span.textinfo, .foSuccess .foDetailVideo .links ul li a.green:hover span.textinfo {
  display: inline-block;
  width: 340px;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.foSuccess .foDetailVideo .links ul li a span.arrow, .foSuccess .foDetailVideo .links ul li a:link span.arrow, .foSuccess .foDetailVideo .links ul li a:active span.arrow, .foSuccess .foDetailVideo .links ul li a:visited span.arrow, .foSuccess .foDetailVideo .links ul li a:hover span.arrow, .foSuccess .foDetailVideo .links ul li a.green span.arrow, .foSuccess .foDetailVideo .links ul li a.green:link span.arrow, .foSuccess .foDetailVideo .links ul li a.green:active span.arrow, .foSuccess .foDetailVideo .links ul li a.green:visited span.arrow, .foSuccess .foDetailVideo .links ul li a.green:hover span.arrow {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a span.icoPlay, .foSuccess .foDetailVideo .links ul li a span.icoGallery, .foSuccess .foDetailVideo .links ul li a span.icoCategory, .foSuccess .foDetailVideo .links ul li a:link span.icoPlay, .foSuccess .foDetailVideo .links ul li a:link span.icoGallery, .foSuccess .foDetailVideo .links ul li a:link span.icoCategory, .foSuccess .foDetailVideo .links ul li a:active span.icoPlay, .foSuccess .foDetailVideo .links ul li a:active span.icoGallery, .foSuccess .foDetailVideo .links ul li a:active span.icoCategory, .foSuccess .foDetailVideo .links ul li a:visited span.icoPlay, .foSuccess .foDetailVideo .links ul li a:visited span.icoGallery, .foSuccess .foDetailVideo .links ul li a:visited span.icoCategory, .foSuccess .foDetailVideo .links ul li a:hover span.icoPlay, .foSuccess .foDetailVideo .links ul li a:hover span.icoGallery, .foSuccess .foDetailVideo .links ul li a:hover span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:link span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:link span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:link span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:active span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:active span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:active span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:visited span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:visited span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:visited span.icoCategory, .foSuccess .foDetailVideo .links ul li a.green:hover span.icoPlay, .foSuccess .foDetailVideo .links ul li a.green:hover span.icoGallery, .foSuccess .foDetailVideo .links ul li a.green:hover span.icoCategory {
  display: inline-block;
  width: 25px;
  height: 20px;
  padding-right: 15px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a.green, .foSuccess .foDetailVideo .links ul li a.green:link, .foSuccess .foDetailVideo .links ul li a.green:active, .foSuccess .foDetailVideo .links ul li a.green:visited, .foSuccess .foDetailVideo .links ul li a.green:hover {
  font-weight: bold;
}
.foSuccess .foDetailVideo .links ul li.infotext {
  font-size: 16px;
}
.foSuccess .foDetailVideo .links ul li.infotext .email {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
}
.foSuccess .foDetailVideo .links .giftText {
  font-size: 15px;
  line-height: 21px;
  padding-bottom: 20px;
}
.foSuccess .foDetailVideo .infoBottom {
  display: inline-block;
  width: 100%;
  padding: 15px 0 15px 0;
  text-align: center;
  font-size: 12px;
}
.foSuccess .foDetailEContent .commodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 15px 0;
}
.foSuccess .foDetailEContent .commodity .img {
  display: inline-block;
  width: 90px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
  float: left;
}
.foSuccess .foDetailEContent .commodity .img img {
  display: inline-block;
  max-width: 90px;
  max-height: 90px;
  vertical-align: middle;
  float: left;
}
.foSuccess .foDetailEContent .commodity .text {
  display: inline-block;
  width: 250px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  float: left;
  margin-top: 25px;
}
.foSuccess .foDetailEContent .commodity .text .autor {
  display: block;
}
.foSuccess .foDetailEContent .commodity .info {
  display: inline-block;
  width: 200px;
  padding: 0 0 0 0;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
  clear: both;
}
.foSuccess .foDetailEContent .links {
  display: block;
}
.foSuccess .foDetailEContent .links ul {
  display: block;
  list-style-type: none;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
.foSuccess .foDetailEContent .links ul li {
  display: block;
  padding: 0 0 5px 0 !important;
}
.foSuccess .foDetailEContent .links ul li a, .foSuccess .foDetailEContent .links ul li a:link, .foSuccess .foDetailEContent .links ul li a:active, .foSuccess .foDetailEContent .links ul li a:visited, .foSuccess .foDetailEContent .links ul li a:hover, .foSuccess .foDetailEContent .links ul li a.green, .foSuccess .foDetailEContent .links ul li a.green:link, .foSuccess .foDetailEContent .links ul li a.green:active, .foSuccess .foDetailEContent .links ul li a.green:visited, .foSuccess .foDetailEContent .links ul li a.green:hover {
  display: block;
  padding: 14px 5px 13px 15px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  line-height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a span.text, .foSuccess .foDetailEContent .links ul li a:link span.text, .foSuccess .foDetailEContent .links ul li a:active span.text, .foSuccess .foDetailEContent .links ul li a:visited span.text, .foSuccess .foDetailEContent .links ul li a:hover span.text, .foSuccess .foDetailEContent .links ul li a.green span.text, .foSuccess .foDetailEContent .links ul li a.green:link span.text, .foSuccess .foDetailEContent .links ul li a.green:active span.text, .foSuccess .foDetailEContent .links ul li a.green:visited span.text, .foSuccess .foDetailEContent .links ul li a.green:hover span.text {
  display: inline-block;
  /*width: 200px;*/
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a span.textinfo, .foSuccess .foDetailEContent .links ul li a:link span.textinfo, .foSuccess .foDetailEContent .links ul li a:active span.textinfo, .foSuccess .foDetailEContent .links ul li a:visited span.textinfo, .foSuccess .foDetailEContent .links ul li a:hover span.textinfo, .foSuccess .foDetailEContent .links ul li a.green span.textinfo, .foSuccess .foDetailEContent .links ul li a.green:link span.textinfo, .foSuccess .foDetailEContent .links ul li a.green:active span.textinfo, .foSuccess .foDetailEContent .links ul li a.green:visited span.textinfo, .foSuccess .foDetailEContent .links ul li a.green:hover span.textinfo {
  display: inline-block;
  width: 340px;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.foSuccess .foDetailEContent .links ul li a span.arrow, .foSuccess .foDetailEContent .links ul li a:link span.arrow, .foSuccess .foDetailEContent .links ul li a:active span.arrow, .foSuccess .foDetailEContent .links ul li a:visited span.arrow, .foSuccess .foDetailEContent .links ul li a:hover span.arrow, .foSuccess .foDetailEContent .links ul li a.green span.arrow, .foSuccess .foDetailEContent .links ul li a.green:link span.arrow, .foSuccess .foDetailEContent .links ul li a.green:active span.arrow, .foSuccess .foDetailEContent .links ul li a.green:visited span.arrow, .foSuccess .foDetailEContent .links ul li a.green:hover span.arrow {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a span.icoGallery, .foSuccess .foDetailEContent .links ul li a span.icoCategory, .foSuccess .foDetailEContent .links ul li a:link span.icoGallery, .foSuccess .foDetailEContent .links ul li a:link span.icoCategory, .foSuccess .foDetailEContent .links ul li a:active span.icoGallery, .foSuccess .foDetailEContent .links ul li a:active span.icoCategory, .foSuccess .foDetailEContent .links ul li a:visited span.icoGallery, .foSuccess .foDetailEContent .links ul li a:visited span.icoCategory, .foSuccess .foDetailEContent .links ul li a:hover span.icoGallery, .foSuccess .foDetailEContent .links ul li a:hover span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:link span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:link span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:active span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:active span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:visited span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:visited span.icoCategory, .foSuccess .foDetailEContent .links ul li a.green:hover span.icoGallery, .foSuccess .foDetailEContent .links ul li a.green:hover span.icoCategory {
  display: inline-block;
  width: 25px;
  height: 20px;
  padding-right: 15px;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a.green, .foSuccess .foDetailEContent .links ul li a.green:link, .foSuccess .foDetailEContent .links ul li a.green:active, .foSuccess .foDetailEContent .links ul li a.green:visited, .foSuccess .foDetailEContent .links ul li a.green:hover {
  font-weight: bold;
}
.foSuccess .foDetailEContent .kindle {
  padding-top: 10px;
  padding-left: 5px;
}
.foSuccess .foDetailEContent .infoBottom {
  display: inline-block;
  width: 100%;
  padding: 15px 0 15px 0;
  text-align: center;
  font-size: 12px;
}
.foSuccess .fosuccecontent .links span.text {
  width: 328px;
}
.foSuccess .addalzakycont {
  margin-bottom: -15px;
}
.foSuccess .addalzakycont .btnControls {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.alzaplus-fastorder-subtitle {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #FD7528;
  position: relative;
  display: block;
  top: -10px;
}

.foProcess.alzaplus .dialog-title-element {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #212121;
}

.delivery-alzaplus {
  position: relative;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  position: absolute;
  max-height: 330px;
  z-index: 1;
  width: 100%;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  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;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items::-webkit-scrollbar-track {
  background-color: white;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items::scrollbar-track {
  background-color: white;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items::-webkit-scrollbar {
  width: 5px;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border-radius: 50px;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items::-webkit-scrollbar-button:start {
  height: 0;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items {
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items .delivery-alzaplus-item {
  padding: 10px 12px;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items .delivery-alzaplus-item:hover {
  background: #f8f8f8;
}
.delivery-alzaplus .delivery-alzaplus-dropdown-items .favorite-places.withborder {
  border-bottom: 1px dashed #d2d2d2;
}
.delivery-alzaplus .delivery-alzaplus-input {
  height: 42px;
  padding-left: 42px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
  background-image: url(/Styles/images/svg/l_search.svg);
  background-repeat: no-repeat;
  background-position: 13px 26px;
  line-height: 24px;
  padding: 36px 43px;
  width: 100%;
  border: none;
  border-radius: 4px;
  font-size: 14px;
}
.delivery-alzaplus .delivery-alzaplus-input-container {
  display: none;
}
.delivery-alzaplus .delivery-alzaplus-dropdown {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  position: relative;
}
.delivery-alzaplus .delivery-alzaplus-dropdown .delivery-alzaplus-arrow {
  width: 20px;
  height: 20px;
  background: #0094E7;
  -webkit-mask-image: url("/Styles/images/svg/icons-l-arrow-down.svg");
  mask-image: url("/Styles/images/svg/icons-l-arrow-down.svg");
  border: none;
  margin-top: -10px;
  position: absolute;
  right: 10px;
  top: 50%;
  cursor: pointer;
}
.delivery-alzaplus .delivery-alzaplus-dropdown .delivery-alzaplus-arrow:hover {
  border: none;
}
.delivery-alzaplus .delivery-alzaplus-dropdown .delivery-alzaplus-arrow.expanded {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.delivery-alzaplus .delivery-alzaplus-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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px;
  gap: 12px;
  cursor: pointer;
  position: relative;
}
.delivery-alzaplus .delivery-alzaplus-item.delivery-alzaplus-selected-item {
  padding: 8px 12px;
}
.delivery-alzaplus .delivery-alzaplus-item.delivery-alzaplus-selected-item .delivery-alzaplus-price {
  right: 33px;
}
.delivery-alzaplus .delivery-alzaplus-item.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.delivery-alzaplus .delivery-alzaplus-item.disabled .delivery-alzaplus-item-avail {
  color: #f00000;
}
.delivery-alzaplus .delivery-alzaplus-item-icon {
  width: 20px;
  height: 20px;
}
.delivery-alzaplus .delivery-alzaplus-item-container {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px;
  gap: 6px;
  font-style: normal;
  padding-right: 80px;
}
.delivery-alzaplus .delivery-alzaplus-item-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
.delivery-alzaplus .delivery-alzaplus-item-addr {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #A4A4A4;
}
.delivery-alzaplus .delivery-alzaplus-item-avail {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #689700;
}
.delivery-alzaplus .delivery-alzaplus-price {
  position: absolute;
  right: 28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #7e9e00;
  font-size: 13px;
}

/*
    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);
  }
}
.alzaTitle {
  display: none;
  background-color: #2f8dcd !important;
  color: white !important;
  border-radius: 4px;
  font-size: 12px !important;
  padding: 7px !important;
  text-align: center;
  z-index: 10000;
  line-height: 15px;
  white-space: normal;
  max-width: 250px;
}
.alzaTitle.bottomArrow:after {
  content: "";
  width: 0;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -5px;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #2f8dcd transparent transparent transparent;
}
.alzaTitle.topArrow:after {
  content: "";
  width: 0;
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -5px;
  height: 0;
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #2f8dcd transparent;
}
.alzaTitle.leftArrow:after {
  content: "";
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: -8px;
  height: 0;
  border-style: solid;
  border-width: 5px 8px 5px 0;
  border-color: transparent #2f8dcd transparent transparent;
}
.alzaTitle.rightArrow:after {
  content: "";
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: -8px;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #2f8dcd;
}
.alzaTitle.mtd {
  background-color: black !important;
  opacity: 0.6;
  font-size: 13px !important;
  line-height: 20px;
}
.alzaTitle.mtd:after {
  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
*/
@-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;
}
