/* 00b6ed */
/* 202b78 */


/* =============================================================================
= GLOBAL =======================================================================
================================================================================ */

.video{
    margin: 0 auto; 
}

/*
.compact .page.feed .page-content, .compact .page.archive .page-content, .compact .page.without-page-background .page-content,
.compact .page.archive .feed-styling, .compact .page.feed .feed-styling{
    background: url("https://www.soualdi.pt/api/media/secure/external/v2/image/upload/65b77c368f6fb9546eb40b89.png");    
     background: url("https://www.soualdi.pt/api/media/secure/external/v2/image/upload/65fda1464f9fb06e9d72d917.png"); 
    background-size: contain;
    background-repeat: repeat;
    
}
.compact .page.without-page-background .page-content .content-widget-wrapper>h2.content-widget-title {
    color: #ffffff;
}

*/
.mobile .without-page-background .page-content{
      background: url("https://cdn-us1.staffbase.com/production/image/upload/v1733928458/dLr7jIIsFFHmwNdd43c2qTNOoCSCP4EAGkoqb2dPwoIv9FMX9RcU3QOB8lCclbmuDTMTmhpMrzyCCx72WSzK61z04nQ23ZFM0IcJA8hZziTB9AOAsSv6GtXld8HSmx398WaWXXDxe8GtGab2rTVGswO92eaJfcgq0odjoQTDjYdkEq6DTJdV8UF3E9Mi7MFa/Blue_Background_Prancheta_1.jpg"); 
}

.mobile .page-content.withStaticPadding,
.mobile .feed .page-content {
   background-color: #BCE4FA;
}



/* =============================================================================
= MENU (SIDEBAR) ===============================================================
================================================================================ */

.mobile #sidebar .profile-header{
    background: #fff;
    color: #000;
}

.mobile.ios .profile-header .menu-list.items-4 {
    color: #54C3EF;
}
.mobile #sidebar{
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15); 
    background-color: #fff;
    border-right: 1px solid #E5E5E5; 
}

.ios #wrapper{
    border-right: 1px solid #E5E5E5; 
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none; 
}

.mobile #sidebar .plugin-list{
    background: #fff !important;
    color: #000; 
}

.mobile #sidebar .plugin-list>.item:first-of-type{
    margin-top: 10px;   
}

.mobile #sidebar .plugin-list>.search-widget{
    background: #fff;
}

.retina.mobile #sidebar .channel-list{
    background-color: #fff;
}

.retina.mobile #sidebar .plugin-list>.item:not(:first-of-type),
.mobile #sidebar .plugin-list>.item:not(:first-of-type) {
    border-top: 1px solid #fff;
    background: none; 
}

.mobile #sidebar .channel-list:not(.loading){
    background-color: #fff; 
}

.retina.mobile #sidebar .channel-list .item+.item,
.retina.mobile #sidebar .channel-list, 
.mobile #sidebar .channel-list .item{
    background: none; 
    border: none;
}

 #sidebar .channel-list .item:before,
.ios #sidebar .channel-list .item:before{
    background-color: #000;
    top: 20px; 
}

.mobile.touch #sidebar .channel-list .item.active,
.mobile.touch #sidebar .plugin-list>.item.active,
.mobile.touch #sidebar .actor.active, 
.mobile.touch #sidebar .profile-header .item.active, .mobile.touch #sidebar>.menu-list .item.active{
   background-color: #eeeeee;
}

.mobile #sidebar .plugin-list:first-child>.search-widget, 
.mobile.loggedout #sidebar .plugin-list>.search-widget{
    padding-bottom: 15px; 
    padding-top: 15px
}

/* FIX for new_search on white background menu */ 
.mobile .no-header .plugin-list.scroller > div > div{
    background: #fff !important; 
}

.mobile .no-header .plugin-list.scroller > div > div form{
    border: 1px solid #000; 
}

/* SIDEBAR HEADER ==================================================================== */

.mobile #sidebar .profile-header .actor{
    background: #fff; 
}

.mobile #sidebar .plugin-list>.search-widget{
    background: #eeeeee;
}

.mobile #sidebar .plugin-list>.search-widget .search-wrap span.we-icon.search{
    top: 15px; 
}

.mobile #sidebar .plugin-list>.search-widget .search-wrap input::placeholder{
    color: #666;
}

.mobile #sidebar .plugin-list>.search-widget .search-wrap input{
    background-color: #fff;
    border: none;
    border-radius: 5px;
    height: 45px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);   
}

.mobile #sidebar .plugin-list:first-child>.search-widget, 
.mobile.loggedout #sidebar .plugin-list>.search-widget{
    padding-bottom: 15px; 
    padding-top: 15px; 
}


/* =============================================================================
= CONTENT  =====================================================================
================================================================================ */

/* HEADLINES =================================================================== */
.wide .page .page-content .content-widget-wrapper>h2.content-widget-title{
    padding: 5px 0 20px ;
}

.wide .page .feed-channel h2.channel-headline, .wide .page .page-content .content-widget-wrapper>h2.content-widget-title {
    font-size: 22px; 
}

.news-feed-channel-archive-link{
    color: rgb(115, 115, 115) !important;
}

/* WIDGETS ===================================================================== */
.quick-links-widget.type-tiles li{
    border-radius: 10px;
} 


/* BUTTONS ===================================================================== */
/* Login Button in Signin Mask ===================================== */
.signin .signin-view button, 
.signin .signin-view button:focus{
    background: rgb(85,85,85);
    color: #fff; 
}

.signin .signin-view button:active, 
.signin .signin-view button:hover{
    background: rgba(85,85,85, .8);
    color: #fff; 
}

/* Login Button in Public Area ===================================== */
.public-login-hint button {
    background-color: rgb(85,85,85);
}

.mouse .public-login-hint button.positive:active, 
.mouse .public-login-hint button.positive:hover, 
.touch .public-login-hint button.positive.active,  
.public-login-hint button.positive:focus,
.mouse .public-login-hint button.neutral:active, 
.mouse .public-login-hint button.neutral:hover, 
.touch .public-login-hint button.neutral.active,  
.public-login-hint button.neutral:focus{
    background-color: rgba(85,85,85, .8);
} 

.signin .help-link-container{
    display: none; 
}

.signin .signin-view a.recovery{
    float: none; 
}

.signin .legal-link-container .legal-link{
    display: block; 
}

.page-content .public-login-hint .description{
    color: #000; 
}

/* =============================================================================
= MENU (TOOLBAR) ===============================================================
================================================================================ */

.mobile #toolbar {
    background-color: #54C3EF;
    border-top: 1px solid #54C3EF;
    color: #fff;
}

#toolbar .toolbar-item {
    color: #fff;
}

#toolbar .toolbar-item.selected{
    color: #54C3EF;
    background-color: #fff;
}

.mobile .\[\&\.active-link\]\:\!text-activeitem-bottombar-app.active-link {
    color: #54C3EF !important;
    background-color: #fff !important;
}


/* =============================================================================
= Custom Classes ===============================================================
================================================================================ */
.ios .quick-links-wrapper.applinks .quick-links-widget.type-tiles li.android{
    display: none;
}

.android .quick-links-wrapper.applinks .quick-links-widget.type-tiles li.ios{
    display: none;
}