9 .l-checkout__support__bar {
10 background: #E6F0F1 url(../images/approval.svg) center right 5px no-repeat;
12 width: 100%; height: 34px;
23 top: 0; right: 13px; bottom: 2px;
24 content: attr(data-label);
30 justify-content: center;
35 .l-checkout__support__footer {
38 justify-content: space-between;
58 .l-checkout__box__header {
64 @include rwd($break-flow) {
70 .l-checkout__box__header__content h1 {
75 letter-spacing: -0.02em;
80 .l-checkout__box__header__content p:first-of-type {
85 letter-spacing: -0.01em;
90 .l-checkout__box__header__content p {
99 .l-checkout__box__header__content {
107 justify-content: space-around;
109 @include rwd($break-flow) {
111 justify-content: space-between;
117 flex-direction: column;
119 justify-content: center;
129 justify-content: center;
133 letter-spacing: -0.01em;
142 letter-spacing: -0.01em;
145 @include rwd($break-flow) {
154 background: #86AD34 url(../images/check.svg) center no-repeat;
175 justify-content: center;
194 transition: color .2s ease;
198 @include rwd($break-flow) {
203 .l-switch label:nth-of-type(1) {
209 .l-switch label:nth-of-type(2) {
225 .toggle-input-left:checked ~ .l-switch__wrapper {
233 .toggle-input-right:checked ~ .l-switch__wrapper {
241 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
242 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
244 .l-switch input:checked~.toggle {
248 .l-switch input~:checked~.toggle {
252 .l-switch input:checked {
261 transition: left .2s ease;
270 .l-checkout__payments {
276 justify-content: flex-start;
280 @include rwd($break-flow) {
281 //flex-direction: row;
287 .l-checkout__payments__box {
289 flex-direction: column;
293 transition: box-shadow $ease-out 250ms;
294 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
298 @include rwd($break-flow) {
299 width: calc(33.333% - 20px);
306 letter-spacing: -0.01em;
311 justify-content: center;
312 transition: all $ease-out 250ms;
318 letter-spacing: -0.01em;
321 transition: opacity $ease-out 250ms;
324 .l-checkout__payments__box__btn-wrp {
325 padding: 0 20px 20px 20px;
328 @include rwd($break-flow) {
346 border: 1px solid #92BD39;
356 justify-content: center;
359 transition: background $ease-out 250ms;
361 @include rwd($break-flow) {
367 background: rgba(#92BD39, 0.75);
372 @include rwd($break-flow) {
378 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
395 &.l-checkout__payments__box--half {
396 width: calc(50% - 8px);
397 @include rwd($break-flow) {
398 width: calc(33.333% - 20px);
405 @include rwd($break-flow) {
411 &.l-checkout__payments__box--bar {
414 @include rwd($break-flow) {
415 flex-direction: column;
422 @include rwd($break-flow) {
428 h3, .l-checkout__payments__box__btn-wrp {
432 &.l-checkout__payments__box--card {
435 &.l-checkout__payments__box--xl {
437 justify-content: center;
440 @include rwd($break-flow) {
441 width: calc(67.4% - 20px);
442 padding-left: calc(33.7% - 10px);
452 .l-checkout__payments__box__btn-wrp {
465 width: calc(50% - 50px);
467 justify-content: center;
476 .l-checkout__payments__box__btn-wrp {
487 &.l-checkout__payments__box--special {
489 border-color: #FFA500;
490 background-color: #FFA500;
492 background: darken(#FFA500, 5%);
499 .l-checkout__amount {
501 flex-direction: column;
505 @include rwd($break-flow) {
507 align-items: flex-end;
508 justify-content: flex-end;
522 justify-content: center;
526 @include rwd($break-flow) {
534 @include rwd($break-flow) {
545 flex-direction: column;
553 span { color: #FF4C54; }
555 input, select, textarea {
559 border: 1px solid #D5ECED;
561 transition: all $ease-out 250ms;
566 border: 1px solid #007880;
580 justify-content: center;
584 @include rwd($break-flow) {
596 flex-direction: column;
600 @include rwd($break-flow) {
608 border-top: 1px solid white;
613 @include rwd($break-flow) {
617 .l-checkout__payments__box {
622 width: calc(100% - 402px);
628 .l-checkout__form__row.full {
644 .l-checkout__secure {
651 .l-checkout__secure__padlock {
653 vertical-align: baseline;
656 .l-checkout__secure__img {
658 vertical-align: bottom;
667 flex-direction: column;
670 .l-checkout__form__row {
672 flex-direction: column;
676 @include rwd($break-flow) {
682 &:nth-child(1) { width: 172px; }
683 &:nth-child(2) { width: calc(100% - 172px); }
688 flex-direction: column;
689 @include rwd($break-flow) {
690 flex-direction: column;
699 letter-spacing: -0.01em;
716 transition: all $ease-out 250ms;
727 justify-content: stretch;
731 @include rwd($break-flow) {
732 justify-content: space-between;
737 @include rwd($break-flow) {
755 .l-checkout__info__item {
759 justify-content: space-between;
760 transition: all $ease-out 250ms;
766 background-color: darken(#E1F1F2, 2%);
788 background: transparent;
793 justify-content: center;
804 transform: translate(-100%,-100%);
809 .l-checkout__completed {
812 justify-content: center;
813 flex-direction: column;
816 background: url(../images/checkout-bg.png) no-repeat center;
818 .l-checkout__completed__wrapper {
822 justify-content: center;
823 flex-direction: column;
832 letter-spacing: -0.02em;
841 letter-spacing: -0.01em;
851 justify-content: center;
862 .l-checkout__footer {
871 .l-checkout__footer > img {
876 .l-checkout__footer__content {
878 flex-direction: column;
881 .l-checkout__footer__content__item {
883 flex-direction: column;
885 @include rwd($break-flow) {
890 padding-bottom: 30px;
892 border-bottom: 1px solid #E1F1F2;
896 .l-checkout__footer__content h3 {
897 @include rwd($break-flow) {
901 letter-spacing: -0.01em;
907 .l-checkout__footer__content__item > div {
908 @include rwd($break-flow) {
914 .l-checkout__footer__content__item > div p {
921 .l-checkout__footer__content__item > div p a {
924 text-decoration: underline;
928 .l-checkout__footer__content {
929 .l-article__read-more {
934 display: inline-block;
935 transform: rotate(180deg);
936 content: $icon-arrow-up;
937 font-family: '#{$icomoon-font-family}' !important;
942 font-variant: normal;
943 text-transform: none;
946 /* Better Font Rendering =========== */
947 -webkit-font-smoothing: antialiased;
948 -moz-osx-font-smoothing: grayscale;
952 .l-article__overlay {
957 & + .l-article__read-more {
971 &#switch-once:checked {
972 ~.l-switch__wrapper {
974 &:nth-of-type(1) { color: #003C3C; }
975 &:nth-of-type(2) { color: #74BDC2; }
984 &.wide-spot-1 ~.l-checkout__amount {
985 @include rwd($break-flow) {
989 width: calc(33.333% - 20px);
993 &.wide-spot-2 ~.l-checkout__amount {
994 @include rwd($break-flow) {
995 flex-direction: column;
999 width: calc(33.333% - 20px);
1005 &#switch-monthly:checked {
1006 ~.l-switch__wrapper {
1008 &:nth-of-type(1) { color: #74BDC2; }
1009 &:nth-of-type(2) { color: #003C3C; }
1015 ~.payments-recurring {
1018 &.wide-spot-1 ~.l-checkout__amount {
1019 @include rwd($break-flow) {
1023 width: calc(33.333% - 20px);
1028 &.wide-spot-2 ~.l-checkout__amount {
1029 @include rwd($break-flow) {
1030 flex-direction: column;
1034 width: calc(33.333% - 20px);