body, a, a:hover {
	color: #333;
}
.container {
    max-width: 1200px;
    padding: 0;
	width: 100%;
}
p {
    font-family: "HelveticaNeue-Roman",sans-serif, Arial, sans-serif;
    color: #4f4f4f;
    font-size: 1rem;
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6, b, strong {
    font-family: "HelveticaNeue-Heavy",sans-serif;
}
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    cursor: pointer;
	outline: none;
}
b, strong {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    font-weight: 400;
	line-height: inherit;
}
sup {
    top: -0.6em;
    font-size: 55%;
    font-family: inherit;
}
/* header css global */
.header-top-section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	margin-bottom: 15px;
    margin-top: 5px;
}
ul {
    list-style-type: none;
    padding: 0;
	margin: 0;
}
.header p{
	margin: 0;
}
.top-links ul {
    display: flex;
    flex-direction: row;
}
.top-links ul li a {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    color: #000;
    font-size: 13px;
    line-height: 1.2;
}
.top-links ul li a sup {
	top: -0.2rem;
}
.top-links ul li:not(:last-child) a:after {
    content: "|";
    padding: 0 13px;
}
.top-links ul li a:hover, .hcp-link a:hover {
    color: #012169;
}
.hcp-link a {
    background: no-repeat url(/content/dam/commercial/us/revlimiddtc/en/images/global/arrow_box-up.png) top right;
    padding-right: 20px;
    font-family: "HelveticaNeue-Heavy",sans-serif;
    color: #111111;
    font-size: 15px;
}
.header-subnav-block {
	display: none;
}
.header-main-section {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	padding: 5px 0;
}
.logo-block {
    display: flex;
    flex: 1;
}
.header-right-content {
    display: flex;
    flex-direction: column;	
    justify-content: flex-end;
    flex: 6;
	padding-left: 25px;
}
.header-right-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	margin-bottom: 10px;
}
ul.header-nav-list {
    display: flex;
    justify-content: space-between;
}
a.header-anchor {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    color: #333;
    font-size: 1rem;
	position: relative;
    overflow: hidden;
    padding: 10px 0;
}
.header-audience p {
    font-family: "HelveticaNeue-Medium",sans-serif;
    color: #333;
    font-size: 12px;
}
.header-dropdown p {
    font-family: "HelveticaNeue-Medium",sans-serif;
    color: #4f4f4f;
    font-size: 12px;
	margin-bottom: 3px;
}
.header-nav-list>li{
	overflow: hidden;
    padding: 5px 0;
	min-height: 45px;
}
.mm-header .header-nav-list>li{
	line-height: 1.2;
}
.indication-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e7e7e7;
    border-radius: 0;
    border: 0;
    padding: 5px 28px 5px 10px;
    font-family: "HelveticaNeue-Heavy",sans-serif;
    font-size: 12px;
    position: relative;
    text-align: left;
	max-width: 210px;
	min-width: 210px;
}
.indication-button:after {
    content: "";
    position: absolute;
    right: 10px;
    width: 0;
    height: 0;
    top: 43%;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #094d89;
    transition: ease-in-out .2s;
}
.indication-button.active:after {
    transform: rotate(180deg);
}
.header-nav-list>li a:after {
    content: "";
    bottom: 0;	
	display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    transition: transform cubic-bezier(.46,.03,.52,.96) .3s;
    will-change: transform;
	background-color: #fcc501;
    transition-delay: .1s;
}
.header-nav-list>li:hover a:after, .header-nav-list>li a.active:after {
    content: "";
    -ms-transform: translateX(0);
    transform: translateX(0);
    background-color: #fcc501;
}
nav.header-subnav-block {
    position: absolute;
	display: block;
    width: 100%;
    background: #FFF;
    left: 0;
    right: 0;
	top: 155px;
	box-shadow: 0 15px 17px 0 rgb(0 0 0 / 6%);
	transition: transform cubic-bezier(.46,.03,.52,.96) .3s;
    transition-delay: .1s;
    -ms-transform-origin: top;
    transform-origin: top;
    will-change: transform;
	min-height: 130px;
	transform: scaleY(0);
	z-index: 2;
}
.header-nav-list > li:hover .header-subnav-block{
	transform: scaleY(1);
}
.header-links ul li a:after {
    display: none;
}
.header-nav-list > li:hover .header-subnav {
	opacity: 1;
}
.column-control .fixed .header-subnav {
    margin-left: -15px;
}
.header-subnav {
    position: relative;
    padding-right: calc(((100vw - 1200px)/2));
    padding-bottom: 10px;
    transition: opacity linear .2s;
    transition-delay: .4s;
    will-change: opacity;
    min-height: 130px;
    opacity: 0; 
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 0;
    margin-right: 0;
    box-sizing: content-box;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header-links {
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    max-width: 250px;
}
.header-links-description {
    -ms-flex: 2;
    flex: 2;
    max-width: 175px;
    padding-left: 20px;
    position: absolute;
    right: 74px;
    border-left: 1px solid #000;
    top: 50%;
    transform: translateY(-50%);
}
.header-links a {
    outline: none;
    text-decoration: none;
    color: #333;
    padding: 9px 15px;
    display: block;
    font-family: "HelveticaNeue-Regular",sans-serif;
    line-height: 1.2;
    font-size: .875rem;
}
.header-links-description li p {
    font-family: "HelveticaNeue-Roman",sans-serif,Arial,sans-serif;
    color: #4f4f4f;
    font-size: .875rem;
    line-height: 1.5;
    text-align: left;
}
.header-links-description.last li p {
    font-size: .775rem;
}
.header-links ul li:first-child a {
    font-family: "HelveticaNeue-Heavy",sans-serif;
}
.header-links a:hover {
	background-color: #fcc501;
}
.header-links-description li{
	display: none;
}
.header-links-description li.default, .header-links-description li.active{
	display: block;
}
.header-links-description li.default.hide{
	display: none;
}
.header-links.last{
	max-width: 135px;
}
.header-links-description.last{
	max-width: 100px;
    padding-left: 10px;
    right: 75px;
}
.r2-header .header-links-description li p {
    white-space: normal;
}
.r2-header .header-links.last {
    max-width: 120px;
}
.indication-ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    background-color: #e7e7e7;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    z-index: 3;
	transition: transform cubic-bezier(.46,.03,.52,.96) .3s;
    transition-delay: .1s;
    -ms-transform-origin: top;
    transform-origin: top;
    will-change: transform;
    transform: scaleY(0);
}
.r2-header .indication-ul {
    min-width: 210px;
}
.indication-ul.active {
	transform: scaleY(1);
}
.dropdown-block{
	position: relative;
}
.indication-ul li:hover {
    background-color: #fcc501;
}
.indication-ul a {
    font-size: 13px;
    color: #000;
    font-family: "HelveticaNeue-Heavy",sans-serif;
    display: block;
    width: 100%;
    height: 100%;
    padding: 7px 10px;
}
.desktop-only{
	display: flex;
}
.mobile-only{
	display: none;
}  
.logo-block img {
    width: 150px;
    transition: width ease-in .2s;
}
.mds-isi.isi-content ul b {
    line-height: 17px;
}
.support-logo.cost-access{
	margin-bottom: 40px;
}
.support-logo.cost-access h3 {
    font-size: 1.3125rem;
    line-height: 1.75rem;
	font-family: "BMSHumanityRegular",sans-serif;
	margin-bottom: 20px;
	font-style: italic;
}
.support-logo.cost-access h2 {
	font-family: "BMSHumanityBold";
    font-size: 1.3125rem;
    line-height: 1.5rem;
	margin-top: 48px;
}
.support-logo.cost-access a{color: #be2bbb; text-decoration:underline;}
.support-logo.cost-access p{ 
	font-family: 'BMSHumanityRegular'; 
	font-size: 1.3125rem;
    line-height: 1.75rem;
}
.support-logo.cost-access img{
    max-width: 235px;
}
.expand-text.mds-isi .isi-header-inner{
	display: none !important;
}
.isi-header-inner p.blue-head {
	font-family: 'HelveticaNeue-Heavy';
    font-size: 16px;
    line-height: 35px;
}
.is-expanded .expand-container .expand-text .exp-isi-none{
	display: none;
}

/* indication css */
.indication-focus {
    animation: focus .5s
}
@keyframes focus {
     0% {
        border-color: #fcc501
    }
} 
.global-indication {
    background-color: rgba(1,33,105,.8);
    position: absolute;
    width: 100%;
    z-index: 1;
    padding: 5px;
    border: 5px solid transparent;
	display: none;
}
.container.global-indication-content {
    padding: 0 50px;
	position: relative;
}
.global-indication p {
    margin-bottom: 0;
    color: #fff;
    font-size: .875rem;
    letter-spacing: -.24px;
    line-height: 1.125rem;
}
.indi-close-btn {
    width: 25px;
    height: 25px;
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
}
.indi-close-btn span {
    height: 25px;
    width: 25px;
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.indi-close-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.indi-close-btn span:after, .indi-close-btn span:before {
    content: "";
    height: 2px;
    width: 18px;
    background-color: #fff;
    display: block;
    position: absolute;
    transition: background-color .1s ease-in;
}
.indi-close-btn span:before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.indi-close-btn span:after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.indi-close-btn span:hover:before, .indi-close-btn span:hover:after {
    background-color: #fcc501;
}
.global-indication.m-top {
	margin-top: 20px;
}
header.fixed .global-indication {
	margin-top: 0;
}
.how-should-take ul.isi-circle {
	padding-left: 32px !important;
}
/* indication css end */
/* header fixed css */
header.fixed {
    background-color: #fff;
    margin-top: 0px;
    transition: padding-top 0.2s ease-in-out 0s;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}
.fixed .header-top-section, .fixed .header-right-top {
	display: none;
}
.fixed .header-right-content {
    justify-content: flex-end;
	padding-bottom: 10px;
}
.fixed .logo-block img {
    width: 110px;
    height: auto;
}
.fixed #homebanner{
	padding-top: 160px;
}
#homebanner{
	margin-bottom: 25px;
}
.fixed nav.header-subnav-block {
    top: 75px;
}
.fixed div.breadcrumb {
    padding-top: 150px;
}
/* header fixed css end*/
/* header css global end*/

/* home carousel start */
.carousel {
    max-width: 1200px;
    margin: 0 auto;
}
.carousel-item img {
    width: 100%;
}
.carousel-control-next, .carousel-control-prev {
    opacity: 1;
    margin: auto 20px;
	width: auto;
	height: 45px;
    cursor: pointer;
}
.carousel-control-prev-icon {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/slider-arrow-left.png);
    height: 45px;
    width: 45px;
}
.carousel-control-next-icon {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/slider-arrow-right.png);
    height: 45px;
    width: 45px;
}
.carousel-indicators li {
    width: 16px;
    height: 16px;
    margin: 5px 4px;
    border-radius: 50%;
    background: #fff;
}
.carousel-indicators li.active {
    border: 2px solid #FFFFFF;
    background: transparent;
}
.mm-home-banner .carousel-indicators li.active {
    border: 2px solid #FFFFFF;
    background: #fff;
}
.mm-home-banner .carousel-indicators li {
    background: transparent;
    border: 2px solid #FFFFFF;
}
.carousel-indicators {
    bottom: 25px;
}
.carousel-caption{
	text-align: left;
    display: flex;
    flex-direction: column;
    min-height: 570px;
    justify-content: center;
	top: 0;
    left: 8%;
}
.carousel-caption h2, .carousel-caption h1{
	font-family: "HelveticaNeue-Light",sans-serif;
	color: #fff;
	font-size: 3.475rem;
}
.carousel-caption p{
	font-family: "HelveticaNeue-Roman",sans-serif;
	color: #fff;
	font-size: 1.375rem;
}
.carousel-item .caption {
    position: absolute;
    bottom: 25px;
    right: 6%;
    font-family: "HelveticaNeue-Italic";
    color: #FFF;
    font-size: 1rem;
    margin: 0;
	text-shadow: 0 0 5px #000;
}
.carousel-item .caption.right58 {
    right: 58%;
}
.btn-link{
	width: 100%;
    border: 1px solid #999;
    background-color: transparent;
    color: #333;
    padding: 12px 50px 12px 15px;
    font-size: .875rem;
    display: inline-block;
    font-family: "HelveticaNeue-Medium",sans-serif;
    line-height: 1.1;
    text-align: left;
    max-width: 300px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 94%;
    background-size: 25px;
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/pat-cta-arrow-white.svg);
    transition: all .2s ease-in;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-decoration: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.carousel-caption .btn-link {
    border-color: #fff;
    color: #fff;    
	margin-top: 20px;
}
.btn-link:hover {
    background-position-x: 96%;
    background-color: #fcc501;
    border-color: #fcc501;
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/pompat-cta-arrow.svg);
	color: #004e57;
	text-decoration: none;
}
/* home carousel end */
/* Profile banner */
.profile-banner {
    background: url(/content/dam/commercial/us/revlimiddtc/en/images/mds/about-del/mds-profile-banner.png) no-repeat;
    height: 250px;
    background-size: 100% 250px;
}
.profile-content {
    max-width: 70%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 250px;
    text-align: left;
}
.profile-content h1 {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #fff;
    font-size: 3rem;
	margin: 0;
}
.profile-image {
    position: absolute;
    top: 0px;
    right: 0;
}
.profile-image img {
    max-height: 250px;
}
.profile-banner .container{
	position: relative;
}
/* Profile banner end */
/* about del 5q page */
.page-heading {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #156513;
    font-size: 2.1875rem;
    margin: 35px 0 10px 0;
}
#about-del-top, #about-revlimid, #taking-revlimid-body{
	margin-top: 35px;
}
.content-wrapper-class :first-child {
    margin-top: 0;
}
ul.body-list {
    list-style-type: disc;
    padding-left: 17px;
    margin-bottom: 10px;
}
.body-list li {
    font-family: "HelveticaNeue-Roman",sans-serif, Arial, sans-serif;
    color: #4f4f4f;
    font-size: 1rem;
    padding-left: 5px;
}
.width84 {
    max-width: 84%;
}
.blockquote{
	margin: 50px 0;
	padding: 40px 0;
}
.quote-content {
    border-left: 6px solid #094d89;
    padding: 3px 35px;
	color: #004e57;
}
.common-border-header{
	border-bottom: 1px solid #3c3c3c;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.image-head{
	color: #004e57;
    font-size: 1rem;
    line-height: 1.5625rem;
    margin-bottom: 5px;
	text-transform: uppercase;
}
.image-below-content h3 {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #156513;
    font-size: 1.5rem;
}
.image-below-content p {
    font-family: "HelveticaNeue-Roman",sans-serif, Arial, sans-serif;
    color: #4f4f4f;
    font-size: 16px;
}
.image-below-content{
	margin-top: 10px;
}
.width65 {
    max-width: 65%;
}
#no-space-between .col:last-child {
	padding-left: 0px;
}
#no-space-between .col:first-child {
	padding-right: 0px;
}
/* footer banner */
#footer-banner div {
    background-repeat: no-repeat;
    background-size: 100% 250px;
}
.footer-banner {
    max-width: 50%;
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.footer-banner h2 {
	font-family: "HelveticaNeue-Light",sans-serif;
	color: #156513;
	font-size: 1.75rem;
	padding: 0px 20px;
	margin-bottom: 20px;
}
.green-clr.btn-link, .btn-link:hover{
	border-color: #156513;
	color: #156513;
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mds/about-del/mclpat-cta-green.svg);
}
.brand-clr.btn-link, .btn-link:hover{
	border-color: #004e57;
    color: #004e57;
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mds/about-revlimid/pompat-cta-arrow.svg);
}
.green-clr.btn-link:hover, .brand-clr.btn-link:hover{
	border-color: #fcc501;
}
#footer-banner {
    margin-top: 30px;
    margin-bottom: 35px;
}
/*footer banner end */
/* about del 5q page end */
/* breadcrumb */
.breadcrumb {
    max-width: 1200px;
    margin: 0 auto;
    float: none !important;
    padding: 0;
    background: none;
    font-family: "HelveticaNeue-Roman",sans-serif, Arial, sans-serif;
    color: #000;
    font-size: .6875rem;
	margin-bottom: 3px;
}
a.breadcrumb:hover {
    color: #000;
}
a.breadcrumb:after {
    content: "/";
    padding-left: 5px;
    margin-right: 1px;
}
/* breadcrumb end */
/* about revlimid */
body.preview .bgimage.section {
    display: block;
}
#patient-flex-block, #patient-flex-block-2, #patient-flex-block-3 {
	max-width: 1200px;
    margin: 0 auto;
    margin-top: 30px;
	align-items: center;
}
#patient-flex-block-2 {
    margin-top: 0px;
}
#patient-flex-block .col, #patient-flex-block-3 .col, #patient-flex-block-2 .col {
    padding: 0;
	overflow:hidden;
}
#patient-flex-block .col .img-fluid-xs, #patient-flex-block-3 .col .img-fluid-xs, #patient-flex-block-2 .col .img-fluid-xs {
    width: 100%;
}
.body-cta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* min-height: 475px; */
    max-width: 56%;
}
.cta-header {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #156513;
    font-size: 2.1875rem;
    margin-bottom: 20px;
}
.patient-footer {
    font-family: "HelveticaNeue-Italic";
    color: #FFF;
    text-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
    position: absolute;
    bottom: 0;
    left: 25px;
}
#educational-body-2 .patient-footer {
    text-align: right;
    right: 35px;
}
.body-cta-img{
	min-height: 355px;
    display: flex;
}
.body-cta-img img{
	margin: auto;
}
#white-cta-block .body-cta {
    min-height: 340px;
    max-width: 65%;
}
#white-cta-block {
    margin-top: 30px;
}
/* about revlimid end */
/* taking revlimid */
.inner-banner h1 {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #156513;
    font-size: 3rem;
}
.inner-banner {
    display: flex;
    min-height: 250px;
    justify-content: center;
    flex-direction: column;
}
#innner-common-banner .cmp-bgimage .desktop-img-container{
	background-size: 100% 250px;
}
body.preview div.section.image {
    display: block;
}
.width75 {
    max-width: 75%;
}
.divider {
    height: 1px;
    border: 0;
    background-color: #9c9c9c;
	margin: 40px 0;
}
.body-list ul {
    list-style-type: circle;
    padding-left: 17px;
    margin: 10px 0;
}
.header-quote-content {
    border-left: 6px solid #094d89;
    padding: 0px 35px;
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #004e57;
    font-size: 2.1875rem;
	width: 70%;
	margin: 0;
}
.icon-text-block {
    margin: 50px 0 30px 0;
}
.icon-text-block img {
    max-width: 120px;
    margin: auto;
    display: flex;
	margin-bottom: 20px;
}
.icon-text-block p{
	text-align: center;
}
.small-font, small{
	font-size: .8125rem;
    line-height: 1.375rem;
	color: #4f4f4f;
}
.small-font a {
    text-decoration: underline;
    color: #094d89;
}
/* taking revlimid end */
/* rems page */
#rems-body{
	margin-top: 35px;
}
.small-heading-blue{
	font-family: "HelveticaNeue-Heavy";
	color:#004e57;
	font-size: 1rem;
	margin: 35px 0 15px 0;
}
body.preview div.section.accordion {
    display: block;
}
#accordion-content {
    max-width: 77%;
	margin-top: 35px;
}
.accordion-body {
    margin-top: 40px;
}
#accordion-content .cmp-accordion__button {
    border: none;
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #156513;
    font-size: 1.3125rem;
    padding-bottom: 23px;
	padding-right: 50px;
    border-bottom: 1px solid;
    margin-bottom: 20px;
	background: none;
    position: relative;
	padding-left: 0;
}
#accordion-content .cmp-accordion__button:after {
    content: "";
    background: url(/content/dam/commercial/us/revlimiddtc/en/images/global/forward.png) no-repeat center right;
    height: 16px;
    width: 16px;
    position: absolute;
    right: 0;
    bottom: 20px;
    transition: transform ease .2s;
}
#accordion-content .cmp-accordion__button.cmp-accordion__button--expanded:after {
    transform: rotate(-180deg);
}
.accordion-body .row {
    justify-content: center;
    margin: 0;
	margin-bottom: 40px;
}
.img-block {
    display: flex;
    flex-direction: column;
    width: 10%;
	margin: auto 0;
}
.img-block img {
    max-width: 120px;
}
.content-block {
    display: flex;
    flex-direction: column;
    width: 90%;
    padding: 0 50px 0 30px;
}
#mm-body .img-block {
    width: 120px;
	margin: 0 auto;
}
#mm-body .img-block img {
    max-width: 120px;
}
#mm-body .content-block {
    width: 85%;
}
.accordion-body .small-heading-blue {
    margin: 0;
    margin-bottom: 10px;
}
.accordion-body p {
    margin: 0;
}
.accordion-body a{
	font-family: "HelveticaNeue-Heavy";
    color: #094d89;
    text-decoration: underline;
}
ul.body-list.circle {
    list-style-type: circle;
    padding-left: 40px;
}
ul.body-list.left-40 {
    padding-left: 40px;
}
.mb-35 {
    margin-bottom: 25px;
}
.footer-banner.width38 {
    max-width: 38%;
}
/* rems page end */
/* side-effets page */
#side-effects-body{
	margin-top: 55px;
}
#patient-flex-block-2 .body-cta {
    padding-left: 75px;
}
#patient-flex-block-2 .body-cta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* min-height: 475px; */
    max-width: 93%;
}
.footer-banner.width34 {
    max-width: 34%;
}
/* side-effects page end */
/* access-financial-resources page */
#mds-inner-banner {
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mds/about-revlimid/Rectangle%20Copy.png);
    background-size: 100% 250px;
}
.support-header {
    font-family: "BMSHumanityRegular",sans-serif;
    color: #4f4f4f;
    font-size: 2.1875rem;
	line-height: 2.5rem;
	margin-bottom: 20px;
}
.support-cta-block p {
    font-family: "BMSHumanityRegular",sans-serif;
    color: #4f4f4f;
    font-size: 1rem;
}
.support-cta-block .pink-header {
    font-family: "BMSHumanityBold",sans-serif;
    color: #be2bbb;
    font-size: 1rem;
	margin: 0;
}
.cta-text a {
    font-family: "BMSHumanityBold",sans-serif;
    color: #be2bbb;
    font-size: 1rem;
}
.support-cta-content {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}
.cta-img {
    width: 7%;
}
.cta-img img {
    display: flex;
    margin: auto;
}
.cta-text {
    width: 37%;
    padding-left: 25px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.support-cta-block .support-cta-content:first-of-type {
    margin-top: 30px;
}
hr.pink-divider {
    border-top: 2px solid #be2bbb;
    max-width: 60%;
    margin-left: 0;
	margin-bottom: 1.5rem;
}
.mt-35{
	margin-top: 35px;
}
.text-line{
    text-decoration: underline;
}
.cta-text a:hover {
    text-decoration: underline;
}
.divider.ht2{
	height: 2px;
	background-color: #4F4F4F;
}
/* access-financial-resources page end */
/* resource page */
.resource-cta-img {
    display: flex;
    flex-direction: column;
    min-height: 383px;
    justify-content: center;
    align-items: center;
}
.body-cta.resource-ht{
	min-height: 383px;
    max-width: 77%;
}
.body-cta.resource-ht2{
    max-width: 77%;
}
.body-cta.resource-ht2 .btn-link{
    max-width: 350px;
}
.resource-cta-img img {
    max-width: 360px;
}
#teaser-blocks .col {
    padding: 0;
}
#teaser-blocks .teaser-content {
    max-width: 100%;
}
#teaser-blocks .teaser-content .page-heading {
	margin-top: 0;
}
#teaser-blocks .teaser-content p {
    margin-bottom: 35px;
}
.teaser-content {
    border-right: 1px solid #979797;
}
#teaser-blocks{
	margin: 50px 0 20px 0;
}
#teaser-blocks > .col:last-of-type .teaser-content {
    padding-left: 80px;
    border-right: 0;
}
/* resource page end */
/* HCP page */
#hcp-block-1 {
    margin: 50px 0;
}
#hcp-block-1 .col {
    padding: 0;
}
#hcp-block-1 .hcp-patient-block p {
    font-size: 1.3125rem;
}
#hcp-block-1 .hcp-patient-block p:first-of-type {
    font-size: 1rem;
}
.hcp-patient-block{
	display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 380px;
	padding-right: 0px;
    padding-left: 55px;
}
#hcp-block-2 {
    margin: 10px 0 50px 0;
}
#hcp-block-2 .col {
    padding: 0;
}
#hcp-block-2 .hcp-patient-block {
    padding: 0;
    padding-right: 60px;
}
.hcp-patient-block .page-heading{
	margin-top: 0;
}
.list-block{
	margin-top: 20px;
}
.list-block .body-list{
	column-count: 2;
	column-gap: normal;
}
.no-break{
	white-space: nowrap;
}
.hcp-patient-block a{
	color: #094d89;
    text-decoration: underline;
}
.hcp-accordion-block .page-heading, .hcp-accordion-block p{
	margin-bottom: 20px;
}
.hcp-accordion-block p:last-of-type{
	margin-bottom: 30px;
}
/* HCP page end */
/* craegiver page */
#caregiver-block-1 .col:last-of-type {
    margin-top: 40px;
}
p.patient-footer.dark {
    left: 0;
    right: 0;
    text-align: center;
    color: #4f4f4f;
    text-shadow: none;
    bottom: 15px;
}
.custom-cta-block {
    display: flex;
    flex-direction: row;
	align-items: flex-start;
	margin: 25px 0 0 0;
}
.custom-cta-block p {
    padding: 0 55px 0 15px;
}
.accordion-body .caregiver-contact .col {
    padding: 0;
}
.accordion-body .caregiver-contact a {
    font-family: "HelveticaNeue-Roman";
}
.accordion-body .row.caregiver-contact {
    justify-content: flex-start;
	margin-bottom: 20px;
}
/* craegiver page end */
/* organization page */
#hcp-block-1 .hcp-patient-block p.normal-p {
    font-size: 1rem;
}
.patient-footer.black-clr {
    color: #000;
    text-shadow: 0 0 4px #fff;
}
.hcp-patient-block.pr-100 {
    padding-right: 100px;
}
.caregiver-contact a {
    color: #094d89;
    text-decoration: underline;
}
.caregiver-contact {
    margin-bottom: 20px;
}
.mb-40 {
    margin-bottom: 40px;
}
/* organization page end */
/* glossary page */
.glossary-content h3 {
    color: #000;
    font-size: 1.375rem;
}
.glossary-content p {
    line-height: 1.625rem;
}
.glossary-content {
    margin-top: 40px;
}
/* glossary page end */
/* sitemap page */
#innner-common-banner .desktop-img-container {
    background-size: 100% 250px;
}
.sitemap-body {
    margin: 45px 0 100px 0;
}
ul.sitemap-list {
    column-count: 2;
	-webkit-column-count: 2;
    -moz-column-count: 2;
}
.sitemap-list li a {
    font-family: "HelveticaNeue-Heavy";
    color: #094d89;
    font-size: 1rem;
    text-decoration: underline;
}
.sitemap-list li, .sitemap-inner-list li {
    margin-bottom: 20px;
}
ul.sitemap-inner-list {
    margin-top: 20px;
}
.sitemap-list li .sitemap-inner-list li a {
    font-family: "HelveticaNeue-Roman",sans-serif, Arial, sans-serif;
}
/* sitemap page end */

/* 404 page */
.page-404-content ul {
    margin-top: 30px;
	margin-bottom: 50px;
	list-style-type: disc;
}
.page-404-content ul li {
    margin-bottom: 15px;
}
.page-404-content a {
    font-family: "HelveticaNeue-Bold";
    color: #094d89;
    font-size: 1rem;
	text-decoration: underline;
}
#page-not-found nav.header-nav {
    visibility: hidden;
}
/* 404 page end */

/** MCL CSS starts here **/

.popover {
    border-radius: 0;
    background-color: #049fc5;
    border: 1px solid #049fc5 ;
}
.popover-body {
    color: #fff;
}
.bs-popover-top .arrow::after {
    border-top-color: #049fc5;
}
.bs-popover-right .arrow::after {
	border-right-color: #049fc5;
}
.bs-popover-left .arrow::after {
    border-left-color: #049fc5;
}
.bs-popover-bottom .arrow::after {
    border-bottom-color: #049fc5;
}
span.popovers {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/tooltip-underline-mclpat.png);
    background-repeat: repeat-x;
    height: 38px;
    display: inline-block;
    margin-bottom: 0;
    background-size: auto 3px;
    background-position: left bottom;
    cursor: pointer;
}

/* MCL Header */

.mcl-header nav.header-subnav-block {
	min-height: 200px;
}
.mcl-header .header-subnav {
	min-height: 170px;
}
.mcl-header .hcp-link a {
    font-size: 13px;
}

/* MCL Home */

.mcl-home-banner .carousel-caption h1, .mcl-home-banner .carousel-caption h2, .mcl-home-banner .carousel-caption p {
	color: #555;
}
.mcl-home-banner .carousel-caption .btn-link {
    border-color: #555;
    color: #4f4f4f;
	background-image: url("/content/dam/commercial/us/revlimiddtc/en/images/mcl/btn-arrow-gray.svg");
}
.mcl-home-banner .carousel-caption .btn-link:hover {
	border-color: #fcc501;
}
.carousel-caption p.last-note {
	font-size: 0.8125rem;
	margin-top: 35px;
}
.mcl-home-banner #item3 .carousel-caption {
    margin-top: 40px;
}
.mcl-home-banner #item3 .carousel-caption .btn-link {
	max-width: 405px;
}
.mcl-home-banner #item4 .carousel-item .caption {
	left: 21%;
}

/* MCL what-is-mantle-cell-lymphoma Page */

.profile-banner.mcl-banner {
	background: url("/content/dam/commercial/us/revlimiddtc/en/images/mcl/mcl-hero-portrait-bg-desktop.jpg") no-repeat;
	background-size: cover;
    background-position: center;
}
.mcl-banner .profile-content h1 {
    color: #555;
}
.mcl-banner .profile-content p {
    font-size: 1.375rem;
    font-family: 'HelveticaNeue-Light';
    color: #555;
    margin-top: 12px;
}
.mcl-cells {
    text-align: center;
    padding: 40px 20px 35px;
}
.mcl-banner .profile-image {
    right: 50px;
}
#mcl-body .page-heading {
	color: #333;
}
#mcl-body h5 {
	font-size: 1rem;
}
.cream-bg {
    background-color: rgba(247,181,0,.25);
}
.mt-54 {
	margin-top: 54px;
}
.inner-1 {
    padding: 50px 0;
    align-items: center;
}
.inner-heading {
	font-family: "HelveticaNeue-Light",sans-serif;
	color: #4f4f4f;
	font-size: 2.1875rem;
	line-height: 1.2;
}
ul.list-disc {
    list-style-type: disc;
    column-count: 2;
	-webkit-column-count: 2;
    -moz-column-count: 2;
	padding: 22px 40px 0 16px;
}
ul.list-disc li {
    color: #4f4f4f;
}
.right-1 p {
    margin-top: 25px;
    margin-bottom: 0;
}
#mcl-body #footer-banner {
	background-image: url("/content/dam/commercial/us/revlimiddtc/en/images/mcl/wayfinder_BG.jpg");
	background-position: right;
	background-repeat: no-repeat;
	background-size: cover;
}
.btn-link.gray-arrow {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mcl/btn-arrow-gray.svg);
	color: #4f4f4f;
}
#mcl-body h2.quote-content {
    color: #4f4f4f;
    border-color: #00b5e2;
}

/* MCL what-is-revlimid Page */

.container1400 {
	max-width: 1400px;
	margin: 0 auto;
}
.inner-2 {
    align-items: center;
}
.w50 img {
    max-width: 100%;
}
.top-contents {
    margin: 54px 0;
}
.top-contents * {
    margin-bottom: 20px;
}
/*.left-1.text-1 {
    padding-left: 23px;
}*/
.inner-2 .inner-heading {
    margin-bottom: 43px;
}
#mcl-about-revlimid #footer-banner {
    margin-top: 0;
}
.quote-content.single-line {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* MCL what-is-revlimid how-to-take-revlimid Page */

.mcl-inner-banner {
	background-image: url("/content/dam/commercial/us/revlimiddtc/en/images/mcl/mcl-inner-banner.jpg");
	background-size: cover;
	background-position: right;
	height: 250px;
	display: flex;
    align-items: center;
}
.mcl-inner-banner h1 {
	border-left: 6px solid #00b5e2;
    padding-left: 15px;
    line-height: 1.2;
	font-family: 'HelveticaNeue-Light';
    font-size: 3rem;
    color: #4f4f4f;
	margin-left: -22px;
}
.tips-block .d-flex {
    justify-content: space-between;
	margin-bottom: 7px;
}
.tips-content {
    display: flex;
    width: 31%;
}
.tips-content div {
    width: 20%;
    text-align: center;
}
.tips-content p {
    width: 80%;
}
.tips-content img.pillbox-icon {
    width: 44px;
}
.ul-disc {
    list-style-type: disc;
    padding-left: 43px;
}
.ul-disc li {
    margin-bottom: 0;
	color: #4f4f4f;
	font-family: HelveticaNeue-Roman;
}
.img-caption {
    font-size: 0.8125rem;
}
#mcl-body h4 {
	color: #4f4f4f;
	font-size: 1.375rem;
}
.tips-block {
	margin-bottom: 54px;
}
ul.body-list.circle.pl-20 {
    padding-left: 20px;
}
#mcl-body .body-list.pl-20 li {
    padding-left: 0;
}

/* MCL cost-access Page */
#mcl-body .support-header {
    font-family: "BMSHumanityBold";
    font-size: 1.3125rem;
	line-height: 1.5rem;
	margin-bottom: 2px;
}
#mcl-body .support-cta-block p {
	color: #333;
	font-size: 1.3125rem;
    line-height: 1.75rem;
}
#mcl-body .support-cta-block .pink-header {
	color: #be2bbb;
}
img.support-logo {
    width: 200px;
	margin-top: 10px;
}
#mcl-body .support-cta-block {
    margin-left: 20px;
}
#mcl-body .support-cta-block sup {
    font-size: 58%;
}
#mcl-body .support-cta-block p a {
    color: #be2bbb;
    text-decoration: underline;
}

/* MCL organization Page */
.mcl-org .caregiver-contact a {
    color: #00b5e2;
}
.mcl-org .page-heading {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #4f4f4f;
}
.hcp-patient-block.mcl-org-head .page-heading {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    color: #4f4f4f;
    font-size: 1rem;
}
#hcp-block-1 .hcp-patient-block.mcl-org-head p {
    font-size: 1.325rem;
    font-family: 'HelveticaNeue-Light';
    line-height: 1.75rem;
}

/* MCL hcp team Page */
#hcp-block-1 .hcp-patient-block.mcl-hcp p:first-of-type {
	font-family: "HelveticaNeue-Heavy";
    color: #4f4f4f;
	margin-top: 15px;
}
#hcp-block-1 .hcp-patient-block.mcl-hcp p {
	font-family: "HelveticaNeue-Light",sans-serif;
	line-height: 1.75rem;
}
.hcp-patient-block.mcl-hcp {
    min-height: 415px;
}
#mcl-body .divider.width100 {
    max-width: 100%;
}
#mcl-hcp-block {
    margin: 50px 0 20px;
}
#mcl-hcp-block #hcp-block-1 {
    margin: 0;
}
#mcl-hcp-block .col {
	padding: 0;
}

/* MCL caregiver Page */
.mcl-caregiver-content p {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #4f4f4f;
    font-size: 1.3125rem;
}
.mcl-caregiver-content {
    min-height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding-left: 30px;
}
#mcl-body .mcl-caregiver-content .page-heading {
    margin-top: 0;
	color: #4f4f4f;
}
#mcl-body #mcl-caregiver-block .page-heading {
	color: #4f4f4f;
}
#mcl-caregiver-block{
	margin-top: 45px;
}
.mcl-caregiver-content.block-2{
	padding-left: 0;
	padding-right: 30px;
}
.mcl-page-heading-small {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    color: #4f4f4f;
    font-size: 1rem;
}
.mcl-caregiver-content.block-3 p {
    font-size: 1.75rem;
    line-height: 1.2;
}
#mcl-body .custom-cta-block img {
    width: 20%;
    max-width: 10%;
}
#mcl-body .custom-cta-block p {
    padding: 0 55px 0 25px;
    width: 80%;
}

/* MCL resource Page */
.resource-cta-1-content {
    min-height: 475px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.resource-cta-1-img {
    min-height: 475px;
    display: flex;
	flex-direction: column;
}
.resource-cta-1-img img{
	margin: auto;
}
.resource-cta-1-content h3 {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    color: #4f4f4f;
    font-size: 1rem;
}
.resource-cta-1-content p {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #4f4f4f;
    font-size: 2.1875rem;
    line-height: 1.2;
    margin-bottom: 30px;	
}
.resource-cta-2-content {
    min-height: 475px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#mcl-resource-cta-block-2 {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
#mcl-resource-cta-block-1 .col {
    padding: 0;
}
#mcl-resource-cta-block-2 .col {
    padding: 0;
}
#resource-bottom-teaser .col {
    padding: 0;
}
.resource-cta-2-content h3 {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    color: #4f4f4f;
    font-size: 1rem;
}
.resource-cta-2-content p {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #4f4f4f;
    font-size: 2.1875rem;
    line-height: 1.2;
    margin-bottom: 30px;
}
#resource-bottom-teaser {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
.resource-teaser-content {
    display: flex;
    flex-direction: column;
	margin-bottom: 45px;
}
.mcl-resource-teaser-img img {
    width: 100%;
}
.mcl-resource-teaser-content h3 {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #4f4f4f;
    font-size: 2.1875rem;
    margin-top: 30px;
	margin-bottom: 15px;
}
.mcl-resource-teaser-content p {
    font-family: "HelveticaNeue-Roman",sans-serif, Arial,sans-serif;
    color: #4f4f4f;
    font-size: 16px;
    margin-bottom: 30px;
}
#resource-bottom-teaser .col:first-of-type {
    padding-right: 10px;
}
#resource-bottom-teaser .col:last-of-type {
    padding-left: 10px;
}
.footer-banner.width100{
	max-width: 100%;
}
.global-indication.mcl-indication {
    background-color: #646464;
    opacity: 0.8;
}
.btn-link.download-arrow {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mcl/mclpat-download-cta-arrow.svg);
    color: #4f4f4f;
	background-size: 18px;
	border-color: #4f4f4f;
}
/* MCL site-map Page */
.mcl .sitemap-list li a {
    text-decoration: none;
    color: #4f4f4f;
    font-size: 1.125rem;
}

/* MCL what-is-revlimid rems Page */

.mb-10 {
	margin-bottom: 10px;
}
.right-1 p.mb-10 {
    margin-bottom: 10px;
}
.mb-44 {
	margin-bottom: 44px;
}
#mcl-body #accordion-content .cmp-accordion__button {
    color: #4f4f4f;
}
#mcl-body #accordion-content .cmp-accordion__button.cmp-accordion__button--expanded {
    border-bottom: 10px solid #FCC501;
    padding-bottom: 16px;
}
#mcl-body #accordion-content .cmp-accordion__button:after {
	background-image: url("/content/dam/commercial/us/revlimiddtc/en/images/mcl/accordion-down.svg");
	height: 12px;
    width: 17px;
}
#mcl-body h4.small-heading-blue {
    font-size: 1rem;
}
#mcl-body .accordion-body a {
    color: #00b5e2;
}
.footnote {
    font-size: 0.8125rem;
}
.footnote a {
    color: #00b5e2;
    text-decoration: underline;
}
.footnote .sign {
    margin-left: -5px;
}

/* MCL side-effects Page */

.inner-heading.blue-012269 {
    color: #012269 !important;
}
#mcl-body .body-list li {
	padding-left: 12px;
}
ul.body-list.circle.pl-75 {
	padding-left: 75px;
}
#mcl-common-side-effects ul.body-list {
    padding-left: 46px;
}

/* MCL * Footer and ISI */
.d-block-text {
	display: block;
}
.m-block-text {
	display: none;
}
.bg-lighter-blue {
    background-color: #fff;
}
.bg-light-blue {
	display: none;
}
.socialshare-block {
    justify-content: center;
	position: relative;
	align-items: center;
	margin-top: 45px;
}
.ss-block p {
    font-family: HelveticaNeue-Bold;
	margin-bottom: 12px;
	color: #333;
    font-size: 14px;	
}
.ss-logos {
    justify-content: space-between;
    width: 225px;
}
.bmslogo-block {
    position: absolute;
    right: 8rem;
}
.rev-para {
    margin: auto;
    width: 645px;
    font-family: HelveticaNeue-Roman;
    font-size: 0.875rem;
    text-align: center;
    margin: 30px auto 23px;
}
.footer-list {
    justify-content: center;
}
.footer-list a {
    color: #555;
    font-size: 0.875rem;
    font-family: HelveticaNeue-Heavy;
    margin-right: 70px;
	position: relative;
}
.footer-list a:hover {
		text-decoration: none;/*RDTC-114*/}
.footer-list a:last-child {
    margin-right: 0;
}
.footer-list a:last-child:after {
    content: none;
}
.footer-list a:after {
    content: "";
    border-right: 2px solid;
    position: absolute;
    right: -33px;
    top: 3px;
    height: 15px;
}
.footer-last-para {
    text-align: center;
    color: #333;
    font-size: 0.875rem;
    margin: 20px 0 100px;
}
.jobcode {
    padding-left: 30px;
}
.jobdate {
    padding-left: 20px;
}

/** ISI CSS **/

.sticky-element .mcl-isi .top-isi, .sticky-element .rrfl-isi .top-isi {
    display: none;
}
.sticky-element .mcl-isi.expand-text .top-isi, .sticky-element .rrfl-isi.expand-text .top-isi {
    display: block;
}
.sticky-element .expand-text .isi-header-inner {
	display: none;
}
/*.cmp-footer-isi-content-element .isi-content {
    display: none;
}*/
.cmp-isi.sticky-element {
    padding: 0;
}
.cmp-isi .up-arrow {
    background-image: none;
    width: auto;
}
.cmp-isi .down-arrow {
    background-image: none;
    width: auto;
}
.brd-botm{
    border-bottom: 1px solid #5f5f5f;
    padding-bottom: 45px;
}
.isi-content p {
    font-size: 0.875rem;
    line-height: 19px;
	color: #000;
}
.isi-content p.blue-head {
    color: #00B5E2;
	font-family: 'HelveticaNeue-Heavy';
}
.isi-content p.blue-head.exp-isi-none{
	font-size: 16px;
}
.isi-content p.blue-head sup {
    top: -0.6em;
}
.isi-content p.black-head {
    color: #000;
	font-family: 'HelveticaNeue-Heavy';
}
.isi-content p.black-head sup {
    top: -0.27em;
}
.cmp-isi.is-expanded {
    top: 24%;
}
.isi-overlay {
    background: none;
}
.footer .cmp-isi {
    padding: 0;
}
.isi-header {
    background: #05B5E2;
    padding-left: calc(((100vw - 1215px)/2));
    padding-right: calc(((100vw - 1215px)/2));
	margin-bottom: 20px;
}
.cmp-isi .arrow {
    left: 0;
}
/*.expand-container .isi-header {
    padding-right: calc(((100vw - 1250px)/2));
}*/
.isi-content {
    padding-left: calc(((100vw - 880px)/2));
    padding-right: calc(((100vw - 880px)/2));
    padding-bottom: 40px;
}
.cmp-isi .isi-container .isi-container-title {
	font-family: 'HelveticaNeue-Heavy';
    font-size: 16px;
	line-height: 35px;
    color: #fff;
	font-weight:400;
}
.cmp-isi .more-text-container, .cmp-isi .hide-text-container {
    color: #fff;
    font-family: 'HelveticaNeue-Heavy';
    font-size: 16px;
    letter-spacing: normal;
    line-height: 35px;
}
.isi-read-text + span {
    height: 20px;
    border: 2px solid;
    border-radius: 50%;
    width: 20px;
    display: inline-block;
    margin: 0;
    line-height: 0.8;
    text-align: center;
    position: relative;
    top: -2px;
}
.cmp-isi.is-preview {
    top: 76%;
}
.isi-border {
    border: 2px solid #000;
    padding: 13px 15px 10px;
	margin-bottom: 20px;
}
.isi-content ul {
    padding-left: 17px;
}
.isi-content ul p {
    padding-left: 16px;
	margin-bottom: 0;
}
.common-isi ul li {
    display: list-item;
    list-style-type: disc;
}
.common-isi ul.isi-circle li {
    list-style-type: circle;
	margin-bottom: 0;
}
.common-isi ul.isi-circle li {
    line-height: 19px;
	margin-bottom: 5px;
}
.cmp-isi .isi-container ul.ul-disc li {
    margin-bottom: 0;
}
ul.isi-circle {
    font-size: 20px;
    padding-left: 78px; /*Please do not use important as it a global class use parent class present is "isi-content" div*/
}
.bms-pink-u-text, .bms-pink-u-text:hover{
	color: #be2bbb;
    text-decoration: underline;
}
.rrfl-isi ul.isi-circle {
    padding-left: 45px;
}
.rrfl-isi.isi-content ul p {
    padding-left: 5px;
}
.ul-head, .blue-head {
    margin-bottom: 0;
}
.mcl-block, .mds-block, .rrfl-block {
	display: none;
}
.mb-30, .cmp-isi .isi-container ul li.mb-30 {
	margin-bottom: 30px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-40, .cmp-isi .isi-container ul li.mb-40 {
	margin-bottom: 40px;
}
.isi-noborder {
    padding: 0 17px;
}
ul li ul.isi-circle {
    padding-left: 37px;
}
.inner-circle-ul {
    justify-content: space-between;
    padding: 0 130px 0 70px;
}
.inner-circle-ul .isi-circle {
    padding-left: 0;
}
.inner-disc-ul {
    justify-content: space-between;
}
.cmp-isi .isi-container a {
    font-size: inherit;
    font-family: inherit;
    text-decoration: underline;
	color: #000;
}
.isi-content p b a {
    text-decoration: underline;
	color: #000;
}
.isi-content.rrfl-isi p b a {
	color: #012169;
}
.isi-content p b a:hover, .cmp-isi .isi-container a:hover {
	color: #012169;
}
.isi-container.expand-container .isi-footer-wrapper {
	display: none;
}
.isi-read-text {
    padding-right: 5px;
}
/* MDS specific ISI changes */
.mds-isi .isi-header {
    background: #094d89;
}
.mds-isi .blue-head {
    color: #094d89;
}
.mds-isi .common-isi a {
    color: #094d89;
    text-decoration: underline;
}
.mds-isi.isi-content ul {
    padding-left: 17px;
}
#mds-footer .ss-block p {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    color: #012269;
}
#mds-footer .rev-para, #mds-footer .footer-list a, #mds-footer .footer-last-para{
	color: #012269;
}
#mds-footer .rev-para {
	width: 100%;
}
/* external modal css */
#externalLink .modal-header {
	display: none;
}
#externalLink .modal-dialog {
    max-width: 910px;
}
#externalLink.modal .modal-content .overlay-wrapper {
    padding: 0;
}
#externalLink .IndicationContent>p {
    display: none;
}
.leaving-modal {
    position: relative;
	padding: 40px 70px 0px 70px;
}
img.leaving-close {
    position: absolute;
    right: 30px;
    top: 25px;
}
.leaving-modal-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.leaving-modal-content>img {
    max-width: 310px;
    min-height: 91px;
}
.leaving-modal-content h3 {
    font-family: "HelveticaNeue-Roman";
    font-size: 54px;
    line-height: 1.2;
    color: #4f4f4f;
	margin: 10px 0 50px 0;
}
.leaving-modal-content p {
    font-size: 18px;
    line-height: 1.2;
    color: #4f4f4f;
	margin-bottom: 30px;
}
#externalLink.modal .modal-content .overlay-wrapper .modal-button {
    justify-content: center;
    padding-bottom: 100px;
}
#externalLink.modal button.close {
    height: auto;
    right: 0;
}
.close {
    opacity: 1;
}
#externalLink .modal-button div {
    max-width: 278px;
    text-align: center;
    padding: 0;
    font-family: HelveticaNeue-Bold;
    font-size: 19px;
    color: #4f4f4f;
    border: 3px solid #707070;
    background: url(/content/dam/commercial/us/revlimiddtc/en/images/global/link-modal-arrow.png) no-repeat center right 10%;
    transition: all .2s ease-in;
    border-radius: 0;
    background-color: transparent;
}
#externalLink .modal-button div a {
    display: block;
    padding: 10px 0;
}
#externalLink .modal-button div:hover {
    background-position-x: 92%;
}
#externalLink .modal-button>div:first-of-type {
    margin-right: 25px;
	background: none;
}
#externalLink {
	padding-left: 0;
	padding-right: 0 !important;
}
/* external modal css end */
/* back to top css */
.scroll-top{
    position: fixed;
    right: 2%;
    bottom: 25%;
    z-index: 9999;
    background: #FFF;
    padding: 47px 5px 0 5px;
    box-shadow: 0 6px 15px rgb(0 0 0 / 15%);
    border: 1px solid #f6f6f6;
	cursor: pointer;
	display: none;
}
.scroll-top p{
	font-family: "HelveticaNeue-Roman",sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #003314;
}
.scroll-top p:after {
    content: '';
    position: absolute;
    left: 18px;
    top: 20px;
    border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}
.scroll-top p:before {
    content: '';
    position: absolute;
    top: 17px;
    left: 15px;
    border-bottom: 23px solid #003314;
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
}
/* back to top css end */

/** FL-MZL CSS Starts Here **/

/* FL-MZL Header CSS */
.r2-header .header-main-section {
    align-items: end;
}
.r2-header .logo-block {
    height: 68px;
	flex: 2;
	max-width: 250px;
}
.r2-header .logo-block img {
    width: auto;
}
.r2-header .logo-block img:first-child {
    width: 138px;
}
.r2-header .logo-block img:last-child {
    width: 85px;
    margin-left: 10px;
}
.r2-header nav.header-subnav-block {
	min-height: 150px;
	top: 154px;
}
.r2-header.fixed nav.header-subnav-block {
    top: 75px;
}
.rrfl-footer p, .rrfl-footer, .footer-list a{
	/* color: #012669;	 */ /*RDTC-114*/
	color: #00B5E2; /*RDTC-114*/	
}
.r2-header sup {
    top: -0.7em;
}
nav.header-subnav-block sup {
    top: -0.6em;
}
#rrfl-body sup {
    /* top: -0.3em; */
    font-family: inherit;
    top: 0;
    font-size: 55%;
    vertical-align: super;
}
li a.breadcrumb {
    display: inline-block;
}
.breadcrumb sup {
    top: -0.32em;
}

/* FL-MZL Home CSS */
.rrfl-home-banner .carousel-caption h2, .rrfl-home-banner .carousel-caption h1 {
    color: #000000;
}
.carousel-caption h2 span {
    font-size: 40px;
}
.rrfl-home-banner .carousel-caption p {
    color: #000;
}
.rrfl-home-banner .carousel-caption .btn-link {
    border-color: #000;
    color: #000;
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/arrow-right.svg);
}
.rrfl-home-banner h1 sup, .rrfl-home-banner h2 sup {
    /* top: -0.4em; */
    /* font-size: 66%; */
	top: 0;
    font-size: 55%;
    vertical-align: super;
    font-family: inherit;
}

/* FL-MZL follicular-lymphoma-and-marginal-zone-lymphoma CSS */

.rrfl-banner.profile-banner {
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/rrfl-landing-hero-dt.png);
}
.rrfl-banner h1 {
    color: #333333;
}
.rrfl-banner h1 sup {
    /* top: -0.4em; */
    /* font-size: 66%; */
    font-family: inherit;
    top: 0;
    font-size: 55%;
    vertical-align: super;
}
.rrfl-banner h1:before {
    font-family: 'HelveticaNeue-Heavy';
    content: "/";
    position: absolute;
	margin-left: -40px;
    margin-top: -5px;
    display: flex;
    color: #FCC501;
    font-size: 3.4375rem;
}
.rrfl-banner .profile-image {
	top: -16px;
}
.rrfl-banner .profile-image img {
    max-height: 265px;
}
#rrfl-body .inner-heading {
    color: #333;
}
.lightblue-bg {
    background-color: #E7F8FD;
}
#rrfl-body ul.list-disc {
    column-count: 1;
    -webkit-column-count: 1;
	-moz-column-count: 1;
}
#rrfl-body .list-disc li::marker, #rrfl-body .ul-disc li::marker {
    color: #00B5E2;
}
#rrfl-body #footer-banner {
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/wayfinder-rrfl.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 350px;
}
#rrfl-body .footer-banner h2 {
	color: #333;
	margin-left: -22px;
    border-left: none;
}
#rrfl-body .btn-link.gray-arrow {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/arrow-right.svg);
    color: #000000;
    border-color: #000000;
}
.color-333 {
	color: #333;
}

/* FL-MZL follicular-lymphoma-and-marginal-zone-lymphoma the-role-of-your-immune-system CSS */
.rrfl-banner.inner-banner {
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/rrfl-inner-banner-bg.png);
}

/* FL-MZL what-is-r2 clinical-trial-data CSS */
.rrfl-banner.inner-banner h4 {
    font-size: 1.5625rem;
}
.large-content {
    max-width: 100%;
}
.ct-data-blue {
    padding: 60px 0;
}
.r2vs {
    align-items: center;
	justify-content: center;
	margin: 0 5rem 0 4rem;
}
.r2vs .list-disc {
    padding-right: 0;
}
.r2-block .img-content {
    border-bottom: 1px solid #05AECD;
    padding-bottom: 12px;
}
.vs-block {
    text-align: center;
    font-family: HelveticaNeue-Light;
    font-size: 1.5rem;
    margin-top: 60px;
	color: #333;
}
.ritu-block .img-content {
    justify-content: center;
    height: 133px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #05AECD;
}
.ritu-block .img-content img {
    width: 248px;
}
.r2vs .list-disc p {
    margin-bottom: 0;
}
.r2data-img {
    margin-right: 30px;
}
.r2data-img img {
    width: 660px;
}
.r2-data-block h3 {
    color: #00B5E2;
    font-size: 40px;
    line-height: 1;
    font-family: HelveticaNeue-Bold;
	margin-bottom: 0;
}
.r2-data-block h3 span {
    font-size: 88px;
    line-height: 0.8;
    font-family: HelveticaNeue-Heavy;
}
.r2-data-block h4 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.2;
    font-family: HelveticaNeue-Roman;
}
a.blue-012269 {
    color: #012269;
	text-decoration: underline;
}
hr.w50 {
    margin-left: 0;
    border-color: #979797;
}

/* FL-MZL what-is-r2 taking-fl-mzl CSS */

#stay-on-track .videoPlayerImage {
    width: 700px;
}
#stay-on-track .brightcove {
    margin-top: 28px;
    text-align: right;
    float: right;
}
.video-block img {
    margin-bottom: 5px;
    margin-right: 10px;
}
.transcript-section {
    height: 184px;
    overflow-y: scroll;
    background-color: #F6F6F6;
    padding: 10px 15px 10px 30px;
}
.transcript-section .ul-disc {
    padding-left: 16px;
}
.transcript-section .lightblue {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    color: #00B5E2;
}
#rrfl-body .body-list.circle li::marker {
    color: #4f4f4f;
}
.transcript-toggle {
    cursor: pointer;
	color: #000;
}
#stay-on-track .col-lg-4{
	z-index: 1;
}
.transcript-toggle img {
    width: 22px;
    height: 22px;
}
.transcript-toggle.active .plus-t-icon, .transcript-toggle .minus-t-icon {
    display: none;
}
.transcript-toggle.active .minus-t-icon {
    display: inline;
}
#rrfl-body .video-flex-2 a {
	color: #000;
}
.pt-40 {
	padding-top: 40px;
}
.dosing-data-blue ul.list-disc {
    padding: 15px 0 18px 45px;
}
.square-block {
    padding-left: 17px;
    position: relative;
}
.square-block p {
    font-size: 0.75rem;
}
.square-block:before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #fff;
    position: absolute;
    left: 0;
    margin-top: 3px;
}
.square-block.blue-data:before {
    background-color: #05AECD;
}
.square-block.orange-data:before {
    background-color: #F7B500;
}
.dosing-block {
    margin-top: 20px;
	justify-content: space-between;
	padding-bottom: 40px;
}
#rrfl-quote h2 {
    padding: 60px 0;
    margin-bottom: 0;
}
#rrfl-quote.cmp-bgimage .desktop-img-container {
    background-position: right 100px top 0;
}
.video-flex-2 {
    margin-top: 35px;
}
.before-starting {
    margin: 54px 0;
}
ul.blue-data {
    position: relative;
    margin-left: 20px;
}
ul.blue-data li:before {
    content: "";
    width: 8px !important;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 8px;
    left: -15px;
}

/* FL-MZL what-is-r2 rems CSS */
#rrfl-body .small-heading-blue {
    color: #333;
}
.footer-banner.full-width {
    max-width: 100%;
}
#rrfl-body #accordion-content .cmp-accordion__button {
    color: #012269;
}
#rrfl-body .img-block {
    margin: 0;
}

/* FL-MZL side-effects serious-side-effects CSS */
.blue-left-border {
    margin: 0;
    border-left: 8px solid #00B5E2;
    padding-left: 40px;
}
ul.body-list.circle.pl-75 {
    padding-left: 48px;
}
#rrfl-common-side-effects ul.body-list {
    padding-left: 50px;
}
#rrfl-body #accordion-content .cmp-accordion__button.cmp-accordion__button--expanded {
    border-bottom: 10px solid #FCC501;
    padding-bottom: 16px;
}

/* FL-MZL cost-access CSS */
#rrfl-body .support-header {
    font-family: "BMSHumanityBold";
    font-size: 1.3125rem;
    line-height: 1.5rem;
    margin-bottom: 2px;
}
#rrfl-body .support-cta-block p {
    color: #333;
    font-size: 1.3125rem;
    line-height: 1.75rem;
}

/* FL-MZL fl-mzl-resources CSS */

.profile-content h5 {
    font-size: 1.375rem;
	font-family: 'HelveticaNeue-Light';
}
.right-2 .inner-heading {
    margin-bottom: 43px;
}
.blue-left-border.d-flex div p:last-child {
    margin-bottom: 0px;
}
.blue-left-border.d-flex {
    justify-content: space-between;
    margin-right: 4rem;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.rrfl-org .page-heading {
    margin-bottom: 50px;
    color: #333;
}
.rrfl-downloads {
    margin-bottom: 80px;
}
.rrfl-downloads img {
    width: 190px;
}
.rrfl-downloads .btn-link.download-arrow {
    max-width: 181px;
	margin-left: 4px;
    margin-top: 20px;
}
.rrfl-downloads p {
	line-height: 1.2;
}
#lymphoma-organizations .divider {
    background-color: #00b5e2;
}

/* FL-MZL site-map CSS */

.rrfl .sitemap-list li a {
    text-decoration: none;
    color: #000;
}

/* FL-MZL Footer */
#rrfl-footer p, #rrfl-footer a {
    color: #012269;
}

/** FL-MZL CSS ENDS Here **/
/* uat-2 mds */
.ss-block{
	display: flex;
    flex-direction: column;
    align-items: center;
}
html.no-scroll {
    overflow: hidden;
}
.support-logo.cost-access .small-font {
    font-size: 80%;
}
/* uat-2 end */

/* fl mzl uat 2 */
.r2-header .header-top-section {
    margin-bottom: 8px;
}
.video-flex-1 div>p:first-of-type, .before-starting p:first-of-type, .clr-333 {
    color: #333;
}
/* fl mzl uat 2 end */

/* only home carousel media css */

/* MM style */
.footer-content {
    display: flex;
    flex-direction: row;
	max-width: 1200px;
    margin: 0 auto;
	margin-top: 25px;
}
.mm-footer .footer-content {
    justify-content: end;
}
.left-footer-content {
    display: flex;
    flex-direction: column;
    align-items: center;
	text-align: center;
}
.social-logos {
    display: flex;
    flex-direction: row;
}
.social-logos div {
    margin-right: 10px;
}
.social-logos div:last-of-type {
    margin-right: 0;
}
.brand-logos {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.brand-logos img {
    max-width: 95px;
    height: auto;
    margin-right: 20px;
}
.footer-empliciti-logo img {
    margin: 0;
}
.text-below-brand a{
	color: #012269;
    font-size: 0.875rem;
    font-family: HelveticaNeue-Heavy;
    text-decoration: underline;
}
p.follow-p {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    font-size: .8125rem;
    color: #012269;
    line-height: 1.2;
    margin-bottom: 10px;
}
p.mm-treatment-text {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    font-size: .8125rem;
    color: #012269;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 15px;
}
p.text-below-brand {
    color: #012269;
    font-family: "HelveticaNeue-Roman",sans-serif,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.5;
    margin: 15px 0 0;
}
p.brand-logo-text {
    color: #012269;
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: 0;
    font-family: "HelveticaNeue-Roman",sans-serif,Arial,sans-serif;
}
p.copy-right-text {
    color: #012269;
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: 10px;
	margin-top: 30px;
}
.mm-footer .footer-list {
    margin: 15px 0;
}
p.copy-right-text .mob-flx-rev span:first-of-type {
    padding-left: 60px;
}
p.copy-right-text .mob-flx-rev span:last-of-type {
    padding-left: 25px;
}
.mm-footer .footer-list a {
    color: #012269;
}
.mm-header .header-nav-list>li.support-li {
    min-width: 200px;
    max-width: 200px;
	min-height: 75px;
    justify-content: flex-end;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.mm-header .header-nav-list>li.support-li a:hover{
    background-color: transparent;
}
.mm-header .header-nav-list>li.support-li a{
	text-decoration: none;
    height: 85%;
    margin-bottom: auto;
    margin-top: auto;
	padding: 5px 22px;
	background-color: #fcc501;
	border: 6px solid #fcc501;
    transition: background-color .1s ease-in;
	display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.mm-header .header-nav-list>li.support-li a:after {
	display: none;
}
.mm-header .logo-block {
    align-items: center;
}
.mm-header nav.header-subnav-block {
    top: 179px;
}
.fixed .mm-header nav.header-subnav-block {
    top: 70px;
}
.fixed .mm-header .header-right-content {
    padding-bottom: 0;
}
.mm-header .header-nav-list>li {
    min-height: 55px;
}
.mm-header ul.header-nav-list {
    align-items: center;
}
.mm-header nav.header-subnav-block {
    min-height: 200px;
    padding-top: 10px;
}
.mm-header .header-links-description {
    margin-top: 10px;
    right: 95px;
}
.mm-header .header-links-description li p.nav-foot-note {
    font-size: 12px;
    margin-top: 15px;
}
.mm-header .header-links-description.last {
    max-width: 175px;
}
.mm-isi .blue-head {
    color: #32C5FF;
}
.mm-home-banner .carousel-caption .btn-link {
	margin-top: 10px;
    background-color: #FCC502;
    border-color: #FCC502;
	color: #001034;
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/home/mm-banner-arrow.svg);
	width: fit-content;
	max-width: 100%;
}
.mm-home-banner .carousel-caption h2, .mm-home-banner .carousel-caption h1{
	font-size: 50px;
    line-height: 55px;
}
.mm-home-banner .carousel-item .caption {
    text-align: right;
    right: 2%;
	bottom: 20px;
}
.mm-home-banner .carousel-caption h2.larger{
    font-size: 4.2rem;
    line-height: 4.2rem;
}

.mm-home-banner .carousel-caption .btn-link:hover{
	border-color: #fff;
	background-color: transparent;
	color: #fff;
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/pat-cta-arrow-white.svg);
}
.clr-4f {
    color: #4f4f4f !important;
}
ul.symbols {
    list-style: none;
    padding-left: 8px;
    margin: 0;
}
ul.symbols li:before {
	content: attr(data-before-content);
    font-size: 55%;
    vertical-align: top;
    margin-left: -0.6em;
    padding-right: 0em;
}
.mm-home-banner ul.symbols li:before {
    font-size: 0.9em;
}
ul.symbols li{
	font-size: .8125rem;
    line-height: 1.5;
    color: #fff;
}
.mt-20, ul.symbols.mt-20{
	margin-top: 20px;
}
span.tooltip-cls {
    border-bottom: 1px dotted;
	cursor: pointer;
}
.mm-home-banner span.tooltip-cls {
    border-bottom: none;
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/tooltip-underline-white.png);
    background-size: auto 3px;
    background-repeat: repeat-x;
    background-position-y: 100%;
    position: relative;
    padding-bottom: 2px;
}
#mm-body span.tooltip-cls, .mm-inner-banner span.tooltip-cls {
    border-bottom: none;
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/tooltip-underline-navy.png);
    background-size: auto 3px;
    background-repeat: repeat-x;
    background-position-y: 100%;
    position: relative;
    padding-bottom: 2px;
}
.grey-hr{
	margin-bottom: 10px;
    border-top: 1px solid #6A6A6A;
}
.mm-common-collout-block h3.font-35 {
    font-size: 35px;
    line-height: 46px;
}
.mm-home-banner .carousel-caption h2 span {
    font-size: inherit;
}
#mm-body .page-heading, #mm-home-body .page-heading {
    color: #012269;
}
.mt-10 {
    margin-top: 10px;
}
.mm-home-cta {
    display: flex;
    flex-direction: row;
	margin: 30px 0 35px 0;
}
.mm-cta-block-img img {
    max-width: 100%;
}
.mm-cta-block {
    padding: 0 10px;
}
.mm-home-cta .mm-cta-block:first-of-type {
    padding-left: 0;
}
.mm-home-cta .mm-cta-block:last-of-type {
    padding-right: 0;
}
.mm-cta-block-img {
    position: relative;
	border-bottom: 5px solid transparent;
	max-width: 100%;
}
.mm-cta-block-content {
    max-width: 290px;
}
.blue-ribbon {
    font-family: "HelveticaNeue-Bold";
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.2;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #01B5E3;
    color: #FFF;
    padding: 10px 15px 10px;
    letter-spacing: 1px;
}
.mm-cta-block-content p {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}
.mm-cta-block-content p:last-of-type{
	font-size: 14px;
    line-height: 1.2;
    font-style: italic;
}
#mm-body .btn-link, #mm-home-body .btn-link {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/home/mm-banner-arrow.svg);
	border-color: #012269;
	color: #012269;
}
#mm-body .btn-link:hover, #mm-home-body .btn-link:hover {
    border-color: transparent;
    color: #012269;
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/home/mm-banner-arrow.svg);
}
.icon-block {
    display: flex;
    flex-direction: row;
    align-items: center;
	margin: 25px 0 30px 0;
}
.mm-footer-callout {
    margin: 50px 0 50px 0;
	padding-right: 70px;
}
.mm-footer-callout.left-70{
	padding-left: 70px;
}
.icon-block-content {
    margin-left: 20px;
}
.icon-block-img img {
    width: 83px;
}
#mm-footer-cta {
    margin-bottom: 30px;
}
.mm-footer-callout.border-right {
    border-right: 1px solid #012269 !important;
}
.mm-profile-banner .profile-banner {
    background: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/mm-inner-profile-banner.png) no-repeat;
	height: 250px;
	background-size: 100% 250px;
}
#mm-body .body-cta {
    max-width: 87%;
}
#mm-body .small-heading-blue {
    color: #012269;
	text-transform: uppercase;
	margin-top: 0;
}
#mm-body .cta-header {
    color: #012269;
}
#living-body-1 {
    margin-top: 45px;
    margin-bottom: 45px;
}
#living-body-1>.col:first-of-type {
    display: flex;
    justify-content: center;
    align-items: center;
}
#living-body-2 {
    max-width: 1230px;
    margin: 0 auto;
}
#living-body-3 {
    margin-top: 30px;
    margin-bottom: 30px;
}
#living-body-3>.col:first-of-type {
    align-items: center;
    justify-content: center;
    display: flex;
}
#blue-background-block {
    padding: 40px 0;
}
.mm-cta-blue-content h2 {
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #fff;
    font-size: 2.1875rem;
    margin-bottom: 15px;
    margin-top: 20px;
}
.mm-cta-blue-content p {
    color: #fff;
}
#mm-body .body-cta p {
    margin-bottom: 15px;
}
.mm-cta-blue-content {
    padding-right: 40px;
}
#mm-body .mm-cta-blue-content .btn-link {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/pat-cta-arrow-white.svg);
    border-color: #FFF;
    color: #FFF;
	margin-top: 10px;
}
#mm-body .mm-cta-blue-content .btn-link:hover {
    border-color: transparent;
    color: #012269;
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/home/mm-banner-arrow.svg);
}
#mm-body .footer-banner h2 {
    color: #012269;
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
}
#mm-body #footer-banner {
    margin-top: 0;
}
.mm-cta-blue-img img {
    width: 100%;
}
.mm-cta-blue-img {
    position: relative;
}
#blue-background-block .col:first-of-type .patient-footer {
    color: #4f4f4f;
    text-shadow: none;
}
#blue-background-block .patient-footer {
    right: 25px;
    text-align: right;
}
.mm-inner-banner .inner-banner h1 {
    color: #012269;
}
#innner-common-banner .mobile-img-container {
    background-size: 100% 350px;
}
#about-mm-body-1>.col:first-of-type {
    display: flex;
    justify-content: center;
    align-items: center;
}
#about-mm-body-1 {
    margin-top: 45px;
    margin-bottom: 40px;
}
.table-tab-header p {
    font-size: 1rem;
    line-height: 1.5625rem;
    letter-spacing: -.00937rem;
    color: #012269;
    font-family: "HelveticaNeue-Heavy",sans-serif;
	margin: 0;
}
.table-tab-col-content h3 {
    font-size: 1.5rem;
    line-height: 1.333;
    margin-bottom: 40px;
    font-family: "HelveticaNeue-Light",sans-serif;
    color: #012269;
}
.table-tab-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    margin: 0 8.33%;
    border-bottom: 1px solid #012269;
    padding-bottom: 30px;
}
.table-tab-row:nth-child(2n) {
    background-color: #ecf3fd;
}
.table-tab-cols {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	padding: 40px 0;
    min-height: 190px;
}
.table-tab-col {
    display: flex;
    flex-direction: row;
    align-items: center;
	width: 50%;
}
.table-tab-col-content {
    margin-left: 40px;
}
.table-tab-col-img {
    min-width: 123px;
    text-align: center;
}
.table-tab-cols .table-tab-col:last-of-type .table-tab-col-img {
    margin-left: 30px;
}
.table-tab-nav-icon{
	display: none;
}
.mm-tab-hr{
    border-top: 1px solid #012269;
    margin: 0 8.33% 20px 8.33%;
}
.mm-hr{
	border-top: 1px solid #012269;
}
#about-mm-body-2 {
    margin-top: 30px;
}
.mm-living-about-cta-content h4 {
    font-family: "HelveticaNeue-Light",sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: .0175rem;
    color: #012269;
    margin-bottom: 10px;
}
.mm-living-about-cta-content p {
    margin: 0;
}
.mm-living-about-cta {
    text-align: center;
}
.mm-living-about-cta-img {
    margin-bottom: 20px;
}
#about-mm-body-3{
    margin: 0 10% 50px 10%;
}
#mm-video-block {
    margin-top: 40px;
	margin-bottom: 50px;
}
#mm-video-block .videoPlayerImage {
    max-width: 685px;
    max-height: 392px;
    width: 100%;
    height: 100%;
	border-bottom: 6px solid #fcc501;
	cursor: pointer;
}
.brightcovePlayer video-js {
    width: 685px;
    height: 392px;
}
.mm-video-text h5 {
    color: #fff;
    position: absolute;
    top: 0;
    text-transform: uppercase;
    background: #00b5e2;
    font-size: 14px;
    padding: 5px 45px;
    text-align: center;
}
.mm-video-content-block .page-heading {
    font-size: 1.5rem;
    letter-spacing: .0175rem;
    line-height: 2rem;
    margin-bottom: 0.9375rem;
    margin-top: 0;
}
.mm-video-content-block .page-heading.signup-heading {
    font-size: 1.3125rem;
    line-height: 1.75rem;
    letter-spacing: .0225rem;
}
.mm-video-content-block p a{
    color: #012269;
    text-decoration: underline;
}
.mm-video-option {
    display: flex;
    flex-direction: row;
	align-items: center;
	margin-top: 15px;
	cursor: pointer;
}
.mm-video-option p{	
    margin: 0;
    padding-left: 15px;
	color: #012269;
    font-size: .9375rem;
    letter-spacing: -.19px;
	position: relative;
	font-family: 'HelveticaNeue-Bold';
}
.mm-video-option.mm-transcript p:before {
    content: '';
    border: 2px solid #012269;
    border-radius: 50px;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
}
.mm-video-option.mm-transcript p:after {
    content: '+';
    position: absolute;
    left: 5px;
    top: -7px;
    display: flex;
    font-size: 23px;
    font-family: 'HelveticaNeue-Light';
    font-weight: bold;
    background-color: transparent;
}
.mm-video-option.mm-transcript p{
	padding-left: 38px;
}
.open .mm-video-option.mm-transcript p:after {
    content: "";
    height: 2px;
    width: 13px;
    background-color: #012269;
    display: block;
    position: absolute;
    left: 6px;
    top: 11px;
}

.mm-video-collapse {
    display: none;
}
.mm-video-transcript {
    background: #F6F6F6;
    max-height: 0;
    overflow-y: scroll;
    padding: 0;
    margin: 25px 0 15px;
    transition: max-height ease-in-out .2s;
}
.open .mm-video-transcript {
    max-height: 190px;
	margin: 15px 0 40px;
}
.video-para {
    margin-top: -15px;
}
.audio-text, .video-block-isi {
    padding: 25px;
}
.audio-text p {
    line-height: 1.625rem;
    /* margin-bottom: 0; */
}
.audio-text {
    margin-bottom: 15px;
	padding-bottom: 0;
}
.video-block-isi {
    padding-bottom: 25px;
}
.video-block-isi h5 {
    color: #012269;
    font-size: 16px;
    line-height: 1.625rem;
    margin-bottom: 0;
}
#mm-video-block .col:first-of-type {
    max-width: 60.666667%;
}
.mm-video-content-block .body-list ul.disc-list {
    list-style-type: "o";
    padding-left: 35px;
}
.mm-video-content-block .body-list ul.disc-list li {
    padding-left: 20px;
}

.mm-video-content-block ul {
	margin-top: 0;
}
.mm-video-content-block .body-list ul.disc-list.left-space-10{ 
	margin-top: 10px;    
	padding-left: 10px;
}
.mm-video-jobcode {
    display: inline-block;
    padding-left: 65px;
}
.mm-video-transcript::-webkit-scrollbar {
    width: 21px;
    background-color: transparent;
}
.mm-video-transcript::-webkit-scrollbar-thumb:vertical {
    background-color: #012269;
    height: 60px;
	border-radius: 10px;
}
.mm-video-transcript::-webkit-scrollbar-corner{
    background-color: inherit;
}
.custom-expand {
    padding-top: 40px;
    padding-bottom: 20px;
    transition: padding ease-in .3s;
}
.custom-expand ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 8px solid #00b5e2;
    border-right: 0;
}
.custom-expand ul li{
	min-height: 325px;
	max-height: 325px;
    width: 16.66666666%;
    transition: width ease-in-out .3s;
	background-color: #ecf3fd;
    position: relative;
	overflow: hidden;
}
.custom-expand ul li:not(:last-child) {
    border-right: 2px solid #fff;
    border-bottom: 0;
}
.custom-expand-block {
    padding: 15px 25px 15px 20px;
    transition: padding ease-in .3s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
	justify-content: space-between;
}
.expand-header-content h4 {
    font-size: 48px;
    font-family: "HelveticaNeue-Light",sans-serif;
    line-height: 55px;
    color: #012269;
    transition: color ease-in .3s;
    display: block;
    padding-right: 0;
    margin-bottom: 15px;
}
.expand-header-content p {
    color: #012269;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "HelveticaNeue-Heavy",sans-serif;
    margin-bottom: 0;
    line-height: 18px;
    padding-right: 0;
    transition: color ease-in .3s;
    letter-spacing: -.15px;
}
.expand-header-control button {
    appearance: none;
    border: 0;
    background-color: transparent;
    color: #012269;
    display: block;
    text-align: left;
    font-size: 16px;
    text-decoration: underline;
    text-transform: uppercase;
    line-height: 16px;
    padding: 0;
    font-family: "HelveticaNeue-Roman",sans-serif;
}
.custom-expand-block-content {
    display: none;
    width: 80%;
    padding-left: 15px;
    padding-top: 5px;
    transition: padding ease-in .3s;
	padding-right: 30px;
}
.custom-expand-block-header{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.custom-expand ul.active-li li:not(.active) {
    width: 10%;
}
.custom-expand ul li.active {
	width: 50%;
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/living-section/steps-card-bg.jpg);
    background-size: cover;
    background-position: center;
}
.custom-expand ul li.active h4, .custom-expand ul li.active p {
    color: #ffd300;
}
.custom-expand ul li.active .custom-expand-block-content p {
    color: #fff;
}
.custom-expand ul li.active .custom-expand-block-content{
	display: block;
}
.custom-expand ul li .expand-header-control button .close-exp, .custom-expand ul li.active .expand-header-control button .expand {
	display: none;
}
.custom-expand ul li.active .expand-header-control button {
	color: #fff;
    font-family: "HelveticaNeue-Heavy",sans-serif;
}
.custom-expand ul li.active .expand-header-control button .close-exp{
    display: block;
}
.custom-expand ul.active-li li:not(.active) .custom-expand-block{
    padding-left: 5px;
    padding-right: 5px;
}
.mm-blockquote h3 {
    font-family: "HelveticaNeue-Light",sans-serif;
    font-size: 24px;
    color: #012269;
    line-height: 2rem;
    letter-spacing: .0175rem;
}
.mm-blockquote {
    padding-left: 65px;
    padding-top: 15px;
    padding-bottom: 0;
    border-left: 10px solid #ffd300;
	margin: 60px 0;
}
#mm-body .body-cta.flexed-cta-col {
    max-width: 100%;
    min-height: 320px;
    justify-content: space-between;
}
#multiple-mm-body-2 {
    margin-top: 35px;
    margin-bottom: 55px;
}
.body-scrollisi-content h5 {
    color: #007482;
    font-size: 14px;
    line-height: 19px;
    font-family: "HelveticaNeue-Heavy",sans-serif;
	margin-top: 20px;
	margin-bottom: 0;
}
.body-scrollisi-content p, .body-scrollisi-content ul li {
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    margin-bottom: 0;
}
.body-scrollisi-content .body-list ul {
    margin: 0;
}
.body-scrollisi-content ul li {
	padding-left: 10px;
}
.body-scrollisi-content ul.inner-list {
    list-style-type: "–";
    padding-left: 7px;
}
.body-scrollisi-content ul.inner-list li {
    padding-left: 25px;
}
ul.inner-inner-list {
    padding-left: 17px;
}
.body-scrollisi-content ul.inner-inner-list li {
    padding-left: 20px;
}
.list-style-none{
	list-style-type: none !important;
}
.body-scrollisi-content ul.disc-list {
    list-style-type: "o";
    padding-left: 28px;
}
ul.disc-list li {
    padding-left: 20px;
}
ul.disc-list.count-2{
	column-count: 2;
	-webkit-column-count: 2;
    -moz-column-count: 2;
}
.bodyisi-list-block ul {
    list-style-type: disc;
    padding-left: 17px;
}
.bodyisi-list-block ul li {
    padding-left: 10px;
}
.bodyisi-list-block ul li ul.inner-list {
    list-style-type: "–";
    padding-left: 8px;
}
.bodyisi-list-block ul li ul.inner-list li {
    padding-left: 20px;
}
.bodyisi-list-block a, .bodyisi-list-block a:hover{
    color: #007482;
    text-decoration: underline;
    font-family: "HelveticaNeue-Heavy",sans-serif;
}
.body-scrollisi-content-boxed {
    border: 1px solid #000000;
    padding: 15px;
    margin: 10px -15px;
}
.body-scrollisi-content {
    padding: 20px 30px 50px 15px;
    background: #F6F6F6;
    border-top: 7px solid #012269;
	margin: 40px 0 50px;
}
.body-scrollisi-content>h5:first-of-type {
    font-size: 14px;
	margin-top: 0;
}
.body-scrollisi-list-content .body-list, .body-scrollisi-list-content .disc-list {
    margin-bottom: 20px;
}
.body-scrollisi .body-scrollisi-content {
    overflow-y: scroll;
    max-height: 246px;
}
.body-scrollisi-content::-webkit-scrollbar {
    width: 21px;
    background-color: transparent;
}
.body-scrollisi-content::-webkit-scrollbar-thumb:vertical {
    background-color: #012269;
    height: 60px;
	border-radius: 10px;
}
.body-scrollisi-content::-webkit-scrollbar-corner{
    background-color: inherit;
}
.brightcove.section{
    display: block !important;
}
#mm-video-top h5{
	font-size: 1rem;
    line-height: 1.5625rem;
    letter-spacing: -.00937rem;
	color: #012269;
	font-family: "HelveticaNeue-Heavy",sans-serif;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	margin-top: 45px;
}
.mm-patient-last-block p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
}
.mm-patient-last-block {
    margin-bottom: 50px;
}
#mm-body #accordion-content .cmp-accordion__button {
    color: #012269;
	border-color: #012269;
}
#mm-body #accordion-content .cmp-accordion__button {
	padding-top: 20px;
	margin-bottom: 0px;
}
#mm-body .accordion-body a {
	color: #012269;
}
#mm-caregiver-block-1 {
    margin-top: 55px;
    margin-bottom: 55px;
}
#mm-caregiver-block-1 .cta-header {
    font-size: 24px;
}
#mm-caregiver-block-1 .btn-link {
    max-width: 430px;
}
#mm-body #mm-caregiver-block-1 .body-cta {
    /* min-height: 380px; */
    padding-left: 45px;
}
.mm-caregiver-block-2 .page-heading {
    margin-top: 10px;
    margin-bottom: 40px;
}
.mm-caregiver-block-2 {
    border-top: 1px solid #012269;
    padding-top: 45px;
}
.mm-caregiver-callout-content h4 {
    color: #012269;
    font-size: 24px;
    line-height: 32px;
    font-family: 'HelveticaNeue-Light';
    margin-top: 15px;
}
.mm-caregiver-callout-img {
    text-align: center;
}
.mm-caregiver-callout-content {
    padding-right: 25px;
}
#mm-bluebg-quote .mm-blockquote h3 {
    font-size: 32px;
    line-height: 40px;
}
#mm-bluebg-quote .mm-blockquote {
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-left: 10px solid #00B5E2;
	margin: 0;
}
#mm-bluebg-quote .card-color-container {
    padding: 40px 0;
}
#mm-bluebg-quote {
    margin-top: 40px;
    margin-bottom: 50px;
}
.mm-yellow-icon-block {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.mm-yellow-icon-block-content {
    margin-left: 20px;
    padding-right: 65px;
}	
.mm-yellow-icon-block-img {
    min-width: 37px;
    margin-top: 5px;
}
.mm-yellow-icons-container {
    margin-top: 15px;
}
.mm-yellow-icons-container .col {
    margin-top: 25px;
}
#mm-common-collouts .col:first-of-type {
    border-right: 1px solid #012269;
    padding-right: 110px;
}
#mm-common-collouts .col:last-of-type {
    padding-left: 90px;
}
div#mm-common-collouts .page-heading {
    margin-top: 20px;
}
.mm-common-collout-block {
    margin-bottom: 20px;
}
.mm-common-collout-block .btn-link {
    margin-top: 15px;
}
.mm-yellow-icons-container {
    border-bottom: 1px solid #878787;
    padding-bottom: 45px;
	margin-bottom: 25px;
}
#mm-common-collouts {
    margin-bottom: 40px;
}
#mm-signup-blue-bg .card-color-container {
    padding: 40px 0 10px;
    margin-bottom: 45px;
}
.mm-clr{
	color: #012269 !important;
}
.video-para>p {
    color: #000;
    font-size: 18px;
	margin-bottom: 20px;
}
.mm-bold-p {
    font-family: "HelveticaNeue-Bold",sans-serif, Arial, sans-serif;
    text-transform: uppercase;
    color: #012269;
    margin-bottom: 25px;
}
.mm-signup-icon-content h4 {
    font-size: 21px;
    line-height: 26px;
    color: #012269;
    font-family: "HelveticaNeue-Light",sans-serif;
	margin-bottom: 5px;
}
.mm-signup-icon-block {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
#mm-rev-slider .carousel-indicators {
    z-index: 1;
}
.mm-signup-icon-image {
    width: 100px;
    margin-right: 20px;
}
.mm-signup-icon-image img {
    width: 100px;
}
body.preview div.section{
	display: block;
}
body.preview div.section.new {
    display: none;
}
.mm-about-rev-icons-content h3 {
    /* font-size: 24px; */
    /* line-height: 32px; */
	font-size: 1.3125rem;
    line-height: 1.75rem;
    color: #012269;
    font-family: "HelveticaNeue-Light";
    text-align: center;
}
.mm-about-rev-icons {
    text-align: center;
    /* padding: 0 35px; */
    padding: 0 20px;
	margin: 20px 0;
}
.mm-about-rev-icons-content p {
    margin-bottom: 10px;
    margin-top: 12px;
}
.mm-top-border-content:before {
    content: "";
    width: 200px;
    height: 1px;
    background: #6a6a6a;
    display: block;
	margin-bottom: 5px;
}
.mm-top-border-content {
    color: #6A6A6A;
	margin-bottom: 35px;
    margin-top: 10px;
}
#mm-about-rev-bluecontent .card-color-container {
    padding: 45px 0;
    margin-bottom: 40px;
}
.mm-about-blue-icons {
    display: flex;
    flex-direction: row;
    margin: 40px 0;
}
.mm-about-blue-icons p {
    margin-bottom: 0;
}
.mm-about-blue-icons-content {
    margin-left: 25px;
}
#mm-about-rev-3 p {
    font-size: 18px;
    line-height: 24px;
}
#mm-about-rev-3 {
    margin-top: 10px;
    margin-bottom: 50px;
}
.mm-common-collout-block h3 {
    font-size: 21px;
    line-height: 28px;
    color: #012269;
    font-family: "HelveticaNeue-Light";
}
.mm-profile-banner .profile-content {
    color: #FFF;
}
.mm-maintenance-top {
    margin-top: 20px;
    margin-bottom: 40px;
}
#mm-maintenance-1 h3 {
    font-family: "HelveticaNeue-Light";
    font-size: 24px;
    line-height: 32px;
    color: #012269;
    margin: 15px 0;
}
#mm-maintenance-1 .mm-bold-p {
    margin-bottom: 10px;
}
.mm-maintenance-top, .mm-maintenance-second, .mm-maintenance-third, .mm-maintenance-fourth {
    width: 75%;
}
.mm-maintenance-second img {
    width: 100%;
    margin: 40px 0;
	max-width: 700px;
}
.downloads-block-img img {
    max-width: 181px;
}
.mm-maintenance-second img:nth-of-type(3) {
    max-width: 570px;
}
.mm-circle-head p {
    font-family: "HelveticaNeue-Bold";
    font-size: 13px;
    line-height: 19px;
    color: #012269;
	white-space: nowrap;
}
.mm-maintenance {
    margin-top: 40px;
}
.mm-maintenance-second hr {
    border-top: 1px solid #979797;
    margin: 40px 0;
}
.mm-maintenance-circle-block {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    padding: 0 calc(( 100% - 592px)/2) 0px calc(( 100% - 592px)/2);
    margin: 30px 0;
}
.mm-circle-content {
    margin-top: 25px;
}
.mm-maintenance-circle-block img {
    width: 182px;
    margin: 0 25px 0 60px;
}
.mm-maintenance-circle-block:first-of-type {
    margin-top: 50px;
}
.mm-maintenance-circle-block:last-of-type {
    margin-bottom: 50px;
}
#mm-maintenance-1 .mm-top-border-content {
    margin-bottom: 0;
}
#mm-maintenance-last {
    margin-bottom: 40px;
}
.mm-common-collout-block.color-white h3 {
    color: #fff;
}
#mm-body .color-white .btn-link {
    color: #fff;
    border-color: #fff;
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/pat-cta-arrow-white.svg);
}
#mm-body .color-white .btn-link:hover{
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/home/mm-banner-arrow.svg);
    border-color: #012269;
    color: #012269;
}
.mm-taking-rev-listcontent .page-heading {
    font-size: 30px;
}
.btn-link.width350 {
    max-width: 350px;
}
#mm-body .color-white .btn-link.download{
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/side-effects/cta-arrow-white-download.png);
}
#mm-body .color-white .btn-link.download:hover{
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/resource-section/mm-download-cta-arrow.svg);
}
#mm-maintenance-blue-bg #mm-common-collouts {
    margin-bottom: 0;
}
#mm-maintenance-blue-bg .card-color-container {
    padding: 35px 0 30px;
}
#mm-maintenance-blue-bg #mm-common-collouts .col:first-of-type {
    border-right: 1px solid #fff;
}
#mm-maintenance-blue-bg #mm-common-collouts h3{
	max-width: 75%;
    font-size: 24px;
}
.mm-inner-banner .inner-banner h4 {
    line-height: 26px;
    font-family: "HelveticaNeue-Light";
    font-size: 21px;
    color: #012269;
}
.mm-inner-banner .inner-banner {
    position: relative;
}
.mm-inner-banner .inner-banner h6 {
    line-height: 18px;
    font-family: "HelveticaNeue-Roman";
    font-size: 13px;
    color: #012269;
    position: absolute;
    bottom: 25px;
    margin-bottom: 0;
}
.mm-inner-banner .inner-banner a {
    color: #012269;
    text-decoration: underline;
}
.mm-inner-banner .inner-banner .tooltip-cls a {
    text-decoration: none;
}
.mm-acc-taking-rev-img {
    max-width: 530px;
    margin: 40px 0;
}
.mm-acc-taking-rev-img img {
    width: 100%;
}
ul.symbols.inherit-clr li {
    color: inherit;
}
#mm-taking-revlimid-blue-bg #accordion-content {
    margin-top: 0;
}
.mm-link {
    font-size: inherit;
    color: #012269;
    text-decoration: underline;
}
#mm-taking-revlimid-blue-bg .card-color-container {
    padding: 40px 0;
}
.mm-rev-slide-block-img {
    max-width: 48px;
}
.mm-rev-slide-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 35px 0;
	padding-bottom: 15px;
}
.mm-rev-slide-block-content p {
    font-family: "HelveticaNeue-Light";
    font-size: 24px;
    line-height: 32px;
    color: #012269;
    margin-top: 15px;
}
.mm-taking-rev-slider .carousel-control-next-icon {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/yellow-right-arrow.png);
}
.mm-taking-rev-slider .carousel-control-prev-icon {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/yellow-left-arrow.png);
}
.mm-taking-rev-slider .carousel-indicators li {
    background: transparent;
    border: 2px solid #012269;
}
.mm-taking-rev-slider .carousel-indicators li.active {
    border: 2px solid #FCC501;
    background: #FCC501;
}
.mm-taking-rev-slider .carousel-indicators {
    bottom: 0;
}
.mm-taking-rev-slider .carousel-control-next, .mm-taking-rev-slider .carousel-control-prev {
    margin-top: 35px;
}
.mm-taking-rev-slider hr {
    border-top: 1px solid #012269;
}
#mm-rev-slider {
    max-width: 87%;
}
#mm-rev-slider .carousel-item {
    min-height: 190px;
}
#mm-taking-revlimid-blue-bg {
    margin-top: 40px;
}
.cmp-accordion__title .js-added-text {
    font-size: 16px;
    font-family: "HelveticaNeue-Roman";
    line-height: 26px;
    color: #4F4F4F;
}
#living-body-1, #living-body-2, #living-body-3, #about-mm-body-1, #multiple-mm-body-2, #mm-caregiver-block-1, #main-cta-content-1, #main-cta-content-2, #educational-body-2, #network-content, #mm-body #sideeffects-body-2 {
    align-items: center;
}
#mm-resource-body-1-content, #mm-resource-body-3-content {
    align-items: center;
	min-height: 400px;
	max-width: 1200px;
    margin: auto;
}
#mm-resource-body-1-content .col:first-of-type, #mm-resource-body-3-content .col:first-of-type {
    padding-left: 0;
}
#mm-resource-body-1-content .image-mobile-support .img-fluid, #mm-resource-body-3-content .image-mobile-support .img-fluid {
    height: auto;
    min-height: 400px;
    max-width: 700px;
    overflow: hidden;
}
#mm-resource-body-1-content .col:last-of-type, #mm-resource-body-3-content .col:last-of-type{
    overflow: hidden;
}
#mm-resource-body-2 {
    align-items: center;
    margin-top: 45px;
    margin-bottom: 45px;
}
#mm-resource-cta-last {
    margin-top: 45px;
    margin-bottom: 45px;
}
.mm-resource-cta-content h2 {
    font-size: 35px;
    line-height: 46px;
    color: #012269;
    font-family: 'HelveticaNeue-Light';
    margin-top: 10px;
}
.mm-resource-cta-content a {
    margin-top: 15px;
}
#mm-resource-body-3-content .patient-footer, #mm-resource-body-1-content .patient-footer {
    right: 25px;
    text-align: right;
}
.mm-profile-banner .profile-banner h4 {
    color: #FFF;
    font-family: 'HelveticaNeue-Light';
    font-size: 22px;
    line-height: 26px;
}
.slideout.open {
	display: flex;
	right: 0;
    border-left: 1px solid #7f7f7f;
    border-top: 1px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
}
.slideout-toggle {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    text-align: center;
    transform: rotate(-90deg);
    position: absolute;
    left: -105px;
    top: 102px;
    width: 245px;
    padding: 8px 0;
    margin: 0;
    background-color: #fcc502;
}
.slideout-content {
    padding: 25px 20px 25px 60px;
    margin: 0 auto;
}
.slideout-content p {
    font-family: "HelveticaNeue-Heavy",sans-serif;
    font-size: 22px;
    color: #fcc502;
    margin: 0 0 40px;
    line-height: 1.625rem;
}
.slideout-content .btn-link {
    -ms-flex: 1;
    flex: 1;
    font-family: "HelveticaNeue-Heavy",sans-serif;
    font-size: 15px;
    color: #1f1f1f;
    padding: 10px 50px 10px 15px;
    border: 1px solid #1f1f1f;
    background-color: #fcc502;
    text-transform: none;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 94%;
    background-size: 25px;
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/mm-slide-arrow.svg);
    transition: background-position-x .2s ease-in;
}
.rep-slideout-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 22px;
    height: 22px;
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/Close_Blue.png);
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position: center;
    display: block;
    cursor: pointer;
    z-index: 1;
}
.slideout-content .btn-link:hover {
    border-color: transparent;
    background-position-x: 96%;
}
.slideout-toggle-mobile {
    display: none;
}
.slideout-wrapper{
	display: none;
}
.scroll-top.mm-indi p:before {
    border-bottom: 23px solid #012269;
}
.scroll-top.mm-indi p {
    color: #012269;
}
#join-modal .modal-dialog {
    max-width: 750px;
}
#join-modal h2 {
    font-size: 48px;
    line-height: 56px;
    font-family: HelveticaNeue-Light;
    color: #012269;
    margin-bottom: 30px;
	margin-top: 30px;
}
#join-modal .modal-header {
    border: none;
    padding: 0;
}
#join-modal p{
	font-size: 16px;
    line-height: 26px;
	margin-bottom: 20px;
}
#join-modal .close{
    position: absolute;
    right: 30px;
    top: 30px;
	height: 30px;
}
#join-modal .modal-footer {
    flex-direction: column;
    border: none;
	padding: 0;
}
#join-modal .modal-footer a {
    margin: 0;
    margin-top: 30px;
	min-width: 308px;
}
#join-modal .modal-body {
    padding: 0;
}
#join-modal .modal-content {
    padding: 60px;
    align-items: center;
    text-align: center;
}
#join-modal a.btn-link {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/home/mm-banner-arrow.svg);
    border-color: #012269;
    color: #012269;
}
#join-modal a.btn-link:hover {
    border-color: transparent;
}
/*Downloads*/
#downloads-bodycontent {
    margin-top: 69px;
}
#download-files {
    margin-top: 35px;
}
#downloads-bodycontent h5 {
    font-size: 16px;
    color: #012269;
    font-family: 'HelveticaNeue-Heavy';
    margin: 0;
}
.downloads__block-headline p {
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 18px;
    font-family: 'HelveticaNeue-Heavy';
	color: #012269;
}
.downloads__block-headline {
    min-height: 48px;
    display: flex;
    /*align-items: center;*/
    padding-left: 5px;
	margin-bottom: 17px;
}
.downloads-block {
    padding: 0 0 72px;
}
.downloads-block-text {
    padding: 9px 15% 0 0px;
    display: flex;
    flex-direction: column;
    min-height: 158px;
}
.downloads-block-text p {
    margin-bottom: 24px;
    color: #5F5F5F;
    font-family: 'HelveticaNeue-Regular';
	line-height: 21px;
}
.downloads-block a {
    max-width: 181px;
}
.downloads-block-link {
    margin-top: auto;
}
.blur-content{
	filter: blur(10px);
}
#mm-body .btn-link.download, #mm-home-body .btn-link.download {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/resource-section/mm-download-cta-arrow.svg);
	background-size: 13px;
	text-decoration: none;
}
#mm-body .downloads-block .btn-link.spanish-link {
    border-color: #80232C;
    color: #80232C;
	background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/resource-section/cta-download-maroon-icon.svg);
	margin-top: 15px;
}
#mm-body .downloads-block .btn-link.spanish-link:hover {
    border-color: transparent;
}
.exp-beft-column-control--mod-1 .downloads-block {
    padding-bottom: 29px;
}
.btn-link.download:hover {
    background-position-x: 94%;
}
/*Organizations*/
#network-content {
    margin-top: 62px;
    margin-bottom: 62px;
}
#mm-body .glossary-content h3 {
    color: #111;
    font-size: 1.5rem;
}
#network-content .col.col-12.col-lg-6:last-child {
    padding-left: 23px;
}
#network-content .page-heading {
    margin-bottom: 15px;
}
#spot-light {
    padding-bottom: 40px;
    padding-top: 58px;
    max-width: 1200px;
}
#spot-light h4 {
    color: #012269;
    font-size: 16px;
    margin: 0;
    border-bottom: 1px solid #3c3c3c;
	padding-bottom: 28px;
    margin-bottom: 59px;
}
.spotlight-content a {
    text-decoration: underline;
    color: #012269;
}
#spot-light img {
    height: 122px;
    width: auto;
    display: block;
    margin-bottom: 38px;
}
#spot-light .col.col-12.col-lg-6 {
    padding-right: 130px;
}
.spotlight-content p {
    margin: 0;
    padding-bottom: 30px;
}
#organizations-bodycontent #footnote p {
    font-size: 12px;
    margin: 0;
}
#organizations-bodycontent #footnote {
    padding-bottom: 62px;
}
#organizations-bodycontent #org-linksblk {
    margin-top: 54px;
    margin-bottom: 50px;
}
#organizations-bodycontent #org-linksblk p.pt42 {
    margin-bottom: 42px;
}
#organizations-bodycontent #org-list p * {
    display: block;
	color: #4F4F4F;
}
#organizations-bodycontent #org-list p a {
    text-decoration: underline;
    color: #012269;
}
#organizations-bodycontent #org-list p {
    margin-bottom: 40px;
}
#organizations-bodycontent .org-last-section {
    border-top: 1px solid #979797;
    padding-top: 39px;
    margin-top: 39px;
}
#organizations-bodycontent #org-list {
    margin-top: 42px;
}
/*Cost Access*/
#bms-access-support-bodycontent .support-header {
    font-family: "BMSHumanityBold";
    font-size: 1.3125rem;
    line-height: 1.5rem;
    margin-bottom: 2px;
}
#bms-access-support-bodycontent .support-logo {
    margin-left: 20px;
}
#bms-access-support-bodycontent .support-logo img{
	width: 200px;
    margin-top: 10px;
}
#bms-access-support-bodycontent .support-logo p {
    color: #333;
    font-size: 1.3125rem;
    line-height: 1.75rem;
	font-family: "BMSHumanityRegular",sans-serif
}
#bms-access-support-bodycontent .support-logo a {
    color: #be2bbb;
    text-decoration: underline;
}
/*Sitemap*/
#mm-body #sitemap-bodycontent .sitemap-body {
    margin: 69px 0 100px 0;
}
#mm-body .sitemap-list li a {
    font-family: "HelveticaNeue-Heavy";
    color: #012269;
    font-size: 18px;
    text-decoration: none;
}
#mm-body .sitemap-list li .sitemap-inner-list li a {
    font-family: "HelveticaNeue-Roman",sans-serif, Arial, sans-serif;
    color: #012269;
}
/*Serious Side Effects*/
#sideeffects-body-2, #educational-body-2{
    max-width: 1230px;
    margin: 0 auto;
}
#mm-body div#darkbluecontent-section .body-cta * {
    color: #fff;
}
#mm-body #darkbluecontent-section .body-cta .btn-link {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/side-effects/cta-arrow-white-download.png);
	border-color: #fff;
}
ul.body-list.left-17 {
    padding-left: 17px;
}
ul.body-list.square {
    list-style-type: square;
}
/*Common side effects*/
#common-side-effects-bodycontent #accordion-content .accordion-body p, #common-side-effects-bodycontent #accordion-content .accordion-body ul{
    padding-bottom: 30px;
    margin: 0;
}
#common-side-effects-bodycontent #accordion-content .accordion-body ul:last-child, #common-side-effects-bodycontent #accordion-content .accordion-body p:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
#common-side-effects-bodycontent #accordion-content, #serious-side-effects-bodycontent #accordion-content {
    margin-bottom: 48px;
}
/*Side effects*/
#main-cta-content-1 , #main-cta-content-2 {
    max-width: 1200px;
    margin: 0 auto;
}
#side-effects-bodycontent .side-effects-cont {
    margin: 57px 0 54px;
}
#main-cta-content-1 > .col.col-12.col-lg-6,  #main-cta-content-2 > .col.col-12.col-lg-6 {
    padding: 0;
}
#main-cta-content-2 .body-cta {
    padding-left: 75px;
}
/*FAQ*/
#faq-bodycontent .exp-beft-column-control--mod-1 #accordion-content {
    margin-bottom: 60px;
    margin-top: 0;
}
/*REMS*/
#rems-bodycontent {
    margin-top: 55px;
}
.rems-app-downloads img.qr-code-img {
   margin: 0 0 30px;
}
.rems-app-downloads img {
    margin: 0 0 0 15px;
}
.rems-app-downloads {
    margin: 36px 0 62px;
}
.hovered .mm-cta-block-img{
	border-color: #fcc501;
}
#multiple-mm-body-1 small{
    font-family: 'HelveticaNeue-Regular';
}
.mm-profile-banner small {
    color: #FFF;
}
.mm-footer-callout .page-heading {
    font-size: 40px;
}
.mm-video-title-text p.font-14 {
    font-size: 14px;
}
.width-90{
	max-width: 90%;
}
.accordion-body a.normal-font {
    font-family: 'HelveticaNeue-Regular';
}
/* after relapse */
#mm-bluebg-quote .mm-blockquote.yellow-line {
    border-left: 10px solid #FDC600;
}
#mm-bluebg-quote .mm-blockquote.yellow-line h3 {
    color: #FFF;
}
#after-relapse-block {
    align-items: center;
    max-width: 1230px;
    margin: 35px auto 15px auto;
}
.brand-cta .mm-cta-blue-content h2 {
    color: #012269;
}
.brand-cta .mm-cta-blue-content p {
    color: #4F4F4F;
}
#mm-body .brand-cta .mm-cta-blue-content .btn-link {
    background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/home/mm-banner-arrow.svg);
    border-color: #012269;
    color: #012269;
}
#mm-body .brand-cta .mm-cta-blue-content .btn-link:hover{
    border-color: transparent;
}
#blue-background-block .col:first-of-type .brand-cta .patient-footer {
    color: #FFF;
}
#blue-background-block {
    margin: 40px 0 30px;
}
#relapse-ref-content p {
    font-size: 13px;
    line-height: 18px;
	margin-bottom: 20px;
}
.top-border-block {
    border-top: 1px solid #012269;
    padding-top: 25px;
    margin: 25px 0 35px 0;
}
#mm-body .btn-link.width320 {
    max-width: 320px;
}
.patient-footer.right35{
	right: 35px;
    text-align: right;
}
.relapse-list-block a{
	text-decoration: underline;
    color: #5F5F5F;
}
/* device rotation error css */
.portrait .tab-portrait-error, .landscape .mobile-landscape-error {
    background: #012169;
}
.error-flex-content {
    max-width: 520px;
}
.device-content p {
    font-family: "HelveticaNeue-Roman",sans-serif;
    color: #fff !important;
    font-size: 27px;
    line-height: 32px;
    position: relative;
    text-align: left;
    margin: 0;
    padding: 10px 0 10px 5px;
}
.portrait .tab-portrait-error.mcl-color, .landscape .mobile-landscape-error.mcl-color {
    background: #05B5E2;
}
.small-font, small, .text-height-1rem {
	line-height: 1rem;
}
.ml-m5{
	margin-left: -5px;
}
.clr-white{
	color: #fff !important;
}
.mm-yellow-links {
	display: none;
}
.font-14{
	font-size: 14px;
    line-height: 19px;
}
.r2-header {
    position: relative;
}
/* device rotation error css end */
/* MM end*/

@media screen and (max-width: 991px){
	.mds-home-banner .carousel-item, .mcl-home-banner .carousel-item, .rrfl-home-banner .carousel-item {
		display: block;
	}
	.carousel-control-next, .carousel-control-prev, .carousel-indicators {
		display: none;
	}
	.carousel-caption {
		left: 8%;
		right: 8%;
		padding-top: 30px;
		display: block;
	}
	.carousel-caption h2, .carousel-caption h1 {
		font-size: 2.125rem;
	}
	.carousel-caption p {
		font-size: 15px;
		line-height: 1.2;
		margin-top: 25px;
	}
	.carousel-item .caption {
		bottom: 15px;
		right: 8%;
	}
	.carousel-item .caption.right58 {
		right: 8%;
	}
}
/* only home carousel media css end */


@media screen and (max-width: 1023px){
	.container {
		max-width: 375px;
		padding: 0 15px;
	}
	.d-block-text {
		display: none;
	}
	.m-block-text {
		display: block;
	}
	.img-fluid-xs {
		max-width: 100%;
		height: auto;
	}
	.width-90{
		max-width: 100%;
	}
	/* header css mobile*/
	.desktop-only{
		display: none;
	}
	.breadcrumb {
		visibility: hidden;
		line-height: 0;
		margin: 0;
	}
	.mobile-fixed div.breadcrumb {
		padding-top: 100px;
	}
	.mobile-only{
		display: flex;
	} 
	.logo-block img {
		width: 90px;
	}
	.mobile-disclaimer {
		display: flex;
		flex-direction: column;
		padding-right: 15px;
	}
	.mobile-disclaimer a{
		line-height: 1.2;
		font-size: 12px;
		text-decoration: none;
		font-family: "HelveticaNeue-Heavy",sans-serif;
		color: #333;
	}
	.mobile-indication {
		padding-bottom: 5px;
	}
	.mobile-disclaimer a:last-child:not(:first-child) {
		padding-top: 5px;
		border-top: 1px solid #000;
	}
	.header-main-section {
		align-items: center;
		margin: 10px 0;
		padding: 0;
	}
	.hamburger-button {
		position: relative;
		height: 20px;
		width: 35px;
		padding: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-color: transparent;
		border-radius: 0;
		border: 0;
		outline: none;
	}
	.hamburger-button span.hamburger-icon {
		display: block;
		top: 50%;
		margin-top: -2px;
		width: 35px;
		height: 3px;
		background-color: #094d89;
		border-radius: 0;
		position: absolute;
		transition-property: transform;
		transition-duration: .075s;
		transition-timing-function: cubic-bezier(.55,.055,.675,.19);
	}
	.hamburger-button span.hamburger-icon:after, .hamburger-button span.hamburger-icon:before {
		width: 35px;
		height: 3px;
		background-color: #094d89;
		border-radius: 0;
		position: absolute;
		transition-property: transform;
		transition-duration: .15s;
		transition-timing-function: ease;
		content: "";
		display: block;
	}
	.hamburger-button.active span.hamburger-icon {
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		transition-delay: .12s;
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
		height: 4px;
	}
	.hamburger-button span.hamburger-icon:before {
		top: -10px;
		transition: top .075s .12s ease,opacity .075s ease;
	}
	.hamburger-button span.hamburger-icon:after {
		bottom: -10px;
		transition: bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19);
	}
	.hamburger-button.active span.hamburger-icon:after {
		height: 4px;
		bottom: 0;
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		transition: bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1);
	}
	.hamburger-button.active span.hamburger-icon:before {
		height: 4px;
		top: 0;
		opacity: 0;
		transition: top .075s ease,opacity .075s .12s ease;
	}
	.mobile-audience{
		margin: 0 auto;
	}
	.mobile-audience p {
		font-family: "HelveticaNeue-Roman";
		margin-bottom: 10px;
		font-size: 10px;
		color: #000;
		line-height: 1;
	}
	.header-mobile-menu {
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
		background-color: #d8d8d8;
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.header-mobile-menu nav>ul{
	    background-color: #fff;
		width: 100%;
	}
	li.nav-li {
		background-color: #f6f6f6;
		border-bottom: 1px solid #979797;
		border-top: 1px solid #979797;
		margin-bottom: -1px;
	}
	li.nav-li a {
		padding-left: 22px;
		padding-right: 38px;
		font-family: "HelveticaNeue-Heavy",sans-serif;
		background-color: #f6f6f6;
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/arrow-right-gray.png);
		background-size: 10px;
		margin: 0 auto;
		background-position-x: calc(100% - 22px);
		text-transform: none;
		letter-spacing: normal;
		background-repeat: no-repeat;
		background-position-y: center;
		border: 0;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 17px;
		color: #012169;
		width: 100%;
		display: inline-block;
		line-height: 1.1;
		text-align: left;
		transition: all .2s ease-in;
	}
	.mobile-inner-nav {
		position: absolute;
		top: 0;
		width: 100%;
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		will-change: transform;
		display: none;
	}
	.mobile-inner-nav {
		transition: transform ease-in-out .2s;
		will-change: transform;
	}
	.header-mobile-menu, .header-mobile-menu>nav{
		transition: transform ease-in-out .2s;
		will-change: transform;
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	.header-mobile-menu .hide-nav {
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	nav.mobile-inner-nav li a {
		background-image: none;
	}
	.mobile-bottom-links li a {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 0;
		font-family: "HelveticaNeue-Roman",sans-serif;
		color: #333;
	}
	.mobile-bottom-links {
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 25px;
		padding-bottom: 25px;
		background-color: #fff;
		margin-top: 1px;
	}
	.mobile-bottom-links li:not(:last-child) {
		padding-bottom: 25px;
	}
	nav.mobile-inner-nav li a {
		color: #000;
		font-family: "HelveticaNeue-Roman",sans-serif;
		background-color: #fff;
		background-image: none;
		border: 0;
	}
	nav.mobile-inner-nav li a.parent-link-back {
		font-family: "HelveticaNeue-Heavy",sans-serif;
		color: #fff;
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/global/arrow-left-white.png);
		background-position-x: 5px;
		background-color: #012169;
	}
	.header-mobile-menu nav li a:hover {
		background-color: #fcc501;
		border-color: #fcc501;
	}
	.header-mobile-menu .mobile-bottom-links li a:hover {
		background-color: #fff;
		border-color: #fff;
	}
	.mobile-link-description {
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 35px;
		padding-bottom: 25px;
	}
	.mobile-link-description p {
		font-size: 1rem;
		line-height: 1.625rem;
		color: #4f4f4f;
		text-align: left;
		margin-bottom: 0;
		font-family: "HelveticaNeue-Roman",sans-serif,Arial,sans-serif;
	}
	.header-mobile-menu nav li a.parent-link-back:hover {
		background-color: #012169;
	}
	.header-mobile-menu{
		display: none;
	}
	.header-mobile-menu.open-menu{
		display: flex;
		height: 100vh;
		z-index: 1030;
    	position: relative;
	}
	li.nav-li a.no-inner-link{
		background-image: none;
	}
	li.nav-li a.no-bg-clr{
		background-color: #FFF;
	}
	/* header fixed */
	header.mobile-fixed {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1030;
		background-color: #fff;
	}
	.mobile-fixed #homebanner {
		padding-top: 103px;
	}
	/* header fixed end */
	/* indication */
	.container.global-indication-content {
		padding: 0 40px 0 15px;
	}
	.global-indication {
		background-color: rgba(1,33,105,1);
	}
	.global-indication.mcl-indication, .global-indication.rrfl-indication {
		position: relative;
	}
	/* indication end */
	/* header css mobile end*/
	/* profile banner */
	.profile-banner {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mds/about-del/mds-hero-1-m.png) no-repeat center bottom;
		height: 600px;
		background-size: 100%;
		position: relative;
	}
	.profile-banner.hero2 {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mds/about-del/mds-hero-2-m.png) no-repeat center bottom;
		background-size: 100%;
	}
	.profile-banner.hero3 {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mds/about-del/mds-hero-3-m.png) no-repeat center bottom;
		background-size: 100%;		
	}
	.profile-banner.hero4 {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mds/about-del/mds-hero-4-m.png) no-repeat center bottom;
		background-size: 100%;
	}
	.profile-content {
		max-width: 100%;
		min-height: auto;
		text-align: left;
	}
	.profile-content h1 {
		font-size: 2.25rem;
		line-height: 1.2;
		padding-top: 40px;
	}
	.mm-profile-banner .profile-content h1 {
		font-size: 40px;
	}
	.hero2 .profile-content h1 {
		padding-top: 65px;
	}
	.profile-banner .container {
		position: initial;
	}
	.profile-image{
		display: none;
	}
	.profile-footer p {
		font-family: "HelveticaNeue-Italic";
		color: #FFF;
		font-size: 1rem;
		text-shadow: 0 0 5px #000;
		margin: 0;
	}
	.profile-footer {
		position: absolute;
		bottom: 15px;
	}
	/* profile banner end */
	/* about del 5q page */
	.page-heading {
		font-size: 1.625rem;
		margin: 40px 0 10px 0;
	}
	.width84, .width65 {
		max-width: 100%;
	}
	#about-del-top .col-lg-4, #taking-revlimid-body .col-lg-4{
		margin-top: 35px;
	}
	.quote-content {
		padding: 3px 25px;
	}
	.common-border-header {
		border-bottom: none;
		margin-bottom: 10px;
	}
	#no-space-between .col:last-child {
		padding-left: 15px;
	}
	#no-space-between .col:first-child {
		padding-right: 15px;
		margin-bottom: 35px;
	}
	#no-space-between .col .column-control-column {
		padding-bottom: 35px;
		border-bottom: 1px solid #3c3c3c;
	}
	.image-below-content {
		margin-top: 30px;
	}	
	#no-space-between .col:last-child .column-control-column {
		border: 0;
		padding-bottom: 0;
	}
/*footer banner */
	#footer-banner div {
		background-size: 100% 350px;
	}
	.footer-banner {
		max-width: 100%;
		min-height: 350px;
	}
	.footer-banner h2 {
		max-width: 80%;
	}
	.footer-banner h2 {
		padding: 0px 20px;
		margin-left: 0;
	}
	#footer-banner {
		margin-top: 40px;
		margin-bottom: 40px;
	}
/*footer banner end */
/* about del 5q page end */
/* about revlimid */
	#patient-flex-block {
		margin-top: 30px;
		flex-direction: column-reverse;
	}
	#patient-flex-block .col {
		padding: 0;
	}
	#patient-flex-block .body-cta {
		min-height: 280px;
		max-width: 345px;
		margin: auto;
	}
	.cta-header {
		font-size: 1.625rem;
		letter-spacing: .03625rem;
		line-height: 1.9375rem;
	}
	#white-cta-block .body-cta {
		min-height: 200px;
		max-width: 100%;
	}
	.footer-banner h2{
		font-size: 1.625rem;
	}
	.footer-banner h2.width100 {
		max-width: 100%;
	}
	.btn-link {
		max-width: 100%;
	}
	.carousel-caption .btn-link {
		max-width: 80%;
	}
	.resource-cta-img img {
		padding: 0 30px;
	}
/* about revlimid end */
/* taking revlimid */
	.inner-banner h1 {
		font-size: 2.25rem;
	}
	.mm-inner-banner .inner-banner h1 {
		font-size: 40px;
	}
	.inner-banner {
		min-height: 350px;
	}
	.width75 {
		max-width: 100%;
	}
	#taking-revlimid-body .image{
		text-align: center;
	}
	.header-quote-content {
		padding: 0px 25px;
		font-size: 1.625rem;
		width: 100%;
	}
	.icon-text-block .col {
		padding: 0 50px;
		margin-bottom: 35px;
	}
	.icon-text-block .row :last-child {
		margin-bottom: 0;
	}
/* taking revlimid end */
/* rems page */
	#accordion-content {
		max-width: 100%;
		margin: 0;
		margin-top: 30px;
	}
	#accordion-content .col {
		padding: 0;
	}
	.img-block {
		display: flex;
		flex-direction: row;
		width: 100%;
		margin: auto;
		justify-content: center;
	}
	.content-block {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding: 15px 0px 0 0px;
	}
	#mm-body .content-block {
		width: 100%;
	}
	.footer-banner.width38 {
		max-width: 100%;
	}
/* rems page end */
/* side-effects page */
	#patient-flex-block-2 .body-cta {
		justify-content: flex-start;
		max-width: 345px;
		margin: 0 auto;
	}
	#patient-flex-block-2 .body-cta {
		padding-left: 0;
	}
	.footer-banner.width34 {
		max-width: 100%;
	}
	.footer-banner h2.width100 {
		max-width: 100%;
	}
/* side-effects page end */
/* cost-access page */
	.support-logo.cost-access h2 {
		font-size: 1.8rem;
	}
	#mds-inner-banner {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mds/about-revlimid/Inside_headers.png);
		background-size: 100% 350px;
	}
	.support-logo img {
		width: 100%;
	}
	hr.pink-divider {
		max-width: 100%;
	}
	.support-cta-content {
		flex-direction: column;
		margin-bottom: 15px;
	}
	.cta-img {
		width: 100%;
	}
	.cta-text {
		width: 100%;
		padding-left: 0;
	}
	.cta-text p {
		text-align: center;
	}
	.cta-text p:first-of-type {
		margin-top: 15px;
	}
	.support-logo .support-header {
		margin-top: 15px;
	}
/* cost-access page end */
/* resource page */
	#patient-flex-block-3 {
		margin-top: 30px;
		flex-direction: column;
	}
	.body-cta.resource-ht {
		min-height: 200px;
		max-width: 345px;
		margin: 0 auto;
	}
	.resource-cta-img {
		min-height: 345px;
	}
	.patient-footer {
		left: auto;
	}
	#mm-body .patient-footer {
		font-size: 13px;
		line-height: 15px;
	}
	.teaser-content {
		border: 0;
		border-bottom: 1px solid #979797;
		padding-bottom: 40px;
	}
	#teaser-blocks > .col:last-of-type .teaser-content {
		padding: 0;
		border: 0;
		margin-top: 30px;
	}
	.footer-banner h2.width95 {
		max-width: 95%;
	}
/* resource page end */
/* HCP page */
	.hcp-patient-block {
		padding-right: 0;
		padding-left: 0;
	}
	#hcp-block-2 .hcp-patient-block {
		padding-right: 0;
	}
	#hcp-block-2 {
		margin: 10px 0 40px 0;
		flex-direction: column-reverse;
	}
	.hcp-patient-block .page-heading {
		margin-top: 20px;
	}
	.list-block .body-list {
		column-count: 1;
	}
	.accordion-body.mt-4.mb-5 {
		margin-bottom: 15px !important;
	}
/* HCP page end */
/* caregiver page */
	#caregiver-block-1 .col:last-of-type {
		margin-top: 10px;
	}
	.custom-cta-block p {
		padding: 0 50px 0 15px;
	}
	p.patient-footer.dark {
		bottom: 22px;
	}
	.accordion-body .caregiver-contact .col {
		margin-bottom: 15px;
	}
	.accordion-body .row.caregiver-contact {
		margin-bottom: 0px;
	}
	.row.caregiver-contact:last-of-type {
		margin-bottom: 10px;
	}
/* caregiver page end */
/* organization page */
	.hcp-patient-block.pr-100 {
		padding-right: 0;
		min-height: auto;
	}
	#hcp-block-1 .hcp-patient-block p.normal-p {
		margin: 0;
	}
	.caregiver-contact {
		margin-bottom: 25px;
	}
	.row.caregiver-contact .col {
		margin-bottom: 25px;
	}
	.row.caregiver-contact .col:last-of-type {
		margin-bottom: 0;
	}
	.caregiver-text.mt-3 {
		margin-top: 25px !important;
	}
	.mb-40 {
		margin-bottom: 30px;
	}
/* organization page end */
/* sitemap page */
	ul.sitemap-list {
		column-count: 1;
	}
	.sitemap-list li, .sitemap-inner-list li {
		margin-bottom: 15px;
	}
	.sitemap-body {
		margin: 45px 0 0px 0;
	}
	/* sitemap page end */

/** MCL mobile CSS starts here **/

	.mcl-home-banner .carousel-caption {
		left: 6%;
		right: 6%;
	}
	.mcl-home-banner #item3 .carousel-caption {
		margin-top: 10px;
	}
	.mcl-home-banner #item3 .carousel-caption .btn-link {
		max-width: 240px;
	}

/* MCL what-is-mantle-cell-lymphoma mobile **/
	.mcl-header nav.mobile-inner-nav li a.parent-link-back {
		background-color: #4f4f4f;
	}
	.mcl-header li.nav-li a {
		color: #4f4f4f;
	}
	.mcl-header .hamburger-button span.hamburger-icon, .mcl-header .hamburger-button span.hamburger-icon:after, 
	.mcl-header .hamburger-button span.hamburger-icon:before {
		background-color: #009EC7;
	}
	#mcl-body p {
		line-height: 26px;
	}
	.mcl-banner .container, #mcl-body .container {
		padding: 0 25px;
	}
	.profile-banner.mcl-banner.banner-mob-1 {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mcl/REVMCL-Mob-Homepage-1.png);
	}
	.flex-xs-column {
		flex-direction: column;
	}
	#mcl-body .mcl-cells h5 {
		font-size: 21px;
		margin-top: 20px;
	}
	.mcl-cells {
		padding-left: 0;
		padding-right: 0;
	}
	.w33 {
		margin-bottom: 30px;
	}
	.nk-cell.w33 {
		margin-bottom: 0;
	}
	.flex-xs-col-rev {
		flex-direction: column-reverse;
	}
	.inner-heading {
		font-size: 26px;
	}
	.inner-heading {
		margin-top: 25px;
	}
	.m-mt-5{
		margin-top: 5px !important;
	}
	.m-mb-0{
		margin-bottom: 0px !important;
	}
	.m-pt-2{
		padding-top: 0.5rem !important;
	}
	.w-325 {
		width: 325px;
	}
	ul.list-disc {
		-webkit-column-count: 1;
		column-count: 1;
	}
	.inner-1.mob-pad-0 {
		padding: 0;
	}

/* MCL what-is-revlimid mobile **/
	.profile-banner.mcl-banner.banner-mob-2 {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mcl/REVMCL-Mob-Homepage-4.png);
	}
	.top-contents {
		margin: 40px 0;
	}
	.top-contents .inner-heading {
		margin-top: 0;
	}
	.top-contents p.mob-mb-0 {
		margin-bottom: 5px;
	}
	.inner-2 {
		padding-bottom: 50px;
	}

	#mcl-body .container.full-width {
		max-width: 100%;
		padding: 0;
	}
	#mcl-body .container.full-width .text-1 {
		max-width: 375px;
		padding: 0 25px;
	}
	.mob-mb-30 {
		margin-bottom: 30px;
	}

/* MCL what-is-revlimid how-to-take-revlimid mobile **/
	.mcl-inner-banner h1 {
		font-size: 36px;
		margin-left: 0;
	}
	.ul-disc {
		padding-left: 32px;
	}
	.tips-block .d-flex {
		flex-direction: column;
	}
	.tips-content {
		width: 100%;
	}
	.tips-content div {
		width: 24%;
		text-align: left;
	}
	.tips-content p {
		width: 76%;
	}
	#mcl-body .footer-banner h2 {
		max-width: 100%;
	}
	#mcl-rems #mcl-body h4.small-heading-blue {
		font-size: 1rem;
		line-height: 1.5;
	}

/* MCL side-effects mobile **/
	.profile-banner.mcl-banner.banner-mob-3 {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mcl/REVMCL-Mob-Homepage-2.png);
	}
	.side-effects-1 .left-1.text-1 {
		margin-top: 50px;
	}
	.side-effects-1 .inner-heading {
		margin-top: 0;
		margin-bottom: 25px;
	}
	.side-effects-2 .right-1.text-1 {
		margin-top: 20px;
	}
	.side-effects-2 .inner-heading {
		margin-top: 10px;
		margin-bottom: 25px;
	}
	#mcl-body p.footnote {
		line-height: 17px;
	}

/* MCL cost-access mobile **/
	#mcl-body .support-logo img {
		width: 80%;
	}
	#mcl-body p.support-header {
		font-size: 26px;
		line-height: 31px;
		margin-right: 60px;
	}

/* MCL resource Page Mobile **/

	.profile-banner.mcl-banner.banner-mob-4 {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mcl/REVMCL-Mob-Homepage-3.png);
	}
	#mcl-resource-cta-block-1 .col {
		padding: 0 15px;
	}
	.resource-cta-1-img img {
		width: 100%;
	}
	.resource-cta-1-img {
		min-height: 415px;
	}
	.resource-cta-1-content {
		min-height: 275px;
		margin-bottom: 45px;
	}
	#mcl-body .resource-cta-1-content p {
		font-size: 26px;
		line-height: 31px;
	}
	#mcl-resource-cta-block-2 {
		display: flex;
		flex-direction: column-reverse;
	}
	.resource-cta-2-content {
		min-height: 330px;
		padding: 0 45px;
	}
	.mcl-resource-teaser-content {
		padding: 0 45px;
	}
	#resource-bottom-teaser .col:first-of-type {
		padding-right: 0px;
	}
	#resource-bottom-teaser .col:last-of-type {
		padding-left: 0px;
	}
	#mcl-body .resource-cta-2-content p {
		font-size: 26px;
		line-height: 31px;
	}
	#mcl-resources h2.quote-content {
		font-size: 22px;
		line-height: 31px;
	}
	.desk-img-600 img {
		width: 100%;
	}

/* MCL caregiver Page Mobile **/

	.mcl-caregiver-content {
		padding-left: 0;
		min-height: 260px;
	}
	#mcl-body .mcl-caregiver-content .page-heading {
		margin-top: 30px;
	}
	.mcl-caregiver-content.block-2 {
		padding-right: 0;
	}
	div#mcl-body .column-control-column .column-control:nth-of-type(3) #mcl-caregiver-block {
		flex-direction: column-reverse;
	}
	.mcl-page-heading-small {
		margin-top: 30px;
	}
	#mcl-body .mcl-caregiver-content.block-3 p {
		font-size: 21px;
		line-height: 28px;
	}
	#mcl-body .custom-cta-block img {
		width: 15%;
		max-width: 12%;
	}
	#mcl-body .custom-cta-block p {
		padding: 0 0 0 25px;
		width: 85%;
	}

/* MCL hcp team Page Mobile **/
	#mcl-hcp-block #hcp-block-1 .hcp-patient-block.mcl-hcp p:first-of-type {
		margin-top: 30px;
	}
	#mcl-hcp-block {
		margin-bottom: 0;
	}
	#mcl-body #footer-banner {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mcl/footer-banner-mcl-m.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% 350px;
	}
	#mcl-hcp-block #hcp-block-1 .hcp-patient-block p:not(.small-heading-blue) {
		font-size: 1.3125rem;
		font-family: "HelveticaNeue-Light";
	}

	/* external modal css Mobile */
	#externalLink .modal-dialog {
		max-width: 375px;
		margin: 0 auto;
	}
	.leaving-modal-content>img {
		max-width: 290px;
		min-height: 128px;
	}
	.leaving-modal {
		position: relative;
		padding: 40px 15px 0px 15px;
	}
	#externalLink.modal .modal-content .overlay-wrapper .modal-button {
		padding-bottom: 45px;
	}
	.leaving-modal-content p {
		font-size: 15px;
	}
	.leaving-modal-content h3 {
		font-size: 28px;
		margin: -15px 0 45px 0;
	}	
	#externalLink .modal-button div {
		min-width: 248px;
	}
	#externalLink .modal-button>div:first-of-type {
		margin-right: 0;
		margin-bottom: 30px;
	}
	#externalLink.modal .modal-content .overlay-wrapper .modal-button {
		flex-direction: column;
		align-items: center;
	}
	/* external modal css end */

/******* MCL * Footer and ISI Mobile CSS *******/
	.cmp-isi.sticky-element {
		background-color: #fff;
	}
	.isi-header {
		padding-left: calc(((100vw - 345px)/2));
		padding-right: calc(((100vw - 345px)/2));
		margin-bottom: 10px;
	}
	.expand-container .isi-header {
		padding-right: calc(((100vw - 345px)/2));
	}
	.cmp-isi .isi-container .isi-container-title {
		font-size: 13px;
		line-height: 25px;
		padding: 5px 0 7px;
	}
	.isi-read-text {
		display: none;
	}
	.isi-mobile-view-links {
		display: none !important;
	}
	.cmp-isi.is-expanded {
		top: 13.5%;
	}
	.common-isi {
		padding: 0;
	}
	.isi-noborder {
		padding: 0;
	}
	.isi-read-text + span {
		height: 25px;
		width: 25px;
		line-height: 0.4;
		top: 4px;
		font-size: 38px;
		font-family: "HelveticaNeue-Roman";
	}
	.more-text-container .isi-read-text + span {
		line-height: 0.45;
		font-size: 30px;
	}
	.isi-container-title.col-9.pl-0 {
		flex: 0 0 85%;
		max-width: 85%;
	}
	.more-text-container.text-right.px-0.col-3, .hide-text-container.text-right.px-0.col-3 {
		flex: 0 0 15%;
	}
	.top-isi {
		padding: 0px;
	}
	.isi-content.preview-text .top-isi {
		padding: 0 45px;
	}
	ul.isi-circle {
		padding-left: 45px;
	}
	ul li ul.isi-circle {
		padding-left: 36px;
	}
	.inner-circle-ul {
		flex-direction: column;
		padding: 0 0 0 49px;
	}
	.inner-disc-ul {
		flex-direction: column;
	}
	.mb-40, .cmp-isi .isi-container ul li.mb-40 {
		margin-bottom: 25px;
	}
	.mb-30, .cmp-isi .isi-container ul li.mb-30 {
		margin-bottom: 20px;
	}
	.rev-para {
		width: 100%;
	}
	.common-footer-class .bmslogo-block-mobile a {
		display: block;
		text-align: center;
		margin-top: 30px;
	}
	.footer-list a {
		margin-right: 30px;
	}
	.footer-list a:after {
		right: -15px;
	}
	.jobcode {
		padding-left: 0;
	}
	.footer-last-para {
		margin: 20px 0 40px;
	}
	.isi-content.preview-text .common-isi, .cmp-isi .isi-content.expand-text {
		max-width: 345px;
		margin: 0 auto;
	}
	/* MDS isi changes */
	#mds-footer {
		margin-top: 30px;
	}
	#mds-footer .bmslogo-block-mobile a {
		display: block;
		text-align: center;
	}
	#mds-footer .rev-para {
		margin: 20px auto 25px;
		font-size: 12px;
	}
	#mds-footer .socialshare-block {
		margin-top: 10px;
	}
	#mds-footer .footer-list a {
		margin-right: 20px;
	}
	#mds-footer .footer-list a:after {
		right: -12px;
	}
	#mds-footer .jobcode {
		padding-left: 0px;
	}
	#mds-footer .footer-last-para {
		margin: 20px 0 45px;
	}
	.mds-isi .isi-noborder {
		padding: 0;
	}
	.mds-isi .common-isi {
		padding: 0 0px;
	}
	.mds-isi .top-isi {
		padding: 0 0px;
	}
	.isi-content.preview-text.mds-isi .top-isi {
		padding: 0 45px;
	}
	/* MDS isi changes end */


/** FL-MZL CSS Mobile Starts Here or RRFL or R2 **/

	.r2-header .logo-block {
		height: 30px;
	}
	.r2-header .logo-block img:first-child {
		width: 71px;
	}
	.r2-header .logo-block img:last-child {
		width: 44px;
		margin-left: 8px;
	}
	.r2-header .hamburger-button span.hamburger-icon, .r2-header .hamburger-button span.hamburger-icon:after, 
	.r2-header .hamburger-button span.hamburger-icon:before {
		background-color: #009EC7;
	}
	.rrfl-banner .container, #rrfl-body .container {
		padding: 0 25px;
	}

	/* FL-MZL Home Mobile CSS */

	.rrfl-home-banner .carousel-caption .btn-link {
		max-width: 200px;
		padding-right: 40px;
		font-size: 13px;
	}
	.rrfl-home-banner .carousel-caption p {
		margin-top: 15px;
	}
	.carousel-caption h2 span {
		font-size: 25px;
	}

	/* FL-MZL follicular-lymphoma-and-marginal-zone-lymphoma Mobile CSS */
	.rrfl-banner.profile-banner {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/rrfl-hero-mob-bg.svg);
		background-size: cover;
		height: 530px;
	}
	.rrfl-banner.banner-mob-1 .profile-image {
		top: auto;
		bottom: 0;
		right: auto;
		left: auto;
		display: block;
	}
	/*.profile-banner.rrfl-banner.banner-mob-1 {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/Hero3.png);
	}*/
	.rrfl-banner h1 {
		padding-left: 20px;
	}
	#rrfl-lymphoma .lightblue-bg.mt-54 {
		margin-top: 0;
	}
	#rrfl-body .patient-footer {
		left: 10px;
		font-size: 13px;
		margin-bottom: 10px;
	}
	.mpb-0 {
		padding-bottom: 0 !important;
	}
	.rrfl-banner h1:before {
		margin-left: -30px;
    	margin-top: -2px;
    	font-size: 2.5rem;
	}
	.footer-banner.full-width h2 {
		max-width: 100%;
	}

	/* FL-MZL what-is-r2 */

	.profile-banner.rrfl-banner.mob-banner-2 {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/what-is-r2-hero.png);
		background-size: cover;
		height: 565px;
	}
	#rrfl-body .container.full-width {
		max-width: 100%;
		padding: 0;
	}
	#rrfl-body .container.full-width .text-1 {
		max-width: 375px;
		padding: 0 25px;
	}
	.top-contents.mob-10 * {
		margin-bottom: 10px;
	}
	.top-contents.mob-10 .ul-disc li {
		margin-bottom: 0;
	}

	/* FL-MZL what-is-r2 clinical-trial-data */
	.rrfl-banner.inner-banner {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/mob_inside_headers.png);
		height: auto;
	    min-height: 350px;
	}
	.rrfl-banner.inner-banner h4 {
		padding-left: 20px;
	}
	.ct-data-blue {
		padding: 50px 0;
	}
	.r2-block .img-content {
    	border-bottom: none;
    	padding-bottom: 0;
	}
	.ritu-block .img-content {
		height: auto;
		border-bottom: none;
		margin-top: 25px;
	}
	.vs-block {
		position: relative;
		margin-top: 25px;
	}
	.vs-block:before {
		content: "";
		border-bottom: 1px solid #05AECD;
		position: absolute;
		width: 43%;
		left: 0;
		top: 17px;
	}
	.vs-block:after {
		content: "";
		border-bottom: 1px solid #05AECD;
		position: absolute;
		width: 43%;
		top: 17px;
		right: 0;
	}
	.r2vs ul.list-disc {
		padding: 10px 0 0 16px;
	}
	.r2vs {
		align-items: normal;
		margin: 0;
	}
	.ritu-block .img-content img {
		margin-bottom: 10px;
		width: 185px;
	}
	.r2-data-block h3 span {
		font-size: 4.375rem;
		line-height: 3.25rem;
	}
	.r2-data-block h3 {
		font-size: 2.0625rem;
	}
	.r2-data-block h4 {
		font-size: 1rem;
	}
	.r2data-img img {
		width: 310px;
		margin-bottom: 0;
	}
	#rrfl-body .footer-banner h2 {
		max-width: 100%;
		padding-right: 0;
	}

	/* FL-MZL what-is-r2 taking-fl-mzl */
	#stay-on-track {
		flex-direction: column-reverse;
	}
	#stay-on-track .brightcove {
		margin-top: 58px;
	}
	#stay-on-track .videoPlayerImage {
		height: auto;
		width: 100%;
	}
	.video-flex-1 {
		display: flex;
		flex-direction: column-reverse;
	}
	.top-contents.video-block .video-flex-2 {
		display: flex;
		margin-bottom: 25px;
		margin-top: 0;
	}
	.video-flex-2 strong {
		display: block;
		margin-left: 30px;
		margin-top: -29px;
	}
	.transcript-section {
		padding: 80px 40px 10px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;
		height: 100%;
		max-height: 100%;
	}
	.close-transcript {
		width: 40px;
		height: 40px;
		position: absolute;
		top: 20px;
		right: 20px;
	}
	.close-transcript:before {
		content: "\00d7";
		font-size: 70px;
		line-height: 0.5;
	}
	.mmb-0 {
		margin-bottom: 0 !important;
	}
	.top-contents.video-block, .top-contents.video-block * {
		margin-bottom: 0;
	}
	.top-contents.video-block .transcript-section p {
		margin-bottom: 25px;
	}
	.dosing-block {
		margin-bottom: 50px;
	}
	#rrfl-quote.cmp-bgimage .mobile-img-container {
		background-position: right 20px top 0px;
	}
	.before-starting {
		margin: 40px 0;
	}
	.dosing-left p.month-12 {
		font-family: 'HelveticaNeue-Heavy';
		margin-bottom: 20px;
	}
	.mob-unbold {
		font-family: "HelveticaNeue-Roman";
	}

	/* FL-MZL side-effects */
	.profile-banner.rrfl-banner.mob-banner-3 {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/side-effects-hero.png);
		height: 550px;
	}
	#rrfl-body .container.full-width .flex-xs-col-rev .text-1 {
    	padding-top: 25px;
	}
	#rrfl-body .container.full-width .inner-2 .text-1 .inner-heading {
		margin-top: 10px;
		margin-bottom: 35px;
	}

	/* FL-MZL cost-access CSS */
	#rrfl-body p.support-header {
		font-size: 26px;
		line-height: 31px;
		margin-right: 60px;
	}
	/*#rrfl-body .support-cta-content {
		flex-direction: row;
	}
	#rrfl-body .cta-img {
		width: 20%;
		margin: 6px 0 0;
	}
	#rrfl-body .cta-text {
		width: 75%;
    	padding-left: 10px;
	}
	#rrfl-body .cta-text p:first-of-type {
		margin-top: 0;
	}
	#rrfl-body .cta-img img {
	    height: 50px;
	}
	#rrfl-body .cta-text p {
		text-align: left;
	}*/

	/* FL-MZL fl-mzl-resources */
	.profile-banner.rrfl-banner.mob-banner-5 {
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/rrfl/fl-mzl-resources-hero.png);
		height: 550px;
		background-size: cover;
	}
	.profile-content h5 {
	    margin: 10px 0 0 20px;
	}
	#fl-mzl-resources .left-1 img {
		margin-bottom: 50px;
		padding: 0 15px;
	}
	#fl-mzl-resources .right-2 .inner-heading {
		margin-top: 5px;
		margin-bottom: 20px;
	}
	#fl-mzl-resources .left-1 .inner-heading {
		margin-top: 0;
		margin-bottom: 20px;
	}
	#fl-mzl-resources .left-1.text-1 {
		margin-top: 45px;
	}
	.blue-left-border.d-flex {
		flex-direction: column;
		padding-left: 0;
		border-left: none;
		align-items: flex-start;
		margin-right: 0;
	}
	.blue-left-border.d-flex div:first-child {
		border-left: 8px solid #00B5E2;
		padding: 0 20px;
		margin: 0 0 25px;
	}
	.blue-left-border.d-flex div {
		width: 100%;
	}
	#fl-mzl-resources .inner-1.inner-3.flex-xs-column {
		align-items: flex-start;
		padding-left: 25px;
		padding-right: 25px;
	}
	#fl-mzl-resources #rrfl-body .container.full-width .right-2.text-1 {
		padding-left: 0;
	}

	/* FL-MZL fl-mzl-resources lymphoma-organizations */
	.rrfl-org .page-heading {
		margin-bottom: 20px;
	}
	.rrfl-org .mb-40 + .divider {
 	   margin-top: 0;
	}

	/* FL-MZL fl-mzl-resources downloadable-resources */
	.rrfl-downloads {
		margin-bottom: 0;
	}
	.rrfl-downloads .btn-link.download-arrow {
		max-width: 100%;
		margin-bottom: 50px;
		margin-left: 0;
	}
	.video-flex-2 {
		display: flex;
	}

/** FL-MZL CSS Mobile Ends Here **/

	/* MM mobile start */
	.footer-content {
		flex-direction: column-reverse;
		align-items: center;
	}
	.logo-content {
		margin-bottom: 20px;
	}
	.copy-right-text .mob-flx-rev{
		display: inline-flex;
		flex-direction: row-reverse;
	}
	p.copy-right-text .mob-flx-rev span:last-of-type {
		padding-left: 0;
	}
	p.copy-right-text .mob-flx-rev span:first-of-type {
		padding-left: 30px;
	}
	.mm-footer .footer-list {
		margin: 20px 0;
	}
	p.mm-treatment-text {
		margin-bottom: 20px;
	}
	p.text-below-brand {
		margin: 20px 0 0;
	}
	.social-logos {
		margin-bottom: 15px;
	}
	/* .mm-home-banner .carousel-item, .mm-home-banner .carousel-caption { 
		 height: 600px; 
	 } */
	/*.mm-home-banner .carousel-item#item0, .mm-home-banner #item0 .carousel-caption {
		height: 599px;
	}*/
	.mm-home-banner .carousel-item, .mm-home-banner .carousel-caption {
		height: 525px;
	}
	.mm-home-banner .carousel-item .caption {
		text-align: right;
		/* right: 2%; */
		right: calc((100% - 345px)/2);
		bottom: 55px;
		text-shadow: none;
		font-size: 13px;
		line-height: 15px;
		max-width: 53%;
	}
	.mm-home-banner .carousel-caption h2, .mm-home-banner .carousel-caption h1 {
		font-size: 30px;
		line-height: 35px;
	}
	.mm-home-banner .carousel-caption h2.larger {
		font-size: 3.4rem;
		line-height: 3.6rem;
	}
	.mm-home-banner .carousel-caption p {
		font-size: 18px;
		line-height: 24px;
	}
	.mm-home-banner .carousel-indicators {
		display: flex;
	}
	.mm-home-banner .carousel-caption p {
		margin-top: 0;
	}
	.mm-home-banner .carousel-item img{
		height: 100%;
	}
	.mm-home-banner video{
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.mm-home-cta {
		flex-direction: column;
		align-items: center;
	}
	.mm-cta-block {
		padding: 0;
		margin-bottom: 35px
	}
	.mm-cta-block-content .btn-link {
		max-width: 290px;
		margin-top: 15px;
	}
	.mm-cta-block:last-of-type {
		margin-bottom: 0;
	}
	.mm-footer-callout.border-right {
		border-right: 0 !important;
		margin-bottom: 10px;
	}
	.mm-footer-callout {
		padding-right: 0;
	}
	.mm-footer-callout.left-70 {
		padding-left: 0;
	}
	.mm-profile-banner .profile-banner {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/living-profile-m.png) no-repeat center top;
		/* background-size: 100% 560px; */
		/* height: 560px; */
		background-size: cover;
		height: 600px;
	}
	.mm-profile-banner .profile-banner.hero2 {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/about-profile-m.png) no-repeat center top;
		/* background-size: 100% 560px; */
		background-size: cover;
	}
	.mm-profile-banner .profile-banner.hero3 {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/side-effects-profile-m.png) no-repeat center top;
		/* background-size: 100% 560px; */
		background-size: cover;
	}
	.mm-profile-banner .profile-banner.hero4 {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/cost-profile-m.png) no-repeat center top;
		/* background-size: 100% 560px; */
		background-size: cover;
	}
	.mm-profile-banner .profile-banner.hero5 {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/mm-global/resource-profile-m.png) no-repeat center top;
		/* background-size: 100% 560px; */
		background-size: cover;
	}
	#mm-body .body-cta {
		max-width: 100%;
		min-height: auto;
		margin: 40px 0 30px;
	}
	#living-body-2>.col:last-of-type {
		padding: 0;
	}
	div#living-body-2>.col:first-of-type {
		max-width: 375px;
		margin: 0 auto;
	}
	#living-body-2 {
		flex-direction: column-reverse;
	}
	#mm-body #living-body-2 .body-cta {
		margin-bottom: 50px;
	}
	.mm-cta-blue {
		padding-bottom: 40px;
	}
	.mm-cta-blue-content h2 {
		font-size: 1.625rem;
		line-height: 1.9375rem;
	}
	#blue-background-block {
		padding-bottom: 10px;
	}
	.table-tab-header {
		margin: 0;
		/* border-bottom: 0; */
		padding-bottom: 0;
	}
	.table-tab-row:first-of-type {
		/* border-top: 1px solid #012269; */
	}
	.table-tab-row {
		width: 200%;
	}
	.table-tab-col {
		flex-direction: column;
		width: 100%;
		text-align: center;
		padding: 0px 60px;
	}
	.table-tab-col-img {
		margin-left: 0;
		margin-bottom: 30px;
	}
	.table-tab-col-content {
		margin-left: 0;
	}
	.table-tab-block .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.table-tab-block {
		position: relative;
		transition: all .5s;
		left: 0px;
	}
	.table-tab-col-content h3 {
		margin-bottom: 20px;
	}
	.table-tab-nav-icon{
		display: block;
	}
	.table-tab-nav-icon img{
		display: none;
	}
	.table-tab-nav-icon img.active{
		display: block;
	}
	.table-tab-header p {
		opacity: .5;
		border-bottom: 10px solid transparent;
		padding-bottom: 10px;
	}
	.table-tab-col-content h3 {
		font-size: 20px;
	}
	.mm-tab {
		margin-left: 5px;
	}
	.expand-header-content p {
		font-size: 18px;
	}
	.normal-tab {
		margin-right: 5px;
	}
	.table-tab-header .active p {
		opacity: 1;
		border-color:#FDC600;
	}
	.mm-living-about-cta {
		text-align: left;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.mm-living-about-cta {
		margin-bottom: 40px;
	}
	#about-mm-body-3 {
		margin: 0 -15px;
		margin-bottom: 50px;
	}
	#about-mm-body-2 {
		margin-top: 40px;
	}
	.mm-living-about-cta-img {
		width: 100%;
		text-align: center;
	}
	.mm-living-about-cta-content {
		width: 100%;
		text-align: center;
	}
	.table-tab-cols .table-tab-col:last-of-type .table-tab-col-img {
		margin-left: 0;
	}
	#mm-video-block .col:first-of-type {
		max-width: 100%;
	}
	.mm-video-content-block {
		display: flex;
		flex-direction: column-reverse;
	}
	.mm-video-content-block.no-reverse {
		flex-direction: column;
	}
	.mm-video-controls {
		display: flex;
		flex-direction: row;
	}
	.mm-video-option {
		align-items: flex-start;
	}
	.mm-video-option>div {
		margin-top: 5px;
	}
	.mm-video-option.mm-transcript p:after {
		top: 0;
	}
	.mm-video-option.mm-transcript p:before {
		top: 7px;
	}
	.open .mm-video-option.mm-transcript p:after {
		top: 18px;
	}
	.video-para {
		margin-top: 20px;
	}
	.mm-video-transcript {
		position: fixed;
		top: 0;
		z-index: 1032;
		margin: 0;
		width: 100%;
		left: 0;
	}
	.open .mm-video-transcript {
		max-height: 100%;
		margin-top: 0;
	}
	.mm-transcript-close img {
		display: none;
	}
	.open .mm-transcript-close img {
		display: block;
	}
	.mm-transcript-close img {
	    width: 40px;
	}
	.mm-transcript-close {
		position: fixed;
		right: 30px;
		top: 25px;
	}
	.audio-text, .video-block-isi {
		padding: 15px;
		max-width: 375px;
		margin: 0 auto;
		padding-right: 35px;
	}
	.audio-text {
		padding-top: 100px;
	}
	.mm-video-title-text .page-heading {
		margin-top: 15px;
	}
	.custom-expand {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.custom-expand ul {
		display: list-item;
		border-bottom: 0;
		list-style: none;
		border-right: 0;
	}
	.custom-expand ul li{
		border-right: 8px solid #00b5e2 !important;
		margin-bottom: 3px;
		width: 100%;
		min-height: 140px;
		will-change: height;
		transition: height ease-in .3s;
		max-height: 100%;
	}
	.expand-header-content {
		display: flex;
		flex-direction: row;
		align-items: baseline;
	}
	.custom-expand-block-header {
		width: 100%;
	}
	.expand-header-content h4 {
		margin-bottom: 20px;
	}
	.custom-expand-block {
		flex-direction: column;
	}
	.custom-expand ul li.active {
		width: 100%;
		background-image: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/living-section/steps-card-bg.jpg);
		background-size: cover;
		background-position: center;
	}
	.custom-expand ul.active-li li:not(.active) {
		width: 100%;
	}
	.custom-expand ul.active-li li:not(.active) .custom-expand-block {
		padding-left: 20px;
		padding-right: 25px;
	}
	.custom-expand-block-content {
		padding-left: 20px;
		padding-right: 15px;	
		padding-bottom: 50px;
		width: 100%;
	}
	.expand-header-control {
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
	.expand-header-content p {
		margin-left: 15px;
	}
	.mm-blockquote {
		padding-left: 25px;
		padding-top: 15px;
		padding-bottom: 15px;
		border-left: 6px solid #ffd300;
		margin: 30px 0 20px;
	}
	#multiple-mm-body-2 {
		margin-top: 30px;
		margin-bottom: 10px;
	}
	#mm-body .body-cta.flexed-cta-col {
		margin-top: 20px;
	}
	.body-scrollisi .body-scrollisi-content {
		max-height: 256px;
	}
	.body-scrollisi-content {
		padding: 20px 15px 50px 15px;
	}
	.brightcovePlayer video-js {
		width: 100%;
		height: 194px;
	}
	.mm-video-content-block .page-heading {
		font-size: 20px;
		line-height: 26px;
	}
	#mm-body #mm-caregiver-block-1 .body-cta {
		min-height: auto;
		padding-left: 0;
		margin-bottom: 0;
	}
	.mm-caregiver-callout-content h4 {
		margin-top: 25px;
		font-size: 20px;
		line-height: 24px;
	}
	.mm-caregiver-callout-content {
		margin-bottom: 25px;
	}
	#mm-bluebg-quote .mm-blockquote h3 {
		font-size: 20px;
		line-height: 24px;
	}
	#mm-bluebg-quote .card-color-container {
		padding: 25px 0;
	}
	.page-heading.mt-10 {
		margin-top: 10px;
	}
	.mm-yellow-icon-block-content {
		margin-left: 35px;
		padding-right: 28px;
	}
	.mm-yellow-icons-container {
		margin: 0;
	}
	.mm-yellow-icon-block {
		margin-bottom: 25px;
	}
	.mm-yellow-icons-container:last-of-type {
		padding-bottom: 20px;
	}
	#mm-common-collouts .col:first-of-type {
		border-right: none;
		padding-right: 30px;
	}
	#mm-common-collouts .col:last-of-type {
		padding-left: 15px;
		padding-right: 30px;
	}
	#mm-common-collouts .col:first-of-type .page-heading {
		margin-top: 40px;
	}	
	.mm-signup-icon-content h4 {
		font-size: 20px;
		line-height: 24px;
	}
	.mm-signup-icon-block {
		flex-direction: column;
	}
	.mm-signup-icon-image img {
		width: 100px;
	}
	.mm-signup-icon-image {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.mm-signup-icon-content{
		width: 100%;
		text-align: center;
	}
	.mm-bold-p {
		margin-bottom: 35px;
	}
	.column-display.mm-video-content-block {
		flex-direction: column;
	}
	.column-display .mm-video-controls {
		flex-direction: column;
	}
	.column-display .mm-video-option {
		align-items: center;
	}
	.column-display .mm-video-option>div {
		margin-top: 0;
	}
	.column-display .mm-video-option.mm-transcript p:before {
		top: -3px;
	}
	.column-display .mm-video-option.mm-transcript p:after {
		top: -10.5px;
		left: 5.5px;
	}
	.column-display.open .mm-video-option.mm-transcript p:after {
		top: 9px;
	}
	.column-display .mm-video-option.mm-transcript {
		margin-top: 25px;
	}
	.mm-profile-banner .profile-banner.hero2 .profile-content {
		display: flex;
		/* min-height: 550px; */
		min-height: 600px;
		justify-content: space-between;
	}
	.mm-profile-banner .hero2 .profile-content h1 {
		padding-top: 35px;
	}
	.mm-profile-banner .profile-banner.hero2 small {
		margin-bottom: 20px;
	}
	.mm-about-rev-icons {
		text-align: left;
		padding: 0;
	}
	.mm-about-rev-icons-img {
		text-align: center;
	}
	.mm-about-rev-icons-content h3 {
		font-size: 26px;
		line-height: 31px;
		color: #012269;
	}
	.mm-about-rev-icons-content {
		text-align: center;
	}
	#mm-about-rev-2 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mm-about-rev-blue-bg .mm-bold-p {
		margin-bottom: 5px !important;
	}
	.mm-about-rev-blue-bg .mb-40 {
		margin-bottom: 40px;
	}
	.mm-about-rev-blue-bg .mb-35 {
		margin-bottom: 30px;
	}
	.mm-about-blue-icons {
		flex-direction: column;
	}
	.mm-about-blue-icons-content {
		margin-left: 0;
		margin-top: 20px;
	}
	.mm-about-blue-icons-img {
		text-align: center;
	}
	.mm-common-collout-block.mb-m-45{
		margin-bottom: 45px;
	}
	.mm-maintenance-top, .mm-maintenance-second, .mm-maintenance-third, .mm-maintenance-fourth {
		width: 100%;
	}
	#mm-maintenance-1 h3 {
		font-size: 20px;
		line-height: 24px;
	}
	.mm-maintenance-circle-block {
		flex-direction: column;
		padding: 0;
	}
	.mm-circle-img {
		width: 100%;
		text-align: right;
	}
	.mm-circle-head p {
		font-size: 16px;
		line-height: 25px;
	}
	#mm-maintenance-blue-bg .card-color-container {
		padding: 90px 0 70px;
	}
	#mm-maintenance-blue-bg #mm-common-collouts .col:first-of-type .mm-common-collout-block {
		margin-bottom: 75px;
	}
	#mm-maintenance-blue-bg #mm-common-collouts .col:first-of-type {
		border-right: 0;
	}
	.mm-inner-banner .inner-banner h4 {
		line-height: 24px;
		font-size: 20px;
		margin-top: 10px;
	}
	.mm-inner-banner .inner-banner h6 {
		line-height: 18px;
		font-size: 12px;
	}
	.mm-inner-banner.relative-banner .inner-banner {
		justify-content: flex-start;
		padding-top: 45px;
	}
	#mm-rev-slider .carousel-control-next, #mm-rev-slider .carousel-control-prev, #mm-rev-slider .carousel-indicators {
		display: flex;
	}
	.mm-taking-rev-slider .carousel-control-next, .mm-taking-rev-slider .carousel-control-prev {
		margin-left: 0;
		margin-right: 0;
	}
	#mm-rev-slider {
		max-width: 100%;
	}
	#mm-rev-slider .carousel-item {
		min-height: 250px;
	}
	.mm-rev-slide-block-content p {
		font-size: 20px;
		line-height: 24px;
		margin-top: 50px;
		padding: 0 30px;
	}
	#mm-resource-body-1-content, #mm-resource-body-3-content {
		flex-direction: column-reverse;
	}
	#mm-resource-body-1-content .col:last-of-type, #mm-resource-body-3-content .col:last-of-type {
		padding: 0;
	}
	#mm-resource-body-1-content .col:first-of-type, #mm-resource-body-3-content .col:first-of-type {
		max-width: 375px;
		padding: 0 15px;
	}
	#mm-resource-body-1-content, #mm-resource-body-3-content {
		min-height: auto;
		padding-bottom: 15px;
	}
	#mm-resource-cta-last .col:first-of-type {
		margin-bottom: 60px;
	}
	.mm-inner-banner.ht450 .inner-banner {
		min-height: 450px;
	}
	#innner-common-banner .mobile-img-container {
		background-size: 100% 100%;
	}
	.mm-profile-banner .profile-banner h4 {
		font-size: 18px;
		line-height: 20px;
	}
	.m-order-1{
		order: 1;
	}
	.m-order-2{
		order: 2;
	}
	.m-order-3{
		order: 3;
	}
	.m-order-4{
		order: 4;
	}
	.m-order-5{
		order: 5;
	}
	.m-order-6{
		order: 6;
	}
	.m-order-7{
		order: 7;
	}
	.m-order-8{
		order: 8;
	}
	.slideout-toggle {
		display: none;
	}	
	.slideout-content-wrapper {
		position: relative;
		height: 100%;
	}
	.slideout-toggle-mobile {
		display: block;
		position: absolute;
		left: 25px;
		bottom: 725px;
		transition: .3s ease-in-out;
	}
	.slideout {
		width: 100%;
		bottom: -500px;
		position: fixed;
		z-index: 1;
		background: #fff;
		transition: all .3s ease-in-out;
	}
	.slideout.open {
		padding: 25px;
		bottom: 235px;
		border: 1px solid #7f7f7f;
	}
	.slideout-content {
		padding: 25px;
	}
	.slideout.open .slideout-toggle-mobile{
		display: none;
	}
	#join-modal h2 {
		font-size: 40px;
		line-height: 40px;
	}
	#join-modal {
		padding: 0 !important;
	}
	#join-modal .modal-dialog {
		margin: 0 auto;
		height: 100vh;
		background: #fff;
	}
	#join-modal .modal-content {
		padding: 120px 25px;
		border: 0;
	}
	/*cost-access*/
	#bms-access-support-bodycontent .support-logo {
		margin-left: 0;
	}
	/*Downloads*/
	.downloads-block-text {
		min-height: auto;
	}
	.downloads-block {
		padding: 0 0 36px;
	}
	.downloads__block-headline {
		min-height: auto;
		margin-bottom: 10px;
	}
	.downloads-block a {
		max-width: 100%;
	}
	/*Organizations*/
	#spot-light .col.col-12.col-lg-6 {
		padding-right: 15px;
	}
	#spot-light img {
		max-width: 100%;
		height:auto;
	}
	#spot-light .col.col-12.col-lg-6:first-child {
		margin-bottom: 51px;
	}
	#organizations-bodycontent .org-last-section {
		padding-top: 11px;
		margin-top: 23px;
	}
	/*Cost access*/
	#bms-access-support-bodycontent .support-header {
		font-size: 26px;
		line-height: 31px;
		margin-right: 60px;
	}
	/*Serious side effects*/
	#sideeffects-body-2 {
		flex-direction: column-reverse;
	}
	#sideeffects-body-2 >.col:last-of-type, #educational-body-2 >.col:last-of-type {
		padding: 0;
	}
	#sideeffects-body-2>.col:first-of-type {
		max-width: 375px;
		margin: 0 auto;
	}
	/*REMS*/
	.rems-app-downloads {
		margin: 20px 0 22px;
	}
	.content-wrapper-class .rems-app-downloads img {
		margin:7px 0 0;
	}
	.content-wrapper-class .rems-app-downloads img.qr-code-img {
	   margin: 0 0 14px;
	}
	/*Side Effects*/
	#main-cta-content-1 .body-cta, #main-cta-content-2 .body-cta {
		max-width: 375px;
		margin: 40px auto 30px;
		padding: 0 15px;
	}
	#main-cta-content-1 {
		flex-direction: column-reverse;
	}
	.mm-video-title-text p:last-child {
		font-size: 12px;
		margin-top: 17px;
	}
	#mm-caregiver-block-1 .cta-header {
		font-size: 26px;
	}
	#network-content {
		margin-bottom: 10px;
	}
	#spot-light h4 {
		border-bottom: none;
		margin-bottom: 10px;
	}
	#spot-light {
		padding-bottom: 5px;
	}
	#network-content .page-heading {
		margin-top: 10px;
	}
	.mm-footer-callout .page-heading {
		font-size: 35px;
	}
	.mm-common-collout-block h3.font-35 {
		font-size: 26px;
		letter-spacing: .03625rem;
		line-height: 1.9375rem;
	}
	.mm-footer p.copy-right-text .mob-flx-rev span:first-of-type {
		padding-left: 0;
	}
	.mm-footer .copy-right-text .mob-flx-rev {
		flex-direction: row;
	}
	.mm-footer p.copy-right-text .mob-flx-rev span:last-of-type {
		padding-left: 30px;
	}
	.mm-yellow-links {
		background: #fcc501;
		padding: 0 15px;
		padding-left: calc((100% - 345px) / 2);
		justify-content: space-between;
		padding-right: calc((100% - 345px) / 2);
	}
	.yellow-btn a {
		font-size: .875rem;
		font-family: "HelveticaNeue-Heavy",sans-serif;
		color: #000;
		text-decoration: none;
		letter-spacing: -.33px;
		line-height: 14.51px;
		display: flex;
		min-height: 60px;
		align-items: center;
	}
	.mm-yellow-links .yellow-btn:last-of-type {
		padding-left: 15px;
		border-left: 1px solid #000;
	}
	.inner-circle-ul .isi-circle {
		padding-left: 30px;
	}
	/* after relapse */
	#after-relapse-block>.col:first-of-type {
		padding: 0;
	}
	#after-relapse-block>.col:last-of-type {
		max-width: 375px;
		margin: 0 auto;
	}
	#relapse-bg-full-block .col {
		padding: 0;
	}
	#relapse-bg-full-block .container {
		padding: 0;
		width: 100%;
		max-width: 100%;
	}
	#relapse-bg-full-block .container #blue-background-block .col .mm-cta-blue-content {
		max-width: 375px;
		margin: 0 auto;
		padding: 0 15px;
	}
	#relapse-bg-full-block #blue-background-block {
		padding: 0px 0 40px;
	}
	/* mm carousel new implementation */
	.mm-home-banner #item1 {
		background: url(/content/dam/commercial/us/revlimiddtc/en/images/mm/home/patient-2-bg-home-mm-m.png) no-repeat;
		background-size: cover;
	}
	.mm-home-banner #item1.carousel-item img.d-block.d-lg-none {
		height: auto;
		position: absolute;
		bottom: 0;
	}
	/* mm carousel new implementation end */
	/* MM mobile end */
	
		
}	
/* mobile end */

@media screen and (max-width: 1200px){	
	/* header css for device 1023 to 1200*/
	.container {
		padding: 0 15px;
	}
	.top-links ul li a, .hcp-link a {
		font-size: 12px;
	}
	.header-links-description.last{
		display: none;
	}
	.carousel-caption {
		min-height: 486px;
	}
	div.breadcrumb {
		padding: 0 15px;
	}
	nav.header-subnav-block {
		top: 175px;
	}
	.header-nav-list>li {
		margin: 0 15px;
		padding-bottom: 15px;
	}
	.header-nav-list>li:last-of-type {
		margin-right: 0;
	}
	.header-nav-list>li:first-of-type {
		margin-left: 0;
	}
	
	/* header css for device 1023 to 1200 end*/	
}

/* Desktop CSS */
@media screen and (min-width: 1023px){
	.mcl-home-banner .carousel-item .caption {
		right: auto;
		left: 25%;
		color: #555;
		text-shadow: none;
	}
	.mcl-home-banner .carousel-item#item4 .caption {
		left: 20%;
	}
	.w33 {
		padding: 0 28px;
		width: 33%;
	}
	.ml-text {
		margin-left: 98px;
	}
	#mcl-body #accordion-content .cmp-accordion__button:hover {
		border-bottom: 10px solid #fcc501;
		transition: opacity .3s;
		bottom: 0;
		margin-bottom: 11px;
		top: 0;
		opacity: 1;
	}

/* MCL cost-access Page **/

	#mcl-body hr.pink-divider {
		max-width: 82%;
	}
	#mcl-body .divider {
		max-width: 82%;
	}
	.width82 {
		width: 82%;
	}
	.w50 {
		width: 50%;
	}
	.right-1.text-1 {
		padding-left: 6rem;
	}
	.desk-img-600 img {
		width: 600px;
	}
	/* .left-img-ht img { */
		/* height: 475px; */
		/* margin-left: -100px; */
	/* } */
	.minus-mt23 {
		margin-top: -23px;
	}
	footer .cmp-footer-isi-content-element .isi-content:first-child {
		padding-left: calc(((100vw - 900px)/2));
		padding-right: calc(((100vw - 900px)/2));
	}
	footer.footer .container {
		max-width: 100%;
	}

/** FL-MZL CSS Desktop START**/

	.dmt-10 {
		margin-top: 10px;
	}
	.mr-text {
		margin-right: 5rem;
	}
	.d-py-50 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.r2-block {
		width: 46%;
	}
	.vs-block {
		width: 8%;
	}
	.ritu-block {
		width: 46%;
	}
	#stay-on-track .video-block {
		width: 400px;
		margin-top: 25px;
	}
	.transcript-section {
		width: 420px;
	}
	#rrfl-body #accordion-content .cmp-accordion__button:hover {
		border-bottom: 10px solid #fcc501;
		transition: opacity .3s;
		bottom: 0;
		margin-bottom: 11px;
		top: 0;
		opacity: 1;
	}
	.r2-header .logo-block:not(.r2-header.fixed .logo-block) {
		height: 50px;
		position: relative;
		top: -13px;
		margin-top: 50px;
	}
	.r2-header .header-right-top {
		/* justify-content: end; */
		position: relative;
	}
	.r2-header .header-dropdown {
		/* position: absolute; */
		/* top: -42px; */
		left: -105px;
		position: relative;
		margin-bottom: 10px;
	}
	#rrfl-body .content-block {
		width: calc(100% - 120px);
	}
	#rrfl-body .img-block {
		width: 120px;
	}
	#rrfl-body .img-block img {
		max-width: 120px;
		width: 100%;
	}
/** FL-MZL CSS Desktop END**/
	
	#mm-body #accordion-content .cmp-accordion__header {
		position: relative;
	}
	#mm-body #accordion-content h3.cmp-accordion__header:after {
		content: "";
		background: transparent;
		height: 10px;
		display: inherit;
		position: relative;
		top: -10px;
		transition: background ease .3s;
	}
	#mm-body #accordion-content h3.cmp-accordion__header:hover:after {
		background: #FCC501;
	}
	#patient-flex-block .small-heading-blue, #patient-flex-block-3 .small-heading-blue, #patient-flex-block-2 .small-heading-blue {
		margin-top: 0;
	}	
	.slideout {
		position: fixed;
		bottom: 40%;
		right: -285px;
		z-index: 101;
		transition: all .3s ease-in-out;
		background-color: #fff;
		width: 320px;
		height: 245px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mm-home-banner .carousel-item{
		max-height: 570px;
	}
	.mm-footer .footer-content {
		padding: 0 15px;
	}
}

/* only larger desktop */
@media screen and (min-width: 1200px){
	.footer-banner h2 {
		margin-left: -26px;
	}
	.inner-disc-ul.pr-180 {
		padding-right: 180px;
	}
	.inner-disc-ul.wd-33.common-side-effects .isi-disc:first-child {
		width: 25%;
	}
	.inner-disc-ul.wd-33 .isi-disc {
		width: 33%;
	}
	.r2-header .logo-block img:first-child {
		width: 150px;
	}
	.mm-footer .left-footer-content {
		margin-right: calc((1200px - 1000px )/2);
	}
	.mm-footer .footer-content {
		padding: 0px;
	}
	.expand-container .isi-header {
		padding-right: calc(((100vw - 1250px)/2));
	}
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
	.cmp-footer-isi-content-element .isi-content:first-child {
		padding: 0 15px;
	}
	.isi-header {
		padding: 0 15px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1163px){
	.r2-header nav.header-subnav-block {
	    top: 175px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1350px){
	.header-links-description.last {
		right: 0;
	}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	#mm-body #main-cta-content-1 .body-cta {
		padding: 0 15px;
	}
	.r2-header .logo-block img:last-child {
		width: auto;
		height: 50px;
	}
	.r2-header .logo-block img:first-child {
		width: auto;
		height: 40px;
	}
	.r2-header .header-nav-list>li {
		margin: 0 10px;
		white-space: nowrap;
	}
	.r2-header .header-right-content {
		flex: 8;
		padding-left: 0;
		width: 100%;
	}
	.r2-header .header-nav-list>li:first-of-type {
		margin-left: 0;
	}
	.r2-header .header-nav-list>li:last-of-type {
		margin-right: 0;
	}
	.ipad-nolink {
		pointer-events: none;
	}
	.brightcovePlayer video-js {
		width: 590px;
		height: 332px;
	}
	.mm-header .header-nav-list>li {
		margin: 0 5px;
	}
	.mm-header .header-right-content {
		padding-left: 10px;
	}
	.rrfl-home-banner .carousel-caption h2, .rrfl-home-banner .carousel-caption h1 {
		font-size: 2.875rem;
	}
	.r2-header .logo-block:not(.r2-header.fixed .logo-block) {
		top: 5px;
	}
	#mm-resource-body-1-content .col:first-of-type, #mm-resource-body-3-content .col:first-of-type {
		padding-left: 15px;
	}
}

/* only iPad 8 css start */
@media only screen 
  and (min-device-width: 810px) 
  and (max-device-width: 1080px) 
  and (orientation: landscape) {
	.brightcovePlayer video-js {
		width: 590px;
		height: 332px;
	}
	.mm-header .header-nav-list>li {
		margin: 0 5px;
	}
	.mm-header .header-right-content {
		padding-left: 10px;
	}
	.ipad-nolink {
		pointer-events: none;
	}
	.mcl-header nav.header-subnav-block {
		top: 150px;
	}
	.r2-header nav.header-subnav-block {
		top: 154px;
	}
	#mm-body #main-cta-content-1 .body-cta {
		padding: 0 15px;
	}
	.r2-header .logo-block img:last-child {
		width: auto;
		height: 50px;
	}
	.r2-header .logo-block img:first-child {
		width: auto;
		height: 40px;
	}
	.r2-header .header-nav-list>li {
		margin: 0 10px;
		white-space: nowrap;
	}
	.r2-header .header-right-content {
		flex: 8;
		padding-left: 0;
		width: 100%;
	}
	.r2-header .header-nav-list>li:first-of-type {
		margin-left: 0;
	}
	.r2-header .header-nav-list>li:last-of-type {
		margin-right: 0;
	}
	.rrfl-home-banner .carousel-caption h2, .rrfl-home-banner .carousel-caption h1 {
		font-size: 2.875rem;
	}
	.r2-header .logo-block:not(.r2-header.fixed .logo-block) {
		top: 5px;
	}
	#mm-resource-body-1-content .col:first-of-type, #mm-resource-body-3-content .col:first-of-type {
		padding-left: 15px;
	}
	.ipad8-mb-30{
		margin-bottom: 30px;
	}
	#spot-light img {
		height: auto;
		width: 100%;
	}
	#spot-light img.ipad-8-spotlight-img{
	    margin-top: 90px;
		margin-bottom: 60px;
	}
}
@media all and (device-width: 1080px) and (device-height: 810px) and (orientation:landscape) {  
	
}
/* only iPad 8 css end */

