
/* - cookieklaro.css - */
/* https://www.feda.ad/portal_css/cookieklaro.css?original=1 */
/* */
/* */
/* */
/* */
.klaro.cm-as-context-notice {
height: 100%;
padding-bottom: 12px;
padding-top: 12px;
}
.klaro .cookie-modal,
.klaro .context-notice,
.klaro .cookie-notice {
/* */
font-size: 14px;
}
.klaro .cookie-modal .cm-switch-container,
.klaro .context-notice .cm-switch-container,
.klaro .cookie-notice .cm-switch-container {
display: block;
position: relative;
padding: 10px;
padding-left: 66px;
line-height: 20px;
vertical-align: middle;
min-height: 40px;
border-bottom: 1px solid #ccc;
}
.klaro .cookie-modal .cm-switch-container:last-child,
.klaro .context-notice .cm-switch-container:last-child,
.klaro .cookie-notice .cm-switch-container:last-child {
border-bottom: 0;
}
.klaro .cookie-modal .cm-switch-container:first-child,
.klaro .context-notice .cm-switch-container:first-child,
.klaro .cookie-notice .cm-switch-container:first-child {
margin-top: 0;
}
.klaro .cookie-modal .cm-switch-container p,
.klaro .context-notice .cm-switch-container p,
.klaro .cookie-notice .cm-switch-container p {
margin-top: 0;
}
.klaro .cookie-modal .cm-switch,
.klaro .context-notice .cm-switch,
.klaro .cookie-notice .cm-switch {
position: relative;
display: inline-block;
width: 50px;
height: 30px;
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider {
background-color: #1a936f;
background-color: var(--green1, #1a936f);
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider {
background-color: #1a936f;
background-color: var(--green1, #1a936f);
opacity: 0.6;
}
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before {
transform: translateX(10px);
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider {
background-color: #24cc9a;
background-color: var(--green2, #24cc9a);
opacity: 0.8;
}
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider::before {
transform: translateX(10px);
}
.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider {
background-color: #24cc9a;
background-color: var(--green2, #24cc9a);
opacity: 0.8;
cursor: not-allowed;
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}
.klaro .cookie-modal .cm-list-input,
.klaro .context-notice .cm-list-input,
.klaro .cookie-notice .cm-list-input {
position: absolute;
top: 0;
left: 0;
opacity: 0;
width: 50px;
height: 30px;
}
.klaro .cookie-modal .cm-list-title,
.klaro .context-notice .cm-list-title,
.klaro .cookie-notice .cm-list-title {
font-size: 14px;
font-weight: 600;
}
.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description {
font-size: 14px;
padding-top: 4px;
color: #666;
}
.klaro .cookie-modal .cm-list-label,
.klaro .context-notice .cm-list-label,
.klaro .cookie-notice .cm-list-label {
/* */
/* */
}
.klaro .cookie-modal .cm-list-label .cm-switch,
.klaro .context-notice .cm-list-label .cm-switch,
.klaro .cookie-notice .cm-list-label .cm-switch {
position: absolute;
left: 0;
}
.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
transition: 0.4s;
width: 50px;
display: inline-block;
}
.klaro .cookie-modal .cm-list-label .slider::before,
.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before {
position: absolute;
content: '';
height: 20px;
width: 20px;
left: 5px;
bottom: 5px;
background-color: #fff;
transition: 0.4s;
}
.klaro .cookie-modal .cm-list-label .slider.round,
.klaro .context-notice .cm-list-label .slider.round,
.klaro .cookie-notice .cm-list-label .slider.round {
border-radius: 30px;
}
.klaro .cookie-modal .cm-list-label .slider.round::before,
.klaro .context-notice .cm-list-label .slider.round::before,
.klaro .cookie-notice .cm-list-label .slider.round::before {
border-radius: 50%;
}
.klaro .cookie-modal .cm-list-label input:focus + .slider,
.klaro .context-notice .cm-list-label input:focus + .slider,
.klaro .cookie-notice .cm-list-label input:focus + .slider {
box-shadow-color: #48dfb2;
box-shadow-color: var(--green3, #48dfb2);
box-shadow: 0 0 1px #48dfb2;
}
.klaro .cookie-modal .cm-list-label input:checked + .slider::before,
.klaro .context-notice .cm-list-label input:checked + .slider::before,
.klaro .cookie-notice .cm-list-label input:checked + .slider::before {
transform: translateX(20px);
}
.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider {
box-shadow: 0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19);
}
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before {
transform: translateX(20px);
}
.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}
.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a {
color: #1a936f;
color: var(--green1, #1a936f);
text-decoration: none;
}
.klaro .cookie-modal p,
.klaro .cookie-modal strong,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice strong,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice strong,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
color: #eee;
color: var(--font-color-dark, #eee);
}
.klaro .cookie-modal p,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
display: block;
text-align: left;
margin: 0;
padding: 0;
margin-top: 0.7em;
}
.klaro .cookie-modal .cm-link,
.klaro .context-notice .cm-link,
.klaro .cookie-notice .cm-link {
margin-right: 0.5em;
vertical-align: middle;
}
.klaro .cookie-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn {
color: #eee;
color: var(--font-color-dark, #eee);
background: #555;
border-radius: 6px;
padding: 6px 10px;
margin-right: 0.5em;
border: 0;
padding: 0.4em;
font-size: 1em;
cursor: pointer;
}
.klaro .cookie-modal .cm-btn:disabled,
.klaro .context-notice .cm-btn:disabled,
.klaro .cookie-notice .cm-btn:disabled {
opacity: 0.5;
}
.klaro .cookie-modal .cm-btn.cm-btn-close,
.klaro .context-notice .cm-btn.cm-btn-close,
.klaro .cookie-notice .cm-btn.cm-btn-close {
background: #aaa;
color: #000;
}
.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success {
background: #1a936f;
background: var(--green1, #1a936f);
}
.klaro .cookie-modal .cm-btn.cm-btn-success-var,
.klaro .context-notice .cm-btn.cm-btn-success-var,
.klaro .cookie-notice .cm-btn.cm-btn-success-var {
background: #24cc9a;
background: var(--green2, #24cc9a);
}
.klaro .cookie-modal .cm-btn.cm-btn-info,
.klaro .context-notice .cm-btn.cm-btn-info,
.klaro .cookie-notice .cm-btn.cm-btn-info {
background: #2581c4;
background: var(--blue1, #2581c4);
}
.klaro .context-notice {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%;
background: #eee;
border: 1px solid #f0f0f0;
border-radius: 4px;
padding: 12px;
}
.klaro .context-notice p {
-ms-flex-positive: 0;
flex-grow: 0;
text-align: center;
padding-top: 0;
margin-top: 0;
color: #000;
}
.klaro .context-notice p strong {
color: #333;
}
.klaro .context-notice p a {
color: #459cdc;
}
.klaro .context-notice p.cm-buttons {
margin-top: 12px;
}
.klaro .cookie-modal {
width: 100%;
height: 100%;
position: fixed;
overflow: hidden;
left: 0;
top: 0;
z-index: 1002;
}
.klaro .cookie-modal.cm-embedded {
position: relative;
height: inherit;
width: inherit;
left: inherit;
right: inherit;
z-index: 0;
}
.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro {
position: relative;
transform: none;
}
.klaro .cookie-modal .cm-bg {
background: rgba(0, 0, 0, 0.5);
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
}
.klaro .cookie-modal .cm-modal.cm-klaro {
z-index: 1003;
box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
width: 100%;
max-height: 98%;
top: 50%;
transform: translateY(-50%);
position: fixed;
overflow: auto;
background: #333;
color: #eee;
}
@media (min-width: 660px) {
.klaro .cookie-modal .cm-modal.cm-klaro {
border-radius: 4px;
position: relative;
margin: 0 auto;
max-width: 640px;
height: auto;
width: auto;
}
}
.klaro .cookie-modal .cm-modal .hide {
border-style: none;
background: none;
position: absolute;
top: 20px;
right: 20px;
z-index: 1;
}
.klaro .cookie-modal .cm-modal .hide svg {
stroke: #eee;
}
.klaro .cookie-modal .cm-modal .cm-footer {
padding: 1em;
border-top: 1px solid #555;
}
.klaro .cookie-modal .cm-modal .cm-footer-buttons {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row;
flex-flow: row;
-ms-flex-pack: justify;
justify-content: space-between;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
font-size: 0.8em;
padding-top: 4px;
text-align: right;
padding-right: 8px;
}
.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
color: #999;
}
.klaro .cookie-modal .cm-modal .cm-header {
padding: 1em;
padding-right: 24px;
border-bottom: 1px solid #555;
}
.klaro .cookie-modal .cm-modal .cm-header h1 {
margin: 0;
font-size: 2em;
display: block;
}
.klaro .cookie-modal .cm-modal .cm-header h1.title {
padding-right: 20px;
}
.klaro .cookie-modal .cm-modal .cm-body {
padding: 1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul {
display: block;
}
.klaro .cookie-modal .cm-modal .cm-body span {
display: inline-block;
width: auto;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
padding: 0;
margin: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret {
color: #888;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content {
margin-left: -40px;
display: none;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded {
margin-top: 10px;
display: block;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose {
position: relative;
line-height: 20px;
vertical-align: middle;
padding-left: 60px;
min-height: 40px;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child {
margin-top: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p {
margin-top: 0;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {
font-size: 0.8em;
color: #999;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all {
border-top: 1px solid #555;
padding-top: 1em;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title {
font-weight: 600;
}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required {
padding-left: 0.2em;
font-size: 0.8em;
color: #999;
}
.klaro .cookie-notice:not(.cookie-modal-notice) {
background: #333;
z-index: 1001;
position: fixed;
width: 100%;
bottom: 0;
right: 0;
}
@media (min-width: 1024px) {
.klaro .cookie-notice:not(.cookie-modal-notice) {
box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
border-radius: 4px;
position: fixed;
bottom: 20px;
right: 20px;
max-width: 400px;
}
}
@media (max-width: 1023px) {
.klaro .cookie-notice:not(.cookie-modal-notice) {
border-style: none;
border-radius: 0;
}
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded {
position: relative;
height: inherit;
width: inherit;
left: inherit;
right: inherit;
bottom: inherit;
z-index: 0;
}
.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body {
padding-top: 0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
margin-bottom: 0;
margin-right: 0;
bottom: 0;
padding: 1em;
padding-top: 0;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
margin-bottom: 0.5em;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes {
text-decoration: underline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more {
display: inline-block;
-ms-flex-positive: 1;
flex-grow: 1;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
display: inline-block;
margin-top: -0.5em;
}
@media (max-width: 384px) {
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
width: 100%;
}
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
margin-top: 0.5em;
}
@media (max-width: 384px) {
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
width: calc(50% - 0.5em);
}
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
margin-top: -0.5em;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row;
flex-flow: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: right;
justify-content: right;
-ms-flex-align: baseline;
align-items: baseline;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div {
margin-top: 0.5em;
}
.klaro .cookie-modal-notice {
z-index: 1003;
box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
width: 100%;
max-height: 98%;
top: 50%;
transform: translateY(-50%);
position: fixed;
overflow: auto;
background: #333;
color: #eee;
padding: 1em;
padding-top: 0.2em;
}
@media (min-width: 400px) {
.klaro .cookie-modal-notice {
border-radius: 4px;
position: relative;
margin: 0 auto;
max-width: 400px;
height: auto;
width: auto;
}
}
.klaro .cookie-modal-notice .cn-ok {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row;
flex-flow: row;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
margin-top: 1em;
}
.klaro .cookie-notice-hidden {
display: none !important;
}
/* */

/* - ++resource++plonetheme.feda.stylesheets/main.css - */
@media screen {
/* https://www.feda.ad/portal_css/++resource++plonetheme.feda.stylesheets/main.css?original=1 */
/* */
body {
--feda-primary-contrast: rgba(0,0,0,0.80);
--bs-primary-rgb: 0, 162, 155;
--bs-primary: #00a29b;
}
#portal-wrapper .icon-seasons {height:43px;width:40px;display:block;border-right:1px solid rgba(0, 0, 0, 0.2);}
#portal-wrapper.spring .icon-seasons {background: transparent url(++resource++plonetheme.feda.images/spring.png) no-repeat scroll center center;}
#portal-wrapper.spring #portal-header #slider,
#portal-wrapper.spring #portal-header #sliderint,
#portal-wrapper.spring .linksBar {/**/background: #4a4a49;background-size: 100% 100%;}
#portal-wrapper.spring #portal-body #socials {background: transparent url(++resource++plonetheme.feda.images/bg-spring.jpg) no-repeat scroll 0 0;background-size: cover;}
#portal-wrapper.summer .icon-seasons {background: transparent url(++resource++plonetheme.feda.images/summer.png) no-repeat scroll center center;}
#portal-wrapper.summer #portal-header #slider,
#portal-wrapper.summer #portal-header #sliderint,
#portal-wrapper.summer .linksBar {/**/background: #4a4a49;background-size: 100% 100%;}
#portal-wrapper.summer #portal-body #socials {background: transparent url(++resource++plonetheme.feda.images/bg-summer.jpg) no-repeat scroll 0 0;background-size: cover;}
#portal-wrapper.winter .icon-seasons {background: transparent url(++resource++plonetheme.feda.images/winter.png) no-repeat scroll center center;}
#portal-wrapper.winter #portal-header #slider,
#portal-wrapper.winter #portal-header #sliderint,
#portal-wrapper.winter .linksBar {/**/background: #4a4a49;background-size: 100% 100%;}
#portal-wrapper.winter #portal-body #socials {background: transparent url(++resource++plonetheme.feda.images/bg-winter.jpg) no-repeat scroll 0 0;background-size: cover;}
#portal-wrapper.autumn .icon-seasons {background: transparent url(++resource++plonetheme.feda.images/autumn.png) no-repeat scroll center center;}
#portal-wrapper.autumn #portal-header #slider,
#portal-wrapper.autumn #portal-header #sliderint,
#portal-wrapper.autumn .linksBar {/**/background: #4a4a49;background-size: 100% 100%;}
#portal-wrapper.autumn #portal-body #socials {background: transparent url(++resource++plonetheme.feda.images/bg-autumn.jpg) no-repeat scroll 0 0;background-size: cover;}
.portal-header-bar {position: absolute;top: 0;width: 100%;z-index: 100;}
.linksBar{/**/background-size: 100% 100%;}
.brandBar{background-color: rgba(255,255,255,0.9);}
#portal-header #portal-searchbox{font-size: 0.9rem;background-color: rgba(0,0,0,0.1);height:43px;}
#portal-header #portal-searchbox #searchGadget{margin:0;border:none;background:none;color:#FFFFFF;box-shadow: none;width:auto !important;height: 2.68rem;display: inline-block;float:left;text-transform: uppercase;}
#portal-header #portal-searchbox .searchButton{float:right;background:transparent url(++resource++plonetheme.feda.images/lens.png) no-repeat top right;border:none;width:43px;height:43px;display:inline-block;}
#portal-header #portal-searchbox #LSResult {background: none repeat scroll 0 0 #ffffff;box-shadow: 0 3px 6px #999999;position: absolute;top: 42px;width: 100%;z-index: 20000;}
#portal-header #portal-searchbox #LSResult fieldset{border:none;margin:0;padding:0;padding:.5rem;}
#portal-header #portal-searchbox #LSResult fieldset legend{display:none;}
#portal-header #portal-searchbox #LSResult ul{margin:0;list-style:none;}
#portal-header #portal-searchbox #LSResult .LSDescr{padding-left:.8rem;font-size:.8rem;}
#portal-header #portal-searchbox #LSResult .LSRow {border-bottom: 1px solid #ddd;display: block;padding-bottom: 0.3em;padding-top: 0.3em;}
#portal-searchbox input::-webkit-input-placeholder {color: #fff;opacity: 0.8;}
#portal-searchbox input:-moz-placeholder {/* */color: #fff;opacity: 0.8;}
#portal-searchbox input::-moz-placeholder {/* */color: #fff;opacity: 0.8;}
#portal-searchbox input:-ms-input-placeholder {color: #fff;opacity: 0.8;}
#portal-header #portal-languageselector{height:43px;overflow:hidden;}
#portal-header #portal-languageselector ul{margin:0;float:right;}
#portal-header #portal-languageselector ul li{margin:0;display: block;float: left;}
#portal-header #portal-languageselector ul li:first-child a{border-left:1px solid rgba(0, 0, 0, 0.2);}
#portal-header #portal-languageselector ul li a{line-height: 2.7rem;border-right:1px solid rgba(0, 0, 0, 0.2);text-transform:uppercase;color:#FFFFFF;font-size: 0.9rem;display: inline;padding:12px 15px;}
#portal-header #portal-languageselector ul li a:hover,
#portal-header #portal-languageselector ul li a:focus,
#portal-header #portal-languageselector ul li.currentLanguage a{background-color: rgba(0,0,0,0.2);}
#portal-header #portal-languageselector select.show-for-small-only {color: #fff !important;}
#portal-header #portal-languageselector select.show-for-small-only option {color: #444 !important;}
#portal-header #portal-personaltools-wrapper{height:43px;color:#FFFFFF;overflow:hidden;}
#portal-header #portal-personaltools-wrapper ul{margin:0;}
#portal-header #portal-personaltools-wrapper ul li{margin:0;display: block;float: left;}
#portal-header #portal-personaltools-wrapper ul li a{border-right:1px solid rgba(0, 0, 0, 0.2);line-height: 2.7rem;text-transform:uppercase;color:#FFFFFF;font-size: 0.9rem;display: inline;padding:12px 15px;}
#portal-header #portal-personaltools-wrapper ul li:first-child a{border-left:1px solid rgba(0, 0, 0, 0.2);}
#portal-header #portal-personaltools-wrapper ul li a:hover,
#portal-header #portal-personaltools-wrapper ul li a:focus{background-color: rgba(0,0,0,0.2);}
#portal-header #portal-logo{position:relative;}
#portal-header #portal-logo img {display: block;margin: 0.3em 0;max-height: 64px;}
#portal-header #portal-globalnav{margin-top: 1.5rem;position:relative;}
#portal-header #portal-globalnav .top-bar,
#portal-header #portal-globalnav .top-bar .top-bar-section ul li{background:none;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li.active{border-bottom:5px solid #E57D06;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li.active span,
#portal-header #portal-globalnav .top-bar .top-bar-section ul li.active a{color:#f39503;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li > a,
#portal-header #portal-globalnav .top-bar .top-bar-section ul li > span{font-family: "Open Sans",Arial,sans-serif;line-height:2.8125rem;display: block;width: 100%;color:#222222;text-transform:uppercase;background:none;font-size: .92rem;font-weight:400;padding: 0 0.5rem !important;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li > a:hover,
#portal-header #portal-globalnav .top-bar .top-bar-section ul li > span:hover{cursor:pointer;color:#f39503;}
#portal-header #portal-globalnav .top-bar .top-bar-section .has-dropdown > span:after{border-color: rgba(0, 0, 0, 1) transparent transparent;content:none;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li .dropdown{background:#ffffff;padding-bottom:.5rem;box-shadow:0 0 1px #666666;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li .dropdown li{border:none;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li .dropdown li a{color:#222222;background:#ffffff;border:none;text-transform:none;font-size:.8rem;padding: 0.5 0.8rem !important; line-height:2rem;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li .dropdown li a:hover{color:#f39503;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li#portaltab-oficina-virtual{display:none !important;}
#portal-header #portal-globalnav .top-bar {text-align: right !important;}
#portal-header #portal-globalnav .top-bar a.pointer {cursor:pointer;}
#portal-header #portal-globalnav .top-bar a.no-pointer {cursor: inherit !important;}
#portal-header #portal-globalnav .top-bar-section .has-dropdown > a::after {border-style: none !important;}
#portal-header #portal-globalnav .top-bar.expanded .top-bar-section ul li.back h5 a {color:#fff !important;padding: 8px 0.5rem;}
#portal-header #portal-globalnav .top-bar.expanded .top-bar-section ul li.back h5 a:hover {color:#f39503 !important;}
#portal-header #portal-globalnav .top-bar.expanded .top-bar-section ul li .dropdown {background-color:#333 !important;}
#portal-header #portal-globalnav .top-bar.expanded .top-bar-section ul li .dropdown li a {background-color:transparent !important;color:#fff;}
#portal-header #portal-globalnav .top-bar.expanded .top-bar-section ul li .dropdown li a:hover {color:#f39503 !important;}
#portal-header #portal-globalnav .top-bar-section ul.dropdown li {text-align: left;}
#portal-header #slider{height:396px;background-position:bottom left;background-repeat:no-repeat;background-image:url(++resource++plonetheme.feda.images/topbg.png);background-size: 100% 15px;position:relative;}
#portal-header #slider .orbit-container{height:385px;}
#portal-header #slider .orbit-slides-container .bgimage{height:385px;min-height:385px;background-position: center center;background-repeat: no-repeat;background-size:cover;display: block;}
#portal-header #slider .orbit-slides-container > * .orbit-caption {background-color: transparent;bottom: 5rem;font-size: 2.8rem;font-weight: 400;line-height: 1.2;margin: 0 auto;padding: 0;right: 0;text-shadow: 1px 1px 3px rgba(10, 10, 10, 1);text-transform: uppercase;}
#portal-header #slider .orbit-slides-container .orbit-caption a{background-color: #f39503;color: #ffffff;line-height: 1;padding:0.5rem 0.7rem;font-size:1rem;text-shadow:none;}
#portal-header #slider .orbit-slides-container .orbit-caption a:focus,
#portal-header #slider .orbit-slides-container .orbit-caption a:hover{background-color: #ea7425;}
#portal-header #sliderint .orbit-bullets-container,
#portal-header #slider .orbit-bullets-container{top: -38px;z-index: 1;position: relative;}
#portal-header #sliderint .orbit-bullets-container li,
#portal-header #slider .orbit-bullets-container li{border-radius: 0;height: 18px;width: 18px;background: transparent url(++resource++plonetheme.feda.images/dot.png) no-repeat bottom;}
#portal-header #sliderint .orbit-bullets-container li:hover,
#portal-header #sliderint .orbit-bullets-container li.active,
#portal-header #slider .orbit-bullets-container li:hover,
#portal-header #slider .orbit-bullets-container li.active{background-position:top;}
#portal-header #alerts{/**/background:#ededf1;margin-bottom:1rem;position: relative;}
#portal-header #alerts h2 {/**/border-bottom: 6px solid #999999;color: #999999;display: inline;font-size: 2em;font-weight: 400;line-height: 3.7rem;margin: 0;padding-left:0px;}
#portal-header #alerts h2 a{color:#999999 !important;}
#portal-header #alerts h2 a:hover{color:#999999 !important;}
#portal-header #alerts .orbit-container {margin:18px 0 0;min-height:42px !important;}
#portal-header #alerts .orbit-container ul{margin:0;font-size:.95rem;}
#portal-header #alerts .orbit-container ul li a{color:#999999 !important;}
#portal-header #alerts .orbit-container span{visibility:hidden;}
#portal-header #alerts .orbit-container .orbit-slides-container > *{width:90%;}
#portal-header #alerts .orbit-container .orbit-next{top: 0%;background:transparent url(++resource++plonetheme.feda.images/right.png) no-repeat;width:17px;height:28px;margin-top: 0;}
#portal-header #alerts .orbit-container .orbit-prev{top: 0%;right:30px;left:auto;background:transparent url(++resource++plonetheme.feda.images/left.png) no-repeat;width:17px;height:28px;margin-top: 0;}
#portal-header #sliderint{height:270px;background-image: url(++resource++plonetheme.feda.images/topbg.png);background-position: left bottom;background-repeat: no-repeat;background-size:100% 15px;}
#portal-header #sliderint h2{padding-top: 12rem;background-color: transparent;text-transform:uppercase;font-size: 2.8rem;margin: 0 auto;left: 0;text-shadow: 2px 2px 2px rgba(10, 10, 10, 1);color:#FFFFFF;font-weight: 400;}
#portal-header #sliderint .capcalera{height: 95%;background-position: center top;background-repeat: no-repeat;background-size:cover;overflow:hidden;}
#portal-header #sliderint .orbit-slides-container .bgimage {background-position: center top;background-repeat: no-repeat;background-size: cover;display: block;width: 100%;z-index: 100;height:275px;}
#portal-header #sliderint .fixed {top: 75px;width: 40px;z-index: 200;}
#portal-header #sliderint .fixed .move-right .exit-off-canvas{background:none;box-shadow: none;cursor:default;width:0px;}
#portal-header #sliderint .fixed #login_ov_fixed{padding:1rem;}
body.section-sobre-feda #portal-header #sliderint{height:396px;}
body.section-sobre-feda #portal-header #sliderint .capcalera,
body.section-sobre-feda #portal-header #sliderint .orbit-slides-container .bgimage,
body.section-sobre-feda #portal-header #sliderint .orbit-container {height: 385px;}
body.section-sobre-feda #portal-header #sliderint .orbit-container .bgimage {height: 385px;}
#portal-body {padding-bottom:3em;}
#portal-body .documentFirstHeading,
#portal-body #parent-fieldname-title{font-size: 2rem;}
#portal-body #viewlet-above-content{background-color:#ededf1;margin-bottom:1.5rem;}
#portal-body #viewlet-above-content #portal-breadcrumbs{border:none;background:none;}
#portal-body #viewlet-above-content #portal-breadcrumbs > *{font-size: 0.9rem;text-transform: none;line-height: 1.4rem;color: #999999;}
#portal-body #viewlet-above-content #portal-breadcrumbs > * a{color:#666666;}
#portal-body #viewlet-above-content #portal-breadcrumbs > #breadcrumbs-home:before{content:none;margin-left:0;}
#portal-body #viewlet-above-content #portal-breadcrumbs > *:before{}
#portal-body #portal-column-content{padding-bottom:2rem;}
.template-fedacomunica_view #portal-body .tabmenu{display:none;}
#portal-body .tabmenu{margin-bottom: 2rem;border-bottom: 5px solid #ededf1;}
#portal-body .tabmenu .row {max-width: 70.5rem;}
#portal-body .tabmenu ul li {padding: 0;}
#portal-body .tabmenu ul li a{color:#999999;background:#FFFFFF;display:block;text-align:center;line-height:1.2rem;padding:0.5rem 0 0;min-height: 3.2rem;font-size:.85rem;}
#portal-body .tabmenu ul li a.active,
#portal-body .tabmenu ul li a.active:hover {background:#ededf1;color:#EB4E00;}
#portal-body .tabmenu ul li a:hover,
#portal-body .tabmenu ul li a:focus{background:#f5f5f5;color:#EB4E00;}
#portal-body #portal-column-content #parent-fieldname-description{margin-bottom:1rem;font-weight:600;}
#portal-body #viewlet-below-content-title{margin-bottom: 1rem;}
.template-portada_view #portal-body{padding-bottom: 0;}
#portal-body #content #banners{}
#portal-body #content #banners ul{margin:0;}
#portal-body #content #banners h3{margin-bottom: 1rem;background: linear-gradient(left, #99457e, #1da49d);background: -webkit-linear-gradient(left, #99457e, #1da49d);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
#portal-body #content #ov .row.collapse{background-color:#eae7e7;}
#portal-body #content #ov h3{background:#4b4b4d;color:#FFFFFF;text-transform:uppercase;font-size: 1.5rem;margin:0;padding: 0 1rem;}
#portal-body #content #ov h3 a{color:#FFFFFF !important;}
#portal-body #content #ov #loginResult{margin:0;}
#portal-body #content #ov form{background:#c1c0c0;padding:1rem;}
#portal-body #content #ov form .field input{width:100%;background-color:#adacac;color:rgba(255, 255, 255, 1) !important;}
#portal-body #content #ov form .context{border:none;background-color: #f39503;color: #ffffff;line-height: 1;padding:0.5rem 0.7rem;text-transform: uppercase;transition: background-color 300ms ease-out 0s;}
#portal-body #content #ov form .context:focus,
#portal-body #content #ov form .context:hover{background-color: #ea7425;}
#portal-body #content #ov form .formControls{margin:1rem 0 0 0;}
#portal-body #content #ov ul{background:#eae7e7 url(++resource++plonetheme.feda.images/ovlinks.png) no-repeat 12px center;padding:1rem 1rem 1rem 7rem;margin:0;font-size: .8rem;}
#portal-body #content #ov ul li{list-style-image: url(++resource++plonetheme.feda.images/li.png);}
#portal-body #content #ov ul li a{color:#999999;}
#portal-body #content #ov ul li a:hover{}
#portal-body #socials{min-height:550px;padding:20px 0 34px 0;/**/background-size:cover;}
#portal-body #socials h3{font-size:1.6rem;border-bottom:5px solid #2cafe0;}
#portal-body #socials .row .box.facebook,
#portal-body #socials .row .box.twitter {background-color:#FFFFFF;}
#portal-body #socials .list *{display:block;}
#portal-body #socials .list a{color:#222222;font-size:.9rem;font-weight: 600;}
#portal-body #socials .list span{color:#2cafe0;font-style:italic;font-size:.8rem;}
#portal-body #socials .list p{color:#444444;font-size:.8rem;margin-bottom:.8rem;}
#portal-body #socials .list hr{margin:.8rem 0;}
.template-fedacomunica_view{}
.template-fedacomunica_view #alerts{height:57px;background:#EDEDF1;margin-bottom:1rem;position: relative;}
.template-fedacomunica_view #alerts h2 {/**/border-bottom: 6px solid #999999;color: #999999;display: inline;font-size: 2em;font-weight: 400;line-height: 3.7rem;margin: 0;padding-left: 50px;}
.template-fedacomunica_view #alerts h2 a{color:#999999;}
.template-fedacomunica_view #alerts h2 a:hover{color:#999999;}
.template-fedacomunica_view #alerts .orbit-container {margin-top:18px;height:42px !important;}
.template-fedacomunica_view #alerts .orbit-container ul{margin:0;font-size:1rem;}
.template-fedacomunica_view #alerts .orbit-container ul li a{color:#999999;}
.template-fedacomunica_view #alerts .orbit-container span{visibility:hidden;}
.template-fedacomunica_view #alerts .orbit-container .orbit-slides-container > *{width:85%;}
.template-fedacomunica_view #alerts .orbit-container .orbit-next{top: 0%;background:transparent url(++resource++plonetheme.feda.images/right.png) no-repeat;width:17px;height:28px;margin-top: 0;}
.template-fedacomunica_view #alerts .orbit-container .orbit-prev{top: 0%;right:37px;left:auto;background:transparent url(++resource++plonetheme.feda.images/left.png) no-repeat;width:17px;height:28px;margin-top: 0;}
.template-fedacomunica_view .social hr {border-width:4px;}
.template-fedacomunica_view .title{ padding-bottom:0.2em;}
.template-fedacomunica_view h3{font-size: 1.45rem;display:inline-block;margin-bottom: 0.2rem;}
.template-fedacomunica_view a.rss {background: transparent url("++resource++plonetheme.feda.images/rss-comunica.png") no-repeat scroll 0 0;display: inline-block;float: right;height: 30px;width: 30px;}
.template-fedacomunica_view .list.row { list-style-type: none !important;--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-top: calc(var(--bs-gutter-y) * -1);
margin-right: calc(var(--bs-gutter-x) * -.5) !important;
margin-left: calc(var(--bs-gutter-x) * -.5) !important;
}
.template-fedacomunica_view .list .tileItem:last-child {/* */}
.template-fedacomunica_view .list a.summary{}
.template-fedacomunica_view .list .documentByLine{}
.template-fedacomunica_view .list .tileBody{}
.template-fedacomunica_view .list .tileFooter{}
.template-fedacomunica_view a.more{display: inline-block; margin: 1rem 0 1.5rem;}
.template-fedacomunica_view .list p.title{font-weight:bold;font-size:1rem;}
.template-fedacomunica_view .list p.description{}
/* */
.template-fedacomunica_view .box iframe#twitter-widget-0{height:390px !important;}
.template-fedacomunica_view #content ul.banners{margin:0;list-style: none}
.template-fedacomunica_view #content ul.banners li{margin-bottom: 1rem;}
#portal-body #content-core #map{margin-bottom: 1.25rem;position:relative;}
#portal-body #content-core #map #boxes a {min-width: 300px;border: 1px solid #ccc;border-radius: 5px;display: inline-block;padding: 0.5rem;position: absolute;z-index: 1000;background:#FFFFFF;}
#portal-body #content-core #map #boxes a h6{text-align:left;font-size: 0.9em;line-height: 1.3em;margin-bottom: 0.4rem;margin-top: 0;}
#portal-body #content-core #map #boxes a .hor{}
#portal-body #content-core #map #boxes a .temp{width: 68px;display: inline-block;text-align: left;background: transparent url(++resource++plonetheme.feda.images/tempmin.png) no-repeat left center;padding-left: 14px;background-size: auto 22px !important;font-size: 1rem;}
#portal-body #content-core #map #boxes a .pluj{width: 60px;display: inline-block;text-align: left;background: transparent url(++resource++plonetheme.feda.images/pluj.png) no-repeat left center;padding-left: 26px;background-size: auto 22px !important;font-size: 1rem;}
#portal-body #content-core #map #boxes a .hum{width: 78px;display: inline-block;text-align: left;background: transparent url(++resource++plonetheme.feda.images/hum.png) no-repeat left center;padding-left: 24px;background-size: auto 22px !important;font-size: 1rem;}
#portal-body #content-core #map #boxes a .ros{width: 70px;display: inline-block;text-align: left;background: transparent url(++resource++plonetheme.feda.images/ros.png) no-repeat left center;padding-left: 24px;background-size: auto 22px !important;font-size: 1rem;}
#portal-body #content-core #map #boxes a#encamp{left: 246px;top: 165px;}
#portal-body #content-core #map #boxes a#engolasters{left: 177px;top: 258px;}
#portal-body #content-core #map #boxes a#ransol{left: 300px;top: 70px;}
#portal-body #content-core #map #boxes a span{}
#portal-body #content-core #map #markers span{-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;background:transparent url(++resource++plonetheme.feda.images/marker.png) no-repeat bottom;position:absolute;width:60px;height:80px;display: inline-block;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;overflow: hidden;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
#portal-body #content-core #map #markers a.active span,
#portal-body #content-core #map #markers span:hover,
#portal-body #content-core #map #markers span:focus,
#portal-body #content-core #map #markers span.active{background-position:top;cursor:pointer;}
#portal-body #content-core #map #markers span.aixirovall{top: 208px;left: 133px;}
#portal-body #content-core #map #markers span.aldosa-canillo{top: 208px;left: 133px;}
#portal-body #content-core #map #markers span.aldosa-massana{top: 208px;left: 133px;}
#portal-body #content-core #map #markers span.andorra-la-vella{top: 198px;left: 144px;}
#portal-body #content-core #map #markers span.anyos{top: 198px;left: 144px;}
#portal-body #content-core #map #markers span.arans{top: 198px;left: 144px;}
#portal-body #content-core #map #markers span.arinsal{top: 198px;left: 144px;}
#portal-body #content-core #map #markers span.bordes-d-envalira{top: 198px;left: 144px;}
#portal-body #content-core #map #markers span.canillo{top: 84px;left: 253px;}
#portal-body #content-core #map #markers span.certes{top: 84px;left: 253px;}
#portal-body #content-core #map #markers span.el-tarter{top: 70px;left: 316px;}
#portal-body #content-core #map #markers span.els-plans{top: 70px;left: 316px;}
#portal-body #content-core #map #markers span.el-serrat{top: 2px;left: 167px;}
#portal-body #content-core #map #markers span.encamp{top: 141px;left: 234px;}
#portal-body #content-core #map #markers span.engolasters{top: 195px;left: 186px;}
#portal-body #content-core #map #markers span.escaldes-engordany{top: 197px;left: 170px;}
#portal-body #content-core #map #markers span.escas{top: 197px;left: 170px;}
#portal-body #content-core #map #markers span.grau-roig{top: 197px;left: 170px;}
#portal-body #content-core #map #markers span.incles{top: 197px;left: 170px;}
#portal-body #content-core #map #markers span.la-margineda{top: 218px;left: 117px;}
#portal-body #content-core #map #markers span.la-massana{top: 134px;left: 137px;}
#portal-body #content-core #map #markers span.les-bons{top: 134px;left: 137px;}
#portal-body #content-core #map #markers span.llorts{top: 134px;left: 137px;}
#portal-body #content-core #map #markers span.meritxell{top: 134px;left: 137px;}
#portal-body #content-core #map #markers span.ordino{top: 109px;left: 142px;}
#portal-body #content-core #map #markers span.pal{top: 109px;left: 142px;}
#portal-body #content-core #map #markers span.pas-de-la-casa{top: 125px;left: 413px;}
#portal-body #content-core #map #markers span.pic-blanc{top: 125px;left: 413px;}
#portal-body #content-core #map #markers span.prats{top: 125px;left: 413px;}
#portal-body #content-core #map #markers span.ransol{top: 68px;left: 303px;}
#portal-body #content-core #map #markers span.sant-julia{top: 289px;left: 98px;}
#portal-body #content-core #map #markers span.santa-coloma{top: 208px;left: 133px;}
#portal-body #content-core #map #markers span.sispony{top: 208px;left: 133px;}
#portal-body #content-core #map #markers span.soldeu{top: 208px;left: 133px;}
#portal-body #content-core #map #markers span.vila{top: 208px;left: 133px;}
#portal-body #content-core #map #markers span.undefined{display:none;}
#portal-body #content-core #map #weather a {display: inline-block;height: auto;position: absolute;width:70px;z-index: 1000;}
#portal-body #content-core #map #weather a img {float: right;width: auto;margin-top: 0rem;max-height:36px;max-width:46px;}
#portal-body #content-core #map #weather a span{width:auto;height:auto;display:block;float:left;}
#portal-body #content-core #map #weather a span b {color: #ffffff;display: block;font-size: 0.75em;padding: 0 3px;text-align: center;}
#portal-body #content-core #map #weather a span b.max{background-color:rgb(231, 76, 60);border-radius:4px 4px 0px 0px;}
#portal-body #content-core #map #weather a span b.min{background-color:rgb(52, 152, 219);border-radius:0px 0px 4px 4px;}
#portal-body #content-core #map #weather a#andorra-la-vella {left: 137px;top: 229px;}
#portal-body #content-core #map #weather a#encamp {left: 317px;top: 214px;}
#portal-body #content-core #map #weather a#la-massana {left: 89px;top: 160px;}
#portal-body #content-core #map #weather a#sant-julià-de-lòria {left: 94px;top: 307px;}
#portal-body #content-core #map #weather a#escaldes-engordany {left: 249px;top: 288px;}
#portal-body #content-core #map #weather a#canillo {left: 326px;top: 99px;}
#portal-body #content-core #map #weather a#ordino {left: 165px;top: 72px;}
#portal-body #content-core #map #consumer span {background: #fff url("++resource++plonetheme.feda.images/brand-consumer.jpg") no-repeat scroll 11px 14px;border: 1px solid #ccc;border-radius: 5px;display: inline-block;padding: 0.5rem 0.5rem 0.5rem 3rem;position: absolute;text-align: left;z-index: 1000;}
#portal-body #content-core #map #consumer span h6 {font-size: 0.9em;line-height: 1.3em;margin-bottom: 0.3rem;}
#portal-body #content-core #map #consumer span p {margin-bottom:0;font-size:.9rem;font-style:italic; }
#portal-body #content-core #map #consumer span#cogeneracio-soldeu {left: 418px;top: 101px;}
#portal-body #content-core #map #consumer span#prod-central-hidro {left: 338px;top: 210px;}
#portal-body #content-core #map #consumer span#prod-forn-inc {left: 229px;top: 305px;}
#portal-body #content-core #map #consumer span#import {background: #eee none no-repeat scroll 11px 14px;border: 1px dashed #ccc;padding: 0.5rem;  }
#portal-body #content-core #map #consumer span#import h6,
#portal-body #content-core #map #consumer span#import p {color:#999;}
#portal-body #content-core #map #consumer span.fr {right: 0;top: 0;}
#portal-body #content-core #map #consumer span.es {left: 0;bottom:0;}
#portal-body #content-core #map #consumer img.import-fr {position: absolute;right: 135px;top: 56px;z-index: 1000;}
#portal-body #content-core #map #consumer img.import-es {position: absolute;left: 143px;bottom: 56px;z-index: 1000;}
#portal-body #content-core #map.panel {background-color: #fff;margin-bottom:0;padding: 2em 1em;}
#portal-body #content-core #map.panel .inner-map {display: inline-block;position: relative;}
#portal-body #content-core .panel {padding: 1rem 1rem 0.5rem;}
#portal-body #content-core .panel #data ul{margin-top:.5rem;}
#portal-body #content-core .panel #data .item {border-bottom: 1px solid #999;margin-bottom: 1.2rem;padding-bottom: 1.5rem;}
#portal-body #content-core .panel #data .item.active{border-bottom: 5px solid #999;}
#portal-body #content-core .panel #data .item .title{font-weight:bold;font-size:1.1em;}
#portal-body #content-core .panel #data .item .date{display:inline-block;margin:0;font-size:1rem;font-style: normal;}
#portal-body #content-core .panel #data .item .icon-day img {max-height: 70px;height: auto;margin-bottom: 0.5em;width: auto;}
#portal-body #content-core .panel #data .item hr {margin:.5rem 0 !important;}
#portal-body #content-core .panel #data .item ul li{font-size:.8rem;padding:0 0 0 10px;}
#portal-body #content-core .panel #data .item ul li span {background-size: auto 22px !important;}
#portal-body #content-core .panel #data .item ul li img {width: auto;height: 22px;display: block;}
#portal-body #content-core .panel #data .item ul li.has-tip{border:none;font-weight:normal;}
#portal-body #content-core .panel #data .item ul li.has-tip:hover{color:#333;}
#portal-body #content-core .panel #data .item ul li.tempmin span{background:transparent url(++resource++plonetheme.feda.images/tempmin.png) no-repeat left center;padding-left: 16px;}
#portal-body #content-core .panel #data .item ul li.tempmax span{background:transparent url(++resource++plonetheme.feda.images/tempmax.png) no-repeat left center;padding-left: 16px;}
#portal-body #content-core .panel #data .item ul li.hum span{background:transparent url(++resource++plonetheme.feda.images/hum.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.ros span{background:transparent url(++resource++plonetheme.feda.images/ros.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.pluj span{background:transparent url(++resource++plonetheme.feda.images/pluj.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.vent span.N{background:transparent url(++resource++plonetheme.feda.images/n.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.vent span.NE{background:transparent url(++resource++plonetheme.feda.images/ne.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.vent span.E{background:transparent url(++resource++plonetheme.feda.images/e.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.vent span.ES{background:transparent url(++resource++plonetheme.feda.images/es.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.vent span.S{background:transparent url(++resource++plonetheme.feda.images/s.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.vent span.SW{background:transparent url(++resource++plonetheme.feda.images/sw.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.vent span.W{background:transparent url(++resource++plonetheme.feda.images/w.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.vent span.WN{background:transparent url(++resource++plonetheme.feda.images/wn.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.zon span{background:transparent url(++resource++plonetheme.feda.images/zon.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.inst span{background:transparent url(++resource++plonetheme.feda.images/inst.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.ini span{background:transparent url(++resource++plonetheme.feda.images/ini.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.fin span{background:transparent url(++resource++plonetheme.feda.images/fin.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li.cons span{background:transparent url(++resource++plonetheme.feda.images/cons.png) no-repeat left center;}
#portal-body #content-core .panel #data .item ul li span{font-size:1rem;display:block;padding-left:26px;}
#portal-body #content-core #history #showData{margin:.7rem 0 0 0;float:right;}
#portal-body #content-core #chart_container {margin-top: -20px;}
#portal-body #content-core #chart_container .fore li {text-align: center;}
#portal-body #content-core #chart_container .fore img {max-height: 30px;max-width: 30px;width: 30px !important;}
#portal-body #content-core #chart_container .legend{float:right;margin-bottom: 1rem;font-size: 0.9rem;}
#portal-body #content-core #chart_container .legend span{margin-left:.5rem;margin-right: 4px;}
#portal-body #content-core #chart_container .title{}
#portal-body #content-core #chart_container .row{margin-top:2rem;}
#portal-body #content-core #chart_container ul.fore{width: 80%; margin: 1rem auto 0;}
#portal-body #content-core #chart_container ul.fore li{margin-bottom:0;padding-bottom:0;}
#portal-body #content-core #listing-table h3.title a.button{margin: .3rem 0 .2rem;font-size: .8rem;}
.tileItem .tileHeadline{line-height: 1.2;}
.date,
.tileItem .documentByLine{font-size: 90%;margin-bottom: .8rem;display: block;font-style: italic;}
.tileItem .tileBody{margin-bottom: 0.5rem;}
.tileItem .tileFooter{}
.template-faqs_view .sub-nav dt, .sub-nav dd, .sub-nav li{margin:0;}
.sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover, .sub-nav dt.active a,.sub-nav dd.active a, .sub-nav li.active a {background: none repeat scroll 0 0 #F0f0f0;}
.template-faqs_view .accordion dd {margin-bottom: 0.2em !important;}
#content-core .tileItem:first-child{border-top:none;}
#content-core .tileItem .th {float: right;margin-bottom: 0.5rem;margin-left: 0.5rem;}
#content-core .tileItem {border-bottom:1px solid #ddd;padding-top: 1.5em;}
#content-core .tileItem:last-child {border-bottom:none;}
#content-core .tileHeadline {font-size: 1.6875rem;}
#content-core .documentByLine {color: #91BF06;display: block;margin: 0.5em 0;}
#content-core .documentByLine abbr[title] {color: #91BF06;border-bottom: none;}
#portal-column-two .portletWrapper{ border: 1px solid var(--bs-gray-300); /**/ }
#portal-column-one .portletWrapper { /**/}
@media (min-width: 992px) {
#portal-column-one .portletWrapper,
#portal-column-two .portletWrapper { margin-bottom: 0;  }
.section-per-particulars #portal-column-one .portletWrapper{ background:var(--bs-white) url(++resource++plonetheme.feda.images/per-particulars.png) no-repeat calc(100% - 1.5rem) calc(100% - 1.5rem);}
.section-per-empreses #portal-column-one .portletWrapper{background:var(--bs-white) url(++resource++plonetheme.feda.images/per-empreses.png) no-repeat calc(100% - 1.5rem) calc(100% - 1.5rem);}
.section-feda-comunica #portal-column-one .portletWrapper{background:var(--bs-white) url(++resource++plonetheme.feda.images/feda-comunica.png) no-repeat calc(100% - 1.5rem) calc(100% - 1.5rem);}
.section-energia-i-meteo #portal-column-one .portletWrapper{background:var(--bs-white) url(++resource++plonetheme.feda.images/energia-meteo.png) no-repeat calc(100% - 1.5rem) calc(100% - 1.5rem);}
.section-sobre-feda #portal-column-one .portletWrapper{background:var(--bs-white) url(++resource++plonetheme.feda.images/sobre-feda.png) no-repeat calc(100% - 1.5rem) calc(100% - 1.5rem);}
}
.portletWrapper #advice {background-color: white;padding: .5rem;height: 178px;}
.portletWrapper #advice .item{background-repeat:no-repeat; background-position:top right;padding-right:90px;}
.portletWrapper #advice .title{font-size: 1.2rem;margin-bottom:.5rem;display:block;font-weight: 600;}
.portletWrapper #advice .description{font-size: 1rem;display:block;font-style:italic;}
#portal-footer{background-color:#231f20;color:#FFFFFF;padding:1.2rem 0;}
#portal-footer a{color:#FFFFFF;}
#portal-footer #portal-address p{font-size:.85rem;line-height: 200%;margin:0.2rem 0 1.5rem;border-bottom:1px solid #444444;padding-bottom:0.6rem;}
#portal-footer #portal-address img{}
#portal-footer #portal-address a{background-color: #ea7425;color:#FFFFFF;text-transform:uppercase;padding: 0.2rem 0.5rem;line-height:1;}
#portal-footer #portal-address a:focus,
#portal-footer #portal-address a:hover{background-color: #F39400;}
#portal-footer #portal-siteactions ul.social{margin:.2rem 0 1rem 0}
#portal-footer #portal-siteactions ul.social li{margin-left:.5rem;display:inline;}
#portal-footer #portal-siteactions ul.social li a{float:none;}
#portal-footer #portal-siteactions ul.links{margin:0 0 0.3rem;font-size: 0.8rem;}
#portal-footer #portal-siteactions ul.links li:first-child{border:none;}
#portal-footer #portal-siteactions ul.links li:last-child{padding-right:0;}
#portal-footer #portal-siteactions ul.links li{border-left:1px solid #FFF;padding:0 7px;display:inline;}
#portal-footer #portal-siteactions p.copy{font-size: 0.8rem;margin-bottom: 0.8rem;}
#portal-footer #portal-siteactions p.semic{font-size: 0.75rem;line-height: 100%;color:#999999;}
#content .formid-treballa-amb-nosaltres .ArchetypesStringWidget {clear:none;float:left;display: inline-block; min-width: 33%;}
#content .formid-treballa-amb-nosaltres .ArchetypesSelectionWidget {width: 27%;float: left;clear: none;margin-right: 3.5rem;}
#content .formid-treballa-amb-nosaltres fieldset{padding:0rem .75rem;margin:0 0 .5rem 0;}
#content .formid-treballa-amb-nosaltres fieldset legend{padding:0;font-size: 100%;}
#content .formid-treballa-amb-nosaltres .field{margin-bottom:0;}
#content .formid-treballa-amb-nosaltres .formHelp{font-style:italic;font-size: 95%;}
#content .formid-treballa-amb-nosaltres .ArchetypesLikertWidget{width: 45%;float:left;clear:none;}
#content .formid-treballa-amb-nosaltres .ArchetypesLikertWidget{margin-left: 2rem;}
#content .formid-treballa-amb-nosaltres textarea{font-size: 0.875rem;}
table.listing tr.odd th {border-color: #ddd;}
#edit-bar{font-size: 83%;min-height: 2.375em;padding-top: 0.2em;}
#edit-bar ul, #edit-bar ol, #edit-bar dl{font-size: 0.8rem;margin:0;padding:0;line-height: 2;}
#edit-bar ul li ul, #edit-bar ul li ol{font-size: 0.8rem;margin:0;padding:0;}
#edit-bar ul li{display:inline;}
#listing-table th{float:none;width:auto;}
#listing-table td input{margin:0;}
#listing-table tr th, #listing-table tr td{font-size: 0.8rem;}
.portlet-action button, .portlet-action .button{padding:0;}
#portlets ul, #portlets ol, #portlets dl{font-size: 0.8rem;margin:0;padding:0;line-height: 2;}
#edit_form select,
.formPanel select{width:auto;padding:0px;}
#edit_form textarea,
.formPanel textarea{height:auto;width:auto;}
#edit_form input,
.formPanel input{height:auto;}
#edit_form input[type="checkbox"],
.formPanel input[type="checkbox"],
#edit_form input[type="radio"],
.formPanel input[type="radio"]{float:left;margin:.2rem .4rem 0 0;}
.formPanel .newTagsSection{margin-left:0px;}
.formPanel .newTagsSection label{width: 57%;}
.formPanel .newTagsSection .newTags{margin-left:1rem;}
.formPanel .fieldTextFormat{float:right;}
#edit_form label,
#edit_form .label,
.formPanel label,
.formPanel .label{white-space: normal;font-weight:bold;background:none;color: #4D4D4D;cursor: pointer;display: block;font-size: 0.875rem;margin-bottom: 0.5rem;padding:0;text-align:left;line-height:150%;clear:both;}
#atrbResults table tr th, #atrbResults table tr td{padding: 5px;line-height: 1rem !important;}
#atrbResults table tr td img{float:left; margin-bottom: 15px;margin-right: 2px;}
#search .field,
#search .field input{display:inline;margin:0px;}
#plonebrowser #searchtext{height: 28px;}
#gmap img,
#map img{max-width : none;}
input[type="checkbox"] + label, input[type="radio"] + label{display:inline;color: #666666;}
.field .widget .value{text-align:left;}
.field .widget .label{background:none;}
a.link-parent{line-height: 2rem;}
div.managePortletsLink, a.managePortletsFallback{margin-top:1rem;;position: relative;width:100%;}
.template-login_form #login_form {margin:2em 0;}
.template-login_form #login_form input {width:300px;display: inline-block;}
.template-login_form #login_form input.context {padding: 0.2em;width: auto;}
body.template-logged_out #content,
body.template-login_form #content,
body.template-login_failed #content,
.pb-ajax #login-form {text-align: center;}
.template-login_form #login_form,
.template-login_failed #login_form {margin:2em 0;}
.template-login_form #login_form input,
.template-login_failed #login_form input {width:300px;display: inline-block;}
.template-login_form #login_form input.context,
.template-login_failed #login_form input.context {padding: 0.2em;width: auto;}
#fieldset-openid-login input, #login-form input {font-size: 100%;}
#portal-sitemap {font-size: 1em;font-weight: bold;}
#portal-sitemap > li {border-bottom: 1px dotted #ddd;padding: 1em 0.25em;}
body.template-manage-viewlets #portal-body-wrapper {padding-bottom: 2em;}
body.template-manage-viewlets #portal-footer-wrapper {position:relative;color:#666;}
body.template-manage-viewlets #portal-footer-wrapper dt a {color:#666;}
body.template-manage-viewlets .portal-header-bar {position: relative;}
body.template-manage-viewlets .fixed {display:none;}
area {cursor:help;}
#messageerror span,
.buttonsTable {display: none;}
.buttonsTable hr {margin:0;}
#messageerror {background: #f04124 none repeat scroll 0 0;color: #fff;display: block;font-size: 0.75rem;font-style: italic;font-weight: normal;margin-bottom: 1rem;margin-top: -16px;}
#messageerror #myerror {display: none;padding: 0.5em;/**/}
#infoTime {color: #fff;font-size: 0.9rem !important;font-style: oblique;padding: 3px 10px;position: absolute;right: 26px;text-align: right;background-color: #43ac6a;}
#sam{font-size: .8rem;text-align: center;margin-top: -34px;}
#sam img{width:44px;}
/* */
@media only screen { } /* */
@media only screen and (max-width: 40em) {
#portal-header #slider{height:180px;position:relative;}
#portal-header #slider .orbit-container{height:180px;}
#portal-header #slider .orbit-slides-container .bgimage{height:180px;min-height:180px;}
#portal-footer #portal-siteactions ul.social{float: none !important;text-align: center;margin: 1.2rem 0  0.5rem 0;}
#portal-footer #portal-siteactions ul.links,
#portal-footer #portal-siteactions p.copy,
#portal-footer #portal-siteactions p.semic{float: none !important;text-align: center;margin: 0.5rem 0;}
#portal-body #content #banners{text-align:center;}
#portal-body #content #banners ul{text-align:center;}
#portal-body #content #banners ul li{float:none;}
#portal-header #alerts{height:auto;margin-bottom:0;margin-top:0;padding: 1rem 0;}
#portal-header #alerts .orbit-container{height:auto !important;}
#portal-logo{text-align:center;}
#portal-header{background-size: 100% 86px;}
#portal-header #portal-languageselector ul li a{padding:12px 6px;}
#portal-header #portal-personaltools-wrapper ul li a{padding:12px 6px;font-size: 0.85rem;}
#portal-header #portal-searchbox #searchGadget{width:16.5rem;}
#portal-header #portal-globalnav{margin-top:0;}
#portal-header #sliderint h2{font-size: 2rem;}
#portal-header #portal-personaltools-wrapper ul li a{border-left: 1px solid rgba(0, 0, 0, 0.2);border-right:none;}
.pfg-embedded .field input[type="text"][size]{/**/}
#portal-body .box{margin-bottom:1rem;}
#portal-footer #portal-address p{margin-bottom:1.25rem;}
.top-bar.expanded .title-area,
#portal-header #portal-globalnav .top-bar {background:#4b4c4e;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li{background:#333;}
#portal-body #viewlet-above-content{margin-bottom:1rem;}
.top-bar.expanded .toggle-topbar a,
#portal-header #portal-globalnav .top-bar .top-bar-section ul li > a,
#portal-header #portal-globalnav .top-bar .top-bar-section ul li > span{color:#FFFFFF;}
#portal-header #portal-globalnav .top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF;}
#portal-header #portal-languageselector select{height: 2.7rem;text-transform:uppercase;background-color: transparent;border:none;border-left: 1px solid rgba(0, 0, 0, 0.2);color:white;}
.eventDetails {float: none;clear: both;margin: 0 auto;}
#content-core .clearing-assembled{float: none !important;margin: 0 auto;text-align: center;}
#content-core .clearing-assembled ul li{float:none !important;}
#portal-column-one .portletWrapper{background-position:195px 70px;}
#portal-header #alerts {padding:0;}
#portal-header #alerts h2 {display: block;line-height: 3.7rem;}
#portal-header #alerts .orbit-container .orbit-next,
#portal-header #alerts .orbit-container .orbit-prev {display:block;}
.portal-header-bar {position: relative;margin-top:0;}
#portal-header #portal-globalnav {margin-top:0;}
#portal-header #portal-logo img {margin: 0.3em auto;}
#portal-header #portal-globalnav .top-bar {text-align: left !important;}
#portal-header #portal-globalnav .top-bar-section {display: block;float:none !important;}
#portal-body #content #banners {text-align: center;}
#portal-body #socials .row .box.facebook,
#portal-body #socials .row .box.twitter {text-align: center;padding:1em;}
#portal-header #sliderint .capcalera{text-align: center;}
#portal-body #content-core .panel #data .item ul li {margin-bottom:1rem;}
} /* */
@media only screen and (min-width: 40.063em) {} /* */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
#portal-header #portal-languageselector ul li a {padding: 12px 7px;}
#portal-header #portal-globalnav {margin-top:0;padding-bottom: 0.4em;}
#portal-header #portal-globalnav .top-bar {text-align: center !important;}
#portal-header #portal-logo img {margin: 0.3em auto;}
#portal-header #portal-globalnav .top-bar .top-bar-section ul li > a, #portal-header #portal-globalnav .top-bar .top-bar-section ul li > span {font-size: 0.9rem;}
.orbit-caption {text-align: center;}
#portal-header #alerts h2 {background-image: none;line-height: 3.7rem;padding-left: 0px;}
#portal-body #content #banners{text-align: center;}
#portal-body #socials .row .box.facebook,
#portal-body #socials .row .box.twitter {text-align: center;padding:1em;}
#portal-header #sliderint .fixed {display:none;}
#portal-header #sliderint .capcalera{text-align: center;}
} /* */
@media only screen and (min-width: 64.063em) { } /* */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* */
@media only screen and (min-width: 90.063em) { } /* */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* */
@media only screen and (min-width: 120.063em) { } /* */
.language-text {height: 100%; font-size: 1rem;}
a.btn {
color: #fff;
}
.btn {
border-radius: 3px;
}
.btn-block {
display: block;
width: 100%;
}
.btn-primary {
color: #fff;
}
.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
}
.dropdown-content {
display: none;
}
.show {
display:block;
}
#candidat-base-edit .formPanel {margin-bottom: 3rem;display:block !important;border: 1px solid #ddd !important;}
#candidat-base-edit .formPanel legend {color: #888;font-size: 1rem !important;height: inherit !important;padding: inherit !important;text-transform: uppercase;visibility: inherit !important;width: inherit !important;}
#candidat-base-edit .fieldTextFormat,
#candidat-base-edit .formTabs,
#candidat-base-edit #fieldset-categorization,
#candidat-base-edit #fieldset-dates,
#candidat-base-edit #fieldset-creators,
#candidat-base-edit #fieldset-settings {display:none !important}
#candidat-base-edit #archetypes-fieldname-title input {color: inherit;font-family: Open Sans;font-size: inherit;font-weight: inherit;}
#candidat-base-edit #archetypes-fieldname-description {display:none !important}
#candidat-base-edit input[type="text"] {
height: 2.3125rem;;
}
#content select {padding-right: 25px; vertical-align: top;}
body.template-form_sended #edit-bar { display: none; }
body.template-form_sended #plone-document-byline {display: none; }
/* */
.formQuestion.label { background-color: transparent; color:#4d4d4d ; text-align: left;display: block;padding: 0;font-size:0.875rem;}
.formQuestion.label .formHelp { font-size: .85em; font-style: italic;opacity: .80;}
.plone_jscalendar { display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-end;justify-content: start;}
.plone_jscalendar select { max-width: 63px;}
.calendar .button { display: table-cell;color: black;}
}


/* - ++resource++contenttypes.feda.resources/main.css - */
@media screen {
/* https://www.feda.ad/portal_css/++resource++contenttypes.feda.resources/main.css?original=1 */
/* */
/* */
:root {
--feda-primary-contrast: rgba(0,0,0,0.80);
--feda-gutter-x: 1.5rem;
--feda-link-hover: #7a2e5b;
--feda-body-color: rgba(var(--bs-body-color-rgb), .80);
--feda-light-color: rgba(var(--bs-body-color-rgb), .60);
}
.link-wrappery::before {
content: '';
position: absolute;
top: 0;right: 0;bottom: 0;left: 0;
z-index: 20;
}
.primary-arrow {
background-color: var(--bs-primary);
color: var(--bs-white);
display: inline-flex;
justify-content: center;
align-items: center;
height: 3rem;width: 3rem;
z-index: 10;
font-size: 1rem;
}
.primary-arrow--transpa {
background-color: transparent;
border: 1px solid rgba(var(--bs-white-rgb), .50);
}
.caption {
font-family: var(--bs-body-font-family);
font-weight: 400;
font-size: .75rem;
line-height: 1.2;
text-align: left;
color: var(--feda-body-color);
}
.home-header {
color: var(--feda-body-color);
}
.home-header::after {
content: '';
display: block;
height: 0.5rem;width: 5rem;
background-color: var(--bs-primary);
margin-top: .5rem;
}
.home-header--corpo::after,
.primary-arrow--corpo,
.home__link:hover,
.home__link:focus {
background-color: #00A29B !important;
}
.btn.btn-grey {
border:none;
background-color: var(--bs-gray-000);
color: var(--feda-light-color);
}
.btn.btn-grey:hover,
.btn.btn-grey:focus {
background-color: var(--bs-gray-900);
color: var(--bs-gray-000);
}
.display-flex {
display: flex;
}
.display-block {
display: block;
}
.hide {
display: none !important;
}
.mb-2 {
margin-bottom: 0.8rem!important;
}
.ml-2 {
margin-left: 0.8rem!important;
}
.align-center {
align-items: center;
}
/* */
/* */
.skipLinks {
z-index: 100;
}
#portal-logo img {
height: 2rem; width: auto;
}
/* */
.topLinks .btn {
color: var(--bs-white);
background-color: transparent;
border: none;
height: 2.5rem;
display: inline-flex;
align-items: center;
border-radius: 0;
}
.topLinks .btn:hover,
.topLinks .btn:focus {
color: var(--bs-primary);
}
.top-action {
font-size: .875rem !important;
}
.top-action__text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
text-transform: none;
font-weight: var(--bs-body-font-weight);
}
.top-action__icon {
font-size: 1rem !important;
}
.top-action--avaries {
color: var(--bs-yellow) !important;
}
@media (min-width: 768px) {
.top-action__icon {
display: none;
}
.top-action__text {
position: relative;
width: auto;
height: auto;
margin: 0;
clip:auto;
}
}
/* */
.appsLinks__btn.btn[aria-expanded="true"] {
background-color: var(--bs-white);
color: var(--bs-body-color);
position: relative;
z-index: 1010;
}
.appsLinks__btn.dropdown-toggle::after {
content: none;
}
.appsLinks .dropdown-menu {
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
width: 22rem;
}
.appsLinks .dropdown-menu.show::before {
content: '';
display: block;
position: absolute;
background-color: var(--bs-white);
top: 0;
width: 100%;
height: calc(2.5rem + 3px);
z-index: -1;
transform: translateY(-100%);
}
.appsLinks__slogan {
font-size: .75rem;
line-height: var(--bs-heading-line-height);
color: rgba(0, 0, 0, 0.6);
margin-top: 1em;
}
/* */
.mnPrincipal .navbar-toggler-icon {
width: 1.5rem;
height: 1.5rem;
}
.mnPrincipal.navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='translate(-128 -42)'%3E%3Crect width='30' height='30' transform='translate(128 42)' fill='none'/%3E%3Cpath d='M25,25.5a.5.5,0,0,1-.354-.146l-25-25a.5.5,0,0,1,0-.707.5.5,0,0,1,.707,0l25,25A.5.5,0,0,1,25,25.5Z' transform='translate(130.5 44.5)' fill='%23737373'/%3E%3Cpath d='M0,25.5a.5.5,0,0,1-.354-.146.5.5,0,0,1,0-.707l25-25a.5.5,0,0,1,.707,0,.5.5,0,0,1,0,.707l-25,25A.5.5,0,0,1,0,25.5Z' transform='translate(130.5 44.5)' fill='%23737373'/%3E%3C/g%3E%3C/svg%3E");
}
.mnPrincipal__link.dropdown-toggle::after {
color: var(--bs-primary);
}
.mnPrincipal__segon__extra__link {
transition: background-color .25s;
display: block;
position: absolute;
top: 0;right: 0;bottom: 0;left: 0;
color: var(--bs-white);
text-decoration: none;
padding: 2rem;
background: linear-gradient(rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
font-size: calc(1.275rem + 0.3vw);
line-height: 1.2;
font-family: var(--bs-heading-font-family);
}
.mnPrincipal__segon__extra__link:hover,
.mnPrincipal__segon__extra__link:focus {
background-color: rgba(var(--bs-primary-rgb), .75);
}
.mnPrincipal__segon__extra__image {
width: 100%;
}
.navbar-nav .mnPrincipal__link.nav-link {
padding-right: 0.5rem;padding-left: 0.5rem;
display: inline-block;
}
.mnPrincipal__link.nav-link[aria-expanded="true"] {
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
}
.mnPrincipal__link.nav-link[aria-expanded="true"]::after {
color: var(--feda-primary-contrast);
}
.mnPrincipal__segon__wrapper.dropdown-menu {
border-width: 8px 0 0 0;
border-color: var(--bs-primary);
}
.mnPrincipal__segon__wrapper.dropdown-menu[data-bs-popper] {
margin-top: 0;
}
.mnPrincipal__tercer {
/* */
margin-left: 2em;
font-size: 14px;
}
@media (min-width: 768px) {
.mnPrincipal__segon__wrapper.dropdown-menu {
padding-top: 2rem;
padding-bottom: 2rem;
}
.mnPrincipal__segon__wrapper.dropdown-menu.show {
display: flex;
/* */
justify-content: center;
box-shadow: 0px 3px 6px rgba(var(--bs-back-rgb), 0.16);
}
.mnPrincipal__segon__list {
flex: 1 1 100%;
}
.mnPrincipal__segon__extra {
flex: 0 0 50%;
margin-left: var(--feda-gutter-x);
}
}
@media (min-width: 1200px) {
.mnPrincipal .navbar-nav .nav-link.mnPrincipal__link {
padding: 1.75rem 1rem;
}
.mnPrincipal.navbar-light .navbar-nav .nav-link:hover,
.mnPrincipal.navbar-light .navbar-nav .nav-link:focus {
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
}
.mnPrincipal.navbar-light .navbar-nav .nav-link:hover::after,
.mnPrincipal.navbar-light .navbar-nav .nav-link:focus::after {
color: var(--feda-primary-contrast);
}
.mnPrincipal__segon__wrapper {
width: 100%;
}
.mnPrincipal__segon__wrapper.dropdown-menu {
transition: max-height .66s .33s;
max-height: 0;
overflow: hidden;
left: 0;
/* */
padding: 0;
display: block !important;
border-top-width: 0;
justify-content: center;
box-shadow: 0px 3px 6px rgba(var(--bs-back-rgb), 0.16);
top: calc(100% - 16px);
}
.mnPrincipal__item.dropdown {
position: static;
}
.mnPrincipal__segon__wrapper.dropdown-menu.show,
.mnPrincipal__item.dropdown:hover .mnPrincipal__segon__wrapper.dropdown-menu,
.mnPrincipal__item.dropdown:focus-within .mnPrincipal__segon__wrapper.dropdown-menu  {
position: absolute;
max-height: 50rem;
transition-delay: 0;
}
.mnPrincipal__segon__wrapper > div.p-4 {
border-bottom: none;
border-top: 8px solid var(--bs-primary);
min-height: 28rem;
}
.mnPrincipal__segon__list {
max-width: 1140px;
position: relative;
}
.mnPrincipal__segon__list.ambBanner {
max-width: 760px;
}
.mnPrincipal__segon__extra {
flex-basis: 356px;
}
.mnPrincipal__segon__extra__image {
height: 100% !important;
max-width: none;
object-fit: cover;
}
.mnPrincipal__segon__link {
width: 50%;
}
.mnPrincipal__tercer {
/* */
margin-left: 0;
font-size: 16px;
width: 50%;
position: absolute;
background-color: var(--bs-gray-000);
top: 0; bottom: 0;left: -10000em;
padding: 1rem 2rem !important;
}
.mnPrincipal__segon__item {
margin-bottom: 0;
}
.mnPrincipal__segon__link { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important;}
.mnPrincipal__segon__item:hover .mnPrincipal__tercer,
.mnPrincipal__segon__link:focus + .mnPrincipal__tercer {
right: 0;
left: auto;
}
.mnPrincipal__tercer .dropdown-item {
padding-left: 0;padding-right: 0;
}
.mnPrincipal__tercer .dropdown-item:hover,
.mnPrincipal__tercer .dropdown-item:focus {
color: var(--feda-link-hover);
}
}
@media (min-width: 1400px) {
.mnPrincipal__segon__list {
max-width: 1320px;
}
.mnPrincipal__segon__list.ambBanner {
max-width: 864px;
}
.mnPrincipal__segon__extra {
flex-basis: 432px;
}
}
/* */
.searchToggler {
height: 2rem;width: 2rem;
border-radius: 1rem;
border: 1px solid rgba(0,0,0, 0.33);
background-color: transparent;
color: var(--feda-body-color);
flex-shrink: 0;
}
.searchToggler__cancel {
display: none;
}
.searchToggler[aria-expanded="true"] .searchToggler__cancel {
display: inline-block;
}
.searchToggler[aria-expanded="true"] .searchToggler__lupa {
display: none;
}
.searchBox {
background-color: var(--bs-white);
}
.searchBox__text {
border: none;
flex-grow: 1;
background-color: transparent;
box-shadow: none;
padding: 0 1rem;
}
.searchBox__text[type="text"]:focus,
.searchBox__text[type="search"]:focus {
background-color: var(--bs-white);
}
.searchBox__btn {
height: 2.5rem;
width: 2.5rem;
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
border: none;
border-radius: 1.25rem;
}
.LSBox { max-width: 1170px !important;}
#livesearchLegend {
font-size: .8rem;
color: rgba(var(--bs-body-color-rgb), .60);
}
.livesearchContainer .LSRow { margin-bottom: 0.5em;}
.livesearchContainer .LSRow a { color: rgba(var(--bs-body-color-rgb), .80); text-decoration-color: #007bb0;}
@media (min-width: 768px) {
.searchBox__text {
margin-right: 1rem;
}
.searchToggler {
margin-right: .25rem;
}
}
@media (min-width: 1200px) {
.searchToggler {
order: 100;
margin-left: 2.5rem !important;
}
.LSBox {
margin-left: auto; margin-right: auto;
}
}
/* */
.pageHeader {
height: 15rem;
background: var(--feda-bgImgSM) no-repeat center center / cover var(--bs-white);
display: flex;
align-items: center;
}
.pageHeader__title {
background-color: rgba(var(--bs-white-rgb), 0.9);
padding: 2rem 3rem 1.5rem 2rem !important;
display: inline;
width: auto !important;
}
#content-core img {
max-width: 100%; height: auto;
}
@media (min-width: 768px) {
.pageHeader {
height: 20rem;
background-image: var(--feda-bgImgMD, var(--feda-bgImgSM));
}
.pageHeader__title {
padding-right: 4rem !important;
justify-content: flex-start;
}
body:not(.portaltype-news-item) .pageHeader__title {
font-size: 3rem;
}
}
@media (min-width: 1200px) {
.pageHeader {
background-image: var(--feda-bgImgLG, var(--feda-bgImgSM));
}
.pageHeader__title {
padding-right: 7rem !important;
}
body:not(.portaltype-news-item) .pageHeader__title {
font-size: 4rem;
}
}
@media (min-width: 1400px) {
.pageHeader {
height: 30rem;
background-image: var(--feda-bgImgXL, var(--feda-bgImgSM));
}
}
.dropdown-menu .dropdown-item.active,
.dropdown-menu .dropdown-item:active {
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
}
/* */
body.template-portada_view {
background: url('images/cunya.svg') no-repeat center center fixed var(--bs-body-bg);
}
body.template-portada_view #portal-body {
max-width: none;
padding-right: 0;padding-left: 0;
margin-right: 0;margin-left: 0;
}
body.template-portada_view #portal-body > .row {
display: block;
margin: 0;
}
body.template-portada_view #portal-column-content {
margin-top: 0;
padding-left: 0 !important;padding-right: 0 !important;
}
/* */
.portalSlider {
background-color: var(--bs-white);
display: flex;
}
.portalSlider__wrapper {
width: calc(100% - 2.5rem);
}
.portalSlider__item {
display: flex;
flex-direction: column;
background: var(--bgSlideSM) no-repeat center center / cover var(--bs-gray-900);
height: calc(100vh - 10.5rem); /**/
width: 100%;
}
.portalSlider__text {
background-image: linear-gradient(to right, rgba(var(--bs-white-rgb),.75), rgba(var(--bs-white-rgb), 1) );
margin: 3rem 0 1rem auto;
z-index: 1;
width: 80%;
padding: 1rem;
}
.portalSlider__nav {
display: flex;
flex-direction: column;
align-items: center;
background-color: var(--bs-white);
flex: 0 0 2.5rem;
}
.portalSlider__description {
color: var(--feda-light-color);
font-size: .875rem;
}
.portalSlider__link {
text-decoration: none;
color: var(--feda-body-color);
}
.portalSlider__link--noTitle {
left: 0;
right: 0;
bottom: 0;
top: 0;
}
.portalSlider__featured {
margin: auto 0 2rem 0;
}
.portalSlider__featured__item {
background: rgba(var(--bs-white-rgb), .9);
box-shadow: 0px -3px 24px rgba(0, 0, 0, 0.08);
padding: 1rem 0 0 1.5rem;
margin-bottom: .5rem;
display: flex;
flex-direction: column;
}
.portalSlider__featured__link {
display: block;
margin-bottom: 2rem;
text-decoration: none;
}
.portalSlider__featured__item:hover,
.portalSlider__featured__item:focus-within {
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
}
.portalSlider__featured__link:hover,
.portalSlider__featured__link:focus {
color:var(--feda-primary-contrast);
text-decoration: none;
}
.portalSlider__featured__description {
font-size: .875rem;
}
.portalSlider__featured__icon {
display: none;
margin-left: auto;
margin-top: auto;
}
/* */
.genericDots {
display: flex;
flex-direction: column;
}
.genericDots .owl-dot {
width: 4px; height: 4px;
border-radius: 2px;
background-color: var(--feda-light-color);
display: block;
padding: 0;
border: none;
}
.genericDots .owl-dot.active {
background-color: var(--feda-body-color);
position: relative;
}
.genericDots .owl-dot.active::before {
content: '';
display: block;
border: 1px solid var(--feda-light-color);
width: 16px;height: 16px;
border-radius: 8px;
background-color: transparent;
position: absolute; top: -6px;right: -6px;
}
.genericDots .owl-dot + .owl-dot {
margin-top: 20px;
}
.portalSlider__nav .genericDots {
margin-top: calc(50vh - 12.5rem);
transform: translateY(-50%);
}
.genericNav {
display: flex;
flex-direction: column;
}
.genericNav button {
background-color: transparent;
border: none;
height: 2.5rem;width: 2.5rem;
color: var(--feda-light-color);
font-size: 1.5rem;
}
@media (min-width: 576px) {
.portalSlider__item{
background-image: var(--bgSlideMD)
}
}
@media (min-width: 768px) {
.portalSlider__nav {
flex-basis: 4rem;
flex-shrink: 0;
}
.portalSlider__wrapper {
width: calc(100% - 4rem);
}
.portalSlider__featured {
display: flex;
margin-right: 1rem;
}
.portalSlider__featured__item {
flex: 1 1 0;
margin-left: 1rem;margin-bottom: 0;
min-height: 12rem;
}
.portalSlider__featured__icon {
display: inline-flex;
}
}
@media (min-width: 992px) {
.portalSlider__text {
width: 50%;
margin-top: 5.5rem;
padding: 1.5rem;
}
.portalSlider__item{
background-image: var(--bgSlideLG)
}
}
@media (min-width: 1200px) {
.portalSlider__wrapper {
padding-bottom: 2rem;
overflow: hidden;
}
.portalSlider__text {
padding: 2rem;
}
.portalSlider__description {
font-size: 1rem;
}
.portalSlider__featured {
justify-content: flex-end;
margin-bottom: -2rem; margin-right: 2rem;
}
.portalSlider__featured__item {
flex: 0  0 14rem;
box-sizing: content-box;
margin-left: 2rem;
}
.portalSlider__featured__link {
font-size: 1.25rem !important;
margin-bottom: 1.5rem !important;
}
.portalSlider__featured__description {
font-size: 1rem;
}
.portalSlider__nav {
position: relative;
z-index: 1;
}
.portalSlider__wrapper .owl-carousel .owl-stage-outer {
overflow: visible;
}
}
@media (min-width: 1400px) {
.portalSlider__item{
background-image: var(--bgSlideXL)
}
.portalSlider__featured__link {
font-size: 1.5rem;
}
}
/* */
.ofiVirtual__trigger, .btn.ofiVirtual__trigger {
background-color: var(--bs-gray-900);
color: var(--bs-primary);
overflow: hidden;
border: .25rem solid var(--bs-white);
position: relative;
z-index: 5;
height: 4rem; width: 4rem;
border-radius: 2rem;
padding: 0;
left: var(--feda-gutter-x);
transform: translateY(-50%);
text-transform: uppercase;
}
.ofiVirtual__trigger__text {
color: var(--bs-white);
position: absolute;
left: -1000em;
}
.ofiVirtual__trigger__icon {
font-size: 1rem;
}
.ofiVirtual__trigger:hover,
.btn.ofiVirtual__trigger:hover,
.ofiVirtual__trigger:focus,
.btn.ofiVirtual__trigger:focus {
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
}
.ofiVirtual__trigger:hover .ofiVirtual__trigger__text,
.btn.ofiVirtual__trigger:hover .ofiVirtual__trigger__text,
.ofiVirtual__trigger:focus .ofiVirtual__trigger__text,
.btn.ofiVirtual__trigger:focus .ofiVirtual__trigger__text {
color: var(--feda-primary-contrast);
}
@media (min-width: 576px) {
.ofiVirtual__trigger, .btn.ofiVirtual__trigger {
width: auto;
padding: 0 1.5rem;
border-width: .5rem;
height: 4.25rem;
border-radius: 2.125rem;
}
.ofiVirtual__trigger__text {
position: relative;
left: auto;
margin-left: 1rem;
}
}
@media (min-width: 1200px) {
.ofiVirtual__trigger, .btn.ofiVirtual__trigger {
transform: translateY(calc(-50% - 2rem));
}
}
/* */
.news {
margin-top: 4.5rem;
}
.newsItem {
transition: all .25s;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
background-color: var(--bs-white);
margin-bottom: 2.5rem;
}
.newsItem:hover,
.newsItem:focus-within {
box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.16);
transform: translateY(-5px);
}
.newsItem:active {
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.16);
transform: translateY(-3px);
}
.newsItem__image {
width: 100%; height: auto;
}
.newsItem__image img {
width: 100%;height: auto;
}
.documentText img {
max-width: 100%; height: auto;
}
.newsItem__link {
text-decoration: none;
border-bottom: none;
color:var(--feda-body-color);
margin-right: 3rem;
overflow: hidden;
text-overflow: ellipsis;
}
.newsItem__link:hover,
.newsItem__link:focus {
color:var(--feda-body-color);
}
.newsItem__date{
font-size: .75rem; line-height: 1rem; font-weight: bold;
display: flex;
color: var(--feda-light-color);
align-items: center;
}
.newsItem__date::before {
content: '';
display: block;
background-color: var(--bs-primary);
height: 1.25em; width: .25rem;
margin-right: 0.5em;
}
.newsItem__category {
font-weight: normal;
font-size: .75rem;
line-height: 1.2;
text-align: left;
color: var(--feda-body-color);
text-transform: uppercase;
}
.newsItem__text > header.flex-wrap { flex-wrap: nowrap !important; }
.newsItem__text > header.flex-wrap .newsItem__title { flex-shrink: 1; }
.newsItem__text > header.flex-wrap .newsItem__title { white-space: normal; }
.home__link {
transition: all .25s;
height: 3rem;
background: var(--bs-gray-900);
box-shadow: 0px 3px 6px rgba(var(--bs-body-color-rgb), 0.16);
color: var(--bs-white);
text-transform: uppercase;
font-family: var(--bs-heading-font-family);
font-weight: var(--bs-heading-font-weight);
display: inline-flex;
align-items: center;
padding-left: 1.5rem;
border: none;
text-decoration: none;
white-space: nowrap;
}
.home__link:hover,
.home__link:focus {
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
}
.home__link:active {
box-shadow: 0 0 3px rgba(var(--bs-body-color-rgb), 0.16);
transform: translate(3px, 3px);
}
@media (min-width: 768px) {
.news {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 var(--feda-gutter-x);
grid-template-rows: 13.5rem auto repeat(2, auto);
}
.newsItem--0 {
grid-row: 1 / 3;
}
.newsItem {
display: flex;
flex-direction: column;
}
.newsItem__image {
flex-grow: 1;
object-fit: cover;
}
.news__link {
grid-column: 1 / 2;
grid-row: 2 / 3;
justify-self: start;
}
}
@media (min-width: 992px) {
.news {
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 13.5rem auto auto;
}
.newsItem {
grid-row: 3 / 4;
}
.newsItem--0 {
grid-column: 3 / 4;
grid-row: 1 / 3;
}
}
/* */
.homeBanners {
max-width: 120rem;
overflow: hidden;
}
.bannersItem {
transition: all .25s;
background-color: var(--bs-white);
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.bannersItem:nth-child(even) {
flex-direction: row-reverse;
}
.bannersItem__text {
padding: 1rem 1.5rem;
flex: 0 0 50%;
}
.bannersItem__img {
width: 100%;
height: auto;
}
.bannersItem__link {
color:var(--feda-body-color);
text-decoration: none;
border-bottom: none;
white-space: normal;
}
.bannersItem__link::after {
content: '';
background-color: var(--bs-primary);
display: block;
width: 3.5rem;
height: .25rem;
margin-top: 1rem;
}
.bannersItem--link:hover,
.bannersItem--link:focus-within {
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
}
.bannersItem--link:hover .bannersItem__link,
.bannersItem--link:focus-within .bannersItem__link {
color: var(--feda-primary-contrast);
}
.bannersItem--link:hover .bannersItem__link::after,
.bannersItem--link:focus-within .bannersItem__link::after {
background-color: var(--feda-primary-contrast);
}
.bannersItem--link:hover .bannersItem__img,
.bannersItem--link:focus-within .bannersItem__img {
mix-blend-mode: multiply;
filter: grayscale(1);
}
@media (min-width: 640px) {
.bannersItem {
display: flex;
}
.bannersItem__img__wrapper {
position: relative;
padding-top: 50%;
flex: 0 0 50%;
}
.bannersItem__img {
position: absolute;
top: 0;left: 0;
height: 100% !important;
max-width: none !important;
object-fit: cover;
}
.bannersItem__text {
display: flex;
flex-direction: column;
}
.bannersItem_desc {
margin-top: auto; margin-bottom: 24px;
}
}
@media (min-width: 768px) {
.homeBanners {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 .5rem;
}
.bannersItem:nth-child(2) {
grid-row: 1 / 3;
grid-column: 1 / 2;
}
.bannersItem:nth-child(4) {
grid-row: 2 / 4;
grid-column: 2 / 3;
}
.bannersItem:nth-child(3) {
grid-row: 3 / 5;
grid-column: 1 / 2;
}
.bannersItem:nth-child(5) {
grid-row: 4 / 6;
grid-column: 2 / 3;
}
}
@media (min-width: 1200px) {
.bannersItem__text {
padding: 2rem;
}
}
/* */
.testimonisItem {
color: var(--feda-light-color);
}
.testimonisItem__image {
max-width: 100%;
height: auto;
}
.testimonisItem__text {
background-color: var(--bs-gray-000);
padding: 1.5rem 2.5rem;
}
.testimonisItem__comment {
position: relative;
font-style: italic;
font-size: 1rem;
}
.testimonisItem__comment::before,
.testimonisItem__comment::after {
position: absolute;
font-size: 3rem;
line-height: .5;
margin: 0 .25em;
color:rgba(0, 0, 0, 0.33);
}
.testimonisItem__comment::before {
content: open-quote;
top: 0;
right: 100%;
}
.testimonisItem__comment::after {
content: close-quote;
bottom: 0;
left: 100%;
}
.testimonis__nav {
display: flex;
position: absolute;
top: 0;
right: 0;
z-index: 100;
}
.testimonis__nav button {
background-color: var(--bs-gray-000);
color: var(--feda-light-color);
width: 3rem;
height: 3rem;
border: none;
}
.testimonis__nav button + button {
box-shadow: -3px 0px 3px rgba(0, 0, 0, 0.16);
}
.testimonisItem__title {
color: var(--feda-light-color);
font-family: var(--bs-body-font-family);
font-size: 1rem;
font-weight: bold;
}
.testimonisItem__desc {
font-size: .875rem;
}
@media (min-width: 576px) {
.testimonisItem__text {
padding: 2.5rem 3.5rem;
}
.testimonisItem__comment__quote--left {
right: calc(100% + .5rem);
}
.testimonisItem__comment__quote--right {
left: calc(100% + 0.5rem);
}
}
@media (min-width: 992px) {
.testimonis__list .owl-stage {
display: flex;
}
.testimonisItem {
position: relative;
padding-left: 12.5rem;
min-height: 26rem;
height: 100%;
display: flex;
}
.testimonisItem__figure {
position: absolute;
left: 0; bottom:5rem; top: 5rem;
width: 23rem;
z-index: 10;
object-fit: cover;
}
.testimonisItem__image {
max-width: none !important;
height: 100% !important; width: 100%;
object-fit: contain;
object-position: right bottom;
}
.testimonis__nav {
top: auto;bottom: 0;right: auto; left: 13rem;
}
.testimonis__nav button {
height: 5rem;
width: 5rem;
}
.testimonisItem__text {
padding: 5rem 3.5rem 5rem 14rem;
height: 100%;
}
}
@media (min-width: 1200px) {
.testimonis {
display: flex;
}
.testimonis__title {
flex-grow: 1;
text-align: right;
order: 2;
}
.home-header.testimonis__title::after {
margin-left: auto;
}
.testimonis__slide {
width: 75%;
flex: 0  0 auto;
order:1;
}
}
@media (min-width: 1400px) {
.testimonis__slide {
width: 70%;
}
}
/* */
.socialNetworks {
padding-top: 5rem;
--feda-bgxxss: url('images/bg-xxss-xs.jpg');
background-image: linear-gradient(90deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%) , var(--feda-bgxxss);
background-repeat: no-repeat, no-repeat;
background-position: center center;
background-size: cover;
background-color: rgba(0, 0, 0, 0.66), transparent;
color: var(--bs-white);
text-align: center;
}
.socialNetworks__title {
margin-bottom: 1em !important;
color: white !important;
background-color: #1DA1F2 !important;
height: 3rem;width: 3rem;
border-radius: .5rem;
display: flex; justify-content: center; align-items: center;
margin: 0 auto 1rem auto !important;
}
.socialNetworks a {
color: var(--bs-yellow);
}
/* */
.navSlideXXSS .owl-prev,
.navSlideXXSS .owl-next {
transition: all .25s;
border: none;
background-color: rgba(0, 0, 0, 0.33);
height: 3rem; width: 3rem;
border-radius: 1.5rem;
font-size: 1.25rem;
color: var(--bs-yellow);
position: absolute;
top: 50%;
transform: translateY(-1.5rem);
}
.navSlideXXSS .navSlideXXSS__icon {
transition: transform .25s;
}
.navSlideXXSS .owl-prev:hover,
.navSlideXXSS .owl-prev:focus,
.navSlideXXSS .owl-next:hover
.navSlideXXSS .owl-next:focus {
background-color: var(--bs-gray-900);
}
.navSlideXXSS .owl-prev:hover{
transform: translate(-3px, -1.5rem);
}
.navSlideXXSS .owl-next:hover {
transform: translate(3px, -1.5rem);
}
.navSlideXXSS .owl-prev {
right: 100%;
}
.navSlideXXSS .owl-next {
left: 100%;
}
.socialNetworks .social-feed-element.twitter a{
color: var(--bs-blue);
}
.socialNetworks .authorImage {
display: block;
height: 48px;width: 48px;
margin: 0 auto;
flex-shrink: 0;
}
.socialNetworks .social-feed-text .picto-twitter {
color:#1DA1F2;
}
.socialNetworks .content {
display: flex;
background-color: rgba(255,255,255,.85);
padding: .5rem 1rem;
color: rgba(var(--bs-body-color-rgb), .80);
text-align: left;
max-width: 480px;
margin: 0 auto;
}
.socialNetworks .media-body {
padding-left: 16px;
}
.socialNetworks .social-feed-text {
font-size: 14px;
}
.socialNetworks .read-button {
text-transform: uppercase;
font-size: .9em;
display: block;
text-decoration: none;
padding-top: 8px;
}
.socialNetworks__list {
margin-top: 7rem;
}
.socialNetworks__list a {
transition: all .25s;
background-color: rgba(0, 0, 0, 0.33);
height: 3rem; width: 3rem;
border-radius: 1.5rem;
display: inline-flex;
color: var(--bs-white);
justify-content: center;
align-items: center;
}
.socialNetworks__list a:hover,
.socialNetworks__list a:focus {
background-color: var(--bs-white);
color: var(--feda-link-hover);
}
/* */
@media (min-width: 768px) {
.socialNetworks {
--feda-bgxxss: url('images/bg-xxss-sm.jpg');
}
}
@media (min-width: 992px) {
.socialNetworks {
--feda-bgxxss: url('images/bg-xxss-md.jpg');
}
}
@media (min-width: 1200px) {
.socialNetworks {
--feda-bgxxss: url('images/bg-xxss-xl.jpg');
}
}
/* */
#youtube-channel {
padding-top: 7rem;
}
#youtube-channel .ytv-views,
#youtube-channel .ytv-thumb-stroke + span {
display: none;
}
#youtube-channel .ytv-content::after {
content: '\e80b';
font-family: 'pictello';
font-weight: normal;
font-size: 1rem;
color: var(--bs-white);
display: block;
height: 2rem;width: 2rem;
border-radius: 1rem;
background-color: transparent;
border: 1px solid rgba(var(--bs-white-rgb), .6);
text-align: center;
line-height: 2rem;
position: absolute;
bottom: 0.5rem;right: 0.5rem;
z-index: 3;
}
/* */
#modal-popup2 .modal-body img {
max-width: 100%;
height: auto;
}
#modal-popup2 .modal-body,
#modal-popup2 .modal-content {
border-radius: 0;
}
#modal-popup2 .modal-content::before {
--feda-modal-padding: -5px;
content: '';
display: block;
position: absolute;
border: 1px solid white;
top: var(--feda-modal-padding);
right: var(--feda-modal-padding);
left: var(--feda-modal-padding);
bottom: var(--feda-modal-padding);
opacity: .33;
}
@media (min-width: 992px) {
#modal-popup2 .modal-content::before {
--feda-modal-padding: -20px;
}
}
/* */
#portal-newsletter { margin-top: -7.5rem;}
.newsletter {  color: rgba(0,0,0,0.80); background: url(images/bg-newsletter.svg) repeat center center #F0F0F0; padding: 2rem 1rem 4rem 1rem; display: flex; flex-direction: column;}
.newsletter__btn { padding-left: 4rem;padding-right: 0; margin-left: auto;}
.newsletter__btn .primary-arrow { margin-left: 4rem;}
.newsletter__label { font-weight: normal; font-size: .75rem; line-height: 1.25; color: var(--feda-body-color);display: block;	}
.field input[type="text"].newsletter__input,
.field input[type="email"].newsletter__input { border-width: 0; border-bottom: 1px solid var(--bs-gray-500); box-shadow: none; width: 100%;padding: 4px 0;}
.newsletter__copy { font-size: .75rem; line-height: 1.5;}
@media (min-width: 992px) {
.newsletter { padding-left: 2.5rem; padding-right: 2.5rem; flex-direction: row;}
.newsletter__text { width: 50%;}
.newsletter__btn { margin-top: 3rem;}
}
/* */
.footerWebsites {
padding-top: 4.5rem; padding-bottom: 7.5rem;
text-align: center;
color: var(--bs-white);
background-color: #343a40;
background-image: linear-gradient(90deg, rgba(0,0,0,0.66) 0%, rgba(0,0,0,0.66) 100%) , var(--feda-bgCorpo);
background-repeat: no-repeat, no-repeat;
background-position: center center;
background-size: cover;
}
h2.footerWebsites__title {
margin-bottom: 4rem;
color: var(--bs-white);
}
.footerWebsites__title__text {
opacity: 0.8;
}
.footerWebsites__item {
text-align: center;
margin-bottom: 6rem;
}
.footerWebsites__item__image {
height: 2.5rem; width: auto;
margin-bottom: 2rem;
}
.footerWebsites__item__caption {
font-size: .875rem;
display: flex;
flex-direction: column;
align-items: center;
}
.footerWebsites__item:hover .primary-arrow,
.footerWebsites__item:focus-within .primary-arrow {
background-color: var(--bs-white);
color: var(--bs-primary);
}
/* */
.footerInfo {
font-size: .875rem;
padding-top: 8rem;
background-color: var(--bs-white);
color: var(--feda-body-color);
}
.footerInfo a {
color: var(--feda-body-color);
text-decoration: none;
}
.footerInfo__address {
padding-bottom: 8rem;
}
.footerInfo__footer,
.footerInfo__footer a {
color: var(--feda-light-color);
font-size: .875rem;
}
.xxssFooter {
text-align: right;
}
.xxssFooter a {
color: rgba(var(--bs-body-color-rgb), .33);
font-size: 1.25rem;
}
/* */
body #content div.newsImageContainer {
margin-right: 0;
}
body #content div.newsImageContainer img {
max-width: 100%; height: auto;
}
/* */
#viewlet-above-content {
position: relative;
z-index: 10;
}
.breadcrumbs {
background-color: var(--bs-gray-900);
min-height: 3rem;
display: flex;
padding: 1rem 1.5rem;
align-items: center;
border-bottom: 2px solid var(--bs-primary);
font-size: .875rem;
}
.breadcrumbs ul {
line-height: 1.5;
}
.breadcrumbs li  a{
border-right: 1px solid rgba(var(--bs-white-rgb), .50);
padding-right: 1em;
text-decoration: none;
margin-right: 1em;
}
.breadcrumbs li  a,
.breadcrumbs li strong {
color: var(--bs-white);
}
@media (min-width: 768px) {
.breadcrumbs {
position: absolute;
right: 0;bottom: 100%;
z-index: 11;
}
}
@media (min-width: 1400px) {
.breadcrumbs {
padding-right:	3rem;
}
}
/* */
#content ul.nav{
list-style: none;
margin-left: 0;
}
#content ul.list-unstyled,
#content ul.row  {
list-style-type: none;
}
#content ul.row  {
--bs-gutter-x: 1.5rem;
margin-left: calc(var(--bs-gutter-x) * -.5);
}
.faqsList .nav-pills {
font-size: .875rem;
}
.faqsList .nav-pills .nav-link {
color:var(--feda-light-color);
}
.faqsList .nav-pills .active .nav-link {
color: var(--bs-white);
background-color: var(--bs-gray-900);
}
.tileHeadline a {
text-decoration: none;
}
/* */
.albumItem__capture {
position: relative;
padding-bottom: 56.25%;
background-color: var(--bs-dark);
}
.albumItem__capture img {
position: absolute;
top: 0;left: 0;width: 100%;height: 100%;
object-fit: cover;
opacity: .50;
z-index:1;
}
.albumItem__link {
text-decoration: none !important;
position: absolute;
left: 0;top: 0;width: 100%;height: 100%;
z-index: 10;
color: var(--bs-white) !important;
padding: 1rem;
}
.albumItem__link:hover,
.albumItem__link:focus {
background-color: var(--feda-light-color);
color: var(--bs-white);
}
/* */
#portal-sitemap .navTreeLevel2, #portal-sitemap .navTreeLevel2 ul {
font-size: 1rem;
padding-left: 2em;
}
#portal-sitemap a {
text-decoration: none;
color: var(--feda-body-color);
}
#portal-sitemap li {
margin-bottom: .5em;
}
/* */
.relatedItem__link {
transition: all .25s;
border: 1px solid var(--bs-gray-600);
min-height: 5rem;
display: flex;
align-items: center;
text-transform: uppercase;
font-weight: bold;
width: 100%;
font-size: .875rem;
padding: .5rem 0 .5rem 2rem;
text-decoration: none;
color: var(--feda-light-color);
background-color: var(--bs-white);
}
.relatedItem__link > * {
flex-grow: 1;
}
.relatedItem__link__icon {
height: 5rem;width: 5rem;
display: inline-flex;
justify-content: center;align-items: center;
margin-left: 1rem;
flex: 0 0 5rem;
color: var(--bs-gray-600);
font-size: 1rem;
}
.relatedItem__link:hover,
.relatedItem__link:focus {
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
}
.relatedItem__link:hover .relatedItem__link__icon,
.relatedItem__link:focus .relatedItem__link__icon {
color: var(--bs-white);
}
/* */
.field input[type="text"] {
height: 3rem;
}
.field input[type="text"],
.field textarea {
border: 1px solid var(--bs-gray-500);
padding: .5em .75em;
}
/* */
fieldset,
.editionComment {
line-height:1.5em;
margin:1em 0;
padding:0 1em 1em;
width:auto;
}
/* */
#content .field input[type="text"][name$=".title"],
#archetypes-fieldname-title input {
line-height: 125%;
color: Black;
letter-spacing: -0.05em;
margin: inherit -0.05em;
font-size: 2em; /* */
font-weight: bold;
}
/* */
#content .field textarea[name$=".description"],
#archetypes-fieldname-description textarea#description {
font-family: Arial,FreeSans,sans-serif;
color:#666666;
font-size:1.25em;
font-weight: bold;
}
div.formControls .context,
div.formControls .standalone{
line-height: 1;
text-transform: uppercase;
display: inline-block;
/* */
line-height: 1.5;
color: #212529;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid var(--bs-gray-900);
padding: 0.375rem 1.5rem;
font-size: .875rem;
border-radius: 0rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
font-family: var(--bs-heading-font-family);
font-weight: var(--bs-heading-font-weight);
text-transform: uppercase;
}
div.formControls .context:hover,
div.formControls .context:focus,
div.formControls .standalone:hover,
div.formControls .standalone:focus{
background-color: var(--bs-primary);
color: var(--feda-primary-contrast);
}
div.formControls input[type="submit"] + input[type="submit"] {
margin-left: 1rem;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
background-color: #ffffe0;
}
#content textarea {
font-size: 100%;
width: 100%;
}
#content select {
vertical-align: top;
}
#content legend {
padding: 0.5em;
font-size: 110%;
}
label {
font-weight:bold;
}
label .fieldErrorBox {
font-weight: normal;
}
#content label {
display:inline;
}
#content optgroup {
font-style: normal;
font-weight: bold;
color: #999;
padding-left: 0.25em;
}
#content option {
color: black;
}
#content optgroup > option {
padding: 0 0.25em 0 1em;
}
dl.enableFormTabbing dd {
margin-left: 0;
padding-top: 2em;
}
.searchSection {
color: #76797c;
margin-top: 0.25em;
}
.searchSection label:hover {
color: Black;
}
.field {
clear: both;
margin-bottom: 1em;
}
.field input[type="text"] {
width: 20em;
}
.field input[type="text"][size] {
width: auto;
width: 100%;
}
.field input[type="text"][name$=".title"],
input#title {
width: 100%;
}
.field.error input[type="text"][name$=".title"],
.error input#title {
width: 99%;
}
.fieldRequired {
background: url(required.png) center left no-repeat;
padding: 0 0 0 1em;
color: White;
}
.fieldUploadFile {
text-align: right;
margin-right: 0.75em;
display: none;
}
.fieldTextFormat {
text-align: right;
margin-right: 0.75em
}
.formHelp {
color: #555;
margin: 0 0 0.2em 0;
display: block;
font-weight: normal;
}
div.field.error {
background-color: #fdc;
border:  1px solid red;
padding: 0.5em;
margin:  1em 0;
}
.error .fieldRequired {
color: #d00;
}
div.error.warning {
background-color: transparent;
border: none;
margin-top: 0;
padding: 0;
}
div.error.warning input {
border: 2px solid red;
}
input.inputLabelActive {
color: #76797c;
}
textarea#form\.description {
height: 6em;
width: 99%;
}
table.listing tbody tr.odd.selected td,
table.listing tbody tr.odd.dragging td,
tr.dragging,
tr.selected {
background-color: #ffa;
}
table.listing tbody tr.odd.error td,
tr.error {
background-color: #fdc;
}
.multi-widget-field {
padding-left: 0.5em;
border-left: 1.5em solid #DDD;
}
.multi-widget-checkbox {
margin-left: -2em;
margin-right: 0.5em;
width: 1.5em;
display: inline-block;
}
/* */
body.template-logged_out #content,
body.template-login_form #content,
.pb-ajax #login-form {
text-align: center;
}
#fieldset-openid-login input, #login-form input {
font-size: 150%;
}
body.template-register #content input,
body.template-new-user #content input {
font-size: 150%;
width: inherit;
}
#fieldset-openid-login label, #login-form label {
margin-right:0.5em;
padding-top:0.2em;
text-align:right;
width: 10em;
display: inline-block;
}
#fieldset-openid-login .formControls input, #login-form .formControls input {
margin-left: 0.25em;
}
/* */
#search-term {
color: var(--bs-primary);
}
#search-field {
display: flex;
margin-bottom: 1rem;
}
#search-field .searchButton {
flex-shrink: 0;
height: 3rem;
background: var(--bs-gray-900);
color: var(--bs-white);
text-transform: uppercase;
font-family: var(--bs-heading-font-family);
font-weight: var(--bs-heading-font-weight);
display: inline-flex;
align-items: center;
padding-left: 1.5rem;padding-right: 1.5rem;
border: none;
text-decoration: none;
white-space: nowrap;
font-size: 1rem !important;
}
#search-field .searchPage[type="text"],
#search-field .searchPage[type="search"] {
font-size: 1rem !important;
min-width:0;
flex-shrink: 1;
border: 1px solid var(--bs-gray-400);
padding: .25rem 1rem;
flex: 1 1 auto;
max-width: 992px;
}
#search-results-bar {
border-bottom: 2px solid var(--bs-gray-600);
}
#search-results-bar #sorting-options {
display: block; font-size: .75rem;
}
#search-results-bar #searchResultsSort,
#search-results-bar > * {
float: none;
}
.searchResults dt a {
color: rgba(var(--bs-body-color-rgb), .80);
text-decoration-color: #007bb0;
}
.searchResults dd {
margin-bottom: 1rem;
padding-bottom: 1rem;
border-bottom: 1px solid var(--bs-gray-500);
}
@media (min-width: 768px) {
#search-results {
padding-left: 0;
padding-right: 0;
}
#search-results-bar {
float: none;
display: flex;
flex-wrap: wrap;
}
#search-results-bar > * {
flex: 0 0 50%;
}
#search-results-bar dl.actionMenu {
flex: 1 1 33%;
text-align: right;
}
#search-results-bar #searchResultsSort {
flex: 1 1 100%;
display: flex;
align-items: baseline;
}
#search-results-bar #searchResultsSort #sorting-options {
margin-left: 1rem;
}
}
/* */
.template-news_view #ajax-spinner {
display: none !important;
}
.btn-search-wrapper {
height: 3rem !important;
}
.btn-search:hover,
.btn-search:focus {
background-color: white !important;
color: var(--bs-primary) !important;
}
.searchTextInput {
width: 100%;
display: block;
height: 3rem;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #696969;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
@keyframes spinner {
from {transform: rotate(0);}
to { transform: rotate(360deg);}
}
.searchLoader {
background-color: #fff;
z-index: 999;
display: block;
color: var(--bs-primary) !important;
font-size: 5rem;
}
.searchLoader .searchLoader__icon {
display: block;
}
.searchLoader .animate-spin {
animation: spinner 1s infinite  linear;
display: inline-block;
}
.klaro .cookie-modal .cm-list-description, .klaro .context-notice .cm-list-description, .klaro .cookie-notice .cm-list-description,
.klaro .cookie-modal input[type="checkbox"] + label,
.klaro .cookie-modal input[type="radio"] + label{
color: white !important;
}
}

