html{font-size:62.5%}body{font-size:1.7rem;line-height:1.5;font-weight:400;font-family:var(--main-font)}@media(max-width: 575.98px){body{font-size:14px}}p,ul li,ol li,table td{font-size:100%;font-weight:400;font-family:var(--main-font)}ul{list-style:none;padding:0}ul li{margin:0;padding:0;border:0}em{font-style:italic}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:var(--font-bold);line-height:1.5}@media(max-width: 767.98px){.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:15px}}.h1,h1{font-size:3rem;width:100%;}@media(max-width: 767.98px){.h1,h1{font-size:2.2rem}}.h2,h2{font-size:2rem}.h3,h3{font-size:1.5rem}@media(max-width: 767.98px){.h3,h3{font-size:1.5rem}}p{margin-top:0;margin-bottom:1rem}a{color:var(--black);text-decoration:underline;cursor:pointer}a:hover,a:focus{color:#E50019;text-decoration:none}@media(max-width: 767.98px){a{word-wrap:break-word}}.underline{text-decoration:underline}.sm-text{font-size:1.2em}.uppercase{text-transform:uppercase}..list-disc-gray li::before{color:#E50019}.list-disc-gray ul li::before{color:#E50019}.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}.skip:active,.skip:focus,.skip:hover{left:0;top:10px;width:auto;height:auto;overflow:visible}table{border:rgba(0,0,0,0);border-collapse:collapse;margin:1rem 0;padding:0;width:100%;display:block;overflow-x:auto;table-layout:fixed}table th,table td{padding:5px;vertical-align:middle;font-size:15px;line-height:1.3}@media only screen and (max-width: 767px){table th,table td{font-size:12px}}table tbody{border:1px solid #d3d3d3}table tbody>tr:first-of-type td{white-space:nowrap;background-color:#f9f9f9}table p{margin:0;padding:0}@media only screen and (max-width: 767px){table p{font-size:12px}}sub{bottom:-0.25em}sup{top:-0.5em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.icon-wrong:before,.icon-white-check:before,.icon-Warning:before,.icon-info_language:before,.icon-icon-valid:before,.icon-icon-up:before,.icon-icon-twitter:before,.icon-icon-settings:before,.icon-icon-search:before,.icon-icon-red-down-arrow:before,.icon-icon-profile:before,.icon-icon-profile-hcp:before,.icon-icon-phone:before,.icon-icon-next:before,.icon-icon-mail:before,.icon-icon-logout:before,.icon-icon-linkedin:before,.icon-icon-link:before,.icon-icon-invalid:before,.icon-icon-info:before,.icon-icon-hamburger:before,.icon-icon-firstaid:before,.icon-icon-eye:before,.icon-icon-eye-closed:before,.icon-icon-earth:before,.icon-icon-download:before,.icon-icon-computer:before,.icon-icon-close:before,.icon-icon-checkbox-unchecked:before,.icon-icon-checkbox-on:before,.icon-icon-checkbox-off:before,.icon-icon-checkbox-error-off:before,.icon-icon-checkbox-checked:before,.icon-icon-check:before,.icon-icon-card:before,.icon-icon-angle-right:before{font-family:var(--font-icon);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-icon-angle-right:before{content:""}.icon-icon-card:before{content:""}.icon-icon-check:before{content:""}.icon-icon-checkbox-checked:before{content:""}.icon-icon-checkbox-error-off:before{content:""}.icon-icon-checkbox-off:before{content:""}.icon-icon-checkbox-on:before{content:""}.icon-icon-checkbox-unchecked:before{content:""}.icon-icon-close:before{content:""}.icon-icon-computer:before{content:""}.icon-icon-download:before{content:""}.icon-icon-earth:before{content:""}.icon-icon-eye-closed:before{content:""}.icon-icon-eye:before{content:""}.icon-icon-firstaid:before{content:""}.icon-icon-hamburger:before{content:""}.icon-icon-info:before{content:""}.icon-icon-invalid:before{content:""}.icon-icon-link:before{content:""}.icon-icon-linkedin:before{content:""}.icon-icon-logout:before{content:""}.icon-icon-mail:before{content:""}.icon-icon-next:before{content:""}.icon-icon-phone:before{content:""}.icon-icon-profile-hcp:before{content:""}.icon-icon-profile:before{content:""}.icon-icon-red-down-arrow:before{content:""}.icon-icon-search:before{content:""}.icon-icon-settings:before{content:""}.icon-icon-twitter:before{content:""}.icon-icon-up:before{content:""}.icon-icon-valid:before{content:""}.icon-info_language:before{content:""}.icon-Warning:before{content:""}.icon-white-check:before{content:""}.icon-wrong:before{content:""}.page-node-type-angioedema-page main b,.page-node-type-angioedema-page main strong{font-weight:700}.page-node-type-angioedema-page main p{font-size:18px;line-height:1.56;font-family:var(--font-angioedema-secondary);color:var(--strong-blue)}.page-node-type-angioedema-page main p:lang(es-ES){font-family:var(--font-angioedema)}@media(max-width: 767.98px){.page-node-type-angioedema-page main p{font-size:16px;line-height:1.5}}.page-node-type-angioedema-page main p.bg-text{display:inline;font-family:var(--font-angioedema);background-color:var(--background-blue);font-size:18px;color:var(--strong-blue);line-height:1.44}.page-node-type-angioedema-page main p.bg-text:lang(kk){font-family:var(--font-times)}.page-node-type-angioedema-page main p.embed-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.page-node-type-angioedema-page main p.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-node-type-angioedema-page main ol,.page-node-type-angioedema-page main ul{padding:0;margin:0}.page-node-type-angioedema-page main ol li,.page-node-type-angioedema-page main ul li{font-size:18px;line-height:1.4;font-family:var(--font-angioedema-secondary);color:var(--strong-blue)}.page-node-type-angioedema-page main ol li:lang(es-ES),.page-node-type-angioedema-page main ul li:lang(es-ES){font-family:var(--font-angioedema)}@media(max-width: 767.98px){.page-node-type-angioedema-page main ol li,.page-node-type-angioedema-page main ul li{font-size:16px;line-height:1.4}}.page-node-type-angioedema-page main h1{margin-top:20px;margin-bottom:10px;font-size:70px;line-height:70px;font-family:var(--font-angioedema-bold)}.page-node-type-angioedema-page main h1:lang(kk){font-family:var(--font-times);font-weight:bold}@media(max-width: 767.98px){.page-node-type-angioedema-page main h1{font-size:18px;line-height:26px}}.page-node-type-angioedema-page main h2{font-size:46px;line-height:1.09;color:var(--strong-blue);margin-top:40px;margin-bottom:40px}.page-node-type-angioedema-page main h2:lang(kk){font-family:var(--font-times);font-weight:bold}@media(max-width: 767.98px){.page-node-type-angioedema-page main h2{font-size:36px;line-height:1.17}}.page-node-type-angioedema-page main h3{margin-top:20px;margin-bottom:10px;font-size:30px;line-height:normal;font-family:var(--font-angioedema);color:var(--strong-blue)}.page-node-type-angioedema-page main h3:lang(kk){font-family:var(--font-times)}@media(max-width: 767.98px){.page-node-type-angioedema-page main h3{font-size:22px;line-height:1.44;}.page-node-type-angioedema-page main h3:lang(kk){font-family:var(--font-times);font-weight:bold}}.page-node-type-angioedema-page main h4{margin-top:10px;margin-bottom:10px;font-size:18px;line-height:1.38;color:var(--strong-blue)}.page-node-type-angioedema-page main h4:lang(kk){font-family:var(--font-times);font-weight:bold}@media(max-width: 767.98px){.page-node-type-angioedema-page main h4{font-size:16px;line-height:1.38}}.page-node-type-angioedema-page main h5{margin-top:10px;margin-bottom:10px;font-size:18px;line-height:1.44;color:var(--strong-blue)}.page-node-type-angioedema-page main h5:lang(kk){font-family:var(--font-times);font-weight:bold}@media(max-width: 767.98px){.page-node-type-angioedema-page main h5{font-size:16px;line-height:1.38}}.page-node-type-angioedema-page main h6{margin-top:10px;margin-bottom:10px;font-size:18px;line-height:18px;}.page-node-type-angioedema-page main h6:lang(kk){font-family:var(--font-times)}@media(max-width: 767.98px){.page-node-type-angioedema-page main h6{font-size:16px;line-height:18px}}.page-node-type-angioedema-page main .text-formatted ul:not([class]){padding:0;margin:0}.page-node-type-angioedema-page main .text-formatted ul.half-width{width:48%;display:block;float:left;margin-right:2%}.page-node-type-angioedema-page main .text-formatted ul li{position:relative;padding-left:12px;text-indent:0}.page-node-type-angioedema-page main .text-formatted ul li:before{content:"";display:block;width:6px;height:1px;position:absolute;top:13px;left:0px;background:var(--strong-blue)}.page-node-type-cpnpc-alk-page main h1{min-height:44px;font-size:36px;line-height:44px;text-transform:uppercase;font-family:var(--main-font)}@media(max-width: 767.98px){.page-node-type-cpnpc-alk-page main h1{font-size:26px;line-height:32px}}.page-node-type-cpnpc-alk-page main h2{font-size:32px;font-weight:600;line-height:38px;margin-top:0;margin-bottom:10px}@media(max-width: 767.98px){.page-node-type-cpnpc-alk-page main h2{font-size:24px;line-height:28px}}.page-node-type-cpnpc-alk-page main h3{font-size:24px;margin-top:20px;margin-bottom:10px;font-family:var(--main-font)}.page-node-type-cpnpc-alk-page main p,.page-node-type-cpnpc-alk-page main ul li,.page-node-type-cpnpc-alk-page main ol li,.page-node-type-cpnpc-alk-page main table td{font-size:18px}.page-node-type-cpnpc-alk-page main p{margin:0 0 10px}.page-node-type-cpnpc-alk-page main p.footnote{font-size:14px;line-height:22px}.page-node-type-cpnpc-alk-page main a{color:#53585a;text-decoration:none}.page-node-type-cpnpc-alk-page main a:hover{text-decoration:underline;color:var(--white)}.page-node-type-cpnpc-alk-page main .align-center{text-align:center}.page-node-type-cpnpc-alk-page main .text-formatted ul{margin:1em 0;padding:0 0 0 2.5em}.page-node-type-cpnpc-alk-page main .text-formatted ul li{list-style-type:disc;padding-left:0;text-indent:0}.page-node-type-cpnpc-alk-page main .text-formatted ul li:before{content:""}.page-node-type-cpnpc-alk-page main .text-formatted ul ul li{list-style-type:circle}.page-node-type-ninlaro-page main .h1,.page-node-type-ninlaro-page main .h2,.page-node-type-ninlaro-page main .h3,.page-node-type-ninlaro-page main .h4,.page-node-type-ninlaro-page main .h5,.page-node-type-ninlaro-page main .h6,.page-node-type-ninlaro-page main h1,.page-node-type-ninlaro-page main h2,.page-node-type-ninlaro-page main h3,.page-node-type-ninlaro-page main h4,.page-node-type-ninlaro-page main h5,.page-node-type-ninlaro-page main h6{font-family:var(--font-main)}.page-node-type-ninlaro-page main h1{position:relative;margin-top:20px;margin-bottom:30px;padding-bottom:13px;text-transform:uppercase;color:var(--dots-orange);font-size:24px;font-weight:400;line-height:1.4}.page-node-type-ninlaro-page main h1::after{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px;content:"";background:linear-gradient(to right, var(--olso-gray) 0%, var(--white) 100%)}.page-node-type-ninlaro-page main h2{font-size:16px;line-height:1.4;color:var(--links-blue);margin-top:20px;margin-bottom:10px}.page-node-type-ninlaro-page main h3{font-size:12px;text-transform:uppercase;color:var(--rolling-stone);margin-bottom:-15px}.page-node-type-ninlaro-page main li,.page-node-type-ninlaro-page main p{color:var(--rolling-stone);font-size:14px}.page-node-type-ninlaro-page main p{margin-bottom:10px;line-height:1.4}.page-node-type-ninlaro-page main ul:not([class]){margin-top:0;margin-bottom:10px;padding-left:0}.page-node-type-ninlaro-page main ul:not([class]) li{position:relative;padding-left:16px;text-indent:0;line-height:24px}.page-node-type-ninlaro-page main ul:not([class]) li::before{position:absolute;top:0;left:0;margin-right:10px;content:"•";color:var(--dots-orange);font-size:22px}.page-node-type-ninlaro-page main ul:not([class]) li a{color:var(--astral);text-decoration:none}.page-node-type-ninlaro-page main ul:not([class]) li a:hover{color:var(--bay-of-many)}.page-node-type-ninlaro-page main small{font-size:85%}.page-node-type-hyqvia-page main .h1,.page-node-type-hyqvia-page main .h2,.page-node-type-hyqvia-page main .h3,.page-node-type-hyqvia-page main .h4,.page-node-type-hyqvia-page main .h5,.page-node-type-hyqvia-page main .h6,.page-node-type-hyqvia-page main h1,.page-node-type-hyqvia-page main h2,.page-node-type-hyqvia-page main h3,.page-node-type-hyqvia-page main h4,.page-node-type-hyqvia-page main h5,.page-node-type-hyqvia-page main h6{font-family:var(--font-main)}.page-node-type-hyqvia-page main h1{position:relative;margin-top:20px;margin-bottom:30px;padding-bottom:13px;text-transform:uppercase;color:var(--strong-purple);font-size:40px;font-weight:bold;line-height:1.4}.page-node-type-hyqvia-page main h1::after{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px;content:"";background:linear-gradient(to right, var(--olso-gray) 0%, var(--white) 100%)}.page-node-type-hyqvia-page main h2{font-size:16px;line-height:1.4;color:var(--links-blue);margin-top:20px;margin-bottom:10px}.page-node-type-hyqvia-page main h3{font-size:12px;text-transform:uppercase;color:var(--light-purple);margin-bottom:-15px}.page-node-type-hyqvia-page main li,.page-node-type-hyqvia-page main p{color:var(--light-purple);font-size:14px}.page-node-type-hyqvia-page main p{margin-bottom:10px;line-height:1.4}.page-node-type-hyqvia-page main ul:not([class]){margin-top:0;margin-bottom:10px;padding-left:0}.page-node-type-hyqvia-page main ul:not([class]) li{position:relative;padding-left:16px;text-indent:0;line-height:24px}.page-node-type-hyqvia-page main ul:not([class]) li::before{position:absolute;top:0;left:0;margin-right:10px;content:"•";color:var(--dots-orange);font-size:22px}.page-node-type-hyqvia-page main ul:not([class]) li a{color:var(--astral);text-decoration:none}.page-node-type-hyqvia-page main ul:not([class]) li a:hover{color:var(--bay-of-many)}.page-node-type-hyqvia-page main small{font-size:85%}button.ot-floating-button__close{padding:0 !important}
.d-table th{background:#E50019;font-weight:700;color:#fff;}
.d-table ul li {list-style-type:circle;}
.d-table ul li:before {content:'';display:none;}

h1:after {content: ''; display:block; height: 5px; background: #E50019; display:block; max-width:300px; margin: 15px 0;}
h1.titlu_tag:after, h1.titlu_patologie:after {content: ''; display:block; height: 5px; background: #E50019; display:block; max-width:300px; margin: 15px auto;}



span.bg {background: #2a3a59; color:#fff; padding:8px; line-height:140%;display:inline-block;}
.evidentiat {display:inline-block;background:#E50019; padding:10px; margin:10px; color:#fff;font-size:16px;}
.evidentiat a, .evidentiat a:hover {color:#fff; text-decoration:none;}

.evidentiat_verde {display:inline-block;background:#008054; padding:10px; margin:10px; color:#fff;font-size:16px;}
.evidentiat_verde a, .evidentiat_verde a:hover {color:#fff; text-decoration:none;}
.verde {background:#008054;}

small {font-size:10px;line-height:12px;display:inline-block;}

h3, h2 {padding:15px 0;}
.paragraph--type--grid-card h3 {font-size:2rem;}

.news-title {font-size:20px;}
.news-content {font-size:14px;}
.news-area {color:#E1242A}

a.meniu {display:block;background:#E1242A; color:#fff;text-decoration:none;padding:5px;margin:5px 0;}
a.revestive {display:block;background:#339966; color:#fff;text-decoration:none;padding:5px;margin:5px 0;}

.breadcrumb {text-align:center;padding:10px 0;}
.profile {max-width:600px; margin:10px auto; box-shadow: 0px 10px 30px 2px rgb(209 209 209);text-align:left; padding:15px;width:100%;}
.profile:before {display:block; content:"Profilul meu"; font-size:22px;text-align:center;margin:10px auto;padding:10px; text-decoration:underline; color:#000;}

.avertizare {max-width:600px; margin:30px auto; box-shadow: 0px 10px 30px 2px rgb(209 209 209);text-align:left; padding:15px;width:100%;}

article ul li {list-style:circle; margin:5px 0 5px 25px;}

article ul {padding:5px 0 5px 15px;}

article ul.nav {padding:5px 0;}
article ul.nav li {margin:5px 0;}

/*meniu mic produs*/
.nav-pills3 {display:block;}
.nav-pills3 li { display:inline-block; padding:0; margin:5px; float:none; position:relative;}
.nav-pills3 li a { display:inline-block; text-align:left; text-decoration:none; background-image:url(../transp-rosu-75.png); color:#fff;
box-shadow:0px 10px 10px 2px rgb(209 209 209); padding:8px; font-size:14px; border-radius:0 10px 10px 10px;}

/*meniu mare produs*/
.nav-pills {display:block;}
.nav-pills h2, .nav-pills h3 {text-align:left; margin-top:0; padding-top:0;}
.nav-pills li { display:inline-block; padding:10px; margin:5px 10px; float:none; position:relative; max-width:300px; vertical-align:top; border:1px solid #ececec; border-radius:20px 20px 20px 0;}
.nav-pills li a { display:inline-block; text-align:left; text-decoration:none; background-image:url(../transp-rosu-75.png); color:#fff;
box-shadow:0px 10px 10px 2px rgb(209 209 209); padding:8px; font-size:14px; }
.nav-pills p {font-size:12px;}
.nav-pills div.tab {display:block; padding:0;background-repeat:no-repeat;width:280px;height:150px;border:1px solid #fff; border-radius:20px 20px 20px 0; margin:15px 0; }
.nav-pills .info_produs {background-image:url(../tab_info_produs.jpg);}
.nav-pills .mod_administrare {background-image:url(../tab_mod_administrare.jpg); }
.nav-pills .suport_stiintific {background-image:url(../tab_suport_stiintific.jpg);}
.nav-pills .tab_rcp {background-image:url(../tab_rcp.jpg);}

/*meniu sidebar produs*/
.nav-pills2 {display:block;}
.nav-pills2 li { display:block;  padding:0; margin:5px 0;float:none; position:relative; }
.nav-pills2 li a {background:#E1242A; display:block;padding:5px; text-align:center; text-decoration:none; position:relative;border:1px solid #E1242A; border-radius:0 10px 10px 10px;color:#fff;}
.nav-pills2 li ul li {margin-left:25px;}
.nav-pills2 li ul li a {background:#fff; display:block; padding:5px; text-align:center; text-decoration:none; position:relative;border:1px solid #E1242A; border-radius:0 10px 10px 10px;color:#E1242A;}

#rcp:target {display:block!important;opacity:1!important;}
.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}

figure {display:block;padding:10px; margin:10px 10px 25px 10px;}
figcaption {font-size:12px;text-align:center;}

.media--type-html5-video {position:relative; max-width:100%;}
video {width:800px; max-width:100%; height:auto; display:block; margin:10px auto; text-align:center;}

.container_arii {margin-top:10px;margin-bottom:100px; text-align:center;}
.container_arii h2:after {content: ''; display:block; height: 2px; background: #E1242A; display:block; max-width:250px; margin: 10px auto;}
.container_arii h2 { color:#E1242A !important; font-size:3rem;}

/*a.arie, .view-taxonomy-term .field__item a {padding:15px;border:1px solid #fff; box-shadow: 0px 4px 8px 2px #ececec; margin:15px;display:inline-block;min-width:175px;border-radius:15px;text-decoration:none;color:#fff;background-image:url(../transp-negru-25.png);background-repeat:repeat;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}*/
a.arie  {padding:15px;border:1px solid #E1242A;  margin:15px;display:inline-block;min-width:175px;border-radius:15px;text-decoration:none;color:#E1242A;background-color:#fff; text-align:center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
a.arie img {margin:5px auto;display:block;}
a.arie:hover {box-shadow: 0px 4px 12px 4px #E1242A;}

button.arie  {padding:15px;border:1px solid #E1242A;  margin:15px;display:inline-block;min-width:175px;border-radius:15px !important;text-decoration:none;color:#E1242A;background-color:#fff !important; text-align:center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
button.arie img {margin:5px auto;display:block;}
button.arie:hover {box-shadow: 0px 4px 12px 4px #E1242A;}
button.noclick {cursor: not-allowed! important; opacity:.5;}
button.noclick:hover {cursor: not-allowed! important; background-image:url(../transp-negru-25.png)!important;}


.view-taxonomy-term {/*width:1100px;*/ width:100%; max-width:100%; display:block; padding:5px;  margin:0 auto 50px auto; }
.view-taxonomy-term .views-row {background:#fff;margin:10px auto; box-shadow: 0px 10px 30px 2px rgb(209 209 209);}

a.noclick {cursor: not-allowed! important; opacity:.5;}
a.noclick:hover {cursor: not-allowed! important; background-image:url(../transp-negru-25.png)!important;}

div.search-block-form {padding:15px 0; display:none; background:#E1242A; width:100%; margin:0 auto; text-align:center;}

#search-block-form {max-width:500px;margin:15px auto; background-image:url(../transp-alb-50.png); padding:10px;}
#search-block-form input[type=search] {border-radius:15px; background:#fff; display:inline-block; margin:5px; max-width:300px; box-sizing:border-box!important;}
#search-block-form input[type=search]:before {width:24px;height:24px;content:"url(../cauta.svg)";}
#search-block-form input[type=submit] {border-radius:15px; background:#fff; display:inline-block; margin:5px; color:#E1242A; }
#search-block-form input {min-height:35px; font-size:12px; line-height:35px; text-align:center;}

.sidebar {max-width:290px; margin: 0 auto; display:block;}

#block-entityviewtaxonomyterm {max-width:99%; width:300px; padding:5px; text-align:center; border:1px solid #ececec; border-radius:15px; background-image:url(../gradient-rosu-50.png); background-repeat:repeat; background-position:top; margin:15px auto 30px auto; display:block; box-shadow: 0px 10px 30px 2px rgb(209 209 209);}

.produse {display:block; box-shadow: 0px 10px 30px 2px rgb(209 209 209); padding:10px 5px 15px 5px; margin-bottom:25px;}
.produse, .field--name-field-tags {display:block; text-align:center; padding:5px;}
.produse a.link-item, .produs_corespondent_link a {display:inline-block; background-color:#E1242A; color:#fff; padding:10px; border-radius:10px; margin:5px; text-align:center; text-decoration:none;}

.arie_terapeutica_produs a {display:inline-block; background-color:#0087FE; color:#fff; padding:10px; border-radius:10px; margin:5px; text-align:center; text-decoration:none;}
.arie_terapeutica_produs {color:#0087FE; text-transform:uppercase; font-size:3rem; margin-bottom: .5rem; font-weight:400; line-height: 1.5;}

.field--name-field-tags .field__label {display:none;}
.field--name-field-tags .field__item a {display:inline-block; background-color:#E1242A; color:#fff; padding:10px; border-radius:10px; margin:5px; text-align:center;}

.caseta_produse {display:none;}
#container_produse .caseta-produse {position:relative; display:block!important; width:100%; vertical-align:top;}

.caseta-patologii {display:none;}
#container_patologii .caseta-patologii {position:relative; display:block!important; width:100%; vertical-align:top;}
#container_patologii .caseta-produse div.rand {display:inline-block; width:150px;max-width:100%;   position:relative; text-align:center;}
#container_patologii a {color:#fff;text-decoration:none;background:#E50019;padding:5px; margin:5px;text-align:center; box-shadow: 0px 10px 30px 2px rgb(209 209 209);}
#container_patologii h2 {font-size:12px;line-height:120%;font-weight:400;}


.caseta-produse .taxonomy-term, .caseta-produse div.rand, .taxonomie .field__item {display:inline-block; width:310px;max-width:100%; box-shadow: 0px 10px 30px 2px rgb(209 209 209); padding:25px 10px 10px 10px; margin:10px; position:relative; text-align:left;}
.taxonomie .field__item {min-height:180px;}
.caseta-produse h2 a {text-decoration:none; color:#000; text-transform:uppercase; display:block; padding:10px 0; margin:15px 0;}

h3.arie {position:absolute; top:10px; left:10px;color:#0087FE;font-size:12px; font-weight:400;}

.produs_logo {display:block;position:absolute; top:10px; right:10px; width:140px;height:auto;}
.produs_logo a img {width:120px;height:auto;}
.rcp {position:absolute; bottom:10px; right:10px;width:50px;height:32px;display:block; }



.afla {position:absolute; bottom:10px; left:10px;width:150px;height:32px;display:block;}
.afla a {color:#E50019; text-decoration:none; font-size:14px;}

/*pagina taxonomiei are descrierea in containerul .taxonomie 
.taxonomie .rcp {position:relative;bottom:auto;right:auto; display:block; margin:15px auto;}
.taxonomie h3.arie {position:relative; top: auto; left:auto; display:block; margin:15px auto;}
.taxonomie .produs_logo {position:relative; top:auto; right:auto; display:block; margin:15px auto;}
*/

#descriere .rcp {display:none;}
#descriere .produs_logo {display:block;position:relative; top:auto; right:auto; width:140px;height:auto; margin:10px auto;}
#descriere .afla {position:relative; bottom:auto; left:auto;width:150px;height:32px;display:block;}
#descriere h3.arie {display:none;}
#descriere .view-taxonomy-term {width:auto; max-width:99%; display:block; padding:5px; text-align:center; margin:10px; }
#descriere .taxonomie {text-align:center;}


.block-views-blockproduse-block-1 {display:none;}
#container_produse  .block-views-blockproduse-block-1 {display:block!important;}

.titlu_tag a, .titlu_tag {text-decoration:none;color:#E50019;}

.descriere_patologie {text-align:left;  background:#fff;display:block; position:relative;}

.view-element-container .taxonomy-term {max-width:800px;margin:10px auto;display:block;box-shadow: 0px 10px 30px 2px rgb(209 209 209); padding:10px;text-align:center;}

ul#filtru_arii {list-style-type:none;}
ul#filtru_arii li {border-top:1px solid #ececec; border-bottom:1px solid #ececec; margin:0; padding: 5px; cursor: pointer; list-style-type:none;}
ul#filtru_arii li a {text-decoration:none; color:#666; display:block;}
ul#filtru_arii li input {width:15px;height:15px; margin:0 20px 0 0; cursor: pointer; display:inline-block;}

img.alignnone {float:none;display:block;margin:5px 0;}
img.alignleft {float:left;display:block;margin:5px 5px 5px 0;}
img.alignright {float:right;display:block;margin:5px 0 5px 5px;}
img.aligncenter {float:none;display:block;margin:5px auto;}

.feed-icons {display:none;}
.field--name-field-title {font-weight:bold; padding:0 9px; font-size:120%;}

.caseta-info-produs {background-color:#E50019;color:#fff;display:inline-block; margin:2px;padding:70px 0;text-align:center;width:49%;position:relative; text-decoration:none;}
.icon-documente:before {content:""; display:block;margin:5px auto;background-image:url(../icon-documente.png);width:120px;height:120px;background-repeat:no-repeat;background-size:120px 120px;}
.icon-noutati:before {content:""; display:block;margin:5px auto;background-image:url(../icon-noutati.png);width:120px;height:120px;background-repeat:no-repeat; background-size:120px 120px;}
.icon-literatura:before {content:""; display:block;margin:5px auto;background-image:url(../icon-literatura.png);width:120px;height:120px;background-repeat:no-repeat; background-size:120px 120px;}
.icon-materiale-utile:before {content:""; display:block;margin:5px auto;background-image:url(../icon-materiale-utile.png);width:120px;height:120px;background-repeat:no-repeat; background-size:120px 120px;}
.caseta-info-produs a, .caseta-info-produs a:hover {text-decoration:none;color:#fff;display:block; padding:10px 0;}

.spatiator {display:block;width:100%; height:30px;}

.justify {text-align:justify;}
.centru {text-align:center;}
.stanga {text-align:left;}
.dreapta {text-align:right;}
.pattern1 {display:block; height:24px; width:100%; margin:10px 0; background-image:url(../antib.png); background-repeat:repeat;}
.pattern2 {display:block; height:42px; width:100%; margin:10px 0; background-image:url(../pattern-pills.webp); background-repeat:repeat;}
.pattern3 {display:block; height:42px; width:100%; margin:10px 0; 
    background-image: radial-gradient(currentColor .5px, transparent .5px);
    background-size: calc(10* .5px) calc(10* .5px);
	color:#E50019;
}

.node-52 .item-list, .node-52 .form-item-persistent-login, .anonymous .item-list {display:none!important;}
.node-52 #edit-openid-connect-client-okta-login,
.anonymous #edit-openid-connect-client-okta-login {border:1px solid #fff; box-shadow: 0px 4px 8px 2px #ececec;
border-radius:15px; background-color:#0087FE; }

.node-52 #openid-connect-login-form,
.anonymous #openid-connect-login-form {padding-top:30px; padding-left:30px; margin:10px auto; width:1024px; max-width:99%;}
.anonymous #openid-connect-login-form:after  {content:" "; display:block; width:300px; height:120px; background-image:url(../takeda-mesaj-front-2.png); background-repeat:no-repeat; margin:10px 0 0 0; position:relative;}

.anonymous .prima_pagina_login #openid-connect-login-form:after {display:none!important;}


#block-eucan-theme-site-userlogin {display:block; background-image:url(../banner-takedapro-home-alb.jpg); background-repeat:no-repeat;background-size:cover; background-position:top right; padding:10px 0 15px 30px;width:100%;min-height:300px; text-align:left;}


.bg-icons {background-color:#fff;background-image:url(../bg_icons_alb.png);background-repeat:repeat;height:100%;min-height:500px;padding:10px;vertical-align:middle;width:100%;}

footer .menu--footer {background-image:url(../bg_icons_small.png)!important; padding:20px!important; margin:20px auto;}
footer .menu--footer a {color:#fff!important;}

.prima_pagina_login {text-align:center;margin:30px auto;padding:10px 0; background-image:url(../transp-alb-50.png); background-repeat:repeat;}

.anonymous .node-52 #block-meniutest {display:block!important;}
.anonymous #block-meniutest,
.anonymous .prima_pagina_login #block-meniutest {display:none;}

.prima_pagina_login #edit-openid-connect-client-okta-login,
.anonymous #edit-openid-connect-client-okta-login {border:1px solid #fff; box-shadow: 0px 4px 8px 2px #ececec;
border-radius:15px; background-color:#E1242A; }

.prima_pagina_login .tabs,
.anonymous .tabs {display:none;}
.prima_pagina_login .openid-connect-login-form,
.anonymous .openid-connect-login-form {margin:20px auto;}
.prima_pagina_login img {max-width:200px; height:auto; margin:15px auto;}
.prima_pagina_login h1.titlu_tag {color:#000;}

.align-center {text-align:center;}

.descopera {text-align:center;display:block; margin:100px auto 10px auto;width:1200px; max-width:99%; font-size:18px;line-height:150%;}
.descopera a.buton_descopera  {padding:15px;border:1px solid #E1242A;  margin:15px;display:inline-block;min-width:175px;border-radius:15px;text-decoration:none;color:#fff;background-color:#E1242A; text-align:center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.descopera a.buton_descopera:hover {box-shadow: 0px 4px 12px 4px #E1242A;}
.descopera h1:after {content: ''; display:block; height: 5px; background: #E1242A; display:block; max-width:300px; margin: 15px auto;}
.descopera h1 { color:#E1242A !important; }

/*banner homepage */
.bg-img-tkd-banner {
	 background-size: 100% 200px;
    background-image: url(../bg_banner.avif);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: right;
}
.bg-primary {
    background-color: #E1242A !important;
}
#logo_svg {width:312px;height:105px;display:inline-block;background-image:url(../logo_takeda.svg);background-repeat:no-repeat;margin:20px;}
a.buton  {padding:15px;border:1px solid #E1242A;  margin:15px;display:inline-block;min-width:175px;border-radius:15px;text-decoration:none;color:#E1242A;background-color:#fff; text-align:center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}

.c-alb {color:#fff;}
.c-rosu {color:#E1242A;}
.b-rosu {background:#E1242A; padding:7px;}
h3.b-rosu, h2.b-rosu {display:inline-block;}
h3.b-rosu:after, h2.b-rosu:after, h3.b-rosu:before, h2.b-rosu:before {content:"";display:block;width:100%;height:1px;clear:both;}

/* acordeon meniu produse*/
.acordeon a.meniu:after {
  content: '+'; /* Unicode character for "plus" sign (+) */
  float: right;
  margin-left: 5px;
}

.acordeon:hover a.meniu:after {
  content: "-"; /* Unicode character for "minus" sign (-) */
  float: right;
  margin-left: 5px;
}
.panel {
    opacity: 0.0;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
	display:none;
	transition-behavior: allow-discrete;
}
.acordeon:hover {
  background-color: #ccc;
}

.acordeon:hover .panel {
    opacity: 1.0;
	display:block;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {background-color:#E1242A!important;}

a.download {display:block; padding:10px; margin:10px 0; border:1px solid #E1242A; border-radius:10px 10px 10px 0; color:#E1242A; text-decoration:none; }
a.download:hover {border:1px solid #333; color:#333;}
a.download:before{content:""; font-family: var(--font-icon); -webkit-font-smoothing: antialiased; font-style:normal;font-weight:normal;font-variant:normal; display:block; margin:0 0 5px 0; font-size:32px; }

table.rosu {width:100%;}
table.rosu td, table.rosu th {border:1px solid #E1242A;padding:5px;}
table.rosu th {background:#E1242A; color:#fff; font-weight:700;}

button.declansez-search {background:#fff!important; border-radius:10px!important; padding:10px!important; position:relative; color:#666; display:inline-block;}
button.declansez-search:before {content:"🔎"; display:inline-block; margin:0 5px;}
.c50 {display:inline-block; width:46%; padding:10px; vertical-align:top;} 

/* fostul hero banner*/
.cover_imagine {width:1200px; height:auto; margin:10px auto 10px auto; display:block;}
.excerpt {display:block; width:98%; padding:15px; border-left: 1px solid #ececec; border-bottom: 1px solid #ececec; border-radius: 0 20px 20px 20px; margin:10px 0 25px 0; font-size:110%;} 
.cover {display:block; width:100%; max-height:450px; overflow:hidden; margin-bottom:25px;}

@media(max-width: 767.98px){
	button.declansez-search {display:block;}
	.c50 {display:block; width:98%; margin:10px 0;}
}
/* Time filter tabs container */
.time-filter-tabs {
    display: none;
    margin: 30px 0 0 0;
    padding: 0;
    position: relative;
}

.time-filter-tabs.active {
    display: block;
}

/* Red bar behind tabs */
.time-filter-tabs::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #E1242A;
    z-index: 1;
}

/* Time filter tab buttons */
.time-tab {
    display: inline-block;
    background: #8b9ba8 !important;
    border: none;
    padding: 12px 28px;
    margin: 0 3px 0 0;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: white;
    border-radius: 12px 12px 0 0;
    transition: all 0.3s ease;
    font-family: inherit;
    box-shadow: 0 -2px 6px rgba(0,0,0,0.1);
    position: relative;
    z-index: 2;
    vertical-align: bottom;
}

.time-tab:hover {
    background: #6a7a87;
}

.time-tab.active {
    background: #E1242A !important;
    box-shadow: 0 -3px 10px rgba(74, 156, 197, 0.3);
}

.time-tab:first-child {
    margin-left: 0;
}

/* Active state for area buttons */
.arie.active {
    background: #333;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

/* Event item container */
.event-item {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}

.event-item:last-child {
    border-bottom: none;
}

.event-item.hidden {
    display: none;
}

/* Optional: Add smooth transitions */
.toggle-text {
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from { 
        opacity: 0; 
        transform: translateY(-10px); 
    }
    to { 
        opacity: 1; 
        transform: translateY(0); 
    }
}