:root{--white: #fff;--black: #000;--gray: #262626;--lgray: #ECECEC;--formbg: #ececec;--t_bold: 800;--t_semibold: 700;--background: #FFF8E5;--prime: #104170;--second: #EB008B;--third: #006738;--red: #D62323;--yellow: #FCCD27}.size50.ce_form h3{margin-right:auto;margin-bottom:20px;margin-left:auto}label{padding-bottom:5px}.contact .ce_form input{margin-bottom:50}.widget-textarea label{margin-bottom:5px}label.size33,label.size50,label.size100,label.size66,select.size50,.checkbox_container.size100,fieldset.size33,fieldset.size100{width:100%;display:block;padding-right:0;padding-left:0;text-align:left}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,input[type=search]{margin-right:auto;margin-bottom:30px;text-align:left;background-color:var(--formbg);padding:15px;border-radius:8px;border:1px solid #000}fieldset{margin-bottom:50px;text-align:left;padding:15px}select.size50{margin-bottom:50px}.widget-select{margin-bottom:50px}select,.quantity_container input.text{border-radius:10px;height:45px;font-size:.7em;font-weight:600;padding:10px 40px 10px 15px;background-color:#eaeaea;border:1px #bbb solid;appearance:none;width:100%;font-weight:400}.quantity_container input.text{margin-bottom:15px;width:85px;padding-right:15px}.sorting label,.options .widget-select label,.options legend{font-size:.65em;margin-bottom:0;text-transform:uppercase;display:block}.select_wrapper{position:relative;display:inline-block;width:100%}.select_wrapper svg{position:absolute;right:8px;top:13px;pointer-events:none}.mod_login{max-width:450px;margin-right:auto;margin-left:auto;text-align:center}.login_register{align-items:center;width:100%}.login.size50 a{font-size:.75em}.mod_login .widget-text,.mod_login .widget-password{position:relative}.mod_login .fal{position:absolute;z-index:100;left:20px;top:20px;padding-right:10px;border-right:1px solid #333}.mod_login .formbody{display:block !important}.mod_login .widget-text label,.mod_login .widget-password label{display:none}.mod_login input[type=password],.mod_login input[type=text]{padding:15px 15px 15px 60px;border:1px solid #000;margin-bottom:20px}.mod_login input.password,.mod_login .widget-checkbox{margin-bottom:20px}.mod_login label{display:inline-block}.mod_login .widget-submit{margin-bottom:15px}.register.size50{text-align:center;padding-left:90px}.register.size50 .btn{margin-bottom:30px}.register.size50 p{font-size:.875em}.widget-password.confirm label:before{content:"Password"}.ce_form fieldset{display:flex}.ce_form legend{display:contents;font-size:1.2em}.ce_form .radio_container span{padding-left:20px}.ce_form .widget-radio label{font-size:1em}.ce_form .widget-radio .form_label{font-family:system-ui,sans-serif;font-size:2rem;font-weight:bold;line-height:1.1;display:grid;grid-template-columns:1em auto;cursor:pointer}.ce_form .widget-radio .form_label input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#104170;margin:0;font:inherit;color:#fff;width:1em;height:1em;border:.3em solid #fff;border-radius:50%;transform:translateY(-0.075em);display:grid;place-content:center;cursor:pointer}input[type=radio]{position:absolute;opacity:0}input[type=radio]+img{cursor:pointer}input[type=radio]:checked+img{border:5px solid #ff10f0}.selector_css{height:100px;width:100px;cursor:pointer;margin-right:5px}.selector_img{width:100px;height:auto;margin-right:5px}.selector_fieldset{display:flex;flex-flow:row wrap}input[type=radio]:checked::before{transform:scale(1)}.form-control+.form-control{margin-top:1em}.ce_form .widget-radio .form_label .label_text{font-size:.7em;padding-left:10px}::-webkit-input-placeholder{color:#104170}:-ms-input-placeholder{color:#104170}::placeholder{color:#104170}.mandatory.checkbox_container label:before{content:"*"}@media screen and (max-width: 1300px){.clinicians .ce_form .size33{width:50%}.clinicians .ce_form input{width:100%;margin-bottom:15px}}@media screen and (max-width: 1150px){.clinicians .ce_form .size50{width:100%}.clinicians .ce_form .size33 input{width:100%}}@media screen and (max-width: 1000px){.size50 .ce_form .size50,.ce_form.size50 .size50,.ce_form.size50 .size33.city,.ce_form.size50 label.size33,.ce_form.size50 .size33.text{width:100%}.ce_form.size50 .size33{width:50%}.ce_form .size50 label{padding:0}}@media screen and (max-width: 850px){.ce_form .size50,.ce_form .size33{width:100%}.ce_form .size50 input,.ce_form .size33 input{width:100%}.ce_form fieldset{display:block;text-align:center}.ce_form .widget-radio .form_label{display:inline-grid}.ce_form .radio_container span.label_wrapper:first-of-type{margin-top:10px}}@media screen and (max-width: 500px){input[type=text],input[type=email],input[type=tel],input[type=password],textarea,input[type=search]{padding:10px}}