[name=form1],.information form{font-size:17px}[name=form1] input:not(.actions input),[name=form1] select,.information form input:not(.actions input),.information form select{padding:10px 14px !important}[name=form1] select,.information form select{color:#4d4d4d;background-color:#fff;border:1px solid #ccc}[name=form1] section:not(:nth-of-type(1)) h3,.information form section:not(:nth-of-type(1)) h3{margin-top:50px}[name=form1] section h3,.information form section h3{margin-bottom:0;padding:0 7px 7px;font-size:23px}[name=form1] table,.information form table{margin-top:0}[name=form1] table tr,[name=form1] table td,.information form table tr,.information form table td{padding:14px !important}[name=form1] table th span,.information form table th span{display:inline-block}[name=form1] table .mini,.information form table .mini{display:block}[name=form1] #user_name .flexbox,.information form #user_name .flexbox{gap:14px 0}[name=form1] #user_name .flexbox p,.information form #user_name .flexbox p{margin-left:0 !important}[name=form1] .flexbox,.information form .flexbox{display:flex;flex-wrap:wrap;align-items:center;font-size:16px}[name=form1] .flexbox p,.information form .flexbox p{margin:0 0 0 23px !important}[name=form1] .flexbox span,.information form .flexbox span{display:block}[name=form1] .gender,.information form .gender{display:flex;align-items:center;gap:7px 33px}[name=form1] .gender label,.information form .gender label{border:1px solild red}[name=form1] .gender label+label,.information form .gender label+label{margin-top:0}[name=form1] [type=text],[name=form1] [type=password],.information form [type=text],.information form [type=password]{width:100%;max-width:300px;border:1px solid #ccc;outline:none}[name=form1] [type=text]:focus-visible,[name=form1] [type=password]:focus-visible,.information form [type=text]:focus-visible,.information form [type=password]:focus-visible{border-color:#4682b4}[name=form1] [type=number],.information form [type=number]{width:100%;max-width:140px;border:1px solid #ccc;outline:none}[name=form1] [type=number]:focus-visible,.information form [type=number]:focus-visible{border-color:#4682b4}[name=form1] select,.information form select{width:100%;max-width:550px;padding:14px 0;font-size:18px}[name=form1] textarea,.information form textarea{width:100%;min-height:300px;border:1px solid #ccc;outline:none;resize:none}[name=form1] textarea:focus-visible,.information form textarea:focus-visible{border:1px solid #4682b4}#birthday{height:100px}#birthday p{width:270px;margin:33px 0}#birthday p span{display:inline-block;margin:0 0 7px 10px;vertical-align:middle}@media screen and (max-width: 1200px){#birthday{height:auto;flex-direction:column}#birthday p{flex-grow:1;width:100%;border-style:solid none solid none;border-width:14px;border-color:rgba(0,0,0,0)}}#address input{max-width:700px}#e_mail{flex-wrap:wrap}#questionnaire th,#traveling th,#subscription th{width:400px}#questionnaire label,#traveling label,#subscription label{display:block}#questionnaire i,#traveling i,#subscription i{display:inline}.sub_section td{padding:23px 14px !important}.sub_section td>span{display:inline-block;padding:10px 0}.sub_section p.guide>b{display:inline-block;margin:0 7px;padding:0 7px;font-weight:500;background-color:rgba(222,184,135,.3);border-radius:4px}@media screen and (max-width: 800px){.sub_section th,.sub_section td{width:100% !important;display:block}.sub_section [type=text],.sub_section [type=password]{max-width:100% !important}.sub_section .flexbox{flex-direction:column}.sub_section .guide{padding-top:10px}}#user_name,#passwd{min-width:170px}#toggle{position:relative;max-width:100%;min-width:300px}#toggle input{width:100%;padding-right:48px}#toggle #togglePassword{position:absolute;top:0;right:0;bottom:0;width:37px;height:100%;background:url("/img/eyes.png") no-repeat -33px center;border:none;cursor:pointer;transition:opacity .2s linear 0s}#toggle #togglePassword:hover{opacity:.6}@media screen and (max-width: 800px){#toggle{width:100%;min-width:100%}}details#add_questionnaire{margin:77px 0 50px;border:1px solid #ccc}details#add_questionnaire summary{padding:14px 23px;font-size:clamp(16px,2vw,21px);color:#5581a4;text-align:center;line-height:140%;cursor:pointer;transition:opacity .2s linear 0s}details#add_questionnaire summary:hover{opacity:.6}details#add_questionnaire section{padding:0 14px}details#add_questionnaire table th{max-width:300px}@media screen and (max-width: 800px){details#add_questionnaire table th{max-width:100%}}#dark_theme details#add_questionnaire{border-color:#555}
