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;
193 transition: color .2s ease;
197 @include rwd($break-flow) {
202 .l-switch label:nth-of-type(1) {
208 .l-switch label:nth-of-type(2) {
224 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
225 .l-switch input:checked~label:nth-of-type(2) { color: #74BDC2; }
227 .l-switch input~:checked~label:nth-of-type(1) { color: #74BDC2; }
228 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
230 .l-switch input:checked~.toggle {
234 .l-switch input~:checked~.toggle {
238 .l-switch input:checked {
247 transition: left .2s ease;
256 .l-checkout__payments {
262 justify-content: flex-start;
266 @include rwd($break-flow) {
267 //flex-direction: row;
273 .l-checkout__payments__box {
275 flex-direction: column;
279 transition: box-shadow $ease-out 250ms;
280 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
284 @include rwd($break-flow) {
285 width: calc(33.333% - 20px);
292 letter-spacing: -0.01em;
297 justify-content: center;
298 transition: all $ease-out 250ms;
304 letter-spacing: -0.01em;
307 transition: opacity $ease-out 250ms;
310 .l-checkout__payments__box__btn-wrp {
311 padding: 0 20px 20px 20px;
314 @include rwd($break-flow) {
332 border: 1px solid #92BD39;
342 justify-content: center;
345 transition: background $ease-out 250ms;
347 @include rwd($break-flow) {
353 background: rgba(#92BD39, 0.75);
358 @include rwd($break-flow) {
364 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
381 &.l-checkout__payments__box--half {
382 width: calc(50% - 8px);
383 @include rwd($break-flow) {
384 width: calc(33.333% - 20px);
391 @include rwd($break-flow) {
397 &.l-checkout__payments__box--bar {
400 @include rwd($break-flow) {
401 flex-direction: column;
408 @include rwd($break-flow) {
414 h3, .l-checkout__payments__box__btn-wrp {
418 &.l-checkout__payments__box--card {
421 &.l-checkout__payments__box--xl {
423 justify-content: center;
426 @include rwd($break-flow) {
427 width: calc(67.4% - 20px);
428 padding-left: calc(33.7% - 10px);
438 .l-checkout__payments__box__btn-wrp {
451 width: calc(50% - 50px);
453 justify-content: center;
462 .l-checkout__payments__box__btn-wrp {
473 &.l-checkout__payments__box--special {
475 border-color: #FFA500;
476 background-color: #FFA500;
478 background: darken(#FFA500, 5%);
485 .l-checkout__amount {
487 flex-direction: column;
491 @include rwd($break-flow) {
493 align-items: flex-end;
494 justify-content: flex-end;
508 justify-content: center;
512 @include rwd($break-flow) {
520 @include rwd($break-flow) {
531 flex-direction: column;
539 span { color: #FF4C54; }
541 input, select, textarea {
545 border: 1px solid #D5ECED;
547 transition: all $ease-out 250ms;
552 border: 1px solid #007880;
566 justify-content: center;
570 @include rwd($break-flow) {
582 flex-direction: column;
586 @include rwd($break-flow) {
594 border-top: 1px solid white;
599 @include rwd($break-flow) {
603 .l-checkout__payments__box {
608 width: calc(100% - 402px);
614 .l-checkout__form__row.full {
630 .l-checkout__secure {
637 .l-checkout__secure__padlock {
639 vertical-align: baseline;
642 .l-checkout__secure__img {
644 vertical-align: bottom;
653 flex-direction: column;
656 .l-checkout__form__row {
658 flex-direction: column;
662 @include rwd($break-flow) {
668 &:nth-child(1) { width: 172px; }
669 &:nth-child(2) { width: calc(100% - 172px); }
674 flex-direction: column;
675 @include rwd($break-flow) {
676 flex-direction: column;
685 letter-spacing: -0.01em;
702 transition: all $ease-out 250ms;
713 justify-content: stretch;
717 @include rwd($break-flow) {
718 justify-content: space-between;
723 @include rwd($break-flow) {
741 .l-checkout__info__item {
745 justify-content: space-between;
746 transition: all $ease-out 250ms;
752 background-color: darken(#E1F1F2, 2%);
774 background: transparent;
779 justify-content: center;
790 transform: translate(-100%,-100%);
795 .l-checkout__completed {
798 justify-content: center;
799 flex-direction: column;
802 background: url(../images/checkout-bg.png) no-repeat center;
804 .l-checkout__completed__wrapper {
808 justify-content: center;
809 flex-direction: column;
818 letter-spacing: -0.02em;
827 letter-spacing: -0.01em;
837 justify-content: center;
848 .l-checkout__footer {
857 .l-checkout__footer > img {
862 .l-checkout__footer__content {
864 flex-direction: column;
867 .l-checkout__footer__content__item {
869 flex-direction: column;
871 @include rwd($break-flow) {
876 padding-bottom: 30px;
878 border-bottom: 1px solid #E1F1F2;
882 .l-checkout__footer__content h3 {
883 @include rwd($break-flow) {
887 letter-spacing: -0.01em;
893 .l-checkout__footer__content__item > div {
894 @include rwd($break-flow) {
900 .l-checkout__footer__content__item > div p {
907 .l-checkout__footer__content__item > div p a {
910 text-decoration: underline;
914 .l-checkout__footer__content {
915 .l-article__read-more {
920 display: inline-block;
921 transform: rotate(180deg);
922 content: $icon-arrow-up;
923 font-family: '#{$icomoon-font-family}' !important;
928 font-variant: normal;
929 text-transform: none;
932 /* Better Font Rendering =========== */
933 -webkit-font-smoothing: antialiased;
934 -moz-osx-font-smoothing: grayscale;
938 .l-article__overlay {
943 & + .l-article__read-more {
957 &#switch-once:checked {
958 ~.l-switch__wrapper {
960 &:nth-of-type(1) { color: #003C3C; }
961 &:nth-of-type(2) { color: #74BDC2; }
970 &.wide-spot-1 ~.l-checkout__amount {
971 @include rwd($break-flow) {
975 width: calc(33.333% - 20px);
979 &.wide-spot-2 ~.l-checkout__amount {
980 @include rwd($break-flow) {
981 flex-direction: column;
985 width: calc(33.333% - 20px);
991 &#switch-monthly:checked {
992 ~.l-switch__wrapper {
994 &:nth-of-type(1) { color: #74BDC2; }
995 &:nth-of-type(2) { color: #003C3C; }
1001 ~.payments-recurring {
1004 &.wide-spot-1 ~.l-checkout__amount {
1005 @include rwd($break-flow) {
1009 width: calc(33.333% - 20px);
1013 &.wide-spot-2 ~.l-checkout__amount {
1014 @include rwd($break-flow) {
1015 flex-direction: column;
1019 width: calc(33.333% - 20px);