body {
    padding-top: 5px;
}

body:before {
    content: '';
    height: 5px;
    width: 100%;
    background: linear-gradient(90deg, #f2dd00 36%, #fec400 36%, #fec400 36%, #fec400 43%, #f39300 43%, #f39300 50%, #ec5b04 50%, #ec5b04 57%, #b80604 57%, #b80604 64%, #005594 64%, #005594 82%, #00a0e5 82%);
    background: linear-gradient(90deg, #f2dd00 0%, #fec400 29%, #fec400 36%, #f39300 43%, #ec5b04 50%, #b80604 57%, #005594 64%, #00a0e5 82%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.cab-MainHeaderLogo {
    position: relative;
    top: -14px;
}

@media (max-width: 767px) {
    body {
        padding-top: 0;
    }
    
    .cab-MainHeaderLogo {
        margin: 10px auto;
        top: 0;
    }
}

.cab-MainFooter {
    position: relative;
    border: none;
}

.cab-MainFooter:before {
    content: '';
    height: 5px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: linear-gradient(90deg, #f2dd00 0%, #fec400 29%, #fec400 36%, #f39300 43%, #ec5b04 50%, #b80604 57%, #005594 64%, #00a0e5 82%);
} 
