@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */


.alert-container {
    width: 100%;
    padding: 0 15px;
}

@media (min-width: 768px) {
    .alert-container {
        max-width: 1170px;
        margin: 0 auto;
    }
}

.alert {
    display: none;
    position: relative;
    padding: 30px 25px 10px;
    margin: 0;
    border: 1px solid transparent;
    border-radius: .25rem;
}

@media (min-width: 768px) {
    .alert {
        padding: 30px 55px 15px;
    }
}

.alert__content {
    font-family: 'Helvetica';
    font-size: 12px;
    color: #000000 !important;
    border: solid 1px #000;
    padding: 15px;
    background-color: #ffffff;
    line-height: 1.25;
}

@media (min-width: 768px) {
    .alert__content {
        font-size: 18px;
        padding: 15px 40px;
        text-align: center;
    }
}

.alert__content strong {
    font-family: inherit;
    font-weight: bold !important;
	color: #000;
}

.alert__close {
    position: absolute;
    top: 0;
    right: 8px;
    font-family: serif;
    font-size: 32px;
    line-height: 1;
    color: #000000 !important;
}

@media (min-width: 768px) {
    .alert__close {
        top: 8px;
        right: 10px;
    }

}

.alert__close:hover {
    cursor: pointer;
}

.alert a {
    text-decoration: none !important;
    display: block;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}



/* Ukraine Header styles */
/* Ukraine Header styles */

div#amgen-header {
  position:relative;
}

header.header-nav {
    position:sticky;
  top:0px;
  z-index:99;
}

.quantum-search-suggest {
  position:relative;
}

.quantum-header.mega-menu-container.quantum-container--primary {
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 20%);
}

.ukraine-banner {
    background-color: #edf2f7;
    padding-top: .25rem!important;
    padding-bottom: .25rem!important;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
    margin-bottom: .2rem;
    background: white;
    border-radius:0;
}

.ukraine-banner-inner {
    max-width: 1110px;
    margin: auto;
    padding: .5rem 0;
}


.alert__close {
    color: #0063c3!important;
}




.ukraine-banner-inner p {
    color:#545255;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.8;
}


.ukraine-banner-inner p a {
    color:#0063c3;
    font-weight: 600;
    font-size: .75rem;
    display: inline;
    font-size: 12px;
}


.ukraine-banner-inner h5 {
    margin: 0;
    color:#545255;
    text-transform: none;
    font-size: 18px;
    font-family: "myriad-pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 700;
}

.ukraine-banner-inner h5 a {
    color:#0063c3;
    font-weight: 700;
    font-size: inherit;
    display: inline;
}




/*
body > div.component.content.component.rich-text {
    margin-top: 90px
}
*/

.ukraine-banner {
    display: block;
    position: relative !important;
    width: 100% !important;
    top: 0 !important;
    z-index: 99 !important;
}


.quantum-header.mega-menu-container.quantum-container--primary {
    position: relative !important;
    display: block;
    top: 0px !important;
}

.quantum-search-suggest {
	position: absolute !important;
}

.quantum-search-btn-close {
	position: absolute !important;
}


/* fix double nav on certain screen sizes */
@media screen and (max-width: 1023px) and (min-width: 768px) {

    .quantum-header.mega-menu-container.quantum-container--primary {
        display: none;
    }

}

@media screen and (min-width: 1024px) {
    .fixed-nav .quantum-header {
        width: 100%;
        position: relative !important;
        top: unset !important;
    }

    .quantum-header {
        border-bottom: 2px solid #0063c3 !important;
    }

    .fixed-nav .quantum-header {
        width: 100%;
        position: relative !important;
        top: unset !important;
    }

}


.alert.ukraine-banner {
    margin-bottom: 3px;
}