@font-face {
    font-family: "Nunito Black";
    font-display: swap;
    src: local('proximanova-light-webfont'), url(/etc/designs/digital/overrides/css/lynparza-ca/fonts/Nunito-Black.ttf);
}
@font-face {
    font-family: "Nunito Bold";
    font-display: swap;
    src: local('Nunito-Bold'), url(/etc/designs/digital/overrides/css/lynparza-ca/fonts/Nunito-Bold.ttf);
}
@font-face {
    font-family: "Nunito Light";
    font-display: swap;
    src: local('Nunito-Light'), url(/etc/designs/digital/overrides/css/lynparza-ca/fonts/Nunito-Light.ttf);
}
@font-face {
    font-family: "Nunito Regular";
    font-display: swap;
    src: local('Nunito-Regular'), url(/etc/designs/digital/overrides/css/lynparza-ca/fonts/Nunito-Regular.ttf);
}
@font-face {
    font-family: "Nunito Extrabold";
    font-display: swap;
    src: local('Nunito-ExtraBold'), url(/etc/designs/digital/overrides/css/lynparza-ca/fonts/Nunito-ExtraBold.ttf);
}
@font-face {
    font-family: "Nunito Medium";
    font-display: swap;
    src: local('Nunito-ExtraBold'), url(/content/dam/open-digital/lynparza-ca/en/new-design/font/Nunito-Medium.ttf);
}
@font-face {
    font-family: "Nunito Extralight";
    font-display: swap;
    src: local('Nunito-ExtraLight'), url(/etc/designs/digital/overrides/css/lynparza-ca/fonts/Nunito-ExtraLight.ttf);
}
@font-face {
  font-family: "HelveticaNeue-Bold";
  src: url("/content/dam/open-digital/lynparza-ca/fonts/HelveticaNeue-Bold.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: normal;
}
body{
	font-family: "Nunito Regular";
}
p, 
.text.parbase ul,
.text.parbase ul li{
	font-family: "Nunito Regular";
    text-shadow:none;
}
b{
	font-family: "Nunito Bold";
}

strong{
	font-family: "Nunito Regular";
}

h1,
h2,
h3,
h4,
h5,
h6{
    font-family: "Nunito Regular";
}
iframe{
	width:100%;
}
.nowrap{
	white-space:nowrap;
}
/***** mobile deign starts ******/
.mobile-only{
	display:block;
}
.desktop-only{
	display:none;
}

/**** header design starts ****/
body.fixed-top-margin {
    margin-top: 0 !important;
}
header nav.navbar {
    position: static;
}
header .navbar-default .top-header {
    min-height: 120px;
}
header .navbar .navbar-header .dropdown-menu{
    text-align: right;
}
header .navbar-header button {
    display: none;
}
header .top-header a.navbar-brand {
    width: 50%;
	max-width: 180px;
}
header .top-header a.navbar-brand img{
    width: 100%;
    height:auto;
    max-width:160px;    
}
header .primary-navigation{
	display:none;
}
header .navbar .navbar-header .dropdown-menu > li > a{
	font-family: "Nunito Regular";
	color:#a5ce39;
	border-left: 1px solid #a5ce39;
}
.primary-navigation .nav .static-links-wrapper>li.first-level-item a:hover{
	border:none;
	text-decoration:none;
}
header .bottom-hover-border:after{
	display:none;
}
/**** header design ends ****/


/**** global banner design starts ****/

.banner-content {
    min-height: 50vh;
    display: flex;
    align-items: center;
    padding: 0;
}

.banner-content .container {
    margin:0;
}
.banner-content h2 {
    font-family: "Nunito Regular";
    font-size: 32px;
    color: #fff;
}

/**** global banner design ends ****/

/**** footer design starts ****/
.footer {
    background: transparent;
    padding: 0;
}
footer .three-col-section {
    margin-bottom: 30px;
}
footer .three-col-section .column-1,
footer .three-col-section .column-2,
footer .three-col-section .column-3,
footer .three-col-section .column-4{
	margin:10px 0;
    padding:0;
}

.footer .three-col-section .column-1 img,
.footer .three-col-section .column-2 img{
    max-width: 160px;
}
.footer .three-col-section .column-3 img{
    max-width: 250px;
}
footer p {
    color: #000;
    text-align: center;
}
footer .footer-links ul{
	text-align:center;
}
footer .footer-links a.action-link,
footer .footer-links a.action-link:active,
footer .footer-links a.action-link:hover,
footer .footer-links a.action-link:focus{
    color: #000;
    font-family: "Nunito Regular";
    text-decoration:none;
}
footer .footer-links a.action-link::after {
    content: '|';
    position: relative;
    left: 8px;
}
footer .footer-links li:last-child a.action-link::after {
    display:none;
}
/**** footer design ends ****/



/**** home page design starts ****/

.home-english .middle-content{
	display:none;
}
.home-english .page-links li a,
.home-english .page-links li a:hover,
.home-english .page-links li a:active,
.home-english .page-links li a:focus{
    font-family: "Nunito Bold";
    font-size: 16px;
    background-color: #fff;
    width: 100%;
    max-width:345px;
    font-style: normal;
	text-decoration:none;
}
/**** home page design ends ****/


/**** HCP login page design ends ****/
.lyn-hcp p.lyn-theme-color {
    margin-top:30px;
}

.lyn-hcp .self-certification-holder .modal-body{
	width:100%;
	padding:0;
	max-width:345px;
}
.lyn-hcp .login-footer .btn, 
.lyn-hcp .modal-footer .btn, 
.lyn-hcp .self-certification-modal-footer .btn:hover{
	margin-top: 15px;
    white-space: normal;
    width: 100%;
    background: #b2d234;
    color: #012233;
    max-width:245px;
    font-size: 18px;
    font-family: "Nunito Bold";
    font-style:normal;
}
.lyn-hcp .modal-footer{
	padding-left:0;
	padding-right:0;
}
.lyn-hcp .banner-content input{
	width:100%;
	font-family: "Nunito Regular";
}
/**** HCP login page design ends ****/



/**** HCP main page design starts ****/

.hcp-page header .top-header button {
    display: block;
    position: absolute;
    float: right;
    top: 50px;
    border: 1px #a5ce39 solid;
    color: #a5ce39;
    right: 20px;
}
.hcp-page header .navbar-default .navbar-toggle:focus, 
.hcp-page header .navbar-default .navbar-toggle:hover {
    background-color:transparent;
}
.hcp-page header  .navbar-default .navbar-toggle span.icon-bar {
     color: #a5ce39;
     background-color: #a5ce39;
     height: 4px;
     width: 32px;
}
.hcp-page header .primary-navigation{
	display:block;
}
.hcp-page header .static-links-wrapper li {
    width: 100%;

}
.hcp-page header .navbar-nav li.menu-img-link{
    display:none !important;
}
.hcp-page header .static-links-wrapper li span{
    font-family: "Nunito Regular";
}
.hcp-page header .navbar-collapse {
    background: #fff;
    width: 100%;
}
.hcp-page header .static-links-wrapper li:nth-child(n+6){
	display:none;
}
 
/**** HCP main page design ends ****/

/***** mobile design ends *****/


/***** iPad design starts *****/

@media screen and (min-width: 768px) and (max-width: 991px) {

.flagtextcol .col-sm-6 {
  left: auto !important; 
  clear: none !important; 
}

	.container{
		width:100%;
	}
	header .navbar-toggle{
		display:block;
    }
    header .primary-navigation.logo-enabled .nav>li.first-level-item:not(.hidden-menu){
		display:block;
        overflow:hidden;
	}
	header .navbar-collapse.collapse {
		display:none !important;
		position:static;
	}
	header .navbar-collapse.collapsing ,
	header .navbar-collapse.collapse.in {
		display:block !important;
	}
	header .primary-navigation .navbar-nav li.open .dropdown-menu{
        width:100%;
        position:static;
    }
    .hcp-page header .primary-navigation .nav.stacked-menu .hidden-menu {
        display: block;
    }
	.hcp-page header .static-links-wrapper li:nth-child(n+6){
        display:none !important;
    }
	.hcp-page header li.dropdown.item-more.first-level-item {
        display: none !important;
    }
}

/***** iPad design ends *****/



/***** Desktop design starts *****/

@media screen and (min-width: 992px) {

	.top-header .container {
		padding:0;
	}
    .hcp-page header .static-links-wrapper {
        float: right;
    }
	.hcp-page header li.first-level-item.static-nav-links {
		display: inline;
        width: auto;
        float: left;
	}
   /* .patient-page .nav .static-links-wrapper li:nth-child(2){
        display: none;
     }*/
    .hcp-page header li.first-level-item.static-nav-links::after {
        content: '|';
        position: relative;
        left: 15px;
        top: -26px;
        float: right;
    }
	.hcp-page header li.first-level-item.static-nav-links:last-child:after{
		display:none !important;
	}
	.hcp-page header .primary-navigation .nav.stacked-menu {
        width: 100%;
        margin-top: -43px;/*margin-top: -83px;*/
        /*width: 100%;
        margin-top: -65px;*/
	}
	.hcp-page li.first-level-item.static-nav-links:nth-child(3) {
        padding-right: 0px !important;
    }
	.patient-page .primary-navigation .nav.stacked-menu {
	       margin-top: -109px !important;
	}
    .banner-content {
        min-height:auto;
        height:460px;
		padding: 0;

	}
	.banner-content .container {
		display:block;
        margin: auto;
	}
	.banner-content h2 {
		font-size:48px;
		line-height:1.432;
		margin-bottom:30px;
	}
	.banner-content .page-links a{
		font-size:18px;
	}

	.hcp-page header .top-header button{
		display:none;
	}
	.hcp-page header .navbar-collapse {
    	position: static;
	}
	.primary-navigation .nav.stacked-menu .hidden-menu {
        display: inline-block;
    }
    .hcp-page header .nav.stacked-menu .static-links-wrapper li:nth-child(n+6){
        display:none;
    }

	/**** home page design starts ****/
	.home-english .page-links li a,
	.home-english .page-links li a:hover,
	.home-english .page-links li a:active,
	.home-english .page-links li a:focus {
        font-size: 18px;
    }
	/**** home page design ends ****/

	footer .three-col-section .column-1, 
    footer .three-col-section .column-2, 
    footer .three-col-section .column-3{
		padding:0 10px;
	}
	footer .three-col-section .column-1 .expand-img-desktop {
        text-align: left;
    }
    footer .three-col-section .column-2 .expand-img-desktop {
        text-align:center;
    }     
     footer .three-col-section .column-3 .expand-img-desktop {
        text-align: right;
    }   
    
}

@media screen and (max-width: 767px) {
    
	.linked-list.horizontal li {
		display: block!important;
		margin-right: 20px;
	}
	footer .footer-links a.action-link::after {
		display: none!important;
	}
	.vcenter {
        text-align: center;
    }
}
@media screen and (max-width: 991px) {
.hcp-page header .top-header button {
    display: block;
    position: absolute;
    float: right;
    top: 50px;
    border: 1px #a5ce39 solid;
    color: #a5ce39;
    right: 20px;
}
.banner-content {
min-height: 330px;
}
.footer .three-col-section{ /* margin-top:165px; */ } 
}
@media only screen and (max-width: 1200px) and (min-width: 1024px){

    .hcp-page header .primary-navigation .nav.stacked-menu {
        width: 100%;
        margin-top: -15px!important;
    }
}
/***** Desktop design ends *****/

/*scroll to top*/
.back-top-img {
  max-width: 30px;
  display: inline-block;
  position: fixed;
  bottom: 10%;
  right: 2.5%;
  z-index: 99;
  border: none;
  outline: none;
  cursor: pointer;
}

/*scroll to top*/  

.primary-navigation .nav .static-links-wrapper>li.first-level-item a:focus {
    text-decoration:none;
}
/* iPads (portrait) ----------- */@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  .banner-content {
      height:280px;
    min-height: 280px;
  }
}