9 .l-checkout__support__bar {
10 background: #E6F0F1 url(../images/approval.svg) center right 5px no-repeat;
12 width: 100%; height: 34px;
24 top: 0; left:10px; bottom: 2px;
32 content: attr(data-label);
37 justify-content: center;
42 .l-checkout__support__footer {
45 justify-content: space-between;
46 align-items: flex-start;
66 .l-checkout__box__header {
70 .l-checkout__box__header__img {
72 background-position: center;
73 background-size: cover;
74 @include rwd($break-flow) {
81 .l-checkout__box__header__content h1 {
86 letter-spacing: -0.02em;
91 .l-checkout__box__header__content p:first-of-type {
96 letter-spacing: -0.01em;
101 .l-checkout__box__header__content p {
109 .l-checkout__box__header__content {
117 justify-content: space-around;
119 @include rwd($break-flow) {
121 justify-content: space-between;
127 flex-direction: column;
129 justify-content: center;
139 justify-content: center;
143 letter-spacing: -0.01em;
152 letter-spacing: -0.01em;
155 @include rwd($break-flow) {
164 background: #86AD34 url(../images/check.svg) center no-repeat;
185 justify-content: center;
204 transition: color .2s ease;
208 @include rwd($break-flow) {
213 .l-switch label:nth-of-type(1) {
219 .l-switch label:nth-of-type(2) {
235 .toggle-input-left:checked ~ .l-switch__wrapper {
243 .toggle-input-right:checked ~ .l-switch__wrapper {
251 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
252 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
254 .l-switch input:checked~.toggle {
258 .l-switch input~:checked~.toggle {
262 .l-switch input:checked {
271 transition: left .2s ease;
280 .l-checkout__payments {
286 justify-content: flex-start;
290 @include rwd($break-flow) {
291 //flex-direction: row;
297 .l-checkout__payments__box {
299 flex-direction: column;
303 transition: box-shadow $ease-out 250ms;
304 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
308 @include rwd($break-flow) {
309 width: calc(33.333% - 20px);
316 letter-spacing: -0.01em;
321 justify-content: center;
322 transition: all $ease-out 250ms;
328 letter-spacing: -0.01em;
331 transition: opacity $ease-out 250ms;
334 .l-checkout__payments__box__btn-wrp {
352 font-family: "Source Sans Pro",sans-serif;
355 letter-spacing: -0.01em;
359 justify-content: center;
360 transition: all $ease-out 250ms;
363 border: 1px solid #92BD39;
371 flex-direction: column;
372 @include rwd($break-flow) {
380 letter-spacing: -0.01em;
383 transition: opacity $ease-out 250ms;
387 background: rgba(#92BD39, 0.75);
392 @include rwd($break-flow) {
398 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
418 &.l-checkout__payments__box--half {
419 width: calc(50% - 8px);
420 @include rwd($break-flow) {
421 width: calc(33.333% - 20px);
428 @include rwd($break-flow) {
434 &.l-checkout__payments__box--bar {
437 @include rwd($break-flow) {
438 flex-direction: column;
445 @include rwd($break-flow) {
451 h3, .l-checkout__payments__box__btn-wrp {
455 &.l-checkout__payments__box--card {
458 &.l-checkout__payments__box--xl {
460 justify-content: center;
463 @include rwd($break-flow) {
464 width: calc(67.4% - 20px);
465 padding-left: calc(33.7% - 10px);
475 .l-checkout__payments__box__btn-wrp {
488 width: calc(50% - 50px);
490 justify-content: center;
499 .l-checkout__payments__box__btn-wrp {
510 &.l-checkout__payments__box--special {
512 border-color: #FFA500;
513 background-color: #FFA500;
515 background: darken(#FFA500, 5%);
522 .l-checkout__amount {
524 flex-direction: column;
528 @include rwd($break-flow) {
530 align-items: flex-end;
531 justify-content: flex-end;
545 justify-content: center;
549 @include rwd($break-flow) {
557 @include rwd($break-flow) {
568 flex-direction: column;
576 span { color: #FF4C54; }
578 input, select, textarea {
582 border: 1px solid #D5ECED;
584 transition: all $ease-out 250ms;
589 border: 1px solid #007880;
603 justify-content: center;
607 @include rwd($break-flow) {
619 flex-direction: column;
623 @include rwd($break-flow) {
631 border-top: 1px solid white;
636 @include rwd($break-flow) {
640 .l-checkout__payments__box {
645 width: calc(100% - 402px);
651 .l-checkout__form__row.full {
667 .l-checkout__secure {
674 .l-checkout__secure__padlock {
676 vertical-align: baseline;
679 .l-checkout__secure__img {
681 vertical-align: bottom;
690 flex-direction: column;
693 .l-checkout__form__row {
695 flex-direction: column;
699 @include rwd($break-flow) {
704 flex-direction: column;
705 @include rwd($break-flow) {
706 flex-direction: column;
715 letter-spacing: -0.01em;
732 transition: all $ease-out 250ms;
743 justify-content: stretch;
747 @include rwd($break-flow) {
748 justify-content: space-between;
753 @include rwd($break-flow) {
771 .l-checkout__info__item {
775 justify-content: space-between;
776 transition: all $ease-out 250ms;
782 background-color: darken(#E1F1F2, 2%);
804 background: transparent;
809 justify-content: center;
820 transform: translate(-100%,-100%);
825 .l-checkout__completed {
828 justify-content: center;
829 flex-direction: column;
832 background: url(../images/checkout-bg.png) no-repeat center;
834 .l-checkout__completed__wrapper {
838 justify-content: center;
839 flex-direction: column;
848 letter-spacing: -0.02em;
857 letter-spacing: -0.01em;
867 justify-content: center;
878 .l-checkout__footer {
887 .l-checkout__footer > img {
892 .l-checkout__footer__content {
894 flex-direction: column;
897 .l-checkout__footer__content__item {
899 flex-direction: column;
901 @include rwd($break-flow) {
906 padding-bottom: 30px;
908 border-bottom: 1px solid #E1F1F2;
912 .l-checkout__footer__content h3 {
913 @include rwd($break-flow) {
917 letter-spacing: -0.01em;
923 .l-checkout__footer__content__item > div {
924 @include rwd($break-flow) {
930 .l-checkout__footer__content__item > div p {
937 .l-checkout__footer__content__item > div p a {
940 text-decoration: underline;
944 .l-checkout__footer__content {
945 .l-article__read-more {
950 display: inline-block;
951 transform: rotate(180deg);
952 content: $icon-arrow-up;
953 font-family: '#{$icomoon-font-family}' !important;
958 font-variant: normal;
959 text-transform: none;
962 /* Better Font Rendering =========== */
963 -webkit-font-smoothing: antialiased;
964 -moz-osx-font-smoothing: grayscale;
968 .l-article__overlay {
973 & + .l-article__read-more {
987 &#switch-once:checked {
988 ~.l-switch__wrapper {
990 &:nth-of-type(1) { color: #003C3C; }
991 &:nth-of-type(2) { color: #74BDC2; }
1000 &.wide-spot-1 ~.l-checkout__amount {
1001 @include rwd($break-flow) {
1005 width: calc(33.333% - 20px);
1009 &.wide-spot-2 ~.l-checkout__amount {
1010 @include rwd($break-flow) {
1011 flex-direction: column;
1015 width: calc(33.333% - 20px);
1021 &#switch-monthly:checked {
1022 ~.l-switch__wrapper {
1024 &:nth-of-type(1) { color: #74BDC2; }
1025 &:nth-of-type(2) { color: #003C3C; }
1031 ~.payments-recurring {
1034 &.wide-spot-1 ~.l-checkout__amount {
1035 @include rwd($break-flow) {
1039 width: calc(33.333% - 20px);
1044 &.wide-spot-2 ~.l-checkout__amount {
1045 @include rwd($break-flow) {
1046 flex-direction: column;
1050 width: calc(33.333% - 20px);
1059 .if-monthly { display: none; }
1073 border-radius: 10px;
1074 border: 1px solid #edc016;
1075 background: #edc016;