@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* font settings - Careers (rules copied from cerner-careers toolkit, and some adjustments to font weight) */

body, h1, h2, h3, h4, h5, p, ol, ul, h1:not([class]), h2:not([class]), h3:not([class]), h4:not([class]), h5:not([class]) {
    font-family: 'Montserrat', serif;
    font-weight: normal;
}
.footer--nav h5:not([class]) {
    font-family: 'Montserrat', serif;
    font-weight: 600;
}
.brand--filter .select2-container .select2-selection__rendered {
    font-family: 'Montserrat', serif;
}
.j-twitter .j-date {
    font-family: 'Montserrat', serif;
}
.j-facebook .j-date {
    font-family: 'Montserrat', serif;
}
.j-blog nav a:after {
    font-family: 'Montserrat', serif;
}
.j-blog .j-text p {
    font-family: 'Montserrat', serif;
}
.j-blog .j-date {
    font-family: 'Montserrat', serif;
}
.feed-item.j-youtube .j-date {
    font-family: 'Montserrat', serif;
}
.j-paginate {
    font-family: 'Montserrat', serif;
}
.search--table td {
    font-weight: 300;
}
.footer--nav li {
    font-weight: normal;
}


/* font settings - copied from cerner.com style guide */

.card .card-title,.card.card-img-overlay .card-text,.card.card-img-overlay .card-title,.light-heading-small,h5:not([class]),.card .card-title,.card.card-img-overlay .card-title,.card.card-img-overlay .card-text,h5:not([class]) {
    font-family: 'Montserrat',serif;
    font-weight: 400;
}
.card .card-cta-no-caret {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
header.main-header nav.mega-nav .mega-nav-category.open .mega-nav-sub-category.active .mega-nav-heading {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.hero-banner .hero-banner-subheading {
    font-family:'Montserrat',serif;
    font-weight: normal;
}
.hero-banner .hero-banner-heading {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.relateditemcardcontainer .n-column-container .relateditemcardsection .relateditemcard-cta {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
.primary-featured .featured-card-container .featured-card .content .title {
    font-family: 'Montserrat',serif;
    font-weight: 600;
}
.search-filter-bar .search-filter-bar-heading {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.pagination .pagination-previous,.pagination .pagination-next {
    font-family:'Montserrat',serif;
    font-weight: bold;
}
.pagination li {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
#hero2 .hero2-wrapper .hero2-slide .hero2-content .hero2-body {
    font-family:'Montserrat',serif;
    font-weight: normal;
}
#hero2 .hero2-wrapper .hero2-slide .hero2-content .hero2-title {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
section[data-hero] .hero-wrapper .hero-slide .hero-content .hero-body {
    font-family:'Montserrat',serif;
    font-weight: normal;
}
section[data-hero] .hero-wrapper .hero-slide .hero-content .hero-title {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
label {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
.content-row .item .title {
    font-family: 'Montserrat',serif;
    font-weight: 600;
}
.content-grid .item .title {
    font-family: 'Montserrat',serif;
    font-weight: 600;
}
.accordion .accordion-heading a {
    font-family:'Montserrat',serif;
    font-weight: normal;
}
.accordion .accordion-heading a {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.caret-link-small,.card .card-cta {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
.caret-link {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
small {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.body-text {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}

.body-text-small {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}

body {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.body-text-large {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.label-small,header.main-header nav.mega-nav .mega-nav-sub-categories .mega-nav-sub-category .mega-nav-heading {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}

.caption,.caption-navy-blue,.card .card-caption span {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
.label-med {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
.label-large,h6:not([class]) {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
.light-heading-small,h5:not([class]),.card .card-title,.card.card-img-overlay .card-title,.card.card-img-overlay .card-text {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.light-heading-med,h4:not([class]),header.main-header nav.mega-nav a.mega-nav-heading,header.main-header nav.mega-nav .mega-nav-heading {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.light-heading-large,h3:not([class]) {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.heading-med,h2:not([class]),.card.card-centered .card-title {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
.heading-large,h1:not([class]) {
    font-family: 'Montserrat',serif;
    font-weight: bold;
}
.hero-heading-small {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.hero-heading-med {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.hero-heading-large {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}
.popover {
    font-family: "Montserrat",serif;
    font-weight: normal;
}
.tooltip {
    font-family: 'Montserrat',serif;
    font-weight: normal;
}

/* end fonts */


#C {
    display: none !important;
}

.optanon-show-settings-left,
.optanon-show-settings-right {
	display: none !important;
}

#main .optanon-show-settings-middle {
	height: 32px !important;
   	display: flex;
   	align-items: center;
   	padding-top: 0 !important;
   	border: none !important;
   	justify-content: center;
}

#main a.optanon-show-settings {
	margin-top: 0 !important;
	height: 32px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 16px !important;
	background: #0D94D2;
	color: #FFFFFF !important;
	transition: ease all .3s;
}

#main a.optanon-show-settings:hover {
	background: #4BB8EF;
}


/* Navbar logo img styles */

.main-header> .navbar> .container-fluid> .navbar-header> .navbar-brand{
	padding: 10px 0px 0px 20px
}
.main-header> .navbar> .container-fluid> .navbar-header> .navbar-brand > img{
	height: 55px;
	width: auto;
}
@media (max-width: 999px) {
	header.main-header .btn-hamburger {
		margin-top: 20px!important;
		margin-bottom: 20px!important;
	}
}