header{background:#1e374d}header .user-details{margin:0 auto;padding:.5em 0;color:#fff}header .user-details svg{width:.8em;height:.8em;margin-right:.4em}header .user-details svg path{fill:#fff}header .user-details a{color:#fff;text-decoration:underline}header .user-details a:hover{color:#bcd7ee}header .user-details a:hover svg path{fill:#bcd7ee}header .user-details .back-to-product{padding:0}header .user-details .user-name{padding:0}header .user-details .user-name span{display:none}@media(min-width:768px){header .user-details .user-name span{display:inline-block;float:right}}header .user-details .user-name a{float:right;margin-left:2em}header .logos{background:#064567;text-align:center}header .logos a{display:inline-block;margin:0 auto}header .logos img.clarity-logo{display:block;margin:0 auto;padding:1.6em 0 1.2em}header .clarity-header img{display:block;margin:0 auto}html{position:relative;min-height:100%}body{overflow-y:scroll;margin-bottom:60px}.zoho-frame{height:1250px;width:100%}.subscription-summary h2{padding-top:.5em}.subscription-summary>p{padding-top:.75em;padding-bottom:1em;display:inline-block;border-bottom:1px dashed #e0e0e0;margin-bottom:1.5em}.subscription-summary .receipt{max-width:400px;margin:1em auto;padding-top:1em;border:1px solid #ededed;border-radius:4px;text-align:left;padding:1em;background:#fff;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.subscription-summary .receipt p{padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dotted #ccc}.subscription-summary .receipt p span{float:right}.current-sub{margin-top:0 !important;margin-bottom:1em;text-align:center}@media(min-width:768px){.current-sub .plan-type{text-align:center;display:inline-block}}.current-sub .plan-type .badge{border-radius:4px 0 0 4px;font-size:.8em;padding:4px 7px 3px !important;position:relative;top:-1px;text-transform:uppercase}.current-sub .plan-type .badge.active{background:#3cb878;border:1px solid #2f925f}.current-sub .plan-type .badge.cancelled{background:#595959;border:1px solid #333}.current-sub .plan-type .badge.cancellation-pending{background:#ed9e2d;border:1px solid #d18212}.current-sub .plan-type .badge.expired,.current-sub .plan-type .badge.unpaid{background:#ed1c24;border:1px solid #c61017}.current-sub .plan-type .badge.recent{background:#0d96df;border:1px solid #0a75af}.current-sub .plan-type .badge.term{background:#fff;border-radius:0 4px 4px 0 !important;border-left:0;padding:3px 7px;font-size:.8em;color:#666;font-weight:normal}.current-sub p{padding-bottom:5px;text-align:center;display:inline-block;margin-bottom:0;margin-left:.5em}@media(max-width:767px){.current-sub p{padding-top:5px}}.change-subscription{text-align:center;margin-top:2em}.change-subscription a{cursor:pointer;text-align:center;padding:.5em 1em;display:inline-block;color:#333;border-radius:.35em;background:#e6e6e6;border:1px solid #ccc}.change-subscription a:hover{background:#bfbfbf;text-decoration:none}.change-subscription a svg{fill:#666;width:10px;height:10px;margin-right:.5em}.content h3{font-size:1.1em;color:#bcd7ee;font-weight:700;font-family:Arial;text-align:center;margin:-1em 0 2.5em}.content .doctors-payments .alert-success{border-color:#b9d6ba;text-align:center;margin-top:0}.content section{margin-top:2em}.content section.page-title{margin-bottom:2em}.content section.page-title h1{font-size:2em;margin-top:0;color:#1e374d;font-weight:bold;font-family:Arial;text-align:center}.content section.page-title p{text-align:center;font-size:1em;margin:0;line-height:1.8}.content section.page-title p a{text-decoration:underline}.content section.pre-paid-pack{margin-top:1em}.content section.pre-paid-pack p{margin:0;text-align:center;border:1px solid rgba(45,173,243,.5);padding:1em;line-height:1.5;font-size:.9em;border-radius:4px;background:rgba(45,173,243,.25)}.content section.choose-country{margin:0 auto}.content section.choose-country p{text-align:center;margin-bottom:2.5em}.content section.choose-country div.location-option{display:inline-block;background-color:#f5f5f5;border:1px solid #e0e0e0;padding:4em 0;width:100%;border-radius:.3em;text-align:center;box-shadow:0 3px 15px 0 rgba(0,0,0,.15);margin-bottom:1.5em}@media(max-width:992px){.content section.choose-country div.location-option{padding:2em 0}}.content section.choose-country div.location-option p{margin-bottom:0}.content section.choose-country div.location-option:hover{background-color:#e4eff8;border-color:#7fb3de;cursor:pointer;transition:all ease-in .2s}.content section.choose-country div.location-option.chosen-location{padding:2em;margin:1em 0;box-shadow:none;font-weight:normal;font-size:1.2em;box-shadow:0 3px 15px 0 rgba(0,0,0,.15)}.content section.choose-country div.location-option.chosen-location img{margin:.2em 0 0;width:2.5em;float:right}@media(max-width:992px){.content section.choose-country div.location-option.chosen-location img{float:none;display:block;margin:0 auto 1.2em}}.content section.choose-country div.location-option.chosen-location p{text-align:left}@media(max-width:767px){.content section.choose-country div.location-option.chosen-location p:first-child{margin-bottom:.8em}}@media(max-width:767px){.content section.choose-country div.location-option.chosen-location p{text-align:center}}.content section.choose-country div.location-option.chosen-location p .back-link{text-decoration:underline;color:#096597}.content section.choose-country div.location-option.chosen-location p .back-link:hover{cursor:pointer;color:#064567}.content section.choose-country div.location-option.chosen-location:hover{background-color:#f5f5f5;border-color:#e0e0e0;cursor:default;transition:none}.content section.choose-country div.location-option.chosen-location .btn{margin-top:.2em}@media(max-width:767px){.content section.choose-country div.location-option.chosen-location .btn{width:30%;margin:1.5em auto 0;display:inline-block;float:none !important}}@media(max-width:500px){.content section.choose-country div.location-option.chosen-location .btn{width:100%}}.content section.choose-country div.location-option img{display:block;margin:0 auto 2em}@media(max-width:992px){.content section.choose-country div.location-option img{width:5em;margin-bottom:1em}}.content section.subscription-discount{border:1px solid #93bfe3;background:#e4eff8;padding:1em 1em 1em 1.2em;border-radius:4px;margin:2em auto 2em;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all 300ms}.content section.subscription-discount.doctors{margin:.5em 0 1.5em;background:#f4f4f4;border:1px solid #ddd;padding:0 1em;height:70px}@media(min-width:768px) and (max-width:991px){.content section.subscription-discount.doctors{height:85px}}@media(max-width:767px){.content section.subscription-discount.doctors{height:auto;padding:1em}}.content section.subscription-discount.doctors.applied{padding-bottom:0}@media(max-width:767px){.content section.subscription-discount.doctors.applied{padding-bottom:1em}}.content section.subscription-discount.doctors p .discount-info{text-decoration:underline;cursor:pointer;color:#096597}@media(max-width:767px){.content section.subscription-discount.doctors p .tooltip p{text-align:left !important}}.content section.subscription-discount.student{margin:0 0 1.5em}@media(max-width:767px){.content section.subscription-discount{padding:.8em 1em 1em;display:block}}.content section.subscription-discount p{margin:0 1.5em 0 0;color:#333}.content section.subscription-discount p a{text-decoration:underline}@media(max-width:767px){.content section.subscription-discount p{margin-bottom:1.2em;margin-right:0;text-align:center}.content section.subscription-discount p a{display:block}}.content section.subscription-discount p .tooltip{filter:alpha(opacity=100);opacity:1}.content section.subscription-discount p .tooltip.bottom .tooltip-arrow{border-bottom-color:#fff}.content section.subscription-discount p .tooltip .tooltip-inner{background:#fff;color:#333;border:1px solid #f4f4f4;border-radius:4px;box-shadow:0 2px 30px 0 rgba(0,0,0,.3);max-width:400px;padding-top:10px;text-align:left}.content section.subscription-discount p .tooltip .tooltip-inner p{font-size:.95em;line-height:1.3;display:block;padding-bottom:.25em;margin-bottom:.5em}.content section.subscription-discount button{padding:.8em 1em;text-transform:uppercase;font-size:.8em;font-weight:bold;border:none;background:#569bd3;color:#fff;transition:all 300ms}.content section.subscription-discount button:hover{background:#2e75b0}@media(max-width:767px){.content section.subscription-discount button{width:100%}}.content section.subscription-discount.applied{background:#effaf4;border:1px solid #70d09f;padding-bottom:1.2em}.content section.subscription-discount.applied button{background:#36a56b}.content section.subscription-discount.applied button:hover{background:#297e52}.content section.subscription-discount.applied.doctors{background:#f4f4f4;border:1px solid #ddd}.content section.subscription-discount.applied.doctors button{background-color:#569bd3}.content section.subscription-discount.applied.doctors button:hover{background-color:#2e75b0}.content section.subscription-discount.applied.student{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content section.subscription-discount.applied.student>div{flex-basis:80%}@media(max-width:767px){.content section.subscription-discount.applied.student>div{flex-basis:100%}}.content section.subscription-discount.applied.student p{float:left;margin-bottom:.5em}@media(max-width:767px){.content section.subscription-discount.applied.student p{text-align:left}}.content section.subscription-discount.applied.student button{float:right}@media(max-width:767px){.content section.subscription-discount.applied.student .id-number label{display:block}}.content section.subscription-discount.applied.student .id-number input{width:22em;height:35px;line-height:35px;border:1px solid #bbb;border-radius:4px;padding:.2em .5em}@media(max-width:767px){.content section.subscription-discount.applied.student .id-number input{width:75%}}.content section.subscription-discount.applied.student .id-number input.has-error{border-width:1px;border-color:#f33;outline:none}.content section.subscription-discount.applied.student .id-number .required{color:#c00;font-size:.8em}@media(max-width:767px){.content section.subscription-discount.applied.student .id-number{margin-bottom:1.5em}}.content section.alert-success{border:1px solid #8fb990}.content section.plans{border:1px solid #eaeaea;border-radius:4px;padding:1.5em;margin:0 auto 2em;box-shadow:0 3px 15px 0 rgba(0,0,0,.15)}.content section.plans .title{position:relative;z-index:10;flex-basis:100%;background:#f5f5f5;text-align:center;padding-top:1em;padding-bottom:1em;align-self:flex-start}.content section.plans .title h2{line-height:89px;font-size:1.3em;color:#1e374d;font-weight:bold;font-family:Arial;padding:0;margin:0}.content section.plans .title .badge{background-color:#3cb878;padding:.5em;border-radius:5px;margin:-1em 0 0 .5em}.content section.plans fieldset{border:1px solid #e0e0e0;overflow:hidden}.content section.plans fieldset legend{display:none}.content section.plans .alert-success{background:#e2f4eb;border-color:#bbe1ce;text-align:center;color:#216743 !important;font-size:1em;padding:10px}.content section.plans .balance-due{text-align:center}.content section.plans .balance-due p{padding-bottom:10px}.content section.plans .balance-due .alert{margin-bottom:0;border-radius:0}.content section.plans .balance-due .alert.alert-warning{text-align:center;font-size:1em;padding:10px;color:#906212 !important;border:0;outline:1px solid #f5d99e}.content section.plans .balance-due .alert.alert-warning a{text-decoration:underline;display:inline-block;color:#906212;margin-top:.5em}.content section.plans .balance-due .alert.alert-warning a:hover{color:#4c340a}.content section.plans .balance-due .alert.alert-success{border:0;outline:1px solid #a9d9c1;height:87px;line-height:87px;padding:0;color:#216743 !important}.content section.plans .balance-due .alert p{padding-bottom:0}.content section.plans .balance-due .due{padding:0}.content section.plans .balance-due .due .tooltip{filter:alpha(opacity=100);opacity:1}.content section.plans .balance-due .due .tooltip.top .tooltip-arrow{border-top-color:#fff}.content section.plans .balance-due .due .tooltip .tooltip-inner{background:#fff;color:#333;border:1px solid #f4f4f4;border-radius:4px;box-shadow:0 2px 30px 0 rgba(0,0,0,.3);max-width:300px;padding-top:10px;text-align:left}.content section.plans .balance-due .due .tooltip .tooltip-inner p{font-size:.95em;line-height:1.3;padding-bottom:.25em}.content section.plans .balance-due .waived{padding-left:0}.content section.plans .other-plans{padding-left:0}.content section.plans .other-plans .col-md-12{padding:0}.content section.plans .other-plans .col-md-12.title{padding-top:1.2em}.content section.plans .other-plans .new-icon{position:absolute;top:10px;right:10px;background:#297e52;box-shadow:0 0 5px #2f925f;border:1px solid #236b46;color:#fff;font-size:.8em;text-transform:uppercase;line-height:25px;height:25px;width:40px;border-radius:4px}.content section.plans .other-plans img{margin:0 1.5em}.content section.plans label{width:100%;background:#fff;margin:0;cursor:pointer}.content section.plans label:hover{background:#f4f4f4}.content section.plans label input{position:absolute;top:33px;width:20px;height:20px;margin:0;right:70px;z-index:16;cursor:pointer}@media(max-width:991px){.content section.plans label input{right:55px}}.content section.plans label .tick{position:absolute;top:33px;width:20px;height:20px;margin:0;right:70px;z-index:16;fill:#3cb878}@media(max-width:991px){.content section.plans label .tick{right:55px}}.content section.plans label .price{display:block;padding:15px 0;position:relative;border:1px solid #fff;-webkit-box-shadow:-1px -1px 0 0 #e0e0e0;-moz-box-shadow:-1px -1px 0 0 #e0e0e0;box-shadow:-1px -1px 0 0 #e0e0e0;height:85px}.content section.plans label .price:hover{border-color:#f4f4f4}.content section.plans label .price a{position:absolute;left:15px;top:18px}.content section.plans label .price .incl-vat{text-align:center;display:block;font-size:1.1em;margin-top:16px}.content section.plans label .price .incl-vat.applied{color:#297e52}.content section.plans label .price .incl-vat del{color:#707070;font-weight:normal;padding-right:5px;font-size:.9em}.content section.plans label .price .future-payments{text-align:center;font-size:.85em;display:block;color:#555;font-weight:normal;margin-top:.3em}.content section.plans label .price .free-msf{color:#297e52;font-size:.85em;font-weight:bold;text-align:center;display:block;margin-top:5px}.content section.plans label .current-plan-details{margin-top:-.4em;padding-left:4em}@media(max-width:440px){.content section.plans label .current-plan-details{padding-left:0}}.content section.plans label .current-plan-details .name{display:block;font-size:1.1em}.content section.plans label .current-plan-details .expiry{font-size:.85em;display:block;color:#555;font-weight:normal}.content section.plans label .current-plan-details .current-price{position:absolute;top:46px;left:225px;font-size:1.35em}@media(max-width:440px){.content section.plans label .current-plan-details .current-price{left:155px}}@media(max-width:320px){.content section.plans label .current-plan-details .current-price{left:142px;font-size:1.1em}}.content section.plans label .ribbon{position:absolute;right:-1px;top:-1px;z-index:1;overflow:hidden;width:85px;height:85px;text-align:right}.content section.plans label .ribbon span{font-size:10px;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center;line-height:22px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:125px;display:block;background:#c64212;box-shadow:0 3px 10px -5px black;position:absolute;top:24px;right:-28px}.content section.plans label .ribbon.product-discount span.xmas{background-color:#bb0f0f}.content section.plans label .ribbon.product-discount span{background-color:#0e5b5f}.content section.plans .warning{color:#ed1c24;font-weight:bold}.content section.plans .footer-notification{text-align:center;font-size:.9em;margin:.5em 0 1em}.content section.plans.unavailable{box-shadow:none;border:0;text-align:center;margin-top:1.5em;max-width:none}.content section.plans.unavailable h2{font-size:1.8em;margin:0 0 .5em;color:#1e374d;font-weight:bold;font-family:Arial}.content section.plans.unavailable .btn{transition:all 300ms;margin:1.5em .3em 0}.content section.plans.single{max-width:660px;margin:0 auto}.content section.plans.single img{margin:0 auto;text-align:center;display:block}.content section.plans.single .plan-name{font-weight:bold;text-align:center;font-size:1em;color:#1e374d;margin-top:1.5em}.content section.plans.single .incl-vat{font-weight:bold;text-align:center;font-size:1.8em;display:block;margin-top:.75em;color:#36a56b}.content section.plans.single .incl-vat del{font-size:.8em;color:#999;font-weight:normal}.content section.plans.single .future-payments{text-align:center;display:block;margin:.5em auto;font-size:.9em}.content section.plans.single .price-updated{font-weight:bold;text-align:center;font-size:1.2em;color:#737373;margin-top:.25em}.content section.plans.single button{border-color:#07557f;background:#0a75af;color:#fff;transition:all 300ms;display:block;margin:0 auto .25em}.content section.plans.single button:hover{background:#064567}.content section.plans.single p.vat{text-align:center;font-size:.9em;margin-top:.6em}.content section.plans.single .balance-due{width:100%}.content section.plans.single .balance-due .due{width:100%;margin-left:0;margin-bottom:15px}.content section.plans .purchase-info{padding:.5em 1.5em 0;text-align:center}.content section.plans .purchase-info p{padding-top:.5em;font-size:1em;text-transform:uppercase;color:#757575;font-weight:bold;margin-bottom:0}.content section.plans .purchase-info p.vat{font-size:1em;margin-bottom:10px}.content section.plans .purchase-info button{width:10em;padding:.7em;font-weight:bold}.content section.plans.doctors,.content section.plans.prodigy{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex-basis:100%;margin-bottom:0}@media(max-width:991px){.content section.plans.doctors,.content section.plans.prodigy{padding:1em}}.content section.plans.doctors .title,.content section.plans.prodigy .title{background-color:#fff;border-bottom:none;margin-bottom:1em;width:100%;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.content section.plans.doctors .plan-features,.content section.plans.prodigy .plan-features{text-align:center;-webkit-box-flex:9;-ms-flex:9 0 auto;flex:9 0 auto}@media(max-width:991px){.content section.plans.doctors .plan-features,.content section.plans.prodigy .plan-features{margin-top:0}}.content section.plans.doctors .plan-features p,.content section.plans.prodigy .plan-features p{flex-basis:100%}.content section.plans.doctors .plan-features ul.feature-list,.content section.plans.prodigy .plan-features ul.feature-list{padding-left:1em;margin:1em auto 0;display:inline-block}@media(max-width:991px){.content section.plans.doctors .plan-features ul.feature-list,.content section.plans.prodigy .plan-features ul.feature-list{margin:1.5em auto 0;display:block}}.content section.plans.doctors .plan-features ul.feature-list li,.content section.plans.prodigy .plan-features ul.feature-list li{list-style:none;padding-bottom:.5em}.content section.plans.doctors .plan-features ul.feature-list li svg,.content section.plans.prodigy .plan-features ul.feature-list li svg{position:relative;top:3px;margin-right:5px;width:16px;height:16px;fill:#3cb878}@media(max-width:480px){.content section.plans.doctors .plan-features ul.feature-list li svg,.content section.plans.prodigy .plan-features ul.feature-list li svg{display:none}}.content section.plans.doctors .plan-features ul.feature-list li p,.content section.plans.prodigy .plan-features ul.feature-list li p{text-align:left}.content section.plans.doctors .plan-features ul.feature-list li .feature-text,.content section.plans.prodigy .plan-features ul.feature-list li .feature-text{padding-left:0}.content section.plans.doctors .plan-features ul.feature-list li .feature-text a,.content section.plans.prodigy .plan-features ul.feature-list li .feature-text a{text-decoration:underline}@media(min-width:991px) and (max-width:1199px){.content section.plans.doctors .plan-features ul.feature-list li .feature-text p,.content section.plans.prodigy .plan-features ul.feature-list li .feature-text p{padding-left:10px}}@media(max-width:480px){.content section.plans.doctors .plan-features ul.feature-list li .feature-text,.content section.plans.prodigy .plan-features ul.feature-list li .feature-text{width:100%}}.content section.plans.doctors .balance-due .alert,.content section.plans.prodigy .balance-due .alert{border-radius:4px;line-height:1.5}.content section.plans.doctors .balance-due .alert.alert-success,.content section.plans.prodigy .balance-due .alert.alert-success{line-height:unset;height:auto;padding:.8em;outline:none;border:1px solid #a9d9c1}.content section.plans.doctors .balance-due .alert.alert-warning,.content section.plans.prodigy .balance-due .alert.alert-warning{padding:.8em;outline:none;border:1px solid #f5d99e}.content section.plans.doctors .balance-due .alert.alert-warning p.explanation,.content section.plans.prodigy .balance-due .alert.alert-warning p.explanation{display:inline-block;text-decoration:underline;cursor:pointer}.content section.plans.doctors .balance-due .balance-due-info,.content section.plans.prodigy .balance-due .balance-due-info{text-align:left !important}.content section.plans.doctors .balance-due .balance-due-info p,.content section.plans.prodigy .balance-due .balance-due-info p{text-align:left !important}.content section.plans.doctors .plan-options,.content section.plans.prodigy .plan-options{flex-basis:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;align-self:flex-end;width:100%;margin-top:1em;padding:0 1em 1em;background:#f4f4f4;border-radius:4px;border:1px solid #dedede}@media(max-width:767px){.content section.plans.doctors .plan-options,.content section.plans.prodigy .plan-options{background:#fff;border:none;padding:0}}.content section.plans.doctors .plan-options.prodigy h2,.content section.plans.prodigy .plan-options.prodigy h2{font-size:1.2em;font-weight:bold;margin:1em 0 0}@media(max-width:767px){.content section.plans.doctors .plan-options.prodigy h2,.content section.plans.prodigy .plan-options.prodigy h2{margin:3em 0 0}}.content section.plans.doctors .plan-options.prodigy label,.content section.plans.prodigy .plan-options.prodigy label{width:auto;margin-top:1em;box-sizing:border-box}@media(min-width:768px) and (max-width:991px){.content section.plans.doctors .plan-options.prodigy label input,.content section.plans.prodigy .plan-options.prodigy label input{left:10px}.content section.plans.doctors .plan-options.prodigy label .price,.content section.plans.prodigy .plan-options.prodigy label .price{padding-left:1.75em}.content section.plans.doctors .plan-options.prodigy label .price .future-payments,.content section.plans.prodigy .plan-options.prodigy label .price .future-payments{font-size:.825em}.content section.plans.doctors .plan-options.prodigy label .tick,.content section.plans.prodigy .plan-options.prodigy label .tick{left:10px !important;width:16px;height:16px}.content section.plans.doctors .plan-options.prodigy label .current-plan-details,.content section.plans.prodigy .plan-options.prodigy label .current-plan-details{padding-left:1.75em}.content section.plans.doctors .plan-options.prodigy label .current-plan-details .current-price,.content section.plans.prodigy .plan-options.prodigy label .current-plan-details .current-price{left:165px;font-size:1.2em}}.content section.plans.doctors .plan-options.prodigy label button,.content section.plans.prodigy .plan-options.prodigy label button{position:absolute;top:45px;right:12px;background-color:#fff;border:1px solid #8fb990;color:#666;font-weight:normal;font-size:.85em;padding:.4em .7em;border-radius:.2em}.content section.plans.doctors .plan-options.prodigy label button:hover,.content section.plans.prodigy .plan-options.prodigy label button:hover{transition:all 300ms;background-color:#3c763d;border-color:#3c763d;color:#fff}.content section.plans.doctors .plan-options.prodigy label.group,.content section.plans.prodigy .plan-options.prodigy label.group{padding:1em;height:auto}.content section.plans.doctors .plan-options.prodigy label.group span,.content section.plans.prodigy .plan-options.prodigy label.group span{font-weight:normal;font-size:.95em}.content section.plans.doctors .plan-options.prodigy label.group span a,.content section.plans.prodigy .plan-options.prodigy label.group span a{text-decoration:underline}.content section.plans.doctors .plan-options.prodigy label.group:hover,.content section.plans.prodigy .plan-options.prodigy label.group:hover{background-color:#fff}.content section.plans.doctors .plan-options label,.content section.plans.prodigy .plan-options label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:100%;height:90px;border-radius:4px;box-shadow:0 3px 6px 0 rgba(0,0,0,.25);position:relative;padding:0 .75em;transition:all 300ms;background-color:#fff;margin:1em 0 0;overflow:hidden}.content section.plans.doctors .plan-options label:hover,.content section.plans.prodigy .plan-options label:hover{box-shadow:0 3px 6px 0 rgba(0,0,0,.4)}.content section.plans.doctors .plan-options label input,.content section.plans.prodigy .plan-options label input{visibility:initial;opacity:1;left:26px;top:52px;pointer-events:none;width:16px;height:16px}@media(max-width:440px){.content section.plans.doctors .plan-options label input,.content section.plans.prodigy .plan-options label input{left:10px}}@media(max-width:440px){.content section.plans.doctors .plan-options label,.content section.plans.prodigy .plan-options label{height:100px}.content section.plans.doctors .plan-options label input,.content section.plans.prodigy .plan-options label input{top:60px}}.content section.plans.doctors .plan-options label .duration,.content section.plans.prodigy .plan-options label .duration{width:100%;padding-bottom:.3em}.content section.plans.doctors .plan-options label .duration .time-period,.content section.plans.prodigy .plan-options label .duration .time-period{display:inline-block;text-align:left}.content section.plans.doctors .plan-options label .duration .sub-text,.content section.plans.prodigy .plan-options label .duration .sub-text{display:inline-block;text-align:left;font-style:italic;font-weight:600;font-size:.85em}.content section.plans.doctors .plan-options label .price,.content section.plans.prodigy .plan-options label .price{display:inline;padding:0;position:unset;border:0;box-shadow:none;height:auto;width:100%;margin-left:0;margin-top:-.4em;padding-left:4em}@media(max-width:440px){.content section.plans.doctors .plan-options label .price,.content section.plans.prodigy .plan-options label .price{padding-left:1.75em}}.content section.plans.doctors .plan-options label .price .future-payments,.content section.plans.prodigy .plan-options label .price .future-payments{text-align:left;margin-top:0}@media(max-width:440px){.content section.plans.doctors .plan-options label .price .future-payments,.content section.plans.prodigy .plan-options label .price .future-payments{font-size:.8em}}.content section.plans.doctors .plan-options label .price .future-payments>span,.content section.plans.prodigy .plan-options label .price .future-payments>span{display:inline-block}.content section.plans.doctors .plan-options label .price .incl-vat,.content section.plans.prodigy .plan-options label .price .incl-vat{margin-top:0;text-align:left;font-size:1.3em}.content section.plans.doctors .plan-options label .price .incl-vat .vat,.content section.plans.prodigy .plan-options label .price .incl-vat .vat{font-size:.65em}.content section.plans.doctors .plan-options label .price .incl-vat del,.content section.plans.prodigy .plan-options label .price .incl-vat del{font-size:.8em}.content section.plans.doctors .plan-options label .price .free-msf,.content section.plans.prodigy .plan-options label .price .free-msf{text-align:left;font-weight:bold;font-size:1em;color:#0e5b5f;margin-top:0}.content section.plans.doctors .plan-options label .price .free-msf>span::before,.content section.plans.prodigy .plan-options label .price .free-msf>span::before{content:"- "}@media(max-width:440px){.content section.plans.doctors .plan-options label .price .free-msf,.content section.plans.prodigy .plan-options label .price .free-msf{font-size:.8em}}.content section.plans.doctors .plan-options label .ribbon,.content section.plans.prodigy .plan-options label .ribbon{right:0;top:0}.content section.plans.doctors .plan-options label .ribbon span,.content section.plans.prodigy .plan-options label .ribbon span{top:12px;right:-40px}.content section.plans.doctors .plan-options label.selected,.content section.plans.prodigy .plan-options label.selected{box-shadow:0 3px 6px 0 rgba(0,0,0,.5)}.content section.plans.doctors .plan-options label.selected .price .free-msf,.content section.plans.prodigy .plan-options label.selected .price .free-msf{color:#fff}.content section.plans.doctors .plan-options label.current-plan,.content section.plans.prodigy .plan-options label.current-plan{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;height:84px;outline:none;cursor:default;box-shadow:none;background-color:#dff0d8}.content section.plans.doctors .plan-options label.current-plan:hover,.content section.plans.prodigy .plan-options label.current-plan:hover{background-color:#dff0d8}.content section.plans.doctors .plan-options label.current-plan .current-plan,.content section.plans.prodigy .plan-options label.current-plan .current-plan{outline:none;text-align:left;margin-left:0;display:block}.content section.plans.doctors .plan-options label.current-plan .current-plan span,.content section.plans.prodigy .plan-options label.current-plan .current-plan span{text-align:left}.content section.plans.doctors .plan-options label.current-plan .tick,.content section.plans.prodigy .plan-options label.current-plan .tick{left:26px;top:49px}@media(max-width:440px){.content section.plans.doctors .plan-options label.current-plan .tick,.content section.plans.prodigy .plan-options label.current-plan .tick{display:none}}.content section.plans.doctors .plan-options label.current-plan .tick svg,.content section.plans.prodigy .plan-options label.current-plan .tick svg{fill:#3c763d}.content section.plans.doctors .plan-options label .current-plan,.content section.plans.prodigy .plan-options label .current-plan{height:auto;padding:0}.content section.plans.doctors .plan-options label .current-plan span,.content section.plans.prodigy .plan-options label .current-plan span{padding:0}.content section.plans.doctors .plan-options.prodigy h2,.content section.plans.prodigy .plan-options.prodigy h2{font-size:1.2em;font-weight:bold;margin:1em 0 0}.content section.plans.doctors .plan-options.prodigy label,.content section.plans.prodigy .plan-options.prodigy label{width:auto;margin-top:1em;box-sizing:border-box}.content section.plans.doctors .plan-options.prodigy label.current-plan .btn,.content section.plans.prodigy .plan-options.prodigy label.current-plan .btn{position:absolute;top:43px;right:11px;padding:.5em .7em;font-size:.85em;color:#555;border-color:#aaa}.content section.plans.doctors .plan-options.prodigy label.current-plan .btn:hover,.content section.plans.prodigy .plan-options.prodigy label.current-plan .btn:hover{transition:all 300ms;background-color:#666;border-color:#666;color:#fff}@media(max-width:320px){.content section.plans.doctors .plan-options.prodigy label.current-plan .btn,.content section.plans.prodigy .plan-options.prodigy label.current-plan .btn{padding:.5em}}.content section.plans.doctors .plan-options.prodigy label.group,.content section.plans.prodigy .plan-options.prodigy label.group{padding:1em;box-shadow:none}.content section.plans.doctors .plan-options.prodigy label.group span,.content section.plans.prodigy .plan-options.prodigy label.group span{font-weight:normal;font-size:.95em}.content section.plans.doctors .plan-options.prodigy label.group:hover,.content section.plans.prodigy .plan-options.prodigy label.group:hover{background-color:#fff;cursor:default}@media(max-width:767px){.content section.plans.doctors.basic-subscription .title img,.content section.plans.prodigy.basic-subscription .title img{margin:0 !important}}@media(max-width:991px){.content section.plans.doctors.basic-subscription .title img.pull-right,.content section.plans.doctors.basic-subscription .title img.pull-left,.content section.plans.prodigy.basic-subscription .title img.pull-right,.content section.plans.prodigy.basic-subscription .title img.pull-left{float:none !important}}.content section.plans.doctors.basic-subscription .plan-features ul.feature-list li svg,.content section.plans.prodigy.basic-subscription .plan-features ul.feature-list li svg{fill:#064567}.content section.plans.doctors.basic-subscription .plan-options label,.content section.plans.prodigy.basic-subscription .plan-options label{border:1px solid #578eab}.content section.plans.doctors.basic-subscription .plan-options label .duration,.content section.plans.prodigy.basic-subscription .plan-options label .duration{color:#064567;border-bottom:1px solid #729fb7}.content section.plans.doctors.basic-subscription .plan-options label:hover,.content section.plans.prodigy.basic-subscription .plan-options label:hover{background-color:#d3e0eb;border-color:#216183}.content section.plans.doctors.basic-subscription .plan-options label.selected,.content section.plans.prodigy.basic-subscription .plan-options label.selected{background-color:#07557f;border-color:#1e374d;color:#fff !important}.content section.plans.doctors.basic-subscription .plan-options label.selected .duration,.content section.plans.prodigy.basic-subscription .plan-options label.selected .duration{color:#fff;border-color:#9dbed0}.content section.plans.doctors.basic-subscription .plan-options label.selected .price .incl-vat del,.content section.plans.prodigy.basic-subscription .plan-options label.selected .price .incl-vat del{color:#fff}.content section.plans.doctors.basic-subscription .plan-options label.selected .price .future-payments,.content section.plans.prodigy.basic-subscription .plan-options label.selected .price .future-payments{color:#fff}.content section.plans.doctors.basic-subscription .plan-options label.current-plan,.content section.plans.prodigy.basic-subscription .plan-options label.current-plan{color:#3c763d;background-color:#dff0d8;border:1px solid #8fb990}.content section.plans.doctors.basic-subscription .plan-options label.current-plan .duration,.content section.plans.prodigy.basic-subscription .plan-options label.current-plan .duration{color:#3c763d;border-color:#8fb990}.content section.plans.doctors.basic-subscription .plan-options label.current-plan .current-plan,.content section.plans.prodigy.basic-subscription .plan-options label.current-plan .current-plan{outline:none}@media(min-width:768px) and (max-width:991px){.content section.plans.doctors.basic-subscription.prodigy .plan-features ul.feature-list li .feature-text,.content section.plans.prodigy.basic-subscription.prodigy .plan-features ul.feature-list li .feature-text{padding:0 0 0 1em}}.content section.plans.doctors.basic-subscription.prodigy .selected .incl-vat.applied,.content section.plans.prodigy.basic-subscription.prodigy .selected .incl-vat.applied{color:#fff}@media(max-width:440px){.content section.plans.doctors.basic-subscription.prodigy .incl-vat.applied,.content section.plans.prodigy.basic-subscription.prodigy .incl-vat.applied{margin-top:-10px}}@media(min-width:768px){.content section.plans.doctors.basic-subscription.prodigy>.row,.content section.plans.prodigy.basic-subscription.prodigy>.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.content section.plans.doctors.basic-subscription.prodigy .prodigy-subscriptions,.content section.plans.prodigy.basic-subscription.prodigy .prodigy-subscriptions{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.content section.plans.doctors.plus-subscription .plan-features ul.feature-list li svg,.content section.plans.prodigy.plus-subscription .plan-features ul.feature-list li svg{fill:#c39738}.content section.plans.doctors.plus-subscription .plan-options label,.content section.plans.prodigy.plus-subscription .plan-options label{border:1px solid #c39738}.content section.plans.doctors.plus-subscription .plan-options label .duration,.content section.plans.prodigy.plus-subscription .plan-options label .duration{color:#ad790a;border-bottom:1px solid #cea44a}.content section.plans.doctors.plus-subscription .plan-options label .incl-vat,.content section.plans.prodigy.plus-subscription .plan-options label .incl-vat{color:#ad790a}.content section.plans.doctors.plus-subscription .plan-options label .incl-vat .vat,.content section.plans.prodigy.plus-subscription .plan-options label .incl-vat .vat{color:#707070}.content section.plans.doctors.plus-subscription .plan-options label:hover,.content section.plans.prodigy.plus-subscription .plan-options label:hover{background-color:#eee2c8;border-color:#a97d1e}.content section.plans.doctors.plus-subscription .plan-options label.selected,.content section.plans.prodigy.plus-subscription .plan-options label.selected{background-color:#c39738;border-color:#986e13;color:#fff}.content section.plans.doctors.plus-subscription .plan-options label.selected .duration,.content section.plans.prodigy.plus-subscription .plan-options label.selected .duration{color:#fff;border-color:#eee2c8}.content section.plans.doctors.plus-subscription .plan-options label.selected .price .incl-vat,.content section.plans.prodigy.plus-subscription .plan-options label.selected .price .incl-vat{color:#fff}.content section.plans.doctors.plus-subscription .plan-options label.selected .price .incl-vat .fade-in,.content section.plans.doctors.plus-subscription .plan-options label.selected .price .incl-vat .vat,.content section.plans.prodigy.plus-subscription .plan-options label.selected .price .incl-vat .fade-in,.content section.plans.prodigy.plus-subscription .plan-options label.selected .price .incl-vat .vat{color:#fff}.content section.plans.doctors.plus-subscription .plan-options label.selected .price .future-payments,.content section.plans.prodigy.plus-subscription .plan-options label.selected .price .future-payments{color:#fff}.content section.plans.doctors.plus-subscription .plan-options label.current-plan,.content section.plans.prodigy.plus-subscription .plan-options label.current-plan{color:#3c763d;background-color:#dff0d8;border:1px solid #8fb990}.content section.plans.doctors.plus-subscription .plan-options label.current-plan .duration,.content section.plans.prodigy.plus-subscription .plan-options label.current-plan .duration{color:#3c763d;border-color:#8fb990}.content section.plans.doctors.plus-subscription .plan-options label.current-plan .current-plan,.content section.plans.prodigy.plus-subscription .plan-options label.current-plan .current-plan{outline:none}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan{padding:0}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan .duration,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan .duration{color:#fff;border-bottom:none;position:relative;top:-6px;padding:.5em .75em;margin-bottom:-6px}@media(max-width:1200px){.content section.plans.doctors.plus-subscription .plan-options label.promote-plan .duration .promotion-text,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan .duration .promotion-text{font-size:.9em}}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular{border-color:#4a8080}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular:hover,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular:hover{background-color:#d9ebeb;border-color:#366}@media(max-width:320px){.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular{height:120px}}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular .duration,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular .duration{background-color:#699}@media(max-width:440px){.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular .duration .promotion-text,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular .duration .promotion-text{display:block}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular .duration input,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular .duration input{top:68px}}@media(max-width:320px){.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular .duration input,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular .duration input{top:78px}}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular.selected,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular.selected{background:#699;border-color:#366}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular.selected .duration,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular.selected .duration{background-color:#4f8383}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.most-popular .price .incl-vat,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.most-popular .price .incl-vat{color:#0e5b5f}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.best-value .duration,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.best-value .duration{background-color:#c39738}@media(max-width:440px){.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.best-value .duration,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.best-value .duration{top:-9px}}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan.best-value.selected,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan.best-value.selected{background-color:#d1aa56}.content section.plans.doctors.plus-subscription .plan-options label.promote-plan .price,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan .price{padding-left:4.75em}@media(max-width:440px){.content section.plans.doctors.plus-subscription .plan-options label.promote-plan .price,.content section.plans.prodigy.plus-subscription .plan-options label.promote-plan .price{padding-left:2.5em}}@media(min-width:992px){.content section.plans.doctors.basic-subscription .plan-features ul.feature-list li{padding-bottom:1.5em}}.content section#generic-discount-banner{margin:0}.content section#generic-discount-banner.doctors{max-width:none;margin:0}.content section#generic-discount-banner .discount-banner{font-weight:bold;text-align:center}.content section#generic-discount-banner .discount-banner p{padding:.75em 1.5em;color:#fff;background-color:#0e5b5f;text-transform:uppercase;border-radius:4px}.content section#clarity-plus-banner{background:#ededed;border:1px solid #dfdfdf;border-radius:4px;padding:0 0 2em;max-width:1024px;margin:1.5em auto;box-shadow:0 3px 15px 0 rgba(0,0,0,.15)}.content section#clarity-plus-banner .discount-banner{font-weight:bold;text-align:center}.content section#clarity-plus-banner .discount-banner p{padding:.75em 1.5em;color:#fff;background-color:#903;text-transform:uppercase;border-radius:4px 4px 0 0}.content section#clarity-plus-banner .discount-banner p .lower{font-weight:normal;text-transform:none}@media(max-width:991px){.content section#clarity-plus-banner .discount-banner p .lower{display:block}}.content section#clarity-plus-banner .clarity-plus-logo{text-align:center;margin:2em 0 1.5em}.content section#clarity-plus-banner .clarity-plus-logo .new-icon{position:relative;margin-left:1em;background:#297e52;box-shadow:0 0 5px #2f925f;border:1px solid #236b46;color:#fff;font-size:.8em;text-transform:uppercase;border-radius:4px;padding:5px 8px 4px;top:-10px}.content section#clarity-plus-banner .banner-images{margin:0 auto}.content section#clarity-plus-banner .banner-images .banner-img{height:180px;display:inline-block;line-height:150px;text-align:center;font-weight:bold;padding:1em 2em}@media(max-width:767px){.content section#clarity-plus-banner .banner-images .banner-img{padding:1em 0}}.content section#clarity-plus-banner .banner-images .banner-img span.including{position:absolute;top:15px;font-size:3em;right:-12px}@media(max-width:767px){.content section#clarity-plus-banner .banner-images .banner-img span.including{right:unset;margin-left:-8px;margin-top:92px;font-size:2em}}.content section#clarity-plus-banner .banner-images .banner-img span.img{border-radius:.35em;box-shadow:0 3px 15px rgba(0,0,0,.15);width:100%;max-width:270px;height:100%;display:block;font-size:1.2em;background:#fff;border:1px solid #ccc}@media(max-width:767px){.content section#clarity-plus-banner .banner-images .banner-img span.img{background-repeat:no-repeat;max-width:272px;margin:0 auto}}.content section#clarity-plus-banner .banner-images .banner-img.atk .img{background-image:url("../images/clarity-plus-atk.png")}.content section#clarity-plus-banner .banner-images .banner-img.elearning .img{background-image:url("../images/clarity-plus-elearning.png")}.content section#clarity-plus-banner .banner-images .banner-img.psq .img{background-image:url("../images/patient-questionnaires.png")}.content section#clarity-plus-banner .banner-titles{text-align:center}@media(max-width:767px){.content section#clarity-plus-banner .banner-titles{display:none}}.content section#clarity-plus-banner .banner-titles p{font-weight:bold;position:relative;top:-12.5em;background-color:#fff;display:inline;padding:.3em .6em;border-radius:4px;border:1px solid #b3b3b3}.content section#clarity-plus-banner .banner-titles p.appraisals{margin-left:1.5em}.content section#clarity-plus-banner .banner-titles p.psq-packs{margin-right:1.5em}.content section#clarity-plus-banner .banner-titles .col-xs-4{height:0}.content section#clarity-plus-banner ul{margin:0;-moz-column-count:2;-moz-column-gap:0;-webkit-column-count:2;-webkit-column-gap:0;column-count:2;column-gap:0;padding-left:30px}@media(max-width:767px){.content section#clarity-plus-banner ul{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0}}.content section#clarity-plus-banner ul li{list-style:none;font-size:.95em;padding-bottom:.5em;font-weight:bold;color:#1e374d}.content section#clarity-plus-banner ul li svg{position:relative;top:3px;margin-right:5px;width:16px;height:16px;fill:#3cb878}@media(max-width:991px){.content section#clarity-plus-banner ul{padding-left:10px}.content section#clarity-plus-banner ul li{font-size:.9em}}.content section.confirmation{max-width:560px;margin:0 auto}.content section.confirmation,.content section.error{text-align:center}.content section.confirmation svg.success path,.content section.error svg.success path{fill:#39b54a}.content section.confirmation svg.fail path,.content section.error svg.fail path{fill:#ed1c24}.content section.confirmation svg.fail path.cross,.content section.error svg.fail path.cross{fill:#fff}.content section.confirmation .payment-process,.content section.confirmation .error-type,.content section.error .payment-process,.content section.error .error-type{font-size:1.2em;font-weight:bold;color:#1e374d}.content section.confirmation .payment-message,.content section.confirmation .error-message,.content section.error .payment-message,.content section.error .error-message{font-size:1em;font-weight:normal;color:#1e374d}.content section.confirmation .error-message,.content section.error .error-message{font-size:.9em}.content section.confirmation .error-message.failure,.content section.error .error-message.failure{color:#c61017}.content section.confirmation ul.error-list,.content section.error ul.error-list{text-align:left;margin-top:1em}.content section.confirmation ul.error-list li,.content section.error ul.error-list li{font-weight:normal;padding-bottom:1em;font-size:.9em}.content section.confirmation ul.error-list li strong,.content section.error ul.error-list li strong{font-size:.9em}.content section.confirmation ul.error-list li a,.content section.error ul.error-list li a{text-decoration:underline}.content section.confirmation .btn,.content section.error .btn{margin-top:1em;border-color:#05354f;background:#064567;color:#fff}.content section.confirmation .btn:hover,.content section.error .btn:hover{background:#05354f}.content section.confirmation img.clarity-logo,.content section.error img.clarity-logo{width:180px;margin:3em 0 2em;opacity:.7}.content section.confirmation p.contact-details,.content section.error p.contact-details{line-height:2}.content section.confirmation p.contact-details svg,.content section.error p.contact-details svg{width:15px;height:15px;position:relative;top:3px;margin-right:5px;opacity:.4;margin-bottom:0}.content section.confirmation p.contact-details a,.content section.error p.contact-details a{text-decoration:underline}.content .purchase-info.doctors,.content .purchase-info.prodigy{text-align:center}.content .purchase-info.doctors button,.content .purchase-info.prodigy button{padding:1em 2.5em;margin-bottom:2em;background-color:#3cb878;border-color:#2f925f}.content .purchase-info.doctors button:hover,.content .purchase-info.prodigy button:hover{background-color:#2f925f}.content .plan-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width:991px){.content .plan-section{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media(min-width:992px){.content .plan-section .plan-column{padding-bottom:2em}}@media(max-width:991px){.content .plan-section .plan-column{margin-bottom:1em}}.content .plan-section .plan-column:first-child{order:1}@media(max-width:991px){.content .plan-section .plan-column:first-child{order:2;margin-bottom:2em}}.content .plan-section .plan-column:last-child{order:2}@media(max-width:991px){.content .plan-section .plan-column:last-child{order:1}}.content .plan-section .plan-column.one-type .plans .title,.content .plan-section .plan-column.one-type .plans .plan-features,.content .plan-section .plan-column.one-type .plans .plan-options{margin:0 auto}@media(min-width:991px){.content .plan-section .plan-column.one-type .plans .title,.content .plan-section .plan-column.one-type .plans .plan-features,.content .plan-section .plan-column.one-type .plans .plan-options{width:70%}}@media(min-width:1199px){.content .plan-section .plan-column.one-type .plans .title,.content .plan-section .plan-column.one-type .plans .plan-features,.content .plan-section .plan-column.one-type .plans .plan-options{width:50%}}.content .plan-section .plan-column.one-type .plans .plan-options{margin-bottom:1.2em}@media(max-width:991px){.content .plan-section .plan-column.one-type .plans .plan-options{margin-bottom:0}}@media only screen and (min-width:992px) and (max-width:1200px){.content section .panel .panel-heading .subscription-type{font-size:.85em}.content section .panel .panel-body .price-total{padding:0 3em}.content section .panel .panel-body .price-vat{margin:.2em 3em 1em}.content section .panel.rcgp .panel-body .price-total{padding:0 2em}.content section .panel.rcgp .panel-body .price-vat{margin:.2em 2em 1em}section.plan-status{margin-top:0}section.plan-status .panel .col-md-4{padding-right:0}section.plan-status .panel .col-md-2{padding:0;width:12%}section.plan-status .panel .col-md-5{padding:0}}.error{margin-top:5em}.error h1{font-weight:bold;text-align:center;font-size:1.8em;margin-bottom:1em}.error p{text-align:center}.msf-order{border:1px solid #eaeaea;border-radius:4px;padding:1em 1.5em .75em;box-shadow:0 3px 15px 0 rgba(0,0,0,.15);margin-top:2em}.msf-order .purchase-info{padding:.5em 0 0;text-align:left;position:relative}.msf-order .purchase-info .btn-primary{background:#0d96df;border-color:#0a75af;width:140px}.msf-order .purchase-info .btn-primary:hover{background:#0a75af}.msf-order .purchase-info button{margin:-.2em auto 0;padding:.35em 1em !important;width:140px;float:right;background:#0d96df;border-color:#0a75af}.msf-order .purchase-info button:hover{background:#0a75af}.msf-order .purchase-info p{padding-top:.1em !important;display:inline-block;text-transform:none !important;font-size:1.2em !important;font-weight:normal !important;color:#656565 !important}.msf-order .purchase-info p strong{color:#335e84}.msf-order .purchase-info span.no-cost{position:relative;display:block;font-size:.85em;margin-top:5px}.msf-order .purchase-info span.no-cost span{display:block;padding-top:5px}.msf-order .purchase-info hr{border-style:dashed;border-color:#999}.msf-order.you-print .purchase-info .btn-primary{background:#3cb878;border-color:#36a56b;box-shadow:0 0 0 4px rgba(74,196,133,.25);transition:all 300ms}.msf-order.you-print .purchase-info .btn-primary:hover{background:#2f925f;border-color:#2f925f;box-shadow:0 0 0 6px rgba(74,196,133,.35)}.msf-order h2{font-size:1.1em;color:#404040;font-weight:bold;margin-top:1em;margin-bottom:1em;text-align:center}.msf-order ul{padding-left:2em;margin:1em 0}.msf-order ul li{list-style:none;position:relative;padding-bottom:8px;text-align:left}.msf-order ul li:last-child{padding-bottom:0}.msf-order ul li div{display:inline-block}.msf-order ul li svg{width:14px;height:14px;top:3px;left:-25px;position:absolute}.msf-order ul li svg path{fill:#3cb878}.msf-order hr{margin:10px 0}.plan-breakdown{max-width:600px;background:#07557f;margin:2em auto 0;padding-top:1em;border:1px solid #064567;border-radius:5px;text-align:left;padding:1em;color:#fff}.plan-breakdown p{text-align:center}.billing-address{max-width:640px;margin:-1em auto 2em;padding:1em;background:#f0f0f0;border:1px solid #dedede;box-shadow:0 0 5px 0 rgba(0,0,0,.15);border-radius:4px}.billing-address h2{font-size:1.2em;color:#404040;font-weight:bold;margin-top:.75em;margin-bottom:0;text-align:center}@media(max-width:340px){.billing-address h2{font-size:1.1em}}.billing-address p{text-align:center;margin-top:.35em;font-size:.85em;margin-bottom:0}@media(max-width:340px){.billing-address p{margin-top:10px;font-size:.9em}}.address{margin-bottom:0}.address.prodigy label{margin-top:1em;font-size:1em}@media(max-width:340px){.address.prodigy label{font-size:.85em}}.address.prodigy input{margin-bottom:.25em}.address.prodigy input[type="radio"]{margin-left:12px}.address.prodigy .bootstrap-select button{border-color:#dedede;margin-bottom:.25em}.address.prodigy .bootstrap-select button:hover{background:#fff;border-color:#dedede}@media(max-width:340px){.address.prodigy .bootstrap-select .dropdown-menu.open{margin-left:-15px;min-width:290px !important}.address.prodigy .bootstrap-select .dropdown-menu.inner li a{padding:3px 10px}}.address label{cursor:default !important;background:none !important;margin-bottom:.35em !important;font-size:.85em}.address label:hover{background:none !important}.address .row{margin-bottom:1em}.address h2{font-size:1.2em;color:#404040;font-weight:bold;margin-top:1em;margin-bottom:0;text-align:center}.address p{text-align:center;margin-top:.35em;font-size:.85em}.address .field-validation-error{color:#f00;font-size:.9em}.address input{border-color:#dedede}.address input.input-validation-error{border-color:#f00}.address input.address-line{border-radius:0}.address input.address-line:focus{z-index:123}.address input.address-line.first{border-top-left-radius:4px;border-top-right-radius:4px}.address input.address-line.last{border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:.35em}.address select.selectpicker.input-validation-error+button{border-color:#f00 !important}.address-data-protection{margin:1em 0;color:#333;background-color:#ffffe6;border-color:#e6e600;display:block;font-size:.9em;padding:.75em .75em .6em}.address-data-protection a{text-decoration:underline;color:#2d6da3}.terms{margin:.75em 0;color:#333;background-color:#e3f6ec;border-color:#bde9d3;display:block;font-size:.9em;padding:.75em .75em .6em}.terms a{text-decoration:underline;color:#2d6da3}@media(max-width:767px){.pack-details{padding-top:1em}}.pack-details h1{font-size:1.5em;color:#25445f;font-weight:bold;margin:.75em 0 1em;text-align:center}.pack-details img{position:absolute;bottom:0;left:25%;z-index:10}@media(max-width:1199px){.pack-details img{bottom:-40px}}@media(max-width:991px){.pack-details img{left:12%;bottom:-25px}}@media(max-width:767px){.pack-details img{display:none}}.pack-info{background:#fafafa;border-color:#dedede;margin-top:1em;margin-bottom:0;padding:1em 1em;position:relative;z-index:11;box-shadow:0 2px 5px transparent;text-align:center}.pack-info hr{border-color:#cdcdcd}.pack-info .intro{margin-top:0;text-align:left}.pack-info.best-value{border:1px solid #3cb878;box-shadow:0 0 0 6px rgba(93,202,146,.25)}.pack-info.best-value .panel-heading{margin:-1em -1em 1em;background:#3cb878;border-radius:0;border-bottom:1px solid #3cb878}.pack-info.best-value .panel-heading h1{color:#fff;margin-bottom:.5em}.pack-info.best-value .panel-heading .icon{width:36px;height:36px;display:block;margin:1.25em auto 0}.pack-info.best-value .panel-heading .icon svg{width:36px;height:36px;fill:#fff}.pack-info.best-value .btn-primary{background:#3cb878;border-color:#36a56b;box-shadow:0 0 0 4px rgba(74,196,133,.25);transition:all 300ms}.pack-info.best-value .btn-primary:hover{background:#2f925f;border-color:#2f925f;box-shadow:0 0 0 6px rgba(74,196,133,.35)}.pack-info .value-tag{position:absolute;width:120px;top:-22px;left:calc(50% - 60px);height:30px;line-height:30px;background:#3cb878;text-align:center;border-radius:4px;color:#fff;font-weight:bold}.pack-info .panel-heading{margin:-1em -1em 1em;border-radius:0}.pack-info .panel-heading h1{color:#064567;margin-bottom:.5em}.pack-info .panel-heading .icon{width:42px;height:36px;display:block;margin:1.25em auto 0}.pack-info .panel-heading .icon svg{width:42px;height:42px;fill:#064567}@media(max-width:767px){.pack-info{margin-top:0}}.pack-info ul.pack-contents{padding-left:2em}.pack-info ul.pack-contents li{list-style:none;position:relative;padding-bottom:8px;text-align:left}.pack-info ul.pack-contents li div{display:inline-block}.pack-info ul.pack-contents li svg{width:14px;height:14px;top:3px;left:-25px;position:absolute}.pack-info ul.pack-contents li svg path{fill:#3cb878}.pack-info .more-info{text-align:left}.pack-info .more-info h3{color:#064567;text-align:left;margin-bottom:.5em;font-size:1.1em}.pack-info .more-info p{color:#064567;margin-bottom:.5em}.pack-info .more-info p strong{font-style:italic}.pack-info .price{margin-bottom:1em;display:block}.pack-info .price strong{font-size:1.8em}.pack-info .btn-primary{background:#0d96df;border-color:#0a75af;width:140px}.pack-info .btn-primary:hover{background:#0a75af}.pack-info.delivery{margin-top:1em;border-color:transparent;background:none;box-shadow:none;padding:1.5em 0 0;position:relative}.pack-info.delivery svg{position:absolute;left:0;width:45px;height:45px;fill:#3ea2a9}.pack-info.delivery svg.received{margin-top:10px;width:35px;margin-left:5px}.pack-info.delivery h3{color:#225a5e;text-align:left;margin-bottom:.5em}.pack-info.delivery p{color:#225a5e;margin-bottom:0}.pack-info.delivery p strong{font-style:italic}.pack-info p.pack-note{font-size:.85em;margin-bottom:0}.pack-info h2,.pack-info h3{font-size:1.1em;color:#595959;font-weight:bold;margin-top:0;display:inline-block}.go-back{max-width:1024px;margin:0 auto 2em;text-align:center}.go-back svg{width:10px;height:10px}.go-back svg path{fill:#737373}.go-back h3{color:#1e374d;margin-top:2.5em;margin-bottom:1em}.current-offer{background:#3cb878;color:#fff;padding:.5em 1em;border-radius:4px 4px 0 0;margin-bottom:-5px;z-index:10;position:relative;text-align:center}.has-offer{border-color:#3cb878 !important}.subscription-cancelled{margin:3em auto;text-align:center;max-width:600px}.subscription-cancelled svg{width:3em;height:3em;fill:#3cb878;margin-bottom:1em}.subscription-cancelled p.process-text{font-size:1.2em;font-weight:bold;color:#1e374d;margin-bottom:0;border-bottom:0;padding-bottom:.5em}.subscription-cancelled a.btn{margin:2em .25em 0}.msf-payment{margin-top:3em !important}.msf-payment h2{padding-top:.5em}.msf-payment>p{padding-top:.75em;padding-bottom:1em;display:inline-block;margin-bottom:0}.msf-payment.confirmation{max-width:640px !important}.msf-payment.confirmation.failure p{padding-top:.5em;padding-bottom:.2em;display:block}.msf-payment.confirmation.failure a.btn{margin-bottom:.75em}.msf-payment.confirmation.failure .receipt{max-width:420px}.msf-payment.confirmation.failure .receipt p{padding-top:0;padding-bottom:.75em}.msf-payment.confirmation.failure .receipt ul{padding-left:1em;margin-bottom:0}.msf-payment.confirmation.failure .receipt ul li:last-child{padding-bottom:0}.msf-payment.confirmation.failure svg.fail path{fill:#dedede !important}.msf-payment.confirmation.failure svg.fail path.cross{fill:#fff !important}.msf-payment.confirmation .process-text{font-size:1.2em;font-weight:bold;color:#1e374d;margin-bottom:0;border-bottom:0;padding-bottom:.5em}.msf-payment.confirmation .payment-success,.msf-payment.confirmation .payment-failure{width:3em;height:3em;margin:0 auto .5em}.msf-payment.confirmation .payment-success .checkmark-circle,.msf-payment.confirmation .payment-failure .checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#39b54a;fill:none;animation:stroke .3s cubic-bezier(.65,0,.45,1) forwards}.msf-payment.confirmation .payment-success .checkmark,.msf-payment.confirmation .payment-failure .checkmark{border-radius:50%;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 0 #39b54a;animation:fill .2s ease-in-out .2s forwards,scale .2s ease-in-out .5s both}.msf-payment.confirmation .payment-success .checkmark-check,.msf-payment.confirmation .payment-failure .checkmark-check{transform-origin:50% 50%;animation:stroke .2s cubic-bezier(.65,0,.45,1) .4s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px #39b54a}}.msf-payment .receipt{max-width:600px;margin:1em auto 0;padding-top:1em;border:1px solid #ededed;border-radius:4px;text-align:left;padding:1em;background:#fff;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.msf-payment .receipt p{padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dotted #ccc;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.msf-payment .receipt p.address{border-bottom:0;margin-bottom:0;padding-bottom:0}.msf-payment .receipt p strong{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;width:25%}.msf-payment .receipt p>span{float:none !important;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;width:75%;text-align:right}.msf-payment .receipt p>span span{display:block}.msf-payment .process-info{max-width:600px;padding:1.6em .75em .25em;border:2px dotted #e0e0e0;border-top:0;border-radius:4px;margin:-.25em auto 1em}.msf-payment .process-info p{text-align:left;padding-bottom:0}.msf-payment .process-info ul{margin:0;padding-left:1em}.msf-payment .process-info ul li{font-weight:normal;font-size:.9em;list-style-type:decimal;text-align:left;padding-bottom:.5em}.choose-product p{text-align:center;margin-bottom:2em}.choose-product .client-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap}.choose-product .client-list .client{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;transition:all 300ms;background:#f4f4f4;-webkit-box-flex:1;-ms-flex:1 0 48%;flex:1 0 48%;max-width:48%;height:100%;padding:.75em;margin:1%;align-self:center;vertical-align:middle;text-align:center;font-size:1.4em}@media(max-width:990px){.choose-product .client-list .client{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}.choose-product .client-list .client:hover{border-color:rgba(30,55,77,.5);box-shadow:0 0 10px 2px rgba(0,0,0,.15)}.choose-product .client-list .client h2{margin:0;font-size:.9em;font-weight:bold;color:#1e374d;text-align:left}@media(min-width:768px) and (max-width:1199px){.choose-product .client-list .client h2{font-size:.8em}}@media(max-width:767px){.choose-product .client-list .client h2{font-size:.8em}}.choose-product .client-list .client .client-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.choose-product .client-list .client .client-links a{display:inline-block;width:auto;margin:0;padding:.5em 1em;font-size:.65em;text-align:center}.choose-product .client-list .client .client-links a.btn-link{text-decoration:underline}.choose-product .client-list .client .client-links a.btn-primary{min-width:11em;background-color:#064567;border-color:#064567}.choose-product .client-list .client .client-links a.btn-primary:hover{background-color:#0a75af}.xmas-discount{position:relative;font-weight:bold;white-space:nowrap;text-align:center;font-size:1em;text-transform:uppercase;width:100%;margin:0 auto 1.5em}.xmas-discount:after,.xmas-discount:before{content:" ";display:block;position:absolute;bottom:-7px;width:1em;height:90%;background-color:#ee2929;pointer-events:none}.xmas-discount:after{right:-.57em;z-index:-1}.xmas-discount:before{left:-.57em;z-index:-1}.xmas-discount p{padding:.75em 1.5em;text-decoration:none;color:#fff;background-color:#bb0f0f;border-radius:3px 3px 0 0}.xmas-discount p:after,.xmas-discount p:before{content:" ";display:block;position:absolute;width:0;height:0;bottom:-.5em;left:-.05em;pointer-events:none;-webkit-mask:none}.xmas-discount p:before{right:auto;left:0;border-top:.5em solid #740909;border-left:.5em solid transparent}.xmas-discount p:after{left:auto;right:0;border-top:.5em solid #740909;border-right:.5em solid transparent}.xmas-discount p .include{text-transform:lowercase;font-weight:normal}@media(max-width:689px){.xmas-discount p .include{display:block}}@media(max-width:370px){.xmas-discount p .include{display:inline-block}}@media(max-width:440px){.xmas-discount p{font-size:.8em;padding:.75em 1em}}@media(max-width:370px){.xmas-discount p .second-line-sm-device{display:block}}.xmas-discount svg{position:absolute;top:-.7em;z-index:15;width:4.3em;height:4.3em}@media(max-width:991px){.xmas-discount svg{display:none}}.xmas-discount svg.holly-left{left:1.2em;transform:rotate(-80deg)}.xmas-discount svg.holly-right{right:1.2em;transform:rotate(-280deg)}.modal{text-align:center;padding:0 !important}.modal .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.modal .modal-dialog .modal-header{background-color:#032537;color:#fff}.modal .modal-dialog .modal-header h4{display:inline-block;font-weight:bold;line-height:normal}.modal .modal-dialog .modal-header .close{color:#fff;opacity:.8;font-weight:normal}.modal .modal-dialog .modal-body{padding-bottom:0;max-height:550px;overflow:auto}.modal .modal-dialog .modal-body .other-subscription{padding:1em 1em .7em}.modal .modal-dialog .modal-body .other-subscription:nth-child(even){background-color:#e6e6e6}.modal .modal-dialog .modal-body .other-subscription .sub-description{margin-bottom:.2em}.modal .modal-dialog .modal-body .other-subscription .sub-days-remaining{margin-left:2em}.modal .modal-dialog .modal-body .form-group.col-md-4{padding-right:15px}.modal .modal-dialog .modal-body .form-group .form-control#Message{min-height:7.5em}.modal .modal-dialog .modal-body .form-group .input-validation-error{border-color:#ed1c24}.modal .modal-dialog .modal-body .form-group .field-validation-error{color:#ed1c24;font-weight:bold;font-size:.85em}.modal .modal-dialog .modal-footer .btn-danger{margin-left:1em}.modal .modal-dialog .modal-footer .btn-default{background-color:#1e374d;border:none;color:#fff}.modal .modal-dialog .modal-footer .btn-default:hover{background-color:#2d8e3a}.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}.loading-message{position:fixed;top:30%;left:50%;width:26em;height:12em;margin-top:-6em;margin-left:-13em;z-index:1000;color:#4d4d4d;font-weight:bold;font-size:1.2em}.loading-message .loader-progress{position:relative;margin:20% auto;width:1em;height:1em;border-radius:50%}.loading-message .loader-progress::before,.loading-message .loader-progress::after{content:"";position:absolute;left:50%;top:45%;display:block;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;border-radius:50%;transform:translate3d(0,0,0)}.loading-message .loader-progress::before{background-color:#064567;animation:expand .8s ease-out infinite both}.loading-message .loader-progress::after{background-color:#fff;animation:expand .8s ease-out .4s infinite both}@keyframes expand{0%{z-index:2;transform:scale(0)}50%{z-index:1;transform:scale(1)}100%{z-index:0}}.loading-message .loader-success{width:3em;height:3em;margin:3.5em auto .5em}.loading-message .loader-success .checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#39b54a;fill:none;animation:stroke .3s cubic-bezier(.65,0,.45,1) forwards}.loading-message .loader-success .checkmark{border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:10% auto;box-shadow:inset 0 0 0 #39b54a;animation:fill .2s ease-in-out .2s forwards,scale .2s ease-in-out .5s both}.loading-message .loader-success .checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .2s cubic-bezier(.65,0,.45,1) .4s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px #39b54a}}.loading-message .loading-text{position:absolute;top:65%;width:100%;text-align:center}.loading-message .loading-text p{font-size:.9em;font-weight:normal;padding-top:.5em}.loading-message.submit-message{background-color:#fff;background-color:rgba(255,255,255,.7);border:0;border-radius:0 0 .3em .3em;width:598px;height:455px;margin-top:-202px;margin-left:-301px;box-shadow:none}.loading-message.submit-message .loader-success{margin:13em auto .5em}.loading-message.submit-message .loading-text{top:52%}.fade-in{opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease;animation-duration:.5s}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}.processing-message{color:#4d4d4d;font-weight:bold;font-size:1.2em;display:block;position:relative;z-index:123;margin-top:50px}.processing-message .receipt{max-width:560px;margin:1em auto;padding-top:1em;border:1px solid #ededed;border-radius:3px;text-align:left;padding:1em;background:#fff;box-shadow:0 2px 20px 0 rgba(0,0,0,.2)}.processing-message .receipt p{padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dotted #ccc}.processing-message .receipt p span{float:right}.processing-message a{margin-bottom:1.5em}.processing-message p{font-weight:normal;font-size:.9em;padding-bottom:.25em;margin-bottom:0}.processing-message p.process-text{font-weight:bold;font-size:1em}.processing-message .process-info{padding:.75em .75em .25em;border:2px dotted #e0e0e0;border-top:0;border-radius:5px;margin-top:-18px}.processing-message .process-info p{text-align:left;padding-bottom:.5em}.processing-message .process-info ul{margin:0;padding-left:1em}.processing-message .process-info ul li{font-weight:normal;font-size:.9em;list-style-type:decimal;text-align:left;padding-bottom:.5em}.processing-message .payment-progress{margin:0 auto .5em;width:3em;height:3em;background-color:#fff;border-radius:50%}.processing-message .payment-progress::before,.processing-message .payment-progress::after{content:"";position:absolute;top:22px;left:50%;display:block;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;border-radius:50%;transform:translate3d(0,0,0)}.processing-message .payment-progress::before{background-color:#064567;animation:expand .8s ease-out infinite both}.processing-message .payment-progress::after{background-color:#fff;animation:expand .8s ease-out .4s infinite both}.processing-message .payment-success{width:3em;height:3em;margin:0 auto .5em}.processing-message .payment-success .checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#39b54a;fill:none;animation:stroke .3s cubic-bezier(.65,0,.45,1) forwards}.processing-message .payment-success .checkmark{border-radius:50%;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 0 #39b54a;animation:fill .2s ease-in-out .2s forwards,scale .2s ease-in-out .5s both}.processing-message .payment-success .checkmark-check{transform-origin:50% 50%;animation:stroke .2s cubic-bezier(.65,0,.45,1) .4s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px #39b54a}}@keyframes expand{0%{z-index:2;transform:scale(0)}50%{z-index:1;transform:scale(1)}100%{z-index:0}}footer{background-color:#d9d9d9;position:absolute;bottom:0;width:100%;height:60px;line-height:60px}footer .container svg{width:.8em;height:.8em;margin-right:.3em}footer .container svg path{fill:#666}footer .container a{color:#2c5172;text-decoration:underline}footer .container .top-line{font-size:.9em;text-align:center}footer .container .bottom-line{background-color:#d9d9d9;border-top:1px solid #b3b3b3}@media(min-width:400px){footer .container .top-line{font-size:1em}}@media(min-width:768px){footer .container .top-line{text-align:left}footer .container .bottom-line{border-top:none}}.back-office h2{margin:.75em 0;text-align:center}.back-office h3{margin-top:1.5em}.back-office hr{border-top:1px solid #ddd}.back-office .table{border-bottom:1px solid #ddd}.back-office .status-badge{display:inline-block;padding:.5em .75em;color:#fff;font-weight:bold;text-transform:uppercase;font-size:.7em;border-radius:.2em;text-align:center}.back-office .status-badge.active,.back-office .status-badge.paid{background:#39b54a;border:1px solid #2d8e3a}.back-office .status-badge.expired,.back-office .status-badge.unpaid{background:#ed1c24;border:1px solid #c61017}.back-office .status-badge.cancelled{background:#999;border:1px solid #808080}.back-office .status-badge.cancellation-pending{background:#ed9e2d;border:1px solid #d18212}.back-office .form-control:focus{border:1px solid #ccc;box-shadow:none}.back-office .search{border:1px solid #ccc;background-color:#ebebeb;padding:.8em 0;border-radius:.3em;display:flex;align-items:center}.back-office .search.subscription-discount input.text-box{display:inline-block;width:auto;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.back-office .search.subscription-discount .btn{position:relative;right:4px}.back-office .search label{margin-bottom:0}.back-office .search .input-group .btn{background-color:#8c8c8c;border:1px solid #8c8c8c;color:#fff;transition:all 300ms}.back-office .search .input-group .btn:hover{background-color:#666;border:1px solid #666}.back-office .search .input-group .btn:focus{outline:none}.back-office .search .button a{background-color:#064567;color:#fff;font-size:.9em;padding:.8em .9em .6em;border-radius:.3em;display:inline-block;transition:all 300ms}.back-office .search .button a:hover{text-decoration:none;background-color:#032537;transition:all 300ms}.back-office .search .checkbox{margin:7px 0 0}.back-office .search .checkbox label{padding:0;font-weight:bold}.back-office .search .checkbox input{margin-left:5px}.back-office .search .choose-product{display:inline-block}.back-office .search .choose-product label{font-size:1em;margin-right:3px}.back-office .search .choose-product select{display:inline-block;width:auto;padding:6px}.back-office .search .product-type{display:inline-block}.back-office .search .product-type label{font-size:1em;margin-right:3px;margin-left:25px}.back-office .search .product-type select{display:inline-block;width:auto;padding:6px}.back-office .search .dates{display:inline-block;margin-right:10px}.back-office .search .dates input{display:inline-block;width:auto;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.back-office .alert-warning{padding:1em 1.5em .3em;text-align:center;color:#1e374d;border-radius:.3em;border:1px solid #ccc;margin-top:1em}.back-office .alert-danger ul{padding-left:1.2em}.back-office .alert-danger ul li{padding-top:1em}.back-office .alert-danger ul li pre{margin-top:.5em}.back-office svg{width:.8em;height:.8em;fill:#064567}.back-office svg:hover{fill:#02151f}.back-office .table>tbody>tr>td{vertical-align:middle}.back-office .table.align-content-top>tbody>tr>td{vertical-align:top}.back-office form{border:1px solid #ccc;background-color:#ebebeb;padding:1.5em 1.8em;margin-top:2em;border-radius:.3em}.back-office form input[type="checkbox"]{display:block;margin-top:0}.back-office form textarea{height:12em}.back-office form textarea#Notes{height:18.3em}.back-office form .validation-summary-errors{color:#c61017;background-color:#fde7e8;border:1px solid #ed1c24;padding:1em 0;border-radius:.3em;margin-bottom:1em}.back-office form .validation-summary-errors ul{margin-bottom:0}.back-office form input#StartDate,.back-office form input#ExpiryDate{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px #f4f4f4;box-shadow:inset 0 1px 1px #f4f4f4;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.back-office form .product-type{display:block}.back-office .modal-content form{padding:0 !important;margin-top:0}.back-office .modal-content form .modal-body{padding:1em 1em 0}.back-office{padding:.5em 1em}.back-office.dashboard .introduction,.back-office.dashboard .assembly-info{margin:2em auto}.back-office.dashboard .introduction p,.back-office.dashboard .assembly-info p{text-align:center}.back-office.dashboard .assembly-info{font-size:.9em;margin-top:3em}.back-office.dashboard .options{display:flex}.back-office.dashboard .options .same-height{flex:1}.back-office.dashboard .options .same-height .panel{height:100%}.back-office.dashboard .options .same-height .panel .panel-heading{font-weight:bold;text-transform:uppercase}.back-office.dashboard .options .same-height .panel .panel-body ul{margin-top:1em}.back-office.dashboard .options .same-height .panel .panel-body ul li{margin-bottom:.5em}.back-office.detail h3{margin:1em 0 0;text-align:center}.back-office.detail svg{width:.8em;height:.8em;fill:#064567}.back-office.detail svg:hover{fill:#02151f}.back-office.detail.psq .panel{margin-top:1em}.back-office.detail.psq .panel .panel-body{padding:1em}.back-office.detail.psq .panel .panel-body label{margin-bottom:0;display:block}.back-office.detail.psq .panel .panel-body .status-badge{display:inline-block;position:relative;top:8px}.back-office.detail.psq .panel .panel-body .small{position:relative;margin-top:1em}.back-office.detail.psq ul{margin-top:.5em}.back-office.detail.psq ul li{margin-bottom:0}.back-office.detail .sub-detail{border:1px solid #ccc;background-color:#ebebeb;border-radius:.3em;overflow:hidden;margin-top:1em}.back-office.detail .sub-detail.zoho-invoice{padding:1.5em 0 0}.back-office.detail .sub-detail.zoho-invoice .data{margin-bottom:1em}.back-office.detail .sub-detail.zoho-invoice .data label{margin-bottom:0}.back-office.detail .sub-detail.zoho-invoice .data span.credits{color:#2d8e3a;font-weight:bold}.back-office.detail .sub-detail.zoho-invoice .data.plan{min-width:192px}.back-office.detail .sub-detail.zoho-invoice .data.new-invoice label{text-align:right;position:relative;top:4px}.back-office.detail .sub-detail.zoho-invoice .data.new-invoice .invoice-status{display:inline-block;margin-top:0}.back-office.detail .sub-detail.zoho-invoice .invoice-status{margin-top:1.25em}.back-office.detail .sub-detail.zoho-invoice .invoice-status .status-badge{font-size:.9em;padding:.5em .75em .25em}.back-office.detail .sub-detail.zoho-invoice .refund-data{padding-top:1em;background:#f6ce95}.back-office.detail .sub-detail.zoho-invoice .refund-data h4{margin-top:6px;font-size:1.2em;font-weight:bold}.back-office.detail .sub-detail.zoho-invoice .refund-data .refund-list{border-top:1px dashed #ccc;padding-top:1em;background:#fefefe}.back-office.detail .sub-detail label{display:block}.back-office.detail .sub-detail .legacy-sub-detail{padding:2em 2.5em 0}.back-office.detail .sub-detail .legacy-sub-detail div{margin-bottom:1em}.back-office.detail .sub-detail .legacy-sub-detail div label{margin-bottom:0}.back-office.detail .sub-detail .legacy-sub-detail div .alert{border-width:2px;font-weight:bold;padding:.5em .8em}.back-office.detail ul{margin:2em 0 1em}.back-office.detail ul li{margin-bottom:.5em}.back-office.detail ul.notes{margin-top:1em}.back-office.detail .user-subscriptions .sub-detail{padding:1em}.back-office.detail .user-subscriptions .sub-detail .btn-primary{padding:.2em .5em}.back-office.detail .user-subscriptions .sub-history{border:1px solid #ccc;border-top:none;margin-top:-.5em;border-bottom-left-radius:.3em;border-bottom-right-radius:.3em}.back-office.detail .user-subscriptions .sub-history ul{margin:2em 0 1.5em}.back-office.sales .total-sales{display:inline-block;margin-bottom:1.5em;padding-left:0}.back-office.sales .total-sales span{background:#3cb878;border:1px solid #2f925f;border-right:0;color:#fff;font-weight:bold;padding:7px 10px;border-radius:3px 0 0 3px;margin-right:-5px}.back-office.sales .total-sales span.total{background:#fff;border-radius:0 3px 3px 0;border:1px solid #2f925f;color:#3cb878;margin-right:8px}.back-office.sales .total-sales span.subs{background:0;border:0;color:#808080;font-weight:normal}.back-office.sales.finances .total-sales{margin-bottom:0;margin-top:1.5em}.back-office.sales.finances .total-sales span.total{margin-right:0}.back-office.sales table thead tr th{text-align:right}.back-office.sales table thead tr th.logos{text-align:center}.back-office.sales table tbody tr:last-child{font-weight:bold}.back-office.sales table tbody tr td{text-align:right}.back-office.time-to-buy form,.back-office.list form{background:none;border:0;padding:0;margin:0}.back-office.time-to-buy table,.back-office.list table{box-shadow:0 0 10px 3px rgba(0,0,0,.1);border-radius:3px;overflow:hidden;margin-top:1em}.back-office.time-to-buy table pre,.back-office.list table pre{margin:0}.back-office.time-to-buy table .appraisals,.back-office.list table .appraisals{border-right:1px solid #dedede}.back-office.time-to-buy table thead tr,.back-office.list table thead tr{background:#fff}.back-office.time-to-buy table thead tr th,.back-office.list table thead tr th{border:0;text-align:left}.back-office.time-to-buy table tbody tr,.back-office.list table tbody tr{background:#fff}.back-office.time-to-buy table tbody tr:nth-child(odd),.back-office.list table tbody tr:nth-child(odd){background:#f1f1f1}.back-office.time-to-buy table tbody tr th,.back-office.list table tbody tr th{border:1px solid #dedede;border-left:0;border-right:0}.back-office.time-to-buy table tbody tr td,.back-office.list table tbody tr td{border:1px solid #dedede;border-left:0;border-right:0}.back-office.time-to-buy table tbody tr td a,.back-office.list table tbody tr td a{font-weight:bold}.back-office.time-to-buy .panel,.back-office.list .panel{margin-top:1em}.back-office.time-to-buy .panel .panel-heading,.back-office.list .panel .panel-heading{font-weight:bold;font-size:1.2em}.back-office.time-to-buy .panel .panel-heading.subscriptions,.back-office.list .panel .panel-heading.subscriptions{background:#064567;color:#fff}.back-office.time-to-buy .panel .panel-heading.orders,.back-office.list .panel .panel-heading.orders{background:#3cb878;color:#fff}.back-office.time-to-buy .panel .panel-heading.orders.cancelled,.back-office.list .panel .panel-heading.orders.cancelled{background:#ed1c24;color:#fff}.back-office.time-to-buy .panel .panel-heading.free-access,.back-office.list .panel .panel-heading.free-access{background:#0d96df;color:#fff}.back-office.time-to-buy .panel .table,.back-office.list .panel .table{margin-top:0}.edit-invoice .update-values span{float:right}.edit-invoice .update-values .due-amount{border-top:1px solid #ddd;padding-top:.3em}.edit-invoice .save-invoice-changes{padding-bottom:1em}.payload{margin-top:.5em}@media only screen and (min-width:992px) and (max-width:1200px){.back-office .search-group-subs .choose-product{margin-left:3em}.back-office form .col-md-4{padding-right:0}.back-office form .col-md-4 .col-md-6.start-date{padding-right:.3em}.back-office form .col-md-4 .col-md-6.expiry-date{padding-left:.3em}.back-office form .col-md-4 .form-group input#StartDate,.back-office form .col-md-4 .form-group input#ExpiryDate{padding:5px}}