/* Application colors */
/* Application Fonts */
/* Shadows */
/* for the transition to work, same number of subshadows need to be defined */
/* Borders */
/* Application colors */
/* Application Fonts */
/* Shadows */
/* for the transition to work, same number of subshadows need to be defined */
/* Borders */
.scn-multiple-select-box label {
  font-size: 12px;
  font-weight: 600;
  margin-left: 15px;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.scn-multiple-select-box .scn-bg-wrap {
  border-radius: 6px;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(94deg, #ffffff, #ffffff 62%, #96a8bf);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(94deg, #ffffff, #ffffff 62%, #96a8bf);
  background-origin: border-box;
  transition: all 0.3s ease;
}
.scn-multiple-select-box .scn-multiple-head {
  padding: 19px 79px 19px 15px;
  position: relative;
  font-size: 16px;
  letter-spacing: 0.3px;
  cursor: pointer;
}
.scn-multiple-select-box .scn-multiple-head:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: solid 1.5px #005dbb;
  transform: rotate(45deg);
  border-top: 0;
  border-left: 0;
  right: 15px;
  top: 25px;
  margin-top: -7px;
  position: absolute;
  transition: transform 0.3s ease;
}
.scn-multiple-select-box:not(.disabled):not(.expanded):hover .scn-bg-wrap {
  border: solid 1px #005dbb;
}
.scn-multiple-select-box .scn-multiple-choice-loading-placeholder {
  opacity: 0.5;
  display: none;
}
.scn-multiple-select-box.has-loading-state.loading .scn-multiple-choice-placeholder {
  display: none;
}
.scn-multiple-select-box.has-loading-state.loading .scn-multiple-choice-loading-placeholder {
  display: block;
}
.scn-multiple-select-box .scn-multiple-head-selected {
  display: none;
  cursor: pointer;
}
.scn-multiple-select-box.has-selected-items .scn-multiple-head {
  padding-bottom: 0;
  padding-top: 12px;
}
.scn-multiple-select-box.has-selected-items .scn-multiple-head:after {
  top: 29px;
}
.scn-multiple-select-box.has-selected-items .scn-multiple-head-selected {
  display: flex;
  flex-wrap: wrap;
}
.scn-multiple-select-box.has-selected-items .scn-multiple-choice-loading-placeholder,
.scn-multiple-select-box.has-selected-items .scn-multiple-choice-placeholder {
  display: none;
}
.scn-multiple-select-box .scn-head-selected-value {
  font-size: 16px;
  letter-spacing: 0.3px;
  border-radius: 6px;
  border: solid 1px #005dbb;
  background-image: linear-gradient(98deg, #e8f1f9, #edf5fc);
  position: relative;
  padding: 6px 40px 6px 15px;
  margin-right: 10px;
  margin-bottom: 12px;
  cursor: default;
}
.scn-multiple-select-box .scn-head-selected-value:last-child {
  margin-right: 0;
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn {
  position: absolute;
  width: 17px;
  height: 17px;
  right: 15px;
  top: calc(50% - 8.5px);
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner:before, .scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #005dbb;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner:before {
  transform: rotate(45deg);
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner:after {
  transform: rotate(-45deg);
}
.scn-multiple-select-box .scn-multiple-choice {
  transition: all 0.3s ease;
  max-height: 0;
  overflow: hidden;
}
.scn-multiple-select-box .scn-multiple-choice-inner {
  padding: 15px 15px 23px 15px;
  border-top: solid 1px #ebebeb;
}
.scn-multiple-select-box.expanded:not(.disabled) .scn-multiple-head:after {
  top: 33px;
  transform: rotate(225deg);
}
.scn-multiple-select-box.expanded:not(.disabled) .scn-multiple-choice {
  max-height: 3000px;
}
.scn-multiple-select-box .multiple-choice-item {
  border-radius: 6px;
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(94deg, #ffffff, #ffffff 62%, #cbd7e5);
  border-image-slice: 1;
  background-image: linear-gradient(94deg, #e8f1f9, #edf5fc), linear-gradient(94deg, #ffffff, #ffffff 62%, #cbd7e5);
  background-origin: border-box;
  font-size: 16px;
  letter-spacing: 0.3px;
  padding: 19px 15px 19px 45px;
  position: relative;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s ease;
  cursor: pointer;
}
.scn-multiple-select-box .multiple-choice-item:last-child {
  margin-bottom: 0;
}
.scn-multiple-select-box .multiple-choice-item:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: solid 1px rgba(31, 31, 31, 0.15);
  background-color: #f8f9fb;
  position: absolute;
  top: calc(50% - 8px);
  left: 15px;
  transition: all 0.3s ease;
}
.scn-multiple-select-box .multiple-choice-item:not(.disabled):hover {
  border: solid 1px #005dbb;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), linear-gradient(94deg, #e8f1f9, #edf5fc);
}
.scn-multiple-select-box .multiple-choice-item.selected {
  border: solid 1px #005dbb;
  background-image: linear-gradient(94deg, #e8f1f9, #edf5fc);
}
.scn-multiple-select-box .multiple-choice-item.selected:before {
  background: url(../img/checkicon.svg) #005dbb no-repeat top 2.5px left 2px/10px auto;
}
.scn-multiple-select-box .multiple-choice-item.disabled {
  border: solid 0.5px #b6babd;
  background-image: none;
  background-color: rgba(77, 77, 77, 0.03);
  cursor: not-allowed;
}
.scn-multiple-select-box .extra-text {
  font-size: 14px;
}
.scn-multiple-select-box .extra-text span {
  margin-right: 12px;
  font-size: 12px;
  letter-spacing: 0.3px;
}
.scn-multiple-select-box .extra-text span.error {
  color: #dc5454;
}
.scn-multiple-select-box.disabled .scn-multiple-head:after {
  border-color: #2b2b2b;
}
.scn-multiple-select-box.disabled .scn-bg-wrap {
  border: solid 0.5px #b6babd;
}
.scn-multiple-select-box.disabled .scn-head-remove-btn {
  cursor: not-allowed;
}
.scn-multiple-select-box.disabled .scn-multiple-choice-placeholder,
.scn-multiple-select-box.disabled .scn-head-selected-value {
  opacity: 0.5;
}
.scn-multiple-select-box .scn-help-block {
  color: #e54c00;
  margin-left: 5px;
  margin-top: 5px;
  font-weight: 500;
  display: none;
}
.scn-multiple-select-box.has-error .scn-bg-wrap {
  border: solid 0.5px #dc5454;
}
.scn-multiple-select-box.has-error .scn-help-block {
  display: block;
}

body.checkout {
  background-color: #e9eff4;
  /*** Custom Checkbox ***/
  /*** Modals ***/
  /*** Shipping modal ***/
  /*** finish order page  ***/
  /*** Google places ***/
}
body.checkout header.main-navigation {
  background-color: #ffffff;
  height: auto;
}
body.checkout header.main-navigation .navbar .container {
  height: 61px;
  width: 87.5%;
  max-width: 1260px;
  padding: 19.5px 0;
}
body.checkout header.main-navigation .navbar .container .navbar-header {
  width: 136px;
  height: 21px;
  flex: 0 0 136px;
}
body.checkout header.main-navigation .navbar .container .navbar-brand {
  background-image: url("../img/checkout-logo.svg");
}
body.checkout #main {
  padding-top: 45px;
  z-index: 2;
}
body.checkout .checkout-shadow-box {
  border-radius: 6px;
  border-style: solid;
  border-width: 0.5px;
  border-image-slice: 1;
  background-origin: border-box;
}
body.checkout #checkout-content {
  width: 87.5%;
  max-width: 1260px;
  margin: auto;
  position: relative;
}
body.checkout .content-wrap {
  max-width: calc(100% - 322px);
  margin-left: 0;
}
body.checkout .box-title {
  font-family: "Merriweather";
  font-size: 26px;
  font-weight: bold;
  color: #2b2b2b;
}
body.checkout .form-group {
  margin-bottom: 15px;
  position: relative;
}
body.checkout .form-group.required:after {
  content: "*";
  display: block;
  position: absolute;
  top: calc(100% - 65px);
  right: 30px;
  opacity: 0.5;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #2b2b2b;
}
body.checkout .form-group.required.has-error:after {
  top: calc(100% - 87px);
}
body.checkout .form-group.focused .placeholder-helper, body.checkout .form-group.populated .placeholder-helper {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.23px;
  top: 9.5px;
  color: #005dbb;
}
body.checkout #register-form .form-group:after,
body.checkout #login-form .form-group:after {
  display: none;
}
body.checkout label.control-label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #2b2b2b;
  padding-left: 15px;
  margin-bottom: 6px;
  text-transform: uppercase;
}
body.checkout .form-input {
  padding: 24px 15px 9px 15px;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  border-radius: 6px;
  box-shadow: inset 4px 4px 8px 0 rgba(18, 46, 101, 0.08), inset -6px -6px 20px 0 rgba(255, 255, 255, 0.5);
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(120deg, rgba(18, 61, 101, 0) 76%, rgba(18, 61, 101, 0.27) 117%);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(120deg, rgba(18, 61, 101, 0) 76%, rgba(18, 61, 101, 0.27) 117%);
  background-origin: border-box;
  width: 100%;
  outline: none;
  transition: all 0.3s ease;
}
body.checkout .form-input::-webkit-input-placeholder {
  font-size: 16px;
  letter-spacing: 0.3px;
}
body.checkout .form-input:-moz-placeholder {
  font-size: 16px;
  letter-spacing: 0.3px;
}
body.checkout .form-input::-moz-placeholder {
  font-size: 16px;
  letter-spacing: 0.3px;
}
body.checkout .form-input:-ms-input-placeholder {
  font-size: 16px;
  letter-spacing: 0.3px;
}
body.checkout .form-input[readonly] {
  background-color: #eeeeee;
  background-image: none;
  cursor: not-allowed;
}
body.checkout .form-input:focus, body.checkout .form-input:hover {
  box-shadow: inset 2px 2px 4px 0 rgba(18, 46, 101, 0.08), inset -6px -6px 20px 0 rgba(255, 255, 255, 0.5);
  border: solid 1px #005dbb;
}
body.checkout .form-input.error {
  border: solid 0.5px #dc5454;
}
body.checkout .help-block {
  margin: 10px 15px 0;
}
body.checkout #billing-form .form-input:focus, body.checkout #billing-form .form-input:hover {
  box-shadow: inset 4px 4px 8px 0 rgba(18, 46, 101, 0.08), inset -6px -6px 20px 0 rgba(255, 255, 255, 0.5);
  border-image-source: linear-gradient(120deg, rgba(18, 61, 101, 0) 76%, rgba(18, 61, 101, 0.27) 117%);
}
body.checkout .placeholder-helper {
  font-weight: normal;
  position: absolute;
  font-size: 16px;
  letter-spacing: 0.3px;
  left: 15px;
  top: 19px;
  transition: all 0.3s ease;
}
body.checkout .custom-checkbox {
  display: block;
  padding: 20px 65px 25px 65px;
  border-radius: 6px;
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(94deg, #ffffff, #ffffff 62%, #cbd7e5);
  border-image-slice: 1;
  background-image: linear-gradient(94deg, #e8f1f9, #edf5fc), linear-gradient(94deg, #ffffff, #ffffff 62%, #cbd7e5);
  background-origin: border-box;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #2b2b2b;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 10px;
}
body.checkout .custom-checkbox:last-child {
  margin-bottom: 0;
}
body.checkout .custom-checkbox:before {
  width: 16px;
  height: 16px;
  content: "";
  display: block;
  border-radius: 3px;
  border: solid 1px rgba(31, 31, 31, 0.15);
  background-color: #f8f9fb;
  position: absolute;
  top: 22px;
  left: 14px;
  transition: all 0.3s ease;
}
body.checkout .custom-checkbox .custom-checkbox-label {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
body.checkout .custom-checkbox .custom-checkbox-text {
  display: block;
}
body.checkout .custom-checkbox .custom-checkbox-extra-text {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.3px;
  position: absolute;
  top: 19px;
  right: 30px;
}
body.checkout .custom-checkbox:hover:not(.disabled) {
  border: solid 1px #005dbb;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), linear-gradient(94deg, #e8f1f9, #edf5fc);
}
body.checkout .custom-checkbox.selected:not(.disabled) {
  border: solid 1px #005dbb;
  background-image: linear-gradient(94deg, #e8f1f9, #edf5fc);
}
body.checkout .custom-checkbox.selected:not(.disabled):before {
  background: url(../img/checkicon.svg) #005dbb no-repeat top 2.5px left 2px/10px auto;
}
body.checkout .custom-checkbox.disabled {
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(134deg, #ffffff, #ffffff 62%, #96a8bf);
  border-image-slice: 1;
  background-color: #f5f8fb;
  cursor: not-allowed;
}
body.checkout .checkout-anchor-nav {
  display: flex;
  justify-content: stretch;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-image-source: linear-gradient(91deg, #ffffff, #ffffff 62%, #96a8bf);
  margin-bottom: 60px;
  background-image: linear-gradient(92deg, #3b93bc, #4f98dc 55%, #025dba 100%);
  border-radius: 6px;
}
body.checkout .checkout-anchor-nav .anchor-nav-item {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  color: #005dbb;
  flex: 1 1 auto;
  text-align: center;
  border-right: 1px solid #ffffff;
  padding: 1.5px 0;
  background-color: #ffffff;
}
body.checkout .checkout-anchor-nav .anchor-nav-item .mobile {
  display: none;
}
body.checkout .checkout-anchor-nav .anchor-nav-item:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
body.checkout .checkout-anchor-nav .anchor-nav-item:last-child {
  border-right: none;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
body.checkout .checkout-anchor-nav .anchor-nav-item:before {
  display: inline-block;
  margin-right: 3px;
}
body.checkout .checkout-anchor-nav .anchor-nav-item:nth-child(1):before {
  content: "01";
}
body.checkout .checkout-anchor-nav .anchor-nav-item:nth-child(2):before {
  content: "02";
}
body.checkout .checkout-anchor-nav .anchor-nav-item:nth-child(3):before {
  content: "03";
}
body.checkout .checkout-anchor-nav .anchor-nav-item:nth-child(4):before {
  content: "04";
}
body.checkout .checkout-anchor-nav .anchor-nav-item:nth-child(5):before {
  content: "05";
}
body.checkout .checkout-anchor-nav .anchor-nav-item.active {
  color: #ffffff;
  background-color: transparent;
}
body.checkout .collapsing-boxes .checkout-collapsing-box:nth-of-type(1) .box-heading:not(.checked) .box-heading-inner:before {
  content: "1";
}
body.checkout .collapsing-boxes .checkout-collapsing-box:nth-of-type(2) .box-heading:not(.checked) .box-heading-inner:before {
  content: "2";
}
body.checkout .collapsing-boxes .checkout-collapsing-box:nth-of-type(3) .box-heading:not(.checked) .box-heading-inner:before {
  content: "3";
}
body.checkout .collapsing-boxes .checkout-collapsing-box:nth-of-type(4) .box-heading:not(.checked) .box-heading-inner:before {
  content: "4";
}
body.checkout .collapsing-boxes .checkout-collapsing-box:nth-of-type(5) .box-heading:not(.checked) .box-heading-inner:before {
  content: "5";
}
body.checkout .checkout-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  width: 100%;
  height: 100%;
  z-index: 10000;
  transition: all 0.3s ease;
}
body.checkout .checkout-overlay .checkout-overlay-inner {
  max-width: 84%;
  margin: 17px auto 0;
}
body.checkout .checkout-overlay .checkout-overlay-inner .overlay-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 155%;
  text-align: center;
  color: #4d4d4d;
  margin-bottom: 32px;
}
body.checkout .checkout-overlay .checkout-overlay-inner .block-button-blue {
  margin-bottom: 22px;
}
body.checkout .checkout-overlay .checkout-overlay-inner .block-button-light {
  padding: 11.5px 0;
}
body.checkout .checkout-collapsing-box {
  margin-bottom: 15px;
}
body.checkout .checkout-collapsing-box:not(.assign-box):not(.shipping-box) {
  border-radius: 6px;
}
body.checkout .checkout-collapsing-box .box-title {
  margin-bottom: 10px;
}
body.checkout .checkout-collapsing-box.expanded:not(.assign-box):not(.shipping-box) {
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(122deg, #ffffff, #ffffff 62%, #96a8bf);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #f5f8fb, #f5f8fb), linear-gradient(122deg, #ffffff, #ffffff 62%, #96a8bf);
  background-origin: border-box;
}
body.checkout .checkout-collapsing-box.expanded .box-heading {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body.checkout .checkout-collapsing-box:last-of-type {
  margin-bottom: 0;
}
body.checkout .checkout-collapsing-box .box-heading {
  font-size: 18px;
  font-weight: 600;
  padding: 10px 32px;
  border-radius: 6px;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-content: center;
  position: relative;
  z-index: 1;
}
body.checkout .checkout-collapsing-box .box-heading .box-heading-inner:before {
  display: inline-block;
  margin-right: 16px;
  color: #005dbb;
  font-size: 16px;
}
body.checkout .checkout-collapsing-box .box-heading .edit-step {
  display: none;
  font-size: 12px;
  align-items: center;
}
body.checkout .checkout-collapsing-box .box-heading.checked .box-heading-inner:before {
  content: "";
  background: url("../img/checkicon-blue.svg") no-repeat center/100% auto;
  width: 13px;
  height: 10px;
}
body.checkout .checkout-collapsing-box .box-heading.checked .edit-step {
  display: flex;
}
body.checkout .checkout-collapsing-box .box-content {
  padding: 37px 60px 60px 60px;
}
body.checkout .checkout-collapsing-box .box-subtitle {
  font-size: 12px;
  line-height: 133%;
  margin-bottom: 28px;
}
body.checkout .checkout-collapsing-box .blue-checkbox {
  margin-bottom: 25px;
}
body.checkout .checkout-collapsing-box #login-form .form-group:last-of-type {
  margin-bottom: 30px;
}
body.checkout .checkout-collapsing-box #login-form .block-button-blue {
  margin-bottom: 27px;
}
body.checkout .checkout-collapsing-box .forgot-password {
  display: block;
  margin: auto;
  opacity: 0.75;
  width: fit-content;
  font-weight: 600;
}
body.checkout .checkout-collapsing-box.checkout-box .box-content {
  display: flex;
  position: relative;
}
body.checkout .checkout-collapsing-box.checkout-box .checkout-content-wrap {
  flex: 0 1 50%;
}
body.checkout .checkout-collapsing-box.checkout-box .checkout-content-wrap:first-child {
  position: relative;
  padding-right: 60px;
}
body.checkout .checkout-collapsing-box.checkout-box .checkout-content-wrap:first-child:before {
  position: absolute;
  display: block;
  content: "";
  background-color: #ebebeb;
  width: 1px;
  height: 350px;
  right: 0;
  top: 45px;
}
body.checkout .checkout-collapsing-box.checkout-box .checkout-content-wrap:nth-child(2) {
  padding-left: 60px;
}
body.checkout .checkout-collapsing-box.checkout-box .checkout-content-wrap:nth-child(2) .box-subtitle {
  margin-bottom: 44px;
}
body.checkout .checkout-collapsing-box.checkout-box .checkout-content-wrap .terms_and_conditions,
body.checkout .checkout-collapsing-box.checkout-box .checkout-content-wrap .product_expiratiom_date {
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
  margin: 0 2px 25px 27px;
}
body.checkout .checkout-collapsing-box.checkout-box .checkout-content-wrap .terms_and_conditions span,
body.checkout .checkout-collapsing-box.checkout-box .checkout-content-wrap .product_expiratiom_date span {
  font-size: 12px;
}
body.checkout .checkout-collapsing-box .box-inner-bg {
  padding: 0 60px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(124deg, #ffffff, #ffffff 62%, #96a8bf 100%);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #f5f8fb, #f5f8fb), linear-gradient(124deg, #ffffff, #ffffff 62%, #96a8bf 100%);
  background-origin: border-box;
  margin-bottom: 10px;
}
body.checkout .checkout-collapsing-box .action-wrap {
  border-radius: 6px;
  background-color: #ffffff;
  padding: 30px 60px;
}
body.checkout .checkout-collapsing-box .action-wrap .block-button-blue {
  width: 235px;
  height: 45px;
  margin-left: auto;
}
body.checkout .checkout-collapsing-box.assign-box {
  position: relative;
}
body.checkout .checkout-collapsing-box.assign-box .box-inner-bg {
  padding-top: 15px;
  padding-bottom: 60px;
}
body.checkout .checkout-collapsing-box.assign-box .box-content {
  padding: 0;
}
body.checkout .checkout-collapsing-box.assign-box .box-title {
  text-align: center;
  margin-bottom: 24px;
}
body.checkout .checkout-collapsing-box.assign-box .assigned-items-container {
  border-radius: 6px;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(92deg, #ffffff, #ffffff 62%, #96a8bf);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #f5f8fb, #f5f8fb), linear-gradient(92deg, #ffffff, #ffffff 62%, #96a8bf);
  background-origin: border-box;
  text-align: center;
  font-size: 16px;
  margin-bottom: 24px;
}
body.checkout .checkout-collapsing-box.assign-box .assigned-students-wrap {
  margin-bottom: 42px;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box {
  padding: 24px 0 46px 0;
  position: relative;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:first-child {
  border-top: solid 1px #ebebeb;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(1):before {
  content: "student 1";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(2):before {
  content: "student 2";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(3):before {
  content: "student 3";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(4):before {
  content: "student 4";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(5):before {
  content: "student 5";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(6):before {
  content: "student 6";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(7):before {
  content: "student 7";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(8):before {
  content: "student 8";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(9):before {
  content: "student 9";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(10):before {
  content: "student 10";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(11):before {
  content: "student 11";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(12):before {
  content: "student 12";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(13):before {
  content: "student 13";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(14):before {
  content: "student 14";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(15):before {
  content: "student 15";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(16):before {
  content: "student 16";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(17):before {
  content: "student 17";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(18):before {
  content: "student 18";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(19):before {
  content: "student 19";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(20):before {
  content: "student 20";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(21):before {
  content: "student 21";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(22):before {
  content: "student 22";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(23):before {
  content: "student 23";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(24):before {
  content: "student 24";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(25):before {
  content: "student 25";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(26):before {
  content: "student 26";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(27):before {
  content: "student 27";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(28):before {
  content: "student 28";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(29):before {
  content: "student 29";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(30):before {
  content: "student 30";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(31):before {
  content: "student 31";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(32):before {
  content: "student 32";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(33):before {
  content: "student 33";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(34):before {
  content: "student 34";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(35):before {
  content: "student 35";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(36):before {
  content: "student 36";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(37):before {
  content: "student 37";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(38):before {
  content: "student 38";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(39):before {
  content: "student 39";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(40):before {
  content: "student 40";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(41):before {
  content: "student 41";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(42):before {
  content: "student 42";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(43):before {
  content: "student 43";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(44):before {
  content: "student 44";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(45):before {
  content: "student 45";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(46):before {
  content: "student 46";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(47):before {
  content: "student 47";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(48):before {
  content: "student 48";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(49):before {
  content: "student 49";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(50):before {
  content: "student 50";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(51):before {
  content: "student 51";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(52):before {
  content: "student 52";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(53):before {
  content: "student 53";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(54):before {
  content: "student 54";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(55):before {
  content: "student 55";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(56):before {
  content: "student 56";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(57):before {
  content: "student 57";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(58):before {
  content: "student 58";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(59):before {
  content: "student 59";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:nth-child(60):before {
  content: "student 60";
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:before {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
  margin-left: 15px;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:before, body.checkout .checkout-collapsing-box.assign-box .assigment-box:after {
  display: block;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(to right, #ffffff, #ffffff 62%, #96a8bf);
  border-image-slice: 1;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box .remove-assigned {
  display: block;
  width: fit-content;
  position: absolute;
  right: 17px;
  top: 24px;
  font-size: 12px;
  font-weight: 600;
  color: #dc5454;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box .half-width {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box .half-width > div {
  flex: 0 1 49%;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box .form-group {
  margin-bottom: 20px;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box .courses-assigned {
  margin-bottom: 40px;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box label.error {
  color: #e54c00;
  margin-left: 5px;
  margin-top: 5px;
  font-weight: 500;
}
body.checkout .checkout-collapsing-box.assign-box .assigment-box.user-checked .courses-assigned {
  margin-bottom: 0;
}
body.checkout .checkout-collapsing-box.assign-box #add-new-student {
  padding: 11.5px 0;
}
body.checkout .checkout-collapsing-box.assign-box .single-order-overlay {
  position: absolute;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  padding: 82px 60px;
  display: none;
}
body.checkout .checkout-collapsing-box.assign-box .single-order-overlay:before {
  opacity: 0.95;
  background-color: #e9eff4;
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body.checkout .checkout-collapsing-box.assign-box .single-order-overlay.visible {
  display: block;
}
body.checkout .checkout-collapsing-box.assign-box .single-order-overlay .box-title {
  margin-bottom: 37px;
  position: relative;
}
body.checkout .checkout-collapsing-box.assign-box .single-order-overlay .block-button-blue {
  margin-bottom: 30px;
}
body.checkout .checkout-collapsing-box.assign-box .single-order-overlay .block-button-light {
  width: 100%;
  text-align: center;
  padding: 11.5px 0;
  font-size: 16px;
  font-weight: 600;
}
body.checkout .checkout-collapsing-box.shipping-box .box-content {
  padding: 0;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-padded-box {
  padding: 0 60px;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-boxes-heading {
  display: flex;
  background-color: #e9eff4;
  padding-top: 6.5px;
  padding-bottom: 6.5px;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-boxes-heading .shipping-boxes-heading-item {
  text-transform: uppercase;
  flex: 0 1 33%;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-recipient {
  border-radius: 3px;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(106deg, #ffffff, #ffffff 62%, #96a8bf);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #f5f8fb, #f5f8fb), linear-gradient(106deg, #ffffff, #ffffff 62%, #96a8bf);
  background-origin: border-box;
  padding-top: 28px;
  padding-bottom: 35px;
  margin-bottom: 10px;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-recipient .shipping-info-box {
  display: flex;
  margin-bottom: 18px;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-recipient .shipping-info-box .shipping-info-box-section {
  flex: 0 1 33%;
  font-size: 16px;
  line-height: 169%;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-recipient .shipping-info-box .shipping-info-box-section.bigger {
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-recipient .block-button-light {
  height: 45px;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-recipient .assigned-address-label {
  display: flex;
  margin-bottom: 23px;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-recipient .assigned-address-label .assigned-address-label-inner {
  flex: 0 1 297px;
  font-size: 16px;
  position: relative;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-recipient .assigned-address-label .shipping-address-label {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 3px;
}
body.checkout .checkout-collapsing-box.shipping-box .shipping-recipient .assigned-address-label .edit-address {
  position: absolute;
  top: -2px;
  right: 0;
  font-weight: 600;
}
body.checkout .checkout-collapsing-box.payment-box .box-content {
  padding-top: 25px;
  padding-left: 0;
  padding-right: 0;
}
body.checkout .checkout-collapsing-box.payment-box .box-title {
  margin-bottom: 37px;
  padding-left: 60px;
  padding-right: 60px;
}
body.checkout .checkout-collapsing-box.payment-box .third-party-payment-wrap {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
body.checkout .checkout-collapsing-box.payment-box .third-party-payment-wrap.visible {
  max-height: 90px;
}
body.checkout .checkout-collapsing-box.payment-box .third-party-payment-wrap .third-party-payment-wrap-inner {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 35px;
  margin-bottom: 35px;
  position: relative;
}
body.checkout .checkout-collapsing-box.payment-box .third-party-payment-wrap .third-party-payment-wrap-inner:before, body.checkout .checkout-collapsing-box.payment-box .third-party-payment-wrap .third-party-payment-wrap-inner:after {
  display: block;
  position: absolute;
}
body.checkout .checkout-collapsing-box.payment-box .third-party-payment-wrap .third-party-payment-wrap-inner:before {
  content: "";
  width: calc(100% - 120px);
  height: 1px;
  bottom: 0;
  left: 60px;
  background-color: #ebebeb;
}
body.checkout .checkout-collapsing-box.payment-box .third-party-payment-wrap .third-party-payment-wrap-inner:after {
  content: "OR";
  font-size: 14px;
  font-weight: 600;
  background-color: #f5f8fb;
  width: 40px;
  height: 20px;
  bottom: -10px;
  left: calc(50% - 20px);
  text-align: center;
}
body.checkout .checkout-collapsing-box.payment-box #third-party-payment {
  display: block;
  width: 100%;
  border-radius: 6px;
  padding-top: 45px;
  border: none;
  background: url("../img/apple-pay-logo.svg") #000000 no-repeat center/50px auto;
}
body.checkout .checkout-collapsing-box.payment-box #third-party-payment.google-pay {
  background-image: url("../img/google-pay-logo.svg");
}
body.checkout .checkout-collapsing-box.payment-box .billing-form-wrap {
  position: relative;
}
body.checkout .checkout-collapsing-box.payment-box .action-group,
body.checkout .checkout-collapsing-box.payment-box .billing-form-wrap,
body.checkout .checkout-collapsing-box.payment-box .payment-method-container,
body.checkout .checkout-collapsing-box.payment-box .cost-center-recipients {
  padding-left: 60px;
  padding-right: 60px;
}
body.checkout .checkout-collapsing-box.payment-box .billing-form-wrap,
body.checkout .checkout-collapsing-box.payment-box .billing-cost-center-wrap,
body.checkout .checkout-collapsing-box.payment-box .form-wrap,
body.checkout .checkout-collapsing-box.payment-box .details-wrap {
  display: none;
}
body.checkout .checkout-collapsing-box.payment-box .billing-form-wrap.visible,
body.checkout .checkout-collapsing-box.payment-box .billing-cost-center-wrap.visible,
body.checkout .checkout-collapsing-box.payment-box .form-wrap.visible,
body.checkout .checkout-collapsing-box.payment-box .details-wrap.visible {
  display: block;
}
body.checkout .checkout-collapsing-box.payment-box .details-wrap {
  margin-bottom: 25px;
  position: relative;
}
body.checkout .checkout-collapsing-box.payment-box .edit-stripe-billing {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 600;
}
body.checkout .checkout-collapsing-box.payment-box .form-input {
  padding-top: 15.5px;
  padding-bottom: 15.5px;
}
body.checkout .checkout-collapsing-box.payment-box .form-input::-webkit-input-placeholder {
  font-weight: normal;
}
body.checkout .checkout-collapsing-box.payment-box .form-input:-moz-placeholder {
  font-weight: normal;
}
body.checkout .checkout-collapsing-box.payment-box .form-input::-moz-placeholder {
  font-weight: normal;
}
body.checkout .checkout-collapsing-box.payment-box .form-input:-ms-input-placeholder {
  font-weight: normal;
}
body.checkout .checkout-collapsing-box.payment-box .fields-wrap {
  margin-bottom: 26px;
  padding: 0 15px;
  position: relative;
}
body.checkout .checkout-collapsing-box.payment-box .fields-wrap.required:after {
  content: "*";
  display: block;
  position: absolute;
  top: calc(100% - 62px);
  right: 30px;
  opacity: 0.5;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #2b2b2b;
}
body.checkout .checkout-collapsing-box.payment-box .fields-wrap.required.invalid:after {
  top: calc(100% - 85px);
}
body.checkout .checkout-collapsing-box.payment-box .fields-wrap.required.invalid .cc-placeholder-icons {
  bottom: 50px;
}
body.checkout .checkout-collapsing-box.payment-box .fields-wrap .form-group {
  margin-bottom: 0;
}
body.checkout .checkout-collapsing-box.payment-box .fields-wrap .help-block {
  font-size: 12px;
  color: #e54c00;
}
body.checkout .checkout-collapsing-box.payment-box .cc-placeholder-icons {
  position: absolute;
  bottom: 27px;
  right: 60px;
}
body.checkout .checkout-collapsing-box.payment-box .cc-placeholder-icons .cc-placeholder {
  display: inline-block;
  width: 35px;
  height: auto;
  margin-right: 5px;
}
body.checkout .checkout-collapsing-box.payment-box .cc-placeholder-icons .cc-placeholder:last-child {
  margin-right: 0;
}
body.checkout .checkout-collapsing-box.payment-box .form-group {
  margin-bottom: 26px;
}
body.checkout .checkout-collapsing-box.payment-box .form-group.action-group {
  margin-bottom: 0;
}
body.checkout .checkout-collapsing-box.payment-box .stripe-form-group {
  padding: 19px 15px;
  border-radius: 6px;
  box-shadow: inset 4px 4px 8px 0 rgba(18, 46, 101, 0.08), inset -6px -6px 20px 0 rgba(255, 255, 255, 0.5);
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(120deg, rgba(18, 61, 101, 0) 76%, rgba(18, 61, 101, 0.27) 117%);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(120deg, rgba(18, 61, 101, 0) 76%, rgba(18, 61, 101, 0.27) 117%);
  background-origin: border-box;
}
body.checkout .checkout-collapsing-box.payment-box #save-billing-continue {
  width: 234px;
  margin-left: auto;
}
body.checkout .checkout-collapsing-box.payment-box .payment-method-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 41px;
}
body.checkout .checkout-collapsing-box.payment-box .custom-checkbox {
  flex: 0 1 calc(50% - 7.5px);
  max-width: calc(50% - 7.5px);
  padding-bottom: 20px;
  margin-bottom: 0;
}
body.checkout .checkout-collapsing-box.payment-box .custom-checkbox .custom-checkbox-label {
  margin-bottom: 0;
}
body.checkout .checkout-collapsing-box.payment-box .billing-cost-center-wrap {
  margin-bottom: 29px;
}
body.checkout .checkout-collapsing-box.payment-box .cost-center-header {
  display: flex;
  background-color: #e9eff4;
  padding: 7px 60px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
body.checkout .checkout-collapsing-box.payment-box .cost-center-row {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  border-bottom: solid 1px #ebebeb;
  padding: 22px 0;
}
body.checkout .checkout-collapsing-box.payment-box .cost-center-item {
  flex: 0 1 33%;
  padding-right: 25px;
}
body.checkout .checkout-collapsing-box.payment-box .cost-center-item:last-child {
  padding-right: 0;
}
body.checkout .checkout-collapsing-box.payment-box .cost-center-item .full-name {
  font-size: 20px;
}
body.checkout .checkout-collapsing-box.payment-box .cost-center-item .username {
  font-weight: normal;
}
body.checkout .checkout-collapsing-box.payment-box .cc-block-overlay {
  position: absolute;
  border-radius: 6px;
  width: 100%;
  height: calc(100% - 10px);
  top: 0;
  left: 0;
  z-index: 3;
  display: none;
}
body.checkout .checkout-collapsing-box.payment-box .cc-block-overlay:before {
  opacity: 0.95;
  background-color: #e9eff4;
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body.checkout .checkout-collapsing-box.payment-box .cc-block-overlay.visible {
  display: flex;
  align-items: center;
}
body.checkout .checkout-collapsing-box.payment-box .cc-block-overlay .box-title {
  margin-bottom: 0;
  position: relative;
}
body.checkout .checkout-collapsing-box.payment-box .cc-block-overlay.has-cc {
  height: 100%;
}
body.checkout .checkout-collapsing-box.payment-box .cc-block-overlay.has-cc .box-title {
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
}
body.checkout .checkout-collapsing-box.payment-box .info-value, body.checkout .checkout-collapsing-box.summary-box .info-value {
  padding: 10px 0 10px 15px;
  font-size: 16px;
  font-weight: 600;
}
body.checkout .checkout-collapsing-box.summary-box .box-content {
  padding: 0;
  background-color: #e9eff4;
}
body.checkout .checkout-collapsing-box.summary-box .summary-heading-section {
  display: flex;
  justify-content: space-between;
  background-color: #e9eff4;
  padding: 7px 60px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
body.checkout .checkout-collapsing-box.summary-box .summary-section {
  background-color: #ffffff;
  padding: 18px 60px 29px 60px;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  border-radius: 6px;
  margin-bottom: 5px;
}
body.checkout .checkout-collapsing-box.summary-box .summary-section .summary-cell.product-cell, body.checkout .checkout-collapsing-box.summary-box .summary-section .summary-cell.price-cell {
  padding-top: 5px;
}
body.checkout .checkout-collapsing-box.summary-box .summary-cell {
  flex: 0 1 15%;
}
body.checkout .checkout-collapsing-box.summary-box .summary-cell .full-name {
  font-size: 20px;
  font-weight: 600;
}
body.checkout .checkout-collapsing-box.summary-box .summary-cell.assigned-cell {
  flex-basis: 30%;
}
body.checkout .checkout-collapsing-box.summary-box .summary-cell.product-cell {
  flex-basis: 35%;
  font-weight: 600;
}
body.checkout .checkout-collapsing-box.summary-box .summary-cell.subtotal-cell {
  font-size: 20px;
}
body.checkout .checkout-collapsing-box.summary-box .summary-cell:last-child {
  text-align: right;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container {
  background-color: #ffffff;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-container-inner {
  padding: 24px 60px 30px 60px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  position: relative;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-container-inner:before {
  content: "";
  display: block;
  width: calc(100% - 120px);
  height: 1px;
  background-color: #ebebeb;
  position: absolute;
  bottom: 0;
  left: 60px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-payments {
  display: block;
  margin-bottom: 0px;
  padding-left: 45px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-edit {
  flex: 0 1 195px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-coupon-wrap {
  flex: 0 1 240px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-coupon-wrap .apply-discount-code {
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-coupon-wrap .apply-discount-code.visible {
  max-height: 20px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-info-wrap {
  flex: 0 1 233px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-info-wrap .order-summary-info-block {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  margin-bottom: 9px;
  transition: all 0.3s ease;
  overflow: hidden;
  max-height: 40px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-info-wrap .order-summary-info-block.hidden {
  max-height: 0;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-info-wrap .order-summary-info-block.extra-margin {
  margin-bottom: 28px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-info-wrap .order-summary-info-block.discount {
  color: #e54c00;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-info-wrap .order-summary-info-block:last-child {
  font-weight: bold;
  align-items: flex-end;
  margin-bottom: 0;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-info-wrap .order-summary-info-block:last-child div:last-child {
  font-size: 20px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-label {
  font-size: 16px;
  margin-bottom: 7px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .copy-only-btn {
  font-size: 12px;
  font-weight: 600;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .copy-only-btn.remove-coupon {
  color: #e54c00;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .coupon-input-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .coupon-input-wrap.visible {
  max-height: 150px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .coupon-input-wrap .form-input {
  max-width: 195px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .coupon-input-wrap .help-block {
  font-size: 12px;
  color: #e54c00;
  flex: 0 1 100%;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .action-wrap {
  padding: 0 60px 40px 60px;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .action-wrap .block-button-blue {
  width: 234px;
  margin-left: auto;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .terms_and_conditions,
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .product_expiratiom_date {
  text-align: right;
  margin: -14px 60px 16px;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
}
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .terms_and_conditions span,
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .product_expiratiom_date span {
  font-size: 12px;
}
body.checkout .summary-wrap {
  width: 291px;
  border-radius: 6px;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(143deg, #ffffff, #ffffff 62%, #96a8bf);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #f5f8fb, #f5f8fb), linear-gradient(143deg, #ffffff, #ffffff 62%, #96a8bf);
  background-origin: border-box;
  position: fixed;
  right: calc(50% - 630px);
  top: 185px;
}
body.checkout .summary-wrap .summary-header {
  font-size: 18px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  padding: 9.5px 15px;
}
body.checkout .summary-wrap .summary-header .copy-only-btn {
  font-size: 12px;
}
body.checkout .summary-wrap .summary-content {
  padding: 26px 15px 29px 15px;
  font-size: 14px;
}
body.checkout .summary-wrap .summary-clarification {
  font-size: 12px;
  line-height: 1.33;
  padding-bottom: 12px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 8px;
}
body.checkout .summary-wrap .summary-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  transition: all 0.3s ease;
  overflow: hidden;
  max-height: 100px;
}
body.checkout .summary-wrap .summary-block.hidden {
  max-height: 0;
}
body.checkout .summary-wrap .summary-block.summary-discount {
  color: #e54c00;
}
body.checkout .summary-wrap .summary-block:last-child {
  margin-bottom: 0;
}
body.checkout .summary-wrap .summary-block.tbd .summary-value {
  display: none;
}
body.checkout .summary-wrap .summary-block.tbd .tbd-label {
  display: block;
}
body.checkout .summary-wrap .summary-block.summary-total {
  font-size: 16px;
  line-height: 1;
}
body.checkout .summary-wrap .summary-block.summary-total .summary-value,
body.checkout .summary-wrap .summary-block.summary-total .tbd-label {
  font-size: 18px;
}
body.checkout .summary-wrap .summary-products {
  margin-bottom: 19px;
}
body.checkout .summary-wrap .summary-product {
  line-height: 150%;
  padding-bottom: 9.3px;
  border-bottom: solid 1px #d8d8da;
  position: relative;
  padding-left: 16px;
  margin-bottom: 8px;
}
body.checkout .summary-wrap .summary-product .quantity-indicator {
  display: block;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
body.checkout .summary-wrap .summary-subtotals {
  line-height: 114%;
  margin-bottom: 26px;
}
body.checkout .summary-wrap .summary-subtotals .summary-block {
  padding-left: 13px;
  margin-bottom: 19px;
  flex-wrap: wrap;
}
body.checkout .summary-wrap .summary-subtotals .summary-block:last-child {
  margin-bottom: 0;
}
body.checkout .summary-wrap .tbd-label {
  text-transform: uppercase;
  opacity: 0.5;
  display: none;
}
body.checkout .summary-wrap .summary-label {
  font-weight: bold;
}
body.checkout .summary-wrap .summary-label.shipping-label {
  margin-bottom: 4px;
}
body.checkout .summary-wrap .delivery-method {
  flex: 1 1 100%;
}
body.checkout #shipping-address-modal.modal .modal-dialog .modal-content .modal-body .container {
  padding-top: 65px;
}
body.checkout .modal .modal-dialog .modal-content {
  padding-bottom: 45px;
}
body.checkout .modal .modal-dialog .modal-content .modal-header .modal-brand-wrap {
  width: 136px;
  height: 23px;
}
body.checkout .modal .modal-dialog .modal-content .modal-header .modal-brand-wrap .navbar-brand {
  background-image: url(../img/checkout-logo.svg);
}
body.checkout .modal .modal-dialog .modal-content .modal-body {
  color: #2b2b2b;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .container {
  padding-top: 28px;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .close-modal {
  right: -80px;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .content-wrap {
  border-radius: 6px;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(127deg, #ffffff, #ffffff 62%, #96a8bf 100%);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #f5f8fb, #f5f8fb), linear-gradient(127deg, #ffffff, #ffffff 62%, #96a8bf 100%);
  background-origin: border-box;
  padding: 41px 60px 60px 60px;
  max-width: 938px;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .saved-addresses-wrap {
  display: none;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .modal-content-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 29px;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .modal-content-heading .copy-only-btn {
  font-size: 16px;
  font-weight: 600;
}
body.checkout .modal .modal-dialog .modal-content .modal-body #address-form .placeholder-helper {
  left: 30px;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .saved-addresses-container {
  height: 435px;
  overflow: auto;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .action-group {
  padding-top: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .action-group .copy-only-btn {
  margin-right: 40px;
  font-weight: 600;
  font-size: 16px;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .action-group .block-button-blue {
  width: 234px;
}
body.checkout .modal .modal-dialog .modal-content .modal-body .action-group .block-button-blue:focus {
  color: #fff;
}
body.checkout.finish-order #content {
  max-width: 500px;
  color: #4d4d4d;
  padding: 0 15px;
}
body.checkout.finish-order #content .head {
  padding-top: 56px;
  padding-bottom: 35px;
  max-width: 369px;
  margin: 0 auto;
  text-align: center;
  font-family: "Merriweather";
  font-size: 54px;
  font-weight: bold;
  line-height: 130%;
  letter-spacing: 0.7px;
  background: url(../img/success-bcg.svg) no-repeat bottom right/100% auto;
  margin-bottom: 20px;
}
body.checkout.finish-order #content .share-btn-wrap {
  text-align: right;
}
body.checkout.finish-order #content .share-order {
  display: block;
  font-weight: 600;
}
body.checkout.finish-order #content .row {
  padding-bottom: 22px;
}
body.checkout.finish-order #content .row:nth-child(4) {
  padding-bottom: 12px;
}
body.checkout.finish-order #content hr {
  background: #ebebeb;
  width: 100%;
  height: 1px;
  margin: 0 0 37px 0;
}
body.checkout.finish-order #content .row div {
  font-size: 16px;
  line-height: 156%;
  padding: 0;
}
body.checkout .pac-container {
  z-index: 1000000 !important;
  border-radius: 6px;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(106deg, #ffffff, #ffffff 62%, #96a8bf);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(106deg, #ffffff, #ffffff 62%, #96a8bf);
  background-origin: border-box;
  padding: 17px 12px 21px 12px;
}
body.checkout .pac-container.pac-logo:after {
  display: none;
}
body.checkout .pac-container .pac-item {
  color: #005dbb;
  font-weight: normal;
  font-size: 16px;
  transition: all 0.3s ease;
  border-top: none;
  line-height: 30px;
  margin-bottom: 9px;
  padding: 0 6px;
}
body.checkout .pac-container .pac-item:hover {
  background-color: #f5f9fd;
}
body.checkout .pac-container .pac-item:last-child {
  margin-bottom: 0;
}
body.checkout .pac-container .pac-item .pac-icon-marker {
  display: none;
}
body.checkout .pac-container .pac-item .pac-item-query {
  font-weight: 600;
  font-size: 16px;
  color: #005dbb;
}
body.checkout .cart-special-text {
  padding: 13px 30px 13px 60px;
  background-color: rgba(130, 214, 189, 0.2509803922);
}
/* Application colors */
/* Application Fonts */
/* Shadows */
/* for the transition to work, same number of subshadows need to be defined */
/* Borders */
@media (max-width: 1400px) {
  body.checkout #checkout-content {
    width: 95%;
  }
  body.checkout .checkout-collapsing-box .box-content {
    padding: 37px 30px 60px 30px;
  }
  body.checkout .checkout-collapsing-box .box-content .checkout-content-wrap:first-child {
    padding-right: 30px;
  }
  body.checkout .checkout-collapsing-box .box-content .checkout-content-wrap:nth-child(2) {
    padding-left: 30px;
  }
  body.checkout .summary-wrap {
    right: auto;
    left: calc(100% - 320px);
  }
}
/* Application colors */
/* Application Fonts */
/* Shadows */
/* for the transition to work, same number of subshadows need to be defined */
/* Borders */
@media (max-width: 1023px) {
  body.checkout .summary-wrap {
    right: auto;
    left: 0;
    position: fixed;
    top: auto;
    width: 100%;
    bottom: 0;
    z-index: 1000;
  }
  body.checkout .content-wrap {
    max-width: 100%;
  }
}
/* Application colors */
/* Application Fonts */
/* Shadows */
/* for the transition to work, same number of subshadows need to be defined */
/* Borders */
@media (max-width: 767px) {
  body.checkout .summary-wrap {
    display: none;
  }
  body.checkout .block-action-wrap {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 8%;
    box-shadow: 0 -2px 4px 0 rgba(77, 77, 77, 0.15);
    background-color: #ffffff;
  }
  body.checkout #login-form .block-button-blue {
    margin-bottom: 0;
  }
  body.checkout.main footer {
    display: none;
  }
  body.checkout #main {
    padding: 0 0 80px;
    min-height: calc(100% - 67px);
    background: #f5f8fb;
  }
  body.checkout #checkout-content {
    width: 100%;
  }
  body.checkout .checkout-anchor-nav {
    height: 42px;
    padding-bottom: 7px;
    position: relative;
    margin-bottom: 0;
    background: #e9eff4;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    border-image: none;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item,
body.checkout .checkout-anchor-nav .anchor-nav-item.active {
    display: none;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
    color: #2b2b2b;
    padding: 0;
    border: 0;
    flex: none;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item:after,
body.checkout .checkout-anchor-nav .anchor-nav-item.active:after {
    bottom: 1px;
    left: 0px;
    height: 3px;
    object-fit: contain;
    background-image: linear-gradient(92deg, #3b93bc, #4f98dc 55%, #025dba 100%);
    display: block;
    position: absolute;
    content: "";
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item .mobile,
body.checkout .checkout-anchor-nav .anchor-nav-item.active .mobile {
    display: inline;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item .mobile a,
body.checkout .checkout-anchor-nav .anchor-nav-item.active .mobile a {
    position: absolute;
    right: 2%;
    top: 0;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item .mobile a.back-btn,
body.checkout .checkout-anchor-nav .anchor-nav-item.active .mobile a.back-btn {
    width: 13px;
    height: 13px;
    border: 1px solid #e54c00;
    transform: rotate(45deg);
    right: auto;
    left: 2%;
    top: 13px;
    border-top: 0;
    border-right: 0;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item .mobile .register,
body.checkout .checkout-anchor-nav .anchor-nav-item.active .mobile .register {
    display: none;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item .mobile .login,
body.checkout .checkout-anchor-nav .anchor-nav-item.active .mobile .login {
    display: none;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item .desktop,
body.checkout .checkout-anchor-nav .anchor-nav-item.active .desktop {
    display: none;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item:first-child, body.checkout .checkout-anchor-nav .anchor-nav-item:last-child,
body.checkout .checkout-anchor-nav .anchor-nav-item.active:first-child,
body.checkout .checkout-anchor-nav .anchor-nav-item.active:last-child {
    border-radius: 0;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item.current,
body.checkout .checkout-anchor-nav .anchor-nav-item.active.current {
    display: block;
    background: transparent;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
    color: #2b2b2b;
    padding: 0;
    border: 0;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item.current:first-child, body.checkout .checkout-anchor-nav .anchor-nav-item.current:nth-child(2),
body.checkout .checkout-anchor-nav .anchor-nav-item.active.current:first-child,
body.checkout .checkout-anchor-nav .anchor-nav-item.active.current:nth-child(2) {
    display: none;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item.current:first-child:after, body.checkout .checkout-anchor-nav .anchor-nav-item.current:nth-child(2):after,
body.checkout .checkout-anchor-nav .anchor-nav-item.active.current:first-child:after,
body.checkout .checkout-anchor-nav .anchor-nav-item.active.current:nth-child(2):after {
    width: 20%;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item.current:nth-child(2):after,
body.checkout .checkout-anchor-nav .anchor-nav-item.active.current:nth-child(2):after {
    width: 40%;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item.current:nth-child(3):after,
body.checkout .checkout-anchor-nav .anchor-nav-item.active.current:nth-child(3):after {
    width: 60%;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item.current:nth-child(4):after,
body.checkout .checkout-anchor-nav .anchor-nav-item.active.current:nth-child(4):after {
    width: 80%;
  }
  body.checkout .checkout-anchor-nav .anchor-nav-item.current:nth-child(5):after,
body.checkout .checkout-anchor-nav .anchor-nav-item.active.current:nth-child(5):after {
    width: 100%;
  }
  body.checkout .checkout-anchor-nav.active {
    border-bottom: 0;
  }
  body.checkout .checkout-anchor-nav.active:before {
    height: 5px;
    box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -3px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
    border-style: solid;
    border-width: 0.5px;
    border-image-source: linear-gradient(91deg, #ffffff, #ffffff 62%, #96a8bf);
    border-image-slice: 1;
    background-color: #f5f8fb;
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    content: "";
  }
  body.checkout .checkout-anchor-nav.active .anchor-nav-item.current:first-child,
body.checkout .checkout-anchor-nav.active .anchor-nav-item.current:nth-child(2) {
    display: block;
  }
  body.checkout .checkout-anchor-nav.active.show-register .mobile .register {
    display: inline;
  }
  body.checkout .checkout-anchor-nav.active.show-login .mobile .login {
    display: inline;
  }
  body.checkout .checkout-overlay {
    display: block;
  }
  body.checkout .checkout-collapsing-box {
    display: none;
    border: 1px transparent;
    border-radius: 0 !important;
    border-image-source: none !important;
    box-shadow: none !important;
    position: relative;
  }
  body.checkout .checkout-collapsing-box .forgot-password {
    margin: 0;
  }
  body.checkout .checkout-collapsing-box.expanded {
    display: block;
    margin-bottom: 0;
  }
  body.checkout .checkout-collapsing-box .box-heading {
    display: none;
  }
  body.checkout .checkout-collapsing-box .box-content {
    padding: 25px 0 75px;
    max-width: 84%;
    margin: 0 auto;
    flex-flow: column;
  }
  body.checkout .checkout-collapsing-box .box-content .checkout-content-wrap {
    opacity: 0;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    flex: none;
    transition: all 0.3s ease;
  }
  body.checkout .checkout-collapsing-box .box-content .checkout-content-wrap .box-title {
    display: none;
  }
  body.checkout .checkout-collapsing-box .box-content .checkout-content-wrap:first-child:before {
    display: none;
    padding-right: 0;
  }
  body.checkout .checkout-collapsing-box .box-content .checkout-content-wrap:nth-child(2) {
    padding-left: 0;
  }
  body.checkout .checkout-collapsing-box .box-content .checkout-content-wrap:nth-child(2) .box-subtitle {
    margin-bottom: 28px;
  }
  body.checkout .checkout-collapsing-box .box-content.show-register .checkout-content-wrap:first-child {
    position: relative;
    z-index: 1;
    opacity: 1;
  }
  body.checkout .checkout-collapsing-box .box-content.show-login .checkout-content-wrap:first-child {
    position: absolute;
    z-index: 0;
    opacity: 0;
  }
  body.checkout .checkout-collapsing-box .box-content.show-login .checkout-content-wrap:nth-child(2) {
    position: relative;
    z-index: 1;
    opacity: 1;
  }
  body.checkout .checkout-collapsing-box.assign-box {
    box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
    background-image: linear-gradient(to bottom, #f5f8fb, #f5f8fb), linear-gradient(124deg, #ffffff, #ffffff 62%, #96a8bf 100%);
    background-origin: border-box;
  }
  body.checkout .checkout-collapsing-box.assign-box .box-title:not(.overlay-box-title) {
    display: none;
  }
  body.checkout .checkout-collapsing-box.assign-box .assigned-items-container {
    margin-bottom: 46px;
  }
  body.checkout .checkout-collapsing-box.assign-box .box-inner-bg {
    padding: 15px 0;
    background: none;
    border: none;
    border-radius: 0;
    border-image: none;
    box-shadow: none;
  }
  body.checkout .checkout-collapsing-box.assign-box .assigment-box .remove-assigned {
    right: 0;
    top: 20px;
  }
  body.checkout .checkout-collapsing-box.assign-box .block-action-wrap {
    bottom: 59px;
  }
  body.checkout .checkout-collapsing-box.shipping-box {
    box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
    background-image: linear-gradient(to bottom, #f5f8fb, #f5f8fb), linear-gradient(124deg, #ffffff, #ffffff 62%, #96a8bf 100%);
    background-origin: border-box;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content {
    max-width: 100%;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-boxes-heading .shipping-boxes-heading-item:first-child {
    flex: 0 1 46%;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-boxes-heading .shipping-boxes-heading-item:nth-child(2) {
    flex: 0 1 54%;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-boxes-heading .shipping-boxes-heading-item:last-child {
    display: none;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-recipient {
    background: none;
    border: none;
    border-radius: 0;
    border-image: none;
    box-shadow: none;
    padding: 21px 4% 35px;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-recipient .shipping-info-box {
    flex-wrap: wrap;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-recipient .shipping-info-box .shipping-info-box-section {
    font-size: 14px;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-recipient .shipping-info-box .shipping-info-box-section.bigger {
    flex: 0 1 46%;
    font-size: 16px;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-recipient .shipping-info-box .shipping-info-box-section:nth-child(2) {
    flex: 0 1 54%;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-recipient .shipping-info-box .shipping-info-box-section:last-child {
    flex: 0 1 100%;
    margin-top: 12px;
  }
  body.checkout .checkout-collapsing-box.shipping-box .box-content .shipping-recipient .shipping-info-box .shipping-info-box-section:last-child:before {
    content: "PRODUCT/S:";
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #2b2b2b;
  }
  body.checkout .checkout-collapsing-box.assign-box .action-wrap, body.checkout .checkout-collapsing-box.shipping-box .action-wrap, body.checkout .checkout-collapsing-box.summary-box .action-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    padding: 0 8% 15px;
    z-index: 2000;
    background: white;
  }
  body.checkout .checkout-collapsing-box.assign-box .action-wrap .block-button-blue, body.checkout .checkout-collapsing-box.shipping-box .action-wrap .block-button-blue, body.checkout .checkout-collapsing-box.summary-box .action-wrap .block-button-blue {
    width: 100%;
  }
  body.checkout .checkout-collapsing-box.shipping-box .action-wrap, body.checkout .checkout-collapsing-box.summary-box .action-wrap {
    padding-top: 15px;
    box-shadow: 0 -2px 4px 0 rgba(77, 77, 77, 0.15);
  }
  body.checkout .checkout-collapsing-box.payment-box .box-title:not(.overlay-box-title) {
    display: none;
  }
  body.checkout .checkout-collapsing-box.payment-box .box-content {
    max-width: 92%;
  }
  body.checkout .checkout-collapsing-box.payment-box .payment-method-container {
    margin-bottom: 24px;
  }
  body.checkout .checkout-collapsing-box.payment-box .action-group,
body.checkout .checkout-collapsing-box.payment-box .billing-form-wrap,
body.checkout .checkout-collapsing-box.payment-box .payment-method-container,
body.checkout .checkout-collapsing-box.payment-box .cost-center-recipients {
    padding: 0;
  }
  body.checkout .checkout-collapsing-box.payment-box .custom-checkbox {
    padding: 20px 5px 21px 39px;
  }
  body.checkout .checkout-collapsing-box.payment-box .custom-checkbox span > span {
    display: none;
  }
  body.checkout .checkout-collapsing-box.payment-box .cc-placeholder-icons {
    display: none;
  }
  body.checkout .checkout-collapsing-box.payment-box .form-group {
    margin-bottom: 16px;
  }
  body.checkout .checkout-collapsing-box.payment-box .form-group label.control-label {
    display: none;
  }
  body.checkout .checkout-collapsing-box.payment-box .form-group.required:after {
    top: calc(100% - 55px);
  }
  body.checkout .checkout-collapsing-box.payment-box .fields-wrap {
    margin-bottom: 6px;
  }
  body.checkout .checkout-collapsing-box.payment-box .fields-wrap label.control-label {
    display: none;
  }
  body.checkout .checkout-collapsing-box.payment-box .form-group.action-group {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    padding: 15px 8%;
    z-index: 2000;
    background: white;
    box-shadow: 0 -2px 4px 0 rgba(77, 77, 77, 0.15);
  }
  body.checkout .checkout-collapsing-box.payment-box .form-group.action-group #save-billing-continue {
    width: 100%;
    margin: 0 auto;
  }
  body.checkout .checkout-collapsing-box.payment-box .cost-center-row {
    flex-wrap: wrap;
    padding: 11px 0;
  }
  body.checkout .checkout-collapsing-box.payment-box .cost-center-item {
    font-size: 14px;
  }
  body.checkout .checkout-collapsing-box.payment-box .cost-center-item .full-name {
    font-size: 16px;
  }
  body.checkout .checkout-collapsing-box.payment-box .cost-center-item:first-child {
    flex: 1 0 54%;
  }
  body.checkout .checkout-collapsing-box.payment-box .cost-center-item:nth-child(2) {
    flex: 1 0 46%;
  }
  body.checkout .checkout-collapsing-box.payment-box .cost-center-item:last-child {
    flex: 1 0 100%;
    margin-top: 10px;
  }
  body.checkout .checkout-collapsing-box.payment-box .cost-center-header .cost-center-item:last-child {
    display: none;
  }
  body.checkout .checkout-collapsing-box.payment-box .cc-block-overlay {
    padding: 40px 30px;
  }
  body.checkout .checkout-collapsing-box.payment-box .cc-block-overlay .box-title {
    font-size: 14px;
    padding: 0;
  }
  body.checkout .checkout-collapsing-box.summary-box .box-content {
    max-width: 100%;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-heading-section {
    padding: 7px 14px;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-heading-section .product-cell {
    display: none;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-heading-section .price-cell,
body.checkout .checkout-collapsing-box.summary-box .summary-heading-section .subtotal-cell-cell {
    flex-basis: 28%;
  }
  body.checkout .checkout-collapsing-box.summary-box .assigned-cell {
    flex-basis: 46%;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section {
    padding: 21px 14px 14px 14px;
    margin: 0;
    background: #f5f8fb;
    flex-flow: row-reverse;
    padding-top: 59px;
    position: relative;
    font-size: 14px;
    border-radius: 0;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section:after {
    display: block;
    width: calc(100% - 28px);
    position: absolute;
    left: 14px;
    content: "";
    bottom: 0;
    height: 1px;
    background: #ebebeb;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section .assigned-cell {
    flex-basis: 56%;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section .assigned-cell:before {
    content: "PRODUCT/S";
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #2b2b2b;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section .product-cell {
    flex-basis: 46%;
    padding-top: 0 !important;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section .product-cell:before {
    content: "EMAIL";
    display: block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #2b2b2b;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section .summary-cell .full-name {
    position: absolute;
    font-size: 16px;
    top: 21px;
    left: 14px;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section .price-cell,
body.checkout .checkout-collapsing-box.summary-box .summary-section .subtotal-cell {
    position: absolute;
    top: 21px;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section .price-cell {
    left: 46%;
  }
  body.checkout .checkout-collapsing-box.summary-box .summary-section .subtotal-cell {
    right: 14px;
    font-size: 16px;
  }
  body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-container-inner {
    padding: 21px 14px 14px 14px;
    background: #f5f8fb;
    flex-wrap: wrap;
  }
  body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-container-inner:before {
    display: none;
  }
  body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-container-inner .order-summary-edit-wrap,
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-container-inner .order-summary-coupon-wrap {
    flex-basis: 50%;
  }
  body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-container-inner .order-summary-label {
    font-size: 14px;
  }
  body.checkout .checkout-collapsing-box.summary-box .order-summary-container .order-summary-container-inner .order-summary-info-wrap {
    flex-basis: 100%;
    margin-top: 38px;
  }
  body.checkout .checkout-collapsing-box.summary-box .order-summary-container .action-wrap {
    padding: 15px 8%;
  }
  body.checkout .checkout-collapsing-box.summary-box .order-summary-container .action-wrap .block-button-blue {
    width: 100%;
    margin: 0 auto;
  }
  body.checkout .checkout-collapsing-box.summary-box .order-summary-container .terms_and_conditions,
body.checkout .checkout-collapsing-box.summary-box .order-summary-container .product_expiratiom_date {
    margin: -14px 14px 16px;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-header {
    display: none;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body {
    width: 100%;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .close-modal {
    right: 0;
    width: 30px;
    height: 30px;
    top: 12px;
    background: url(../img/close-blue.svg) no-repeat top 7px left 5px/auto 15px;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .container {
    width: 92%;
    padding: 23px 0 0 0;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .container .content-wrap {
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    border-image: none;
    box-shadow: none;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .container .content-wrap .modal-content-heading {
    flex-flow: column;
    align-items: flex-start;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .container .content-wrap .modal-content-heading .box-title {
    font-size: 18px;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .container .content-wrap .modal-content-heading .copy-only-btn {
    font-size: 14px;
    align-self: flex-end;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .container .content-wrap .form-group.required:after {
    top: calc(100% - 55px);
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .action-group {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    padding: 15px 8%;
    z-index: 2000;
    display: flex;
    flex-flow: column-reverse;
    background: white;
    box-shadow: 0 -2px 4px 0 rgba(77, 77, 77, 0.15);
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .action-group .copy-only-btn {
    margin: 0 auto;
  }
  body.checkout .modal .modal-dialog .modal-content .modal-body .action-group .block-button-blue {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-height: 815px) {
  body.modal-open #shipping-address-modal.modal {
    padding-bottom: 122px !important;
  }
}
/* Application colors */
/* Application Fonts */
/* Shadows */
/* for the transition to work, same number of subshadows need to be defined */
/* Borders */
.scn-multiple-select-box label {
  font-size: 12px;
  font-weight: 600;
  margin-left: 15px;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.scn-multiple-select-box .scn-bg-wrap {
  border-radius: 6px;
  box-shadow: 16px 4px 64px 0 rgba(18, 61, 101, 0.1), -16px -16px 40px 0 rgba(255, 255, 255, 0.8), inset -8px -6px 80px 0 rgba(255, 255, 255, 0.18);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(94deg, #ffffff, #ffffff 62%, #96a8bf);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(94deg, #ffffff, #ffffff 62%, #96a8bf);
  background-origin: border-box;
  transition: all 0.3s ease;
}
.scn-multiple-select-box .scn-multiple-head {
  padding: 19px 79px 19px 15px;
  position: relative;
  font-size: 16px;
  letter-spacing: 0.3px;
  cursor: pointer;
}
.scn-multiple-select-box .scn-multiple-head:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: solid 1.5px #005dbb;
  transform: rotate(45deg);
  border-top: 0;
  border-left: 0;
  right: 15px;
  top: 25px;
  margin-top: -7px;
  position: absolute;
  transition: transform 0.3s ease;
}
.scn-multiple-select-box:not(.disabled):not(.expanded):hover .scn-bg-wrap {
  border: solid 1px #005dbb;
}
.scn-multiple-select-box .scn-multiple-choice-loading-placeholder {
  opacity: 0.5;
  display: none;
}
.scn-multiple-select-box.has-loading-state.loading .scn-multiple-choice-placeholder {
  display: none;
}
.scn-multiple-select-box.has-loading-state.loading .scn-multiple-choice-loading-placeholder {
  display: block;
}
.scn-multiple-select-box .scn-multiple-head-selected {
  display: none;
  cursor: pointer;
}
.scn-multiple-select-box.has-selected-items .scn-multiple-head {
  padding-bottom: 0;
  padding-top: 12px;
}
.scn-multiple-select-box.has-selected-items .scn-multiple-head:after {
  top: 29px;
}
.scn-multiple-select-box.has-selected-items .scn-multiple-head-selected {
  display: flex;
  flex-wrap: wrap;
}
.scn-multiple-select-box.has-selected-items .scn-multiple-choice-loading-placeholder,
.scn-multiple-select-box.has-selected-items .scn-multiple-choice-placeholder {
  display: none;
}
.scn-multiple-select-box .scn-head-selected-value {
  font-size: 16px;
  letter-spacing: 0.3px;
  border-radius: 6px;
  border: solid 1px #005dbb;
  background-image: linear-gradient(98deg, #e8f1f9, #edf5fc);
  position: relative;
  padding: 6px 40px 6px 15px;
  margin-right: 10px;
  margin-bottom: 12px;
  cursor: default;
}
.scn-multiple-select-box .scn-head-selected-value:last-child {
  margin-right: 0;
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn {
  position: absolute;
  width: 17px;
  height: 17px;
  right: 15px;
  top: calc(50% - 8.5px);
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner:before, .scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #005dbb;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner:before {
  transform: rotate(45deg);
}
.scn-multiple-select-box .scn-head-selected-value .scn-head-remove-btn .scn-head-remove-btn-inner:after {
  transform: rotate(-45deg);
}
.scn-multiple-select-box .scn-multiple-choice {
  transition: all 0.3s ease;
  max-height: 0;
  overflow: hidden;
}
.scn-multiple-select-box .scn-multiple-choice-inner {
  padding: 15px 15px 23px 15px;
  border-top: solid 1px #ebebeb;
}
.scn-multiple-select-box.expanded:not(.disabled) .scn-multiple-head:after {
  top: 33px;
  transform: rotate(225deg);
}
.scn-multiple-select-box.expanded:not(.disabled) .scn-multiple-choice {
  max-height: 3000px;
}
.scn-multiple-select-box .multiple-choice-item {
  border-radius: 6px;
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(94deg, #ffffff, #ffffff 62%, #cbd7e5);
  border-image-slice: 1;
  background-image: linear-gradient(94deg, #e8f1f9, #edf5fc), linear-gradient(94deg, #ffffff, #ffffff 62%, #cbd7e5);
  background-origin: border-box;
  font-size: 16px;
  letter-spacing: 0.3px;
  padding: 19px 15px 19px 45px;
  position: relative;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s ease;
  cursor: pointer;
}
.scn-multiple-select-box .multiple-choice-item:last-child {
  margin-bottom: 0;
}
.scn-multiple-select-box .multiple-choice-item:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: solid 1px rgba(31, 31, 31, 0.15);
  background-color: #f8f9fb;
  position: absolute;
  top: calc(50% - 8px);
  left: 15px;
  transition: all 0.3s ease;
}
.scn-multiple-select-box .multiple-choice-item:not(.disabled):hover {
  border: solid 1px #005dbb;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), linear-gradient(94deg, #e8f1f9, #edf5fc);
}
.scn-multiple-select-box .multiple-choice-item.selected {
  border: solid 1px #005dbb;
  background-image: linear-gradient(94deg, #e8f1f9, #edf5fc);
}
.scn-multiple-select-box .multiple-choice-item.selected:before {
  background: url(../img/checkicon.svg) #005dbb no-repeat top 2.5px left 2px/10px auto;
}
.scn-multiple-select-box .multiple-choice-item.disabled {
  border: solid 0.5px #b6babd;
  background-image: none;
  background-color: rgba(77, 77, 77, 0.03);
  cursor: not-allowed;
}
.scn-multiple-select-box .extra-text {
  font-size: 14px;
}
.scn-multiple-select-box .extra-text span {
  margin-right: 12px;
  font-size: 12px;
  letter-spacing: 0.3px;
}
.scn-multiple-select-box .extra-text span.error {
  color: #dc5454;
}
.scn-multiple-select-box.disabled .scn-multiple-head:after {
  border-color: #2b2b2b;
}
.scn-multiple-select-box.disabled .scn-bg-wrap {
  border: solid 0.5px #b6babd;
}
.scn-multiple-select-box.disabled .scn-head-remove-btn {
  cursor: not-allowed;
}
.scn-multiple-select-box.disabled .scn-multiple-choice-placeholder,
.scn-multiple-select-box.disabled .scn-head-selected-value {
  opacity: 0.5;
}
.scn-multiple-select-box .scn-help-block {
  color: #e54c00;
  margin-left: 5px;
  margin-top: 5px;
  font-weight: 500;
  display: none;
}
.scn-multiple-select-box.has-error .scn-bg-wrap {
  border: solid 0.5px #dc5454;
}
.scn-multiple-select-box.has-error .scn-help-block {
  display: block;
}
/* Application colors */
/* Application Fonts */
/* Shadows */
/* for the transition to work, same number of subshadows need to be defined */
/* Borders */
.scn-single-select-box {
  position: relative;
}
.scn-single-select-box .scn-single-input-placeholder {
  border-radius: 3px;
  box-shadow: inset 4px 4px 8px 0 rgba(18, 46, 101, 0.08), inset -6px -6px 20px 0 rgba(255, 255, 255, 0.5);
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(117deg, rgba(18, 61, 101, 0) 77%, rgba(18, 61, 101, 0.27) 116%);
  border-image-slice: 1;
  background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(117deg, rgba(18, 61, 101, 0) 77%, rgba(18, 61, 101, 0.27) 116%);
  background-origin: border-box;
  font-size: 16px;
  letter-spacing: 0.3px;
}
.scn-single-select-box .scn-single-input-placeholder {
  padding-top: 24px;
  position: relative;
  cursor: pointer;
  min-height: 62px;
}
.scn-single-select-box .scn-single-input-placeholder:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: solid 1.5px #005dbb;
  transform: rotate(45deg);
  border-top: 0;
  border-left: 0;
  right: 15px;
  top: 25px;
  margin-top: -7px;
  position: absolute;
  transition: transform 0.3s ease;
}
.scn-single-select-box .scn-single-placeholder {
  position: absolute;
  font-size: 16px;
  letter-spacing: 0.3px;
  left: 15px;
  top: 19px;
  transition: all 0.3s ease;
}
.scn-single-select-box .scn-single-selected-value {
  display: none;
  padding-left: 15px;
  padding-top: 5px;
}
.scn-single-select-box .scn-single-select-items-wrap {
  transition: all 0.3s ease;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 100;
  background-color: #ffffff;
  box-shadow: inset 4px 4px 8px 0 rgba(18, 46, 101, 0.08), inset -6px -6px 20px 0 rgba(255, 255, 255, 0.5);
  border-radius: 3px;
}
.scn-single-select-box .scn-single-select-item {
  padding: 10px 15px 10px 50px;
  position: relative;
  cursor: pointer;
  display: block;
  font-weight: 600;
}
.scn-single-select-box .scn-single-select-item:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: solid 1px rgba(31, 31, 31, 0.15);
  background-color: #f8f9fb;
  position: absolute;
  top: calc(50% - 8px);
  left: 20px;
  transition: all 0.3s ease;
}
.scn-single-select-box .scn-single-select-item:hover {
  color: #2b2b2b;
}
.scn-single-select-box .scn-single-select-item:hover:before {
  border-color: #005dbb;
}
.scn-single-select-box .scn-single-select-item:first-child {
  padding-top: 15px;
}
.scn-single-select-box .scn-single-select-item.selected:before {
  background: url(../img/checkicon.svg) #005dbb no-repeat top 2.5px left 2px/10px auto;
}
.scn-single-select-box.expanded:not(.disabled) .scn-single-input-placeholder:after {
  top: 33px;
  transform: rotate(225deg);
}
.scn-single-select-box.expanded:not(.disabled) .scn-single-input-placeholder .scn-single-placeholder {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.23px;
  top: 9.5px;
  color: #005dbb;
}
.scn-single-select-box.expanded:not(.disabled) .scn-single-select-items-wrap {
  max-height: 500px;
  overflow: auto;
}
.scn-single-select-box.populated .scn-single-selected-value {
  display: block;
}
.scn-single-select-box.populated .scn-single-placeholder {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.23px;
  top: 9.5px;
  color: #005dbb;
}
/*# sourceMappingURL=checkout.css.map */
