/* /content/dam/intelligentcontent/brands/fasenra-hcp/en/css/global/hes/hes-sitemap.css */


#sitemap #hes-reference-section .content-container{
    display:none;
}

#sitemap .cmp-text{
    padding:0;
    margin:0;
    outline:0;
    border:0;
}

#sitemap p, #sitemap h1, #sitemap h2{
    font-family: "myriad-pro",sans-serif;;
    /* color:#333F48; */
    padding:0;
    margin:0;
    outline:0;
    border:0;
}


#sitemap .sitemap-content{
    display:flex;
    flex-direction:column;
}

#sitemap .content-full{
    padding: 28px 16px;
}

#sitemap .content-full .sitemap-content h2{
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    padding-bottom: 8px;
    padding-top: 12px;
    color: #333F48;
}


#sitemap .content-full .sitemap-content p a{
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #AE2573;
    padding-left: 16px;
    text-decoration:underline;
}

#sitemap .content-full .sitemap-content p{
    padding-bottom: 8px;
}

#error-page-403 #main-wrapper,
#error-page-404 #main-wrapper,
#error-page-500 #main-wrapper {
    background-image: url(/content/dam/intelligentcontent/brands/fasenra-hcp/en/images/fasenra-global/hes/error-pages/green-background.svg);
    background-repeat: no-repeat;
    background-size: 307%;
    background-position-x: 14%;
    padding-top: 100px;
    position: relative;
}

#error-page-403 #main-wrapper p,
#error-page-404 #main-wrapper p,
#error-page-500 #main-wrapper p {
    font-family: "myriad-pro",sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #333F48;
    padding-bottom: 10px;
}

#error-page-403 #main-wrapper h1,
#error-page-404 #main-wrapper h1,
#error-page-500 #main-wrapper h1 {
    font-family: "myriad-pro",sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 38px;
    color: #333F48;
    padding-bottom: 30px;
}

#error-page-403 #main-wrapper a,
#error-page-404 #main-wrapper a,
#error-page-500 #main-wrapper a {
    font-family: "myriad-pro",sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #AE2573;
    text-decoration: underline;
}

#error-page-403 #main-wrapper p:has(a),
#error-page-404 #main-wrapper p:has(a),
#error-page-500 #main-wrapper p:has(a) {
    margin-bottom: 25px;
}

#error-page-403 #error-container,
#error-page-404 #error-container,
#error-page-500 #error-container {
    padding: 0 15px;
    display: flex;
    flex-direction: column;
}

#error-page-403 #left-item img,
#error-page-404 #left-item img,
#error-page-500 #left-item img {
    max-width: 227px;
    margin: 0 auto 30px;
}

#error-page-403 #hes-reference-section,
#error-page-404 #hes-reference-section,
#error-page-500 #hes-reference-section {
    display: none;
}

@media screen and (min-width: 992px){
#error-page-403 #main-wrapper h1,
#error-page-404 #main-wrapper h1,
#error-page-500 #main-wrapper h1 {
    padding-bottom: 2px;
}

#error-page-403 #main-wrapper,
#error-page-404 #main-wrapper,
#error-page-500 #main-wrapper {
    background-size: 102%;
    max-height: 425px;
    padding-top: 0;
}

#error-page-403 #left-item img,
#error-page-404 #left-item img,
#error-page-500 #left-item img {
    max-width: 219px;
}

#error-page-403 #left-item .image,
#error-page-404 #left-item .image,
#error-page-500 #left-item .image {
    display: flex;
    justify-content: center;
}

#error-page-404 #right-item {
    padding-top: 10px;
}

#error-page-403 #right-item {
    padding-top: 20px;
}

#error-page-500 #right-item {
    padding-top: 20px;
}

#error-page-403 #left-item {
    margin-bottom: 30px;
}

#error-page-404 #left-item {
    margin-bottom: 50px;
}

#error-page-500 #left-item {
    margin-bottom: 50px;
}

#error-page-403 #error-container,
#error-page-404 #error-container,
#error-page-500 #error-container {
    max-width: 1160px;
    margin: 0 auto;
    padding: 97px 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    min-height: 403px;
    max-height: 403px;
}

#error-page-403 .container.responsivegrid.custom-css:has(#right-item),
#error-page-404 .container.responsivegrid.custom-css:has(#right-item),
#error-page-500 .container.responsivegrid.custom-css:has(#right-item) {
    flex: 0 0 50%;
}

#error-page-403 .container.responsivegrid.custom-css:has(#left-item),
#error-page-404 .container.responsivegrid.custom-css:has(#left-item),
#error-page-500 .container.responsivegrid.custom-css:has(#left-item) {
    flex: 0 0 50%;
}

#error-page-404 #main-wrapper .cmp-text:has(p a) {
    padding: 1px 0 0;
}

#error-page-403 #main-wrapper p,
#error-page-404 #main-wrapper p,
#error-page-500 #main-wrapper p {
    padding-bottom: 0;
}
    
#sitemap .content-full{
    max-width:1190px;
    margin:67.5px auto;
    padding: 0 15px;
    margin-bottom: 250px;
}   

#sitemap .sitemap-content{
    display:flex;
    flex-direction:row;
    gap:177.77px;
}

#sitemap .content-full .sitemap-content h2{
    font-size: 25px;
}


#sitemap .content-full .sitemap-content p a{
    font-size: 18px;
}
}
