@font-face {
  font-family: 'Quiza Pro';
  src: url('/css/fonts/fonts/Quiza_Pro/QuizaPro-SemiBold.woff2') format('woff2'), url('/css/fonts/fonts/Quiza_Pro/QuizaPro-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quiza Pro';
  src: url('/css/fonts/fonts/Quiza_Pro/QuizaPro-Bold.woff2') format('woff2'), url('/css/fonts/fonts/Quiza_Pro/QuizaPro-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quiza Pro';
  src: url('/css/fonts/fonts/Quiza_Pro/QuizaPro-Medium.woff2') format('woff2'), url('/css/fonts/fonts/Quiza_Pro/QuizaPro-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quiza Pro';
  src: url('/css/fonts/fonts/Quiza_Pro/QuizaPro-Regular.woff2') format('woff2'), url('/css/fonts/fonts/Quiza_Pro/QuizaPro-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Commons';
  src: url('/css/fonts/checkout_redesign_v3/TTCommons-Regular.eot');
  src: local('TT Commons Regular'), local('TTCommons-Regular'), url('/css/fonts/checkout_redesign_v3/TTCommons-Regular.eot?#iefix') format('embedded-opentype'), url('/css/fonts/checkout_redesign_v3/TTCommons-Regular.woff') format('woff'), url('/css/fonts/checkout_redesign_v3/TTCommons-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TT Commons';
  src: url('/css/fonts/checkout_redesign_v3/TTCommons-Regular.eot');
  src: local('TT Commons Regular'), local('TTCommons-Regular'), url('/css/fonts/checkout_redesign_v3/TTCommons-Regular.eot?#iefix') format('embedded-opentype'), url('/css/fonts/checkout_redesign_v3/TTCommons-Regular.woff') format('woff'), url('/css/fonts/checkout_redesign_v3/TTCommons-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TT Commons';
  src: url('/css/fonts/checkout_redesign_v3/TTCommons-Light.eot');
  src: local('TT Commons Light'), local('TTCommons-Light'), url('/css/fonts/checkout_redesign_v3/TTCommons-Light.eot?#iefix') format('embedded-opentype'), url('/css/fonts/checkout_redesign_v3/TTCommons-Light.woff') format('woff'), url('/css/fonts/checkout_redesign_v3/TTCommons-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('/bekitzur/htdocs/css/fonts/proximanova_regular/ProximaNova-Reg-webfont.eot');
  src: url('/bekitzur/htdocs/css/fonts/proximanova_regular/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'), url('/bekitzur/htdocs/css/fonts/proximanova_regular/ProximaNova-Reg-webfont.woff') format('woff'), url('/bekitzur/htdocs/css/fonts/proximanova_regular/ProximaNova-Reg-webfont.ttf') format('truetype'), url('/bekitzur/htdocs/css/fonts/proximanova_regular/ProximaNova-Reg-webfont.svg#webfont') format('svg');
  font-display: fallback;
}
@font-face {
  font-family: 'Proxima Nova Soft';
  src: url('/bekitzur/htdocs/css/fonts/proxima-nova-soft-basic-set-web/ProximaNovaSoft-RegularWeb.eot');
  src: url('/bekitzur/htdocs/css/fonts/proxima-nova-soft-basic-set-web/ProximaNovaSoft-RegularWeb.eot?#iefix') format('embedded-opentype'), url('/bekitzur/htdocs/css/fonts/proxima-nova-soft-basic-set-web/ProximaNovaSoft-RegularWeb.woff') format('woff');
  font-display: fallback;
}
@font-face {
  font-family: 'Proxima Nova Soft Bold';
  src: url('/bekitzur/htdocs/css/fonts/proxima-nova-soft-basic-set-web/ProximaNovaSoft-BoldWeb.eot');
  src: url('/bekitzur/htdocs/css/fonts/proxima-nova-soft-basic-set-web/ProximaNovaSoft-BoldWeb.eot?#iefix') format('embedded-opentype'), url('/bekitzur/htdocs/css/fonts/proxima-nova-soft-basic-set-web/ProximaNovaSoft-BoldWeb.woff') format('woff');
  font-display: fallback;
}
@font-face {
  font-family: 'Stevie Sans Book';
  src: url('/bekitzur/htdocs/css/fonts/stevie-sans-web/StevieSans_BookWeb.eot');
  src: url('/bekitzur/htdocs/css/fonts/stevie-sans-web/StevieSans_BookWeb.eot?#iefix') format('embedded-opentype'), url('/bekitzur/htdocs/css/fonts/stevie-sans-web/StevieSans_BookWeb.woff') format('woff');
  font-display: fallback;
}
@font-face {
  font-family: 'Stevie Sans';
  src: url('/bekitzur/htdocs/css/fonts/stevie-sans-web/StevieSans_RegularWeb.eot');
  src: url('/bekitzur/htdocs/css/fonts/stevie-sans-web/StevieSans_RegularWeb.eot?#iefix') format('embedded-opentype'), url('/bekitzur/htdocs/css/fonts/stevie-sans-web/StevieSans_RegularWeb.woff') format('woff');
  font-display: fallback;
}
@font-face {
  font-family: "Poppins";
  src: url('/bekitzur/htdocs/css/fonts/poppins/Poppins-Regular.otf') format("opentype");
}
@font-face {
  font-family: "Poppins-SemiBold";
  src: url('/bekitzur/htdocs/css/fonts/poppins/Poppins-SemiBold.otf') format("opentype");
}
@font-face {
  font-family: "Poppins-Medium";
  src: url('/bekitzur/htdocs/css/fonts/poppins/Poppins-Medium.otf') format("opentype");
}
.main-shadow {
  -webkit-box-shadow: 3px 3px 3px 0px rgba(50,50,50,0.5);
  -moz-box-shadow: 3px 3px 3px 0px rgba(50,50,50,0.5);
  box-shadow: 3px 3px 3px 0px rgba(50,50,50,0.5);
}
.bg-image-pattern {
  background: url('https://d2b7jy54l1ub1p.cloudfront.net/images/main/bg.png') repeat;
}
.btn-primary {
  background-color: #00aaee;
  color: #fff;
}
.btn-success,
.btn-primary {
  background-image: none;
  border: none;
  text-shadow: none;
}
.btn-primary:hover,
.btn-primary:focus {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #0086bb;
}
.btn-primary:active,
.btn-primary.active,
.btn-primary.active:hover {
  background-color: #0098d5;
  border-color: #0086bb;
}
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled] .btn-primary:hover,
.btn-primary[disabled] .btn-primary:focus,
.btn-primary[disabled] .btn-primary:active,
.btn-primary[disabled] .btn-primary.active {
  background-color: #00aaee;
  border-color: #00aaee;
}
.like-it {
  color: #1d1d1d;
  cursor: pointer;
  font-size: 18px;
}
.like-it.liked,
.like-it:hover {
  color: #da210b;
}
.glyphicon-menu {
  display: block;
  width: 23px;
  height: 23px;
  float: left;
  position: relative;
  top: 6px;
}
.glyphicon-menu.menu-profile {
  background-position: center 0;
}
.glyphicon-menu.menu-usd {
  background-position: center -32px;
}
.glyphicon-menu.menu-items {
  background-position: center -65px;
}
.glyphicon-menu.menu-sales {
  background-position: center -100px;
}
.glyphicon-menu.menu-artisans {
  background-position: center -134px;
}
.glyphicon-menu.menu-messages {
  background-position: center -168px;
}
.glyphicon-menu.menu-cog {
  background-position: center -198px;
}
.glyphicon-menu.menu-log-out {
  background-position: center -248px;
}
@media (min-width: 767px) {
  .mobile-extra-place-order-button {
    display: none;
  }
}
span.email-suggestion {
  color: #b50;
  border: 1px solid #dcdcdc;
  display: block;
}
.causetitle {
  font-weight: bold;
  margin-top: 20px;
  font-family: 'Proxima Nova Soft', 'Proxima Nova', Arial, 'Trebuchet MS', Trebuchet, sans-serif;
}
.cause {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .cause {
    font-size: 12px;
  }
}
.cause .causeinput {
  text-align: center;
  font-size: 25px;
}
@media (max-width: 767px) {
  .cause .causeinput {
    font-size: 20px;
  }
}
.cause .causeinput input {
  margin: 15;
  margin-top: 25px;
}
@media (min-width: 767px) {
  .cause .causeinput input {
    transform: scale(1.5);
    margin: 25;
    margin-top: 35px;
  }
}
.swiper-selection {
  text-align: center;
  font-size: 18px;
}
#payment-form {
  padding-top: 10px;
}
.swiper-container-themes {
  font-size: 20px;
  width: 100%;
  height: 300px;
}
.swiper-container-themes img {
  height: 100%;
  padding-bottom: 30px;
  margin-bottom: -20px;
}
#special-discount {
  display: none;
}
.notification-info {
  font-size: 12px;
}
.notification-info b {
  font-family: Arial;
  color: black;
  font-weight: bold;
}
.unknown-address {
  display: none;
}
.nextShipDate {
  display: inline;
}
@media (max-width: 767px) {
  body content {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 70px !important;
    padding-bottom: 0px !important;
  }
}
#subscription-page {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  #subscription-page .container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
}
#subscription-page .notifymsg {
  font-size: 8pt;
  padding-top: 5px;
}
#subscription-page ul.thumbnails.image_picker_selector li {
  margin: 0 5px 0 0;
}
#subscription-page .soldout {
  background-color: black;
  color: white;
  padding: 5px;
  margin-top: -20px;
}
#subscription-page .theme-overlay.overlay-disabled {
  opacity: .2 !important;
  pointer-events: none;
}
#subscription-page div.bootstrap-select.image-picker {
  margin-bottom: 20px;
}
#subscription-page .button-overlay {
  position: relative;
  display: block;
  top: -150px;
  margin-bottom: -40px;
}
#subscription-page .action-button {
  color: #ffffff;
  background-color: #317d81;
  padding: 12px;
  font-size: 11px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none !important;
  border-width: 0px;
}
#subscription-page .globein-btn {
  margin-left: 0px !important;
}
#subscription-page .rrssb-buttons li {
  padding: 0px;
}
#subscription-page .rrssb-buttons {
  margin-bottom: 40px;
}
#subscription-page .rrssb-buttons li a {
  border-radius: 0px !important;
  padding: 23px 7px 34px 7px;
}
#subscription-page .rrssb-buttons li a .rrssb-icon {
  padding-top: 21px;
}
#subscription-page .rrssb-text {
  font-size: 1.5em;
}
#subscription-page .notify_date ::-webkit-input-placeholder {
  color: red;
}
#subscription-page .notify_date :-moz-placeholder {
  color: red;
}
#subscription-page .notify_date ::-moz-placeholder {
  color: red;
}
#subscription-page .notify_date :-ms-input-placeholder {
  color: red;
}
#subscription-page .input-container.show-label span.sub-label {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
#subscription-page .input-container.top-input {
  border-top: 1px solid #dcdcdc;
}
#subscription-page .input-container {
  position: relative;
  width: 100%;
  background-image: none;
  border-bottom: 1px solid #dcdcdc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
@media (max-width: 767px) {
  #subscription-page .input-container {
    margin-bottom: 10px;
  }
}
#subscription-page .input-container .fa {
  position: absolute;
  left: 7px;
  top: 27px;
  color: #a8a8a8;
}
#subscription-page .input-container span.sub-label {
  position: absolute;
  top: 7px;
  left: 27px;
  font-size: 12px;
  display: block;
  opacity: 0;
  font-weight: 900;
}
#subscription-page .input-container span.sub-label .no-icon {
  left: 8px;
}
#subscription-page .input-container .common-input.no-icon>button,
#subscription-page .input-container textarea.common-input.no-icon,
#subscription-page .input-container input.common-input.no-icon {
  padding: 26px 8px 6px 8px !important;
  border: none;
  width: 100%;
  font-size: 14px;
  font-weight: 100;
}
#subscription-page .input-container .bootstrap-select.common-input.no-icon>button {
  padding-top: 22px !important;
}
#subscription-page .input-container select,
#subscription-page .input-container button,
#subscription-page .input-container textarea,
#subscription-page .input-container input {
  padding: 26px 8px 6px 27px !important;
  border: none;
  width: 100%;
  font-size: 14px;
  font-weight: 100;
}
#subscription-page .input-container .bootstrap-select > button {
  padding-top: 22px !important;
}
#subscription-page .input-container button {
  background-color: transparent !important;
}
#subscription-page .input-container .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  width: auto;
}
#subscription-page .input-container select:focus,
#subscription-page .input-container button:focus,
#subscription-page .input-container textarea:focus,
#subscription-page .input-container input:focus {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  outline: -webkit-focus-ring-color auto 0px !important;
  background-color: #F6F6F6;
}
#subscription-page .section-title {
  color: #6b6b6b;
  font-size: 24px;
  line-height: 1;
}
@media (max-width: 767px) {
  #subscription-page .section-title {
    text-align: center;
  }
}
#subscription-page .discount .input-container {
  margin-top: 0px;
  margin-bottom: 0px;
}
#subscription-page .discount .fa.fa-lg {
  line-height: .25em !important;
}
#subscription-page .bootstrap-select {
  width: 100%;
}
#subscription-page .bootstrap-select > button {
  padding: 8px 32px 8px 8px;
  background-color: transparent !important;
}
#subscription-page .bootstrap-select > button[title="STATE/PROVINCE"],
#subscription-page .bootstrap-select > button[title="COUNTRY"],
#subscription-page .bootstrap-select > button[title="EXP MONTH"],
#subscription-page .bootstrap-select > button[title="EXP YEAR"] {
  color: #a8a8a8;
}
#subscription-page .bootstrap-select:focus,
#subscription-page .bootstrap-select:active {
  border-color: #01a6ea !important;
}
#subscription-page .bootstrap-select.error > button {
  border: solid 1px red !important;
}
#subscription-page .bootstrap-select.open > button {
  border-color: #01a6ea !important;
}
#subscription-page .bootstrap-select .dropdown-menu {
  width: 100%;
}
#subscription-page .bootstrap-select .dropdown-menu .inner {
  overflow-x: hidden;
}
#subscription-page .bootstrap-select .dropdown-menu .inner a {
  outline: none !important;
}
#subscription-page .bootstrap-select .dropdown-menu .inner a.placeholder {
  visibility: hidden;
  position: absolute;
}
#subscription-page .divider {
  height: 1px;
  background-color: #d6d6d6;
  margin: 30px 0;
}
#subscription-page .login-link {
  color: #01a6ea !important;
  text-decoration: none;
  font-size: 18px;
  display: block;
  margin-top: 10px;
}
#subscription-page .login-form {
  display: none;
  width: 100%;
  background-color: rgba(255,255,255,0.5);
  padding: 10px;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
}
#subscription-page .login-form > div {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}
@media (max-width: 767px) {
  #subscription-page .login-form > div {
    display: block;
  }
}
#subscription-page .login-form > div.email-cont,
#subscription-page .login-form > div.password-cont {
  position: relative;
}
@media (max-width: 767px) {
  #subscription-page .login-form > div.email-cont,
  #subscription-page .login-form > div.password-cont {
    margin-bottom: 10px;
  }
}
#subscription-page .login-form > div.email-cont .fa,
#subscription-page .login-form > div.password-cont .fa {
  position: absolute;
  left: 17px;
  top: 12px;
  color: #a8a8a8;
}
#subscription-page .login-form > div.email-cont input,
#subscription-page .login-form > div.password-cont input {
  padding: 10px 8px 6px 27px !important;
  border: none;
  width: 100%;
}
#subscription-page .login-form > div.login-button-cont {
  width: 220px;
}
@media (max-width: 767px) {
  #subscription-page .login-form > div.login-button-cont {
    margin: 0 auto;
  }
}
#subscription-page .info-form .same-address,
#subscription-page .credit-card-form .same-address,
#subscription-page .contact-info-form .same-address {
  margin: 10px 0 0 0;
}
#subscription-page .info-form .same-address .checkbox-inline,
#subscription-page .credit-card-form .same-address .checkbox-inline,
#subscription-page .contact-info-form .same-address .checkbox-inline {
  font-size: 14px;
}
#subscription-page .info-form .inputs-block,
#subscription-page .credit-card-form .inputs-block,
#subscription-page .contact-info-form .inputs-block {
  margin: 0px -5px 0 -5px;
}
#subscription-page .info-form .inputs-block [class*="col-"],
#subscription-page .credit-card-form .inputs-block [class*="col-"],
#subscription-page .contact-info-form .inputs-block [class*="col-"] {
  padding: 5px;
}
#subscription-page .info-form .sent-notifications,
#subscription-page .credit-card-form .sent-notifications,
#subscription-page .contact-info-form .sent-notifications {
  color: #6b6b6b;
  margin-bottom: -12px;
}
#subscription-page .payment-type-form .radio-cont {
  margin: 20px 0;
}
#subscription-page .payment-type-form .radio-cont input[type="radio"] {
  margin-top: 7px;
}
#subscription-page .total-bottom {
  display: none;
  font-size: 16px;
  color: #3c3c3c;
  margin: 10px 0;
}
@media (max-width: 767px) {
  #subscription-page .total-bottom {
    display: inline-block;
  }
}
#subscription-page .place-order-button,
#subscription-page .place-order-button-final {
  margin: 20px 0 0 0;
}
@media (max-width: 767px) {
  #subscription-page .place-order-button,
  #subscription-page .place-order-button-final {
    margin: 20px 0 0 25px;
    display: inline-block;
  }
}
#subscription-page .place-order-button {
  width: 210px;
}
#subscription-page .place-order-button-final {
  width: 80%;
}
#subscription-page .secure-transactions {
  background-color: #ffffff;
  border-radius: 20px;
  color: #537f50;
  font-size: 12px;
  line-height: 1.1;
  margin-top: 22px;
  padding: 5px 10px;
}
#subscription-page .terms {
  color: #a8a8a8;
  max-width: 350px;
  line-height: 1.2;
}
#subscription-page .validation-cont {
  display: none;
  position: relative;
  border-radius: 5px;
  margin: 30px 0 50px 0;
  background: #ef5350 url('/bekitzur/htdocs/images/one-step-checkout/notification.png') no-repeat;
  background-size: contain;
}
#subscription-page .validation-cont .triangle {
  position: absolute;
  left: calc(50% - 10px);
  top: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ef5350 transparent;
}
#subscription-page .validation-cont .messages {
  max-width: 330px;
  margin: 0 auto;
  padding: 25px 0;
  color: #ffffff;
}
#subscription-page .validation-cont .messages .message-head {
  font-size: 14px;
  margin-bottom: 5px;
}
#subscription-page .validation-cont .messages .message-body {
  font-size: 20px;
}
#subscription-page .left-part {
  background-color: white;
  padding: 20px;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
}
#subscription-page .left-part .intro-text {
  text-align: center;
}
#subscription-page .left-part label {
  font-weight: normal;
  display: block;
  font-size: .8em;
  magin-bottom: 0px;
}
#subscription-page .right-part {
  padding-left: 25px;
}
@media (max-width: 767px) {
  #subscription-page .right-part {
    padding-left: 5px;
    padding-right: 5px;
  }
}
#subscription-page .right-part .order-summary {
  background-color: #ffffff;
  padding: 20px 10px 10px 10px;
  margin: 0px 0 50px 0;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
}
@media (max-width: 767px) {
  #subscription-page .right-part .order-summary {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #subscription-page .right-part .order-summary {
    margin-bottom: 0px;
  }
}
#subscription-page .right-part .order-summary .subscription-cont {
  background-color: #f4f4f4;
  border-radius: 5px;
  overflow: auto;
}
#subscription-page .right-part .order-summary .subscription-cont .subscription-image-cont {
  margin: 2px 2px 0 2px;
}
#subscription-page .right-part .order-summary .subscription-cont .subscription-image-cont .subscription-image {
  width: 100%;
  border-radius: 5px 5px 0 0;
}
#subscription-page .right-part .order-summary .subscription-cont .description {
  margin: 10px 10px 0 10px;
  color: #3c3c3c;
  font-size: 15px;
}
#subscription-page .right-part .order-summary .subscription-cont .faq-button {
  background-color: #ffffff;
  color: #a8a8a8;
  display: block;
  margin: 10px 10px 10px 10px;
}
#subscription-page .right-part .order-summary .prime-cont {
  position: relative;
  margin: 20px 0 0 0;
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #01a6ea;
}
#subscription-page .right-part .order-summary .prime-cont .per-month {
  position: absolute;
  top: -12px;
  right: -12px;
}
#subscription-page .right-part .order-summary .prime-cont .sign-me {
  color: #6b6b6b;
  font-size: 15px;
}
#subscription-page .right-part .order-summary .prime-cont .sign-me .prime-link {
  color: #01a6ea !important;
  text-decoration: none !important;
}
#subscription-page .right-part .order-summary .prime-cont .prime-now {
  margin-left: -8px;
  display: block;
}
#subscription-page .right-part .order-summary .prime-cont .prime-images {
  font-size: 0;
  margin: 5px -4px 0 -4px;
}
#subscription-page .right-part .order-summary .prime-cont .prime-images .prime-image-cont {
  display: inline-block;
  margin: 8px 4px 0 4px;
  border: 2px solid #d6d6d6;
  width: 70px;
  height: 70px;
}
#subscription-page .right-part .order-summary .prime-cont .prime-images .prime-image-cont .prime-image {
  width: 100%;
  height: 100%;
}
#subscription-page .right-part .order-summary .calc-table {
  width: 100%;
  font-size: 14px;
  color: #6b6b6b;
  margin-top: 20px;
}
#subscription-page .right-part .order-summary .calc-table .row-discount {
  display: none;
}
#subscription-page .right-part .order-summary .calc-table td {
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
}
#subscription-page .right-part .order-summary .calc-table td.name {
  width: 1%;
  padding-left: 12px;
  padding-right: 5px;
}
#subscription-page .right-part .order-summary .calc-table td.name .fa {
  display: none;
}
#subscription-page .right-part .order-summary .calc-table td.name.checked {
  color: #01a6ea;
}
#subscription-page .right-part .order-summary .calc-table td.name.checked .fa {
  display: inline-block;
}
#subscription-page .right-part .order-summary .calc-table td.name-shipping {
  vertical-align: top;
}
#subscription-page .right-part .order-summary .calc-table td.dash-cont .current-country-cont {
  float: left;
  margin-right: 5px;
}
#subscription-page .right-part .order-summary .calc-table td.dash-cont .current-country-cont ~ .dash {
  margin-top: 10px;
  overflow: hidden;
}
#subscription-page .right-part .order-summary .calc-table td.dash-cont .dash {
  border-top: 1px dashed #d6d6d6;
}
#subscription-page .right-part .order-summary .calc-table td.dash-cont .dash.dash-total {
  border-color: #272727;
}
#subscription-page .right-part .order-summary .calc-table td.value {
  padding-left: 12px;
  padding-right: 12px;
  width: 1%;
  text-align: right;
}
#subscription-page .right-part .order-summary .calc-table td.value.checked {
  color: #01a6ea;
}
#subscription-page .right-part .order-summary .calc-table td.value-total,
#subscription-page .right-part .order-summary .calc-table td.name-total {
  color: #272727;
}
#subscription-page .right-part .order-summary .calc-table td.value-total.value-total,
#subscription-page .right-part .order-summary .calc-table td.name-total.value-total {
  font-size: 18px;
}
#subscription-page .right-part .order-summary .discount {
  display: none;
  width: 100%;
  margin-top: 20px;
}
#subscription-page .right-part .order-summary .discount .discount-cont {
  display: table-cell;
  padding-right: 10px;
}
#subscription-page .right-part .order-summary .discount .input-container {
  border-right: none;
  border-radius: 2px 0 0 2px;
}
#subscription-page .right-part .order-summary .discount .action-button {
  display: table-cell;
  width: 60px;
  border-radius: 0px 2px 2px 0px;
}
#subscription-page .right-part .order-summary .discount-link {
  margin-top: 10px;
  color: #01a6ea !important;
  text-decoration: none !important;
  display: block;
  font-size: 16px;
}
@media (max-width: 767px) {
  #subscription-page .right-part .order-summary .discount-link {
    text-align: center;
  }
}
#subscription-page .right-part .order-summary .discount-error {
  color: #ef5350;
  font-size: 16px;
  margin: 5px 0 0 0;
  display: none;
}
#subscription-page .right-part .order-summary .discount-applied {
  background-color: #a8a8a8;
  color: #3c3c3c;
  display: none;
  margin-top: 10px;
  padding: 10px;
  border-radius: 5px;
}
#subscription-page .right-part .order-summary .discount-applied .dismiss {
  color: #ffffff;
  float: right;
  margin-top: 3px;
  cursor: pointer;
}
