/* Global CSS start */
/* Global ISI CSS */
#wrapperLayout {
    width: 100%;
    margin: 0 auto;
    z-index: 9;
}
.modal-open{padding-right:0 !important}
body.ISIExpandedNow #wrapperLayout {
    margin-bottom: 0;
}
.section {
    width: 100%;
}
div#isiBlock div#infoISI.expandedISI.isdone.zindex{z-index:9;}
div#isiBlock div#infoISI.expandedISI.isdone{z-index:10000;}
/*body.preview.ISIExpandedNow.modal-open .expandedISI{z-index:9 !important;}*/
#infoISI.expandedISI .isiHeader, #infoISI.inpage .isiHeader, div#infoISI.floatISI .isiHeader{
	padding-top:0 !important;
}
#infoISI.expandedISI .isiButton, #infoISI.floatISI .isiButton{
	margin-top:0;
}
body.modal-open #infoISI.expandedISI{
	padding-top:18px !important;
}

div#infoISI .isiHeader, div#infoISI .subHeader, div#infoISI .subcaption {
    margin: 0;
    font: normal bold 16px/1.2 Arial, Helvetica, sans-serif;
}
.home-dup-ISI .isiHeader{
    font-size: 18px !important;
    color: #003B5C;
    margin: 0;
    font: normal bold 16px/1.2 Arial, Helvetica, sans-serif;
    padding-top: 28px;
    padding-bottom: 18px;
}
div.home-dup-ISI .bold {
    color: #000;
    font: bold 16px/1.3 Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	margin:0;
}
div#infoISI .indicationISI .subheadbold {
    color: #000;
    font: bold 16px/1.3 Arial, Helvetica, sans-serif;
}
div#infoISI .isiHeader {
    font-size: 18px;
    color: #003B5C;
    padding-top: 10px;
}
div#infoISI.expandedISI .isiHeader, div#infoISI.inpage .isiHeader{
	padding-bottom: 18px;
}
#wrapperLayout {
    margin-bottom: 32px;
}
div#isiBlock div#infoISI.expandedISI {
    position: relative;
    left: 0;
    top: 0px;
    padding-top: 18px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    z-index: 9999;
    box-shadow: none;
}
div#infoISI .subcaption {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #003B5C;
    margin-bottom: 0px;
}
div#isiBlock div#infoISI.inpage {
    box-shadow: none;

}
div#infoISI ul, div#infoISI ol {
     padding: 0px 0px 0px 16px;
}
div#infoISI p, div#infoISI ul li, div#infoISI ol li {
    padding-bottom: 5px;
    font: normal 16px/20px Arial, Helvetica, sans-serif;
    margin: 0px;
}
div#infoISI .indicationISI .bold {
    color: #000;
    font: bold 16px/1.3 Arial, Helvetica, sans-serif;
}
.mpage {
    display: none !important;
}
div#isiBlock div#infoISI.floatISI {
    position: fixed;
    left: 0;
    bottom: 0;
    padding-top: 18px;
    width: 100%;
    height: 20%;
    min-height: 140px;
    background-color: #fff;
    z-index: 10000;
}
div#infoISI a {
    color: #008fb4;
    text-decoration: none;
}

div.isiButton span#expand, div.isiButton span#collapse {
    position: relative;
    display: block;
    float: right;
    font: normal bold 14px/1 Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
div.isiButton.dpage {
    position: relative;
    top: 0;
	    z-index: 1;
}
div.isiButton {
    display: block;
    margin: 5px 0 0 0;
    width: auto;
    height: auto;
    text-align: right;
    cursor: pointer;
    color: #008fb4;
    float: right;
}
.dpage {
    display: block;
}
.margin-top2em{margin-top:2em;}

.footer-variation-1 .col-right-section {
    margin-top: 0 !important;
}
.divider-line{
	margin-top: 25px;
	margin-bottom:30px;
}
div.isiButton span#expand, div.isiButton span#collapse {
    position: relative;
    display: block;
    float: right;
    font: normal bold 14px/1 Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
div.isiButton span#collapse {
    display: none;
    padding-right: 19px;
}
.collapseButNew:after {
    content: "";
    background: url(../../images/icons/d_icons.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    background-position: -2px 0;
    float: left;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    right: -108px;
    top: -2px;
}
.expandButNew:after {
    content: "";
    background: url(../../images/icons/d_icons.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    background-position: -2px 0;
    float: left;
    position: relative;
    right: -316px;
    top: -9px;
}
div#isiBlock {
    position: relative;
    display: block;
    width: 100%;
    background: #fff;
    margin: 0 auto;

}
div#isiBlock div#infoISI {
    position: relative;
    margin: 0 auto;
    -webkit-box-shadow: 1px -1px 0 2px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 1px -1px 0 2px rgba(50, 50, 50, 0.25);
    box-shadow: 1px -1px 0 2px rgba(50, 50, 50, 0.25);
}
div#isiBlock div#infoISI {
    box-shadow: 1px -2px 3px 2px rgba(50, 50, 50, 0.25);
}
div#isiBlock .first-subcap{
	margin-top:15px;
}
div#isiBlock .top-bot-marg5{
	margin-top:5px;
	margin-bottom:5px;
}
.textdeco {
    text-decoration: underline !important;
}
.textdeco:hover {
    color: #f26322 !important;
}
.fullpage{
	display:inline-block;
}
.inpage .fullpage,.expandedISI .fullpage{
	display:none;
}
ul.references li {
    text-indent: -18px;
    line-height: 17px;
    padding: 2px 0px;
}
ul.references li {
    text-indent: -16px;
}
.references {
    padding: 0px;
    list-style: none;
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 18px;
}
ul.references li{
	font-size:14px !important;
}
/* Global ISI CSS END*/

/*modal css*/
a{outline:none !important;}
.utility-navigation-variation-3 .utility-nav-wrapper .topInstr .topInstrAppIndi a:hover{opacity:0.5}
#hcpverify .main-popup
{
   background: #ffffff;
    border: 0;
    padding: 0;
}
.modal {
    z-index: 9998;
}
#hcpverify.modal {
    z-index: 1041;
}
.modal-content{border-radius:0;}
.modal-backdrop{z-index:1040;}
/*.modal-backdrop.show{opacity:0.65}*/
.modal-backdrop.show { background-color: #0d4564; opacity: 0.9 !important;}
#hcpverify .modal-dialog {
    margin: 12% auto;
}

#hcpverify .modal-content {
    border: 5px solid #809dae;
    border-radius: 0;
    padding: 40px 84px;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
#hcpverify .modal-body {
    height: auto;
}
div#hcpverify .main-popup h2 {
    font-size: 24px;
    font-family: arial;
    color: #003b5c;
    font-weight: bold;
}
.return {
	cursor:pointer;
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #f1f1f1;
    color: #0196be;
    font-family: KlavikaWebBasicBold;
    font-size: 28px;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
    width: 290px;
}
.return a {
    color: #0196be;
	text-decoration: none;
}
#hcpverify.modal {
    cursor: default;
}
.proceedtosite {
	cursor:pointer;
    border-radius: 5px;
    background: #f26322;
    color: #ffffff;
    font-family: 'KlavikaWebBasicBold';
    font-size: 28px;
    text-align: center;
    padding: 10px 0px;
    width: 290px;
	margin-top:10px;
}
.proceedtosite a {
    color: #fff;
	text-decoration: none;
}

.modaladd.modal-backdrop {
    background-color: #0d4564;
    opacity: 0.95;
}
#hcpverify .main-popup p{
	font-size:19px;
	color:#000000;
	font-family: arial;
}
.left-push10{
	margin-left:8.5%;
	margin-bottom: 0.2rem;
}
.left-push17{
	margin-left:18.5%;
	margin-bottom: 0.2rem;
}
.left-push17 p{
	margin-bottom: 0.2rem;
}
.left-push10 p{
	margin-bottom: 0.2rem;
}
.references-head{font-size: 14px !important;}
/*modal end */

/* 404 page css */
 main #PageNotFoundBanner {
    background: url(../../images/page-not-found-BG.jpg) no-repeat;
    height: 383px;
    background-size: cover;
	background-position: center bottom;
}
main #PageNotFoundBanner p {
    color: #fff;
    font-size: 42px;
    text-align: center;
    font-family: 'KlavikaBasicMedium';
	line-height: 50px;
    margin-bottom: 2rem;
}
main #PageNotFoundBanner a {
    position: relative;
	font-family: 'KlavikaBasicMediumItalic';
    color: #FFFFFF;
    font-size: 30px;
    display: block;
	text-align:center;
	text-decoration: none;
}
main #PageNotFoundBanner a:after {
    display: inline-block;
    content: "";
    margin-left: 10px;
    vertical-align: middle;
    width:18px;
    height: 18px;
    background: url(../../images/orgArrowButton.png) no-repeat center left;
}
main #PageNotFoundBanner .bannerCntnt{
	margin: 0 auto;
    padding-top: 82px;
}
main #PageNotFoundBanner a:hover {
    color: #f26322;
    text-decoration: none;
}
/* 404 end */

/* Global CSS END*/


/* Mobile CSS Start */

@media (max-width: 1023px)
{
	#infoISI.expandedISI .isiButton {
    margin-top: -8px;
}
.banner-btn a .combo-name:after {
    content: "";
    background: url(../../images/m-right-w-arrow.png);
    height: 13px;
}
	/* Mobile ISI CSS */

.expandButNew:after {
    content: "";
    background: no-repeat;
    width: 24px;
    height: 24px;
    background-position: -2px 0;
    float: left;
    position: relative;
    right: 0;
    top: 0;
}
.expandButNew {
    background: url(../../images/icons/m_icons.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    background-position: -2px 0;
    float: left;
}
.mpage {
    display: block !important;
}
div.isiButton {
    position: absolute;
    right: 15px;
    top: 13px;
	z-index: 9999;
}
.collapseButNew:after{
    background: url(../../images/icons/m_icons.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    background-position: -33px 0;
    right: 0;
	transform: rotate(0deg);
}
div#infoISI .isiHeader {
    padding: 0;
    margin-top: 15px;
    margin-bottom: 28px;
}
div#infoISI.inpage .isiHeader, div#infoISI.expandedISI .isiHeader{
	margin-top: 0px;
    margin-bottom: 0px;
}
.dpage {
    display: none !important;
}
div#isiBlock div#infoISI.floatISI {
    padding-top: 0px;
}
div.isiButton span#collapse {
    padding-right: 0px;
}
/* Mobile ISI CSS END */

/* modal css */
#hcpverify .modal-dialog {
    margin: 9% auto;
    width: 98%;
}
#hcpverify .modal-content {
    padding:30px 10px;
}
div#hcpverify .main-popup h2 {
    font-size: 16px;
}
.main-popup p {
    font-size: 16px;
}
.return {
    font-size: 21px;
    margin: 0 auto;
	width: 190px;
    margin: 0 auto;
    padding: 8px 0;
	margin-bottom: 1.4rem;
}
.proceedtosite {
    padding: 2px 15px;
    width: 190px;
    margin: 0 auto;
}
.proceedtosite a {
    font-size: 21px;
}
.left-push10{
	margin-left:0;
	text-align: center;
}
.left-push17{
	margin-left:0;
	text-align: center;
}
.modaladd.modal-backdrop {
    width: 100%;
    height: 100%;
}
/*modal css end*/
/* 404 css */
main #PageNotFoundBanner .bannerCntnt {
    margin: 0 auto;
}
main #PageNotFoundBanner img.mpage{
	width: 100%;
    height: 422px;
    position: relative;
}
main #PageNotFoundBanner .bannerCntnt{
    position: absolute;
    padding: 98px 8%;
	height: inherit;
	top: 0;
}
main #PageNotFoundBanner p {
	font-size: 30px;
    line-height: 35px;
	margin-bottom: 1.4rem;
}
main #PageNotFoundBanner a {
    font-size: 19px;
}
main #PageNotFoundBanner a:after {       
    background-size: 70% 70%;
}
 main #PageNotFoundBanner {
    height: 422px;
}
/* 404 end */

}
@media (max-width: 767px)
{

/*div#isiBlock div#infoISI.expandedISI {top:-28px;}*/

}
/* Mobile CSS end */


/* SEM overlay CSS start */
.sem-overlay div#isiBlock div#infoISI.floatISI{z-index:1;}
#sem-overlay .container-width{width:100%;padding-right:15px;}
#sem-overlay p{font-family: Arial, sans-serif;}
#sem-overlay .modal-content {
    border: 5px solid #809dae;
    border-radius: 0;
    padding: 20px 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
	    flex-direction: column;
}
.headerblock span {
    display: inline-block;
    margin-bottom: 1rem;
    font: normal normal 30px/1 'KlavikaWebBasicBold', Arial, Helvetica, sans-serif;
    color: #003b5c;
}
.modal-content.sem-container .headerblock {
    text-align: left;
}
.modal-content.sem-container .indication-container {
    padding: 0px 20px 20px;
}
.modal-content.sem-container .rcc-logo {
    width: 63px;
	margin-left:-3px;
}
.modal-content.sem-container > div p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.2em;
}
 #sem-overlay .subcaption {
    display: block;
    margin-bottom: 1rem;
    font-weight: bold;
    color: #003b5c;
    font-size: 18px !important;
}
.modal-content.sem-container > div p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.2em;
}
.modal-content.sem-container .modal-body {
    display: flex;
    flex-flow: row wrap;
    padding: 0;
}
.modal-content.sem-container .modal-body > .row {
    padding: 0 22px;
    width: 100%;
}
.nobr {
    white-space: nowrap;
}
.modal-content.sem-container > .modal-body div.confirm-new a {
    display: inline-block;
    margin-right: 80px;
    padding: 15px;
    width: 230px;
    font: normal normal 28px/1 'KlavikaWebBasicBold';
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    background: #f26322;
    border-radius: 6px;
}
.modal-content.sem-container > .modal-body div.confirm-new a#return {
    background-color: #f1f1f1;
    color: #008fb4;
    width: 250px;
}
.modal-content.sem-container > .modal-body div.confirm-new a#proceed {
    background-color: #f26322;
    color: #FFF;
    width: 290px;
}
.modal-content.sem-container > div p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.2em;
}
.pi-med-links a {
    color: #008fb4;
}
.modal-open.sem-overlay {
    overflow-y: hidden;
	}




#sem-overlay { z-index: 1041 !important; top: 0px;cursor:auto; }
#sem-overlay .modal-dialog { margin: auto; width: 960px;margin-top: 10px; margin-bottom: 10%;}
#sem-overlay #isiContainer {
    margin: 10px 22px;
    padding: 15px 0px;
    border: 1px solid #ccc;
    border-width: 1px 0;
    -ms-overflow-style: scrollbar;
}
#sem-overlay #isiContainer #infoISI { height: 145px; overflow: auto; padding-right: 0px; }
#sem-overlay #isiContainer #infoISI .container > .row > div.contentISI { padding: 0; }
#sem-overlay #isiContainer #infoISI .isiHide,
#sem-overlay #isiContainer #infoISI .sem-Hide,
#sem-overlay #isiContainer #infoISI .isiButton,
#sem-overlay #isiContainer #infoISI .isiBottom { display: none !important }
#sem-overlay #isiContainer #infoISI h3 { margin: 10px 0px 5px !important; font-size: 18px; color: #003b5c; font-family: 'Arial', sans-serif; }
#sem-overlay #isiContainer #infoISI p.isiHeader { margin: 0 0 0 0; font: normal normal 30px/1 'KlavikaWebBasicBold', Arial, Helvetica, sans-serif }
#sem-overlay #isiContainer #infoISI p,
#sem-overlay #isiContainer #infoISI ul li,
#sem-overlay #isiContainer #infoISI ol li { font-size: 16px }
#sem-overlay #isiContainer #infoISI ul, #sem-overlay #isiContainer #infoISI ol { margin: 0 0 5px 0; }
#sem-overlay #isiContainer #infoISI ul { list-style-type: disc; }
#sem-overlay #isiContainer #infoISI ul li { padding-bottom: 10px; }
#sem-overlay #isiContainer #infoISI p.subcaption { margin-top: 10px; padding-bottom: 5px; font-size: 16px !important;}
#sem-overlay .modal-footer { display: flex; flex-direction: column; justify-content: space-around; padding: 0; }
#sem-overlay .modal-footer > .row { margin: 0; padding: 0 25px; width: 100%; }
#sem-overlay .modal-footer > .row > div { padding: 0; flex: 0 0 70%; max-width: 70%; }
#sem-overlay .modal-footer > .row > div + div { padding-left: 0 }
#sem-overlay .modal-footer > .row > div.mercury-date { flex: 0 0 30%; max-width: 30%; }
#sem-overlay .modal-footer p.pi-med-links { margin-bottom: 0; width: auto }
#sem-overlay .modal-footer p.date { text-align: right; font-size: 16px; }
#sem-overlay .modal-footer a { display: inline; margin: 0; padding: 0; width: auto; font: normal normal 16px/1 Arial, Helvetica, sans-serif; color: #008fb4;; text-align: left; text-transform: inherit; text-decoration: underline; background: none; border-radius: 0; }
.not-mobile{display:block;}	
.mbrk{display:none;}
.black{color:#000000;}
.interstitial-ok-button:hover{text-decoration:none;}
div#sem-overlay::-webkit-scrollbar {
    display: none;
}
div#sem-overlay {
  -ms-overflow-style: none;
}
	/* mobile CSS */
	@media only screen and (max-width: 767px)
	{
		#sem-overlay .container-width{padding-right:0;}
		#sem-overlay .text-center.arial{font-size:14px;}
		.text-blk{float:left;}
		.mbrk.rcc-logo{float:right;}
		.mbrk{display:block;}
	.not-mobile{display:none;}	
.headerblock span {
    font: normal normal 20px/1 'KlavikaWebBasicBold', Arial, Helvetica, sans-serif;
}
.modal-content.sem-container .headerblock {
    text-align: center;
}
.modal-content.sem-container .indication-container {
    padding: 0px 24px 10px;
}
.modal-content.sem-container .rcc-logo {
    width: 40px;
}
.modal-content.sem-container > div p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.2em;
}
.modal-content.sem-container > div p.subcaption {
    margin-bottom: 0;
}
.modal-content.sem-container > div p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.2em;
}
.modal-content.sem-container .modal-body {
    padding: 0;
}
.modal-content.sem-container .modal-body > .row {
    margin: 0;
    padding: 0;
    width: 100%;
}
.modal-content.sem-container > .modal-body div.confirm-new {
    margin-top: 10px;
    padding: 0;
}
.modal-content.sem-container > .modal-body div.confirm-new p {
    margin-bottom: 10px;
    font-size: 12px;
    text-align: center;
}
.modal-content.sem-container > .modal-body div.confirm-new a {
    display: inline-block;
    margin-right: 0;
    padding: 12px 15px;
    width: 230px;
    font-size: 20px;
}
.modal-content.sem-container > .modal-body div.confirm-new a#proceed {
    padding: 2px;
    background-color: #f26322;
    color: #FFF;
    width: 125px;
}
.modal-content.sem-container > .modal-body div.confirm-new a#return {
    background-color: #f1f1f1;
    color: #008fb4;
    width: 125px;
}
.sem-container .modal-body{text-align: center;}
.headerblock span {margin-top: 5px;}
#sem-overlay .modal-content.sem-container {
    padding: 15px 0 15px 0;
    width: 100%;
    height: auto;
}
.text-xs-center-new {
    text-align: center;
}

#sem-overlay .indication-container hr.mpage{margin:0;}
	#sem-overlay { top: 0 }
	#sem-overlay .modal-dialog { margin: auto;  margin-top: 0px;}
		#sem-overlay #isiContainer { height:100px; margin: 10px 15px 10px 15px; padding: 0;  border-width: 0 0 1px 0; overflow-y: auto; max-width: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; }
	#sem-overlay #isiContainer p.text { margin-left: 50px; }
	#sem-overlay #isiContainer #infoISI { height: 100%; overflow: initial; }
	#sem-overlay #isiContainer #infoISI .container { width: auto }
	#sem-overlay #isiContainer #infoISI .container > .row { margin: 0 }
	#sem-overlay #isiContainer #infoISI .container > .row.pdfLinks { display: none !important; }
	#sem-overlay #isiContainer #infoISI .container > .row > div.contentISI { padding: 0 10px 0 10px; }
	#sem-overlay #isiContainer #infoISI .isiHide,
	#sem-overlay #isiContainer #infoISI .sem-Hide,
	#sem-overlay #isiContainer #infoISI .isiButton,
	#sem-overlay #isiContainer #infoISI .isiBottom { display: none !important }
	#sem-overlay #isiContainer #infoISI h3 { margin: 10px 0px 5px !important; font-size: 18px; color: #003b5c; font-family: 'Arial', sans-serif; }
	#sem-overlay #isiContainer #infoISI p.isiHeader { margin: 10px 0 0 0; padding-top: 0; font: normal normal 20px/1 'KlavikaWebBasicBold', Arial, Helvetica, sans-serif; }
	#sem-overlay #isiContainer #infoISI p,
	#sem-overlay #isiContainer #infoISI ul li,
	#sem-overlay #isiContainer #infoISI ol li { font-size: 14px }
	#sem-overlay #isiContainer #infoISI ul, #sem-overlay #isiContainer #infoISI ol { margin: 0 0 5px 0; }
	#sem-overlay #isiContainer #infoISI ul { margin-left: 15px; list-style-type: disc; }
	#sem-overlay #isiContainer #infoISI ul li { padding-bottom: 10px; }
	#sem-overlay #isiContainer #infoISI p.subcaption { margin-top: 10px; padding-bottom: 5px; }
	#sem-overlay .modal-footer { display: flex; flex-direction: column; justify-content: space-around; padding: 0; }
	#sem-overlay .modal-footer > .row { margin: 0; padding: 0 25px; width: 100%; }
	#sem-overlay .modal-footer > .row > div { padding: 0; flex: 0 0 100%; max-width: 100%; }
	#sem-overlay .modal-footer > .row > div + div { padding-left: 0 }
	#sem-overlay .modal-footer > .row > div.mercury-date { flex: 0 0 100%; max-width: 100%; }
	#sem-overlay .modal-footer p.pi-med-links { display: none; margin-bottom: 0; width: auto }
	#sem-overlay .modal-footer p.date { margin-top: 10px; text-align: center; font-size: 12px; }
	#sem-overlay .modal-footer a { display: inline; margin: 0; padding: 0; width: auto; font: normal normal 16px/1 Arial, Helvetica, sans-serif; color: #008fb4; text-align: left; text-transform: inherit; text-decoration: underline; background: none; border-radius: 0; }
	}
/* SEM overlay CSS end */