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 {
72 @include rwd($break-flow) {
78 .l-checkout__box__header__content h1 {
83 letter-spacing: -0.02em;
88 .l-checkout__box__header__content p:first-of-type {
93 letter-spacing: -0.01em;
98 .l-checkout__box__header__content p {
107 .l-checkout__box__header__content {
115 justify-content: space-around;
117 @include rwd($break-flow) {
119 justify-content: space-between;
125 flex-direction: column;
127 justify-content: center;
137 justify-content: center;
141 letter-spacing: -0.01em;
150 letter-spacing: -0.01em;
153 @include rwd($break-flow) {
162 background: #86AD34 url(../images/check.svg) center no-repeat;
183 justify-content: center;
202 transition: color .2s ease;
206 @include rwd($break-flow) {
211 .l-switch label:nth-of-type(1) {
217 .l-switch label:nth-of-type(2) {
233 .toggle-input-left:checked ~ .l-switch__wrapper {
241 .toggle-input-right:checked ~ .l-switch__wrapper {
249 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
250 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
252 .l-switch input:checked~.toggle {
256 .l-switch input~:checked~.toggle {
260 .l-switch input:checked {
269 transition: left .2s ease;
278 .l-checkout__payments {
284 justify-content: flex-start;
288 @include rwd($break-flow) {
289 //flex-direction: row;
295 .l-checkout__payments__box {
297 flex-direction: column;
301 transition: box-shadow $ease-out 250ms;
302 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
306 @include rwd($break-flow) {
307 width: calc(33.333% - 20px);
314 letter-spacing: -0.01em;
319 justify-content: center;
320 transition: all $ease-out 250ms;
326 letter-spacing: -0.01em;
329 transition: opacity $ease-out 250ms;
332 .l-checkout__payments__box__btn-wrp {
333 padding: 0 20px 20px 20px;
336 @include rwd($break-flow) {
353 font-family: "Source Sans Pro",sans-serif;
357 letter-spacing: -0.01em;
361 justify-content: center;
362 transition: all $ease-out 250ms;
365 border: 1px solid #92BD39;
377 letter-spacing: -0.01em;
380 transition: opacity $ease-out 250ms;
384 background: rgba(#92BD39, 0.75);
389 @include rwd($break-flow) {
395 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
415 &.l-checkout__payments__box--half {
416 width: calc(50% - 8px);
417 @include rwd($break-flow) {
418 width: calc(33.333% - 20px);
425 @include rwd($break-flow) {
431 &.l-checkout__payments__box--bar {
434 @include rwd($break-flow) {
435 flex-direction: column;
442 @include rwd($break-flow) {
448 h3, .l-checkout__payments__box__btn-wrp {
452 &.l-checkout__payments__box--card {
455 &.l-checkout__payments__box--xl {
457 justify-content: center;
460 @include rwd($break-flow) {
461 width: calc(67.4% - 20px);
462 padding-left: calc(33.7% - 10px);
472 .l-checkout__payments__box__btn-wrp {
485 width: calc(50% - 50px);
487 justify-content: center;
496 .l-checkout__payments__box__btn-wrp {
507 &.l-checkout__payments__box--special {
509 border-color: #FFA500;
510 background-color: #FFA500;
512 background: darken(#FFA500, 5%);
519 .l-checkout__amount {
521 flex-direction: column;
525 @include rwd($break-flow) {
527 align-items: flex-end;
528 justify-content: flex-end;
542 justify-content: center;
546 @include rwd($break-flow) {
554 @include rwd($break-flow) {
565 flex-direction: column;
573 span { color: #FF4C54; }
575 input, select, textarea {
579 border: 1px solid #D5ECED;
581 transition: all $ease-out 250ms;
586 border: 1px solid #007880;
600 justify-content: center;
604 @include rwd($break-flow) {
616 flex-direction: column;
620 @include rwd($break-flow) {
628 border-top: 1px solid white;
633 @include rwd($break-flow) {
637 .l-checkout__payments__box {
642 width: calc(100% - 402px);
648 .l-checkout__form__row.full {
664 .l-checkout__secure {
671 .l-checkout__secure__padlock {
673 vertical-align: baseline;
676 .l-checkout__secure__img {
678 vertical-align: bottom;
687 flex-direction: column;
690 .l-checkout__form__row {
692 flex-direction: column;
696 @include rwd($break-flow) {
702 &:nth-child(1) { width: 172px; }
703 &:nth-child(2) { width: calc(100% - 172px); }
708 flex-direction: column;
709 @include rwd($break-flow) {
710 flex-direction: column;
719 letter-spacing: -0.01em;
736 transition: all $ease-out 250ms;
747 justify-content: stretch;
751 @include rwd($break-flow) {
752 justify-content: space-between;
757 @include rwd($break-flow) {
775 .l-checkout__info__item {
779 justify-content: space-between;
780 transition: all $ease-out 250ms;
786 background-color: darken(#E1F1F2, 2%);
808 background: transparent;
813 justify-content: center;
824 transform: translate(-100%,-100%);
829 .l-checkout__completed {
832 justify-content: center;
833 flex-direction: column;
836 background: url(../images/checkout-bg.png) no-repeat center;
838 .l-checkout__completed__wrapper {
842 justify-content: center;
843 flex-direction: column;
852 letter-spacing: -0.02em;
861 letter-spacing: -0.01em;
871 justify-content: center;
882 .l-checkout__footer {
891 .l-checkout__footer > img {
896 .l-checkout__footer__content {
898 flex-direction: column;
901 .l-checkout__footer__content__item {
903 flex-direction: column;
905 @include rwd($break-flow) {
910 padding-bottom: 30px;
912 border-bottom: 1px solid #E1F1F2;
916 .l-checkout__footer__content h3 {
917 @include rwd($break-flow) {
921 letter-spacing: -0.01em;
927 .l-checkout__footer__content__item > div {
928 @include rwd($break-flow) {
934 .l-checkout__footer__content__item > div p {
941 .l-checkout__footer__content__item > div p a {
944 text-decoration: underline;
948 .l-checkout__footer__content {
949 .l-article__read-more {
954 display: inline-block;
955 transform: rotate(180deg);
956 content: $icon-arrow-up;
957 font-family: '#{$icomoon-font-family}' !important;
962 font-variant: normal;
963 text-transform: none;
966 /* Better Font Rendering =========== */
967 -webkit-font-smoothing: antialiased;
968 -moz-osx-font-smoothing: grayscale;
972 .l-article__overlay {
977 & + .l-article__read-more {
991 &#switch-once:checked {
992 ~.l-switch__wrapper {
994 &:nth-of-type(1) { color: #003C3C; }
995 &:nth-of-type(2) { color: #74BDC2; }
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);
1025 &#switch-monthly:checked {
1026 ~.l-switch__wrapper {
1028 &:nth-of-type(1) { color: #74BDC2; }
1029 &:nth-of-type(2) { color: #003C3C; }
1035 ~.payments-recurring {
1038 &.wide-spot-1 ~.l-checkout__amount {
1039 @include rwd($break-flow) {
1043 width: calc(33.333% - 20px);
1048 &.wide-spot-2 ~.l-checkout__amount {
1049 @include rwd($break-flow) {
1050 flex-direction: column;
1054 width: calc(33.333% - 20px);
1063 .if-monthly { display: none; }