﻿
:root {
    --font: "Helvetica Neue";
    --color-white: #ffffff;
    --color-palegrey: #eeeeee;
    --color-iconcolor: #f8f8f8;
    --size-borderwidth: 2px;
    --size-borderradius: 5px;
    --size-bodytext: 1rem;
    --size-bodytextweight: 400;
    --size-inputs: 1.25rem;
    --size-inputsweight: 400;
    --size-header: 1.5rem;
    --size-headerweight: 600;
    --size-controls: 1.8125rem;
    --color-body: #f2f5f8;
    --color-bodytext: #212121;
    --color-greytext: #68676c;
    --color-greytext: rgba(0,33,74,0.4);
    --color-midgrey: rgba(0,33,74,0.5);
    --color-palegrey: rgb(229,232,237);
    --color-error: #e04040;
    --color-brand: rgb(42,108,118);
    --color-brandhighlight: rgb(52,136,145);
    --color-brandtext: rgb(230,116,40);
    --color-brand10per: rgba(42,108,118,0.1);
    --color-brand20per: rgba(42,108,118,0.2);
    /* ChangePain colors    
    --color-altbutton: #ffdc00;
    --color-altbuttontext: #212121;
    --color-altbuttonhighlight: #ffe771;
    --color-altbuttonhighlighttext: #212121;
    */
    --color-altbutton: #00a059;
    --color-altbuttontext: #ffffff;
    --color-altbuttonhighlight: #00874b;
    --color-altbuttonhighlighttext: #ffffff;
    --color-altselect: rgb(57,81,123);
    --color-altselecttext: #ffffff;
    --color-altselectdropdown: rgba(57,81,123,0.1);
    --color-dropshadow: rgba(42,108,118,0.25);
    --icon-doctor: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 389.531 438.172'%3E%3Cpath fill='%232a6c76' d='M194.997 10.579c59.226.09 106.041 48.121 105.862 107.442-.179 59.255-47.672 112.793-106.499 112.497-58.92-.297-105.516-54.212-105.398-113.474.118-58.685 47.244-106.555 106.035-106.465zm101.412 317.917c8.366.016 15.071-6.66 15.071-15.005 0-8.228-6.749-14.99-14.963-14.994-8.383-.004-15.028 6.647-15.021 15.036.006 8.339 6.592 14.947 14.913 14.963zm84.785 20.19c-1.589-11.322-4.679-22.211-9.371-32.614-10.285-22.801-26.005-40.947-47.107-54.395-10.678-6.805-22.19-11.728-34.408-15.012-1.47-.395-2.965-.696-4.449-1.04.174.638.462.97.758 1.295 9.31 10.215 14.811 22.162 16.278 35.925.109 1.019.597 1.348 1.487 1.578 16.787 4.339 26.522 22.974 20.531 39.265-5.785 15.731-22.657 23.754-38.489 18.303-18.637-6.417-26.124-29.258-14.901-45.46 4.075-5.883 9.559-9.851 16.386-11.936 1.027-.314 1.248-.764 1.027-1.742-.426-1.887-.65-3.824-1.15-5.69-3.45-12.893-10.994-22.713-22.355-29.663-.908-.555-1.49-.455-2.229.254-2.896 2.776-5.84 5.503-8.768 8.246-19.506 18.278-39.016 36.553-58.505 54.849-.736.691-1.176.814-1.981.057-11.651-10.97-23.333-21.907-35.009-32.85-11.118-10.42-22.245-20.831-33.346-31.268-.767-.721-1.393-.971-2.346-.338-2.173 1.444-4.529 2.639-6.579 4.233-11.664 9.07-18.15 20.963-19.211 35.757-.068.946.146 1.594.989 2.153 1.987 1.317 3.445 3.135 4.66 5.182.365.615.983 1.128 1.583 1.549 2.648 1.859 5.515 3.45 7.967 5.534 7.239 6.154 12.231 13.999 16.309 22.484 1.002 2.086 6.108 25.558 6.634 34.442.422 7.123.541 14.262-1.242 21.251-1.326 5.194-4.397 9-9.47 11.045-1.993.803-3.946 1.708-5.955 2.466-.957.361-1.998.662-3.008.688-3.381.086-6.768.118-10.148.016-4.909-.147-8.721-4.152-8.663-8.947.057-4.794 3.949-8.59 8.905-8.67 1.623-.026 3.249-.057 4.871-.001 2.47.085 4.937.306 7.405.313.463.001 1.178-.642 1.341-1.133.337-1.012.534-2.113.534-3.191-.011-39.799-14.643-52.879-23.871-58.187-3.849-2.214-7.601-2.359-11.328.055-1.579 1.022-23.117 5.696-24.634 54.822-.06 1.936.26 3.877.588 5.781.344 1.999.795 2.188 2.763 1.729a5.454 5.454 0 011.206-.15c3.789-.013 7.581-.125 11.365.018 4.189.158 7.618 3.775 7.992 8.15.343 4.001-2.665 8.451-6.653 9.001-3.678.507-7.453.319-11.185.429-1.991.058-3.828-.449-5.531-1.492-.408-.25-.895-.401-1.366-.511-6.077-1.407-10.669-4.669-12.651-10.761a34.884 34.884 0 01-1.631-8.458c-.484-7.474-.56-14.953.774-22.389 1.014-5.65 4.642-22.84 5.517-24.568 1.75-3.452 3.439-6.954 5.463-10.244 4.904-7.973 10.957-14.86 19.351-19.389.431-.233.763-.754 1.008-1.212 1.259-2.348 2.964-4.27 5.124-5.84.49-.357.931-1.118.965-1.717.836-14.699 6.042-27.606 15.731-38.699.313-.359.61-.732 1.013-1.217-.372-.095-.468-.154-.539-.132-2.889.867-5.808 1.646-8.656 2.63-16.404 5.664-31.077 14.296-43.756 26.149-23.041 21.54-36.173 48.069-39.345 79.454-1.061 10.502-.799 20.994 1.397 31.37 1.325 6.259 3.495 12.2 6.893 17.656 6.353 10.201 15.757 16.358 26.87 20.229 10.604 3.695 21.626 5.32 32.755 5.913 12.065.643 24.159.981 36.241 1.004 53.814.101 107.629.057 161.443.034 17.859-.008 35.728.084 53.48-2.37 8.238-1.139 16.313-2.946 24.007-6.177 8.872-3.726 16.394-9.195 21.82-17.287 5.782-8.623 8.227-18.338 9.217-28.501.914-9.379.498-18.726-.812-28.058zM275.972 387.91h-21.467v21.386h-22.391V387.91h-21.217v-22.169h21.217v-21.513h22.391v21.513h21.467v22.169z'/%3E%3Cpath fill='none' d='M0 0h389.531v438.172H0z'/%3E%3C/svg%3E");
    --icon-country: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108.043 108.043'%3E%3Cpath d='M54.011 0C24.176.006-.006 24.197 0 54.032c.006 29.835 24.197 54.017 54.032 54.011 29.831-.006 54.011-24.19 54.011-54.021C108.04 24.183 83.849-.003 54.011 0zM65.18 102.775a39.09 39.09 0 01-.593.131c-.025-.029-.044-.061-.071-.09-12.615-12.917-28.169-3.435-29.55-2.55a50.128 50.128 0 01-15.709-10.315 5.158 5.158 0 001.566-1.124c2.067-2.181 1.825-5.562 1.496-7.384a8.816 8.816 0 01.303-3.319l.044-.213c.178-.737.406-1.461.683-2.167a12.26 12.26 0 001.025-5.168c-.276-3.705-2.868-5.927-5.155-7.886-1.931-1.655-3.598-3.084-3.831-5.132a34.528 34.528 0 01-.072-6.666 1.84 1.84 0 00.005-.223c-.13-4.166-3.932-6.831-10.204-7.226A49.566 49.566 0 017.432 35.8a4.398 4.398 0 002.386.822c.056.002.112.002.169.002 2.889 0 5.527-2.681 7.512-5.033 1.457-1.726 3.311-2.575 5.456-3.562.359-.164.721-.33 1.082-.5 1.905-.897 4.561-2.448 5.642-5.572.565-1.973.616-4.057.147-6.055-.045-.267-.087-.608-.136-.989a18.948 18.948 0 00-.84-4.1 49.687 49.687 0 0118.774-6.389c.062.492.086.987.073 1.482l-.001.3c.009 1.508-.031 2.534-.651 3.046a7.54 7.54 0 01-2.06 1.008c-.458.174-.914.35-1.351.549a19.47 19.47 0 00-5.94 3.756c-1.438 1.466-1.845 2.931-1.209 4.355a2 2 0 003.783-1.239c.09-.111.186-.217.287-.318a16.163 16.163 0 014.744-2.915c.357-.162.731-.303 1.106-.445a10.83 10.83 0 003.186-1.663c2.133-1.757 2.117-4.406 2.106-6.158l.001-.243a12.607 12.607 0 00-.097-1.873 49.331 49.331 0 012.409-.062c4.576.001 9.13.632 13.533 1.875-.96 2.1-.527 4.717-.245 6.38l.066.398c.424 2.56.211 3.244.058 3.416a.802.802 0 01-.287.049h-.058c-2.017-.154-10.826-.515-11.524 5.055-.018.108-.03.217-.036.326-.119 2.028-.578 2.831-.816 3.105-.26.177-.533.333-.818.467a5.49 5.49 0 00-2.355 1.835c-.479.764-1.938 3.091-.761 5.127 1.359 2.354 4.815 2.228 9.193 2.065 3.999-.148 8.984-.33 10.904 1.657a4.216 4.216 0 01.893 3.401 2.349 2.349 0 01-.24.277 4.302 4.302 0 01-2.893.582l-.304-.016c-5.205-.258-6.531-.516-6.863-.617-4.18-1.256-9.382-2.823-14.784-1.452a15.288 15.288 0 00-11.189 12.885c-.589 5.992 1.451 10.109 6.066 12.237l.49.227c2.303 1.07 4.484 2.075 7.387 1.85.076-.006.151-.017.226-.031 1.044-.198 4.072-.429 5.523.898.275.252 1.113 1.018.877 3.394a6.657 6.657 0 001.007 3.877c.195.352.364.718.505 1.096a13.8 13.8 0 01.448 3.746c.006 1.283.128 2.564.365 3.825a15.126 15.126 0 003.693 7.505 5.323 5.323 0 003.91 1.677 8.527 8.527 0 004.883-1.804 30.102 30.102 0 005.874-5.211 11.632 11.632 0 002.538-4.455c.32-1.397.52-2.818.599-4.249.052-1.5.302-2.986.743-4.42a16.606 16.606 0 012.811-4.389c.567-.717 1.155-1.459 1.695-2.245.177-.256.404-.529.641-.816.959-1.169 2.271-2.767 2.019-4.693a4.106 4.106 0 00-1.827-2.819 13.898 13.898 0 00-3.043-1.575c-1.464-.598-2.348-.959-3.064-2.392a2.165 2.165 0 01-.145-1.699.65.65 0 01.512-.382 3.743 3.743 0 011.569.347 9.403 9.403 0 002.195.555c.923.09 3.076.293 4.447-1.272 1.754-2.017.566-4.208-.07-5.389a5.736 5.736 0 01-.435-.904 1.305 1.305 0 01.28-1.138 1.277 1.277 0 011.111-.478 4.902 4.902 0 011.893.939 9.271 9.271 0 003.148 1.515 12.01 12.01 0 006.578-.67 20.467 20.467 0 011.855-.521c6.136 26.902-10.703 53.686-37.608 59.82zM93.875 67.44c1.737 1.874.812 5.261-.633 7.807-1.321 2.323-3.573 4.791-5.951 4.791h-.057a2.001 2.001 0 01-1.968-2.034 2.05 2.05 0 012.034-1.968 6.86 6.86 0 002.462-2.767 6.455 6.455 0 001.04-3.273 2 2 0 01.245-2.663l.001-.001a2 2 0 012.827.108z' fill='%23fff'/%3E%3C/svg%3E");
    --icon-language: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108.043 108.043'%3E%3Cpath d='M54.021 0C24.186 0 0 24.186 0 54.021s24.186 54.021 54.021 54.021 54.022-24.186 54.022-54.021S83.857 0 54.021 0zm-.005 104.057a49.8 49.8 0 01-22.797-5.5l.618-9.898 7.942-.334a6.141 6.141 0 004.882-1.826 6.178 6.178 0 001.758-4.86l.722-7.145a2.084 2.084 0 00-1.206-2.104l-4.976-2.279c-.056-.027-.208-.096-.197-.323.012-.23.169-.286.227-.307l4.554-1.604a2.08 2.08 0 001.36-2.327l-.815-4.624 5.892-.725a4.13 4.13 0 003.273-2.401 4.15 4.15 0 00-.26-3.949L47.71 39.814a900.011 900.011 0 00-.604-5.447 42.605 42.605 0 00-2.839-10.93c-2.357-5.766-6.162-10.975-10.735-15.063a49.828 49.828 0 0120.483-4.388c27.634 0 50.035 22.402 50.035 50.035s-22.4 50.036-50.034 50.036zm9.199-21.607a2.081 2.081 0 01-2.926.36 2.086 2.086 0 01-.36-2.926 10.357 10.357 0 002.124-7.686 10.351 10.351 0 00-3.924-6.941 2.083 2.083 0 112.566-3.284 14.494 14.494 0 015.496 9.718 14.505 14.505 0 01-2.976 10.759zm19.529-12.799c1.02 8.289-1.249 16.476-6.388 23.057a2.08 2.08 0 01-2.925.361 2.084 2.084 0 01-.36-2.926c4.453-5.704 6.418-12.802 5.534-19.984-.884-7.182-4.513-13.591-10.217-18.044a2.084 2.084 0 112.566-3.286c6.582 5.14 10.77 12.534 11.79 20.822zm-12.958 17.93a2.082 2.082 0 01-2.925.36 2.081 2.081 0 01-.36-2.924c6.364-8.154 4.91-19.965-3.241-26.33a2.083 2.083 0 112.564-3.284c9.964 7.777 11.741 22.214 3.962 32.178z' fill='%23fff'/%3E%3C/svg%3E");
    --icon-tick: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8.812'%3E%3Cpath d='M11.824.176a.601.601 0 00-.849 0L3.787 7.364 1.024 4.601a.601.601 0 00-.849.848l3.187 3.187a.601.601 0 00.849 0l7.613-7.613a.597.597 0 000-.847z' fill='%2339517b'/%3E%3C/svg%3E");
    --logo-doccheck: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='svg2403' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 137.25 137.266' xml:space='preserve'%3E%3Cstyle%3E.st1{fill:%23fff}.st2{fill:%23231f20}%3C/style%3E%3Cpath id='path2434_1_' d='M3.013 48.558C14.087 12.322 52.437-8.065 88.675 3.019c36.237 11.09 56.635 49.453 45.563 85.688-11.072 36.237-49.424 56.625-85.662 45.537C12.34 123.156-8.06 84.795 3.013 48.558' fill='%23ce1041'/%3E%3Cpath class='st1' d='M48.575 134.245c23.595 7.219 48.081 1.086 65.354-14.071C105.651 93.139 84.427 73.9 59.541 73.9c-20.246 0-38.066 12.737-48.468 32.041 8.477 13.089 21.426 23.384 37.502 28.304z'/%3E%3Cpath d='M59.541 69.803c-21.005 0-39.597 12.72-50.865 32.135a69.095 69.095 0 005.046 7.806C23.273 90.7 40.236 77.997 59.541 77.997c23.502 0 43.534 18.818 50.942 44.998a68.568 68.568 0 006.733-5.903c-9.232-27.694-31.598-47.289-57.675-47.289z'/%3E%3Cpath id='path2432' class='st2' d='M85.032 86.615c.749 3.828 1.495 9.354 1.495 15.029 0 8.812-1.798 17.713-8.174 20.055-12.178 4.472-28.425-21.165-35.306-34.448l41.985-.636zm1.651-4.123l-50.202.762 1.393 2.888c2.296 4.763 22.988 46.346 41.892 39.4 16.683-6.128 9.269-40.011 8.946-41.45l-.365-1.624-1.664.024'/%3E%3Cpath id='path2434' class='st1' d='M31.868 57.386c6.204-20.3 27.689-31.721 47.99-25.512 20.301 6.213 31.728 27.705 25.525 48.005-6.203 20.301-27.689 31.723-47.99 25.511-20.3-6.212-31.729-27.702-25.525-48.004'/%3E%3Cpath id='path2436' class='st2' d='M52.497 38.307c8.099-4.306 17.39-5.197 26.161-2.514 18.109 5.541 28.341 24.783 22.807 42.889-2.68 8.771-8.614 15.973-16.71 20.278-8.098 4.306-17.391 5.199-26.165 2.515C43.813 96.952 34.282 83.307 34.282 68.6c0-3.315.484-6.685 1.502-10.015 2.681-8.773 8.616-15.975 16.713-20.278zm-3.845-7.234C38.623 36.405 31.27 45.324 27.95 56.188v.001c-6.852 22.425 5.817 46.255 28.244 53.118 10.867 3.324 22.378 2.218 32.407-3.115 10.029-5.333 17.38-14.252 20.699-25.115 6.853-22.427-5.817-46.256-28.244-53.118-10.866-3.326-22.373-2.218-32.404 3.114'/%3E%3Cpath id='path2440' class='st1' d='M46.548 52.893c2.332-7.632 10.41-11.926 18.043-9.591 7.631 2.336 11.929 10.416 9.595 18.047-2.332 7.633-10.409 11.926-18.041 9.592-7.633-2.336-11.93-10.416-9.597-18.048'/%3E%3Cpath id='path2442' class='st2' d='M56.445 69.961c-7.082-2.166-11.082-9.689-8.917-16.77a13.331 13.331 0 016.533-7.927 13.33 13.33 0 0110.231-.983c7.08 2.166 11.081 9.689 8.915 16.767a13.33 13.33 0 01-6.533 7.93 13.335 13.335 0 01-10.229.983zm-3.347-26.504a15.37 15.37 0 00-7.53 9.136c-2.493 8.16 2.116 16.831 10.278 19.328a15.367 15.367 0 0011.789-1.135 15.369 15.369 0 007.531-9.137c2.494-8.159-2.115-16.83-10.276-19.326a15.371 15.371 0 00-11.792 1.134'/%3E%3Cpath id='path2444' class='st2' d='M51.649 51.712a5.782 5.782 0 0111.056 3.382 5.777 5.777 0 01-7.216 3.838 5.783 5.783 0 01-3.84-7.22'/%3E%3Cpath id='path2446' class='st2' d='M54.634 48.618a5.383 5.383 0 014.127-.395 5.424 5.424 0 013.599 6.766 5.381 5.381 0 01-2.639 3.201 5.383 5.383 0 01-4.127.396 5.43 5.43 0 01-3.837-5.188c0-.524.077-1.055.238-1.581a5.38 5.38 0 012.639-3.199zm-.339-.638a6.104 6.104 0 00-2.992 3.627c-.988 3.24.841 6.681 4.08 7.67 1.567.48 3.23.321 4.677-.449a6.1 6.1 0 002.991-3.627 6.151 6.151 0 00-4.08-7.67 6.098 6.098 0 00-4.676.449'/%3E%3Cpath id='path2460' class='st1' d='M80.107 62.371c2.331-7.634 10.409-11.926 18.042-9.591 7.632 2.335 11.929 10.414 9.597 18.047-2.332 7.633-10.41 11.925-18.042 9.592-7.633-2.336-11.929-10.416-9.597-18.048'/%3E%3Cpath id='path2462' class='st2' d='M79.128 62.072v-.001.001zM90.004 79.44c-7.082-2.165-11.082-9.689-8.917-16.77a13.326 13.326 0 016.532-7.928 13.337 13.337 0 0110.23-.982c7.08 2.165 11.081 9.689 8.917 16.768a13.33 13.33 0 01-6.535 7.928 13.334 13.334 0 01-10.227.984zm-3.346-26.506a15.37 15.37 0 00-7.531 9.137 15.46 15.46 0 00-.678 4.516c0 6.626 4.295 12.773 10.954 14.812a15.375 15.375 0 0011.79-1.134 15.377 15.377 0 007.532-9.138c2.493-8.16-2.117-16.829-10.277-19.326a15.361 15.361 0 00-11.79 1.133'/%3E%3Cpath id='path2464' class='st2' d='M83.808 61.399a5.78 5.78 0 1111.055 3.382 5.777 5.777 0 01-7.215 3.837 5.785 5.785 0 01-3.84-7.219'/%3E%3Cpath id='path2466' class='st2' d='M86.791 58.304a5.39 5.39 0 014.128-.396 5.426 5.426 0 013.598 6.767 5.375 5.375 0 01-2.636 3.2 5.372 5.372 0 01-4.128.397 5.43 5.43 0 01-3.6-6.768 5.384 5.384 0 012.638-3.2zm-.34-.638a6.106 6.106 0 00-2.988 3.627 6.154 6.154 0 004.079 7.671c1.569.48 3.23.321 4.679-.451a6.103 6.103 0 002.989-3.626 6.154 6.154 0 00-4.077-7.672 6.125 6.125 0 00-4.682.451'/%3E%3Cpath id='path2468' class='st1' d='M70.955 25.043C73.889 15.441 84.05 10.041 93.65 12.98c9.6 2.936 15.004 13.1 12.071 22.7-2.934 9.6-13.094 15.002-22.695 12.064-9.601-2.937-15.003-13.101-12.071-22.701'/%3E%3Cpath id='path2470' class='st2' d='M80.522 15.665a16.528 16.528 0 0112.68-1.217c8.774 2.685 13.732 12.008 11.051 20.783a16.52 16.52 0 01-8.098 9.826 16.526 16.526 0 01-12.679 1.218c-8.775-2.684-13.732-12.008-11.051-20.782a16.535 16.535 0 018.097-9.828zm-1.441-2.711a19.575 19.575 0 00-9.595 11.64c-3.174 10.394 2.698 21.438 13.092 24.62a19.583 19.583 0 0015.019-1.444 19.581 19.581 0 009.594-11.641c3.176-10.396-2.697-21.438-13.092-24.62a19.567 19.567 0 00-15.018 1.445'/%3E%3Cpath id='path2472' class='st1' d='M77.501 27.044c1.828-5.985 8.163-9.352 14.149-7.521 5.985 1.831 9.355 8.168 7.526 14.153-1.829 5.986-8.163 9.353-14.148 7.522-5.987-1.83-9.355-8.166-7.527-14.154'/%3E%3Cpath id='path2474' class='st2' d='M76.521 26.747zm8.807 13.472c-5.438-1.662-8.509-7.438-6.847-12.874a10.238 10.238 0 015.015-6.087 10.234 10.234 0 017.855-.755c5.436 1.661 8.507 7.437 6.845 12.876a10.232 10.232 0 01-5.016 6.086 10.236 10.236 0 01-7.852.754zm-2.793-20.768a12.263 12.263 0 00-6.013 7.296 12.33 12.33 0 00-.541 3.605c0 5.292 3.43 10.2 8.748 11.827 3.155.965 6.498.644 9.413-.905a12.27 12.27 0 006.013-7.296c1.992-6.518-1.69-13.44-8.205-15.433a12.258 12.258 0 00-9.415.906'/%3E%3Cpath d='M81.175 122.924l-3.507 2.114 6.308 10.466c1.39-.32 2.769-.675 4.132-1.079l-6.933-11.501z'/%3E%3Cpath d='M82.134 135.919a68.676 68.676 0 0012.661-3.851 15.96 15.96 0 00-2.11-.156c-4.044.001-7.732 1.522-10.551 4.007z'/%3E%3C/svg%3E");
    --logo-onekey: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 197.725 64.49' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23c61c71}.st1{fill:%2358585a}%3C/style%3E%3Cpath class='st0' d='M33.045 17.39c0 11.27-6.833 18.103-16.879 18.103C5.966 35.492 0 27.792 0 18.001 0 7.7 6.579 0 16.727 0c10.555 0 16.318 7.904 16.318 17.39zm-24.835.459c0 6.731 3.162 11.474 8.363 11.474 5.252 0 8.261-4.997 8.261-11.678 0-6.171-2.958-11.474-8.312-11.474-5.252 0-8.312 4.997-8.312 11.678zM35.445 17.95c0-3.11-.102-5.763-.204-7.955h6.731l.357 3.417h.153c1.02-1.581 3.57-3.978 7.7-3.978 5.1 0 8.924 3.365 8.924 10.709v14.788h-7.751V21.112c0-3.213-1.122-5.405-3.927-5.405-2.142 0-3.417 1.479-3.926 2.906-.204.459-.306 1.224-.306 1.938v14.381h-7.751V17.95zM68.645 24.937c.255 3.213 3.417 4.742 7.037 4.742 2.652 0 4.794-.356 6.885-1.02l1.02 5.253c-2.55 1.02-5.66 1.529-9.026 1.529-8.465 0-13.31-4.896-13.31-12.697 0-6.323 3.927-13.31 12.596-13.31 8.058 0 11.117 6.272 11.117 12.442 0 1.326-.153 2.499-.255 3.06H68.645zm9.128-5.304c0-1.887-.815-5.048-4.386-5.048-3.264 0-4.589 2.957-4.793 5.048h9.179zM87.209.562h7.7v15.196h.153c.765-1.326 1.581-2.55 2.346-3.773L105.211.562h9.536l-11.372 14.635 11.983 19.735h-9.077l-8.414-14.84-2.958 3.621v11.219h-7.7V.562z'/%3E%3Cpath class='st0' d='M120.716 24.937c.255 3.213 3.417 4.742 7.037 4.742 2.651 0 4.794-.356 6.885-1.02l1.02 5.253c-2.55 1.02-5.66 1.529-9.026 1.529-8.465 0-13.31-4.896-13.31-12.697 0-6.323 3.927-13.31 12.596-13.31 8.058 0 11.117 6.272 11.117 12.442 0 1.326-.153 2.499-.255 3.06h-16.064zm9.128-5.304c0-1.887-.815-5.048-4.386-5.048-3.264 0-4.589 2.957-4.793 5.048h9.179z'/%3E%3Cpath class='st0' d='M144.533 9.995l3.723 12.239c.408 1.479.918 3.314 1.224 4.64h.153c.357-1.325.765-3.212 1.122-4.64l3.06-12.239h8.312l-5.813 16.42c-3.57 9.894-5.967 13.871-8.771 16.37-2.702 2.346-5.559 3.161-7.496 3.416l-1.632-6.578c.969-.153 2.192-.612 3.365-1.326 1.173-.611 2.448-1.835 3.213-3.11.255-.356.408-.765.408-1.122 0-.255-.051-.663-.357-1.274l-9.128-22.795h8.617z'/%3E%3Cg%3E%3Cpath class='st1' d='M4.471 64.227L.372 48.049h3.254l1.59 7.345c.422 1.969.82 4.032 1.093 5.641h.05c.273-1.704.745-3.624 1.217-5.664l1.813-7.321h3.205l1.664 7.441c.422 1.92.77 3.72 1.019 5.472h.05c.298-1.775.695-3.624 1.143-5.592l1.739-7.321h3.105l-4.497 16.178h-3.279l-1.739-7.608c-.422-1.849-.721-3.385-.919-5.137h-.049a54.54 54.54 0 01-1.118 5.137l-1.938 7.608H4.471zM23.548 59.21c.075 2.112 1.789 3.024 3.726 3.024 1.416 0 2.435-.192 3.354-.528l.447 2.04c-1.043.408-2.484.721-4.223.721-3.925 0-6.235-2.328-6.235-5.904 0-3.24 2.037-6.289 5.912-6.289 3.925 0 5.217 3.12 5.217 5.688 0 .552-.05.984-.1 1.248h-8.098zm5.316-2.064c.025-1.08-.472-2.855-2.509-2.855-1.888 0-2.683 1.656-2.807 2.855h5.316zM33.21 64.227c.05-.792.1-2.088.1-3.288V47.186h3.055v6.96h.05c.745-1.128 2.062-1.872 3.875-1.872 2.956 0 5.067 2.376 5.042 5.929 0 4.2-2.757 6.288-5.49 6.288-1.565 0-2.956-.576-3.826-2.016h-.05l-.149 1.752H33.21zm3.155-4.825c0 .24.025.479.075.696a2.8 2.8 0 002.708 2.063c1.913 0 3.081-1.488 3.081-3.84 0-2.064-1.019-3.744-3.056-3.744-1.242 0-2.36.863-2.708 2.16-.05.216-.1.479-.1.768v1.897zM54.671 59.643l-1.44 4.584h-3.155l5.366-16.178h3.9l5.44 16.178h-3.279l-1.515-4.584h-5.317zm4.795-2.233l-1.316-3.984c-.323-.984-.596-2.088-.845-3.024h-.05c-.249.937-.497 2.064-.795 3.024l-1.292 3.984h4.298zM76.581 60.723c0 1.392.05 2.544.1 3.504h-2.683l-.149-1.776h-.05c-.521.84-1.714 2.04-3.875 2.04-2.211 0-4.223-1.271-4.223-5.088v-6.865h3.056v6.361c0 1.943.646 3.192 2.26 3.192 1.217 0 2.012-.841 2.335-1.585.1-.264.174-.575.174-.912v-7.057h3.055v8.186zM82.492 49.201v3.336h2.907v2.209h-2.907v5.16c0 1.416.397 2.16 1.565 2.16.522 0 .919-.072 1.192-.144l.05 2.256c-.447.168-1.242.288-2.211.288-1.118 0-2.062-.36-2.633-.96-.646-.673-.944-1.729-.944-3.265v-5.496h-1.739v-2.209h1.739v-2.64l2.981-.695zM86.814 47.186h3.08v6.96h.05a4.059 4.059 0 011.515-1.344 4.258 4.258 0 012.087-.528c2.062 0 4.223 1.32 4.223 5.064v6.889h-3.056v-6.553c0-1.704-.646-2.977-2.335-2.977-1.192 0-2.037.769-2.36 1.656-.1.24-.125.553-.125.889v6.984h-3.08v-17.04zM102.29 59.21c.075 2.112 1.789 3.024 3.727 3.024 1.416 0 2.435-.192 3.354-.528l.447 2.04c-1.043.408-2.484.721-4.223.721-3.926 0-6.235-2.328-6.235-5.904 0-3.24 2.037-6.289 5.912-6.289 3.925 0 5.217 3.12 5.217 5.688 0 .552-.05.984-.1 1.248h-8.099zm5.316-2.064c.025-1.08-.472-2.855-2.509-2.855-1.888 0-2.683 1.656-2.808 2.855h5.317zM112.052 56.018c0-1.344-.025-2.472-.1-3.48h2.683l.149 1.753h.074c.522-.912 1.839-2.017 3.851-2.017 2.111 0 4.298 1.32 4.298 5.017v6.937h-3.056v-6.601c0-1.68-.646-2.952-2.311-2.952-1.217 0-2.062.84-2.385 1.729-.099.264-.124.624-.124.96v6.864h-3.08v-8.21zM128.745 49.201v3.336h2.906v2.209h-2.906v5.16c0 1.416.397 2.16 1.564 2.16.521 0 .919-.072 1.192-.144l.05 2.256c-.447.168-1.242.288-2.211.288-1.118 0-2.062-.36-2.633-.96-.646-.673-.944-1.729-.944-3.265v-5.496h-1.739v-2.209h1.739v-2.64l2.982-.695zM136.32 49.273c0 .888-.671 1.584-1.738 1.584-1.019 0-1.689-.696-1.689-1.584 0-.912.695-1.608 1.714-1.608 1.042 0 1.688.696 1.713 1.608zm-3.254 14.954v-11.69h3.08v11.689h-3.08zM147.424 63.866c-.646.288-1.912.601-3.428.601-3.775 0-6.235-2.328-6.235-5.953 0-3.504 2.484-6.24 6.732-6.24 1.118 0 2.261.24 2.956.552l-.547 2.209c-.496-.217-1.217-.456-2.31-.456-2.335 0-3.727 1.655-3.702 3.792 0 2.4 1.615 3.769 3.702 3.769 1.067 0 1.813-.216 2.409-.456l.423 2.182zM155.597 64.227l-.199-1.296h-.074c-.745.912-2.013 1.56-3.577 1.56-2.435 0-3.801-1.704-3.801-3.479 0-2.953 2.708-4.44 7.179-4.417v-.191c0-.769-.322-2.041-2.459-2.041-1.192 0-2.435.36-3.254.864l-.597-1.92c.895-.528 2.46-1.032 4.372-1.032 3.876 0 4.993 2.376 4.993 4.921v4.224c0 1.057.05 2.089.174 2.809h-2.757zm-.397-5.713c-2.161-.048-4.224.408-4.224 2.185 0 1.152.771 1.68 1.739 1.68 1.217 0 2.111-.768 2.385-1.607.074-.216.1-.456.1-.648v-1.61zM163.868 49.201v3.336h2.906v2.209h-2.906v5.16c0 1.416.397 2.16 1.564 2.16.521 0 .919-.072 1.192-.144l.05 2.256c-.447.168-1.242.288-2.211.288-1.118 0-2.062-.36-2.633-.96-.646-.673-.944-1.729-.944-3.265v-5.496h-1.739v-2.209h1.739v-2.64l2.982-.695zM171.443 49.273c0 .888-.671 1.584-1.738 1.584-1.019 0-1.689-.696-1.689-1.584 0-.912.695-1.608 1.714-1.608 1.042 0 1.688.696 1.713 1.608zm-3.254 14.954v-11.69h3.08v11.689h-3.08zM185.156 58.274c0 4.296-3.13 6.216-6.21 6.216-3.428 0-6.062-2.28-6.062-6.024 0-3.84 2.608-6.192 6.261-6.192 3.602-.001 6.011 2.448 6.011 6zm-9.116.121c0 2.256 1.143 3.96 3.006 3.96 1.738 0 2.956-1.656 2.956-4.009 0-1.824-.845-3.912-2.932-3.912-2.161 0-3.03 2.016-3.03 3.961zM186.77 56.018c0-1.344-.025-2.472-.1-3.48h2.683l.149 1.753h.074c.521-.912 1.839-2.017 3.851-2.017 2.111 0 4.298 1.32 4.298 5.017v6.937h-3.056v-6.601c0-1.68-.646-2.952-2.311-2.952-1.217 0-2.062.84-2.385 1.729-.099.264-.124.624-.124.96v6.864h-3.08v-8.21z'/%3E%3C/g%3E%3C/svg%3E");
    --logo-swissrx: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D'Layer_1'%20data-name%3D'Layer%201'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20251.59%20146.18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e81f26%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d%3D'M44.63%2C70.84c.36%2C7.4%2C4.93%2C9.77%2C11.88%2C9.77%2C4.93%2C0%2C10-1.76%2C10-6.42%2C0-5.55-9-6.6-18-9.15s-18.4-6.6-18.4-18.13c0-13.73%2C13.82-19.1%2C25.61-19.1%2C12.5%2C0%2C25.08%2C6.08%2C25.17%2C20.24H64.52c.27-5.72-5.1-7.57-10.12-7.57-3.52%2C0-7.92%2C1.24-7.92%2C5.37%2C0%2C4.84%2C9.07%2C5.72%2C18.22%2C8.27S82.91%2C60.9%2C82.91%2C72.25c0%2C15.93-13.55%2C21-27.36%2C21-14.44%2C0-27.2-6.33-27.28-22.44Z'%20transform%3D'translate(-28.27%20-27.81)'%2F%3E%3Cpath%20d%3D'M144%2C92H128.85L121.63%2C61.6h-.17L114.33%2C92H99.19L84.94%2C46.29h15.13l7.66%2C29.57h.18l6.51-29.57h14.25l6.69%2C29.48h.18L143%2C46.29h15.22Z'%20transform%3D'translate(-28.27%20-27.81)'%2F%3E%3Cpath%20d%3D'M178.74%2C40.57h-15V29.13h15Zm-15%2C5.72h15V92h-15Z'%20transform%3D'translate(-28.27%20-27.81)'%2F%3E%3Cpath%20d%3D'M200.92%2C76.92a6.15%2C6.15%2C0%2C0%2C0%2C2.46%2C5.1%2C9.37%2C9.37%2C0%2C0%2C0%2C5.55%2C1.58c2.9%2C0%2C7-1.23%2C7-4.84s-4.67-4.22-7.31-4.84c-9.41-2.37-21.2-2.64-21.2-15%2C0-11%2C11.88-14%2C20.85-14%2C10%2C0%2C20.51%2C2.91%2C21%2C14.79H215.53a4.3%2C4.3%2C0%2C0%2C0-1.94-4%2C8.76%2C8.76%2C0%2C0%2C0-4.75-1.15c-2.46%2C0-6.42.27-6.42%2C3.43%2C0%2C4.32%2C10%2C5.11%2C16.89%2C6.6%2C9.24%2C1.85%2C11.62%2C8.54%2C11.62%2C12.32%2C0%2C12.23-11.62%2C16.28-21.91%2C16.28-10.83%2C0-21.92-3.6-22.36-16.36Z'%20transform%3D'translate(-28.27%20-27.81)'%2F%3E%3Cpath%20d%3D'M249.85%2C76.92a6.15%2C6.15%2C0%2C0%2C0%2C2.46%2C5.1%2C9.35%2C9.35%2C0%2C0%2C0%2C5.55%2C1.58c2.9%2C0%2C7-1.23%2C7-4.84s-4.67-4.22-7.31-4.84c-9.41-2.37-21.21-2.64-21.21-15%2C0-11%2C11.88-14%2C20.86-14%2C10%2C0%2C20.5%2C2.91%2C21%2C14.79H264.46a4.3%2C4.3%2C0%2C0%2C0-1.94-4%2C8.76%2C8.76%2C0%2C0%2C0-4.75-1.15c-2.47%2C0-6.43.27-6.43%2C3.43%2C0%2C4.32%2C10%2C5.11%2C16.9%2C6.6%2C9.24%2C1.85%2C11.62%2C8.54%2C11.62%2C12.32%2C0%2C12.23-11.62%2C16.28-21.92%2C16.28-10.82%2C0-21.91-3.6-22.35-16.36Z'%20transform%3D'translate(-28.27%20-27.81)'%2F%3E%3Cpath%20d%3D'M30.87%2C112.66H61.28c10.52%2C0%2C20.88%2C4.76%2C20.88%2C16.78%2C0%2C6.43-3.09%2C12.53-9.36%2C14.95v.17c6.35%2C1.5%2C8.19%2C8.6%2C8.69%2C14.28.17%2C2.51.42%2C11.28%2C2.5%2C13.45H68.63c-1.34-2-1.59-7.85-1.76-9.52-.42-6-1.42-12.2-8.68-12.2H46.41v21.72H30.87Zm15.54%2C25.89h13c4.68%2C0%2C7.18-2.51%2C7.18-7s-3.51-6.43-7.85-6.43H46.41Z'%20transform%3D'translate(-28.27%20-27.81)'%2F%3E%3Cpath%20d%3D'M106.38%2C141%2C86.92%2C112.66h18.29l10%2C18.54%2C10.61-18.54h17.71L124.25%2C141l21.05%2C31.32H126.42l-11.19-19.88L103%2C172.29H85.16Z'%20transform%3D'translate(-28.27%20-27.81)'%2F%3E%3Ccircle%20class%3D'cls-1'%20cx%3D'150.66'%20cy%3D'113.81'%20r%3D'32.37'%2F%3E%3Cpolygon%20class%3D'cls-2'%20points%3D'166.82%20107.38%20157.09%20107.38%20157.09%2097.64%20144.23%2097.64%20144.23%20107.38%20134.49%20107.38%20134.49%20120.24%20144.23%20120.24%20144.23%20129.98%20157.09%20129.98%20157.09%20120.24%20166.82%20120.24%20166.82%20107.38'%2F%3E%3C%2Fsvg%3E");
}

::placeholder {
    color: var(--color-greytext);
    opacity: 1;
}

:-ms-input-placeholder {
    color: var(--color-greytext);
    opacity: 1;
}

::-ms-input-placeholder {
    color: var(--color-greytext);
    opacity: 1;
}

:root {
    --size-borderwidth: 2px;
    --size-inputs: 1.25rem;
    --size-controls: 1.8125rem;
    --size-largecontrols: 1px;
}

@media (min-width: 1024px) {
    :root {
        --size-inputs: 1.0rem;
        --size-borderwidth: 1px;
        --size-controls: 1.375rem;
        --size-largecontrols: 0px;
    }
}

.t90-doctorlogo {
    display: inline-block;
    width: 45px;
    height: 45px;
    background-image: var(--icon-doctor);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center middle;
}

.t90-grey {
    color: var(--color-greytext);
}

.t90-form {
    font-family: var(--font), arial, sans-serif;
    font-size: var(--size-bodytext);
    font-weight: 400;
    color: var(--color-bodytext);
}

.t90-input {
    border: solid var(--size-borderwidth) var(--color-midgrey);
    border-radius: var(--size-borderradius);
    background-color: var(--color-white);
    padding: 0 calc(var(--size-inputs) * 0.8);
    position: relative;
    margin: var(--size-inputs) 0px;
    overflow: hidden;
   /* width: calc(100% - var(--size-inputs) * 1.6 - var(--size-borderwidth) * 2);*/
}

    .t90-input.focus {
        border-color: var(--color-brand);
    }

    .t90-input input {
        border: none;
        background-color: var(--color-white);
        color: var(--color-bodytext);
        font-family: var(--font), arial, sans-serif;
        font-size: var(--size-inputs);
        font-weight: var(--size-inputsweight);
        margin: calc(var(--size-inputs) * 0.75) 0 calc(var(--size-inputs) * 0.5 - 4 * var(--size-largecontrols)) 0;
        width: 100%;
        outline: 0;
    }

    .t90-input label {
        font-family: var(--font), arial, sans-serif;
        font-size: var(--size-inputs);
        font-weight: var(--size-inputsweight);
        color: var(--color-greytext);
        position: absolute;
        transform-origin: top left;
        transform: translate(0, 10px) scale(1);
        transition: all .1s ease-in-out;
    }

    .t90-input.active label {
        transform: translate(0, 0px) scale(.70);
    }

    .t90-input.focus label {
        color: var(--color-brand);
    }

    .t90-input.error {
        border-color: var(--color-error);
        margin-bottom: 46px;
    }

        .t90-input.error label {
            color: var(--color-error);
        }

.t90-input-errormessage {
    /*display: none;*/
    /*position: absolute;*/
    top: calc(var(--size-inputs) * 3);
    left: 0px;
    font-size: calc(var(--size-inputs) * 0.8);
    color: var(--color-error);
}

.t90-input-errormessage-list {
    top: calc(var(--size-inputs) * 3);
    left: 0px;
    font-size: calc(var(--size-inputs) * 0.8);
    color: var(--color-error);
}

.t90-input.error .t90-input-errormessage {
    display: block;
}

.t90-input.required:after, .t90-select.required:after {
    content: "*";
    position: absolute;
    right: 5px;
    top: 1px;
    font-size: 16px;
    color: var(--color-brand);
}

.t90-input.active.required:not(.focus):after {
    color: var(--color-greytext);
}

.t90-input.error.required:after {
    color: var(--color-error);
}

.t90-button-group + .t90-input {
    margin-top: 5px;
}

.t90-form h1 {
    margin: 14px 0px 20px 0px;
    font-size: calc(var(--size-bodytext) * 1.72);
}

.t90-form h2 {
    margin: 24px 0px 20px 0px;
    padding-bottom: 4px;
    font-size: calc(var(--size-bodytext) * 1.25);
    font-weight: 500;
    color: var(--color-brand);
    border-bottom: 2px solid var(--color-brand);
}

.t90-form h3 {
    margin: -5px 0px 5px 0px;
    font-size: calc(var(--size-inputs) * 0.7);
    font-weight: 500;
    color: var(--color-brand);
}



.t90-form p {
    font-family: var(--font), arial, sans-serif;
    font-size: var(--size-bodytext);
    font-weight: var(--size-bodytextweight);
    line-height: 1.4;
    margin: 0px 0px 16px 0px;
    padding: 0px;
}

    .t90-form p + p {
        margin-top: -10px;
    }

    .t90-form p a {
        text-decoration: none;
        color: var(--color-brand);
        font-weight: 500;
    }

        .t90-form p a:hover {
            text-decoration: underline;
        }

p.t90-required-message {
    font-size: calc(var(--size-bodytext) * 0.8);
    text-align: right;
}

    p.t90-required-message span {
        color: var(--color-brand);
    }

.t90-supplementary {
    font-size: 80%;
    color: var(--color-greytext);
}

.t90-clear {
    display: block;
    width: 100%;
    height: 0px;
    opacity: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    clear: both;
}

.t90-button-group {
    margin-bottom: 20px;
}

    .t90-button-group.small-gap {
        margin-bottom: 5px;
    }

.t90-input-checkbox, .t90-input-checkbox,
.t90-input-checkbox, .t90-input-radio {
    position: relative;
    display: inline-block;
    padding-right: 20px;
}

    .t90-input-checkbox label,
    .t90-input-radio label {
        display: inline-block;
        position: relative;
        padding-left: calc(var(--size-controls) * 1.55);
        padding-top: calc(2px + 2 * var(--size-largecontrols));
        margin-bottom: calc(var(--size-inputs) * 0.75);
        cursor: pointer;
        font-size: var(--size-inputs);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .t90-input-checkbox.required:after {
        content: "*";
        position: absolute;
        right: 12px;
        top: 1px;
        font-size: 16px;
        color: var(--color-brand);
    }

    .t90-input-checkbox label input,
    .t90-input-radio label input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    .t90-input-checkbox .checkmark,
    .t90-input-radio .radiocircle {
        position: absolute;
        top: 0;
        left: 0;
        height: var(--size-controls);
        width: var(--size-controls);
        border: var(--size-borderwidth) solid var(--color-midgrey);
        border-radius: var(--size-borderradius);
        background-color: var(--color-white);
    }

    .t90-input-radio .radiocircle {
        border-radius: 50%;
    }

        .t90-input-checkbox .checkmark:before,
        .t90-input-radio .radiocircle:before {
            content: "";
            display: block;
            position: absolute;
            top: calc(var(--size-borderwidth) * -1);
            left: calc(var(--size-borderwidth) * -1);
            height: var(--size-controls);
            width: var(--size-controls);
            border: var(--size-borderwidth) solid var(--color-midgrey);
            border-radius: var(--size-borderradius);
            background-color: var(--color-white);
        }

        .t90-input-radio .radiocircle:before {
            border-radius: 50%;
        }

    .t90-input-checkbox label:hover input ~ .checkmark:before,
    .t90-input-radio label:hover input ~ .radiocircle:before {
        background-color: var(--color-brand20per);
        border-color: var(--color-brand);
    }

    .t90-input-checkbox label input:checked ~ .checkmark:before,
    .t90-input-radio label input:checked ~ .radiocircle:before {
        background-color: var(--color-brand);
        border-color: var(--color-brand);
    }

    .t90-input-checkbox label:hover input:checked ~ .checkmark:before,
    .t90-input-radio label:hover input:checked ~ .radiocircle:before {
        background-color: var(--color-brandhighlight);
        border-color: var(--color-brand);
    }

    .t90-input-checkbox .checkmark:after,
    .t90-input-radio .radiocircle:after {
        content: "";
        position: absolute;
        display: none;
    }

    .t90-input-checkbox label input:checked ~ .checkmark:after,
    .t90-input-radio label input:checked ~ .radiocircle:after {
        display: block;
    }

    .t90-input-checkbox label .checkmark:after {
        left: calc((var(--size-controls) / 2) - 0.3rem);
        top: calc((var(--size-controls) / 2) - 0.6rem);
        width: 7px;
        height: 13px;
        border: solid var(--color-white);
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .t90-input-radio label .radiocircle:after {
        top: calc((var(--size-controls) / 2) - 0.28125rem);
        left: calc((var(--size-controls) / 2) - 0.28125rem);
        width: 0.5625rem;
        height: 0.5625rem;
        border-radius: 50%;
        background: var(--color-white);
    }

.t90-select {
    position: relative;
    margin-bottom: 16px;
    width: calc(100%);
}

    .t90-select select {
        display: none;
    }

    .t90-select label {
        font-family: var(--font), arial, sans-serif;
        font-size: calc(var(--size-inputs) * 0.7);
        font-weight: 500;
        color: var(--color-brand);
    }

    .t90-select .select-selected {
        background-color: var(--color-white);
        color: var(--color-bodytext);
        border: var(--size-borderwidth) solid var(--color-midgrey);
        border-radius: var(--size-borderradius);
        padding: 10px 16px;
        margin-top: 5px;
        cursor: pointer;
        font-size: var(--size-inputs);
    }

        .t90-select .select-selected.select-arrow-active {
            border: var(--size-borderwidth) solid var(--color-brand);
        }

        /* Style the arrow inside the select element: */
    .t90-select .select-selected:after {
            position: absolute;
            content: "";
            top: calc(var(--size-inputs) + 18px + 4 * var(--size-largecontrols));
            right: 15px;
            width: 0;
            height: 0;
            border: 8px solid transparent;
            border-color: var(--color-brand) transparent transparent transparent;
        }

        /* Point the arrow upwards when the select box is open (active): */
        .t90-select .select-selected.select-arrow-active:after {
            border-color: transparent transparent var(--color-brand) transparent;
            top: calc(25px + 8 * var(--size-largecontrols));
        }

    .t90-select.t90-altcolor .select-selected {
        background-color: var(--color-altselect);
        color: var(--color-altselecttext);
    }

        .t90-select.t90-altcolor .select-selected:after {
            border-color: var(--color-altselecttext) transparent transparent transparent;
        }

        .t90-select.t90-altcolor .select-selected.select-arrow-active:after {
            border-color: transparent transparent var(--color-altselecttext) transparent;
        }

    .t90-select.t90-altcolor.t90-country .select-selected,
    .t90-select.t90-altcolor.t90-language .select-selected {
        padding-left: 40px;
    }

        .t90-select.t90-altcolor.t90-country .select-selected:before,
        .t90-select.t90-altcolor.t90-language .select-selected:before {
            content: " ";
            position: absolute;
            top: calc(26px + 8 * var(--size-largecontrols));
            left: 8px;
            width: 24px;
            height: 24px;
            background-size: contain;
            background-repeat: no-repeat;
            background-image: var(--icon-country);
        }

        .t90-select.t90-altcolor.t90-language .select-selected:before {
            background-image: var(--icon-language);
        }

    /* style the items (options), including the selected item: */
    .t90-select .select-items div {
        position: relative;
        color: var(--color-bodytext);
        background-color: var(--color-white);
        font-size: var(--size-bodytext);
        padding: 5px 11px;
        border-left: var(--size-borderwidth) solid var(--color-midgrey);
        border-right: var(--size-borderwidth) solid var(--color-midgrey);
        cursor: pointer;
    }

        .t90-select .select-items div:before {
            content: "";
            background-color: var(--color-brand10per);
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
        }

    /* Style items (options): */
    .t90-select .select-items {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: 0px 5px 10px 5px;
        z-index: 99;
        border-bottom: var(--size-borderwidth) solid var(--color-midgrey);
        max-height: 300px;
        overflow-y: auto;
    }

    /* Hide the items when the select box is closed: */
    .t90-select .select-hide {
        display: none;
    }

    .t90-select .select-items div:hover, .t90-select .select-items div.same-as-selected {
        background-color: var(--color-brand);
        color: var(--color-white);
    }

    .t90-select.t90-altcolor .select-items div:before {
        background-color: var(--color-altselectdropdown);
    }

    .t90-select.t90-altcolor .select-items div:hover, .t90-select.t90-altcolor .select-items div.same-as-selected {
        background-color: var(--color-altselect);
        color: var(--color-altselecttext);
    }


.t90-button {
    border: var(--size-borderwidth) solid var(--color-brand);
    border-radius: 5px;
    background-color: var(--color-brand);
    color: var(--color-white);
    min-width: 150px;
    padding: 10px 16px;
    margin-top: 5px;
    cursor: pointer;
    font-size: var(--size-inputs);
    font-weight: var(--size-inputsweight);
}

    .t90-button:hover {
        background-color: var(--color-brandhighlight);
    }

.t90-grt-style {
    border: var(--size-borderwidth) solid var(--color-altbutton);
    border-radius: 20px;
    background-color: var(--color-altbutton);
    color: var(--color-altbuttontext);
    width: 100%;
    font-weight: 500;
}

    .t90-grt-style:hover {
        background-color: var(--color-altbuttonhighlight);
        color: var(--color-altbuttonhighlighttext);
    }


.t90-apple-login, .t90-google-login, .t90-facebook-login, .t90-development-options {
    border: var(--size-borderwidth) solid var(--color-midgrey);
    border-radius: 5px;
    background-color: var(--color-white);
    color: var(--color-bodytext);
    min-width: 150px;
    padding: 10px 16px 10px 16px;
    margin-top: 5px;
    margin-bottom: 20px;
    cursor: pointer;
    font-size: var(--size-inputs);
    font-weight: var(--size-inputsweight);
    text-align: center;
    position: relative;
}

    .t90-apple-login span, .t90-google-login span, .t90-facebook-login span, .t90-development-options span {
        display: inline-block;
        margin: 0px auto;
        padding: 0px 0px 0px 40px;
        position: relative;
    }

    .t90-google-login span {
        padding-left: calc(var(--size-inputs) + 18px);
    }

    .t90-facebook-login span {
        padding-left: calc(var(--size-inputs) + 20px);
    }

    .t90-apple-login span {
        padding-left: calc(var(--size-inputs) + 15px);
    }

    .t90-development-options span {
        padding-left: calc(var(--size-inputs) + 15px);
    }


        .t90-apple-login span:before, .t90-google-login span:before, .t90-facebook-login span:before, .t90-development-options span:before {
            content: " ";
            position: absolute;
            top: 0px;
            left: 0px;
            width: calc(var(--size-inputs) + 10px);
            height: calc(var(--size-inputs) + 10px);
            background-image: var(--logo-google);
            background-repeat: no-repeat;
            background-size: contain;
        }

    .t90-google-login span:before {
        background-image: var(--logo-google);
    }

    .t90-facebook-login span:before {
        background-image: var(--logo-facebook);
    }

    .t90-apple-login span:before {
        background-image: var(--logo-apple);
    }

    .t90-development-options span:before {
        background-image: var(--logo-cogwheel);
    }

    .t90-apple-login:hover, .t90-google-login:hover, .t90-facebook-login:hover, .t90-development-options:hover {
        background-color: var(--color-brandhighlight);
        color: var(--color-white);
    }

        .t90-google-login:hover span:before {
            background-image: var(--logo-white-google);
        }

        .t90-facebook-login:hover span:before {
            background-image: var(--logo-white-facebook);
        }

        .t90-apple-login:hover span:before {
            background-image: var(--logo-white-apple);
        }

        .t90-development-options:hover span:before {
            background-image: var(--logo-white-cogwheel);
        }

.t90-form p.t90-forgot {
    font-size: calc(var(--size-inputs) * 0.8);
}

    .t90-form p.t90-forgot a {
        font-weight: 400;
    }

.t90-rule {
    display: block;
    height: 0px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: var(--size-borderwidth) solid var(--color-midgrey);
}

.t90-main-column {
    max-width: 1024px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
}

.t90-central-column {
    max-width: 448px;
    margin: 0 auto;
    background-color: #f8fbfe;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 7px 0px var(--color-dropshadow);
    -moz-box-shadow: 0px 0px 7px 0px var(--color-dropshadow);
    box-shadow: 0px 0px 7px 0px var(--color-dropshadow);
}

.t90-main-column {
    display: flex;
}

.t90-central-column {
    flex: 1000 0;
    order: 2;
    max-width: 448px;
    width: 448px;
}

.t90-left-sidebar {
    order: 1;
    flex: 2 1;
}

.t90-right-sidebar {
    order: 3;
    flex: 2 1;
}

.t90-sidebar-incentre {
    padding: 10px 0px 20px 0px;
    display: none;
}

.t90-sidebar-inright {
    padding: 20px 0px 0px 20px;
    display: block;
}

@media screen and (max-width: 1024px) {
    .t90-sidebar-incentre {
        display: block;
    }

    .t90-sidebar-inright {
        display: none;
    }
}

.t90-sidebar-incentre, .t90-sidebar-inright {
    color: var(--color-bodytext);
    font-family: var(--font), arial, sans-serif;
    font-size: var(--size-bodytext);
    font-weight: var(--size-bodytextweight);
    line-height: 1.4;
}

    .t90-sidebar-incentre h4, .t90-sidebar-inright h4 {
        color: var(--color-bodytext);
        font-family: var(--font), arial, sans-serif;
        font-size: var(--size-bodytext);
        font-weight: 500;
        line-height: 1.4;
        margin: 0px 0px 6px 0px;
    }

    .t90-sidebar-incentre p, .t90-sidebar-inright p {
        margin: 0px 0px 6px 0px;
        padding: 0;
    }

    .t90-sidebar-incentre ul, .t90-sidebar-inright ul {
        margin: 0px 0px 6px 0px;
        padding: 0;
        list-style-type: none;
        list-style-position: inside;
    }

    .t90-sidebar-incentre li, .t90-sidebar-inright li {
        margin: 0px 0px 6px 0px;
        padding: 0px 0px 0px 24px;
        list-style-type: none;
        list-style-position: inside;
        background-image: var(--icon-tick);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: 0px 5px;
    }



.t90-left-column, .t90-left-column-collapse {
    display: inline-block;
    width: calc(50% - 10px);
    padding-right: 10px;
}

.t90-left-column-collapse {
    margin-top: -20px;
    margin-bottom: -20px;
}

.t90-right-column, .t90-right-column-collapse {
    display: inline-block;
    float: right;
    width: calc(50% - 10px);
    padding-left: 10px;
}

.t90-right-column-collapse {
    margin-top: -20px;
}

@media screen and (max-width: 448px) {
    .t90-left-column, .t90-left-column-collapse,
    .t90-right-column, .t90-right-column-collapse {
        display: block;
        width: 100%;
        float: none;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.t90-two-column {
    clear: both;
}

    .t90-two-column:after {
        content: 'A';
        width: 0px;
        height: 0px;
        font-size: 0rem;
        opacity: 0;
        clear: both;
    }


.t90-center {
    text-align: center;
    clear: both;
}

.t90-left {
    text-align: left;
    clear: both;
}

.t90-right {
    text-align: right;
    clear: both;
}

.t90-colored {
    color: var(--color-brandtext);
}

.t90-small {
    font-size: 90% !important;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--font), arial, sans-serif;
    font-size: var(--size-bodytext);
    font-weight: var(--size-bodytextweight);
    background-color: var(--color-body);
}

header {
    /*padding: 10px;*/
    /*display: flex;*/
    justify-content: space-between;
    align-items: center;
    max-width: 1024px;
    margin: 0 auto;
    
}

    header .t90-header-left {
        width: 30%;
        text-align: left;
    }

    header .t90-header-center {
        width: 40%;
        text-align: center;
        height: 80px;
        color: red;
        background-image: var(--logo-nar8r);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

        header .t90-header-center img {
            height: 80px;
            width: auto;
            max-width: calc(100%);
        }

    header .t90-header-right {
        width: 30%;
        text-align: right;
    }

    header a {
        color: var(--color-bodytext);
        font-weight: 600;
        text-decoration: none;
    }

        header a:hover {
            color: var(--color-brandtext);
            text-decoration: underline;
        }

.t90-titlebar {
    position: relative;
    background-color: var(--color-white);
    border-top: var(--size-borderwidth) solid var(--color-brand);
    border-bottom: var(--size-borderwidth) solid var(--color-brand);
    color: var(--color-bodytext);
    font-size: var(--size-header);
    font-weight: var(--size-headerweight);
    padding: 20px 10px;
    text-align: center;
    margin-bottom: 20px;
}

    .t90-titlebar:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: var(--color-brand10per);
    }

.t90-pill-bar {
    min-height: 65px;
    display: flex;
    border: 4px solid white;
    border-radius: 32.5px;
    -webkit-box-shadow: 0px 0px 7px 0px var(--color-dropshadow);
    -moz-box-shadow: 0px 0px 7px 0px var(--color-dropshadow);
    box-shadow: 0px 0px 7px 0px var(--color-dropshadow);
    margin: 30px 0px 20px 0px;
}

.t90-pill-bar-left {
    width: 33.33%;
    border-radius: 28.5px 0px 0px 28.5px;
    background-color: var(--color-altbutton);
    color: var(--color-altbuttontext);
}

.t90-pill-bar-center {
    width: 33.33%;
    background-color: var(--color-body);
    color: var(--color-bodytext);
    cursor:pointer;
}

.t90-pill-bar-right {
    width: 33.33%;
    border-radius: 0px 28.5px 28.5px 0px;
    background-color: var(--color-body);
    color: var(--color-bodytext);
    border-left: 1px solid var(--color-brand20per);
}

.t90-pill-bar-left, .t90-pill-bar-center, .t90-pill-bar-right {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    font-size: 14px;
}

.t90-doccheck-logo {
    display: block;
    height: 24px;
    padding: 3px 0px 0px 30px;
    color: #ce1041;
    background-image: var(--logo-doccheck);
    background-repeat: no-repeat;
    background-size: 24px 24px;
}

.t90-onekey-logo {
    display: block;
    height: 30px;
    width: 100px;
    padding: 0px 0px;
    background-image: var(--logo-onekey);
    background-repeat: no-repeat;
    background-size: 100px 30px;
    font-size: 0;
}

.t90-swissrx-logo {
    display: block;
    height: 30px;
    width: 100px;
    padding: 0px 0px;
    background-image: var(--logo-swissrx);
    background-repeat: no-repeat;
    background-size: 100px 30px;
    font-size: 0;
}

.t90-onekey-stamp:before {
    position: absolute;
    content: " ";
    right: 0;
    top: 4px;
    width: 100px;
    height: 30px;
    background-image: var(--logo-onekey);
    background-repeat: no-repeat;
    background-size: 100px 30px;
    font-size: 0;
    opacity: 0.3;
}

.t90-normalpassword {
    display: block;
}

.t90-onekeypassword {
    display: none;
}

.logo.painsolve {
    background-repeat: no-repeat !important;
}

.reglogo > div:not(:first-child) {
    margin-top: 4px;
}


/* crm.doccheck.com Login(m) iframe */
/*.t90-DocCheck {
    position: relative;
    z-index:999;
}

.t90-DocCheck-Mask {
    position: absolute;
    left: 50% !important;
    z-index: 1000;
    background-color:blue;
}

.t90-DocCheck, .docmask {
    margin: auto;
    border: 1px solid firebrick;
    height: 191px;
    width: 313px;
}*/

.t90-BoxContainer {
    margin: auto;
    border: 1px solid firebrick;
    height: 191px;
    width: 313px;
    position:relative;
}

.t90-box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.t90-BoxContent {
    z-index:99;
}
.t90-BoxMask{
    z-index:100;
}

.hide{
    display:none;
}

/* Overrides */
header {
    position: relative !important;
}

nav.navigation {
    display: none !important;
}

#headerspaceinner {
    height: 140px;
}

.logo {
    padding-bottom: 90px !important;
}

.logo.painsolve {
    background: url(/images/grt-small.png);
    background-size: 100%;
}

    .logo.grtmeds {
        background: url(/images/GRT_Meds_small_logo.png);
        background-size: 100%;
        background-repeat: no-repeat;
    }

.backto-button {
    text-align: right;
    margin-top: 4rem;
}

.back-arrow-icon:after {
    display: inline-block;
    vertical-align: -3px;
    content: "\21a9";
}

@media screen and (max-width: 64rem) {
    .backto-button {
        text-align: right;
        margin-top: 2.5rem;
    }

    #headerspaceinner {
        height: 116px;
    }
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

#mainContent {
    flex: 1;
}

@media only screen and (max-width: 767px) {
    .acceptBtnMobile {
        background-color: rgba(255,255,255,0.7);
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 40;
        width: 100%;
    }
}