@charset "UTF-8";*, *::before, *::after{box-sizing: border-box;}*:focus{outline: none;}html,body{width:auto;max-width:100%;height:100%;line-height:1.4;margin:0;padding:0;background: #F4F7F5 none;color:#1F2937;font-family: "Inter", sans-serif;font-optical-sizing: auto;font-size: 1.167rem;}a, a:hover, a:visited, a:active, a:link{font-size:95%;font-weight:bold;color:#1F2937;text-decoration:none;outline: 0;}a:hover{font-size:96%;color:#526493;text-decoration:underline;}a:active, a:link{border:none;}.lora{font-family: "Lora", serif !important; font-optical-sizing: auto;font-style: normal;}.inter{font-family: 'Inter', sans-serif;}.arizonia{font-family: "Arizonia", cursive;font-weight: 400;font-style: normal;}.sacramento{ font-family: "Sacramento", cursive;font-weight: 400;font-style: normal;}.upper{text-transform: uppercase;}textarea:focus, input:focus{outline: none;}.block, main, section, article, aside, footer, header, nav, hgroup, details, summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}audio,video{max-width:100%;}[hidden]{display:none;}img{border:none;}.display,.disno, .hide{display:none;}.cboth,.both{clear:both;}.radius_all{border-radius: 1rem;}.radius_top{border-top-left-radius: 1rem;border-top-right-radius: 1rem;}.radius_bottom{border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;}.shadow_one, .fshc{-webkit-box-shadow: 3px 5px 5px rgba(0,0,0,.2);box-shadow: 3px 5px 5px rgba(0,0,0,.2);}.shadow_tow, .fshd{-webkit-box-shadow: 5px 0 15px -2px rgba(0,0,0,.2);box-shadow: 5px 0 15px -2px rgba(0,0,0,.2);}.shadow_footer{-webkit-box-shadow: 0px -2px 10px rgba(0,0,0,0.40);box-shadow: 0px -2px 10px rgba(0,0,0,0.40);}.gradient_banner{background: rgb(252,237,218);background: -webkit-linear-gradient(191deg, rgba(252,237,218,1) 0%, rgba(238,78,52,0.29939308487066707) 50%, rgba(252,237,218,1) 100%);background: -o-linear-gradient(191deg, rgba(252,237,218,1) 0%, rgba(238,78,52,0.29939308487066707) 50%, rgba(252,237,218,1) 100%);background: linear-gradient(281deg, rgba(252,237,218,1) 0%, rgba(238,78,52,0.29939308487066707) 50%, rgba(252,237,218,1) 100%); }.gradient_footer{background: rgb(252,237,218);background: linear-gradient(-80deg, rgba(252,237,218,1) 0%, rgba(238,78,52,0.36101773473061094) 100%);}.gr_first{background: rgba(252,237,218,0.2);background: linear-gradient(0deg, rgba(238,78,52,0.10331465349811797) 0%, rgba(252,237,218,0.2) 100%); }.gr_second{background: rgb(252,237,218);background: linear-gradient(180deg, rgba(238,78,52,0.10331465349811797) 0%, rgba(252,237,218,1) 100%); }.noticej{display:block;margin:0 auto;padding:10px;background:#FFFF99 none;font-weight:bold;font-size:100%;color:#0b2a55;text-align:center;}.noticec{display:block;text-align:center;border:1px solid red;background-color:#FFEEFA;margin:0;margin-bottom:10px;padding:10px;font:bold 13pt Georgia;color:red;}.politica{position:relative;padding:0;width:92%;margin: 1% auto;height: 130px;}.politicadesc{position:absolute;width:100%;left:0;top:0;margin:0 auto;background: #2e3642 none;color:#f8ffe6;border-radius: 5px;font-size:120%;font-style: normal;text-align:center;padding:1% 3%;z-index: 1;}#aminteles{display:block;text-align:center;margin:1% auto;cursor: pointer;font-size:140%;font-style: normal;color:#EE4E34;}.site-container{clear:both;margin: 2% 4%;padding:0;min-height: 350px;box-shadow: 0 0 15px rgba(156, 156, 156, 0.4);border: 0.1rem solid #F4F7F5;}#header{padding: 1% 2%;background: linear-gradient(#1F2937 0%, #25303F 48%, #1F2937 50%, #111827 100%);display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);}.logo-container {display: flex;align-items: center;gap: 1rem;color: #fff;}.logo-container h1{padding:0;margin:0;}.logo-img {vertical-align: middle;}.branding-text {letter-spacing: 2px;margin: 0;padding:0;font-size: 120%;}.branding-text span {display: block;font-size: 90%;color:#717070;letter-spacing: 1px;}.bodycontent{background-color: #FDFBF7;width: auto;max-width:100%;min-height:450px;padding:2%;}#navbar{width: 100%;padding-top:5px;background-color: rgba(232, 168, 124, 0.7);}.menubox {width: 100%;padding: 0 2%;box-sizing: border-box;}.meul {list-style: none;margin: 0;padding: 0;display: flex;align-items: center;width: 100%;gap: 4px;}.ptitle{position: relative;}.ptitle > span, .ptitle > a.nav-link{display: flex;align-items: center;gap: 8px;padding: 18px 24px;font-weight: 700;font-size: 95%;color: #1F2937;text-decoration: none;cursor: pointer;white-space: nowrap;transition: all 0.2s ease-in-out;}.ptitle:hover > span, .ptitle:hover > a.nav-link, li.sgroupe span{background: #FFF7ED;color:#1F2937;border: none;border-top-left-radius: 5px;border-top-right-radius: 5px;}li.sgroupe span{box-shadow: inset 0 -2px 0 #E8A87C;}.ptitle:hover > a.nav-link, li.sgroupe span:hover{box-shadow: none;}.meul > .ms-auto{margin-left: auto !important;}.subliste{display: none;position: absolute;top: 100%;left: 0;min-width: 410px;background: #FFFFFF;list-style: none;margin: 0;padding: 10px;border: 2px solid #E8A87C;border-radius: 0 0 10px 10px;box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);z-index: 1000;}.ms-auto .subliste, .nav-logout .subliste{left: auto;right: 0;}.ptitle:hover .subliste{display: block;}.subliste li{margin-bottom: 4px;}.subliste li:last-child{margin-bottom: 0;}.subliste a{display: flex;align-items: center;gap: 14px;padding: 12px 18px;font-size: 90%;font-weight: 600;color: #374151;text-decoration: none;border-radius: 6px;transition: all 0.2s ease;}.subliste a:hover{background: #E8A87C;color: #111827;font-weight: 600;}.subliste a.current{color: #C2410C;font-weight: 600;background: #FFF7ED;border-left: 5px solid #E8A87C;}.subliste a.current:hover{color: #111827;background: #E8A87C;}.subliste img, .ptitle img{width: 24px;height: 24px;object-fit: contain;opacity: 0.8;filter: alpha(opacity=80);}.nav-logout > a.nav-link{color: #DC2626;}.nav-logout:hover > a.nav-link{background: #FEF2F2;color: #991B1B;box-shadow: inset 0 -4px 0 #DC2626;}.footer{background-color: #F3EDE2;color: #1F2937;padding: 0;font-size: 100%;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;margin: 0 auto;}.poweright{font-size:90%;text-align: center;padding: 15px;}.poweright p{padding:0;margin:0;}.blocktitle{padding:1% 3%;color: #E8A87C;border-bottom:1px solid #1F2937;font-family: "Lora", serif;font-optical-sizing: auto;font-weight: bold;font-size: 110%;text-transform: uppercase;letter-spacing: 2px;background: -webkit-linear-gradient(#1F2937 0%, #25303F 48%, #1F2937 50%, #111827 100%);background: -o-linear-gradient(#1F2937 0%, #25303F 48%, #1F2937 50%, #111827 100%);background: linear-gradient(#1F2937 0%, #25303F 48%, #1F2937 50%, #111827 100%);}.banner {clear: both;height:420px;padding: 0;margin: 0;padding-top:0.5%;text-align:center;}.banner img{vertical-align:middle;width:275px;}.parallax {color: #1F2937;text-align: center;letter-spacing: 2px;padding:0;margin:0;}.parallax_description {color: #1F2937;text-align: center;padding:0;margin:0 10%;padding-top:10px;font-size:100%;letter-spacing: 1px;font-weight: bold;}.parallax_description a{text-transform: uppercase;color:#E8A87C;text-decoration: underline;font-size: 115%;}.med_container{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.25rem;padding: 0;margin:2.5% 5%;}@media (max-width: 992px){.med_container{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 600px){.med_container{grid-template-columns: 1fr;}}.medbox{flex: 1 1 100%;background-color: rgba(251, 239, 215, 0.1);color:#1F2937;padding: 0.75rem;height: 17rem;text-align: left;font-size: 100%;border: 2px solid rgba(232, 168, 124, 0.3);border-radius: 0.3rem;}.medbox .user-card{display: flex; align-items: center; background: none;gap: 1rem; padding: 0.5rem;border-bottom: 1px solid rgba(31, 41, 55, 0.2);}.medbox .user-card p{display:block;width:100%;padding:5px 0;margin:0;}.med_details{border-top: 1px solid #ffffff;padding-left: 0.2rem;}.med_details p{clear: both;height:2.375rem;padding:0;margin: 0;margin-bottom: 0.3rem;}.med_details p:after{clear: both;}.med_details p:first-child{margin-top: 0.5rem;}.med_details i{display:block;float: left;font-size:50%;margin-right: 10px;padding-top:10px;width:75px;}.med_details em{display: block;float: left;text-align: left;font-size:90%;font-style: normal;}.admin_doc{font-size:85%;text-align: right;}.fa-icon{display: block;float:left;width: 32px;height: 32px;padding:0 32px 0 0;margin-right: 2px;vertical-align: middle;background-repeat: no-repeat;}.fa-phone{background-image: url("../../images/user/blue/phone.png");}.fa-mail{background-image: url("../../images/user/blue/email.png");}.fa-birthday{background-image: url("../../images/user/blue/birthday.png");}.fa-blogging{background-image: url("../../images/user/blue/blogging.png");}.fa-activity{background-image: url("../../images/user/blue/activity.png");}.changelang{width: 36px;height: 27px;margin:5px 10px;pading:5px;border: 1px solid #ddd;border-radius: 6px;background-color: #ffffff;cursor: pointer;background-repeat: no-repeat;background-position: center;background-size: cover; transition: transform 0.15s ease, box-shadow 0.15s ease;overflow: hidden; }.changelang span{display:none;}.changelang:hover{transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);border-color: #bbb;}.changelang:active{transform: translateY(0);}.changelang.fr{background-image: url("../../images/misc/fr.svg");}.changelang.ro {background-image: url("../../images/misc/ro.svg");}#calendar {width: 280px;background: #ffffff;border-radius: 16px;padding: 20px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color: #2d3748;}#calendar header h2 {font-size: 1rem;font-weight: 700;text-align: center;margin: 0 0 16px 0;color: #1a202c;letter-spacing: -0.2px;}#calendar nav {display: flex;flex-direction: column;gap: 6px;}#calendar ul {display: grid;grid-template-columns: repeat(7, 1fr);list-style: none;margin: 0;padding: 0;text-align: center;}#calendar ul:empty {display: none;}#calendar li {height: 34px;display: flex;align-items: center;justify-content: center;font-size: 0.85rem;font-weight: 500;border-radius: 50%;color: #4a5568;transition: all 0.2s ease;}#calendar ul.bold li {font-size: 0.75rem;font-weight: 700;color: #a0aec0;text-transform: uppercase;}#calendar ul:not(.bold) li:not(:empty):hover {background-color: #edf2f7;cursor: pointer;}#calendar li.actualday {background: #3182ce !important;color: #ffffff !important;font-weight: 700;box-shadow: 0 4px 10px rgba(49, 130, 206, 0.35);}