/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form--dosing-calculator-form{background:#fff;border-radius:20px 20px;padding:53px 36px;position:relative;font-family:"brandon-grotesque";margin-top:64px;margin-bottom:48px;}@media (max-width:768px){.form--dosing-calculator-form{padding:32px 16px;margin-top:40px;margin-bottom:24px;box-shadow:0 0 4px 0 rgba(0,0,0,0.15);}}.form--dosing-calculator-form .ds--dosing-calculator-form--title h2{font-size:36px;font-style:italic;margin:0 0 24px;}.form--dosing-calculator-form .ds--dosing-calculator-form--body{background:#f5f6fa;border-radius:10px;padding:48px 26px;}@media (max-width:768px){.form--dosing-calculator-form .ds--dosing-calculator-form--body{padding:20px 26px;}}.form--dosing-calculator-form .ds--dosing-calculator-form--body h2{font-size:32px;line-height:32px;margin-bottom:0;}.form--dosing-calculator-form fieldset{margin-bottom:0 !important;}.form--dosing-calculator-form fieldset legend{flex:1;display:block;font-family:"brandon-grotesque";font-weight:700;font-size:18px;margin-bottom:0 !important;}.form--dosing-calculator-form fieldset legend + div{margin-bottom:0 !important;}.form--dosing-calculator-form fieldset.form-composite{display:flex;margin:0 !important;width:100%;border-bottom:1px solid rgba(0,0,0,0.07);padding:20px 0;flex-wrap:wrap;gap:1rem;flex-direction:row;align-items:center;font-size:18px;}@media (max-width:768px){.form--dosing-calculator-form fieldset.form-composite{flex-direction:column;align-items:flex-start;}}.form--dosing-calculator-form fieldset.form-composite .form-radios{display:flex;align-items:center;gap:15px;}.form--dosing-calculator-form .form-type-number{align-items:center;display:flex;gap:20px;}.form--dosing-calculator-form .form-type-number input[type=number]{background:#fff;border:0;border-radius:0;font-size:18px;font-weight:700;color:#000;width:80px;height:40px;outline:0 !important;text-align:center;text-transform:uppercase;-moz-appearance:textfield;}.form--dosing-calculator-form .form-type-number input[type=number]:focus::placeholder,.form--dosing-calculator-form .form-type-number input[type=number]:active::placeholder{opacity:0;}.form--dosing-calculator-form .form-type-number input[type=number]:focus::-webkit-input-placeholder,.form--dosing-calculator-form .form-type-number input[type=number]:active::-webkit-input-placeholder{opacity:0;}.form--dosing-calculator-form .form-type-number input[type=number]:focus::-moz-placeholder,.form--dosing-calculator-form .form-type-number input[type=number]:active::-moz-placeholder{opacity:0;}.form--dosing-calculator-form .form-type-number input[type=number]:focus:-ms-input-placeholder,.form--dosing-calculator-form .form-type-number input[type=number]:active:-ms-input-placeholder{opacity:0;}.form--dosing-calculator-form .form-type-number input[type=number]::placeholder{color:#D9D9D9;opacity:1;}.form--dosing-calculator-form .form-type-number input[type=number]::-webkit-input-placeholder{color:#D9D9D9;}.form--dosing-calculator-form .form-type-number input[type=number]::-moz-placeholder{color:#D9D9D9;opacity:1;}.form--dosing-calculator-form .form-type-number input[type=number]:-ms-input-placeholder{color:#D9D9D9;}.form--dosing-calculator-form .form-type-number input[type=number]::-ms-input-placeholder{color:#D9D9D9;}.form--dosing-calculator-form .form-type-number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;}.form--dosing-calculator-form .form-type-radio input[type=radio]{display:none;}.form--dosing-calculator-form .form-type-radio input[type=radio]:checked + label::after{display:block;background:#682b8d;border-radius:50%;content:"";position:absolute;left:2px;height:8px;width:8px;}.form--dosing-calculator-form .form-type-radio input[type=radio] + label{cursor:pointer;font-family:"brandon-grotesque";font-weight:700;font-size:18px;display:flex;gap:6px;align-items:center;position:relative;}.form--dosing-calculator-form .form-type-radio input[type=radio] + label > span{flex:1;}.form--dosing-calculator-form .form-type-radio input[type=radio] + label::before{background:#fff;border:1px solid #4a4a4a;border-radius:50%;content:"";height:12px;width:12px;}.form--dosing-calculator-form .form-type-radio input[type=radio] + label::after{display:none;}.form--dosing-calculator-form .question.question-weight{align-items:center;border-bottom:none;display:flex;flex-direction:row;flex-wrap:wrap;font-size:18px;line-height:24px;font-weight:700;gap:20px;margin-right:0;padding:20px 0 48px;width:100%;}.form--dosing-calculator-form .question.question-weight .form-radios{display:flex;gap:8px;}.form--dosing-calculator-form .question.question-weight .form-radios .form-type-radio{padding:0;}.form--dosing-calculator-form .question.question-weight .form-radios .form-type-radio input[type=radio]{display:none;}.form--dosing-calculator-form .question.question-weight .form-radios .form-type-radio input[type=radio]:checked + label{background:#682b8d;}.form--dosing-calculator-form .question.question-weight .form-radios .form-type-radio label{background:#94a6d0;color:#fff;cursor:pointer;width:74px;height:40px;line-height:24px;display:flex;align-items:center;justify-content:center;}.form--dosing-calculator-form .question.question-weight .form-radios .form-type-radio label::before,.form--dosing-calculator-form .question.question-weight .form-radios .form-type-radio label::after{content:none;}.form--dosing-calculator-form #edit-hepatic-type{display:none;padding:10px;}.form--dosing-calculator-form #edit-hepatic-type .form-item{padding:5px 0;}.form--dosing-calculator-form #edit-hepatic-type .form-item label{font-weight:400;}.form--dosing-calculator-form .edit-dose fieldset.fieldgroup{align-items:flex-start;border:0;flex-direction:column;gap:8px;padding:0;}.form--dosing-calculator-form .edit-dose fieldset.fieldgroup legend{font-weight:400;}.form--dosing-calculator-form .edit-dose fieldset.fieldgroup legend + div .form-radios{flex-direction:column;align-items:flex-start;gap:10px;}.form--dosing-calculator-form .edit-dose fieldset.fieldgroup legend + div .form-radios label{font-weight:400;}.form--dosing-calculator-form .edit-dose .form-type-number{margin-top:10px;}.form--dosing-calculator-form .edit-dose .form-type-number input[name=custom_dose]{display:none;width:275px;}.form--dosing-calculator-form .form-actions{margin:32px 0 0;}.form--dosing-calculator-form .form-actions input[type=submit],.form--dosing-calculator-form .form-actions button{background:#682b8d;border:1px solid #682b8d;border-radius:0;color:#fff;padding:8px 12px;text-align:center;text-transform:none;font-family:"brandon-grotesque";font-weight:700;box-shadow:none;transition:background 0.3s ease-in-out,color 0.3s ease-in-out;}.form--dosing-calculator-form .form-actions input[type=submit]:hover,.form--dosing-calculator-form .form-actions button:hover{background:#fff;color:#682b8d;}.form--dosing-calculator-form .results{background:#fff;border-radius:20px 0 20px 20px;overflow:hidden;padding:25px;font-size:18px;}@media (max-width:992px){.form--dosing-calculator-form .results{margin-top:16px;}}.form--dosing-calculator-form .results .heading{font-weight:700;margin-bottom:15px;}.form--dosing-calculator-form .results .result-row{margin-bottom:10px;}.form--dosing-calculator-form .results .result-row span{color:#682b8d;font-weight:700;}.form--dosing-calculator-form .results .result-row:last-child{margin-bottom:0;}.form--dosing-calculator-form .not-recommended-label{background-color:#d80c0c;color:#fff;display:none;font-size:18px;font-weight:700;margin:10px 0;padding:8px 20px;width:100%;}.form--dosing-calculator-form .dosing-calculator-error{font-size:18px;font-weight:700;color:#e0024d;font-style:italic;}.form--dosing-calculator-form .dosing-calculator-error.weight-error{flex:1 1 100%;}.form--dosing-calculator-form .dosing-calculator-error.dose-error{margin-top:10px;}
.leaving-modal-dialog .popup-title,.leaving-modal-dialog .modal-title{display:none;}.leaving-modal-dialog .modal-wrap{max-width:972px !important;width:972px !important;position:relative;}.leaving-modal-dialog .modal-wrap .leaving-close-btn{display:none;position:absolute;top:0px;right:15px;font-size:52px;line-height:1;color:#682b8d;text-decoration:none;z-index:10;}.leaving-modal-dialog .modal-wrap .leaving-close-btn:hover{opacity:0.7;}.leaving-modal-dialog .modal-content{position:relative;}.leaving-modal-dialog .modal-content .flex-box{display:flex;justify-content:center;gap:20px;flex-wrap:nowrap;}.leaving-modal-dialog .modal-content .flex-box .btn{max-width:240px;min-width:240px;}.leaving-modal-dialog .modal-content .flex-box .btn.outline{background:transparent;box-shadow:none;color:#682b8d;border:2px solid #682b8d;}.leaving-modal-dialog .modal-content .flex-box .btn.outline::after{display:none;}.leaving-modal-dialog .modal-content .flex-box .btn.outline:hover{background:#682b8d;color:#fff;}.leaving-modal-dialog .modal-content p a{color:#682b8d;text-decoration:underline;}.leaving-modal-dialog .modal-content p.a-center{margin-bottom:30px;}@media (max-width:767px){.leaving-modal-dialog .modal-wrap{width:90% !important;max-width:90% !important;}.leaving-modal-dialog .modal-wrap .leaving-close-btn{display:block;}.leaving-modal-dialog .modal-wrap .modal-content{padding:100px 20px !important;}.leaving-modal-dialog .modal-wrap .modal-content .flex-box{flex-direction:column;align-items:stretch;}.leaving-modal-dialog .modal-wrap .modal-content .flex-box .btn{max-width:100%;min-width:auto;width:100%;}}
