*{-webkit-user-select:none;user-select:none}html{scroll-behavior:smooth}body{margin:0}#root{display:flex}h1,h2,h3,h4,label{font-family:Fira Sans}p,a,input,li{font-family:Josefin Sans}button{font-family:Saira}.underline{text-decoration:underline}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#c5c5c5}::-webkit-scrollbar-thumb:hover{background:#555}.modalBackground{position:absolute;z-index:100;background-color:#000000ed;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;animation:showFromTop .5s linear forwards}.modalBackground .closeButton{position:absolute;right:1dvw;top:1dvh;font-size:2rem;cursor:pointer;color:#000;transition:all .3s ease;z-index:999}.modalBackground .closeButton:hover{color:#d33131;transform:scale(1.1) rotate(180deg)}.statusMsg{position:absolute;bottom:0;right:10px;padding:20px 50px;min-width:250px;color:#fff;border-radius:10px;text-align:center}.SB-SM{display:grid;grid-template-columns:1fr 1fr}.SB-SM .statusFormMsg{display:flex;align-self:center;justify-content:center;align-items:center;min-width:250px;height:fit-content;padding:40px 10px;margin:0 5%;color:#fff;border-radius:10px;text-align:center}.statusMsg.success,.statusFormMsg.success{background-color:#009240}.statusMsg.failed,.statusFormMsg.failed{background-color:#d33131}@keyframes carouselShow{0%{transform:scale(1);opacity:.7}5%{opacity:1}95%{opacity:1}to{transform:scale(1.2);opacity:.7}}@keyframes iconMenuCardScale{50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@keyframes showFromTop{0%{transform:translateY(calc(var(--modalY) - 500px))}to{transform:translateY(var(--modalY))}}.home{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;position:relative}.homeCarousel{position:relative;width:100%;height:600px}.homeCarousel .boxHomeCarousel{position:absolute;z-index:3;color:#fff;left:6vw;display:flex;height:100%;flex-direction:column;justify-content:center}.homeCarousel .boxHomeCarousel h1{font-size:3.5rem;margin:0 0 2%}.homeCarousel .boxHomeCarousel h2{font-size:2rem}.homeCarousel .boxHomeCarousel a{width:35%;padding:3%;background-color:#009240;color:#fff;border-radius:5px;text-decoration:none;font-size:1.3rem;transition:background-color .4s ease,color .4s ease;display:flex;justify-content:center;align-items:center}.homeCarousel .boxHomeCarousel a:hover{background-color:#fff;color:#009240}.homeCarousel .boxHomeCarousel a i{margin-right:4%;font-size:1.1rem}.homeCarousel .carousel .carouselContainer{filter:brightness(.6)}.homeMenus{width:95%;margin-top:-8%;display:flex;justify-content:center;align-self:center;flex-wrap:wrap;z-index:3}.aboutUs{width:90%;margin:8% 0;display:flex;justify-content:center}.aboutUs div{padding-right:4%}.aboutUs .slogan,.identity .slogan,.ourMembers .slogan{color:#009240;font-weight:700;font-size:1.4rem!important}.aboutUs .title,.identity .title,.ourMembers .title{color:#0063aa;font-size:2.2rem;margin:0}.aboutUs p{color:#2f4f4f;font-size:1.05rem}.aboutUs img,.identity img{object-fit:cover;border-radius:10px}.identity{width:100%;display:flex;justify-content:center;position:relative}.identity:before{content:"";width:100%;height:100%;position:absolute;z-index:-2;background:url(https://img.freepik.com/free-vector/vector-blue-squares-abstract-background_2065-442.jpg);background-size:cover;background-position:center}.identity:after{content:"";width:100%;height:100%;position:absolute;z-index:-1;background-color:#fff;opacity:.85}.identity .boxIdentity{display:flex;justify-content:center;margin:4% 0}.identity .boxIdentity .boxText{padding-left:4%;width:57%}.identity .boxIdentity .boxText p{font-size:1.05rem}.identity .boxText .simpleCard{padding-right:4%}.ourMembers{margin:8% 0;display:flex;flex-wrap:wrap;align-items:center;flex-direction:column}.ourMembers hr{width:25%;border:1.5px solid #0063AA}.ourMembers .menuCards{display:flex;justify-content:center;margin-top:4%}.ourMembers .menuCards .menuCard{transition:border-color .3s ease,transform .3s ease}.ourMembers .menuCards .menuCard:hover{border-color:#0063aa;transform:scale(1.05)}.ourMembers .menuCards .menuCard:hover .icon{animation:iconMenuCardScale 4s linear infinite}.prefooter{width:100%;position:relative;display:flex;justify-content:space-evenly;align-items:center;padding:2% 0;color:#fff}.prefooter:before{position:absolute;content:"";width:100%;height:100%;background-color:#0063aa;z-index:-1}.prefooter h3{font-size:2rem}.prefooter p{font-size:1.1rem}.prefooter a{padding:1.5% 5%;background-color:#009240;color:#fff;border-radius:5px;text-decoration:none;font-size:1.3rem;transition:background-color .4s ease,color .4s ease;display:flex;justify-content:center;align-items:center}.prefooter a:hover{background-color:#fff;color:#009240}@media screen and (max-width:700px){.aboutUs,.identity .boxIdentity{flex-direction:column;align-items:center}.aboutUs img,.identity img{object-fit:cover;border-radius:10px;width:60%}.boxIdentity .boxText{width:80%!important}.ourMembers{width:100%}.ourMembers .menuCards{width:100%;flex-wrap:wrap}.ourMembers .menuCards .mememberCard{width:33%}.prefooter div{width:50%}.prefooter p,.prefooter h3{margin-left:15px}.prefooter a{padding:25px 3%;margin-right:3px}}@media screen and (min-width:700px)and (max-width:1107px){.aboutUs img,.identity img{object-fit:cover;border-radius:10px;width:40%}.boxIdentity{margin:4% 2dvw!important}.boxIdentity .boxText{width:80%!important}.ourMembers{width:100%}.ourMembers .menuCards{width:100%;flex-wrap:wrap}.ourMembers .menuCards .mememberCard{width:33%}.prefooter div{width:50%}.prefooter p,.prefooter h3{margin-left:15px}.prefooter a{padding:25px 3%;margin-right:3px}}nav{z-index:5;display:flex;justify-content:space-between;align-items:center;padding:.8% 2% 1%;position:absolute;width:99%}nav.block{position:initial;padding:.8% 0 1% 5px}nav:not(.block):before{content:"";right:0;position:absolute;width:100%;height:100%;background-color:#fff;opacity:.5;z-index:-1}nav img{width:23%;object-fit:contain;cursor:pointer}nav ul{list-style:none;display:flex;justify-content:space-between;align-items:center;width:55%;padding:0;margin:0}nav ul a{text-decoration:none;transition:color .3s ease;padding:15px 5px;color:#000}nav ul a:visited{color:#000}nav ul li,nav ul button{font-size:1.1rem;font-weight:700;cursor:pointer;padding:3% 0}nav ul button{background-color:transparent;border:none;font-weight:600;transition:color .3s ease}nav ul li:hover a,nav ul li:hover p,nav ul li:hover button{color:#0063aa}.navServices div.show ul li:hover{color:#fff;background-color:#0063aa}.btn-login{background-color:#0063aa;color:#fff;text-decoration:none;border:#0063AA 1.3px solid;border-radius:3px;font-size:1rem;padding:20px 30px;cursor:pointer;transition:background-color .5s ease,color .5s ease}.btn-login:hover{color:#009240;background-color:#fff;border:#009240 1.3px solid}.navServices{position:relative}.navServices span{transition:transform .3s ease;display:inline-block}.navServices span.showServices.up{transform:rotate(180deg)}.navServices span.showServices.down{transform:rotate(0)}.navServices div ul{display:none}.navServices div.show ul{display:block;position:absolute;left:0;width:450px;background-color:#fff;color:#009240;border-radius:15px;overflow:hidden;border-top:3px solid #009240;border-left:3px solid #009240;border-right:3px solid #0063AA;border-bottom:3px solid #0063AA}.navServices div.show ul li{padding:20px 25px}@media screen and (max-width:1000px){.nav-toggle-main-menu{display:block;padding:10px 15px;align-self:self-start;margin:10px 0 10px 20px;border:1px solid gray;border-radius:10px;cursor:pointer;position:initial}nav.notOpenMenu,nav .notOpenMenu{display:none}nav.openMenu,nav .openMenu{display:block}nav{flex-direction:column;padding:0 0 10px;width:100%;background-color:#ffffffd7}img.openMenu{width:300px;margin-left:10px;align-self:self-start}nav ul{flex-direction:column;align-items:flex-start;width:90%}nav ul.openMenu li{padding:20px 0}nav ul.openMenu li a,nav ul.openMenu li p,nav ul.openMenu li button{padding:0;margin:0}nav ul.openMenu div.show ul{top:60px;width:100%}.btn-login{align-self:flex-start;margin-left:5%;width:200px;text-align:center}}.carousel .carouselContainer{display:flex;flex-wrap:nowrap;overflow:hidden;position:relative;width:100%;height:600px}.carousel .carouselContainer img{width:100%;height:600px;object-fit:cover;position:absolute}.carousel .carouselContainer img{display:none}.carousel .carouselContainer img.active{animation:carouselShow 6s linear forwards;display:block}.simpleCard{display:flex;align-items:center;margin:3% 0;background-color:#fff;box-shadow:4px 4px gray;border-top:2px solid #009240;border-left:2px solid #009240;border-right:2px solid #0063AA;border-bottom:2px solid #0063AA;border-radius:10px}.simpleCard span{color:#0063aa;background-color:#def1ff;border:1px solid #0063AA;padding:2%;margin:0 1.5%;border-radius:100%}.simpleCard h3{font-size:1.2rem}.simpleCard p{color:#2f4f4f}.footer{display:flex;flex-direction:column;align-items:center;background-color:#001c2f;color:#fff}.footer .footerContainer{display:grid;width:90%;grid-template-columns:repeat(3,1fr);justify-content:center;margin:50px 0 20px}.footer .footerContainer [class*=mutual]{display:flex;flex-direction:column;justify-self:center}.footer .mutualInfo img{width:70%;object-fit:contain}.footer hr{width:80%}.footer h3{font-size:1.35rem}.footer .socialNetworks{display:flex;justify-content:space-evenly;margin-top:20px;width:80%}.footer .socialNetworks a{font-size:1.2rem;color:#fff;border:white 2px solid;padding:15px;border-radius:50%;transition:transform .2s ease}.footer .socialNetworks a:hover{transform:scale(1.05);color:#009240;border-color:#009240}.footer .mutualServices a,.footer .mutualServices button{color:#009240;text-decoration:none;font-size:1.15rem;margin:5% 0;transition:transform .3s ease}.footer .mutualServices button{background-color:transparent;border:none;font-size:1.1rem;font-weight:450;align-self:flex-start;padding:0;margin:3% 0;cursor:pointer}.footer .mutualServices a:hover,.footer .mutualServices button:hover{transform:translate(10px) scale(1.03)}.footer .mutualContactUs{align-items:start}.footer .mutualContactUs div{display:flex;flex-direction:column;align-items:flex-start}.footer .mutualContactUs iframe{width:100%;height:250px;border:none}.footer .mutualContactUs p{margin:5px 0;display:flex;align-items:center;width:100%}.footer .mutualContactUs a{display:flex;align-items:center;text-decoration:none;color:#fff;margin:6% 0}.footer .mutualContactUs span{font-size:1.4rem;margin-right:3%}.allRightsTo a{color:#0095ff}@media screen and (max-width:750px){.footer .footerContainer{display:flex;justify-content:center;align-content:center;flex-wrap:wrap}.footerContainer .mutualInfo{justify-content:center;align-items:center}.footerContainer .mutualServices{justify-content:center;align-items:center;width:100%}.footer .mutualServices a,.footer .mutualServices button{margin:15px 0}.footerContainer .mutualServices button{align-self:normal}.allRightsTo{text-align:center}}.menuCard{width:500px;flex:0 0 auto;padding:25px 25px 15px;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 0 10px gray;border-radius:10px;border-bottom:solid 6px #009240}.menuCard .icon{color:#0063aa;background-color:#def1ff;align-self:flex-start;display:flex;justify-content:center;align-items:center;font-size:3rem;border-radius:100%;padding:3%}.menuCard h3{margin:4% 0 0;font-size:1.5rem;color:#0063aa}.menuCard .menuText{overflow-y:auto;overflow-x:hidden;max-height:225px;color:#2f4f4f;font-size:1.05rem;margin:15px 0}.menuCard .menuText p{margin:0}.menuCard a{width:50%;margin-top:auto;display:flex;align-items:start;text-decoration:none;font-size:1.2rem;color:#0063aa;transition:transform .3s ease}.menuCard a span{font-size:1rem;display:block}.menuCard a:hover{transform:translate(20px) scale(1.1)}.menuCard button{background-color:transparent;border:none;margin-top:auto;display:flex;align-items:center;font-family:Josefin Sans!important;font-size:1.2rem;color:#0063aa;transition:transform .3s ease;cursor:pointer;padding:0}.menuCard button span{font-size:1rem;display:block}.menuCard button:hover{transform:translate(20px) scale(1.1)}@media(max-width:700px){.carouselBidirectional .carouselContainer .menuCard{flex:0 0 65%}}.carouselBidirectional{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;min-height:480px}.carouselBidirectional .arrow{font-size:3rem;cursor:pointer;z-index:10;background-color:#efefef;border-top:2px solid #009240;border-left:2px solid #009240;border-right:2px solid #0063AA;border-bottom:2px solid #0063AA;border-radius:50%;padding:0 12px;-webkit-user-select:none;user-select:none}.carouselBidirectional .carouselContainer{display:flex;position:absolute;width:100%;gap:25px;left:calc(50% - 265px)}@media(max-width:700px){.carouselBidirectional .carouselContainer{left:13.5%}}.mememberCard{margin:1%;padding:3% 6%;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;box-shadow:0 0 10px gray;border-radius:10px;border-bottom:solid 6px #009240;text-align:center;transition:all .3s ease}.mememberCard:hover{border-bottom:solid 6px #0063AA;transform:scale(1.03)}.mememberCard img{width:256px;height:256px;object-fit:contain;align-self:center;border-radius:50%}.mememberCard h3{margin:5px 0;font-size:1.5rem;color:#0063aa}@media screen and (max-width:700px){.mememberCard img{width:125px;height:125px}}.carouselBidirectionalImages{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;min-height:480px}.carouselBidirectionalImages .arrow{font-size:3rem;cursor:pointer;z-index:10;background-color:#efefef;border-top:2px solid #009240;border-left:2px solid #009240;border-right:2px solid #0063AA;border-bottom:2px solid #0063AA;border-radius:50%;padding:0 12px;-webkit-user-select:none;user-select:none}.carouselBidirectionalImages .carouselContainer{display:flex;position:absolute;width:100%;left:calc(50% - 225px)}.carouselBidirectionalImages .imgCarouselBidirectional img{height:320px;width:450px;object-fit:cover}.requestModalBackground{position:absolute;z-index:100;background-color:#000000ed;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;animation:showFromTop .5s linear forwards}.requestModal{background-color:#fff;border-radius:25px;width:80%;height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:10px}.requestModal .closeButton{position:absolute;right:10px;top:10px;font-size:2rem;cursor:pointer;color:#000;transition:all .3s ease}.requestModal .closeButton:hover{color:#d33131;transform:rotate(180deg)}.txtAreaRM{display:flex;flex-direction:column;align-items:center;overflow-y:auto;width:100%}.txtAreaRM label{margin-bottom:8px}.txtAreaRM textarea{resize:none;margin-bottom:15px;height:50vh;min-width:250px;width:90%}.txtAreaRM textarea:focus{outline:none}.requestModal button{background-color:#0063aa;color:#fff;text-decoration:none;border:#0063AA 1.3px solid;border-radius:3px;font-size:1rem;padding:8px 45px;cursor:pointer;transition:background-color .5s ease,color .5s ease}.requestModal button:hover{color:#009240;background-color:#fff;border:#009240 1.3px solid}.requestModal .inputRM{width:80%!important;text-align:center}[class*=Box].horizontal{display:grid;grid-template-columns:.3fr 1fr;align-items:center;margin:2% 0}[class*=Box].horizontal label{margin-right:1%;font-size:1.1rem}[class*=Box].vertical{display:flex;flex-direction:column;margin:2% 0}[class*=Box].vertical,[class*=Box].vertical input,[class*=Box].vertical select{width:100%}[class*=Box] input,[class*=Box] select,[class*=Box] textarea{background-color:#fff;padding:8px 0 8px 8px;box-shadow:4px 4px gray;border-top:2px solid #009240;border-left:2px solid #009240;border-right:2px solid #0063AA;border-bottom:2px solid #0063AA;border-radius:10px;font-size:1.05rem}[class*=Box] select:disabled{color:#000;opacity:1}.inputError{color:#d33131;text-align:center;margin:10px 0 0}.horizontal .inputError{grid-column:2}[class*=Box].error input,[class*=Box].error select,[class*=Box].error textarea{border-color:#d33131}.login{display:flex}.login article{width:50%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.login .imgContainer{background-color:#009240;color:#fff;animation:slideLTR 1s linear normal;cursor:pointer}.login .imgContainer img{width:100%}.login .formContainer form{display:flex;flex-direction:column;width:80%;align-items:center;-webkit-user-select:none;user-select:none;animation:fadeUp .7s linear normal}.login .formContainer form h2{color:#007834;font-size:1.8rem}.login .loginLetter input{font-size:1.2rem;text-align:center;padding-top:15px;padding-bottom:15px;align-self:center}.login .formContainer form button{width:70%;margin-top:20px;padding:2%;border-radius:10px;cursor:pointer;background-color:#0063aa;color:#fff;border:2px solid #0063AA;font-size:1.001rem;transition:all .5s ease;display:flex;justify-content:center;align-items:center}.login .formContainer form button:hover{color:#009240;border:2px solid #009240;background-color:#fff}.login .formContainer form a{margin-top:2%;font-size:1rem;color:#007834;text-decoration:none}.login .formContainer form a:hover{text-decoration:underline}.alertLogin{background-color:#d33131;color:#fff;border-radius:15px;padding:22px 0;width:100%;text-align:center;margin:0}@media screen and (max-width:830px){.login{flex-direction:column}.login article{width:100%;height:auto}.login .imgContainer{border-bottom-left-radius:10dvw;border-bottom-right-radius:10dvw}.login .imgContainer img{width:60%;padding:4dvh 0}.alertLogin{background-color:#d33131;color:#fff;border-radius:15px;padding:22px 0;width:100%;text-align:center;margin:0}}.forms{display:flex;flex-direction:column;align-items:center;overflow-x:hidden;width:100%}.forms nav{position:relative}.forms form{position:relative}.supplierForm{display:flex;flex-direction:column;align-items:center;margin:1% 2% 4%;background-color:#fff;box-shadow:5px 5px gray;border-top:4px solid #009240;border-left:4px solid #009240;border-right:4px solid #0063AA;border-bottom:4px solid #0063AA;border-radius:10px;min-width:96%}.supplierForm h3{font-size:1.6rem;margin:1.8% 0 1%;padding-bottom:10px;width:50%;text-align:center;color:#0063aa;border-bottom:2px solid #009240;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.supplierForm form{padding:0 5%;display:flex;flex-direction:column;width:90%}.supplierForm form p{font-size:1.2rem}.inputsForm{width:80%}.productAmount input{width:120px}.supplierForm button{background-color:#0063aa;color:#fff;border:#0063AA 1.3px solid;border-radius:8px;font-size:1rem;padding:10px 120px;margin:2% 0;align-self:flex-end;cursor:pointer;transition:background-color .5s ease,color .5s ease}.supplierForm button:hover{color:#009240;background-color:#fff;border:#009240 1.3px solid}@media screen and (max-width:1100px){.inputsForm{width:100%}}.signatureBox{display:flex;flex-direction:column;grid-column:2}.signatureButton{display:flex;flex-direction:column;align-items:center;justify-content:center}.signatureButton img{height:150px;width:250px;border-radius:20px;border:1px solid black}.signatureButton button{margin-top:10px;align-self:center;width:250px;padding:10px 0}.signatureBox>*{grid-column:2}.signatureBox [class*=Box]{grid-template-columns:1fr}.signatureBox .modal{position:absolute;height:120vh;width:100%;background-color:#fff;z-index:1;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.modalContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.signatureBox .modalCanvas,.signatureBox .modalButtons{z-index:2}.signatureBox .modalCanvas{text-align:center;text-decoration:underline;font-size:1.2rem}.canvas{min-width:360px;min-height:350px;width:100%;height:60vh;border:2px solid #000;border-radius:10px}.signatureBox .modalButtons{margin-top:10px;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.signatureBox .modalButtons button{width:30%;margin:3px 8px;padding:12px 20px}.signatureBox .modalButtons button:first-child{background-color:#009240;border-color:#009240}.signatureBox .modalButtons button:last-child{background-color:#cf3434;border-color:#cf3434}.signatureBox .modalButtons button:first-child:hover{background-color:#fff;border-color:#009240}.signatureBox .modalButtons button:last-child:hover{background-color:#fff;color:#cf3434;border-color:#cf3434}.signatureBox .danger{color:#cf3434}.register{display:flex;width:100%}.register article{width:100%;display:flex;flex-direction:column}.register .formContainer h2{color:#007834;font-size:1.8rem;text-align:center}.register .formContainer form{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;width:88%;margin:0 6% 3%;padding:2% 0;-webkit-user-select:none;user-select:none;box-shadow:4px 4px gray;border-top:2px solid #009240;border-left:2px solid #009240;border-right:2px solid #0063AA;border-bottom:2px solid #0063AA;border-radius:10px}.inputRegister{width:80%!important;margin:2% auto!important}.inputRegister input{padding-top:10px;padding-bottom:10px}.register .formContainer form button{width:80%;margin:15px auto 0;padding:10px 0;border-radius:10px;cursor:pointer;background-color:#0063aa;color:#fff;border:2px solid #0063AA;font-size:1.001rem;transition:color .5s ease,background-color .5s ease}.register .formContainer form button:hover{color:#009240;border:2px solid #009240;background-color:#fff}.register .alert{color:#fff;justify-self:center;width:90%;padding:20px 10px;border-radius:20px;text-align:center}.register .alert.success{background-color:#009240}.register .alert.failed{background-color:#d33131}.documents{width:calc(100% - 230px);max-height:100dvh;padding:0 15px}.documents .documentsHeader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid gray;margin-bottom:10px}.documents .documentsHeader h3{color:#0063aa;margin-bottom:10px}.documents .documentsHeader .selectDocuments{display:flex;width:200px}.documents .documentsHeader .selectDocuments select{width:100%;text-align:center}.documents .documentsBody{display:flex;flex-wrap:wrap;justify-content:center;max-height:87dvh;overflow-y:auto}@media screen and (max-width:650px){.documents .documentsBody{max-height:77dvh}}@media screen and (max-width:850px){.documents.notOpenMenu{width:100%;max-height:100vh;padding:0 15px}.documents .documentsHeader.notOpenMenu{margin-top:50px}}.nav-toggle{display:none}.navbarMenu{background-color:#009240;display:flex;flex-direction:column;align-items:center;min-height:100vh;width:230px}.navbarMenu ul{list-style:none;margin:10px 0;padding:0;height:max-content}.navbarMenu p{margin-bottom:2px;margin-top:auto;text-align:center;font-size:.8rem;color:#fff}.navbarMenu p a{text-decoration:none;color:#00243e}.navbarMenu ul a{text-decoration:none;color:#0063aa}.navbarMenu ul li{margin:20px 0;padding:15px 30px;border-radius:10px;background-color:#fff;display:flex;align-items:center;justify-content:space-evenly;transition:transform .3s ease}.navbarMenu ul li:hover{transform:rotate(3deg) scale(1.05)}.navbarMenu ul li.selected{background-color:#0063aa;color:#fff}.navbarMenu .logOutBtn li{background-color:#d33131;color:#fff}@media screen and (max-width:850px){.nav-toggle{display:block;padding:10px 15px;align-self:self-start;margin:10px 0 10px 20px;border:1px solid gray;background-color:#fff;border-radius:10px;cursor:pointer;position:absolute}.navbarMenu.notOpenMenu,.navbarMenu .notOpenMenu{display:none}.navbarMenu.openMenu,.navbarMenu .openMenu{display:flex}.navbarMenu ul{list-style:none;margin:50px 10px 10px;padding:0;height:max-content}.navbarMenu.openMenu p{margin-bottom:2px;margin-top:auto;text-align:center;font-size:.8rem;color:#fff}}.formCard{width:250px;height:320px;border-radius:15px;border-top:4px solid #009240;border-left:4px solid #009240;border-right:4px solid #0063AA;border-bottom:4px solid #0063AA;margin:1%;display:flex;flex-direction:column;overflow:hidden}.formCard .formCardBody{overflow-y:auto;max-height:280px;padding:0 5px;font-size:1.05rem}.formCard .formCardBody .colCard{display:flex;align-items:center}.formCard .formCardBody .colCard .iconCol{color:#0063aa;border:2px solid #0063AA;border-radius:50%;padding:5px;margin-left:3px;margin-right:7px}.formCard .formCardBody .titlesCard{text-decoration:underline;font-weight:700}.formCard .btn-control{display:flex;justify-content:space-evenly;background-color:#e8e8e8;margin-top:auto;padding:4px 0;width:100%}.formCard .btn-control span{padding:6px;border-radius:50%;cursor:pointer;transition:color .3s ease,background-color .3s ease;background-color:#fff}.formCard .btn-control .seeBtn{color:#0063aa;border:2px solid #0063AA}.formCard .btn-control .seeBtn:hover{color:#fff;background-color:#0063aa}.formCard .btn-control .confirmBtn{color:#009240;border:2px solid #009240}.formCard .btn-control .confirmBtn:hover{color:#fff;background-color:#009240}.formCard .btn-control .denyBtn{color:#d33131;border:2px solid #d33131}.formCard .btn-control .denyBtn:hover{color:#fff;background-color:#d33131}.documentModal{background-color:#fff;border-radius:25px;width:90%;height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:10px}.documentModal .title{color:#0063aa;font-size:1.3rem;margin-bottom:0;text-align:center}.documentModal .documentModalContainer{width:100%;display:grid;grid-template-columns:1fr 1fr;overflow-y:auto}.documentModal .btn-container{display:flex;justify-content:space-around;gap:0 5dvw}.documentModal .btn-container button{display:flex;justify-content:center;align-items:center;gap:0 8px;color:#fff;text-decoration:none;border-radius:3px;font-size:1rem;padding:2dvh 4dvw;cursor:pointer;transition:background-color .5s ease,color .5s ease}.documentModal .btn-container button.accept{background-color:#009240;border:#009240 1.3px solid}.documentModal .btn-container button.deny{background-color:#d33131;border:#d33131 1.3px solid}.documentModal button.accept:hover{color:#009240;background-color:#fff;border:#009240 1.3px solid}.documentModal button.deny:hover{color:#d33131;background-color:#fff;border:#d33131 1.3px solid}.documentModalContainer .imgDocumentModal{justify-self:center;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}.documentModalContainer .imgDocumentModal img{width:250px;height:250px;object-fit:contain;border-radius:10px;border:1px solid black}.documentModalContainer .inputRegister{width:100%}.documentModalContainer .inputRegister textarea{width:100%;height:250px}@media screen and (max-width:850px){.documentModalContainer .imgDocumentModal img{width:35dvw;height:35dvh;object-fit:contain;border-radius:10px;border:1px solid black}}.adsCard{width:80%;min-width:200px;height:220px;display:flex;box-shadow:4px 4px gray;border-top:2px solid #009240;border-left:2px solid #009240;border-right:2px solid #0063AA;border-bottom:2px solid #0063AA;border-radius:10px;margin:10px 6px;overflow:hidden}.adsCard img{object-fit:contain;min-width:200px;width:87%}.adsCard .btn-control{display:flex;flex-direction:column;justify-content:center;gap:20px 0;background-color:#e8e8e8;margin-left:auto;width:60px}.adsCard .btn-control span{background-color:#fff;text-align:center;cursor:pointer;border-radius:50%;padding:10px 0;margin:0 10%;transition:color .3s ease,background-color .3s ease}.adsCard .btn-control span:first-child{color:#0063aa;border:2px solid #0063AA}.adsCard .btn-control span:first-child:hover{color:#fff;background-color:#0063aa}.adsCard .btn-control span:last-child{color:#d33131;border:2px solid #d33131}.adsCard .btn-control span:last-child:hover{color:#fff;background-color:#d33131}@media screen and (max-width:600px){.adsCard{height:auto;display:flex;flex-direction:column;align-items:center}.adsCard .btn-control{display:flex;flex-direction:row;justify-content:center;width:100%;padding:10px 0}.adsCard .btn-control span{border-radius:50%;padding:2dvh 2dvw}}.adsMenu{width:calc(100% - 230px);max-height:100vh;padding:0 15px}.adsMenu .adsMenuHeader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid gray;margin-bottom:10px}.adsMenu .adsMenuHeader h3{color:#0063aa;margin-bottom:10px}.adsMenu .adsMenuHeader button,.adModalContainer button{background-color:#009240;border:none;padding:10px 15px;color:#fff;display:flex;justify-content:space-evenly;border-radius:10px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.adsMenu .adsMenuHeader button span{margin-right:5px}.adsMenu .adsMenuHeader button:hover,.adModalContainer button:hover{transform:scale(1.05) rotate(2deg)}.adsMenu .adsMenuBody{display:flex;flex-wrap:wrap;justify-content:center;max-height:87dvh;overflow-y:auto}.hidden-input{display:none}@media screen and (max-width:850px){.adsMenu .adsMenuBody{max-height:80dvh}}@media screen and (max-width:850px){.adsMenu.notOpenMenu{width:100%;max-height:100vh;padding:0 15px}.adsMenu .adsMenuHeader.notOpenMenu{margin-top:50px}}.adModalContainer{background-color:#fff;border-radius:20px;width:80%;height:85%;overflow-y:auto;padding:20px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.modalBackground .text-file{color:#0063aa;display:flex;flex-direction:column;justify-content:center;align-content:center;text-align:center;font-size:1rem;border-top:3px solid #009240;border-left:3px solid #009240;border-right:3px solid #0063AA;border-bottom:3px solid #0063AA;border-radius:10px;width:60%;height:60%;padding:5px 0;transition:transform .3s ease;cursor:pointer}.modalBackground .text-file:hover{transform:scale(1.1)}.modalBackground .text-file span{font-size:3rem}.modalBackground .text-file .icon{margin-top:10px}.modalBackground .text-file .legend{margin-top:10px;font-size:.8rem;color:#004272}.modalBackground .text-file .preview{display:flex;justify-content:space-between;background-color:#009240;margin:0 10px;padding:10px;border-radius:5px}.modalBackground .text-file .preview span{font-size:1rem;color:#fff}.adModalContainer button{margin-top:20px;min-width:200px;width:40%}.adModalContainer .inputContainer{width:60%;margin-top:20px}.adModalContainer [class*=Box]{justify-content:center;align-items:center;margin-top:20px}.adSeeModalContainer{background-color:#fff;border-radius:20px;width:90%;height:80%;overflow-y:auto;padding:20px;position:relative;display:flex;justify-content:space-evenly;align-items:center}.adSeeModalContainer .imgContainer{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.adSeeModalContainer img{width:90%;max-height:100%;object-fit:fill;border-radius:15px}.adSeeModalContainer .inputContainer{width:30%;display:flex;flex-direction:column;gap:15px 0;text-align:center}.adSeeModalContainer [class*=Box]{justify-content:center;align-items:center}@media screen and (max-width:750px){.adSeeModalContainer{height:85%;display:flex;flex-direction:column}.adSeeModalContainer .inputContainer{flex-direction:row;width:100%;gap:0 5dvw}}.partnerCard{min-width:200px;width:35%;height:min-content;display:flex;flex-direction:column;align-items:center;box-shadow:4px 4px gray;border-top:2px solid #009240;border-left:2px solid #009240;border-right:2px solid #0063AA;border-bottom:2px solid #0063AA;border-radius:10px;margin:10px 6px;overflow:hidden}.partnerCard p{padding:0 10px;margin-bottom:10px;text-align:center;width:100%;font-size:1.1rem}.partnerCard .btn-control{display:flex;justify-content:space-evenly;background-color:#e8e8e8;margin-top:auto;padding:4px 0;width:100%}.partnerCard .btn-control span{padding:6px;border-radius:50%;cursor:pointer;transition:color .3s ease,background-color .3s ease;background-color:#fff}.partnerCard .btn-control .seeBtn:first-child{color:#0063aa;border:2px solid #0063AA}.partnerCard .btn-control .seeBtn:first-child:hover{color:#fff;background-color:#0063aa}.partnerCard .btn-control .confirmBtn:nth-child(2){color:#009240;border:2px solid #009240}.partnerCard .btn-control .confirmBtn:nth-child(2):hover{color:#fff;background-color:#009240}.partnerCard .btn-control .denyBtn:last-child{color:#d33131;border:2px solid #d33131}.partnerCard .btn-control .denyBtn:last-child:hover{color:#fff;background-color:#d33131}.partnerModal{background-color:#fff;border-radius:25px;width:90%;height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:10px}.partnerModal .title{color:#0063aa;font-size:1.3rem;margin-bottom:0}.partnerModal .partnerContainer{width:100%;display:grid;grid-template-columns:1fr 1fr;overflow-y:auto}.partnerModal .btn-container{display:flex;justify-content:space-around;gap:0 80px}.partnerModal .btn-container button{display:flex;justify-content:center;align-items:center;gap:0 8px;color:#fff;text-decoration:none;border-radius:3px;font-size:1rem;margin-top:10px;padding:10px 40px;cursor:pointer;transition:background-color .5s ease,color .5s ease}.partnerModal .btn-container button.accept{background-color:#009240;border:#009240 1.3px solid}.partnerModal .btn-container button.deny{background-color:#d33131;border:#d33131 1.3px solid}.partnerModal button.accept:hover{color:#009240;background-color:#fff;border:#009240 1.3px solid}.partnerModal button.deny:hover{color:#d33131;background-color:#fff;border:#d33131 1.3px solid}.partners{width:calc(100% - 230px);max-height:100dvh;padding:0 15px}.partners .partnersHeader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid gray;margin-bottom:10px}.partners .partnersHeader h3{color:#0063aa;margin-bottom:10px}.partners .partnersHeader .selectPartners{display:flex;width:200px}.partners .partnersHeader .selectPartners select{width:100%;text-align:center}.partners .partnersBody{display:flex;flex-wrap:wrap;justify-content:center;max-height:87dvh;overflow-y:auto}.loadingScreen{width:100%;height:100vh;background-color:#333333db;position:absolute;display:flex;justify-content:center;align-items:center}.loadingScreen p{font-size:1.5rem;padding:20px 50px;background-color:#fff;color:#0063aa;box-shadow:4px 4px gray;border-top:2px solid #009240;border-left:2px solid #009240;border-right:2px solid #0063AA;border-bottom:2px solid #0063AA;border-radius:10px}@media screen and (max-width:650px){.partners .partnersBody{max-height:77dvh}}@media screen and (max-width:850px){.partners.notOpenMenu{width:100%;max-height:100vh;padding:0 15px}.partners .partnersHeader.notOpenMenu{margin-top:50px}}.txtAreaLegalAdvice{display:flex;flex-direction:column;margin-bottom:5%}.txtAreaLegalAdvice textarea{resize:none;height:250px}
