/**
 * @file
 * Subtheme specific CSS.
**/

:root,[data-bs-theme=light] {
  --bb-primary-dark: #231f21;
  --bb-primary-text: #ffffff;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;

  --bs-body-font-family: 'Roboto', sans-serif;
}
[data-bs-theme=dark] {
  /* color-scheme: dark; */
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

.hover-underline-animation{display:inline-block;position:relative;}
.hover-underline-animation::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#0087ca;transition:transform 0.25s ease-out;}
.hover-underline-animation:hover::after{transform:scaleX(1);}
.hover-underline-animation.left::after{transform-origin:bottom right;}
.hover-underline-animation.left:hover::after{transform-origin:bottom left;}
.hover-underline-animation.center::after{transform-origin:bottom center;}
.hover-underline-animation.center:hover::after{transform-origin:bottom center;}
.hover-underline-animation.right::after{transform-origin:bottom left;}
.hover-underline-animation.right:hover::after{transform-origin:bottom right;}

.alert svg{max-height:3rem;}
.alert-wrapper{position:unset !important;margin-bottom:16px;}
.alert-wrapper > .alert{margin-bottom:16px;}
.toast{--bs-toast-max-width:550px;--bs-toast-font-size: 1rem;--bs-toast-bg:rgba(255, 255, 255, 0.95);}
.toast-container{left:50%;transform:translate(-50%, 25%);height:100vh;}
.toast-container .toast-header .me-auto{margin-left:10px;}
.toast-container .toast-header .btn-close{padding:6px 8px 6px 5px;}

.maintenance-page #main-wrapper{padding:20px;margin-top:40px;background-color:#f1f1f1;}
.maintenance-page--flood #page{min-height:300px;height:80vh;}
.maintenance-page--flood #page header{padding:20px;}
.maintenance-page--flood #page #main-wrapper{padding:20px;}

.dropdown-item.active, .dropdown-item:active{background-color:#124c50;}
.dropdown-item:active a{color:#ffffff;}

.fp-hide{pointer-events:none;opacity:0 !important;transition:opacity 1.1s ease-in-out;position:absolute;left:-99999px;top:0px;}
.fp-show{opacity:1 !important;pointer-events:all;position:relative;left:0px;top:0px;}
@media (min-width: 768px) {
  .min-height-525{min-height:525px;}
}
.area--warning{border-radius:5px;margin:-5px -15px 5px;padding:5px 15px;background-color:#fcd49d;transition:background-color 10s;}

.media--view-mode-teaser{border-bottom:1px solid #d3d7d9;margin-bottom:30px;padding-bottom:15px;}

.captcha-type-challenge--image .captcha__element .captcha__image-wrapper{padding-top:10px;}

a{text-decoration:none;}
.btn{padding-top:5px;padding-bottom:5px;}
a.button--danger{padding:10px 16px;border-radius:24px;background-color:#ffeaa7;}
a.dialog-cancel{padding:10px 16px;border-radius:24px;background-color:#f1f2f6;}
body:not(.path-user) .btn{--bs-btn-border-radius:1.5rem;}
.btn.more-info::after{display:inline-block;content:' ';background-image:url('/themes/custom/magna/images/more-info.png');background-repeat:no-repeat;-webkit-background-size: 12px 11px;background-size:12px 11px;background-position:right bottom;width:20px;height:20px;}
tr.odd{background:rgba(255, 255, 255, 0.35);}

/* ? the below code for iOS, but is not working, it doesn't disappear on focus */
input:focus::-webkit-input-placeholder{color:transparent;/*opacity:0;*/}
input:focus:-moz-placeholder{color:transparent;/*opacity:0;*/} /* Firefox 18- */
input:focus::-moz-placeholder{color:transparent;/*opacity:0;*/} /* Firefox 19+ */
input:focus:-ms-input-placeholder{color:transparent;/*opacity:0;*/} /* oldIE ;) */

.field--type-text-with-summary div.more-link,.field--type-text-long div.more-link{padding:0px;}
.field--type-text-with-summary div.more-link::after,.field--type-text-long div.more-link::after{all:initial;}
.field--type-text-with-summary .more-link a,.field--type-text-long .more-link a{padding-top:2px;padding-bottom:4px;}

#main-wrapper form > details.form-wrapper{margin-bottom:1rem;}
#main-wrapper form > .form-actions{display:flex;gap:12px;}
#main-wrapper form:not(.node-confirm-form,.media-form) > .form-actions{justify-content:flex-end;}
#main-wrapper .form-control:not(.is-invalid){background-color:transparent;border:1px solid #231f20;}
#main-wrapper .geolocation-map-wrapper .form-control{background-color:#ffffff;}
/* #main-wrapper .form-control::-webkit-input-placeholder,#main-wrapper .form-control::-moz-placeholder,
#main-wrapper .form-control::-moz-placeholder, #main-wrapper .form-control::-ms-input-placeholder, */
#main-wrapper .form-control::placeholder{color:#ecf1f2;}
#main-wrapper .js-form-item.style-2 .form-control{border:1px solid #ecf1f2;padding-left:40px;}
#main-wrapper .js-form-item.style-2 label{text-indent:-9999px;position:absolute;margin-top:6px;margin-left:10px;}
#main-wrapper .js-form-item.style-2 label.form-required::after{color:#ecf1f2;background-image:none;}
#main-wrapper .form-control:focus{border-color:#00add4;background-color:#ffffff;}
#main-wrapper .form-control:not(:placeholder-shown){background-color:#e8f0fe;}
#main-wrapper .form-control:not(:placeholder-shown) + .ajax-progress{font-size:14px;}
#main-wrapper .form-select:not(.All){color:#212529;background-color:#e8f0fe;}
#main-wrapper .form-control.form-date:not(.empty){color:#212529;background-color:#e8f0fe !important;}
#main-wrapper .form-actions .form-submit:not(.js-hide){display:flex;align-items:center;padding-right:18px;}
#main-wrapper .form-actions .form-submit:not(.js-hide)::before{position:relative;top:-2px;}
#main-wrapper .form-checkbox,.form-checkbox + label{cursor:pointer;}#main-wrapper .form-check small{display:inline-block;}
#main-wrapper .image-widget-data,#main-wrapper .form-type-password-confirm > div{width:100%;max-width:none;}
#main-wrapper .form-type-password-confirm div.form-item-pass-pass2{margin-bottom:0px !important;}
#main-wrapper .node-form .form-select._none{background-color:transparent;color:#212529;border:1px solid #231f20;}
#main-wrapper .node-form .form-control.form-file{background-color:transparent;}

.search-block-form{display:flex;gap:4px;}

.header #header-main-wrapper .header-main--split{background-color:#ffffff;}
.header #header-main-wrapper .header-main--split .header-main--logo{align-items:center;display:flex;padding-right:0px;}
@media (min-width: 992px) {
  .header #header-main-wrapper .header-main--split .header-main--logo{max-width:200px;}
}
@media (max-width: 991px) {
  .header #header-main-wrapper .header-main--split .header-main--logo{min-width:200px;}
}
.header #header-main-wrapper .header-main--split .header-main--logo .navbar-brand{margin:2px 2px 2px 10px;}
.header #header-main-wrapper .navbar-brand img{/* max-width:300px; */max-height:90px;width:auto;height:auto;}
.header .header-right{background-color:#00add4;height:100%;}
.header #navbar-top .region-secondary-menu{width:100%;justify-content:space-between;gap:12px;}
.header #navbar-top .region-secondary-menu > .block{display:inline-block;width:auto;}
.header #navbar-top .region-secondary-menu > .block.navigation{padding-top:2px;}
.header #navbar-top .region-secondary-menu > .block .pseudo-ticker .ticker-type{color:#888888;margin-left:10px;margin-right:10px;font-size:12px;}
.header #navbar-top .region-secondary-menu > .block .pseudo-ticker .ticker-text{letter-spacing:-1px;font-size:15px;}
.header #navbar-top .region-secondary-menu > #block-magna-views-block-content-repository-block-1{flex-grow:1;text-align:right;margin-top:1px;margin-bottom:-1px;}
.header #navbar-top .region-secondary-menu > .language-switcher-language-url .links-inline{margin-left:6px;}
.header #navbar-top .region-secondary-menu > .language-switcher-language-url .nav-link{padding:0px 8px;}
.header #navbar-top .region-secondary-menu > .language-switcher-language-url .nav-link .language-link{border:1px solid #bcbec0;padding:1px 6px 4px;}
.header #navbar-top .region-secondary-menu > .language-switcher-language-url .nav-link .language-link.is-active{border:2px solid #231f20;padding:0px 5px 3px;}
.header #navbar-top .region-secondary-menu > .language-switcher-language-url .language-icon{height:12px;}
.header .header-right aside, .header .header-right aside .region-header-right{height:100%;}
.header .header-right .search-block-form{display:flex;gap:4px;align-items:center;justify-content:center;}
.header .header-right .search-block-form .container-inline > .container-inline{display:block;}
.header .header-right .search-block-form form .form-actions.mb-3{margin-bottom:0px !important;}
.header .header-right .search-block-form form .form-item-keys input{display:none;position:absolute;right:6%;width:auto;min-width:240px;z-index:2;margin-top:-11px;box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);}
.header .header-right .search-block-form form .form-item-keys input::placeholder{color:#999999;opacity:0.5;}
.header .header-right .search-block-form form .button.btn{font-size:0px;background-color:transparent;border:0px;padding:0px;margin:10px auto;transition:transform .5s ease;overflow:hidden;}
.header .header-right .search-block-form form .button.btn::before{background-image:url('/themes/custom/magna/images/search-sm.png');-webkit-background-size:35px 35px;background-size:35px 35px;width:36px;height:42px;/* background-position:center; */}
.header .header-right .search-block-form form .button.btn:hover{-ms-transform:scale(1.2);/* IE 9 */-webkit-transform:scale(1.2);/* Safari 3-8 */transform:scale(1.2);}
.header #navbar-main{padding:10px 20px;min-height:110px;}
.header #navbar-top{justify-content:flex-end;padding-right:12px;/* background-color:#bcbec0; */}
.header #navbar-top:not(.fixed-bottom,.fixed-top) + #navbar-main{min-height:0px;}
.header #navbar-top .region-secondary-menu .navigation .nav-item a{padding:0px 6px;font-size:15px;border-right:1px solid #00add4;}
.header #navbar-top .region-secondary-menu .navigation .nav-item:last-child a{border-right:0px;}
.header #navbar-main .navbar-collapse .navigation.menu--main ul li.nav-item{text-transform:uppercase;font-weight:600;}
.header #navbar-main .navbar-collapse .navigation.menu--main ul li.nav-item a.nav-link{
  color:#124c50;background-image:linear-gradient(rgb(0, 173, 212), rgb(0, 173, 212)), linear-gradient(#00add4, #00add4);
  background-size:0 3px, 0 3px;background-position:100% 76%, 50% 100%;background-repeat:no-repeat;transition:background-size 0.16s linear;
}
.header #navbar-main .navigation.menu--main ul li.nav-item a.nav-link:hover,.header #navbar-main .navigation.menu--main ul li.nav-item a.nav-link:focus,
.header #navbar-main .navigation.menu--main ul li.nav-item a.nav-link:active,.header #navbar-main .navigation.menu--main ul li.nav-item a.nav-link.active{background-size: 0 3px, 60% 3px;/* color:#a32147 !important; */}
@media (max-width: 576px) {
  .header #navbar-main .navbar-brand{max-width:240px;}
}
@media (max-width: 991px) {
  .header .header-right .search-block-form form .form-item-keys input{right:7.5%;}
  .header #navbar-main .navbar-collapse{border-top:2px solid #f1f1f1;margin-top:4px;padding-top:10px;}
  .header #navbar-main .navbar-collapse .navigation.menu--main ul li.nav-item a.nav-link{background-position:100% 76%, 0% 100%;}
  .header #navbar-main .navigation.menu--main ul li.nav-item a.nav-link:hover,.header #navbar-main .navigation.menu--main ul li.nav-item a.nav-link:focus,
  .header #navbar-main .navigation.menu--main ul li.nav-item a.nav-link:active,.header #navbar-main .navigation.menu--main ul li.nav-item a.nav-link.active{background-size: 0 3px, 10% 3px;}
}
@media (min-width: 1200px) {
  .header #navbar-main .navbar-collapse .navigation.menu--main ul.nav > li.nav-item > a{padding-right:18px;padding-left:18px;}
}
@media (min-width: 768px) {
  .header .header-right .search-block-form{padding:0px !important;}
}
@media (max-width: 767px) {
  .header .header-right .search-block-form{justify-content:flex-end;}
  .header .header-right .search-block-form form .form-item-keys.mb-3{margin-bottom:0px !important;}
  .header .header-right .search-block-form form .form-item-keys input{position:relative;margin-top:0px;}
  .header #navbar-main{padding-left:10px;padding-right:10px;}
}

.sidebar{container-name:my-container;container-type:inline-size;}
.sidebar_outer{background-color:#ffffff;}
.sidebar_outer.sidebar_outer_second aside.section{position:sticky;position:-webkit-sticky;top:0px;padding:15px 0px;}
.sidebar_outer.sidebar_outer_second aside.section .sidebar-icons{display:flex;flex-wrap:wrap;flex-direction:column;margin:30px auto;}
.sidebar_outer.sidebar_outer_second aside.section .sidebar-icons a{display:inline-block;width:auto;height:auto;margin:15px auto;padding:5px 8px;font-size:26px;color:#231f20;transition:transform .5s ease;}
.sidebar_outer.sidebar_outer_second aside.section .sidebar-icons a .fa-user-plus{margin-right:-5px;}
.sidebar_outer.sidebar_outer_second aside.section .sidebar-icons a:hover{-ms-transform:scale(1.4);/* IE 9 */-webkit-transform:scale(1.4);/* Safari 3-8 */transform:scale(1.4);color:#00add4;}
.sidebar_outer.sidebar_outer_second aside.section .sidebar-icons .mgn-line-1{background-color:#00add4;min-width:45px;min-height:4px;width:60%;height:auto;margin:30px auto;border-radius:10px;}
.sidebar_outer.sidebar_outer_second aside.section .sidebar-icons [data-tooltip-location="left"]::before, 
.sidebar_outer.sidebar_outer_second aside.section .sidebar-icons [data-tooltip-location="left"]::after{bottom:53%;}
@media (max-width: 767px) {
  .sidebar_outer.sidebar_outer_second aside.section .sidebar-icons{flex-wrap:wrap;flex-direction:row;margin:auto;}
  .sidebar_outer.sidebar_outer_second aside.section .sidebar-icons .mgn-line-1{max-width:4px;min-width:0px;min-height:50px;margin:auto;}
}

.featured-top .block-page-title-block{padding:0px;}
.featured-top .block-page-title-block .content{padding:50px 30px 42px;background-color:#858c7f;color:#ecf1f2;text-transform:uppercase;}
.featured-top .block-page-title-block .content h1{font-size: calc(2rem + 1.5vw);}
@media (min-width: 1200px) {
  .featured-top .block-page-title-block .content h1{font-size: 56px;}
}

.path-frontpage #main-wrapper, .path-frontpage #main-wrapper #main, .path-frontpage #main-wrapper #main > .row{height:100%;}
body[class*="sidebar "]:not(.path-b2b,.path-user,.page-node-109) #main-wrapper, body[class*="sidebar "]:not(.path-b2b,.path-user,.page-node-109) #main-wrapper #main, 
body[class*="sidebar "]:not(.path-b2b,.path-user,.page-node-109) #main-wrapper #main > .row{height:100%;} 
body.node--type-profile #main-wrapper .main-content{max-width:1000px;margin:auto;}
body:not(.node--type-layout-builder-page) #main-wrapper .main-content,body.page-node-109 #main-wrapper .main-content,
body:not(.node--type-layout-builder-page) #main-wrapper .sidebar,body.page-node-109 #main-wrapper .sidebar{padding-top:30px;padding-bottom:30px;}
@media (min-width: 992px) {
  #main-wrapper[class*="with-sidebar-"]:not(.with-sidebar-no) #main > .row{gap:19px;}
  body:not(.path-b2b) #main-wrapper.with-sidebar-fist .main-content{border-left:3px solid #231f20;padding-left:20px;}
}
@media (min-width: 768px) {
  #main-wrapper .main-content{min-height:550px;}
  .path-node #main-wrapper .main-content{min-height:725px;}
  body:not(.path-b2b) #main-wrapper .sidebar.sidebar_first{border-right:3px solid #231f20;}
}
@media (max-width: 767px) {
  body:not(.path-frontpage) #main-wrapper .main-content{padding-bottom:20px;}
  body:not(.node--type-layout-builder-page) #main-wrapper .sidebar{padding-top:10px;padding-bottom:10px;}
  body:not(.path-user) #main-wrapper .sidebar.sidebar_first:not(.views-exposed-form--exits){order:0 !important;}
}
.sidebar .block{border-radius:50px;padding:18px 25px;}
.sidebar .block h2{font-size:28px;color:#231f20;text-shadow:none;border-bottom:0px;}
.sidebar .block ul.nav .nav-item .nav-link{color:#124c50;}
.sidebar .block ul.nav .nav-item .nav-link.is-active{color:#666666;}
.sidebar .block ul.nav .nav-item .nav-link:hover{text-decoration:underline;}

.sidebar.views-exposed-form--exits aside{padding-top:0px;position:sticky;top:30px;}
.sidebar .block.views-exposed-form{background-color:transparent;padding:15px;border-color:transparent;}
@media (max-width: 767px) {
  .sidebar .block.views-exposed-form.block-views-exposed-filter-blockcontent-repository-page-1{max-width:400px;margin:auto;}
}
#main-wrapper .sidebar .block.views-exposed-form .form-control{border-color:#ffffff;}
#main-wrapper .sidebar .block.views-exposed-form .form-control::placeholder{color:#ffffff;}
#main-wrapper .sidebar .block.views-exposed-form .form-control:active::placeholder,
#main-wrapper .sidebar .block.views-exposed-form .form-control:focus::placeholder{color:#aaaaaa;}
.sidebar .block.views-exposed-form .form-type-select,
.sidebar .block.views-exposed-form .form-type-textfield{width:100%;}
.sidebar .block.views-exposed-form .form-type-select .form-select{color:#ffffff;background-color:transparent;border-color:#ffffff;}
.sidebar .block.views-exposed-form .form-type-select .form-select option{color:initial;}
.sidebar .block.views-exposed-form /* .fieldsets-group */ legend{font-size:18px;font-weight:600;color:#ffffff;}
.sidebar .block.views-exposed-form .fieldsets-group{width:100%;}
.sidebar .block.views-exposed-form .fieldsets-group--wrapper{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;justify-content:space-between;}
.sidebar .block.views-exposed-form .fieldsets-group--wrapper .fieldgroup{margin-bottom:0px !important;}
.sidebar .block.views-exposed-form .fieldsets-group--wrapper .fieldgroup .checkbox.form-check{margin-bottom:0px !important;padding-left:0px;}
.sidebar .block.views-exposed-form .fieldsets-group--wrapper .fieldgroup .checkbox.form-check input[type=checkbox]+label{min-width:80px;background-color:transparent/*#c9c8ba*/;cursor:pointer;padding:8px 12px;border:1px solid #ffffff;border-radius:.375rem;color:#ffffff;}
.sidebar .block.views-exposed-form .fieldsets-group--wrapper .fieldgroup .checkbox.form-check input[type=checkbox]{display:none;}
.sidebar .block.views-exposed-form .fieldsets-group--wrapper .fieldgroup .checkbox.form-check input[type=checkbox]:checked+label{transition:all .2s linear;background-color:#e8f0fe;border-color:#212529;color:#212529;}
.sidebar .block.views-exposed-form .fieldsets-group--wrapper .fieldgroup .checkbox.form-check input[type=checkbox]:checked+label:before{display:none;content:'✓';width:1em;height:1em;padding-left:0.1em;padding-bottom:0.10em;margin-right:0.5em;vertical-align:bottom;color:transparent;transition:.2s;color:#000000;}
.sidebar .block.views-exposed-form .fieldsets-group--wrapper .fieldgroup .checkbox.form-check input[type=checkbox]+label:active:before{transform:scale(0);color:#000000;}
.sidebar .block.views-exposed-form .fieldsets-group--wrapper .fieldgroup .checkbox.form-check input[type=checkbox]:disabled+label:before{transform:scale(1);border-color:#aaaaaa;}
.sidebar .block.views-exposed-form .form-actions{display:flex;justify-content:space-between;width:100%;margin-top:10px;flex-wrap:wrap;gap:6px;}
.sidebar .block.views-exposed-form .form-actions button{margin-bottom:6px;}
.sidebar .block.views-exposed-form .form-actions .btn.form-submit:first-child::before{background-image:url('/themes/custom/magna/images/search-sm.png');height:1.30rem;}
.sidebar .block.views-exposed-form fieldset[data-drupal-selector=edit-field-hmer-value-wrapper]{width:100%;}
.sidebar .block.views-exposed-form fieldset[data-drupal-selector=edit-field-hmer-value-wrapper] legend{margin-bottom:4px;}
.sidebar .block.views-exposed-form fieldset[data-drupal-selector=edit-field-hmer-value-wrapper] .fieldset-wrapper{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;}
.sidebar .block.views-exposed-form fieldset[data-drupal-selector=edit-field-hmer-value-wrapper] .fieldset-wrapper .form-type-date{margin-bottom:0px !important;}
.sidebar .block.views-exposed-form fieldset[data-drupal-selector=edit-field-hmer-value-wrapper] .fieldset-wrapper .form-inline label{color:#ffffff;}
.sidebar .block.views-exposed-form fieldset[data-drupal-selector=edit-field-hmer-value-wrapper] .fieldset-wrapper .form-inline .form-type-date input{color:#ffffff;background-color:transparent !important;max-width:140px;min-width:140px;}

.sidebar .block[class*="block-views-blockcontent-repository-block-style1-"],
.sidebar .block[class*="block-views-blockmedia-repository-block"]{background-color:inherit;padding-left:10px;padding-right:10px;border-color:transparent;}
.sidebar .block[class*="block-views-blockcontent-repository-block-style1-"] > h2,
.sidebar .block[class*="block-views-blockmedia-repository-block"] > h2{color:#ecf1f2;text-transform:uppercase;font-size:56px;margin-bottom:16px;}
@media (min-width: 1200px) {
  .sidebar .block.views-exposed-form fieldset[data-drupal-selector=edit-field-hmer-value-wrapper] .fieldset-wrapper > div{width:45%}
  .sidebar .block.views-exposed-form fieldset[data-drupal-selector=edit-field-hmer-value-wrapper] .fieldset-wrapper .form-inline .form-type-date,
  .sidebar .block.views-exposed-form fieldset[data-drupal-selector=edit-field-hmer-value-wrapper] .fieldset-wrapper .form-inline .form-type-date input{width:100%;max-width:none;}
}
@media (min-width: 992px) {
  /* .sidebar .block[class*="block-views-blockcontent-repository-block-style1-"] .content > div > .view-content-repository,
  .sidebar .block[class*="block-views-blockmedia-repository-block"] .content > div > .view-media-repository{min-height:500px;position:relative;max-height:800px;overflow-y:auto;padding:10px 20px 10px 14px;scrollbar-color:#ecf1f2 transparent;scrollbar-width:thin;margin-right:-40.5px;padding-right:40.5px;} */
  .sidebar .block .content > div > .view.sidebar-style-1{min-height:400px;position:relative;max-height:800px;overflow-y:auto;padding:10px 14px 10px 14px;scrollbar-color:#ecf1f2 transparent;scrollbar-width:thin;}
  .sidebar .block .content > div > .view.sidebar-style-1.has-sidebar{margin-right:-40.5px;padding-right:40.5px;}
  /* .sidebar .block[class*="block-views-blockmedia-repository-block"] .view-media-repository .view-content{position:relative;max-height:800px;overflow-y:scroll;padding-right:6px;scrollbar-color:#ecf1f2 transparent;scrollbar-width:thin;} */
}
.sidebar .block .view.sidebar-style-1 .view-header .more-link,
.sidebar .block .view.sidebar-style-1 > .more-link{text-align:right;margin-bottom:12px;margin-top:-12px;}
.sidebar .block .view.sidebar-style-1 .views-row{background-color:#ecf1f2;border-radius:50px;overflow:hidden;padding:0px;margin-bottom:30px;}
.sidebar .block .view.sidebar-style-1 .views-row > article .node__content,
.sidebar .block .view.sidebar-style-1 .views-row > div{display:flex;font-size:14px;margin:0px;}
.sidebar .block .view.sidebar-style-1 .views-row > article header .node__meta .profile .field--name-user-picture img{border-radius:50%;object-fit:cover;width:25px;height:25px;margin-bottom:0px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-1{width:55%;padding:20px;/* flex-basis:fit-content;order:-1; */}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-1 header{overflow:hidden;margin-bottom:6px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-1 header h2{margin-bottom:0px;line-height:30px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-1 header .node__meta{padding-bottom:5px;display:flex;align-items:center;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-1 header .node__meta .field--type-image{margin-right:4px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-1 header .node__meta em{line-height:14px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-1 .field--name-name{font-size:20px;font-weight:600;margin-bottom:5px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2{width:45%;/* flex-basis:100%; */}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2 div{height:100%;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2 a{height:100%;display:inline-block;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2 .field--type-image{float:none;margin:0px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2 img{object-fit:cover;height:100%;margin-bottom:0px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2.thumbnail img{height:auto;object-fit:initial;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2.thumbnail .field.field--name-field-media-video-file,
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2.thumbnail .field.field--name-field-media-oembed-video,
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2.thumbnail .field a{display:grid;align-items:center;justify-content:center;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2.thumbnail .field.field--name-field-media-video-file,
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2.thumbnail .field.field--name-field-media-oembed-video{margin-right:-1px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2.thumbnail .field.field--name-field-media-oembed-video iframe{/* width:110.5%; */height:100.5%;min-height:180px;}
.sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2.thumbnail .field.field--name-field-media-video-file video{width:100%;height:auto;}
@media (max-width: 991px) {
  .sidebar .block .view.sidebar-style-1 .views-row div .teaser-1--col-2 img{max-height:400px;}
  body.node--type-content-repository #main-wrapper .sidebar.sidebar_first,body.node--type-event #main-wrapper .sidebar.sidebar_first,
  body.node--type-article #main-wrapper .sidebar.sidebar_first,body.node--type-blog #main-wrapper .sidebar.sidebar_first{order:0 !important;border-right:0px;}
}
@media (max-width: 435px), (min-width: 992px) and (max-width: 1199px) {
  .sidebar.col-lg-5 .block[class*="block-views-blockcontent-repository-block-style1-"] > h2, .sidebar .block[class*="block-views-blockmedia-repository-block"] > h2{font-size:4vw;}
  .sidebar.col-lg-5 .block .view.sidebar-style-1 .views-row > article .node__content,
  .sidebar.col-lg-5 .block .view.sidebar-style-1 .views-row > div{flex-flow:column-reverse;}
  .sidebar.col-lg-5 .block .view.sidebar-style-1 .views-row > article .node__content .teaser-1--col-1,
  .sidebar.col-lg-5 .block .view.sidebar-style-1 .views-row > div .teaser-1--col-1,
  .sidebar.col-lg-5 .block .view.sidebar-style-1 .views-row > article .node__content .teaser-1--col-2,
  .sidebar.col-lg-5 .block .view.sidebar-style-1 .views-row > div .teaser-1--col-2{width:auto;}
  .sidebar.col-lg-5 .block .view.sidebar-style-1 .views-row div .teaser-1--col-2 img{max-height:200px;}
}
@media (max-width: 435px), (min-width: 992px) and (max-width: 1399px) {
  .sidebar.col-lg-4 .block[class*="block-views-blockcontent-repository-block-style1-"] > h2, .sidebar .block[class*="block-views-blockmedia-repository-block"] > h2{font-size:4vw;}
  .sidebar.col-lg-4 .block .view.sidebar-style-1 .views-row > article .node__content,
  .sidebar.col-lg-4 .block .view.sidebar-style-1 .views-row > div{flex-flow:column-reverse;}
  .sidebar.col-lg-4 .block .view.sidebar-style-1 .views-row > article .node__content .teaser-1--col-1,
  .sidebar.col-lg-4 .block .view.sidebar-style-1 .views-row > div .teaser-1--col-1,
  .sidebar.col-lg-4 .block .view.sidebar-style-1 .views-row > article .node__content .teaser-1--col-2,
  .sidebar.col-lg-4 .block .view.sidebar-style-1 .views-row > div .teaser-1--col-2{width:auto;}
  .sidebar.col-lg-4 .block .view.sidebar-style-1 .views-row div .teaser-1--col-2 img{max-height:200px;}
}
@media (max-width: 435px), (min-width: 768px) and (max-width: 1399px) {
  .sidebar.col-md-4 .block[class*="block-views-blockcontent-repository-block-style1-"] > h2, .sidebar .block[class*="block-views-blockmedia-repository-block"] > h2{font-size:4vw;}
}
@media (max-width: 435px) {
  .sidebar .block[class*="block-views-blockcontent-repository-block-style1-"] > h2, .sidebar .block[class*="block-views-blockmedia-repository-block"] > h2{font-size:13vw !important;}
}
/* @container my-container (max-width: 435px) {
  .sidebar .block[class*="block-views-blockcontent-repository-block-style1-"] > h2, .sidebar .block[class*="block-views-blockmedia-repository-block"] > h2{border:1px solid red;}
} */
.sidebar .block.block-platform-register-msg{background-color:transparent;padding:15px;border:0px;}
.sidebar .block.block-platform-register-msg .platform-register-msg{padding-top:10px;background-color:#124c50;color:#ffffff;text-align:center;border-radius:12px;padding:30px 20px 20px;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.sidebar .block.block-platform-register-msg .platform-register-link:hover .platform-register-msg .img--wrapper,
.sidebar .block.block-platform-register-msg .platform-register-link:hover .platform-register-msg{background-color:#b12c53;}
.sidebar .block.block-platform-register-msg .platform-register-msg .img--wrapper{display:inline-block;max-width:50px;background-color:#124c50;border-radius:50%;position:absolute;top:-10px;padding:5px;left:50%;transform:translate(-50%, 0);transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.sidebar aside:has(.my-profile-info){padding-top:0px;position:sticky;top:30px;}
.sidebar .block article.profile{display:flex;gap:14px;/* justify-content: space-around; */flex-wrap:wrap;align-items:center;}
.sidebar .block article.profile .field--name-user-picture img{margin-bottom:0px;}
.sidebar .block article.profile .form-type-item.mb-3{margin-bottom:0px !important;}
.sidebar .block .view.my-profile-info .views-field{margin-bottom:10px;}
.sidebar .block .view.my-profile-info .views-field .more-links{text-align:right;}
.sidebar .block .view.my-profile-info .views-field-field-image{margin:-20px -25px 20px -25px}
.sidebar .block .view.my-profile-info .views-field-field-image .field-content{text-align:center;}
.sidebar .block .view.my-profile-info .views-field-field-image .field-content a{/* max-width:200px; */margin:auto;display:inline-block;}
.sidebar .block .view.my-profile-info .views-field-field-image .field-content a img{border-top-left-radius:50px;border-top-right-radius:50px;}

body:not(.path-node-add,.node--type-content-repository,.node--type-event,.node--type-article,.node--type-blog) .main-content #block-magna-page-title .title,
body:not(.path-node-add,.node--type-content-repository,.node--type-event,.node--type-article,.node--type-blog) .main-content .block-page-title-block .title{color:#ecf1f2;text-transform:uppercase;font-size:56px;margin-bottom:16px;}

.main-content #block-magna-content .item-list ul{padding:10px;background-color:var(--bs-list-group-bg);}
.main-content #block-magna-content .item-list ul li{padding:0.2em 0.5em;}
.main-content #block-magna-content .pagination .page-item.active .page-link:hover{color:#FFFFFF;text-decoration:underline;}

@media (min-width: 992px) {
  body:not(.path-frontpage) #main-wrapper.with-sidebar-no #main{padding-left:30px;padding-right:30px;}
}
body:not(.path-frontpage,.node--type-page,.path-b2b,.node--type-profile,.page-node-109) #main-wrapper .main-content article .node__content{border-top:3px solid #231f20;padding-top:15px;margin-top:15px;}
body:not(.path-frontpage,.node--type-page,.path-b2b,.node--type-profile,.page-node-109) #main-wrapper .main-content article[class*="view-mode-teaser"] .node__content{border-width:2px;margin-top:8px;}
.path-frontpage:not(.maintenance-page) #main-wrapper{
  background-size:cover;background-repeat:no-repeat;background-position:center;background-color:rgba(0, 0, 0, 0.75);background-blend-mode:multiply;
  transition:all 1.5s ease-in-out;position:relative;
}
.path-frontpage #main-wrapper .img-alt-text{position:absolute;color:#f1f1f1;font-style:italic;top:2px;right:2px;padding:8px 12px;font-size:15px;text-shadow: -1px 0 #231f20, 0 1px #231f20, 1px 0 #231f20, 0 -1px #231f20;}
.path-frontpage #main-wrapper.show-content .img-alt-text{color:rgb(241,241,241,0.3);}
@media (min-width: 992px) {
  .path-frontpage #main-wrapper .main-content > .section,.path-frontpage #main-wrapper .main-content > .section article,.path-frontpage #main-wrapper .main-content > .section div{height:100%;}
}
.path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content .layout--onecol{height:auto;}
.path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content .layout--twocol--st1{display:flex;flex-direction:column;min-height:735px;}
.path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content .layout--twocol--st1 .row .layout__region{display:flex;align-items:center;justify-content:center;}
.path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content .layout--twocol--st1 .row.col-1-2 .layout__region{opacity:0;}
.path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content .layout--twocol--st1 .row .layout__region.layout__region--row-2{align-items:flex-end;justify-content:flex-end;}
@media (max-width: 991px) {
  .path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content .layout--twocol--st1 .row-2:not(.fp-show--2){position:absolute;bottom:0px;width:100%;}
}
.path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content .layout--twocol--st1 .row .layout__region.layout__region--row-2.first{justify-content:flex-start;gap:10px;flex-wrap:wrap;}
.path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content .layout--twocol--st1 .row .layout__region.layout__region--row-2.first img.logos-extra{background-color:#ffffff;padding:4px;max-height:40px;width:auto;margin-bottom:10px;}
.path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content .layout--twocol--st1 .row .layout__region div{height:auto;}
.path-frontpage #main-wrapper .main-content > .section #block-magna-content .content article .node__content{margin-top:0px;}
.path-frontpage #main-wrapper .node--type-layout-builder-page .block-field-blocknodelayout-builder-pagefield-images > .content{position:relative;}
.path-frontpage #main-wrapper .node--type-layout-builder-page .block-field-blocknodelayout-builder-pagefield-images > .content .field--name-field-image,
.path-frontpage #main-wrapper .node--type-layout-builder-page .block-field-blocknodelayout-builder-pagefield-images > .content .field--name-field-images{max-width:50px;opacity:0;position:absolute;}
/* ! using the  display:none;  style has a result of creating a flickering effect because the browser has not downloaded the images yet */

.path-media .main-content .media-form .field--name-moderation-state{overflow:hidden;margin-bottom:5px !important;}
.path-media .main-content .media-form .field--name-moderation-state .mb-3{margin-bottom:1px !important;}
.path-media .main-content .media-form .field--name-moderation-state > .form-wrapper{float:right;}
.path-media .main-content .media-form .form-type-vertical-tabs{display:none;}
.path-media .block-page-title-block .title .field--name-name .field__label{color:initial;opacity:0.2;}
.path-media .block-system-main-block > .content > div{border-top:3px solid #231f20;padding-top:30px;margin-top:15px;}
.path-media .block-system-main-block .content div .field--name-thumbnail,
.path-media .block-system-main-block .content div .field--name-field-media-oembed-video,
.path-media .block-system-main-block .content div .field--name-field-media-image{float:left;margin-right:15px;}
.path-media .block-system-main-block .content div .field--name-field-media-image img{margin-bottom:0px;}
.path-media .block-system-main-block .content div .field{margin-bottom:10px;}
.path-media .block-system-main-block .content div .field.field--name-field-media-video-file,
.path-media .block-system-main-block .content div .field.field--name-field-media-audio-file{display:grid;align-items:center;justify-content:center;}
.path-media .block-system-main-block .content div .field .field__label{font-weight:600;}
.path-media .block-system-main-block .content div .field.field--label-above .field__label{margin-bottom:5px;}
.path-media .block-system-main-block .content .media-form .js-form-item label{font-weight:600;}
.path-media .block-system-main-block .content .media-form .field--widget-text-textarea .js-form-item.text-format-wrapper .form-type-textarea{margin-bottom:0px !important;}
.path-media .block-system-main-block .content .media-form .field--widget-text-textarea .js-form-item.text-format-wrapper .js-filter-wrapper{font-size:12px;margin-left:5px;}
.path-media .block-system-main-block .content .media-form div[class*="field--"].form-wrapper .js-form-item small.description{display:block;line-height:18px;margin-top:3px;}
.path-media .block-system-main-block .content .media-form div[class*="field--"].form-wrapper:not(.field--widget-file-generic) .form-managed-file:not(.imce-filefield-parent){display:flex;gap:15px;}
.path-media .block-system-main-block .content .media-form div[class*="field--"].form-wrapper button.btn[data-drupal-selector]{position:relative;font-size:14px;padding:3px 14px 3px 8px;}
.path-media .block-system-main-block .content .media-form div[class*="field--"].form-wrapper button.btn[data-drupal-selector]::after{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255, 255, 255, 0.2);border-radius: var(--bs-btn-border-radius);}
.path-media .block-system-main-block .content .media-form .js-form-item .form-managed-file{overflow:hidden;}
.path-media .block-system-main-block .content .media-form .js-form-item .form-managed-file .btn.form-submit[id*="remove"]{display:flex;align-items:center;padding-right:18px;}
.path-media .block-system-main-block .content .media-form .js-form-item .form-managed-file .btn.form-submit[id*="remove"]{float:right;}
.path-media .block-system-main-block .content .media-form .js-form-item .form-managed-file .btn.form-submit[id*="remove"]::before{position:relative;top:-2px;}
.path-media .block-system-main-block .content .media-confirm-form[class*="delete"] .form-item-also-delete-file{margin-top:15px;margin-bottom:35px !important;}
.path-media .block-system-main-block .content .media-confirm-form[class*="delete"] .form-item-also-delete-file small.description{width:100%;}
.path-media .block-system-main-block .content div .content-moderation-entity-moderation-form{display:none;}

.highlighted > aside > [data-drupal-messages]{position:absolute;padding:20px;z-index:1;}

#main-wrapper .main-content .view .view-header .summary-results{text-align:right;margin-bottom:15px;font-size:14px;font-style:italic;color:#666666;}
#main-wrapper .main-content .view.group-by .view-content > h3{display:none;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article .node__content .field--name-field-images-3{display:flex;gap:6px;justify-content:space-between;flex-wrap:wrap;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article .node__content .field--name-field-images-3 img{max-width:180px;height:auto;margin-bottom:10px;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article .node__content .field--name-field-images-3 .field__item:nth-of-type(n+3){display:none;}
@media (max-width: 1199px) {
  #main-wrapper .main-content .view.view-content-repository .view-content .views-row article .node__content .field--name-field-images-3 img{max-width:150px;}
}
@media (max-width: 991px) {
  #main-wrapper .main-content .view.view-content-repository .view-content .views-row article .node__content .field--name-field-images-3{width:100%;}
  #main-wrapper .main-content .view.view-content-repository .view-content .views-row article .node__content .field--name-field-images-3 img{max-width:200px;}
}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile{padding:16px;border:2px solid #e5e6e5;background-color:#f0f1ef;border-radius:14px;margin-bottom:24px;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content{margin-top:0px;}
/* #main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .node__title{text-transform:uppercase;} */
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .field--name-field-image{margin-right:0px;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .field--name-body p{line-height:22px;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details{padding:4px 12px;background-color:#e0d8c5;border-radius:8px;border:1px solid #b6a689;display:inline-block;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details:empty{display:none;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details > div{font-size:16px;display:inline-block;margin:2px 10px 2px 0px;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details > div:not(.field--type-link,.field--type-email){text-transform:uppercase;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details > div:last-child{margin-right:5px;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details .field.field__items .field__item{display:inline-block;margin-right:6px;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details .field--name-field-address{padding-left:24px;background-image:url('/themes/custom/magna/images/location_on-2.png');-webkit-background-size:21px auto;background-size:21px auto;background-repeat:no-repeat;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details .field--name-field-subtitle{padding-left:24px;background-image:url('/themes/custom/magna/images/user.png');-webkit-background-size:21px auto;background-size:21px auto;background-repeat:no-repeat;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details .field--name-field-tilefono{padding-left:24px;background-image:url('/themes/custom/magna/images/phone.png');-webkit-background-size:20px auto;background-size:20px auto;background-repeat:no-repeat;background-position:0px 2px;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details .field--name-field-email{padding-left:28px;background-image:url('/themes/custom/magna/images/mail.png');-webkit-background-size:22px auto;background-size:22px auto;background-repeat:no-repeat;background-position:0px 1.4px;}
#main-wrapper .main-content .view.view-content-repository .view-content .views-row article.node--type-profile .node__content .profile-details .field--name-field-website{padding-left:28px;background-image:url('/themes/custom/magna/images/globe.png');-webkit-background-size:22px auto;background-size:22px auto;background-repeat:no-repeat;background-position:0px 1px;}
#main-wrapper .main-content .view.view-repo-callendar.view-display-id-page_1{max-width:1400px;margin:50px auto auto;}

#main-wrapper .main-content article header .node__meta{display:flex;align-items:center;margin-bottom:-5px;}
#main-wrapper .main-content article[class*="view-mode-teaser"] header .node__meta{font-size:0.857em;}
/* #main-wrapper .main-content article header .node__meta em{margin-top:-3px;} */
#main-wrapper .main-content article header .node__meta em .field--name-uid{font-weight:600;}
#main-wrapper .main-content article header .node__meta .profile .field--name-user-picture{margin-right:6px;}
#main-wrapper .main-content article header .node__meta .profile .field--name-user-picture img{border-radius:50%;object-fit:cover;width:25px;height:25px;margin-bottom:0px;}
#main-wrapper .main-content article.media--view-mode-teaser,
#main-wrapper .main-content article.node--view-mode-teaser{border-color:#ecf1f2;}
#main-wrapper .main-content article.media--view-mode-teaser.node--sticky,
#main-wrapper .main-content article.node--view-mode-teaser.node--sticky{background:rgba(0, 0, 0, 0.070);}
#main-wrapper .main-content article.media--view-mode-teaser header .node__title a:hover,
#main-wrapper .main-content article.node--view-mode-teaser header .node__title a:hover{color:#007690;}
#main-wrapper .main-content article.media--view-mode-teaser .node__content .inline__links .links.inline,
#main-wrapper .main-content article.node--view-mode-teaser .node__content .inline__links .links.inline{justify-content:flex-end;margin-top:-12px;}
#main-wrapper .main-content article .node__content{margin-top:14px;}
body.page-node-109 #main-wrapper .main-content article .node__content{margin-top:0px;}
#main-wrapper .main-content article .node__content .field--name-field-shetika-arthra{overflow:hidden;width:100%;}
#main-wrapper .main-content article .node__content .field--name-field-shetika-arthra > .field__label{background-color:rgb(0, 0, 0, 0.1);padding:5px 10px;font-size:20px;margin-top:10px;margin-bottom:20px;}
/* #main-wrapper .main-content article .node__content .field--name-field-shetika-arthra > .field__items > .field__item{margin-bottom:10px;} */
#main-wrapper .main-content article .node__content .field--name-field-shetika-arthra .field--name-field-images-3 .field__items .field__item:not(:first-child){display:none;}
#main-wrapper .main-content .view .view-content article.node--view-mode-teaser .node__content .field--name-field-images-3.field__items .field__item:not(:first-child){display:none;}
#main-wrapper .main-content article .node__content .field--type-geolocation .geolocation-map-wrapper .gm-bundled-control button.gm-svpc div{position:initial !important;}
#main-wrapper .main-content article.node--type-page .node__content .field--type-image{margin-right:0px;}
#main-wrapper .main-content article.node--type-page .node__content .field--name-field-body-extra{margin-top:15px;}
#main-wrapper .main-content article.node--type-page .node__content .field--name-field-body-extra .collapse-style-1{background-color:#d9dbd7;padding:10px;border-radius:10px;margin-bottom:15px;}
#main-wrapper .main-content article.node--type-page .node__content .field--name-field-body-extra .collapse-style-1 a.label{width:100%;text-align:left;border:0px;font-weight:600;text-transform:uppercase;}
#main-wrapper .main-content article.node--type-page .node__content .field--name-field-body-extra .collapse-style-1 a.label::after{content:' ';display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid currentColor;margin-left:.7rem;transform:translateY(-2px);transition: transform .2s ease-out;float:right;position:relative;top:10px;/* display: inline-block;vertical-align: middle; */}
#main-wrapper .main-content article.node--type-page .node__content .field--name-field-body-extra .collapse-style-1 a.label[aria-expanded="true"]::after{transform: rotate(90deg) translateX(-3px);}
#main-wrapper .main-content article.node--type-page .node__content .field--name-field-videos .field__item{margin-bottom:10px;}
#main-wrapper .main-content article.node--type-page .node__content .field--name-field-videos .field__item video{width:100%;height:auto;max-width:700px;}
#main-wrapper .main-content article.node--type-page .node__content .field--name-field-videos-frm .field__item iframe{width:100%;max-width:700px;margin-bottom:10px;}
#main-wrapper .main-content article.node--type-page .node__content .row .videos{display:flex;flex-direction:column;}
#main-wrapper .main-content article.node--type-page .node__content .row .right-col{font-size:14px;}
#main-wrapper .main-content article.node--type-page .node__content .row .right-col .field--name-field-subbody-2 .field__item iframe{width:100%;border:0px;}
@media (max-width: 1199px) {
  #main-wrapper .main-content article.node--type-page .node__content .row .images{order:1;margin-top:30px;}
  #main-wrapper .main-content article.node--type-page .node__content .row .videos{order:2;}
  #main-wrapper .main-content article.node--type-page .node__content .row .videos .field--name-field-images-2{order:1;}
  #main-wrapper .main-content article.node--type-page .node__content .row .videos .field--name-field-videos{order:2;}
  #main-wrapper .main-content article.node--type-page .node__content .row .videos .field--name-field-videos-frm{order:3;}
  #main-wrapper .main-content article.node--type-page .node__content .field--name-field-videos-frm .field__item,
  #main-wrapper .main-content article.node--type-page .node__content .field--name-field-videos .field__item{text-align:center;}
  #main-wrapper .main-content article.node--type-page .node__content .field--name-field-images-2 .field__items,
  #main-wrapper .main-content article.node--type-page .node__content .field--name-field-images .field__items{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-around;margin-bottom:30px;}
  #main-wrapper .main-content article.node--type-page .node__content .field--name-field-images-2 .field__items .field__item,
  #main-wrapper .main-content article.node--type-page .node__content .field--name-field-images .field__items .field__item{max-width:350px;}
}
#main-wrapper .main-content article .node__content .content-moderation-entity-moderation-form{display:none;}

body.node--type-content-repository #main-wrapper .main-content .block-page-title-block{margin-bottom:15px;}
body.node--type-content-repository #main-wrapper .main-content .block-page-title-block .content{display:flex;gap:16px;justify-content:space-between;}
body.node--type-content-repository #main-wrapper .main-content .block-page-title-block .field--name-field-images-3 .field__items{gap:10px;display:grid;grid-template-columns:auto auto;/* display:flex;justify-content:flex-end; *//* flex-wrap:wrap; */}
body.node--type-content-repository #main-wrapper .main-content .block-page-title-block .field--name-field-images-3 .field__items img{margin-bottom:0px;}
body.node--type-content-repository #main-wrapper .main-content article header .node__meta .social-links{margin-left:auto;font-size:18px;display:flex;gap:8px;}
body.node--type-content-repository #main-wrapper .main-content article header .node__meta .social-links a{color:#777777;}
body.node--type-content-repository #main-wrapper .main-content article header .node__meta .social-links a:hover{color:#007690;}
body.node--type-content-repository #main-wrapper .main-content article .node__content .field{margin-bottom:14px;}
body.node--type-content-repository #main-wrapper .main-content article .node__content .field .field__label{font-weight:600;padding-right:8px;}
body.node--type-content-repository #main-wrapper .main-content article .node__content .field.field--label-inline .field__items .field__item,
body.node--type-blog #main-wrapper .main-content article .node__content .field.field--label-inline .field__items .field__item,
body.node--type-article #main-wrapper .main-content article .node__content .field.field--label-inline .field__items .field__item,
body.node--type-event #main-wrapper .main-content article .node__content .field.field--label-inline .field__items .field__item{border-right:3px solid rgb(from #888888 r g b / 0.4);padding-right:5px;}
body.node--type-content-repository #main-wrapper .main-content article .node__content .field.field--label-inline .field__items .field__item:last-child,
body.node--type-blog #main-wrapper .main-content article .node__content .field.field--label-inline .field__items .field__item:last-child,
body.node--type-article #main-wrapper .main-content article .node__content .field.field--label-inline .field__items .field__item:last-child,
body.node--type-event #main-wrapper .main-content article .node__content .field.field--label-inline .field__items .field__item:last-child{border-right:0px;padding-right:0px;}
@media (max-width: 575px) {
  body.node--type-content-repository #main-wrapper .main-content .block-page-title-block .content{display:inherit;}
  body.node--type-content-repository #main-wrapper .main-content .block-page-title-block .field--name-field-images-3 .field__items{gap:10px;display:flex;justify-content:flex-end;/* flex-wrap:wrap; */}
}
body.node--type-event #main-wrapper .main-content .block-page-title-block{margin-bottom:15px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .content{display:flex;gap:6px;justify-content:space-between;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .content .title--wrapper{padding-right:10px;display:flex;flex-direction:column;gap:10px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .content .title--wrapper .title{margin-bottom:6px;}
@media (min-width: 1400px) {
  body.node--type-event #main-wrapper .main-content .block-page-title-block .field--name-field-image{min-width:270px;}
}
body.node--type-event #main-wrapper .main-content .block-page-title-block .field--name-field-image .field__items{gap:10px;display:grid;grid-template-columns:auto auto;/* display:flex;justify-content:flex-end; *//* flex-wrap:wrap; */}
body.node--type-event #main-wrapper .main-content .block-page-title-block .field--name-field-image img{margin-bottom:0px;border-radius:20px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar{max-width:500px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-toolbar{padding:2px 5px;margin-bottom:8px;border:1px solid #ffffff;background-color:rgba(255, 255, 255, 0.3);background-blend-mode:multiply;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-toolbar .fc-left{order:2;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-toolbar .fc-left .fc-button{padding:0px 5px;font-size:14px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-toolbar .fc-left .fc-button .fc-icon{font-size:12px;margin-top:-2px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-toolbar .fc-center h2{font-size:16px}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-toolbar .fc-right{display:none;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-view-container table .fc-day-header{font-size:12px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-view-container table .fc-day-top{font-size:10px;padding-bottom:0px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-view-container table .fc-day-grid-event *{font-size:11px;font-weight:normal;min-height:13px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .view-single-node-calendar .fc .fc-view-container .fc-dayGrid-view .fc-body .fc-row{min-height:3em;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .field--name-field-hmer-event-recur{color:#124c50;font-size:15px;min-width:280px;padding-left:28px;background-image:url('/themes/custom/magna/images/clock.png');-webkit-background-size:20px 20px;background-size:20px 20px;background-repeat:no-repeat;background-position:0px 2px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .field--name-field-hmer-event-recur ul{list-style-type:none;margin:0px;padding:0px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .field--name-field-address{color:#124c50;font-size:15px;padding-left:28px;background-image:url('/themes/custom/magna/images/map-pin.png');-webkit-background-size:20px 20px;background-size:20px 20px;background-repeat:no-repeat;background-position:0px 2px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .see-map{margin-top:5px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .see-map summary{color:#124c50;font-size:15px;padding-left:8px;}
body.node--type-event #main-wrapper .main-content .block-page-title-block .see-map summary::marker{font-size:18px;color:#231f20;}
body.node--type-event #main-wrapper .main-content article .node__content > .field{margin-bottom:14px;}
body.node--type-event #main-wrapper .main-content article .node__content .field .field__label{font-weight:600;padding-right:8px;}
body.node--type-event #main-wrapper .main-content article .node__content .field--name-body{padding-left:28px;background-image:url('/themes/custom/magna/images/info.png');-webkit-background-size:20px 20px;background-size:20px 20px;background-repeat:no-repeat;background-position:0px 2px;}
body.node--type-event #main-wrapper .main-content article .node__content .field--name-field-image{float:right;margin-bottom:2px;}
body.node--type-event #main-wrapper .main-content article .node__content .field--name-field-images{width:100%;}
body.node--type-event #main-wrapper .main-content article .node__content .field--name-field-images .field__items{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;}
body.node--type-event #main-wrapper .main-content article .node__content .field--name-field-images .field__items .field__item img{margin-bottom:0px;}
@media (max-width: 575px) {
  body.node--type-event #main-wrapper .main-content .block-page-title-block .content{display:inherit;}
  body.node--type-event #main-wrapper .main-content .block-page-title-block .content .title--wrapper{margin-bottom:10px;}
  body.node--type-event #main-wrapper .main-content .block-page-title-block .field--name-field-image .field__items{gap:10px;display:flex;justify-content:flex-end;/* flex-wrap:wrap; */}
}
body.node--type-article #main-wrapper .main-content .block-page-title-block{margin-bottom:15px;}
body.node--type-article #main-wrapper .main-content .block-page-title-block .content{display:flex;gap:6px;justify-content:space-between;}
body.node--type-article #main-wrapper .main-content article .node__content > .field:not(.field--name-field-image){margin-bottom:14px;}
body.node--type-article #main-wrapper .main-content article .node__content .field .field__label{font-weight:600;padding-right:8px;font-size:inherit;}
body.node--type-article #main-wrapper .main-content article .node__content .field--name-field-images{width:100%;}
body.node--type-article #main-wrapper .main-content article .node__content .field--name-field-images .field__items{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;}
body.node--type-article #main-wrapper .main-content article .node__content .field--name-field-images .field__items .field__item img{margin-bottom:0px;}
@media (max-width: 575px) {
  body.node--type-article #main-wrapper .main-content .block-page-title-block .content{display:inherit;}
  body.node--type-article #main-wrapper .main-content .block-page-title-block .content .title--wrapper{margin-bottom:10px;}
  body.node--type-article #main-wrapper .main-content .block-page-title-block .field--name-field-image .field__items{gap:10px;display:flex;justify-content:flex-end;/* flex-wrap:wrap; */}
}
body.node--type-blog #main-wrapper .main-content .block-page-title-block{margin-bottom:15px;}
body.node--type-blog #main-wrapper .main-content .block-page-title-block .content{display:flex;gap:6px;justify-content:space-between;}
body.node--type-blog #main-wrapper .main-content article .node__content > .field:not(.field--name-field-image){margin-bottom:14px;}
body.node--type-blog #main-wrapper .main-content article .node__content .field .field__label{font-weight:600;padding-right:8px;font-size:inherit;}
body.node--type-blog #main-wrapper .main-content article .node__content .field--name-field-images{width:100%;}
body.node--type-blog #main-wrapper .main-content article .node__content .field--name-field-images .field__items{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;}
body.node--type-blog #main-wrapper .main-content article .node__content .field--name-field-images .field__items .field__item img{margin-bottom:0px;}
@media (max-width: 575px) {
  body.node--type-blog #main-wrapper .main-content .block-page-title-block .content{display:inherit;}
  body.node--type-blog #main-wrapper .main-content .block-page-title-block .content .title--wrapper{margin-bottom:10px;}
  body.node--type-blog #main-wrapper .main-content .block-page-title-block .field--name-field-image .field__items{gap:10px;display:flex;justify-content:flex-end;/* flex-wrap:wrap; */}
}
body.node--type-profile #main-wrapper .main-content article header{display:none;}
body.node--type-profile #main-wrapper .main-content article .node__content{padding:16px;border:2px solid #e5e6e5;background-color:#f0f1ef;border-radius:14px;}
@media (max-width: 991px) {
  body.node--type-profile #main-wrapper .main-content article .node__content .row-1 .col-lg-4{text-align:center;}
  body.node--type-profile #main-wrapper .main-content article .node__content .row-1 .col-lg-4 .field--type-image{display:block;float:none;}
  body.node--type-profile #main-wrapper .main-content article .node__content .row-1 .col-lg-4 .sidebar-content--wrapper{text-align:left;margin-bottom:18px;}
}
body.node--type-profile #main-wrapper .main-content article .node__content .field .field__label{font-weight:600;padding-right:8px;}
body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper{display:inline-block;/* float:left; */line-height:20px;}
body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper > div{margin-bottom:4px;padding-bottom:7px;}
body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper .field--name-field-cat-repo{margin-bottom:14px;padding-bottom:14px;border-bottom:2px solid #757575;}
body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper .field{font-weight:600;/* font-size:15px; */}
body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper .field .field__items{overflow:hidden;}
body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper .field .field__items .field__item{float:left;margin-right:8px;}
body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper .field .field__items .field__item:last-child{margin-right:0px;}
body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper .social-links{margin-top:14px;margin-left:auto;font-size:22px;display:flex;gap:8px;}
/* body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper .social-links a{color:#777777;}
body.node--type-profile #main-wrapper .main-content article .node__content .sidebar-content--wrapper .social-links a:hover{color:#007690;} */
body.node--type-profile #main-wrapper .main-content article .node__content .field--name-field-subtitle{padding-left:28px;background-image:url('/themes/custom/magna/images/user.png');-webkit-background-size:21px auto;background-size:21px auto;background-repeat:no-repeat;/* background-position:-2px 0px; */}
body.node--type-profile #main-wrapper .main-content article .node__content .field--name-field-address{padding-left:28px;background-image:url('/themes/custom/magna/images/location_on-2.png');-webkit-background-size:21px auto;background-size:21px auto;background-repeat:no-repeat;/* background-position:-2px 0px; */}
body.node--type-profile #main-wrapper .main-content article .node__content .field--name-field-tilefono{padding-left:28px;background-image:url('/themes/custom/magna/images/phone.png');-webkit-background-size:20px auto;background-size:20px auto;background-repeat:no-repeat;/* background-position:0px 2px; */}
body.node--type-profile #main-wrapper .main-content article .node__content .field--type-email{padding-left:28px;background-image:url('/themes/custom/magna/images/mail.png');-webkit-background-size:22px auto;background-size:22px auto;background-repeat:no-repeat;/* background-position:0px 2px; */}
body.node--type-profile #main-wrapper .main-content article .node__content .field--name-field-website{padding-left:28px;background-image:url('/themes/custom/magna/images/globe.png');-webkit-background-size:22px auto;background-size:22px auto;background-repeat:no-repeat;/* background-position:0px 2px; */}
body.node--type-profile #main-wrapper .main-content article .node__content .field--name-field-map{margin-top:10px;}

.path-user:not(.user-logged-in) .main-content > .section{max-width:600px;margin:auto;}
.user-id-anon.page-node-109 article .field--name-body .add-content{display:none;}
/* .path-user.user-logged-in .main-content > .section{max-width:1100px;margin:auto;} */
.path-user .main-content #block-magna-content .content form{margin-top:30px;}
.path-user .main-content #block-magna-content .content form .description{display:inline-block;line-height:18px;margin-top:3px;}
.path-user .main-content #block-magna-content .content form .password-confirm, .path-user .main-content #block-magna-content .content form .password-field, 
.path-user .main-content #block-magna-content .content form .password-strength, .path-user .main-content #block-magna-content .content form .password-confirm-match{width:100%;}
.path-user .main-content #block-magna-content .content form .password-strength__title,
.path-user .main-content #block-magna-content .content form .password-confirm-message{font-size:14px;}
.path-user .main-content #block-magna-content .content form .password-suggestions{border:1px solid #ecf1f2;border-radius:5px;font-size:15px;}
.path-user .main-content #block-magna-content .content form .form-item-pass{width:100%;max-width:none;}
.path-user .main-content #block-magna-content .content form .form-item-pass-pass1{margin-bottom:4px !important;}
.path-user .main-content #block-magna-content .content form input.password-field,
.path-user .main-content #block-magna-content .content form input.password-confirm{display:inline-block;}
.path-user .main-content #block-magna-content .content form .captcha legend{display:none;}
.path-user .main-content #block-magna-content .content form .captcha .captcha__description{font-size:14px;}
.path-user .main-content #block-magna-content .content form  > details.form-wrapper{border:1px solid #bcbec0;padding:5px 10px;border-radius:10px;}
.path-user .main-content #block-magna-content .content form  > details.form-wrapper summary{font-size:14px;text-align:right;}
.path-user .main-content #block-magna-content .content div[class*="field--"].form-wrapper:not(.field--widget-file-generic) .js-form-managed-file:not(.imce-filefield-parent){display:flex;gap:15px;}
.path-user .main-content #block-magna-content .content div[class*="field--"].form-wrapper button.btn[data-drupal-selector]{position:relative;font-size:14px;padding:3px 14px 3px 8px;}
.path-user .main-content #block-magna-content .content .js-form-item .image-widget-data > .btn.form-submit[id*="remove"]{float:right;}
.path-user .main-content #block-magna-content .content .js-form-item .image-widget-data > .btn.form-submit[id*="remove"]{display:flex;align-items:center;}
.path-user .main-content #block-magna-content .content .js-form-item .image-widget-data > .btn.form-submit[id*="remove"]::before{position:relative;top:-2px;}
.user-pass .form-type-password label,.user-register-form .form-type-password label,.user-login-form .form-type-password label,
.user-pass .form-type-email label,.user-register-form .form-type-email label,.user-login-form .form-type-email label,
.user-pass .form-item-user-picture-0 label,.user-register-form .form-item-user-picture-0 label,.user-login-form .form-item-user-picture-0 label,
.user-pass .form-item-name label,.user-register-form .form-item-name label,.user-login-form .form-item-name label{display:flex;}
.user-pass .form-type-email label::before,.user-register-form .form-type-email label::before,.user-login-form .form-type-email label::before{position:relative;top:-6px;}
.user-pass .form-type-password label::before,.user-register-form .form-type-password label::before,.user-login-form .form-type-password label::before{position:relative;top:-5px;}
.user-pass .form-item-user-picture-0 label::before,.user-register-form .form-item-user-picture-0 label::before,.user-login-form .form-item-user-picture-0 label::before{position:relative;top:-4px;}
.user-pass .form-item-name label::before,.user-register-form .form-item-name label::before,.user-login-form .form-item-name label::before{position:relative;top:-6px;}

/* .path-user .main-content .section > div:has(.page-user-dashboard-item){border-bottom:3px solid #c1c1c1;margin-bottom:25px;padding-bottom:20px;} */
.main-content .section > div:has(.page-user-dashboard-item){border-bottom:3px solid #c1c1c1;margin-bottom:25px;padding-bottom:20px;}
.main-content .section > div:has(.page-user-dashboard-item):last-child{border-bottom:0px;}
body.page-node-109 .main-content .section article.node--view-mode-full .node__content .field--name-body .header-links,
.main-content .section > div:has(.page-user-dashboard-item) .header-links{text-align:right;font-size:19px;}
.main-content .section > div:has(.page-user-dashboard-item) .description{font-size:14px;}
.main-content .section > div:has(.page-user-dashboard-item) .view-empty{color:#777777;}
.main-content .section > div:has(.page-user-dashboard-item) .views-table td.views-field.views-field-dropbutton{min-width:120px;padding:5px;}
.main-content .section > div:has(.page-user-dashboard-item) .views-table td .dropbutton-wrapper{padding-right:6em;margin-right:25px;max-width:none;position:absolute;}
.main-content .section > div:has(.page-user-dashboard-item) .views-table td.views-field.status--draft{color:#cd6133;}
.main-content .section > div:has(.page-user-dashboard-item) .views-table td.views-field.status--pros-elegho{color:#227093;}
.main-content .section > div:has(.page-user-dashboard-item) .views-table td.views-field.status--published{color:#218c74;}
.main-content .section > div:has(.page-user-dashboard-item) .views-table td.views-field.status--archived{color:#6a6a6a;}
.main-content .section > div:has(.page-user-dashboard-item) .pagination li span,
.main-content .section > div:has(.page-user-dashboard-item) .pagination li a{font-size:13px;padding-top:3px;padding-bottom:3px;}
.main-content .section > div:has(.page-user-dashboard-item) .view-filters .views-exposed-form .d-flex{justify-content:flex-end;}
.main-content .section > div:has(.page-user-dashboard-item) .view-filters .views-exposed-form .d-flex .js-form-item select{font-size:14px;padding-top:3px;padding-bottom:3px;}

.path-node.node--revision-table #main-wrapper .main-content,
.path-node-add #main-wrapper .main-content{margin:auto;max-width:1200px;}
@media (min-width: 768px) {
  body #main-wrapper .main-content #block-magna-content .content:has(.forbidden-403),
  body #main-wrapper .main-content #block-magna-content .content:has(.not-found-404),
  .path-node-add  #main-wrapper .main-content .node-type-list{min-height:525px;}
}
.path-node-add #main-wrapper .main-content .node-type-list .profile{display:none;}
.path-node-add #main-wrapper .main-content .node-form .content:has(.layout-region-node-secondary,[class*="vertical-tabs"]),
.path-node .main-content .node-form[action*="/translations/add/"] .content:has(.layout-region-node-secondary,[class*="vertical-tabs"]),
.path-node .main-content .node-form[class*="-edit-form"] .content:has(.layout-region-node-secondary,[class*="vertical-tabs"]){display:none;}
.path-node .main-content .node-form .entity-content-form-footer{float:right;}
.path-node .main-content .node-form table.table .form-submit:not(.js-hide),.path-node .main-content .node-form .js-form-item .image-widget-data > .btn.form-submit[id*="remove"],
.path-node .main-content .node-form .form-item .form-submit:not(.js-hide){display:flex;align-items:center;padding-right:18px;}
.path-node .main-content .node-form .js-form-item .image-widget-data > .btn.form-submit[id*="remove"]{float:right;}
.path-node .main-content .node-form table.table .form-submit::before,.path-node .main-content .node-form .js-form-item .image-widget-data > .btn.form-submit[id*="remove"]::before,
.path-node .main-content .node-form .form-item .form-submit::before{position:relative;top:-2px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper details{padding:10px;border:2px solid #d1d1d1;border-radius:6px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .js-form-item > label{font-weight:600;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .js-form-item small.description{display:block;line-height:18px;margin-top:3px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .js-form-item.js-media-library-widget .fieldset-wrapper .form-control{width:auto;font-size:13px;padding:4px 8px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper.field--type-entity-reference .js-form-item .field-multiple-table{margin-bottom:0px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper.field--type-entity-reference .js-form-item:has(.field-multiple-table) small.description{margin-bottom:1rem;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper.field--widget-text-textarea-with-summary .js-form-item.text-format-wrapper .form-type-textarea{margin-bottom:0px !important;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper.field--widget-text-textarea-with-summary .js-form-item.text-format-wrapper .js-filter-wrapper{font-size:12px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive .label{margin-bottom:0px;color:#231f20;font-size:var(--bs-body-font-size);font-family: var(--bs-body-font-family);}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .media-library-widget .js-media-library-widget-toggle-weight,
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive .tabledrag-toggle-weight-wrapper{display:none;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .media-library-widget .js-media-library-selection{display:flex;gap:14px;flex-wrap:wrap;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .media-library-widget .js-media-library-selection .js-media-library-item{position:relative;background-color:#f1f1f1;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .media-library-widget .js-media-library-selection .js-media-library-item button[data-drupal-selector*="remove"]{position:absolute;top:10px;left:10px;font-size:12px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .media-library-widget .js-media-library-selection .js-media-library-item .media-library-edit__link{top:10px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .media-library-widget .js-media-library-selection .js-media-library-item article{max-width:220px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .media-library-widget .js-media-library-selection .js-media-library-item article .media-library-item__preview img{margin-bottom:1px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .media-library-widget .js-media-library-selection .js-media-library-item article .media-library-item__preview .field--name-langcode{float:right;font-size:13px;padding:5px;color:#888888;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .media-library-widget .js-media-library-selection .js-media-library-item article .media-library-item__attributes{padding:5px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table tr{background-color:transparent;border:0px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table th,
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td{border:0px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td .js-form-item:not([class*="recur"]){margin-bottom:0px !important;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td .date-recur-modular-sierra-widget{padding-top:25px;padding-bottom:25px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td .date-recur-modular-sierra-widget .date-recur-modular-sierra-widget-day{border-bottom:2px solid #c1c1c1;margin-bottom:16px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td .date-recur-modular-sierra-widget-recurrences .form-check-input{margin-left:auto;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td .date-recur-modular-sierra-widget-recurrences .date-recur-modular-sierra-widget-occurrences-open{width:auto;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td .date-recur-modular-sierra-widget-recurrences .date-recur-modular-sierra-widget-recurrence-option.is-invalid{border-color:#ced4da;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table tr td:nth-child(3):has(button.btn){min-width:140px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table tr td:nth-child(3):has(button.btn) button{float:right;}
/* .path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td .image-widget-data > .js-form-item{max-width:700px;} */
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td.field-multiple-drag{width:0px;padding:0px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .table-responsive table td .tabledrag-handle{display:none;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper:not(.field--widget-file-generic) .js-form-managed-file:not(.imce-filefield-parent){display:flex;gap:15px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .details-wrapper:has(.form-type-managed-file){margin-top:14px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .details-wrapper:has(.table-responsive){margin-top:0px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .form-type-managed-file .imce-filefield-parent .imce-filefield-widget,
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper .form-type-managed-file.imce-filefield-parent .imce-filefield-widget{text-align:right;font-size:14px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper button.btn[data-drupal-selector]{position:relative;font-size:14px;padding:3px 14px 3px 8px;}
.path-node .main-content .node-form .content div[class*="field--"].form-wrapper button.btn[data-drupal-selector]::after{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255, 255, 255, 0.2);border-radius: var(--bs-btn-border-radius);}
.path-node .main-content .node-form .content .map--wrapper{padding-top:14px;}
.path-node .main-content .node-form .content .horizontal-tabs-pane{padding-top:14px;}
.path-node .main-content .node-form .content .form-actions{display:flex;gap:20px;}

.path-node.node--form #main-wrapper .main-content{min-height:725px;margin:auto;max-width:1200px;}
.path-node.node--form .main-content #block-magna-page-title .title,
.path-node.node--form .main-content .block-page-title-block .title{font-size:calc(1.375rem + 1.5vw);}
@media (min-width: 1200px) {
  .path-node.node--form .main-content #block-magna-page-title .title,
  .path-node.node--form .main-content .block-page-title-block .title{font-size:2.5em;}
}
.path-node.node--revision-table #main-wrapper .main-content{min-height:725px;}
.path-node.node--revision-table .block-help{display:none;}
.path-node.node--revision-table .main-content #block-magna-page-title .title,
.path-node.node--revision-table .main-content .block-page-title-block .title{font-size:calc(1.375rem + 1.5vw);}
@media (min-width: 1200px) {
  .path-node.node--revision-table .main-content #block-magna-page-title .title,
  .path-node.node--revision-table .main-content .block-page-title-block .title{font-size:2.5em;}
}
.path-node.node--revision-table .node-revision-table .revision-log:empty{display:none;}
.path-node.node--revision-table .node-revision-table .revision-log{margin-bottom:4px;}

.path-node.node--delete-form #main-wrapper .main-content{min-height:725px;margin:auto;max-width:1200px;}
.path-node.node--delete-form #main-wrapper .main-content form.node-confirm-form .form-actions{margin-top:50px;}

#main-wrapper .main-content .webform-submission-form .captcha .captcha__element{display:flex;gap:12px;}
#main-wrapper .main-content .webform-submission-form .captcha .captcha__element small.description{display:flex;line-height:18px;margin-top:3px;}
#main-wrapper .main-content .webform-submission-form .captcha .captcha__description{font-size:15px;}

.path-frontpage #main-wrapper .node--type-layout-builder-page .layout__region .block,
.path-frontpage #main-wrapper .node--type-layout-builder-page .layout__region .block a{color:#ffffff;}
.path-frontpage #main-wrapper .node--type-layout-builder-page .layout__region .block .contextual-links a{color:#000000;}
.path-frontpage #main-wrapper .main-content .block .welcome-text{padding:10px;/* color:#ecf1f2; */max-width:820px;/* 580px; */}
.path-frontpage #main-wrapper .main-content .block .welcome-text p{line-height:24px;}
.path-frontpage #main-wrapper .main-content .block .welcome-text .caption-wrapper{line-height:32px;}
.path-frontpage #main-wrapper .main-content .block .welcome-text .caption-wrapper .title{font-size:38px;font-family:'Roboto Condensed',sans-serif;margin-right:5px;}
.path-frontpage #main-wrapper .main-content .block .welcome-text .title{font-size:56px;}
.path-frontpage #main-wrapper .main-content .block .welcome-text .subtitle{font-size:26px;}
.path-frontpage #main-wrapper .main-content .block .welcome-text a{color:#8ddcee;}
.path-frontpage #main-wrapper .main-content .block .welcome-text a:hover{text-decoration:underline;}
.path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views.block-views-blockrepo-callendar-block-1 > h2{display:none;}
.path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1{max-width:500px;}
.path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 > .more-link{font-size:12px;text-align:right;margin-top:-26px;margin-bottom:6px;opacity:0.7;}
/* .path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 .fc .fc-toolbar, */
#main-wrapper .main-content .view-repo-callendar.view-display-id-block_1 .fc .fc-toolbar{padding:4px 8px;border:1px solid #ffffff;background-color:rgba(255, 255, 255, 0.3);background-blend-mode:multiply;}
.path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 .fc .fc-toolbar .fc-left{order:2;}
.path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 .fc .fc-toolbar .fc-left .fc-button{padding:3px 6px;font-size:14px;}
.path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 .fc .fc-toolbar .fc-center h2{font-size:20px}
.path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 .fc .fc-toolbar .fc-right{display:none;}
/* .path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 .fc .fc-view-container{background-color:rgba(255, 255, 255, 0.3);background-blend-mode:multiply;} */
#main-wrapper .main-content .view-repo-callendar .fc .fc-view-container{background-color:rgba(255, 255, 255, 0.3);background-blend-mode:multiply;}
#main-wrapper .main-content .view-repo-callendar .fc .fc-view-container table{margin:0px;}
#main-wrapper .main-content .view-repo-callendar/* .view-display-id-block_1 */ .fc .fc-view-container table thead > tr{border:1px solid;border-color:rgba(255, 255, 255, 0.2);}
#main-wrapper .main-content .view-repo-callendar/* .view-display-id-block_1 */ .fc.fc-unthemed .fc-view-container table td{border-color:rgba(255, 255, 255, 0.3);}
.path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 .fc .fc-view-container table .fc-day-header{font-size:15px;}
.path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 .fc .fc-view-container table .fc-day-top a{font-size:11px;padding-bottom:0px;}
#main-wrapper .main-content .view-repo-callendar/* .view-display-id-block_1 */ .fc .fc-view-container table .fc-day-top.fc-today a{color:initial;}
.path-frontpage #main-wrapper .main-content .layout__region--row-2{padding-right:0px;}
@media (min-width: 992px) {
  .path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage{position:absolute;bottom:0px;}
}
/* ?? not sure about the below code, if it is active creates word wrap to menu menu--main-frontpage  */
/* .path-frontpage #main-wrapper.show-content .main-content .layout__region--row-2 .block.menu--main-frontpage{position:relative;} */
.path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul{margin:2px;padding:20px 20px;border:1px solid #ffffff;background-color:rgba(255, 255, 255, 0.3);background-blend-mode:multiply;}
.path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item{border-right:1px solid #ffffff;padding:5px 25px;}
.path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item:last-child{border-right:0px;}
.path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item a.nav-link{
  background-image:linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)), linear-gradient(#ffffff, #ffffff);
  background-size:0 3px, 0 3px;background-position:100% 76%, 50% 100%;background-repeat:no-repeat;transition:background-size 0.16s linear;
}
.path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item a.nav-link:hover,
.path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item a.nav-link:focus,
.path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item a.nav-link:active,
.path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item a.nav-link.active{background-size: 0 3px, 60% 3px;/* color:#a32147 !important; */}
@media (max-width: 991px) {
  .path-frontpage #main-wrapper .main-content .block .welcome-text{padding:60px 10px 25px;}
  .path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1{padding:25px 10px 60px;}
}
@media (max-width: 1140px) {
  .path-frontpage #main-wrapper .main-content .block .welcome-text{max-width:none;}
}
.path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item a{padding:5px 8px;}
@media (max-width: 692px), (min-width: 992px) and (max-width: 1300px) {
  .path-frontpage #main-wrapper .main-content .layout__region--col-2 .block-views .view-repo-callendar.view-display-id-block_1 .fc .fc-toolbar .fc-left{display:none;}
  .path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul{padding:4px;}
  .path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item{padding:2px 5px;}
  .path-frontpage #main-wrapper .main-content .layout__region--row-2 .block.menu--main-frontpage ul li.nav-item a{padding:4px 5px;}
}

.site-footer.without-footer__top{padding-top:8px;padding-bottom:8px;}
.site-footer .site-footer__bottom .region-footer-fifth{padding-left:20px;padding-right:20px;align-items:center;gap:15px;}
.site-footer .site-footer__bottom .region-footer-fifth > .block{width:auto;}
.site-footer .site-footer__bottom .region-footer-fifth [id^="block-magna-footerlogos"]{margin:0px;}
.site-footer .site-footer__bottom .region-footer-fifth [id^="block-magna-footerlogos"] > .content{padding:0px;}
.site-footer .site-footer__bottom .region-footer-fifth [id^="block-magna-footerlogos"] > .content img.logos-extra{background-color:#ffffff;padding:4px;max-height:40px;width:auto;}
.site-footer.without-footer__top .site-footer__bottom{border:0px;margin-top:0px;font-size:15px;}
.site-footer.without-footer__top .site-footer__bottom .region{margin-top:0px;}
.site-footer .site-footer__bottom .region-footer-fifth .field__item p:last-child{margin-bottom:0px;}
.site-footer .content a,footer .site-footer .content a.is-active{color:#ecf1f2;}
.site-footer .content a:hover{text-decoration:underline;}

/* .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{background: url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23333333' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;} */
.ui-dialog .date-recur-modular-sierra-modal summary,
.ui-dialog .date-recur-modular-sierra-modal .details-wrapper{margin-bottom:14px;}
.ui-dialog .details-wrapper .table-responsive table thead tr th{color:#555555;}
.ui-dialog .details-wrapper .table-responsive table tbody tr td .js-form-item{margin-bottom:0px !important;}
.ui-dialog .details-wrapper .table-responsive table tbody tr td .js-form-item .form-checkbox{width:16px;height:16px;cursor:pointer;}
/* .ui-dialog .date-recur-modular-sierra-occurrences-modal .details-wrapper #occurrences-table table thead tr th{color:#555555;} */
.ui-dialog .show-more-wrapper button,
.ui-dialog .form-actions button{display:flex;background-color:#124c50;background-image:none;color:var(--bb-primary-text);}
.ui-dialog .date-recur-modular-sierra-modal .details-wrapper .ends{gap:20px;}
.ui-dialog .date-recur-modular-sierra-modal .details-wrapper .ends .ends-row .ends-row-field [data-drupal-selector="edit-ends-date"]{margin-bottom:0px !important;}
.ui-dialog .date-recur-modular-sierra-modal .details-wrapper .ends .ends-row .ends-row-field [data-drupal-selector="edit-ends-date"] .form-inline{display:flex;gap:10px;align-items:center;}
.ui-dialog .date-recur-modular-sierra-modal .details-wrapper .ends .ends-row .ends-row-field .form-inline > .js-form-item,
.ui-dialog .date-recur-modular-sierra-modal .details-wrapper .ends .ends-row .ends-row-field > .js-form-item{margin-bottom:0px !important;}
.ui-dialog .date-recur-modular-sierra-modal .details-wrapper .ends .ends-row .ends-row-field .js-form-item .input-group{gap:10px;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form .form-type-vertical-tabs{display:none;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form .field--widget-text-textarea .js-form-item.text-format-wrapper .form-type-textarea{margin-bottom:0px !important;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form .field--widget-text-textarea .js-form-item.text-format-wrapper .js-filter-wrapper{font-size:12px;margin-left:5px;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form div[class*="field--"].form-wrapper label{font-weight:600;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form div[class*="field--"].form-wrapper:not(.field--widget-file-generic) .js-form-managed-file:not(.imce-filefield-parent){display:flex;gap:15px;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form div[class*="field--"].form-wrapper:not(.field--widget-file-generic) .js-form-managed-file:not(.imce-filefield-parent) span.file{float:left;padding-top:4px;padding-right:14px;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form div[class*="field--"].form-wrapper small.description{display:block;line-height:18px;margin-top:3px;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form div[class*="field--"].form-wrapper .form-submit:not(.js-hide){display:flex;align-items:center;padding-right:18px;background-image:linear-gradient(to bottom, #e8e8e8, #d3d3d3);}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form div[class*="field--"].form-wrapper .form-submit:not(.js-hide)::before{position:relative;top:-2px;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form .entity-content-form-footer{overflow:hidden;}
.ui-dialog .media-library-edit__modal .media-image-edit-form.media-form .entity-content-form-footer .field--name-moderation-state{float:right;}


/* remove on production 
.file--general,
.file--application-octet-stream {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/application-octet-stream.png);
}
.file--package-x-generic {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/package-x-generic.png);
}
.file--x-office-spreadsheet {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/x-office-spreadsheet.png);
}
.file--x-office-document {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/x-office-document.png);
}
.file--x-office-presentation {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/x-office-presentation.png);
}
.file--text-x-script {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/text-x-script.png);
}
.file--text-html {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/text-html.png);
}
.file--text-plain {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/text-plain.png);
}
.file--application-pdf {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/application-pdf.png);
}
.file--application-x-executable {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/application-x-executable.png);
}
.file--audio {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/audio-x-generic.png);
}
.file--video {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/video-x-generic.png);
}
.file--text {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/text-x-generic.png);
}
.file--image {
  background-image: url(/magna/themes/contrib/bootstrap_barrio/images/icons/image-x-generic.png);
}
*/