.layout-PMPG header.header .h1,   
.layout-PMPG_INTRANET header.header .h1 {  
    background-image: url(/pmpg/_i/logo-pmpg-header-a.png);
    width: 165px;
}                
.layout-PMPG_INTRANET header.header .h1 {  
    width: 205px;
}               
.layout-PMPG header.header .h1 a::after,
.layout-PMPG_INTRANET header.header .h1 a::after {     
    padding: 39px 0 0 0;
    font-size: 12px;                  
}                   
.layout-PMPG_INTRANET header.header .h1 a::after {    
    content: "Intranet";              
}           
#page-login.layout-PMPG_INTRANET header.header .h1 a::after {    
    content: "";              
}         
.layout-PMPG_INTRANET .header-button.header-rss,
.layout-PMPG_INTRANET .header-button.header-website {    
    display: none;        
}     

.layout-PMPG_INTRANET.page-route-login .login-form {
    background-color: #528AAF;
    background-position: center;
    background-size: cover;
}

.layout-PMPG_INTRANET {
    .welcome {
        background-color: #528AAF;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover top;
        color: #FFF;
        padding: 30px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        h2 {
            margin: 0;
            padding: 0 0 17px 0;
            font-size: 40px;
            font-weight: 400;
        }
        .day {
            line-height: 22px;
            .name-day {
                margin: 0;
                padding: 12px 0 0 0;
                line-height: 22px;
                b {
                    font-weight: 400;
                    opacity: 0.6;
                }
            }
        }
        .weather {
            width: 370px;
            min-width: 370px;
            display: flex;
            flex-direction: row;
            gap: 30px;
            position: relative;
            p {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                margin: 0;
                padding: 0;
                display: flex;
                font-weight: 500;
                flex-direction: column;
                justify-content: center;
                text-transform: uppercase;
            }
            dl {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 5px 15px;
                justify-content: flex-start;
                align-content: flex-start;
                margin: 38px 0 0 0; 
                padding: 0;
                dt,
                dd { 
                    margin: 0;
                    padding: 0;                 
                }
                dt { 
                    width: 135px; 
                    opacity: 0.6;            
                }
                dd {                         
                    span {     
                        font-weight: 600;          
                    }
                    del {
                        opacity: 0.6;   
                        text-decoration: none;
                    }
                    i {     
                        font-style: normal;   
                        font-weight: 300;          
                    }
                }
                dt.weather-temp {
                    display: none;
                }
                dd.weather-temp {
                    position: absolute;
                    top: 137px;
                    left: 0;
                    width: 100px;
                    font-size: 40px;
                    font-weight: 400;
                    text-align: center;   
                    margin: 0;
                    padding: 0;  
                    span {
                        font-weight: inherit;
                    }               
                }
            }
            .weather-image {
                width: 100px;
                height: 175px;
                object-fit: contain;
                object-position: center;
            }
            .weather-wind-deg {
                display: inline-block;
            }
        }
    }
}
       
@media (max-width: 800px) {           
    .layout-PMPG header.header .h1, 
    .layout-PMPG_INTRANET header.header .h1 {  
        background-size: unset;
    }   
    .layout-PMPG header.header .h1 a::after,
    .layout-PMPG_INTRANET header.header .h1 a::after {     
        padding: 39px 0 0 130px;
        font-size: 12px;                  
    }         
}        
