
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap');
/* Body */
small {
    font-size: inherit;
}


h1 {
	color: #003749;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 43px;
}
h2 {
	color: #003749;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 35px;
	font-style: italic;
}
h3 {
	color: #003749;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 22px;
}
h4 {
	color: #7D0060;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 22px;
}
h5 {
	color: #000000;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16.5px;
}
a{
	/* color: #000000;
	font-family: 'Roboto', sans-serif;
	font-weight: 400; */
	/* font-size: 14px; */
	color: #000;
}
.lh-1{
	line-height: 1 !important;
}
/* Body */
body{
	color: #000;
}
.raltive{
	position: relative;
}
/* Header */
header .row {
	width: 100%;
	margin: 0px;
}
.topmenuSection {
	z-index: 9999;
	position: relative;
	padding: 12px 0px 12px 15px;
}
header ul li a {
	color: #7D0060 !important;
	font-size: 12px !important;
	font-weight: 500;
}
header ul li span {
	color: #444345;
	font-size: 11px !important;
	font-weight: 500;
}
ul {
	margin: 0px;
	padding: 0px !important;
}
header {
	position: relative;
	background: #fff;
}
.container {
	width: 1320px;
	max-width: 100%;
}
.dropdown-toggle::after {
	display: none;
}
header .bgMain {
	position: absolute;
	width: 100%;
	top: 0px;
	background: #43434510;
	height: 59px;
}
body, html {
	overflow-x: hidden;
}
.dropdown-menu {
	display: none !important;
	box-shadow: 0px 3px 6px #0000004D;
	border: 0px;
	padding: 15px 0px;
	border-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	top: 61px;
	transition: 0.3s all ease;
	width: 100%;
}
nav.navbar {
	background: transparent !important;
	padding: 0px;
}
.dropdown-menu a.dropdown-item:hover {
	background: transparent !important;
}
.dropdown-menu a.dropdown-item {
	padding: 10px 15px 10px 15px !important;
	text-align: center;
	font-size: 14px !important;
	font-weight: 500;
	overflow: hidden;
	white-space: unset;
}
body nav li {
	margin: 0px 0px !important;
	position: relative;
}
header nav li a i {
	font-size: 12px;
	position: relative;
	left: 6px;
}
.topmenuSection ul {
    display: flex;
}
.topmenuSection ul li:first-child {
    padding-right: 5px;
    float: left;
    padding-top: 7px;
    padding-bottom: 8px;
}
nav li:first-child a {
	margin-left: 0px !important;
}

nav li:last-child a {
	margin-right: 0px !important;
}
nav .navbar-nav>li:first-child::before {
	left: 0px !important;
	right: auto;
	width: calc(100% - 20px);
}
nav .navbar-nav>li:last-child::before {
	right: 0px !important;
	left: auto;
	width: calc(100% - 30px);
}
nav .navbar-nav>li::before {
	background: #003749;
	content: "";
	height: 5px;
	position: absolute;
	bottom: 0px;
	width: calc(100% - 32%);
	opacity: 0;
	left: 0px;
	transition: 0.3s all ease;
	right: 0px;
	margin: 0 auto;
}
nav li:hover::before, nav li.active::before, header li.current-menu-ancestor::before{
	opacity: 1;
}

header li.active > a, header li:hover > a, header li.current-menu-ancestor > a{
	color: #003749 !important;
}
.dropdown-menu a.dropdown-item {
	padding: 10px 20px 10px 20px !important;
}
.topmenuSection ul li:last-child a.nav-link i {
	font-size: 11px;
	position: relative;
	left: 3px;
	top: -1px;
}
header ul li a i {
	color: #7D0060 !important;
}
header nav ul>li>a {
	margin: 20px 24px !important;
	position: relative;
	font-size: 15px !important;
	transition: 0.3s all ease;
	padding: 0px !important;
	display: inline-block;
	
}
ul.sub-menu li a {
	margin: 0px !important;
	padding: 10px 15px 10px 15px !important;
}
body nav .navbar-nav>li::before {
	bottom: -6px !important;
}
body ul.sub-menu {
	box-shadow: 0px 3px 6px #0000004d;
	border: 0px;
	padding: 3px 0px !important;
	border-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	top: 56px;
	transition: 0.3s all ease;
	width: 100%;
}
header nav ul>li>a {
	margin: 15px 30px !important;
	position: relative;
	font-size: 14px !important;
	transition: 0.3s all ease;
	padding: 0px !important;
}
.logo img {
	width: 204px;
	height: auto;
}
header {
	position: relative;
	box-shadow: 0px 3px 6px #0000004D;
}
.logo {
	padding: 17px 0px 10px 0px;
}
.topmenuSection ul li:first-child {
    padding-right: 14px;
}

.topmenuSection ul li {
	list-style: none;
	display: inline-block;
	line-height: 1.2em;
}
.topmenuSection ul li span {
	border-right: 1px solid #44434a;
	padding-right: 28px;
}
.topmenuSection ul li a, .topmenuSection ul li a.nav-link {
    padding: 8px 11px;
    margin-left: 0px !important;
}
.menuSection {
	padding-left: 0px;
}
.topmenuSection ul li:last-child a.nav-link {
    padding-right: 0px !important;
}
header .container {
	position: relative;
}
header a.btn.purpleBtn {
	position: absolute;
	bottom: -59px;
    right: 48px;
    color: #7D0060;
	font-size: 15px !important;
    font-weight: 500;
    padding: 17px 10px;
    background: #B8DB23;
    line-height: 1.3em;
    border-radius: 0px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    z-index: 99;
    border-radius: 0 0 15px 15px;
	display: flex;
    align-items: center;

}
header a.btn.purpleBtn span {
	color: #7D0060;
    font-weight: 900;
    display: inline-block;
    letter-spacing: 2px;
	font-size: 18px !important;

}
header a.btn.purpleBtn  img{
	margin-right: 10px;
	width: 14px;
}
header a.btn.purpleBtn span.icon {
	transform: skew(8deg);
	font-size: 20px;
	font-weight: normal;
	position: relative;
	top: 1px;
	left: 2px;
}
.showindesktop {
	display: none;
}
header {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	right: 0;
}
body {
    padding-top: 361px;
}
/* Header */


/* Footer */

footer ul li a {
	color: #7D0060 !important;
	font-size: 13px !important;
	font-weight: 500;
	font-size: 15px !important;
	transition: 0.3s all ease;
	padding: 0px 15px !important;
}
footer li.active a, footer li a:hover {
	color: #003749 !important;
}
footer {
	padding: 25px 0px;
}
.footer-logo img {
	width: 100%;
	margin-bottom: 0px;
}
li {
	list-style: none;
}

footer p {
	font-size: 13px;
	margin: 10px 0px;
}
.footerMenu {
	text-align: center;
}
.footerMenuSection li {
	display: inline-block;
}
.footerMenuSection li a {
	font-size: 14px !important;
	font-weight: 500;
}
footer .row {
	align-items: center;
	margin: 20px 0px;
}
footer {
	border-top: 1px solid #141b1e;
}
/* Footer */

.bgImage {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: auto;
	object-fit: cover;
}
section.homeBanner .container {
	position: relative;
	z-index: 9;
}
.homeBanner {
    position: relative;
    padding: 0;   
}
.topFadedSection {
    background: transparent linear-gradient( 
90deg
, #D2D7DD 30%, #D2D7DDDA 75%, #D2D7DDAB 88%, #f9f9f959 93%, #D2D7DD00 100%) 0% 0% no-repeat padding-box;
    padding: 20px 100px 17px 0px;
    width: auto;
    display: inline-block;
    position: relative;
    z-index: 99;
}
.topFadedSection h4 {
	color: #444435;
	font-size: 17px;
	font-style: italic;
	margin: 0px 0px 7px 0px;
	font-weight: 600;
}
.topFadedSection p, .topFadedSection span {
	line-height: 1.4em;
	color: #444435;
	font-style: italic;
	margin: 0px 0px 1px 0px;
	font-weight: 600;
}
.topFadedSection p {
	display: flex;
	align-items: baseline;
}
img {
	max-width: 100%;
}
.midImage {
	width: 400px;
	margin: 25px 0px;
}
.topFadedSection p img {
    width: 10px;
    position: relative;
    top: -2px;
    margin-right: 4px;
}
a.btn.purpleBtn {
    color: #fff;
    font-size: 20px !important;
    font-weight: 500;
    padding: 13px 32px 13px 32px;
    background: #7d0060;
    line-height: 1.3em;
    border-radius: 0px;
    border-radius: 20px; 
    background: linear-gradient(to right, #930271 50%, #7d0060 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .2s ease-out;
}
a.btn.purpleBtn:hover, a.btn.purpleBtn:focus, a.btn.purpleBtn:active {
    background-position: left bottom;
}
a.btn.purpleBtn span {
	color: #fff;
	font-weight: 600;
	display: inline-block;
}
a.btn.purpleBtn span.icon {
	transform: skew(15deg);
	font-size: 19px;
	font-weight: normal;
	position: relative;
	top: 1px;
	margin-left: 7px;
}
.featuresSection {
	padding: 60px 0px 60px 0px;
}
.featuresCol {
	display: flex;
}
.featuresIcon {
    width: 60px;
    margin-right: 12px;
    min-width: 60px;
}
.featuresText p {
    color: #fff;
    margin-bottom: 12px;
    min-height: 42px;
}
.featuresText h4 {
	color: #8BC9EB;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
	font-style: italic;
}
.featuresCol::after {
	content: "";
	position: absolute;
	right: 30px;
	width: 1px;
	height: 100%;
	background: #fff;
	opacity: 0.2;
	transform: skew(-17deg);
}
.featuresCol:last-child::after {
	display: none;
}

.fakeportion {
	height: 19vh;
	background: #fff;
	box-shadow: 0 -8px 9px -11px #000;
	margin: 50px 0 0;
	padding-top: 30px;
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 9;
}
.short_form {
	color: #fff;
	font-size: 12px;
	margin-bottom: 50px;
}
.homeBanner .iminfo h5, .homeBanner .fakeportion h5 {
	color: #8BC9EB;
}
.rectSec ul li {
    line-height: 1.6em;
}
.iminfo h5, .fakeportion h5 {
	font-weight: 700;
	font-size: 18px !important;
	margin-bottom: 10px;
	/*color: #85006c;*/
}
div#fakeportion .rectSec p {
    font-weight: 600;
	line-height: 1.1;
}
.homeBanner .iminfo p, .homeBanner .fakeportion p, .homeBanner .iminfo a {
	color: #fff;
}
.iminfo p, .iminfo p a, .fakeportion p, .fakeportion p a {
	font-size: 18px;
	margin-bottom: 20px;

}
.ref{font-size: 16px;}
.homeBanner .iminfo li, .homeBanner .fakeportion li {
	color: #fff;
}
.iminfo li, .fakeportion li {
	font-size: 18px;
	margin-bottom: 7px;
	list-style: disc;
}
.iminfo ul, .fakeportion ul {
	margin: 0px 0px 0px 15px;
}
.homeBanner .iminfo h6, .homeBanner .fakeportion h6 {
	color: #fff;
}
.iminfo h6, .fakeportion h6 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}
.homeBanner .rectSec {
    border: 3px solid #fff;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 5px;
}

.rectSec {
	padding: 10px;
	border: 3px solid #000;
}
a.openDetail {
	position: absolute;
	right: 15px;
	cursor: pointer;
	top: 2px;
}
.homeBanner a.openDetail span {
	color: #fff;
}
a.openDetail span {
	font-size: 18px;
	font-weight: 500;
	font-style: italic;
	margin-left: 8px;
}
a.openDetail:hover span {
	color: #8bc9eb;
}
a.openDetail span.icon {
	font-size: 12px;
}
.ref {
	margin-top: 40px;
	margin-bottom: 60px !important;
}
.desktop {
	display: block;
}
.mobile {
	display: none;
}
.below_footer_section {
	background: #B8DB23;
	height: 50px;
	width: 100%;
}
img.backgroundImage {
	width: 100% !important;
	height: 400px;
	object-fit: cover;
	object-position: 0px -95px;
	position: absolute;
	z-index: -1;
}
.breadcrum {
	padding: 15px 0px 0px 0px;
}
.breadcrum li span {
	margin-left: 7px;
}
.breadcrum li {
	display: inline-block;
	padding: 0px 3px 0px 0px;
}
.breadcrum li a, .breadcrum li span {
	color: #7d0060;
	font-weight: 500;
}
.breadcrum li.home_link a {
	text-decoration: underline;
}
.sectionTitle {
	width: 85%;
	position: relative;
	padding: 0px 0px 0px 45px;
	margin: 30px 0px 0px 0px;
}
.sectionTitle sup {
    top: -12px;
}
.sectionTitle:not(.small) {
	margin: 30px 0px 30px 0px;
}
.sectionTitle h3 {
	color: #003749;
	font-weight: 600;
    margin:0px;
	font-size: 29px;
}
.sectionTitle p {
	color: #003749;
	line-height: 1.3em;
	margin: 0px 0px 5px 0px;
	font-weight: 500;
}
.sectionTitle:before {
	content: "";
	width: 3px;
	height: 100% !important;
	position: absolute;
	background: #B8DB23;
	transform: skew( -15deg );
	left: 10px;
	top: 2px;
}
p.pink {
	color: #7D0060;
	font-weight: 500;
	line-height: 1.7em;
}
.sectionContent img {
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0 auto 35px auto;
}
.sectionContentImage {
	text-align: center;
}
.sectionTitle.small {
    min-height: 60px;
    display: flex;
    align-items: center;
    margin: 67px 0px 10px 0px;
    padding: 0px 0px 0px 35px;
}
.page-template-about .sectionContent ul li::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #212529;
    border-radius: 50%;
    left: 0px;
    top: 7px;
    border: 0px;
}
.page-template-study-design .sectionContentChart {
    width: 95%;
}
.page-template-study-design .sectionContentChart .column3 .tbContent {
    padding-right: 63px;
}
.tdHead sup {
    font-size: 9px;
    top: -2px;
    left: 0px;
    font-weight: 600;
}
.page-template-study-design .sectionContentChart li span {
    color: #83246e;
}
.sectionContent ul li sup {
    top: -4px;
    font-size: 9px;
    left: 1px;
}
.page-template-about .sectionContent ul li {
    position: relative;
    padding-left: 13px;
}
.sectionTitle.small h3 {
	font-size: 20px;
	margin: 0px;
}
.sectionContent ul {
	padding: 5px 0px 15px 35px !important;
}
.sectionContent ul li {
	list-style: disc;
	font-size: 14px;
	margin-bottom: 15px;
}
p.smallFont {
	font-size: 12px;
}
.pageTab span {
	border: 2px solid #7d0060;
	color: #7d0060;
	padding: 3px 8px;
	border-radius: 7px;
	font-size: 15px;
	transition: 0.3s all ease;
}
.pageTab a:hover {
	text-decoration: unset;
	color: #a0087e;
}
.pageTab a:hover span {
	border: 2px solid #7d0060;
	color: #fff;
	background: #7d0060;
}
a.left_tab span {
	margin-right: 10px;
}
a.right_tab span {
	margin-left: 10px;
}
a.right_tab {
	float: right;
}
.pageTab a {
	color: #7d0060;
	font-weight: 600;
	font-style: italic;
	transition: 0.3s all ease;
}
.bttButton {
	text-align: right;
	margin-bottom: 45px;
}
.bttButton .btn span{
	font-size: 20px;
}
.pageTab {
	margin: 80px 0px 60px 0px;
}
.studyDesignPage .sectionTitle.small {
	margin-top: 70px;
}
.card.tab-card {
	border: 0px;
	background: transparent;
	border-radius: 0px;
	padding: 0px 0px 0px 0px !important;
}
.card-header.tab-card-header {
	border: 0px;
	background: transparent;
	border-radius: 0px;
	padding: 0px 0px 20px 0px !important;
}
.card-header-tabs {
	width: 100%;
	margin: 0px !important;
	padding: 0px !important;
	flex: unset;
}
.card-header-tabs li.nav-item {
	width: 50%;
	text-align: center;
	margin: 0px;
	padding: 0px 2px !important;
}
.card-header-tabs li.nav-item a {
	padding: 12px;
	border: 0px;
	border-radius: 0px;
	color: #000000;
	background: #d6d5d6;
	font-weight: 500;
	font-style: italic;
	transition: 0.3s all ease;
	font-size: 15px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {
	background: #014B64;
	color: #fff;
}
.nav-tabs .nav-item:last-child .nav-link.active, .nav-tabs .nav-item:last-child .nav-link:hover {
	background: #7d0060;
}
/*study design css start*/
.sectionContentChart {
	display: flex;
	margin-bottom: 25px;
	border-bottom: 1px solid #b0aeb1;
	border-right: 1px solid #b0aeb1;
}
.tdHead {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	height: 40px;
	border-bottom: 3px solid #b2c4d2;
	color: #0d3952;
	font-size: 17px;
	font-weight: 600 !important;
	border-top: 1px solid #b0aeb1;
}
.tbContent {
	padding: 15px 20px;
}
.column1 {
	width: 5%;
}
.column2 {
	width: 30%;
	background: #01242f08;
}
.column1 .tdHead {
	border-top: 0px;
}
.sectionContentChart p {
	color: #444435;
	font-size: 17px;
	display: flex;
	align-items: baseline;
	margin-bottom: 8px;
	position: relative;
}
.sectionContent ul li {
	list-style: none;
}
.sectionContentChart img {
	margin: 0px 8px 0px 0px;
	width: 15px;
	position: absolute;
	top: 8px;
}
.sectionContentChart ul {
	padding: 5px 0px 15px 22px !important;
}
.mid2.tbContent {
	border-top: 3px solid #b2c4d2;
	padding: 35px 20px;
}
.mid1.tbContent {
	padding-bottom: 0px;
}
.column3 {
	width: 25%;
	border-left: 1px solid #b0aeb1;
	border-right: 1px solid #b0aeb1;
}
.column4 {
	width: 40%;
	background: #01242f08;
}
.tbContent h6 {
	margin-bottom: 5px;
}
.column2 .mid1, .column2 .mid2 {
	height: 230px;
}
.sectionContentChart p span, .sectionContentChart li {
	color: #444345;
	font-size: 17px !important;
}
.column1 .mid1, .column1 .mid2 {
	height: 230px;
	background: #002e3d;
	display: flex;
	align-items: center;
	color: #fff;
	justify-content: center;
	width: 100%;
	writing-mode: tb-rl;
	white-space: nowrap;
}
.column1 .mid1 span, .column1 .mid2 span {
	color: #fff;
	transform: rotate( 180deg );
	white-space: nowrap;
	font-size: 16px;
	font-weight: 500;
}
.column1 .mid2 {
	background: #7d0060;
}
.sectionContentChart p span {
	padding-left: 20px;
}
/*26-06-2021*/
.isiblock h6 {
	text-transform: uppercase;
	color: #7d0060;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 0;
}
.isiblock h5 {
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 0;
}
.isiblock .greentxt {
	color: #003749;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
}
.isiblock h6.underline {
	color: #000;
	text-decoration: underline;
	font-weight: 400;
	text-transform: capitalize;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
.isiblock .warningbox {
	border: 1px solid #000;
	padding: 8px;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 7px;
}
.isiblock .warningbox > h6 {
	text-transform: capitalize;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0
}
.isiblock .warningbox p {
	font-weight: 600;
	margin-bottom: 0;
}
.isiblock .warningbox ul > li {
	color: #000;
	position: relative;
	padding-left: 10px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}
.isiblock .warningbox ul li:before {
	content: "•";
	position: absolute;
	left: 0;
	top: 0px;
	color: #000;
	font-size: 20px;
	line-height: 20px;
}
/*for pop-up css*/

.modal-backdrop.fade.show {
	opacity: 0.7;
	z-index: 99999;
	transition: 0.3s all ease !IMPORTANT;
}
.modal-header .close:hover {
	color: #88096a;
}
#myModal {
	z-index: 999999;
	width: 100%;
	height: 100%;
	padding: 0px !important;
	overflow-y: scroll;
}
.modal-dialog {
	max-width: 100%;
	background: #fff;
	margin: 0 auto !important;
	max-width: 100%;
	height: auto;
	min-height: unset;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%) !important;
	width: 650px;
	border-radius: 10px;
	padding: 60px 15px !important;
}
.modal-open {
	overflow: hidden;
	height: 100vh;
}
.modal-content {
	border: 0px;
	width: auto;
	border-radius: 0px;
}
.modal-header {
	position: absolute;
	top: -50px !important;
	right: 2px;
	border: 0px !important;
	padding: 0px;
}
.modal-body h4 {
	color: #003749;
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 17px;
}
button.close {
	color: #7D0060;
	opacity: 1;
	font-size: 32px;
	font-weight: normal;
	transition: 0.3s all ease;
	padding: 0px !important;
	margin: 0px !important;
}
.modal-header .close:focus {
	border: 0px !important;
	outline: 0;
}
.modal-body p {
	color: #003749;
	margin-bottom: 12px;
}
.popButtons {
	margin-top: 38px;
}
.popButtons a.btn.purpleBtn {
	margin: 0px 0 15px 0;
	min-width: 1px;
	width: 100%;
    max-width: 400px;


}

.popButtons a.btn.purpleBtn span {
	margin-left: 13px;
	font-size: 20px;
	font-weight: 700;
}
button.close {
	font-size: 45px;
}
.modal-header {
	top: -55px !important;
	right: 0px;
}
.modal-body {
	padding: 5px 5px;
}
.modal-body h4 {
	color: #003749;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 23px;
}
.modal-body p {
	color: #0E191E;
	margin-bottom: 15px;
	font-size: 17px;
}
.popButtons {
	margin-top: 52px;
    padding-bottom: 48px;
}
.popButtons a.btn.purpleBtn {
	margin: 0px 35px 28px 35px;
	min-width: 200px;
}
.modal-dialog {
	transform: unset;
	top: 0px;
	width: 930px;
	margin-bottom: 60px;
	padding: 60px 15px 10px 15px !important;
	transform: unset !important;
	margin: 0 auto 0px auto !important;
	left: 0px;
	right: 0px;
}
#myModal {
	z-index: 999999;
	width: 100%;
	height: 100%;
	padding: 60px 20px !important;
	overflow-y: scroll;
}
sup {
    left: 0px;
    font-size: 60%;
	top: -8px;
    font-style: normal;
}
p sup {
    font-size: 11px;
    top: -6px;
}
.dark-font{
	font-weight: bold;
}
p.dark-font.design-text span {
    font-weight: 500;
    font-size: 14px;
}

.design-text span.symbol {
    position: relative;
    top: 1px;
    font-size: 9px;
    margin-right: 2px;
}


p.dark-font.design-text span.symbol {
    position: absolute;
    left: -7px;
}
p.smallFont sup {
    font-size: 9px;
    top: -3px;
    left: -1px;
}
.sectionTitle.small h3 sup {
    font-size: 10px;
    top: -6px;
    left: 4px;
}
 .design-text span {
    margin-left: 0px;
    font-size: 12px;
}
.design-text > span {
    display: flex;
    position: relative;
}
.nav-tabs .nav-item .nav-link {
    position: relative;
    overflow: hidden;
	font-weight: 400;
	font-size: 18px;
}
.nav-tabs .nav-item .nav-link:after {
    content: "";
    position: absolute;
    right: -14px;
    top: 0px;
    height: 100%;
    width: 70px;
    transform: skew(
-20deg
);
}
.nav-tabs .nav-item:last-child .nav-link.active, .nav-tabs .nav-item:last-child .nav-link:hover {
    background: #7D0060;
}
.nav-tabs .nav-item:nth-child(1) .nav-link.active:after, .nav-tabs .nav-item:nth-child(1) .nav-link:hover:after {
    background: #003749;
}
.nav-tabs .nav-item:nth-child(2) .nav-link.active:after, .nav-tabs .nav-item:last-child .nav-link:hover:after {
    background: #7D0060;
}
.design-text span.symbol {
    position: relative;
    top: 0px;
    font-size: 10px !important;
    margin-right: 1px;
}
.sectionContentChart1 .tbContent1 sup, .sectionContentChart1 .tbContent sup {
    top: -5px;
}
.homeBanner .iminfo a:hover {
    color: #fff !important;
}


/*end*/
@media (min-width: 992px) {
/* Header */

li.nav-item.dropdown:hover .dropdown-menu {
	display: block !important;
}
.dropdown-menu {
	display: none !important;
}
/* Header */
}
@media (min-width: 1500px) {
.midImage {
	width: 450px;
	margin: 40px 0px 70px 0px;
}
}
@media (min-width: 1650px) {
.midImage {
	width: 500px;
	margin: 30px 0px 80px 0px;
}
}
 @media (min-width: 1920px) {

/* Body */
body ul.sub-menu {
    top: 79px;
}
.iminfo ul, .fakeportion ul {
    margin: 0px 0px 0px 25px;
}
.homeBanner .rectSec {
    margin-bottom: 23px;
}
.rectSec ul li {
    line-height: 1.5em;
}
.featuresCol:last-child {
    padding-left: 60px !important;
}
.featuresCol:nth-child(1):after {
    right: 50px !important;
}
.featuresCol:nth-child(2):after {
    right: 45px !important;
}

body nav .navbar-nav>li::before {
	bottom: -15px !important;
}
.featuresText p {
    min-height: 55px;
}
h1 {
	font-size: 45px;
}
h2 {
	font-size: 37px;
	font-style: italic;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 18.5px;
}
/* p,  a,  span {
	font-size: 18px;
} */
.container {
	width: 1453px;
	max-width: 100%;
}
.topFadedSection h4 {
	font-size: 22px;
}
.topFadedSection p {
	font-size: 20px;
}
.featuresText h4 {
	font-size: 20px;
}
.short_form {
	color: #fff;
	font-size: 12px;
	margin-bottom: 50px;
}
.iminfo h5, .fakeportion h5 {
	font-size: 20px !important;
	margin-bottom: 10px;
}
.iminfo p, .fakeportion p {
	font-size: 18px;
}
.iminfo li, .fakeportion li {
	font-size: 18px;
}
.iminfo h6, .fakeportion h6 {
    font-size: 18px;

    margin-bottom: 12px;
}
/* Body */

	/* Header */

.logo img {
	width: 250px;
	height: auto;
}
.logo {
	padding: 15px 0px 13px 0px;
}
.topmenuSection ul li span {
    padding-right: 27px;
    font-size: 14px !important;
}
.topmenuSection ul li a {
    padding: 8px 20px;
    font-size: 12px !important;
}
.topmenuSection ul li:first-child {
    padding-right: 15px;
}
header nav ul>li>a {
	margin: 20px 14px !important;
	font-size: 16px !important;
}
.request-a-rep, .rq-bg { 
    top: 153px;  
}
header nav li a i {
	font-size: 14px;
	position: relative;
	left: 3px;
	top: -2px;
}
nav .navbar-nav>li:first-child::before,  nav .navbar-nav>li:last-child::before {
	width: calc(100% - 25px);
}
nav li:hover::before,  nav li.active::before {
	opacity: 1;
}
nav .navbar-nav>li::before {
	width: calc(100% - 68px);
}
.dropdown-menu a.dropdown-item {
	font-size: 18px !important;
}
.topmenuSection ul li:last-child a.nav-link i {
	font-size: 12px;
	top: -1px;
}
/* Header */

	/* Footer */

footer p {
	font-size: 14px;
}
.footerMenuSection li a {
	font-size: 18px !important;
}
.footer-logo img {
	height: 53px;
	width: auto;
	margin-bottom: 0px;
}
/* Footer */

.midImage {
	width: 550px;
	margin: 50px 0px 110px 0px;
}
}
.search_filter{
	padding: 0 0 10px 0 !important;

}
@media (min-width: 2500px) {
.midImage {
	width: 550px;
	margin: 50px 0px 30vh 0px;
}
}
@media (max-width: 991px) {
	.popButtons .btn span:nth-child(2){
		position: absolute;
		right:23px
	}
ul#menu-top-menu li .sub-menu {
	display: none !important;
	box-shadow: unset !important;
	background: #f9f9f9;
	padding: 10px 50px !important;
	position: unset;
	height: auto !important;
}
ul#menu-top-menu li .sub-menu.show {
	display: block !important;
}
ul.navbar-nav>li>a {
	padding: 7px 30px !important;
	margin: 0px !important;
	font-size: 14px !important;
	font-weight: bold;
	width: 100%;
	line-height: 1.3em;
}
.bottommenuSection{
	height: 0;
}

ul#menu-top-menu{
	line-height: 34px !important;
}

ul.sub-menu li a {
	padding: 12px 0px 12px 0px !important;
	text-align: left;
	font-weight: bold;
	width: 100% !important;
	line-height: 1.3em;
	margin: 0px !important;
	font-size: 14px !important;
	display: block;
	white-space: normal !important;
}
/* Header */

body {
	padding-top: 175px;
}
.pat-site i{
	color: #fff !important;
}
.hideinmobile {
	display: none;
}
.showindesktop {
	display: block;
}
.bgMain {
	display: none;
}
header .row {
	margin: 0px;
}
.logo {
	padding: 10px 0px 10px 0px;
}
.logo img {
	width: 100px !important;
	height: auto;
	position: relative;
	z-index: 9;
}

.menuSection {
	padding: 0px !IMPORTANT;
}
nav.navbar.navbar-expand-lg {
	justify-content: flex-end;
	align-items: center;
	height: 71px;
}
nav.navbar.navbar-expand-lg button.navbar-toggler {
	border: 0px;
	padding: 0px;
	position: fixed;
        right: 15px;
		top: 143px;
		z-index: 99;
}
header a.btn.purpleBtn {
	top: 0px;
	height: 71px;
	border-radius: 0px;
	display: flex;
	align-items: center;
	overflow: hidden;
	white-space: inherit;
	right: 80px;
}


#navbarSupportedContent {
	position: fixed;
	width: 280px;
	right: -295px;
	background: #fff;
	top: 178px;
	transition: 0.3s all ease;
	z-index: 9999;
	overflow-y: auto;
	padding-bottom: 16px;
	height: 79vh;
}
#navbarSupportedContent.show {
	right: -15px;
}
#nav-icon1,  #nav-icon2,  #nav-icon3,  #nav-icon4 {
	width: 45px;
	height: auto;
	position: relative;
	margin: -12px -3px 0px 0px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	transform: skew(-17deg);
}
#nav-icon1 span,  #nav-icon3 span,  #nav-icon4 span {
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	background: #7d0060;
	border-radius: 0px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
	top: 0px;
}
#nav-icon3 span:nth-child(2),  #nav-icon3 span:nth-child(3) {
	top: 10px;
}
#nav-icon3 span:nth-child(4) {
	top: 21px;
}
#nav-icon3.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
#nav-icon3.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
:focus {
	outline: unset !important;
}
#navbarSupportedContent.show ul>li>a.nav-link {
	padding: 15px 30px !important;
	margin: 0px !IMPORTANT;
	font-size: 15px !important;
	font-weight: bold;
}
#navbarSupportedContent.show ul.navbar-nav {
	padding: 20px 0px 0px 0px !important;
}
#navbarSupportedContent.show ul>li:before {
	display: none !important;
}
header nav>.navbar-collapse>ul.navbar-nav>li>a {
	color: #003749 !important;
}
#navbarSupportedContent.show ul.showindesktop {
	background: #f5f7f7 !important;
	padding: 20px 0px 0px 0px !important;
}
header ul li span {
	color: #444345;
	font-size: 12px !important;
	font-weight: 500;
	border-top: 1px solid #444345;
	margin: 10px 30px 10px 30px;
	padding: 25px 0px;
	display: block;
}

.dropdown-menu.show {
	display: block !important;
	box-shadow: unset !important;
	background: #f9f9f9;
	padding: 10px 50px;
}
.dropdown-menu a.dropdown-item {
	padding: 12px 0px 12px 0px !important;
	text-align: left;
	font-weight: bold;
}
header a.btn.purpleBtn span.icon {
	transform: skew(8deg);
	font-size: 18px;
	font-weight: normal;
	position: relative;
	top: 1px;
	left: -5px;
}
/* Header */
.featuresCol::after {
	content: "";
	position: absolute;
	right: 0px;
	width: 3px;
	height: 25px;
	background: #fff;
	opacity: 0.2;
	transform: skew( -255deg );
	margin: 0 auto;
	left: 0px;
	bottom: -53px;
}
}
@media (min-width: 992px) and (max-width: 1200px) {
.container {
	width: 100%;
	max-width: 100%;
	padding: 0px 25px !important;
}
.topFadedSection {
	padding-left: 25px !important;
}
header nav ul>li>a {
	margin: 20px 15px !important;
	position: relative;
	font-size: 14px !important;
	transition: 0.3s all ease;
	padding: 0px !important;
}
.topmenuSection ul li a.nav-link {
	padding: 8px 5px;
}
.topmenuSection ul li span {
	padding-right: 27px;
}
footer ul li a {
	padding: 0px 10px !important;
}
.logo {
	padding: 17px 0px 10px 0px;
	width: 20% !important;
	flex: unset;
}
.menuSection {
	padding-left: 0px;
	width: 80% !important;
	flex: unset !important;
	max-width: 80% !important;
}
header ul li a {
	font-size: 12px !important;
	font-weight: 500;
}
.topFadedSection {
	padding-left: 25px !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.midImage {
	width: 325px;
	margin: 25px 0px;
}
header a.btn.purpleBtn {
	right: 110px;
}
.featuresSection {
	padding: 60px 0px 0px 0px;
	margin: 0px;
	width: 275px;
	margin: 0 auto;
	text-align: center;
}
.featuresCol {
	display: flex;
	margin-bottom: 80px;
	flex-direction: column;
}
.featuresIcon {
	width: 55px;
	margin: 0 auto 15px auto;
}
.fakeportion {
	padding-top: 20px;
}
.featuresText h4 {
	font-size: 16px;
}
.container {
	width: 100%;
	max-width: 100%;
	padding: 0px 35px !important;
}
footer ul li a {
	padding: 0px 10px !important;
}
.topFadedSection {
	padding-left: 25px !important;
}
}
@media (max-width: 767px) {
button.close {
	font-size: 45px;
}
.page-template-about .sectionContent ul {
    padding-left: 0px !important;
}
.rectSec ul li {
    line-height: 1.5em;
}
.page-template-study-design .sectionContentChart {
    width: 100%;
}
.page-template-study-design .sectionContentChart .column3 .tbContent {
    padding-right: 20px;
}
.modal-header {
	top: -55px !important;
	right: 0px;
}
.nav-tabs .nav-item .nav-link:after {
   width: 35px;
}
.modal-body {
	padding: 5px 5px;
}
.modal-body h4 {
	color: #003749;
	font-size: 23px;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 23px;
}
.modal-body p {
	color: #0E191E;
	margin-bottom: 15px;
	font-size: 17px;
}
.popButtons {
	margin-top: 32px;
}
.popButtons a.btn.purpleBtn {
	margin: 0px auto 28px auto;
	min-width: 221px;
}
.modal-dialog {
	transform: unset;
	top: 0px;
	width: 100%;
	margin-bottom: 60px;
	overflow-y: scroll;
	padding: 60px 15px 10px 15px !important;
	transform: unset !important;
	margin: 0 auto 0px auto !important;
	left: 0px;
	right: 0px;
}
#myModal {
	z-index: 999999;
	width: 100%;
	height: 100%;
	padding: 60px 20px !important;
	overflow-y: scroll;
}
.isiblock .warningbox {
	border: 3px solid #000;
}
.isiblock .warningbox > h6 {
	font-size: 15px;
	margin-bottom: 7px;
	text-align: center;
}
.isiblock .warningbox p {
	font-size: 14px;
}
.sectionContentChart {
	flex-direction: column;
}
.sectionContentChart {
	border: 2px solid #b0aeb1 !important;
	border-right: 1px solid #b0aeb1;
}
.column1 {
	position: absolute;
	width: 25px !important;
}
.sectionContentChart > div {
	width: 100%;
}
.column1 .tdHead {
	border-top: 0px;
	padding: 0px !important;
}
.tdHead {
	height: 40px;
	border-bottom: 2px solid #b0aeb1;
	color: #0d3952;
	font-size: 17px;
	border-top: 0px;
	padding: 0px 22px;
	justify-content: flex-start;
}
.column2 .tdHead {
	padding-left: 0px;
}
.column1 .mid1, .column1 .mid2 {
	height: 200px
}
.column2 {
	padding-left: 25px;
}
.column1 .mid1 span, .column1 .mid2 span {
	font-size: 15px;
	font-weight: 500;
}
.column2 .mid1, .column2 .mid2 {
	height: 200px;
}
.mid2.tbContent {
	border-top: 3px solid #b2c4d2;
	padding: 20px 20px;
	border-bottom: 3px solid #b2c4d2;
}
.column4 {
	border-top: 3px solid #b2c4d2;
}
.sectionContentChart p {
	font-size: 16px;
	font-weight: normal !important;
}
.desktop {
	display: none !important;
}
.mobile {
	display: block !important;
}
/* p, a, span {
	font-size: 13px;
} */
.footerMenuSection li {
	display: block;
	margin-bottom: 10px;
}
.bgImage {
    top: 175px;
    height: 1310px;
    object-position: center;
}
.midImage {
	width: 290px;
	margin: 25px auto;
	max-width: 100%;
	position: relative;
	top: -100px;
}
.featuresSection {
	padding: 250px 0px 0px 0px;
	margin: 0px;
	width: 275px;
	margin: 0 auto;
	text-align: center;
}
.featuresCol {
	display: flex;
	margin-bottom: 80px;
	flex-direction: column;
}
.featuresIcon {
	width: 55px;
	margin: 0 auto 15px auto;
}
.featuresSection {
	padding: 90px 0px 0px 0px;
	margin: 0px;
	width: 275px;
	margin: 0 auto;
	text-align: center;
}
.featuresCol {
	display: flex;
	margin-bottom: 80px;
	flex-direction: column;
}
.featuresIcon {
	width: 55px;
	margin: 0 auto 15px auto;
}
.homeBanner {
	position: relative;

	padding: 0px 0px 0px 0px;
}
.topFadedSection {
    padding: 15px 15px 95px 15px !important;
    background: transparent linear-gradient(
90deg
, #E2E2E2 0%, #CACFD5EC 79%, #BDC1C7CB 87%, #ADB1B6A4 91%, #93979B65 100%, #696C6F00 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: auto;
    z-index: 9;
    background-color: #427ba8;
}
a.openDetail {
	position: absolute;
	right: 15px;
	cursor: pointer;
	top: 0px;
}
.iminfo .row, .iminfo .col-sm-6, .iminfo .col-sm-12 {
	margin: 0px;
	padding: 0px;
}
.short_form {
	font-size: 12px;
	margin-bottom: 30px;
}
.iminfo h5 {
	font-size: 18px !important;
	margin-bottom: 10px;
	padding-right: 0px;
	line-height: 1.4em;
}
.fakeportion h5 {
	font-size: 14px !important;
	margin-bottom: 10px;
	padding-right: 70px;
	line-height: 1;
	padding-right: 108px;
}
.iminfo h6, .fakeportion h6 {

	margin-top: 25px;
}
.topFadedSection h4 {
	font-size: 15px;
}
.lef {
	margin-bottom: 20px !important;
}
.rectSec {
	padding: 10px;
	margin-bottom: 0px;
}
.featuresCol:last-child {
	margin-bottom: 50px;
}
.fakeportion .lef h5 {
	border-bottom: 2px solid #707070;
	padding-bottom: 7px;
}
.fakeportion .lef {
	margin-bottom: 10px !important;
	height: 35px;
	overflow: hidden;
}
.fakeportion {
	height: 30vh;
	padding-top: 20px;
}
.sectionTitle:before {
	display: none;
}
.sectionTitle {
	width: 100%;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.sectionTitle p {
	line-height: 1.4em;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 15px;
}
.sectionTitle h3 {
    font-weight: bold !important;
    font-size: 24px !important;
}
.sectionTitle h3 sup, .sectionTitle h2 sup {
    font-size: 13px !important;
    top: -8px !important;
}
.sectionTitle.small h3 {
    font-size: 21px !important;
    margin: 0px;
}
.sectionContent img {
	margin: 0 auto 25px auto;
}
.sectionContent p {
	font-weight: bold;
}
.sectionTitle.small {
	height: auto;
	margin: 50px 0px 10px 0px;
	padding: 0px !important;
}
.studyDesignPage .sectionTitle.small {
	margin-top: 50px;
}
.sectionContent ul {
	padding: 0px 0px 15px 15px !important;
}
p.smallFont {
	font-weight: normal;
}
.pageTab a {
	font-weight: bold;
	font-size: 15px;
	width: 40%;
	position: relative;
	display: flex;
	align-items: center;
	line-height: 1.3em;
}
.pageTab a:last-child {
	text-align: right;
	margin-left: auto;
	justify-content: flex-end;
}
.pageTab {
	margin: 80px 0px 60px 0px;
	display: flex;
	align-items: center;
}
.bttButton {
	text-align: center;
	margin-bottom: 45px;
}
/*p.ref {
    border: 1px solid red;
    padding: 10px;
}*/
.home p.ref {
	border: 0px;
	padding: 0px;
}
.sectionTitle:not(.small) {
	margin: 30px 0px 20px 0px !important;
}
.card-header-tabs li.nav-item a {
	padding: 10px;
	font-size: 14px;
	line-height: 1.3em;
}
/* Footer */

.footer-logo img {
	height: auto;
	width: 300px;
	margin-bottom: 20px;
	max-width: 100%;
}
footer .container {
	padding: 0px;
}
.footerMenuSection li a {
	font-size: 18px !important;
	font-weight: 500;
	padding: 5px 10px !important;
}
.footer-logo {
	text-align: center;
}
footer .row {
	align-items: center;
	margin: 10px 0px;
}
footer p {
	font-size: 18px;
	margin: 10px 0px;
}
footer {
	padding: 25px 0px 15px 0px;
}
.footer-logo p {
	width: 305px;
	margin-left: auto;
	margin-right: auto;
}
/* Footer */
}
 @media (max-width: 600px) {
.bgImage {
    top: 140px;
    height: 1180px;
    object-position: center;
}
.featuresSection {
	padding: 250px 0px 0px 0px;
}
}
 @media (max-width: 400px) {
.bgImage {
    top: 165px;
    height: 975px;
    object-position: center;
}


.featuresSection {
	padding: 200px 0px 0px 0px;
}
}
/* 09-06-2021 sunita*/

/* comman page css */
.pb-100 {
	padding-bottom: 100px !important;
}
ul.infoTerm, ul.listOfin {
	margin: 25px 0 0 0;
	padding: 0;
	list-style: none;
}
ul.subInfo {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.infoTerm > li, ul.listOfin > li, ul.subInfo > li {
	color: #000;
	position: relative;
	padding-left: 15px;
}
ul.infoTerm > li {
	font-size: 12px;
}
ul.listOfin > li {
	    font-size: 16px;
    padding-bottom: 15px;
    display: flex;
    align-items: baseline;
}
ul.subInfo > li {
    font-size: 14px;
    position: relative;
    margin-left: 15px;
}
.page-template-admin-overview span.bullet-color {
    margin-right: 3px;
    position: relative;
    top: 2px;
}


/*ul.listOfin > li:before {
	content: "*";
	position: absolute;
	left: 0;
	top: 2px;
}*/
ul.infoTerm > li .add2:before {
	content: "†";
	position: absolute;
	left: 0;
	top: 2px;
}
ul.subInfo > li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 12px;
    height: 1px;
    background: purple;
}
.headingone {
	font-size: 29px;
	position: relative;
	padding-bottom: 25px;
	padding-left: 30px;
	font-style: normal;
	min-height: 80px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.headingone:before {
	content: "";
    width: 3px;
    height: 75% !important;
    position: absolute;
    background: #B8DB23;
    transform: skew( 
-15deg
 );
    left: 10px;
    top: 2px;
}
.listd > span {
	font-weight: 600;
}
.fontSize28 {
	font-size: 28px;
}
/*.bluebg {
background: rgb(213,225,235);
background: linear-gradient(180deg, rgba(213,225,235,1) 0%, rgba(255,255,255,1)5%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);
}*/
.fixedfooter.iminfo {
	padding: 50px 0;
	position: relative;
}
.fakeportion.fixedfooter {
	background: #fff;
	height: 25vh;
	box-shadow: 0 -8px 9px -11px #000;
	margin: 50px 0 0;
	padding-top: 30px;
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 9;
}
.fixedfooter .short_form {
	color: #000;
	font-size: 12px;
	margin-bottom: 50px;
}
.fixedfooter.iminfo h5, .fixedfooter.fakeportion h5 {
	color: #000;
	font-weight: 500;
	font-size: 15px !important;
	margin-bottom: 10px;
}
.fixedfooter.iminfo p, .fixedfooter.fakeportion p {
	color: #000;
	font-size: 12px;
	margin-bottom: 7px;
}
.fixedfooter.iminfo li, .fixedfooter.fakeportion li {
	color: #000;
	font-size: 12px;
	margin-bottom: 7px;
	list-style: disc;
}
.fixedfooter.iminfo ul, .fixedfooter.fakeportion ul {
	margin: 0px 0px 0px 15px;
}
.fixedfooter.iminfo h6, .fixedfooter.fakeportion h6 {
	color: #000;
	font-size: 15px;
	font-weight: 500;
	margin-top: 25px;
}
.fixedfooter .rectSec {
	padding: 10px;
	border: 2px solid #000;
}
.fixedfooter a.openDetail {
	position: absolute;
	right: 15px;
	cursor: pointer;
	top: 0px;
}
.fixedfooter a.openDetail span {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	font-style: italic;
	margin-left: 8px;
}
.fixedfooter a.openDetail:hover span {
	color: #8bc9eb;
}
.fixedfooter a.openDetail span.icon {
	font-size: 12px;
}
.fixedfooter .ref {
	margin-top: 40px;
}
.desktop {
	display: block;
}
.mobile {
	display: none;
}
.fixedfooter {
	color: #000;
}
.leftarrowblock {
	display: flex;
}
.leftarrowblock .arrowleft {
	width: 40px;
	display: block;
	height: 32px;
	border-radius: 8px;
	border: 3px solid #7D0060;
	position: relative;
	margin-right: 10px;
	flex: 0 0 40px;
}
.leftarrowblock .arrowleft:before {
	position: absolute;
	top: -2px;
	left: 10px;
	font-family: "Font Awesome 5 Free";
	content: "\f104";
	transition: all 0.3s ease;
	font-weight: 600;
	color: #7D0060;
	font-size: 21px;
}
.leftarrowblock .text-purpl {
	font: italic normal bold 22px/32px Roboto;
	color: #7d0060;
}
.leftarrowblock > a {
	display: flex;
	align-items: center;
}
.leftarrowblock > a:hover {
	text-decoration: none;
}
.bottomArrow {
	position: relative;
	padding: 50px 0 30px 0;
}
.rightarrowblock {
	justify-content: flex-end;
}
.rightarrowblock .arrowleft {
	margin-left: 10px;
	margin-right: 0;
}
.rightarrowblock .arrowleft:before {
	content: "\f105";
}
/* end css */




.chartimage {
	position: relative;
}
.chartimage > img {
	max-width: 100%;
	height: auto;
}
.iconImg {
	width: 70px;
	display: flex;
	height: auto;
	margin-right: 15px;
	flex: 0 0 70px;
	justify-content: center;
}
.iconImg > img {
	width: 55px;
	height: auto;
	text-align: center;
}
.ovrviewSection, .preControle {
	position: relative;
	padding: 0 0 20px 0;
}
.breadcum {
	background-color: transparent;
	padding-top: 20px !important;
}
table.danyelzatable {
	border: 1px solid #a1a1a5;
}
table.danyelzatable >thead> tr > th, table.infus >thead> tr > th, table.infusiontbl >thead> tr > th, table.pre-intable >thead> tr > th {
	padding: 8px 20px;
	text-align: center;
	border-bottom: 2px solid #7c97a5;
	border-right: 1px solid #7c97a5;
	color: #003749;
}
table.danyelzatable >tbody> tr > td {
	border-right: 1px solid #7c97a5;
}
table.danyelzatable >thead> tr > td {
	padding: 8px 20px;
}
ul.breadcum > li {
	padding-right: 18px;
	position: relative;
}
ul.breadcum li:first-child a{
	text-decoration: underline !important;
	font-weight: 500 !important;
}

ul.breadcum > li > a {
	color: #7D0060;
	font-weight: 900;
	font-size: 20px;
}
ul.breadcum > li.s-completed a{
	font-weight: 500 !important;
	}
ul.breadcum > li:before {
	content: "/";
	position: absolute;
    right: 4px;
    color: #7D0060;
    top: 4px;
    font-size: 18px;
}
ul.breadcum > li:last-child:before {
	display: none;
}
table.danyelzatable >tbody> tr > td:first-child, table.danyelzatable >thead> tr > th:first-child, table.danyelzatable >tbody> tr > td:last-child, table.danyelzatable >thead> tr > th:last-child {
	background-color: #f7f9fa;
}
table.danyelzatable >tbody> tr > td:first-child, table.danyelzatable >thead> tr > th:first-child {
	width: 26%;
}
table.danyelzatable >tbody> tr > td:last-child, table.danyelzatable >thead> tr > th:last-child {
	width: 36%;
}
table.infusiontbl, table.pre-intable, table.infus {
	width: 100%;
}
table.infusiontbl > tbody > tr > td {
	border-bottom: 2px solid #7c97a5;
	padding: 29px 20px 30px 20px;
}
table.pre-intable > tbody > tr > td {
	padding: 0 10px;
}
table.pre-intable > tbody > tr > td > h5 {
	color: #7D0060;
	text-transform: uppercase;
	font-weight: 600;
}
table.pre-intable > tbody > tr > td {
	padding: 8px 10px;
}
.pre-infusion > img {
	width: 39px;
	height: auto;
	margin: auto;
}
table.pre-intable > tbody > tr > td > span {
	display: block;
}
.listd {
	position: relative;
	padding-left: 35px;
	font-size: 18px;
	line-height: 24px;
}
.listd:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 9px;
	background-image: url(../images/bottom-arrow.png);
	width: 20px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat;
}
.cntbox {
	display: flex;
	align-items: flex-start;
}
.pre-infusion, .pre-infusion1 {
	display: flex;
	width: 70px;
	text-align: center;
	flex: 0 0 70px;
}
.pre-infusion1 > img {
	width: 20px;
	height: auto;
	margin: auto;
}
table.infusiontbl > tbody > tr:last-child > td {
	border-bottom: 0px;
}
.overdiv {
	text-align: center;
	padding: 100px 30px 0 30px;
}
.overdiv .iconImg {
	margin-left: auto;
	margin-right: auto;
}
.overdiv h4 > .bigNumber {
	font-size: 35px;
	font-weight: 500;
	color: #7D0060;
	text-align: right;
	display: inline-block;
}
.overdiv h4 {
	font-size: 18px;
	font-weight: 500;
}
.eggplanttxt {
	color: #7D0060;
	font-size: 16px;
}
.overdiv p {
	font-size: 16px;
}
.heightbox {
	min-height: 72px;
}
ul.breadcum> li:first-child > a {
	text-decoration: underline;
}
table.infus >thead> tr > th, table.infusiontbl >thead> tr > th, table.pre-intable >thead> tr > th {
	border-right: 0px;
}
.backtotop {
	margin-top: 45px;
	justify-content: flex-end;
	display: flex;
}
.bottomArrow a.btn.purpleBtn {
	padding: 7px 20px 11px 20px;
	border-radius: 8px;
	position: relative;
	bottom: 0;
	right: 0;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
.bottomArrow a.btn.purpleBtn span.icon {
	top: 3px;
	left: 7px;
	top: 3px;
	left: 7px;
	font-size: 15px;
}
/* Premedication and pain controle*/


 
.table-w, .fold-table {
	width: 100%;
}
table.fold-table > tbody > tr.view td:first-child:before, table.fold-table > tbody > tr.view th:first-child:before {
	position: absolute;
	top: 27px;
	left: 5px;
	font-family: "Font Awesome 5 Free";
	color: #fff;
	content: "\f067";
	transition: all 0.3s ease;
	font-weight: 900;
	background-color: #003749;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	font-size: 18px;
	padding: 1px 6px;
	line-height: 25px;
}
table.fold-table > tbody > tr.view.open td:first-child::before {
	position: absolute;
	top: 27px;
	left: 5px;
	font-family: "Font Awesome 5 Free";
	color: #fff;
	content: "\f068";
	transition: all 0.3s ease;
	font-weight: 900;
	background-color: #B8DB23;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	font-size: 18px;
	padding: 1px 6px;
}
table.fold-table > tbody > tr.fold {
	display: none;
}
table.fold-table > tbody > tr.fold.open {
	display: table-row;
}
table.tableDetail > tbody > tr > td {
	padding: 8px 18px;
	line-height: 18px;
}
table.tableDetail > tbody > tr:nth-child(odd) > td {
	background: #f5f9f8;
	border-bottom: 1px solid #cdcdcd;
}
table.tableDetail > tbody > tr:nth-child(even) > td {
	background: #fff;
	border-bottom: 1px solid #cdcdcd;
}
table.tableDetail > tbody > tr > td.boderLeftR {
	border-left: 2px solid #003749;
	border-right: 2px solid #003749;
}
table.tableDetail > tbody > tr > td.borderLightR {
	border-right: 1px solid #cdcdcd;
}
table.fold-table > thead > tr > th {
	border-top: 1px solid #cdcdcd;
}
table.tableDetail >tbody> tr:first-child > td:nth-child(7) {
	border-top: 1px solid #003749;
}
table.tableDetail >tbody> tr:first-child > td {
	border-top: 5px solid #003749;
}
.tableDetail > tbody > tr >td:nth-child(2) {
	font-size: 20px;
	font-weight: 600;
	color: #212529;
	width: 17%;
}
table.fold-table > thead > tr > th {
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #7D0060;
	width: 13%;
	padding: 5px 6px;
}
.verticaltxt {
	display: flex;
	transform: rotate(-90deg);
	text-align: center;
	font-size: 14px;
	max-width: 40px;
	justify-content: center;
}
.fold {
	display: none;
}
table.fold-table > thead > tr > th:nth-child(6) {
	background: #003749;
	color: #fff;
	padding: 5px 0;
}
table.fold-table > thead > tr > th:nth-child(6) > span {
	display: block;
	color: #fff;
	line-height: 15px;
}
table.fold-table > thead > tr > th:nth-child(5) {
	background-color: #d1d2d4;
	color: #7D0060;
}
table.fold-table > thead > tr > th:nth-child(4) {
	background-color: #dcddde;
	color: #7D0060;
}
table.fold-table > thead > tr > th:nth-child(3) {
	background-color: #eaebec;
	color: #7D0060;
}
table.fold-table > thead > tr > th:nth-child(4):before {
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 8px solid #eaebec;
}
table.fold-table > thead > tr > th:nth-child(5):before {
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 8px solid #dcddde;
}
table.fold-table > thead > tr > th:nth-child(6):before {
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 8px solid #d1d2d4;
}
table.fold-table > thead > tr > th:nth-child(7):before {
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 8px solid #003749;
}
table.fold-table > thead > tr > th:nth-child(3):before {
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 8px solid #eaebec;
}
table.fold-table > thead > tr > th:nth-child(7):after {
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 8px solid #1999ee;
	display: none;
}
table.fold-table > thead > tr > th:nth-child(7) > span {
	display: block;
	line-height: 6px;
	color: #fff;
	font-weight: 500;
}
table.tableDetail > tbody > tr > td > h6 {
	color: #003749;
	font-weight: 600;
	margin-bottom: 0;
	font-size: 18px;
}
table.fold-table > thead > tr > th {
	height: 40px;
	background: #f8f9f9;
	text-align: center;
	padding: 0px 10px 0 10px;
	position: relative;
	margin: 0 10px 0 0;
	font-size: 16px;
	text-decoration: none;
	color: #930271;
	width: 15%;
}
table.fold-table > thead > tr > th:before {
	content: "";
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 8px solid #f8f9f9;
	position: absolute;
	left: 0;
	top: 0;
}
table.fold-table > thead > tr > th:after {
	content: "";
	border-top: 40px solid red;
	border-bottom: 40px solid red;
	border-left: 8px solid blue;
	position: absolute;
	right: -20px;
	top: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 8px solid #1999ee;
	border-left-style: solid;
	border-left-color: rgb(25, 153, 238);
	border-left-style: solid;
	border-left-width: 8px;
}
table.fold-table > thead > tr > th:nth-child(1), table.fold-table > tbody > tr > td:nth-child(1) {
	width: 6%;
}
table.tableDetail > tbody > tr > td.whitebg {
	background-color: #fff;
	width: 5%;
}
table.fold-table > thead > tr > th .timeIcon {
	width: 25px;
	display: block;
	position: absolute;
	right: -12px;
	top: 8px;
	z-index: 999;
}
table.tableDetail > tbody > tr > td.borderR {
	border-right: 2px dotted #7D0060;
}
table.fold-table > thead > tr > th, table.tableDetail > tbody > tr > td {
	width: 14%;
}
/*end Premedication and pain controle */
.connectInfo {
	display: flex;
}
.connectInfo > span {
	display: block;
	width: 60px;
	flex: 0 0 60px;
	margin-right: 15px;
}
.connectInfo > span > img {
	width: 60px;
}
.connectInfo p {
	font-size: 16px;
	font-weight: 600;
	font-style: italic;
	color: #003749;
}
.boxinfo {
	border: 1px solid #b8db23;
	border-radius: 10px;
	padding: 35px 35px;
	margin-bottom: 20px;
	display: flex;
}
.boxinfo .fin-asset {
	max-width: 100px;
	flex: 0 0 100px;
	margin-right: 20px;
}
.boxinfo .fincontent h4 {
	font-size: 18px;
	margin-bottom: 3px;
	font-weight: 600;
}
.boxinfo .fincontent ul > li {
	position: relative;
	padding-bottom: 5px;
	padding-left: 15px;
}
.boxinfo .fincontent ul > li:before {
	content: "";
	position: absolute;
	left: 0;
	font-size: 14px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	top: 9px;
}
.boxinfo.finBox .fincontent ul > li:before {
	background-color: #f99802;
}
.boxinfo.finBox .fincontent h4 {
	color: #a76b0f;
}
.boxinfo.insuBox .fincontent ul > li:before {
	background-color: #516c8f;
}
.boxinfo.insuBox .fincontent h4 {
	color: #314f75;
}
.boxinfo.prodBox .fincontent ul > li:before {
	background-color: #3b2868;
}
.boxinfo.prodBox .fincontent h4 {
	color: #3b2868;
}
.arrowleftBtn {
	width: 35px;
	display: block;
	height: 35px;
	border-radius: 8px;
	border: 3px solid #7D0060;
	position: relative;
	margin-left: 10px;
	flex: 0 0 40px;
}
.arrowleftBtn:before {
	position: absolute;
	top: -2px;
	left: 10px;
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	transition: all 0.3s ease;
	font-weight: 600;
	color: #7D0060;
	font-size: 21px;
	font-style: normal;
}
.linkbox {
	margin-top: 25px;
}
.linkbox > a {
	text-decoration: none;
	display: flex;
	align-items: center;
}
.linkbox > a > span {
	color: #7D0060;
	font-size: 18px;
	font-weight: 600;
	font-style: italic;
}
.pt-20 {
	padding-top: 20px;
}
table.tblymabs {
	width: 100%;
	border: 1px solid #B2B2B4;
	border-top: 4px solid #7e9da9;
}
table.tblymabs > tbody > tr > td,
table.tblymabs > tbody > tr > th {
	padding: 10px 15px;
}
table.tblymabs > tbody > tr > td,
table.tblymabs > tbody > tr > th {
	border: 1px solid #B2B2B4;
}
table.tblymabs > tbody > tr > th {
	width: 36%;
	background-color: #F7F9FA;
}
.orangehead, .bribluegehead, .bluegrakhead {
	display: flex;
	padding: 5px 3px;
}
.orangehead h3 {
	font-size: 20px;
	font-weight: 600;
	color: #a76b0f;;
}
.bribluegehead h3 {
	font-size: 20px;
	font-weight: 600;
	color: #314f75;
}
.bluegrakhead h3 {
	font-size: 20px;
	font-weight: 600;
	color: #3b2868;
}
.orangehead > span, .bribluegehead > span, .bluegrakhead > span {
	max-width: 40px;
	display: block;
	margin-right: 10px;
	flex: 0 0 40px;
}
.orangehead > span > img, .bribluegehead > span > img, .bluegrakhead > span> img {
	width: 35px;
}
table.tblymabs > tbody > tr >td ul {
	padding: 5px 15px !important;
}
table.tblymabs > tbody > tr >td ul > li {
	font-size: 19px;
	line-height: 24px;
	position: relative;
	padding-left: 15px;
}
table.tblymabs > tbody > tr >td ul > li:before {
	content: "";
	position: absolute;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #000;
	top: 8px;
}
table.tblymabs > tbody > tr >td {
	vertical-align: top;
}
.enrollBox {
	background-color: #DDEDF7;
	box-shadow: 0px 3px 6px #0000004D;
	border-radius: 10px;
	padding: 20px 20px 40px 20px;
	margin-right: 0;
	margin-left: auto;
	position: relative;
}
.enrollBox > .enrollimg {
	text-align: center;
	height: auto;
}
.enrollBox > .enrollimg > img {
	max-width: 100%;
	height: auto;
}
.dounloadIcon .icon {
	position: relative;
}
.dounloadIcon a.btn.purpleBtn {
	padding: 11px 28px 11px 20px;
}
.dounloadIcon .icon:before {
	position: absolute;
	top: -13px;
	left: 3px;
	font-family: "Font Awesome 5 Free";
	content: "\f063";
	transition: all 0.3s ease;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	font-style: normal;
}
.dounloadIcon {
	position: absolute;
	bottom: -18px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}
.font-size20 {
	font-size: 22px;
	font-style: italic;
}
.listblock {
	align-items: center;
	display: flex;
}
.listblock .imgblock {
	max-width: 180px;
	position: relative;
	margin-right: 35px;
	flex: 0 0 180px;
}
.listblock .contenList h5 {
	font-size: 20px;
	font-weight: 500;
	color: #7d0060;
	margin-bottom: 5px;
}
.listblock {
	position: relative;
	margin-bottom: 80px;
}
.listblock .contenList {
	position: relative;
}
.listblock .contenList .dounloadIcon {
	position: relative;
	bottom: auto;
}
.listblock .linktxt a {
	color: #7d0060;
}
.ragiterbox .bluebox {
	padding: 15px 46px 15px 16px;
	background: #DDEDF7;
	line-height: 19px;
	border-radius: 6px;
	transform: skew(-17deg);
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	margin-right: 95px;
}
.ragiterbox {
	position: relative;
	justify-content: flex-end;
	display: flex;
}
.ragiterbox .bluebox p {
	color: #7d0060;
	transform: skew(17deg);
	font-size: 16px !important;
	font-weight: 500;
	margin-bottom: 0;
	font-style: italic;
}
.ragiterbox .learnMoreBox {
	position: absolute;
	right: 0;
	top: 6px;
}
.listblock .imgblock > img {
	width: 100%;
	height: auto;
}
.dosageSection .doModisection > h4 {
	width: 100%;
	padding: 8px 0;
	text-align: center;
	color: #fff;
	background-color: #003749;
	font-size: 20px;
	margin-bottom: 0;
}
table.infustable {
	margin-bottom: 70px;
}
table.infustable > thead > tr> th {
	background-color: #eaeeee;
	padding: 6px 7px;
	font-size: 20px;
	text-align: center;
	font-weight: 600;
	border: 1px solid #d6d9d9;
}
table.infustable > tbody > tr> td h6 {
	color: #7D0060;
	font-size: 18px;
}
table.infustable > tbody > tr> td .inlineblock {
	display: flex;
	align-items: center;
}
table.infustable > tbody > tr> td .inlineblock p {
	font-size: 18px;
}
table.infustable > tbody > tr> td .inlineblock .icon-block {
	flex: 0 0 45px;
	margin-right: 15px;
	text-align: center;
}
table.infustable > tbody > tr> td, table.infustable > thead > tr> th {
	padding: 8px 14px;
	font-size: 18px;
}
table.infustable > tbody > tr> td {
	border: 1px solid #d6d9d9;
	background-color: #fff;
}
.infotable {
	padding: 10px 20px;
	position: relative;
	border-left: 1px solid #d6d9d9;
	border-right: 1px solid #d6d9d9;
	display: flex;
}
.infotable .arrowdown {
	width: 18px;
	margin-right: 15px;
	display: inline-block;
}
.infotable p {
	margin-bottom: 0;
}
table.infustable > tbody > tr> td p {
	font-size: 18px;
}
table.infustable > tbody > tr> td h6 {
	font-size: 22px;
	font-weight: 600;
}
table.infustable > tbody > tr> td:first-child, table.infustable > thead > tr> th:first-child {
	width: 33.33%;
}
table.infustable > tbody > tr> td:nth-child(2), table.infustable > thead > tr> th:nth-child(2) {
	width: 33.33%;
}
table.infustable > tbody > tr> td:last-child, table.infustable > thead > tr> th:last-child {
	width: 33.33%;
}
/*.homeBanner .iminfo h6.blue {
    color: #7fc9eb;
}*/
th sup {
    font-size: 9px;
    top: -5px;
    left: -2px;
}
ul.infoTerm li {
    padding: 0PX;
}
ul.infoTerm li sup {
    top: -3px;
    font-size: 9px;
}
table.infustable > tbody > tr:first-child> td:first-child {
    border-bottom: 0px !important;
}



/* responsive */
 @media (max-width:1199px) and (min-width:992px) {
.heightbox {
	min-height: 97px;
}
}

@media(min-width:768px){
	.pd-md-l-15{
		padding-left: 15px;
	}
}
@media (max-width:991px) and (min-width:768px) {
.heightbox {
	min-height: 121px;
}
}
@media (min-width:768px) {
.featuresCol:nth-child(2) {
    padding: 0px 60px;
}
.featuresCol:last-child {
    padding-left: 40px;
}
.featuresCol:nth-child(1):after {
    right: 20px;
}
.mobileBlock {
	display: none;
}
table.infus > thead > tr > th, table.infusiontbl > thead > tr > th, table.pre-intable > thead > tr > th {
	display: none;
}
.imgmobile {
	display: none;
}
}
@media (max-width:767px) {
	.featuresCol a.btn.purpleBtn {
    min-width: 140px;
}
.enrollBox > .enrollimg {
	text-align: center;
	height: auto;
	width: 180px;
	margin: 10px auto 10px auto;
}

.listblock .contenList {
	margin-top: 10px;
}
.y-mabssection .row.mt-4.mb-3 {
	margin-top: 0rem !important;
}
.dounloadIcon a.btn.purpleBtn span {
	font-size: 14px;
}
.breadcrumb.breadcum.mb-5 {
	margin-bottom: 30px !important;
}
.headingone {
	min-height: auto;
	padding-bottom: 15px;
}
.headingone.font-size20.mt-3 {
	margin-top: 0 !important;
}
.bottomArrow a.btn.purpleBtn {
	padding: 12px 20px 13px 20px;
}
.backtotop {
	justify-content: center;
}
table.infustable > tbody > tr > td, table.infustable > thead > tr > th {
	padding: 8px 5px;
	font-size: 15px;
}
table.infustable > tbody > tr > td h6 {
	font-size: 16px;
}
.dosageSection .doModisection > h4 {
	font-size: 16px;
}
table.infustable > tbody > tr > td .inlineblock {
	flex-wrap: wrap;
}
table.infustable > tbody > tr > td .inlineblock p {
	font-size: 14px;
}
table.infustable > tbody > tr > td p {
	font-size: 14px;
}
table.tblymabs > tbody > tr > td ul > li {
	font-size: 16px;
	line-height: 22px;
}
table.tblymabs > tbody > tr > td {
	padding: 10px 10px;
}
table.tblymabs > tbody > tr > td ul {
	padding: 5px 5px !important;
}
.bluegrakhead h3, .bribluegehead h3, .orangehead h3 {
	font-size: 15px;
	margin-top: 5px;
}
.enrollBox {
	margin-top: 35px;
	margin-bottom: 25px;
}
table.tblymabs > tbody > tr > td:first-child {
	width: 25%;
}
table.tblymabs > tbody > tr > td:last-child {
	width: 70%;
}
.orangehead, .bribluegehead, .bluegrakhead {
	flex-wrap: wrap;
}
.linkbox > a > span {
	color: #7D0060;
	font-size: 14px;
	font-weight: 600;
	font-style: italic;
	text-align: right;
}
.boxinfo .fin-asset {
	max-width: 100%;
	flex: 100%;
	margin-right: 0;
	display: flex;
	align-items: center;
}
.boxinfo.finBox .fin-asset h4 {
	font-size: 20px;
	line-height: 25px;
	margin-left: 30px;
	color: #f99802;
}
.boxinfo.insuBox .fin-asset h4 {
	font-size: 20px;
	line-height: 25px;
	margin-left: 30px;
	color: #516c8f;
}
.boxinfo.prodBox .fin-asset h4 {
	font-size: 20px;
	line-height: 25px;
	margin-left: 30px;
	color: #3b2868;
}
.connectInfo {
	display: flex;
	flex-wrap: wrap;
}
.connectInfo {
	margin: 15px auto;
	justify-content: center;
}
.connectInfo > span {
	margin-right: 0;
	margin-bottom: 25px;
}
.boxinfo.finBox > h4 {
	font-size: 30px;
}
.boxinfo .fincontent h4 {
	display: none;
}
.boxinfo.finBox .fincontent {
	margin-top: 25px;
}
.boxinfo {
	flex-wrap: wrap;
}
.mobileBlock {
	display: block;
}
.leftarrowblock .text-purpl {
	font: italic normal bold 14px Roboto;
	color: #7d0060;
	text-align: left;
}
.rightarrowblock.leftarrowblock .text-purpl {
	text-align: right;
}
.imgdesktop {
	display: none;
}
.headingone {
	font-size: 24px;
	padding-left: 0;
}
.fontSize28 {
	font-size: 18px;
}
.headingone:before {
	display: none;
}
table.infusiontbl > thead > tr > th, table.pre-intable > thead > tr > th {
	border-top: 2px solid #7c97a5;
}
.overdiv {
	padding: 50px 30px 0 30px;
}
table.danyelzatable > tbody > tr > td {
	display: block;
	width: 100% !important;
}
table.danyelzatable > thead > tr > th {
	display: none;
}
table.danyelzatable {
	border-top: 0px !important;
	border-bottom: 3px solid #7c97a5;
}
table.infusiontbl, table.pre-intable, table.infus {
	border-top: 4px solid #7c97a5;
}
table.danyelzatable > tbody > tr > td {
	border-right: 0px;
}
table.infusiontbl > tbody > tr > td {
	border-bottom: 1px solid #7c97a5;
}
.iconImg > img {
	width: 90px;
}
.overdiv {
	padding: 30px 30px 0 30px;
}
table.infusiontbl > tbody > tr > td {
	border-bottom: 0;
	padding: 20px 20px 20px 20px;
}
.y-mabssection .headingone {
	font-size: 24px;
}
.y-mabssection .headingone.font-size20.mt-3 {
	font-size: 20px;
}
.ragiterbox .bluebox {
	padding: 25px 25px 40px 25px !important;
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}
.ragiterbox .bluebox p {
	font-size: 24px !important;
	line-height: 28px;
	font-style: italic
}
.table.tblymabs {
	border: 0px;
}
table.tblymabs > tbody > tr > td:first-child {
	border-left: 1px solid #fff !important;
}
table.tblymabs > tbody > tr > td:last-child {
	border-right: 1px solid #fff !important;
}
.enrollBox > .enrollimg {
	width: 250px;
	margin: 15px auto;
}
table.tblymabs > tbody > tr:last-child > td {
	border-bottom: 2px solid #B2B2B4;
}
}
@media (max-width:499px) {
.ragiterbox .learnMoreBox {
	position: relative;
	right: 0;
	top: -20px;
	left: 0;
	margin: 0 auto;
}
.ragiterbox {
	flex-wrap: wrap;
}
.ragiterbox .bluebox p {
	transform: skew(0deg);
	text-align: center
}
.ragiterbox .bluebox {
	padding: 25px 16px 40px 16px;
	background: #DDEDF7;
	line-height: 19px;
	border-radius: 6px;
	transform: skew(0deg);
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	margin-right: -15px;
	margin-left: -15px;
}
.listblock .contenList p {
	text-align: center;
	font-size: 18px;
}
.listblock .contenList h5 {
	text-align: center;
	font-size: 24px;
}
.listblock .contenList .dounloadIcon {
	justify-content: center;
	display: flex;
}
.listblock .imgblock {
	margin: 15px auto;
}
.listblock {
	flex-wrap: wrap;
}
}
@media (min-width:1920px) {
.page-template-admin-overview h2.headingone {
	display: flex !important;
}
.featuresIcon {
    width: 70px;
    margin-right: 12px;
    min-width: 70px;
}
}
.infusiontbl{width: 101% !important;
margin-left: -2px;
margin-right: -11px;}

/*.page-template-admin-overview ul.listOfin > li::before {
 
    color: #7d0060;
}*/


.watch_now{
	text-align: center;
    margin: 20px 0px;
}
.watch_now p{
	font-size: 20px;
    color: #003749;
    font-weight: 600;
}
.watch_now a img{
	margin-top:20px;
	width: 150px;
}


.expert-user .listblock1 {
    position: relative;
    margin-bottom: 80px;
}
.expert-user .listblock1 {
    align-items: center;
    display: flex;
}
.expert-user .listblock1 .imgblock1 {
    max-width: 180px;
    position: relative;
    margin-right: 35px;
    flex: 0 0 180px;
}
.expert-user  .imgblock1 > img {
    width: 100%;
    height: auto;
}
.expert-user .contenList1 {
    position: relative;
    margin-top: 50px;
    margin-left: 20px;
}
.expert-user  .contenList1 h5 {
    font-size: 20px;
    font-weight: 500;
    color: #7d0060;
    margin-bottom: 15px;
}
.expert-user  .contenList1 .dounloadIcon {
    position: relative;
    bottom: auto;
}
.expert-user .dounloadIcon {
    position: initial;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.expert-user .dounloadIcon a.btn.purpleBtn {
    padding: 15px 25px 15px 25px;
}
.listblock2 {
    position: relative;
    margin-bottom: 80px;
}
.listblock2 {
    align-items: center;
    display: flex;
}
.listblock2 .imgblock2 {
    max-width: 180px;
    position: relative;
    margin-right: 35px;
    flex: 0 0 180px;
}
.listblock2 .imgblock1 > img {
    width: 100%;
    height: auto;
}
.listblock2 .contenList2 {
    position: relative;
}
.listblock2 .contenList2 h5 {
    font-size: 20px;
    font-weight: 500;
    color: #7d0060;
    margin-bottom: 15px;
}

.listblock2 .contenList2 p {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
}
.mob-text h5 {
    display: none;
}
.expert-user {
    margin-bottom: 80px;
}

.mob-text {
    margin-top: 15px;
    display: inline-block;
}



@media (max-width: 767px){

.expert-user .contenList1 {
    margin-top: 20px;
    margin-left: 0;
}
}



@media (max-width: 499px){
.expert-user .listblock1 {
    flex-wrap: wrap;
}
.expert-user .listblock1 .imgblock1 {
    margin: 15px auto;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}
.expert-user .contenList1 h5 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
}
.expert-user .contenList1 p {
    text-align: center;
    font-size: 18px;
}
.expert-user .contenList1 .dounloadIcon {
    justify-content: center;
    display: flex;
}
.listblock2 .imgblock2 {
    max-width: 160px;
    margin-right: 18px;
}


.mob-text h5 {
    font-size: 20px;
    margin-bottom: 15px;
    display: block;
    width: 100%;
    font-weight: 500;
}
.listblock2 .contenList2 h5 {
    display: none;
}
.listblock2 .contenList2 p {
    font-size: 13px;
}
}

.extera-text {
    font-size: 16px !important;
    font-weight: 600;
}

.mob-text-show {
    display: none;
}


@media (max-width: 767px){

.mob-text-show {
    display: block;
}
.mob-text-show{
	padding: 0px 15px;
	margin-bottom: 15px;
}
.mob-text-show ul{
	padding: 0px !important;
}
.mob-text-show ul li {
    position: relative;
    padding-left: 13px;
    font-size: 20px;
    font-weight: 300;
    line-height: 23px;
}
.mob-text-show ul li::before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background: #7D0060;
    border-radius: 50%;
    left: 0px;
    top: 8px;
    border: 0px;
}
.mob-text-show ul li sup {
    top: -7px;
    font-size: 13px;
    left: 0px;
}
.row2.row2_2.mobile_none {
    display: none;
}
.file-pin {
    display: none;
}
.mobile-view{
	display: block !important;
}
nav li:nth-child(2) a i {
    float: none;
    margin-right: 0px;
}

}



.file-pin {
    text-align: right;
    right: 160px;
    position: relative;
    top: 160px;
}
.file-pin img {
    width: 25px;
}

.file-pin .btn-tertiary {
  color: #000;
 
}

.file-pin .input-file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;

}
.mobile-view{
	display: none;
}
.r-sup-cus sup {
    top: -6px;
    left: 1px;
}

sup.new-re-sup1{
	font-size: 11px !important;	
}
.footer-links, .copyRightSection .desktop{
	text-align: right;
}

.footer-links li:last-child a{
	padding-right: 0 !important;
}


@media (max-width:768px){
	.footer-links, .copyRightSection .desktop{
		text-align: center;
	}
}


.newHome .iminfo p, 
.newHome .iminfo h6, 
.newHome .fakeportion h6,
.newHome .fakeportion p,
.newHome .iminfo h5, 
.newHome .fakeportion h5,
.newHome .iminfo li, 
.newHome .fakeportion li,
.newHome .short_form,
.newHome p.ref.home-ref a,
.newHome a.openDetail span,
.newHome .iminfo a{
	color: #000 !important;
}
.newHome .rectSec{
    border: 4px solid #000;
}
.newHome .home-text{
	
	margin-bottom: 45px;
	position: relative;
	top: -38px;

}

.newHome .home-text:before{
	content: "";
	position: absolute;
    left: -71vh;
    top: 37vh;
    width: 300%;
    height: 18vh;
    z-index: -1;
    background: linear-gradient(to bottom, #ffffff00 0%,#ffffff 100%);
	pointer-events: none;
	display: none;
}
.newHome{
	position: relative;
}
.newHome:before{
	content: "";
	background: url(../images/bone_structure_masthead-website_v2_2.jpg);	
	/* background-size: cover; */
    background-repeat: no-repeat;
    position: absolute;
    background-position: bottom;
    left: -13vh;
    top: 0;
    height: 56vh;
    width: calc(100vw + 13vh);
	background-size: cover;
	pointer-events: none;
	display: none;
}
.home-text h1{
	font-size: 46px;
	
}
.home-text h1 span{
	font-size: 34px;
	font-weight: 700;
	color:#003749;
	display: block;
}
.home-text .sub-para{
font-size: 21px;
line-height: 24px;
color: #7D0060;
}
.home-text .support-para{
	font-size: 18px;
}
.home-text .support-para .symb{
	top: 0 !important;
}
.bold{
	font-weight: 700;
}
.medium{
	font-weight: 500;
}
.br-16{
border-radius: 16px;
}
.support-para{
	font-size: 18px;
	line-height: 24px;
}

.request-a-rep, .rq-bg{
    position: fixed;
    left: 0;
	top: 155px;
    width: 100%;
    z-index: 99;
	padding: 16px 0;
}
.rq-bg{	
    background-color: #7D0060;
	

}

.request-a-rep a{
	background: #B8DB23;
    padding: 12px 10px;
    display: inline-block;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    color: #7D0060;
    border-radius: 0 0 15px 15px;

}

.request-a-rep a img{
	width: 17px;
	margin-right: 8px;
}
.request-a-rep .container{
	display: flex;
    justify-content: space-between;
    align-items: center;

}
.request-a-rep p, .rq-bg p{
	font-weight: 900;
	color: #fff;
	font-size: 18px;
	margin-bottom: 0;
	
}
.rectSec ul li{
	font-weight: 500;
}

@media (min-width:1920px){
	.newHome .home-text {
	
	}
	.newHome:before{
	
	}
}
@media (max-width:1921px){

}
@media (max-width:1400px){
	.newHome:before{
		height: 38vh;
	}

}
@media (max-width:1201px){

}
@media (max-width:1067px){
	.request-a-rep, .rq-bg {	
		top: 8px;		
	}
}

@media (max-width:1046px){
	.request-a-rep, .rq-bg {	
		top: 40px;		
	}
}
@media (max-width:1009px){
	.request-a-rep, .rq-bg {	
		top: 41px;		
	}
}


@media (max-width:768px){
	.bgImage{
		height: auto !important;
	}
	.newHome:before{	
		background-size: cover;		
		height: 49vh;	
	
	}


}
@media (max-width:1366px){
	header ul li span{
		font-size: 10px !important;
	}
}
@media (max-width:1199px){
    header ul li span {
        font-size: 9px !important;
    }
	header ul li a{
		font-size: 11px !important;
	}
	.topmenuSection ul li:first-child{
		padding-right: 6px;
	}
	.topmenuSection ul li a, .topmenuSection ul li a.nav-link{
		padding: 8px 7px;
	}
	.request-a-rep, .rq-bg{
		padding: 11px 0;
	}


	header a.btn.purpleBtn{
	    bottom: -49px;
    padding: 14px 10px;
	}
	body ul.sub-menu{
		top: 64px;
	}
	.home-banner-image{
		background-image: none !important;
	}
	#requestButton{
		display: none;
	}
	
}
@media (max-width:1066px){


}

@media (min-width:992px){

}
@media (max-width:992px){
body{
	padding-top: 175px !important;
}
.header-bg{
	margin-bottom: 17px;
}

.isi-toggled .isi-text-images {
	display: none;
}
.request-a-rep, .rq-bg{
	top: 179px !important;
}
header > .container{
padding: 0;
}
	.header-row .menuSection {
order: 1;  
	max-width: 100%;
	flex-basis: 100%;
	}
	.header-row .logo {
		order: 2;  
        max-width: 100%;
        flex-basis: 100%;
		padding-left: 16px;
		position: relative;
        z-index: 9;
    }
			
			.topmenuSection ul{
				flex-wrap: wrap;
			}
			.topmenuSection ul li{
				width: 50%;
				text-align: center;
			}

			.topmenuSection ul li span{
				padding: 0;
				border: 0;
				margin: 0;
			}
			.topmenuSection ul li:first-child{
				width: 100%;
			}
			.topmenuSection ul li a{
				background-color: #003749;
				color: #fff !important;
				border: 1px solid #fff;
			}
			.topmenuSection{
				padding: 0;
			}

			.showindesktop{
				display: none;
			}

	nav li:nth-child(2) a i{
		position: relative;
		right: -6px;
		top: 0;
	}
	.request-a-rep, .rq-bg{
		padding: 7px 0;
		top: 178px;	
		min-height: 50px;
		display: flex;
		align-items: center;
	}
	.request-a-rep p, .rq-bg p {	
		font-size: 15px;	
		text-align: left;
		line-height: 19px;
	}
	.request-a-rep a{
		display: none;
	}

	.request-a-rep a{
		padding: 10px 0;
	}
	header a.btn.purpleBtn{
		transform: none;
		background: #B8DB23;
		box-shadow: none;
		border-radius: 9px 9px 0 0;
		font-size: 15px !important;
		padding: 10px;		
		height: 47px;
		top: 24px;
		color: #7D0060;
		letter-spacing: 1px;
	}
	header a.btn.purpleBtn img{
		width: 14px;
		margin-right: 9px;
	}
	header a.btn.purpleBtn span{
		font-size: 15px !important;
    transform: none;
    font-weight: 700;
    text-align: center;
	color: #7D0060;
	line-height: 15px;
font-weight: 900;
	}
	#nav-icon3{
		transition: none;
    transform: none;
    width: 49px;
	}
	#nav-icon3 span{
		height: 4px;
	}
	#nav-icon3 span:nth-child(4){
		top: 20px !important;
	}

}
@media (max-width:1199px){

	.bgImage {
		top: 46px;
	
	}
}
@media (max-width:857px){
	.newHome:before{
		top:-7vh;
	}
}
@media (max-width:768px){
	.newHome:before{
		top: 0;
	}

	.bgImage {
		top: 2px;
	
	}
	.home-text h1 {
		font-size: 32px;
		line-height: 35px;
	}
	.home-text h1 span{
		font-size: 20px;
		line-height: 22px;
	}
	.home-text .sub-para{
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px !important;
	}
	.newHome .home-text {
	
		margin-bottom: 32px;
	
	}
	.support-para {
		font-size: 11px;
		line-height: 14px;
	}
	.mb-uppercase{
		text-transform: uppercase;
	}
	.ref.home-ref a, .mb-font-16{
font-size: 16px !important;
	}
	.ref{
		margin-top: 0;
	}
	.newHome .home-text:before{
		display: none;
	}
	.borderY-mb-2-green{
		border-top:2px solid #A0C0CD !important;
		border-bottom:2px solid #A0C0CD !important;
		
	}
	.borderbottom-mb-2-green{
	
		border-bottom:2px solid #A0C0CD !important;
		
	}
	
}

@media (max-width:569px){

}
@media (max-width:500px){
	.newHome:before{
		
		background: url(../images/Campaign-Image2.jpg);	
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom;
		height: 44vh;
	
	
	}


}


/* iPad Pro Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
	.newHome:before{
		height: 23vh;
	}
	
}

/* iPad Pro Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
	.newHome:before{
		height: 34vh;
	}

}

/* iPad (portrait) */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.newHome:before{
		height: 23vh;
		top: -34px;
		
}
	
	.newHome .home-text {
		margin-bottom: 32px;
	
	}
}

/* iPad (landscape) */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) 
  and (orientation: landscape) {
	.newHome:before{
	    height: 40vh;
    top: -34px;
		
}
	
	.newHome .home-text {
		margin-bottom: 32px;
	
	}
}


/* MacBook Pro 13-inch (portrait) */
@media only screen 
  and (min-device-width: 1280px) 
  and (max-device-width: 1440px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    /* Your styles for MacBook Pro 13-inch in portrait mode */
}

/* MacBook Pro 13-inch (landscape) */
@media only screen 
  and (min-device-width: 1280px) 
  and (max-device-width: 1440px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: landscape) {
	.newHome:before{
		height: 29vh;
	}
	
}

/* MacBook Pro 15-inch (portrait) */
@media only screen 
  and (min-device-width: 1440px) 
  and (max-device-width: 1920px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.newHome:before{
		height: 20vh;
	}

}

/* MacBook Pro 15-inch (landscape) */
@media only screen 
  and (min-device-width: 1440px) 
  and (max-device-width: 1920px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: landscape) {
	
	.newHome:before{
		height: 32vh;
	}
	
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,700;0,900;1,400&display=swap');
body{
    font-family: 'Roboto', sans-serif;  
}
/* FONT SIZES */
.font-36{
    font-size: 36px;
}
.font-28{
    font-size: 28px !important;
}
.font-26{
    font-size: 26px;
}
.font-24{
    font-size: 24px;
}

.font-22{
    font-size: 22px;
    line-height: 24px;
}
.font-20{
    font-size: 20px !important;
}
.font-18{
    font-size: 18px !important;
}
.font-22 sup{
	top: -9px;
}
.font-14{
    font-size: 14px !important;
}
.font-15{
    font-size: 15px !important;
}
.font-16{
    font-size: 16px !important;
}
.font-11{
    font-size: 11px;
}
.font-23{
    font-size: 23px !important;
}

.font-48{
	font-size: 48px !important;
}
.breadcum{
    padding-top: 0 !important;
}
.page-breadcrumbs .breadcrumb{
    background-color: transparent;
    padding: 0;
}
.breadcrumb a{
    color: #7D0060;
    font-weight: 900 !important;
}
.breadcrumb .completed a{
    font-weight: 500 !important;
    text-decoration: none !important;

}
.breadcrumb-item+.breadcrumb-item::before{
    color: #7D0060;
    font-weight: 400; 
}
.headingone1{
    padding-left: 0; 
    font-weight: 700;
    color: #000;
    display: block;
    padding-bottom: 15px;
min-height: 44px;

}
.color-white{
    color: #ffffff !important;
}
.color-black{
    color: #000 !important;
}
.color-d-green{
    color: #003749 !important;
}
.color-purple{
    color: #7D0060 !important;
}
.color-l-green{
    color: #008595 !important;
}
.color-orange{
    color: #FD9B00 !important;
}
.color-l-blue{
    color: #49759F !important;
}
.color-l-purple{
    color: #3B2868 !important;
}
.color-light-blue{
    color: #1A99D6 !important;
}
.color-light-green{
    color: #1996A6 !important;
}



.bold{
    font-weight: 700 !important;
}

.medium{
    font-weight: 500 !important;
}

.headingone:before{
    display: none;
}


.green-line-points li, .green-line-points span{
    line-height: 26px;
}
.green-line-points li{
    padding: 14px 0;
    border-bottom: 2px solid #B8DB23;
}
.green-line-points li span{
    font-size: 22px;
}

.green-line-points li:last-child{
    border-bottom: 0;
}
.green-line-points .subpoint{
    display: block;
    position: relative;
    padding-left: 115px;
}
.green-line-points .subpoint:before{
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #7D0060;
    position: absolute;
    left:95px;
    top: 10px;

}
.no-green-line li{
    border: 0;
    padding: 3px 0;
}
.purple-dot{
    position: relative;
    padding-left: 15px;
}
.purple-dot:before{
content: "";
background: url(../images/purple-dot.svg) left no-repeat;
position: absolute;
left: 0;
top: 8px;
width: 6px;
height: 6px;
background-size: 100%;
}
.purple-dot.small-dot:before{
	width: 4px;
	width: 4px;
	border-radius: 10px;
	left: 1px;
    top: 8px;
}

.green-border-box{
    border: 2px solid #B8DB23;
    padding: 32px;
}
.green-border-box p{
    line-height: 20px;
}
.rounded-box{
    border-radius: 10px;
}

.body-image-box{
    padding-right: 21%;
}

.body-image{
    position: absolute;
    top: -6%;
    height: 94%;
    right: 5%;
}

.purple-point-green-border{
    border-top: 2px solid #508DA5;
    border-bottom: 2px solid #508DA5;
    padding: 22px 0;
}

.baseline_patient th{
    font-size: 16px;
    font-weight: 700;
    background-color: #EEF0F1;
    border-bottom: 0;
    border-top: 2.21px solid #4D7F98;
    padding: 6px;
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns a{
	min-width: 119px !important;
}
.baseline_patient td{
    vertical-align: middle;
    text-align: center;
    border: 1px solid #AEB0B3;
    font-size: 16px;
	padding: 1px 6px;
	line-height: 19px;
   
}

.baseline_patient tbody tr td:first-child{
    text-align: left;
    width: 383px;
	border-left: 0;
}
.baseline_patient tbody tr td:last-child{
	border-right: 0;
	width: 330px;
}
a.btn.purpleBtn{
    border-radius: 20px;
}
a.btn.purpleBtn span.icon{
    transform: none;
}

.study-12, .study-201, .study-201-ea{
    background: #7D0060;
    color: #fff;
    border-radius: 10px 10px 0 0;
    line-height: 22px;
    padding: 10px 0;

}
.study-201{  background: #053D57;border-radius: 10px 0 0 0;}
.study-201-ea{  background: #008595;border-radius: 0 10px 0 0;}
.tab-theader th{
    background: #fff;
    padding: 0 9px;
    border: 0 !important;
}
.tab-theader tr th:last-child{
    padding-right: 0;
}

.s-top{
    background: #EEF0F1;
    padding: 10px;
    border-radius: 10px 0 0 0;
    width: 95%;
    margin-left: auto;
}

.s-top2{
    border-radius: 0 10px 0 0;
    margin-left: 0;
    margin-right: auto;
}

.td-green-border-top, .td-green-border-bottom{
    border: 4px solid #C9D21F;
    border-radius: 10px 10px 0 0;
    border-bottom: 0;
    padding: 2px 0;
  width: 97%;
  margin: 0 auto;
}

.td-green-border-bottom{
    border-top: 0;
    border-bottom: 4px solid #C9D21F;
    border-radius: 0 0 10px 10px;
}

.td-green-border{
    border: 4px solid #C9D21F; 
    border-radius: 10px;
}
th sup{
    font-size: 13px;
    top: -7px;
    left: 0px;
}

.border-top-2-lg{
 border-top: 2px solid #508DA5;
}
.border-bottom-2-lg{
    border-bottom: 2px solid #508DA5;
   }
   
   .border-bottom-0{
	border-bottom: 0 !important;
   }

.purple-divider, .lg-divider{
    height: 2px;
    background-color: #7D0060;
    margin: 30px 0;
}
.lg-divider{
    background-color: #508DA5;  
}

.pretreatment-tr{
    border-bottom: 2px solid #7D0060;
}

.desktop-width{
    /* overflow: auto; */
}
.dw-inner{
    min-width: 1100px;
}
.treatment-course-point{
    position: relative;
}

.treatment-course-point h5{
    background: #7D0060;
    padding: 6px;
    color: #fff;
    margin-bottom: 22px;
	font-weight: 500;

}
.treatment-course-point:after{
    content: "";
    width: 18px;
    height: 33px;
    position: absolute;
    right: -23px;
    top: 0;
    background: url(../images/right-arrow-solid.svg) no-repeat;
	background-size: contain;
}
.purple-border-y-2{
    border-top: 2px solid #7D0060;
    border-bottom: 2px solid #7D0060;
}
.treatment-course-point p{
    color: #707070;
    line-height: 27px;
   
}

.premedication-table{
    border-top: 1px solid #5E97AE;
    border-bottom: 1px solid #5E97AE;
    padding: 0 0 0 52px;
    position: relative;
    min-height: 240px;
	background: url(../images/grey-gradient.png) no-repeat;
	background-size: cover;
	
}
.premedication-table td{
    padding: 28px 20px;
    vertical-align: middle;
    border-bottom: 1px solid #9A9B9F;
}
.premedication-table tr td:first-child{
    color: #003451;
    font-weight: 500;
    background-color: #F3F7F8;
}
.premedication-table tr:last-child td{
    border-bottom: 0;
}
.pt-heading{
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    font-size: 18px;
    margin: 20px;
    padding: 9px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    text-align: center;
    height: 100%;
}
sub{bottom: 0;}

.ymb-resource ul li{
    position: relative;
    list-style: none;
    line-height: 27px;
    padding-left: 20px;
    margin-bottom: 2px;
}
.ymb-resource ul li span{
    font-size: 22px;
}

.ymb-resource ul li:before{
    background: #FF9B00;
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 11px;
    border: 50%;
    border-radius: 50%;
}

.ymb-resource{
    display: flex;
    padding: 35px;
    border: 1px solid #B8DB23;
    border-radius: 10px; 
}
.ymb-resource .yb-text a{
	margin-top: 20px;
	align-items: center;
	text-align: right;
}
.ymb-icon{
    width: 85px;  
}

.yb-text{
    padding-left: 35px;
}

.ymb-resource.ies ul li:before{
    background: #49759F;
}
.ymb-resource.po ul li:before{
    background: #3B2868;
}

.border-0{
    border: 0 !important;
}
.enroll-table tr td:first-child{
    background-color: #F3F7F8;
}
.enroll-table tr td{
    border-bottom: 0.5px solid #9A9B9F;
    vertical-align: middle;
    padding: 20px;
}
.enroll-table tr:last-child td{
    border-bottom: 0;
}
.enroll-table .ymb-resource ul li{
	font-size: 22px;
}
.file-link .image{
    text-align: center;
 
    padding: 20px;
    border-radius: 10px;
    position: relative;
 
}
.file-link .purpleBtn{


    width: 80%;
   margin: 20px auto;
	font-size: 20px;
	padding: 10px 32px 10px 32px;
}
.file-link .purpleBtn span{
	font-size: 17px;
}
.cl-reource{
    display: flex;
	align-items: start;
    margin-bottom: 100px;
}
.cl-reource .image{
    width: 222px;
    min-width: 222px;
}
.cl-reource .image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.cl-reource .clr-text{
    padding-left: 32px;
}
.cl-reource .btn{
    max-width: 200px;
}

.mw-200{
    max-width: 200px;
}
/* .mb-150{
    margin-bottom: 150px;
} */
.sitemap-list li{
    margin-bottom: 10px;
}
.sitemap-list .single-link{
  position: relative;  
}

.sitemap-list .single-link::before{
    content: "";
	width: 8px;
    background-size: 100% !important;
    height: 17px;
    background: url(../images/right-arrow-green-solid.svg) no-repeat;
	position: absolute;
    right: -23px;
    top: 7px;
}
.sitemap-list ul{
    margin-top: 20px;
}
.sitemap-list ul li{
    padding-left: 50px;
}
.sitemap-list ul li .single-link:before{
    background: url(../images/right-arrow-purple-solid.svg);
    width: 9px;
    height: 16px;
    top: 5px;
}
.black-border-2{
    border: 2px solid #000;
}
.sr-results .card-header{
  
    border: 0;
    padding: 0;
}
.sr-results .card-body{
	padding-left: 0;
	padding-right: 0;
}
.sr-results .card{
    border: 0;
	overflow: hidden;
}


.sr-results .btn{
    white-space: normal;
    text-align: left;
    line-height: 38px;
    padding-right: 100px;
    position: relative;
    background: linear-gradient(to bottom, #edf6fc 0%,#ffffff 100%);
    padding: 25px 91px 25px 25px;
    width: 100%;
    border: 0;
    border-radius: 10px;
}
.sr-results .btn:before, .sr-results .btn:after{
    content: "";
    width: 33px;
    height: 4px;
    background-color: #7D0060;
    border-radius: 10px;
    position: absolute;
    right: 33px;
    top: 43px;
}
.sr-results .btn:after{
    width: 4px;
    height: 33px; 
    right: 47px;
    top: 30px;
    display: none;
}
.sr-results .btn.collapsed{
    background: none;
    background-color: #EDF6FC; 
}
.sr-results .btn.collapsed:after{
    display: block;
}
.contactPage .breadcum{
	padding-top: 12px !important;
}
.pages-navigation{
	flex-wrap: wrap;

}
.pages-navigation a.d-flex{
	align-items: center !important;
	width: 49%;
}
.pages-navigation  span{
font-size: 22px !important;
}
.pages-navigation a.d-flex:last-child{
	padding-left: 13px;
	justify-content: flex-end;
}
.pages-navigation a.d-flex:first-child{
	padding-right: 13px;
}
.ref.mb-2{
	margin-bottom: 0.5rem!important;
}
.safety-common-causes td{
    padding: 20px;
    border-top: 2px solid #A7C6D2;
    border-bottom: 2px solid #A7C6D2;
}
.safety-common-causes .first-column{
    background-color: #F1F4F6;
	width:393px;
}
.safety-common-causes .last-column{
    width: 440px;
}

.safety-common-causes .middle-column{
width: 431px;	
}
.sfc-points td{
    padding: 2px 20px;
    border: 0;
	white-space: nowrap;
}
.safety-common-causes p{
    line-height: 26px;
 margin: 0;
}
.msr-td{
    border: 2px solid #A8C6D2;
}
.msr-td tr:nth-child(2n) td{
    background-color: #F6F7F7;
}

.pdd-table tr .msr-td:first-child{
    border-left: 0;
    padding-right: 20px;
}
.pdd-table tr .msr-td:last-child{
    border-right: 0;
    padding-left: 20px;
}
.pdd-table tr .msr-td p{
    margin-bottom: 0;
}
.pdd-table tr .msr-td table td{
    border: 1px solid #8B8B8B;
    padding: 6px;
    height: 95px;
	border-right:0 !important;
	border-left: 0;
}
.pdd-table tr .msr-td table tr:first-child td{
    border-top: 0;
}
.pdd-table tr .msr-td table tr:last-child td{
    border-top: 0;
}
.msr-td{
	border-bottom: 0;
}

.pdd-table tr .msr-td table tr td:first-child{
    border-left: 0;
	padding-left: 16px;
}
.pdd-table tr .msr-td table tr td:last-child{
    border-right: 0;
	padding-right: 17px;
}

#menu-top-menu{
	margin-top: 15px;
}

.list-with-bullets li{
	list-style: disc;
}
.isi-container a{
font-size: 18px;
}
.page-template-isi .mechnism-act-ref{
	display: none !important;
}
.mainContent{
	position: relative;
}

/* @MEDIA QUERIES */
@media (max-width:1920px){
    body {
		padding-top: 87px;
    }
	.page-template-front-page{
		padding-top: 170px;
	}
	.home-banner-image{
		padding-top: 0!important;
	}
	.rectSec{
		margin-bottom: 20px;
	}
	ul.breadcum > li > a{
		font-size: 16px;
	}
	.isi-container a{
		font-size: 16px;
		}
	ul.breadcum > li:before{
		right: 4px;
		top: 1px;
		font-size: 16px;
	}
    .font-36{
        font-size: 26px !important;
    }
	.font-29, .font-28{
        font-size: 19px !important;
    }
 
  
    .font-22, .green-line-points li span{
        font-size: 16px;
    }
  
  
	.cl-reource a.btn.purpleBtn{
	    padding: 11px 32px 11px 32px;
	}
	header nav ul>li>a{
		margin: 15px 13px !important;
		
	}
	header a.btn.purpleBtn{
		padding: 9px 10px;
		bottom: -39px;	
	}
    header a.btn.purpleBtn span{
		font-size: 15px !important;
	}
	header a.btn.purpleBtn img{
		width: 9px;
	}
	.request-a-rep, .rq-bg{
		padding: 8px 0;
		top: 132px;
	}
	
	a.btn.purpleBtn span.icon{
		margin-left: 14px;
	}

	.headingtwo{
	    font-size: 24px;	
	}
	.sr-results .btn{
	
		line-height: 23px;
		padding: 12px 91px 12px 16px;
		
	}
	.sr-results .btn:before{
		top: 23px;
	}
	.sr-results .btn:after{
		top: 9px;
	}
	.sr-results .collapse-list li{
		margin-bottom: 20px !important;
	}
	.headingone1 {
		font-size: 20px !important;
		padding-bottom: 8px;
		min-height: 30px;
	}
	.formSection .btn.btn-action input#reqsubmit{
		padding: 18px 12px 18px 12px !important;
	}
	.enroll-table .ymb-resource ul li, .ymb-resource ul li span{
		font-size: 16px;
	}
	.sub_nav_container {
	
		top: 170px !important;
		
	}
	.isi-toggled .isi-text-images {
        display: none;
    }
}
@media (max-width:1499px){
	.treatment-course-point h5{
		width: 99%;
	}
	.treatment-course-point:after{
		right: -16px;
	}
    
}
@media (max-width:1366px){

    .homebannertext {
        padding-left: 44% !important;
    }
}

@media (max-width:1199px){
    .body-image{
        height: auto;
        width: 10%;
        top: 50%;
        transform: translate(0, -50%);
    }

	#menu-top-menu{
		margin-top: 6px;
	}
	header nav ul>li>a{
		margin: 20px 13px !important;
	}
    .font-mb-14{
		font-size: 14px !important;
	}
}

@media (max-width:768px){
    .body-image{
        position: static;
        height: 400px;
        width: 120px;
        top: 50%;
        transform: none;
        min-width: 120px;
    }
    .body-image-box{
        padding: 20px !important;
    }
    .body-image-p{
        display: flex;
    }
	.hide-in-mobile{
		display: none !important;
	}
    .pages-navigation a{
        font-size: 16px;
    }
    .purple-dot{
        margin-top: 10px;
        display: block;
    }
    .treatment-course-point{
        padding-bottom: 30px;
        margin-bottom: 12px;
    }
    .treatment-course-point:after{
        top: auto;
        bottom: 0;
        right: auto;
        left: 48%;
        transform: rotate(90deg) ;
    
    }
	.border-mb-0{
		border: 0 !important;
	}
    .mobile-table td{
        display: block;
    }
    .mb-width-100p{
        width: 100% !important;
    }
    .pb-mb-0{
        padding-bottom: 0 !important;
    }    
    .ymb-resource{
        flex-direction: column;
        padding: 24px;
    }
    .yb-text{
        padding-left: 0;
    }
    .ymb-icon {
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 25px;
    }
    .ymb-icon img{
width: 50px;
    }
    .ymb-resource h4{
        padding-left: 15px;
    }
    .enroll-table tr td{
        display: block;
        border: 0;
        background-color: #fff !important;
      padding: 15px 15px;
    }
    .enroll-table tr td:last-child{
        border-bottom: 0.5px solid #9A9B9F;
    }
    .enrollment-container .col-md-9{
        padding: 0;
    }
    .enroll-table tr:last-child td{
        border-bottom: 0 !important;
    }
    .file-link .image{
        position: relative;
    }
    .file-link .image{
        box-shadow: none;
        text-align: center;
        padding: 24px;
    }
    .file-link .image:before, .mb-bg-lb:before{
        content: "";
        width: 200%;
        height: 100%;
        background-color: #DDEDF7;
        position: absolute;
        left: -10vh;
        top: 0;
        -webkit-box-shadow: 0px 5px 13px -2px rgba(0,0,0,0.19);
        -moz-box-shadow: 0px 5px 13px -2px rgba(0,0,0,0.19);
        box-shadow: 0px 5px 13px -2px rgba(0,0,0,0.19);
        z-index: -1;
    }
	.file-link .image:before{
		background-color: #FAF9F0;
		box-shadow: none !important;
		
	}
	.mb-bg-lb:before{
		background-color: #FAF9F0;
		box-shadow: none;
	}
    .mb-bg-lb{
        position: relative;
        padding-top: 40px;
    }
    .file-link .purpleBtn{
        position: static;
        transform: none;
        margin: 16px auto 12px auto !important;
    }
    .cl-reource{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;    
    }
    .cl-reource .clr-text{
        padding-left: 0;
    }
    .cl-reource .btn{
        margin: 0 auto;
    }
    .cl-reource h3{
        margin-top: 24px;
    }
    .cl-reource{
        margin-bottom: 70px;
    }
    .cl-reource .image{
        width: 175px;
        min-width: 175px;
    }

    .sr-results .btn:after{
        right: 35px;
    top: 20px;
    }
    .sr-results .btn:before{
        right: 20px;
        top: 35px;
    }
    .pages-navigation a.font-24{
		font-size: 16px !important;
	}
    .pdd-table tr .msr-td{
        display: block;
    }
    .pdd-table tr .msr-td:first-child{
        padding-right: 0;
        border-right: 0;
		padding-bottom: 0;
    }
    .pdd-table tr .msr-td:last-child{
        padding-left: 0;
        border-left: 0;
		border-top: 0;
		padding-top: 0;
    }
	.pages-navigation a.d-flex span{
		font-size: 16px !important;
	}
	.popButtons a.btn.purpleBtn span{
		font-size: 16px;
		line-height: 17px;
	}
	.popButtons a.btn.purpleBtn{
		padding: 11px 20px 11px 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		white-space: normal;
	}
	.baseline_patient  td{
		min-width: 253px;
	}
	.pdd-f-td-1{
		width: 195px;
		min-width: 195px;
	}
	.pdd-f-td-2{
		width: 196px;
		min-width: 196px;
	}
	.mb-dot-hide{
		padding-left: 0;
	}
	.mb-dot-hide:before{
		display: none;
	}
	.isi-container a{
		font-size: 16px;
		}
		.headingone1{
			font-size: 22px !important;
		}
		.headingtwo{
			font-size: 20px;	
			color: #003749;
		}
		.green-line-points .subpoint{
			padding-left: 55px;
		}
		.green-line-points .subpoint:before{
			left: 37px;
		}
		.baseline_patient tbody tr td:first-child{
			width: 253px;
		}
		.mb-valign-bottom{
			vertical-align: bottom !important;
		}
		.pb-mb-19{
			padding-bottom: 19px !important;
		}
		.footerbtt a{
	     display: flex;
		 align-items: center;
		 justify-content: center;
		 max-width: 200px;
		 margin: 0 auto;
		}
		.footerbtt a span.icon{
         font-size: 18px !important;
		}
		.formSection .btn.btn-action input#reqsubmit{
			padding: 4px 15px 10px 15px !important;
		}
		.formSection .btn.btn-action i{
			top: 16px
		}
		.subButton .btn-action{
			position: relative;
		}
		.formSection .btn.btn-action i{
			right: 32px !important;
		}

}

@media (max-width:640px){
	.pages-navigation a.d-flex{
		align-items: flex-start !important;
	}
}

.sl-container{
    width: 100% !important;
    max-width: 100% !important;
}
.asl-panel{
    border: 0 !important;
    width: 38% !important;
    
}
.asl-search-address{
    border: 1px solid #707070 !important;
    min-height: 55px !important;
    border-radius: 10px !important;
}
.Num_of_store, .span-geo{
    display: none !important;
}
.sl-row{
    display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
}
.asl-map{
    width: 60% !important;
    flex-basis: 63% !important;
}
.bttButton a.btn.purpleBtn span.icon{
	margin-left: 14px;
}
.ref a{
	font-size: 16px;
}

.requestButton{
	transition: all 0.3;
}
.requestButton.activebtn{
	opacity: 0;
	pointer-events: none;
}

.page-template-front-page .requestButton.activebtn{
	opacity: 1;
	pointer-events: all;
}

.nowrap{
	white-space: nowrap;
}

.break-words{
	word-break: break-all;
}

.enrollment-container{
    background-color: #fff;
    border: 1px solid #B8DB23;
    border-radius: 10px;
    padding: 15px;
}
@media (max-width:768px){
    .font-mb-14{
		font-size: 14px !important;
	}
	.font-mb-26{
		font-size: 26px !important;
	}
	.font-mb-23{
		font-size: 23px !important;
	}
	.font-mb-22{
		font-size: 22px !important;
	}
	.font-mb-36{
		font-size: 36px !important;
	}
.bold-mb{
    font-weight: 700;
}

.kai_container{
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.width-mb-75{
    width: 75px !important;
}
#chapterList li, #chapterList2 li{
	background-color: #EDF6FC !important;
}

#chapterList li.active-chapter, #chapterList2 li.active-chapter{
	background-color: #7D0060 !important;
}
.transcript-section{
	background: linear-gradient(to bottom, #edf6fc 0%, #ffffff 100%) !important;
	
}
.icon-play{
	min-width: 46px !important;
}
#chapterList, #chapterList2{
	max-height: 100% !important;
}
}



.video-container {
    flex: 2;
    padding-right: 20px;
	margin-top: 32px;
  }
  
  .chapters-container {
    flex: 1;
  }
  
  #chapterList, #chapterList2 {
    list-style: none;
    padding: 0;
    max-height: 364px;
    overflow-y: auto;
  }
  
  #chapterList li,   #chapterList2 li {
    margin-bottom: 10px;
    cursor: pointer;
    /* color: blue; */
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 17px;
    width: 100%;
    font-weight: 500;
    border-bottom: 1.5px solid #7D0060;
	border-top: 1.5px solid #7D0060;
    background-color: #ffffff;
  }
  #chapterList li span,  #chapterList2 li span{
    margin-right: 5px;
  }
  #chapterList li i,  #chapterList2 li i {
    font-size: 18px;  /* Icon size */
    color: green;     /* Icon color */
    margin-right: 8px;
  }

  
  .transcript-section {
    margin-top: 20px;
    padding: 10px 20px 1px 20px;
    background: rgb(255, 255, 255);
   
    border-radius: 10px;
 
  }
  
  .transcript-content {
    display: none;  /* Transcripts are hidden by default */
  }
  
  .transcript-content p, .transcript-content ul {
    margin: 0 0 10px 0;
  }

  .video-container iframe{
    width: 100%;
    height: 364px;
  }

  .icon-play{
    height: 100%;
    background: #7D0060;
    min-width: 54px;
    /* text-align: center; */
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
  }

  .icon-play img{
   width: 26px;
   height: 26px;
  
  }

  .transcript-content button{
    background: transparent;
    border: 0;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0;
    width: 100%;
    text-align: left;
    position: relative;
    outline: 0;
	cursor: pointer;
  }

  .transcript-content button:before,  
  .transcript-content button:after{
    content: "";
    width: 33px;
    height: 5px;
    background-color: #7D0060;
    border-radius: 10px;
    position: absolute;
    right: 10px;
    top: 17px;
  }

  .transcript-content button:after{
    height: 33px;
    width: 5px;

    right: 24px !important;
    top: 3px;
    display: none;

  }
  .transcript-content button.collapsed:after{
    display: block ;
  }

  .transcript-content button.active-button .text-2{
    display: block;
  }
  .transcript-content button.active-button .text-1,
  .transcript-content button .text-2{
    display: none;
  }
  .transcript-content .card-body p{
    font-size: 18px;
  }
  .transcript-content .card-body p:last-child{
    font-size: 15px;
  }

  .transcript-content .card-body{
    padding: 0;
    background: transparent;
    border: 0;
  }

  .watch-all{
    background: #7D0060;
    border: 0;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 4px 28px;
    border-radius: 12px 0 0 0;
    margin-left: auto;
    cursor: pointer;
	outline: none;
  }
  .active-chapter{
    background-color: #7D0060 !important;
    color: #fff;
  }
  .active-chapter span{
	color: #fff !important;
  }
  @media (max-width:768px){
    .video-container {
      padding-right: 0;
    }
    .video-container iframe{
      height: 210px;
      width: 100%;
    }

    .chapters-container{
      margin-top: 20px;
    }
    #chapterList li,  #chapterList2 li{
      font-size: 15px;
      font-weight: 400;
    }
    .transcript-content button, .transcript-content .card-body p, .transcript-content .card-body p:last-child{
      font-size: 14px;
    }
  }



  /* STYLES CHANGES NOVEMBER 2024 */
  .home-banner-image{
	background-image: url(../images/banner_image.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
	padding-top: 44px;
	min-height: 656px;
  }
  .homebannertext{
	/* position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    padding-top: 110px; */
	padding-left: 50%;


  }
  a.btn.purpleBtn{
	line-height: 1;
  }

  .find-treatment{
	border: 4px solid #7D0060;
    display: flex;
	align-items: center;
	justify-content: center;
    border-radius: 20px;

  }

  .indication-text{
    z-index: 999;
    background-color: #FAF9F0;
    padding: 15px;
    margin-bottom: 51px;
    padding-right: 56px;
    position: fixed;
    padding-top: 15px;
    left: 0;
    width: 100%;

  }

  .close-indication{
    position: absolute;
	right: -35px;
    top: -3px;
    background: transparent;
    border: 0;
    padding: 0;

  }
  .indication-open .indication-text{
	display: block !important;
}
  .indication-closed .indication-text{
	display: none;
  }
  .indication-closed .homebannertext{
	padding-top: 8%;
  }

  .btn-green{
    background-color: #B8DB23;
  }




  




@media (max-width:1199px){
    .home-banner-image{
        padding-top: 42px;
    }

    .homebannertext{
        padding-left: 0 !important;
    }

    .home_mobile_banner{
        position: relative;
        padding-right: 39%;
        padding-top: 15px;
      
    }
    .home_mobile_banner:before{
        content: "";
        position: absolute;
        left: 5%;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url(../images/banner_image_mobile.jpg);
        background-size: cover;
        z-index: -1;
        pointer-events: none;
		background-position: 30% 25%;
    }
    .home-text .support-para {
        font-size: 10px;
    }
    .home-text .sub-para{
        font-size: 13px;
    }
    .indication-closed .homebannertext{
        padding-top: 34px;
    }

	.font-mb-26{
		font-size: 26px !important;
	}
	.color-mb-green{
		color: #003749;
	}
           

}

@media (max-width:538px){
    .home-banner-image {
        padding-top: 61px;
    }
}



/* NEW STYLES & DEC */

.light-blue-bg{
    background-color: #DDEDF7;
  }
  .font-22{
    font-size: 22px !important;
  }

  .font-18{
    font-size: 18px !important;
  }
  .font-95{
    font-size: 95px;
  }
  .lh-0_8{
line-height: 0.8;
  }
  .br-15{
    border-radius: 15px;
  }
  .br-20{
    border-radius: 20px;
  }
  .lgb-gradient{
	background: rgb(201,229,250);
	background: linear-gradient(183deg, rgba(201,229,250,1) 0%, rgba(255,255,255,1) 59%);
  }
  .lgb-gradient-right{
	background: rgb(201,229,250);
background: linear-gradient(90deg, rgba(201,229,250,1) 0%, rgba(255,255,255,1) 59%);
  }

  .lg-green-before{
    position: relative;
  }

  .lg-green-before:before{
    content: "";
    position: absolute;
	left: -94%;
    top: 0;
    width: 330%;
    height: 100%;
    background-color: #FAF9F0;
    pointer-events: none;
	z-index: -1;
  }


  .border-bttom-green{
    border-bottom: 1px solid #B8DB23;
  }
  
  .border-width-2{
    border-width: 2px;
  }

  .break-spaces{
   white-space: normal;
  }
  .bg-dark-green{
	background-color: #053D57;
  }
  .bg-light-green{
	background-color: #D6E6EC;
  }
  .bg-purple{
	background-color: #7D0060;
  }

  .bg-grey{
	background-color: #808080;
  }
  .bg-grey-light{
	background-color: #E4E3DC;
  }
  .bg-dark-seagreen {
	background-color: #1996A6;
  }
  .bg-light-seagreen {
	background-color: #1996A6;
  }
  .br-0{
	border-radius: 0 !important;
  }
  .white-bg{
background-color: #fff !important;
  }
  
  .black-border{
border: 1px solid #000;
  }
  .br-10{
	border-radius: 10px;
  }
  .seagreen-hr{
	background-color: #508DA5;
	height: 2px;
  }
.std_header{
	border-radius: 10px 10px 0 0;
	padding: 8px 16px;
}
.bg-purple-light{
background-color: #F0E5EF;
}
.std_body{
	padding: 8px 16px;
	border-radius:0 0 10px 10px
}

.sdt_pt-square{
	position: relative;
	padding-left: 26px;
}

.sdt_pt-square:before{
	content: "";
	width: 8px;
	height: 8px;
	background-color: #7D0060;
	position: absolute;
    left: 8px;
	top: 7px;

}

.tbaseline-header{
	display: flex;
		flex-wrap: wrap;
}
.tbaseline-header .topgrey-hd{
	width: 90%;
	margin: 0 auto;
	text-align: center;
	background-color: #808080;
	padding: 4px 10px;
	border-radius: 10px 10px 0 0;
	color: #fff;
}
.tbaseline-header div:nth-child(2),
.tbaseline-header div:nth-child(3){
	width: 50%;
}

.custom-tabs{
	border: 0;
}
.custom-tabs .nav-link{
	padding: 20px 15px;
    font-size: 18px;
    font-weight: 700;
	width: 100%;
	outline: none;
}
.two-tabs{
	justify-content: space-between;
}
.two-tabs .nav-item{
	width: 49%;
}
.two-tabs .nav-item .nav-link{
border-radius: 20px 20px 0 0;
border: 0;
position: relative;
overflow: visible;
background-color: #E2E1DA;
}

.two-tabs .nav-item .nav-link:after{
	content: "";
	width: 204%;
	height: 14px;
	position: absolute;
	left: 0;
	top: 67px;
	background-color: red;
   
    transform: none;
}

.two-tabs .nav-item .nav-link.active{
font-weight: 700;
}

.two-tabs .nav-item:last-child .nav-link:after{
	left: auto;
	right: 0;
	
}
.blue-tabs .nav-item:last-child .nav-link:after{
	background-color: #1A99D6;
}
.blue-tabs .nav-link{
	background-color: #E2E1DA;
}
.blue-tabs .nav-item:first-child .nav-link.active{
	background-color: #1A99D6;
}
.custom-tabs-content{
	background: #fff;
    border: 1px solid #444345;
    padding: 0 20px 20px 20px;
    border-radius: 0 0 20px 20px;
}

.green-tabs .nav-item:last-child .nav-link:after,
.green-tabs .nav-item:last-child .nav-link.active:after,
.green-tabs .nav-item .nav-link.active,
.green-tabs .nav-item .nav-link:hover{
	background-color: #1996A6 !important;
}

.small-circle-before{
	position: relative;
	padding-left: 12px;
}
.small-circle-before:before{
	content: "";
	width: 6px;
	height: 6px;
	min-width: 6px;
	border-radius: 50%;
	background-color: #7D0060;
	position: absolute;
	left: 0;
	top: 10px;
}
.lh-25{
	line-height: 25px;
}

.sfc-points p{
	padding-top: 4px;
	padding-bottom: 4px;
}

.symbol-p{
	position: relative;

}

.symbol-p .symb{
	position: absolute;
	left: -9px;
	top: 9px;
}

.symb2{
	top: 0 !important;
}
.fakeportion .rectSec{

}

.fakeportion{
	height: auto !important;
    box-shadow: 0 -8px 9px -11px #000; 
    padding-top: 11px;
    position: fixed;
    width: 100%;
	bottom: 0;
    z-index: 9;
    background: #ffffff;
    margin: 0;
}

.fakeportion .ph5, .openDetail, a.openDetail:hover span, .newHome .fakeportion h5, .newHome a.openDetail span {
	color: #fff !important;
	font-size: 18px;
}
.fakeportion:before{
	content: "";
	background: #7D0060;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height:47px;
}
.green-hr{
	background-color: #508DA5;
	height: 2px;
}
.no-before{
	padding-left: 0;
}
.no-before:before{
	display: none;
}

.dwnloadble-rsrc{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.patient_new_tabs .patient-button{
    display: flex;
    align-items: center;
	cursor: pointer;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 16px;
}

.patient_new_tabs .patient-button:after{
	content: "";
	width: 100%;
    background: #B8DB23;
    height: 4px;
    position: absolute;
    bottom: 16px;
}
.patient_new_tabs .nav-tabs .nav-link, .patient_new_tabs .nav-tabs .nav-link.active{
    background-color: transparent !important;
    background: transparent !important;
}
.pt_image{
    width: 45%;
	min-width: 40%;
}

img.bar_img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
	opacity: 0;
	transition: all .3s;
}

.pt_text p{
    color: #000;
}
.patient_new_tabs .nav-tabs{
    border: 0;
}
.patient_new_tabs .nav-tabs .nav-link{
    height: 100%;
    outline: none;
    border: 0;
	padding: 0;
}
.patient_new_tabs .nav-tabs .nav-link .pt_image, .patient_new_tabs .nav-tabs .nav-link .pt_text{
	filter: grayscale(1);
}
.patient_new_tabs .nav-tabs .nav-link.active .pt_image,
.patient_new_tabs .nav-tabs .nav-link.active .pt_text{
    filter: none;
}
.patient_new_tabs .nav-tabs .nav-link p{
    position: relative;
    padding: 13px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
    padding-left: 0;
    color: #000000;
}
.patient_new_tabs .nav-tabs .nav-link.active .bar_img{
	opacity: 1;
}
.patient_new_tabs .nav-tabs .nav-link:after{
    display: none;
}
.patient_new_tabs .nav-tabs .nav-link.active p{
    color: #fff;
}
.patient_new_tabs .nav-tabs .nav-link.active p:before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 120%;
    height: 100%;
    border-radius: 15px;
    background-color: red;
    display: block;
    z-index: -1;
    width: 150%;
}

.patient_new_tabs .nav-tabs .nav-item:first-child .nav-link.active p:before{
    background-color: #4A97D1;
}

.patient_new_tabs .nav-tabs .nav-item:nth-child(2) .nav-link.active p:before{
    background-color: #7D0060;
}
.patient_new_tabs .nav-tabs .nav-item:nth-child(3) .nav-link.active p:before{
    background-color: #003749;
}
.patient_new_tabs .nav-tabs .nav-item{
    width: 33%;
}

a.btn.blueBtn{

    font-size: 20px !important; 
    background: linear-gradient(to right, #4A97D1 50%, #4A97D1 50%);
  
}

a.btn.dgreeneBtn{
    font-size: 20px !important; 
    background: linear-gradient(to right, #003749 50%, #003749 50%);
  
}


.btn-block{
    width: 100% !important;
  
}

.patients_collapses{
display: flex;
flex-direction: column;
}
.noah_is_active .noah_container{
    order: 1;
}
.noah_is_active .maya_container{
    order: 2;
}
.noah_is_active .kai_container{
    order: 3;
}

.kai_is_active .kai_container{
    order: 1;
}

.kai_is_active .maya_container{
    order: 2;
}

.kai_is_active .noah_container{
    order: 3;
}

.p_collapse_container{
    margin-bottom: 40px;
}

.purple-point-green-border{
	font-size: 18px !important;
}
.p_collapse_container .card-body{
	padding-left: 16px;
}
.page_sub_navigation{
	display: flex;
	padding: 1px 10px 4px 10px !important;
	background-color: #003749;
	border-radius: 0 0 8px 8px;	
	justify-content: space-between;
  
	z-index: 9;
}
.page_sub_navigation li{
	margin-right: 15px;
}
.page_sub_navigation li:last-child{
	margin-right: 0;
}
.page_sub_navigation a{
	display: flex;
	padding: 5px 5px 5px 5px !important;
    font-weight: 700;
	color: #fff !important;
	text-decoration: underline;
}

.sub_nav_container{
	position: fixed;
	left: 0;
    top: 209px;
	width: 100%;
	z-index: 999;
}
.sub_nav_container a sup{
	top: 5px;
}
.iminfo p{
	font-size: 18px !important;
}
  @media (max-width:768px){
	
	.font-mb-26{
		font-size: 26px !important;
	}
	.color-mb-green{
		color: #003749 !important;
	}
	.font-mb-73{
		font-size: 73px !important;
	}
	.font-mb-21{
		font-size: 21px !important;
	}
	.font-mb-18{
		font-size: 18px !important;
	}

	.mb-none-collapse .btn-link{
		background: transparent !important;
		padding: 0;
		font-size: 26px !important;
		line-height: 30px;
	}

	.mb-none-collapse .btn-link:after,
	.mb-none-collapse .btn-link:before{
		display: none !important
	}
	.mb-none-collapse .collapse{
		display: block;
	}

	.font-mb-20{
		font-size: 20px !important;
	}
	.font-mb-26{
		font-size: 26px !important;
		line-height: 30px;
	}

	.font-mb-14{
		font-size: 14px !important;
	}
	.font-mb-16{
		font-size: 16px !important;
	}
	.mobile-banner-bottom .btn{
		position: relative;
	}
	.mobile-banner-bottom .btn-arrow-icon{
		position: absolute;
		right: 20px;
		top: 50%;
		width: 11px;
		transform: translate(0%, -50%);
	}

	.inclusion-points .sdt_pt-square:before{
		left: 0;
	}

	.inclusion-points .sdt_pt-square {
		
		padding-left: 19px;
	}

	.two-tabs .nav-item .nav-link:after{
		display: none;
	}
	.lg-green-before:before{
		display: none;
	}
	.safety-common-causes > table > tbody > tr > td{
		display: block;
		width: 100%;
	}
	.dw-inner, .safety-common-causes .first-column,
	.safety-common-causes .middle-column,
	.safety-common-causes .first-column,
	.safety-common-causes .last-column{
		min-width: 100%;
		width: 100%;
	}
	.safety-common-causes table{
		table-layout: fixed;
        width: 100%;
	}
	.middle-column td.border-bottom-0,
	.last-column{
		padding: 0 !important;
	}
	.sfc-points tr td{
		width: 50%;
		white-space: normal;
	}
	.sfc-points p {	
		line-height: 26px;
	}
	.safety-common-causes td{
		border: 0;
	}
	.pt-mb-4{
		padding-top: 40px;
	}
	
	.collapse-list .btn-link{
		line-height: 30px;
	}
	.pdd-table tr .msr-td table td, .pdd-table tr .msr-td p{
font-size: 16px !important;
	}

	.pdd-table tr .msr-td table td{
		border-right: 1px solid #8C8C8C !important;
		width: 50% !important;
	}
	.pdd-table tr .msr-td table td:first-child{
width: 50% !important;
	}
	.pdd-table tr .msr-td table td:last-child{
		border-right: 0 !important;
	}
	.lg-green-before-mb:before{
		display: block;
	}
	.pages-navigation{
		display: none !important;
	}
	.footerbtt{
		margin-top: 40px;
	}
	.premedication-table{
	padding-left: 0;
	}
	.pretreatment-ttable td{
		display: block;
		width: 100%;
	}
	.premedication-table table tr td{
		display: block;
		width: 100%;
		text-align: center;
	}

	.premedication-table .pt-heading{
		display: block;
		width: 100%;
		position: static;
		text-align: center;
		transform: none;
		writing-mode: unset;
		display: none;
	}
	.premedication-table tr td:first-child{
		text-align: center;
		font-size: 19px;
		font-weight: 700;
		border: 0;
	}
	.premedication-table td, .premedication-table tr td:first-child, .premedication-table{
		border: 0 !important;
	}
	.mobile-tab-none .tab-pane{
		display: block;
		opacity: 1;
	}
	.two-tabs{
		display: none;
	}
	.mobile-tab-none{
		margin-bottom: 30px;
        border: 0;
        padding: 0;
        border-bottom: 2px solid #003749;
        border-radius: 0;
        padding-bottom: 20px;
	}
    .patient_new_tabs {
        display: none;
    }

    .patient_new_tabs .tab-pane{
        display: block !important;
        opacity: 1;
    }

    .patients_collapses .btn{
        white-space: normal;
        padding: 15px;
        margin-bottom: 27px;
        display: flex !important    ;
        text-align: left;
        padding-right: 8%;
    }
    .p_collapse_container {       
        border-bottom: 1px solid #707070;
        padding-bottom: 18px;
    }
    .asl-cont .sl-row{
        flex-wrap: wrap;
    }
    .asl-panel, .asl-map{
        width: 100% !important;
        flex-basis: 100% !important;
    }
  }

  @media (max-width:1250px){
	header nav ul>li>a{
		font-size: 13px !important;
	}
  }

  
  @media (max-width:1199px){
	.logo img {
		width: 166px;
	
	}
	header nav ul>li>a {
        margin: 20px 10px !important;
    }
	header nav ul>li>a {
        font-size: 10px !important;
    }
	body {
        padding-top: 104px !important;
    }
	.request-a-rep, .rq-bg{
		top: 121px;
	}
	body nav .navbar-nav>li::before {
		bottom: 0px !important;
	}
	.indication-all-pages{
		top: 159px !important;
	}
	.pt_text p br{
		display: none;
	}
	.pt_text p{
		font-size: 13px !important;
        line-height: 14px !important;
		padding: 5px 13px !important;
	}

	.p_collapse_container .btn{
		display: flex !important;
		text-align: left;
		white-space: normal;
	}

  }

  .s-direction{
	display: none !important;
  }

  .s-visit-website{
	border-radius: 40px !important;  
    color: #fff !important;
    border: 0 !important;
    font-size: 20px !important;
    width: 150px !important;
	background: #7D0060 url(../images/button_chevron_white_right.svg) !important;
    background-position: 90% center !important;
    background-size: 9px !important;
    background-repeat: no-repeat !important;
	text-align: left !important;
	padding-left: 20px !important;
  }

  .addr-loc h3{
	font-size: 18px !important;
    text-transform: uppercase !important;
    color: #7D0060 !important;
	font-weight: 700 !important;
  }
  .sl-phone, .sl-email, .sl-days, .sl-categories, .icon-location-1{
	display: none !important;
  }

  .sl-addr span{
	font-size: 18px !important;
	text-transform: uppercase !important;
  }
  .sl-act-btns{
	margin-top: 6px !important;
  }

  .sl-item{
	border-bottom: 1px solid #707070 !important;

  }

  .sl-list{
	border: 1px solid #707070 !important;
  }

  .isi-toggled .isi-text-images {
	display: none;
}

  #menu-top-menu .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(3),
  #menu-top-menu .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(4),
  #menu-top-menu .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(5),
  #menu-top-menu .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(6){
display: none;
  }

  ul#menu-top-menu li:hover .sub-menu{
	display: flex !important;
  }
  body ul.sub-menu{
	width: auto;
	left: -50% !important;
  }

  ul.sub-menu li a {
    margin: 0px !important;
    padding: 6px 12px !important;
    white-space: nowrap;
	font-size: 12px !important;
}
li#menu-item-140 .sub-menu {
    left: auto !important;
    right: 0 !important;
}
body .sub-menu li{
	border-right: 1px solid #7D0060;
}
li#menu-item-140 .sub-menu {
    left: -50%;
}
.openDetail .icon i{
	transform: rotate(178deg);
	transition: all .3s;
}

.isi-toggled .openDetail .icon i{
	transform: none;
}

#menu-top-menu > .menu-item:last-child,
#menu-top-menu > .menu-item:nth-child(6){
	display: none;
}

.active_collapse .collapse{display: block !important;}
#menu-item-236{
	display: none;
}

@media (max-width:992px){
	#menu-item-236{
		display: block;
	}
	.color-mb-black{
		color: #000 !important;
	}
	

	ul#menu-top-menu li:hover .sub-menu{
		display: none !important;
	}
	ul#menu-top-menu li .sub-menu.show {
		display: block !important;
	}
	ul#menu-top-menu li .sub-menu.show {
		display: block !important;
	}
	body .sub-menu li {
		border-left: 1px solid #7D0060;
		border-right: 0 !important;
	}
	body {
        padding-top: 205px !important;
    }
	.page-template-front-page{
		padding-top: 236px !important;
	}
	.header-bg{
		top: 178px !important;
	}
	ul#menu-top-menu li .sub-menu{
		padding-left: 32px !important;	
	}
	ul#menu-top-menu li .sub-menu.show{
	 display: block !important; 	
	}
	#menu-top-menu .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(3), #menu-top-menu .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(4), #menu-top-menu .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(5), #menu-top-menu .menu-item:nth-child(2) .sub-menu .menu-item:nth-child(6) {
		display: block !important;
	}
    .indication-text {
        padding-top: 25px;
        top: 229px;
    }
	.home_mobile_banner{
		padding-top: 16px;
	}
	.sub_nav_container{
		display: none !important;
	}

	.anthi span{
		display: inline-block;
		padding: 0 10px;
	}

	.anthi span:first-child, .anthi span:nth-child(3){
		border-right: 1px solid #003451;
	}
	.before-double{
		position: relative;
	}

	.before-double:before{
		content: "";
		width: 200%;
        height: 100%;
        left: -30%;
        top: 0;
        position: absolute;
        background-color: #F3F7F8;
        z-index: -1;
		pointer-events: none;
    

	}
	#menu-top-menu > .menu-item:last-child, #menu-top-menu > .menu-item:nth-child(6){
		display: block;
	}
	.isi-toggled .isi-text-images, #menu-item-140 {
        display: none;
    }
	.asl-map{
		margin-top: 20px;
	}
	.request-a-rep p, .rq-bg p{
		font-size: 20px !important;
	}
	.sub-menu li a{
		font-size: 12px !important;
	}
	
}

@media (max-width:1920px){

}
#asl-storelocator.asl-cont .agile-modal-content .btn.btn-default{
	background: #7D0060 !important;
}

#asl-storelocator.asl-cont .agile-modal h4{
	color: #7D0060 !important;
}

.static-isi-heading{
	position: relative;
    margin-bottom: 10px;
}

.static-isi-heading:before{
	content: "";
	position: absolute;
    width: 361%;
    height: 100%;
    left: -50%;
    top: 0;
    background: #7D0060;
    z-index: -1;


}

.header-bg{

    width: 100%;
  
	z-index: 2;
}

.last-column{
	padding-top: 116px !important;
}

.isi-text-images{
	padding-top: 10px;
}

.detailPannel-visible .fakeportion, .at-bottom .fakeportion{
	display: none;
}

.home .footerbtt{
	display: none !important;
}

/* .sr-results .collapse-list li{
	background: rgb(237,246,252);
	background: linear-gradient(90deg, rgba(237,246,252,1) 0%, rgba(255,255,255,1) 23%);
} */

/* Apply styles to the scrollbar of #chapterList */
#chapterList,  #chapterList2 li {
    scrollbar-width: thin; /* For Firefox */
    scrollbar-color: #7D0060 #f0f0f000; /* Thumb color and track color for Firefox */
	
}

/* For WebKit-based browsers (Chrome, Edge, Safari) */
#chapterList::-webkit-scrollbar, #chapterList2::-webkit-scrollbar {
    width: 8px; /* Width of the scrollbar */
    height: 8px; /* Height of the scrollbar for horizontal scrolling */
}

#chapterList::-webkit-scrollbar-thumb, #chapterList2::-webkit-scrollbar-thumb {
    background-color: #7D0060; /* Color of the scrollbar thumb */
    border-radius: 10px; /* Rounded edges for the thumb */
}

#chapterList::-webkit-scrollbar-thumb:hover, #chapterList2::-webkit-scrollbar-thumb:hover {
    background-color: #7D0060; /* Darker shade when hovered */
	border-radius: 10px;
}

#chapterList::-webkit-scrollbar-track, #chapterList2::-webkit-scrollbar-track  {
    background-color: #f0f0f000; /* Background color of the track */
    border-radius: 10px; /* Rounded edges for the track */
}
.relative{
position: relative;	
}
.supright{
	position: absolute;
    left: auto;
    right: -3px;
    top: 12px !important;
}

@media (max-width:768px){
	.last-column {
		padding-top: 5px !important;
	}
}

.page-template-front-page .indication-all-pages{
	display: none !important;
}

.indication-all-pages .close-indication{
    right: 6px;
    top: 14px;

}

.indication-all-pages{
	z-index: 9999;
    top: 170px;

}

@media(max-width:992px){
	.indication-all-pages{	
		top: -66px;
	
	}
}


.patients-ref{
	display: none;
}


.home-soldier{
	position: absolute;
    width: 20%;
    left: 9.5%;
    top: -30%;

}

@media (max-width:1199px){
	.home-soldier{
		position: absolute;
        width: 27%;
        left: auto;
        right: -1.5%;
        top: -43%;
        z-index: 20;
	}
}



@media (max-width:768px){
	.home-soldier {
		position: absolute;
		width: 27%;
		left: auto;
		right: 3.5%;
		top: -13%;
		z-index: 20;
	}
}

@media (min-width:992px){
	.hide-in-desktop{
		display: none !important;
	}
}

@media(max-width:768px){
	.indication-all-pages {
        top: 178px !important;
    }

}

@media (min-width:1920px){
	body{
		padding-top: 50px;
	}

	.indication-text{
		top: 155px;
	}
	.indication-closed .homebannertext {
		padding-top: 14%;
	}
	.home-banner-image {
	
		min-height: 793px;
	}
}


