:root{--color1: #fc0;--color1claro: #fde16e;--color2: #153244;--color3: #8de2d6;--color3claro: #afe6de;--color4: #3c3c3b;--color5: #fff;--color6: whitesmoke;--color7: #818181;--colorErrorBack: #ff3737de;--backOk: #c1f7dd;--backNotOk: #feffb7}.itemsHeader{display:grid;align-items:center}.item{background-color:var(--backOk);border-radius:8px;margin:.5rem 0;padding:.5rem;display:grid;align-items:center}.item p{display:flex;align-items:flex-start}p:has(.correctAnswer){background-color:var(--color3);border-radius:5px;font-weight:500;width:fit-content}.infoItems{display:flex;align-items:center}@media only screen and (max-width: 600px){.itemsHeader{grid-template-columns:100%;justify-items:center}.item{grid-template-columns:100%}}@media only screen and (min-width: 600px){.itemsHeader,.item{grid-template-columns:50% 50%}}@media only screen and (min-width: 992px){.itemsHeader{grid-template-columns:60% 40%}.item{grid-template-columns:70% 30%}}#formDialog{min-height:50vh;min-width:60vw}.contentModalForm{background-color:var(--color6);border-radius:10px;padding:.5rem .25rem}h3{font-size:1.2rem;font-weight:600;margin:1rem 0}label{background-color:var(--color3);border-radius:8px;padding:.5rem}input,select{margin:.5rem 0;border:none;border-radius:5px;padding:.25rem;font-size:1rem}input[type=text]{width:100%}.question,.answers{display:flex;flex-direction:column}.answer{display:flex;justify-content:space-between}.answer label{width:100%;background-color:inherit}input[type=radio]{cursor:pointer;width:20px;margin:4px}.selected{background-color:var(--color6);border-radius:5px}.answerOption{margin:.5rem 0;padding:.5rem 0}.answerOption label{background-color:inherit}.unsavedChanges{display:flex;justify-content:center;margin-top:.5rem}#dialogInfo{min-width:50%;min-height:50%}.infoContent{display:flex;flex-direction:column;justify-content:space-between;min-height:250px}h4{font-weight:500;font-size:1.2rem;margin:0 .5rem 0 0}h5{background-color:var(--color6);padding:.25rem;border-radius:8px;margin:.5rem 0;font-size:1.1rem;font-weight:500}.infoTitle{display:flex;align-items:center;background-color:var(--color3claro);border-radius:8px;padding:.5rem 0}.infoTitle img{margin:0 .5rem}.infoDescription,.infoIndications{margin:.5rem 0}.infoIndications>p{margin:0 .25rem}.infoContent>.cmdButton{margin-top:.5rem}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kSo8UDI-1M0wlSfdzYI2HEEaM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kSo8UDI-1M0wlSfdzYImHEEaM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kSo8UDI-1M0wlSfdzYLGHE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdboLnnA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdfoLnnA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdnoLg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;box-sizing:border-box;font-family:Archivo,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body{background-color:#fff;position:relative;padding-bottom:60px;min-height:100vh}.no-scroll{overflow:hidden}p{white-space:pre-line;line-height:1.5}.cmdButton{width:100%;display:flex;justify-content:space-around}.btn:disabled{color:gray;background-color:#f0f0f0}.btn:disabled:hover{cursor:not-allowed;color:gray;background-color:#f0f0f0}.btn{background-color:var(--color1);min-width:10rem;width:auto;min-height:3rem;max-height:6rem;font-weight:700;border:none;font-size:large;border-radius:999px;padding:.5rem 1.5rem;margin:.25rem}.btn.delete{background-color:var(--colorErrorBack);color:var(--color5)}.btn:hover{background-color:var(--color2);color:var(--color1);cursor:pointer}.bold{font-weight:600}dialog{justify-self:center;align-self:center;border-radius:10px;border:none}dialog::backdrop{background-color:var(--color2);opacity:.5}a,a:visited{color:inherit;text-decoration:none}summary:hover{cursor:pointer}.hidden{display:none}.errorContent{background-color:var(--color6);border-radius:10px;padding:1rem 0}.errorTitle{background-color:var(--color2);color:var(--color6);border-radius:8px;padding:1rem .5rem;margin:1rem .5rem}.errorText{background-color:var(--colorErrorBack);color:var(--color5);border-radius:8px;padding:1rem .5rem;margin:1rem .5rem}@media only screen and (max-width: 600px){body{padding-bottom:110px}.btn{min-width:6rem;min-height:2rem;max-height:4rem;font-size:medium}}@media only screen and (min-width: 600px){.btn{min-width:8rem;min-height:3rem;max-height:6rem;font-size:large}}@media only screen and (min-width: 992px){.btn{min-width:8rem;min-height:3rem;max-height:6rem;font-size:large}}
