:root{--opacity-card-expired:50%}header.row{margin-bottom:.1rem}#registerCard input[type="text"]:not(.dob-field):not(.postcodeUKPadded),#registerCard .input-append li:first-child input[type="text"]:not(.dob-field):not(.postcodeUKPadded),#registerCard .input-append select,#reconfirmCardWithEdit input[type="text"]:not(.dob-field):not(.postcodeUKPadded),#reconfirmCardWithEdit .input-append li:first-child input[type="text"]:not(.dob-field):not(.postcodeUKPadded),#reconfirmCardWithEdit .input-append select{border-radius:.5em .5em .5em .5em !important}#registerCard input[readonly=readonly],#linkGatewayCard input[readonly=readonly],#reconfirmCardWithEdit input[readonly=readonly]{background:#e0dfdf;cursor:default}#registerCard input[readonly=readonly]:focus,#reconfirmCardWithEdit input[readonly=readonly]:focus{outline:none}#ChildDetails_ChildDateOfBirthYear{border-radius:0 .5em .5em 0 !important}#registerCard select{margin-top:.7rem}#child-condition-list div{display:none}.gateway-card{position:relative;border-radius:1em;padding-bottom:0;box-shadow:0 0 40px -10px rgba(0,0,0,.2);background:#fff;transition:all .5s ease;margin:1em auto}.gateway-card:hover{transform:scale(1.04);box-shadow:0 0 40px -20px rgba(0,0,0,.2)}.gateway-card-container{position:relative}.gateway-card-image{position:relative}.gateway-card-image.expired{opacity:var(--opacity-card-expired)}.gateway-card-legacy-content{margin-left:1em}.gateway-card-content{position:absolute;bottom:0;padding:.675rem;width:100%}.gateway-card-content .card-name{position:absolute;bottom:2em;margin:0;line-height:unset;font-size:1rem}.gateway-card-content .membership-number{position:absolute;margin:0;bottom:0}.gateway-card-content .expiry-date{position:absolute;margin:0;bottom:0;left:28%}.gateway-card-plus .gateway-card-content .qrcode-out{position:absolute;margin:0;bottom:0;right:0;width:15%}.gateway-card-plus .gateway-card-content .qrcode-out img{position:absolute;display:block;bottom:1em;right:1em;border:#fff solid 3px;width:100%;height:auto;image-rendering:auto}@media only screen and (max-width:48em){.gateway-card-content .card-name{bottom:1.75em}}@media only screen and (min-width:60em){.gateway-card-content .card-name{font-size:1.25rem}.gateway-card-content .membership-number{font-size:1.25rem}.gateway-card-content .expiry-date{font-size:1.25rem}}.gateway-card-footer a[role="button"]{background-color:#fbbb33;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-card-footer.expired a[role="button"]{opacity:var(--opacity-card-expired)}.gateway-card-actions-row{display:flex;overflow:hidden}.gateway-button-link{box-shadow:none !important;border:0 !important;border-radius:inherit !important;cursor:pointer}.gateway-card-button{border:none;border-radius:0;box-shadow:none}.gateway-card-button:hover{box-shadow:none}#card-image{position:relative}.gateway-card-print{border-radius:.5em;padding-bottom:0;height:100%;width:100%}.gateway-card-print .membership-number-legacy{position:absolute;display:block;bottom:2em;right:7.5em}.gateway-card-print .membership-number{position:absolute;display:block;top:14.5em;left:.8em}.gateway-card-print .cardholder-name{position:absolute;display:block;top:12.2em;left:.8em}.gateway-card-print .expiry-date{position:absolute;display:block;top:14.5em;left:8.8em}.gateway-card-print .qrcode-out img{position:absolute;display:block;bottom:3em;right:2em;border:#fff solid 2px;width:11.5%;height:auto;image-rendering:auto}button.gateway-print-button{background-color:#fbbb33}@media print{.gateway-card-print .membership-number-legacy{bottom:1em;right:6em;font-size:xx-large}.gateway-card-print .membership-number{top:14.5em;left:.8em;font-size:xx-large}.gateway-card-print .cardholder-name{top:12.2em;left:.8em;font-size:xx-large}.gateway-card-print .expiry-date{top:14.5em;left:8.8em;font-size:xx-large}.gateway-card-print .qrcode-out img{bottom:2.1em;right:2em;width:16%}}@media only screen and (max-width:23em){.gateway-card-print .membership-number-legacy{position:absolute;display:block;bottom:4.5em;right:5.5em}.gateway-card-print .membership-number{position:absolute;display:block;top:14.5em;left:.8em}.gateway-card-print .cardholder-name{position:absolute;display:block;top:12.2em;left:.8em}.gateway-card-print .expiry-date{position:absolute;display:block;top:14.5em;left:8.8em}}dl.form-summary dd>label{cursor:auto}.checked input[type="checkbox"],.unchecked input[type="checkbox"],label.checked input[type="checkbox"],label.unchecked input[type="checkbox"]{display:none}