/* START - Home page Styles */
.home-page .fullnavigation .navbar-default .navbar-nav>li {
	display: none;
}
.home-page .fullnavigation .navbar-default .navbar-nav>li.registration,
.home-page .fullnavigation .navbar-default .navbar-nav>li.request-a-rep {
	display: inherit;
}
.home-page p.footnote.as {
    padding-bottom: 5px;
}
.home-page .fullnavigation .navbar-default .navbar-nav>li.olaparib-dose-management,
.home-page .fullnavigation .navbar-default .navbar-nav>li.olaparib-patient-support {
	display: none;
}
.home-page .home-headline {
	height: 160px;
	background-image: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-global/daretobelieve_headline.png);
	background-repeat: no-repeat;
	background-position: center;
}
.home-page .global-hero-image {
	/*height: 308px;*/
    height: calc(100vw * 0.24);
	background-image: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-global/global_hero.jpg);
	background-repeat: no-repeat;
	background-size: cover;
    position:relative;
}
.hero-grids span.globalBannerFootnotes {
    position: absolute;
    font-family: 'Roboto-Light';
    left: -1%;
    top: -16.2%;
    font-size: 13px;
    color: #fff;
    text-shadow: 1px 1px 2px #000000;
}
.global-hero-image span.globalBannerFootnotes {
    position: absolute;
    font-family: 'Roboto-Light';
    left: 24px;
    bottom: 8px;
    font-size: 15px;
    color: #fff;
    text-shadow: 1px 1px 2px #000000;	
}
.home-page .hero-menu {
	margin-top: -4%;
}
.home-page .hero-menu .col-sm-4 {
	padding: 0;
	margin-right: 13px;
	width: 321px;
	box-shadow: 0 0 4px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.5);
}
.home-page .hero-menu .col-sm-4:nth-child(3) {
	margin-right: 0;
}
.home-page .hero-menu .hero-grids {
	background-color: #004D74;
	padding: 20px 25px 30px 25px;
}
.home-page .hero-menu .hero-grids .hero-inner:first-child {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 70px;
}
.home-page .hero-menu .hero-grids .hero-inner p {
	font-family: 'Roboto-Medium';
	font-size: 16px;
	color: #ffffff;
	margin: 0;
	line-height: 19px;
}
.home-page .hero-menu .hero-grids .hero-inner a {
	display: inline-block;
	margin-top:20px;
	font-family: 'Roboto-Bold';
	font-size: 16px;
	color: #004d74;
	width: 276px;
	height: 41px;
	text-align: center;
	padding: 7px;
	text-decoration: none;
	background-color: #b2d234;
	transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	box-shadow: 5px 5px rgba(178, 210, 52, .4);
	-webkit-box-shadow: 5px 5px rgba(178, 210, 52, .4);
	border: solid 3px #b2d234;
}
.home-page .hero-menu .hero-grids .hero-inner a  span {
    transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    display: block;
}
.home-page .hero-menu .hero-grids .hero-inner a:hover {
	background-color: #CFE382;
	border: solid 3px #CFE382;
}
.home-page .hero-menu .hero-grids .hero-inner a:active {
	border: solid 3px #b2d234;
}
.home-page .hero-age {
	position: relative;
}
.home-page .hero-age .hero-age-position {
	position: absolute;
	top: 115px;
}
.home-page .hero-age .hero-age-position p {
	margin-top:20px;
}
.grid.section:after,
.grid.section>div:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.home-page .indication-header {
	margin-top: 40px;
	margin-bottom: 25px;
	text-align: center;
}
.home-page .indication-header h2 {
	color:#004D74;
	font-size: 30px;
	line-height: 36px;
	font-family: 'Roboto-Bold';
}
.home-page .select-indication .col-sm-4 {
	padding: 0;
	margin-right: 13px;
	width: 321px;
}
.home-page .select-indication .col-sm-4:nth-child(3) {
	margin-right: 0;
}
.home-page .select-indication .indication-panel {
	height: 96px;
	width: 321px;
	font-size: 20px;
	font-family: 'Roboto-Bold';
	display: table;
}
.home-page .select-indication .indication-panel .indication-button {
	color: #ffffff;
	vertical-align: middle;
	display: table-cell;
	cursor:pointer;
	background-image: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-global/d_global_right_arrow_off.png);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 275px center;
	text-decoration: none;
	padding: 10px 25px 10px 16px;
	background-color: #004d74;
}
.home-page p.footnote.first {
    margin-top: 20px;
    padding-bottom: 5px;
}
.home-page .select-indication .indication-panel .indication-button:active {
	border: #004d74 solid 3px;
	padding: 0 22px 0 13px;
	background-position: 272px center;
}
.home-page .select-indication .indication-panel.panel-oc .indication-button {
	background-color:#004d74;
}
.home-page .select-indication .indication-panel.panel-oc .indication-button:hover {
	background-color:#4C829D;
}
.home-page .select-indication .indication-panel.panel-oc .indication-button:active {
	background-color:#4C829D;
}
.home-page .select-indication .indication-panel.panel-bc .indication-button  {
	background-color:#5A457A;
}
.home-page .select-indication .indication-panel.panel-bc .indication-button:hover  {
	background-color:#A094B3;
}
.home-page .select-indication .indication-panel.panel-bc .indication-button:active  {
	background-color:#A094B3;
	border-color: #5A457A;
}
.home-page .select-indication .indication-panel.panel-new .indication-button  {
	background-color:#FCC60B;
	color:#000000;
}
.home-page .select-indication .indication-panel.panel-new .indication-button:hover {
	background-color:#FCD754;
}
.home-page .select-indication .indication-panel.panel-new .indication-button:active {
	background-color:#FCD754;
	border-color: #FCC60B;
}
.home-page .select-indication .indication-panel p {
	margin: 0;
	line-height: 25px;
}
.home-page .select-indication .indication-panel.panel-new .indication-button {
	background-image: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-global/d_global_right_arrow_on.png);
}
.home-page .indication-footnote {
	margin-top: 45px;
}
/* END - Home page Styles */


@media (max-width: 1023px) {
	/* START - Home page Styles */
	.home-page .fullnavigation .navbar-default .navbar-nav>li.registration, .home-page .fullnavigation .navbar-default .navbar-nav>li.request-a-rep {
		display: inline-flex;
	}
	.home-page .home-headline {
		height: 160px;
		background-size: 90%;
		max-width: 430px;
	}
	.home-page .global-hero-image {
		height: 335px;
		background-image: url(/content/dam/physician-services/us/590-lynparza-hcp-branded/hcp-global/m_global_hero.jpg);
		background-repeat: no-repeat;
		background-size: cover, contain;
	}
	.home-page .hero-age .hero-age-position {
		position: relative;
		text-align: center;
		top: auto;
	}
	.home-page .hero-menu {
		margin-top:  10px;
	}
	.home-page .hero-menu .col-sm-4 {
		width: 90%;
		margin: 20px auto;
		float: none;
		text-align: center;
	}
	.home-page .hero-menu .col-sm-4:nth-child(3) {
		margin-right: auto;
	}
	.home-page .hero-menu .hero-grids .hero-inner:first-child {
		display: block;
		height: auto;
	}
	.home-page .hero-menu .hero-grids .hero-inner a {
		max-width: 276px;
		width: 80%;
	}
	.home-page .indication-header {
		margin-top: 20px;
	}
	/*
	.home-page .indication-header h2 {
		font-size: 25px;
	}
	*/
	.home-page .select-indication .col-sm-4 {
		width: 90%;
		margin: 20px auto;
		float: none;
	}
	.home-page .select-indication .col-sm-4:nth-child(3) {
		margin-right: auto;
	}
	.home-page .select-indication .indication-panel {
		width: 100%;
		padding-right: 20px;
	}
	.home-page .select-indication .indication-panel .indication-button {
		background-position: right center;
	}
	.home-page .select-indication .indication-panel.panel-oc .indication-button:hover,
	.home-page .select-indication .indication-panel.panel-oc .indication-button:active {
		background-color: #004d74 !important;
    background-position: right center !important;
	}
	.home-page .select-indication .indication-panel.panel-bc .indication-button:hover,
	.home-page .select-indication .indication-panel.panel-bc .indication-button:active {
		background-color: #5A457A !important;
		background-position: right center !important;
	}
	.home-page .select-indication .indication-panel.panel-new .indication-button:hover,
	.home-page .select-indication .indication-panel.panel-new .indication-button:active {
		background-color: #FCC60B !important;
		background-position: right center !important;
	}
	.home-page .select-indication .indication-panel.panel-oc {
		background-color: #004d74;
	}
	.home-page .select-indication .indication-panel.panel-bc {
		background-color: #5A457A;
	}
	.home-page .select-indication .indication-panel.panel-new {
		background-color: #FCC60B;
	}
	.home-page .indication-footnote {
		margin-top: 15px;
		text-align: center;
	}
	/* END - Home page Styles */
}

@media (max-width: 767px) {

	/* START - Home page Styles */
	.home-page .fullnavigation .navbar-default .navbar-nav>li.registration,
	.home-page .fullnavigation .navbar-default .navbar-nav>li.request-a-rep {
		display: inline-flex;
	}
	.home-page .global-hero-image {
		height: 335px;
	}
	.home-page .hero-age .hero-age-position p {
		margin-top: 15px;
	}
	.home-page .hero-menu .hero-grids .hero-inner p {
		font-size: 13px;
		line-height: 16px;
	}
	.home-page .hero-menu .hero-grids .hero-inner a {
		font-size: 13px;
		height: auto;
	}
	.home-page .indication-header h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.home-page .select-indication .indication-panel {
		font-size: 15px;
		height: 75px;
	}
	.home-page .select-indication .indication-panel p {
		line-height: 18px;
	}
	.home-page .select-indication .indication-panel .indication-button {
		background-size: 17px;
	}
	.home-page .indication-footnote {
		margin-top: 0;
	}
	.home-page .hero-menu .hero-grids .hero-inner a {
		max-width: none;
		width: 100%;
	}
	/* END - Home page Styles */
}

@media (max-width: 1023px) {
	/* START - Home page Styles */
	.home-page .global-hero-image {
		height: calc(100vw * 0.44);
	}
}

@media (max-width: 414px) {
	/* START - Home page Styles */
	.global-hero-image span.globalBannerFootnotes {
        left: 5px;
        bottom: 4px;
        font-size: 8px;
    }
}
@media only screen and (min-width: 415px) and (max-width: 767px){
    .global-hero-image span.globalBannerFootnotes {
        left: 10px;
        bottom: 4px;
        font-size: 10px;
    }
}
@media only screen and (min-device-width: 800px) and (max-device-height: 1280px) and (-webkit-device-pixel-ratio:2) and (orientation : portrait) {
.home-page .global-hero-image {background-size: cover;}
}
