body{font-family:'arial', sans-serif;font-size:16px;color: #000;line-height:20px;}
h1{font-size:48px; font-weight:bold;color:#f26522;line-height:56px;font-family:'arial';margin-bottom: 20px;}
h1 sup{font-size:24px;top: -0.8em;}
h2 sup{font-size:20px;top: -0.8em;}
h2{font-size:40px; font-weight:bold;color:#f26522;font-family:'arial';margin-bottom: 18px;}
h3{font-size:16px; font-weight:bold;color:#f26522;line-height:20px;font-family:'arial';margin-bottom: 39px;}
li, p {padding: 0;margin-bottom: 1rem;}
sup {
    top: -6px;
    font-size: 8px;
}
.mb-22 {
    margin-bottom: 23px;
}
 ul.nestedList {
    position: relative;
    list-style-type: none;
    padding-left: 25px;
	margin-bottom: 10px;
}
ul.nestedList li:before {
    position: absolute;
    content: "-";
    left: 5px;
}
 .borderDev {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    margin-top: 75px;
    margin-bottom: 70px;
    padding: 15px 15px 5px;
}
.borderDev h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}
#three-cols .cmp-cta-tile, #one-col .cmp-cta-tile,#home-three-colouts .cmp-cta-tile, #one-col .cmp-cta-tile {
    padding: 15px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 8%);
}
#banner-heading h1 {
    color: #fff;
    font-weight: 700;
    margin-top: 290px;
}
#banner-heading h2 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
	margin-bottom:20px;
}
.bgimage.section {
    display: block!important;
}
.dropdown-menu.show {
    display: block!important;
}
.opentext.section {
    display: block!important;
}
  .container{position:relative;}
  .topsectionBgcolor {background:#F0F1F5}
.topIndication .arrow {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 3px;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: relative;
    top: -2px;
}
.navbar-light .navbar-nav .nav-link {
    color: #000;
	font-weight:600;
    padding-top: 29px;
    padding-bottom: 29px;
}
.navbar{padding: 0;}
p.bold-text {
    font-size: 20px;
    font-weight: 600;
    font-family: 'arial';
    line-height: 28px;
}
.ctatext {
    font-family: 'arial';
    font-size: 16px;
    line-height: 24px;
}
#resources-tools-bodycontent .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn, #home-three-colouts .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn {
    background: #f26522;
    color: #fff;
    font-size: 16px;
    padding: 16px 24px;
    margin: 0;
    text-transform: inherit;
    border-radius: 8px;
}
#three-cols .cmp-cta-tile.vertical-alignment .cmp-cta-img-wrapper {
    width: 100%;
    text-align: center;
    padding: 15px 0 5px 0;
}
button:focus {outline:none;}
ul.nestedList li {
    list-style-type: none!important;
}
.isi-container-title.col-9.pl-0 {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
}
.isi-content.preview-text {
    font-family: 'arial';
    font-size: 16px;
}
.bg-light-blue {
    display: none;
}
div#footer-container img.cmp-logo-img {
    width: 100%!important;
}
footer .isi-content p a,.cmp-isi .isi-container a {
    color: #000;
}
footer .d-flex.flex-row.isi-header {
    background: #f26522;
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
}
footer .d-flex.flex-row.isi-header:after{
    content: "";
    position: absolute;
    left: 97%;
    background: #f26522;
    width: 100%;
    height: 100%;
    top: 0;
}
footer .d-flex.flex-row.isi-header:before{
    content: "";
    position: absolute;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #f26522;
    top: 0;
}
.cmp-isi.hidden.sticky-element.col-12.is-preview, .cmp-isi.hidden.sticky-element.col-12.is-expanded {
    padding: 0 15px;
}
.cmp-isi.is-expanded {
    overflow-x: hidden;
}
body.disabled.no-scroll {
    height: 100vh;
}
footer .cmp-isi.is-preview {
    top: 77%;
}
footer .bg-lighter-blue {
    position: relative;
}
.isicontent {
    margin: 20px 0 0;
	padding:0 15px;
}

 a.calltoAct {
    position: absolute;
    right: 0;
    top: 21px;
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 8px 16px;
    border-radius: 8px;
	font-weight:600;
	z-index:1;
}
.callToActionBtn {
    position: relative;
}
.isi-container.preview-container{max-width: 1140px; margin:auto;}
#resources-tools-bodycontent .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn:nth-child(3) {
    background: none;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    text-decoration: underline;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
}
#resources-tools-bodycontent .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn:nth-child(3):hover {
    background: none;
}
@media (min-width: 1200px){
.container {
    max-width: 1250px;
}
}
@media all and (min-width: 992px) {
.dropdown:hover .dropdown-menu {
    display: block!important;
    margin-top: 0; 
 }
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}
ul.nav.cmp-utility-nav-list.justify-content-around.justify-content-lg-start.col-md-12 li a {
    color: #000;
    border-right: 1px solid;
    padding: 0 7px;
    margin: 0;
    line-height: 16px;
    font-size: 16px;
}
ul.nav.cmp-utility-nav-list.justify-content-around.justify-content-lg-start.col-md-12 li:first-child {
    margin-left: -7px;
}
.cmp-utility-nav ul.nav{min-height:auto;}
.cmp-utility-nav{min-height:auto;margin: 15px 0;}
div#template-HD-page .ctatext p.bold-text {
    position: absolute;
    top: 10px;
    padding-right: 26px;
}
div#template-HD-page .cmp-cta-img-wrapper {
    margin-top: 50px;
    margin-bottom: 10px;
}
div#templateHD-banner {
    margin-bottom: 55px;
}
div#template-HD-page div#three-cols {
    margin-bottom: 55px;
}
div#references {
    margin-top: 60px;
}
a.blackbgbtn {
    background: #000;
    padding: 15px 24px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    border-radius: 8px;
    margin-right: 45px;
	position: relative;
}
p.font14 {
    font-size: 14px;
}
.bold-font {
    font-weight: 600;
}
div#templateHD-banner h1 {
    font-size: 48px;
    font-weight: 700;
}
.headbtns {
    display: block;
    margin-top: 35px;
}
.banner-content {
    margin-top: 110px;
}
a.btnlabel {
    color: #000;
    font-weight: 600;
    position: relative;
}
a.blackbgbtn img, a.btnlabel img{
    padding-left: 20px;
}
.bg-text {
    width: 592px;
    padding: 50px 0 40px;
}
.bg-text h2 {
    font-size: 32px;
    font-weight: 600;
}
div#light-blue-bg .col.col-12.col-lg-3 {
    margin-top: 70px;
}
div#template-i-a-tabs ul.tabs-list.nav.nav-tabs li.nav-item {
    width: 33.33%;
    margin-right: 0;
}
div#template-i-a-tabs ul.tabs-list.nav.nav-tabs li.nav-item a.nav-link.tab-link {
    background: #fff;
    border: 0;
    color: #505052;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
	position:relative;
}
div#template-i-a-tabs ul.tabs-list.nav.nav-tabs li.nav-item a.nav-link.tab-link:before{}
.cmp-cta-tile {
    background: #fff;
    font-family: 'Poppins'!important;
}
.cmp-cta-tile {
    background: #fff;
    font-family: 'Poppins'!important;
}
div#template-i-a-tabs {
    width: 800px;
    margin: auto;
}
.cmp-tabs .tab-pane{border:none;top: 0;}
.tabContent {
    font-family: 'arial';
}
div#template-i-a-tabs ul.tabs-list.nav.nav-tabs {
    box-shadow: 0px 2px 4px rgb(0 0 0 / 16%);
    position: relative;
	border:none;
}
.tabContent .col-lg-6 img {
    max-width: 100%;
}
div#gray-bg-text h2 {
    color: #fff;
    font-size: 32px;
    padding: 56px 0;
}
.ctaContent{font-family:'Poppins';padding-left: 10px;}
#gray-bg-text .button .custom__button {
    padding: 12px 24px;
    cursor: pointer;
    font-weight: 600;
    margin-top: 60px;
    border-radius: 8px;
    border: none;
}
p.ebt {
    font-size: 14px;
    font-weight: 600;
}
.ctaContent h1 {
    font-size: 32px;
	font-weight: 600;
}
.ctaContent ul {
    padding-left: 30px;
}
.tabContent h2.subHead {
    font-size: 40px;
    line-height: 48px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.tabContent h4 {
    font-size: 20px;
    font-weight: 600;
}
.borderlr {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    margin-top: 30px;
    margin-bottom: 20px;
}
.borderlr h3 {
    font-size: 24px;
    text-align: center;
    padding: 15px 10px 10px;
    font-weight: 600;
}
h5.font20 {
    font-size: 20px;
    font-weight: 600;
}
h3.font24 {
    font-size: 24px;
    font-weight: 600;
}
.tabContent ul {
    padding-left: 30px;
}
div#templateIC-Banner-content h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 600;
}
div#templateIC-Banner-content {
    padding-top: 30px;
	margin-bottom:50px;
	padding-bottom:30px;
}
div#templateIC-Banner-content p {
    color: #fff;
}
div#two-cols-content .col.col-12.col-lg-8, div#bg-twocols .col.col-12.col-lg-8 {
    align-items: center;
    display: flex;
    justify-content: center;
}
div#two-cols-content {
    margin-bottom: 50px;
}
div#bg-twocols {
    margin-bottom: 50px;
}
a.orangeBtn img {
    margin-left: 10px;
}
.ebtText h2 {
    margin-bottom: 25px;
}
div#templateIC-Banner-content-bottom .bottom-bg h2 {
    color: #fff;
    padding-top: 50px;
}
a.whitebgbtn {
    background: #fff;
    color: #000;
    padding: 12px 24px;
    border-radius: 8px;
    font-family: 'Poppins';
    font-weight: 600;
	margin-top: 20px;
    display: inline-block;
}
.bottom-bg {
    padding-bottom: 50px;
}
p.font20bold {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
.leftBorder {
    border-left: 2px solid;
    padding-left: 20px;
}
input#whiteBtn {
    background: #fff;
    border: 1px solid #000;
    border-radius: 8px;
    padding: 12px 24px;
    font-weight: 600;
    position: relative;
}
div#whitebg-graytext {
    margin-bottom: 30px;
}
ul.tabs-list.nav.nav-tabs li.nav-item {
    margin-right: 0;
    width: 25%;
}
#tab-section .cmp-tabs .nav-tabs, div#tab-section .cmp-tabs .nav-tabs .nav-item a.nav-link {
    border-bottom: 1px solid #ededed;
	height: 100%;
}
#tab-section a.nav-link.tab-link {
    background: #f26522;
    border: none;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#tab-section .nav-tabs .nav-item a.nav-link.active.show,#tab-section .nav-tabs .nav-item a.nav-link.active {
    background: #000;
	border-bottom: 2px solid #f26522;
}
div#tab-section ul.tabs-list.nav.nav-tabs li.nav-item {
    margin-right: 0;
    width: 25%;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 16%);
    border-radius: 0;
}
div#tab-section .tab-content-wrapper.tab-content {
    /* border: 1px solid #000; */
    margin-top: 30px;
	margin-bottom: 60px;
}
.tab-content-label {
    padding-left: 20px;
    padding-right: 20px;
	font-family: 'arial';
}
p.boldFont {
    font-weight: 600;
}

#graybgDiv .col.col-12.col-lg-3 {
    display: flex;
    align-items: center;
}
#graybgDiv {
    padding: 55px 0;
	margin-top: 20px;
}
#graybgDiv h2 {
    font-size: 48px;
    font-weight: 700;
}
#template-i-g-page #templateHD-banner .col.col-12.col-lg-6 {
    display: flex;
    align-items: center;
    justify-content: center;
}
#template-i-g-page .banner-content-Innerpage {
    padding-left: 70px;
}
#resources-tools-bodycontent #three-cols,#resources-tools-bodycontent #one-col {
    margin-bottom: 30px;
}
.pad50{margin-bottom: 23px;}
#template-i-g-page #templateHD-banner {
    margin-top: 20px;
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 20px;
    padding-left: 20px;
}
#home-banner .banner-heading .subhead {
    font-size: 40px;
    line-height: 1.2;
}
.orderList.orderList1 {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
}
#resources-tools-bodycontent .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn:nth-child(3) {
    bottom: 10px;
}
}

/****************************************Idhifa styles starts here****************************************/

/*Indication*/
#lcm-top-indication * {
    color: #fff;
}
ul.topLinks {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
}
ul.topLinks a {
    font-size: 14px;
    margin-right: 40px;
    /* border-bottom: 1px solid #fff; */
    text-decoration: underline;
}
#lcm-top-indication p{    
 font-size: 12px;
    margin: 0;
   padding: 10px 0;
}
.indicationbtn {
    border: none;
    background: none;
    font-size: 14px;
    /* border-bottom: 1px solid #fff; */
    padding: 0;
	cursor:pointer;
	text-decoration:underline;
}
#indication *, #indication p {
    color: #000;
	font-size: 16px;
	line-height:24px;
}
#indication p sup {
    font-size: 8px;
}
#indication {
    position: absolute;
    right: 0;
    width: 558px;
    background: #fff;
    padding: 0 16px;
    z-index: 2;
    cursor: pointer;
	box-shadow: 0px 0px 4px 0px #00000040;
}
#lcm-top-indication li {
    margin: 0;
}
#lcm-top-indication ul {
    margin: 10px 0;
}
/*Header*/
.exp-beft-column-control--mod-2 {
    box-shadow: 0px 2px 4px rgb(0 0 0 / 16%);
	margin-bottom: 20px;
}
.navbar-brand {
    max-width: 125px;
	margin-right: 100px;
}
.navbar-brand img {
    max-width: 100%;
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #f26522;
    font-weight: bold;
}
#common-top-navigation .dropdown-item, #common-top-navigation .dropdown-item:active {
    border-bottom: 1.5px solid #f26552;
    color: #f26522;
    background: transparent;
	font-weight: bold;
}
#common-top-navigation .dropdown-item:last-child {
    border-bottom: 0;
}
#navbarSupportedContent .dropdown-toggle::after {
    border: solid #f26552;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 3px;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: relative;
    top: 1px;
}
.dropdown-item {
    white-space: inherit;
	padding: 0.25rem 0.5rem;
}

/*Footer*/
.footerLogoLeft img {
    height: 27px;
}
.footerLogoLeft {
    display: inline-block;
    border-right: 1px solid #000;
    padding: 0 10px 0 0;
    margin: 0 5px 0 0;
}
.footerLogoRight img {
    height: 40px;
    margin-left: 5px;
    margin-top: 4px;
}
.footerSection {
    padding-left: 20px;
    font-size: 12px;
}
.footerSection .footerMenu li a{
    font-size: 12px;
	font-weight:400;
}
#menu-footer {
    margin-top: 20px;
    padding: 0;
}
#menu-footer li {
    display: inline-block;
    border-right: 1px solid #000;
    line-height: 16px;
    padding-right: 5px;
    margin-left: 2px;
}
#menu-footer li:first-child {
    margin-left: 0px;
}
#menu-footer li:last-child {
    border-right: 0;
}
#menu-footer li a {
    display: inline-block;
    color: #000;
    border-bottom: 1px solid;
}
#menu-footer li a:hover{
	text-decoration:none;
}
.footerLeft {
    color: #000;
}
footer .bg-lighter-blue,footer .bg-light-blue {
    background-color: #fff;
}

/*ISI*/
footer .cmp-footer-isi-content-element .isi-container, footer .cmp-isi .isi-container{
	font-size:16px;
}
.isi-content .orangeFont{
	color: #f26522;
    line-height: 20px;
    font-family: 'arial';
    font-size: 16px;
    font-weight: bold;
}
.isi-content .font18 {
    color: #f26522;
    line-height: 20px;
    font-family: 'arial';
    font-size: 20px;
    font-weight: bold;
}
.isi-content .font18 sup {
    font-size: 16px;
}
.a-link{
    color: #000;
    text-decoration: underline;
}
.a-link:hover,.cmp-isi .isi-container a:hover {
    color: #f26522;
	text-decoration: underline;
}
.orderList {
    padding-left: 25px;
}
footer .container.cmp-footer-isi-content-element {
    max-width: 1200px;
}
footer span.arrow.up-arrow {
    position: absolute;
    top: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 3px;
    padding: 3px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    background-image: none;
    width: auto;
	left:14em;
}
footer span.arrow.down-arrow {
    position: absolute;
    top: 10px;
	border: solid #f26522;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 3px;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background-image: none;
    width: auto;
	left:10.5em;
}
/*External popup*/
.modal .modal-content .overlay-wrapper .modal-button .first-button, .modal .modal-content .overlay-wrapper .modal-button .last-button {
    background-color: transparent;
}
.last-button a, .first-button a {
    background: #f26522;
    padding: 10px 24px;
    border-radius: 8px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    width: 120px;
	text-align: center;
}
#externalLink img.cross-close {
    width: 25px;
    height: 25px;
}
#externalLink.modal button.close {
    height: 30px;
    right: 25px;
    top: 25px;
}
#externalLink .modal-header{
	border:0;
	padding: 0;
}
.external-content p {
    margin-bottom: 30px;
}
#externalLink .modal-dialog > button.close {
    display: none;
}
#externalLink .modal-button {
    flex-direction: row-reverse;
	text-align: inherit;
}
#externalLink.modal .modal-content .overlay-wrapper .modal-button .first-button {
    margin-right: 0;
}
#externalLink .modal-dialog{
	margin: 5rem auto;
}
/*How Idhifa works*/
.content-border {
    /*border: 1px solid;*/
    padding: 20px;
    margin-bottom: 40px;
    height: auto;
    /*display: flex;
    align-items: center;
    justify-content: center;*/
}
.nextpagebtn{
    background: #f26522;
    border-radius: 8px;
    color: #fff;
    font-weight: 600;
    padding: 10px 24px;
    margin-top: 55px;
	display: inline-block;
	margin-bottom: 30px;
}
 .nextpagebtn:hover {
    background: #f26522;
    color: #fff;
}
.nextpagebtn img {
    margin-top: -3px;
    margin-left: 5px;
}
.white-bg {
    background: #fff;
    padding: 40px 60px;
}
.content-pad{padding:0 60px;}
#graybgDiv img, #graybgDiv2 img {
    width: 250px;
    height: auto;
}
.orderList li ul {
    margin: 12px 0 0;
}
a.orangeBtn {
    background: #f26522;
    color: #fff;
    border-radius: 8px;
    padding: 12px 24px;
    font-weight: 600;
    font-family: arial;
    display: inline-block;
}
a.orangeBtn:hover, #home-three-colouts .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn:hover, #resources-tools-bodycontent .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn:hover, .nextpagebtn:hover {
    background: #ffc233;
}
div#navbarSupportedContent .dropdown-menu a:hover {
    background: #f26522!important;
    color: #fff!important;
}
/*Resources and Financial*/
#resources-financial-support-bodycontent #tab-section ul.tabs-list.nav.nav-tabs li.nav-item {
    width: 33.3%;
}
.p-links {
    margin-bottom: 20px;
}
.p-links p {
    margin-bottom: 7px;
}
.p-links p a {
    color: inherit;
    text-decoration: underline;
    margin-bottom: 0;
}
/*patient-resources*/
#home-banner .banner-heading .subhead{
	color:#000;
}
.subhead{
	color: #f26522;
	font-weight: 600;
}
.footnote p {
    font-size: 14px;
	margin:0;
}
#resources-tools-bodycontent .exp-beft-column-control--mod-1 .cmp-cta-tile.vertical-alignment .cmp-cta-img-wrapper img {
    display: none;
}
/*For caregivers*/
#caregivers-bodycontent .content-border a {
    color: #000;
    text-decoration: underline;
}
#caregivers-bodycontent .content-border a:hover {
    color: #f26522;
}
#caregivers-bodycontent #graybgDiv {
    padding: 55px 0 10px;   
	margin-top: 0;
    /* margin-bottom: 50px; */
}
div#graybgDiv2 {
    padding-bottom: 55px;
}
/*Homepage*/
#home-banner .desktop-img-container.mx-auto {
    background-size: 65%;
    background-position: top left;
}
#home-banner .banner-heading {
    width: 42%;
    padding-top: 2em;
	float: right;
}
#home-three-colouts {
    margin-top: 40px;
    margin-bottom: 40px;
	clear:both;
}
#home-three-colouts .cmp-cta-tile{
    min-height: 260px;
}

/*sitemap*/
#sitemap-body ul {
    list-style-type: none;
}
#sitemap-body ul li a:not(.subhead) {
    color: #000;
    text-decoration: underline;
}
#sitemap-body ul li a:hover {
    color: #f26522;
}


/*Site Entry*/
#entryModal .hcp-overlay-wrapper {
	text-align: center;
}
#entryModal .hcp-overlay-wrapper h1{
	margin-bottom: 40px;
}
#entryModal a.modal-button {
    background-color: #f26522;
    color: #fff;
    padding: 0.6rem 20px;
    cursor: pointer;
    font-weight: bold;
}
#entryModal.cmp-modal .modal-content {
    padding: 35px;
}
#entryModal{
	padding-right:0 !important;
}
#entryModal .modal-dialog {
    max-width: 850px;
    margin: 1.75rem auto;
}
#button-section {
    max-width: 565px;
    margin: 0 auto;
}
#button-section .col {
    padding: 0;
}
.modal-button.section > div {
    display: flex;
    justify-content: center;
}
/*device orentiation*/
#device-rotate .error-flex-content {
    max-width: 550px;
}
#device-rotate.portrait.rotation-error, #device-rotate.landscape.rotation-error {
    background: #F26522;
}
#device-rotate h2{
	color:#fff;
}
/*Financial Resources*/
#resources-financial-support-bodycontent #tab-section .cmp-tabs .nav-tabs, #resources-financial-support-bodycontent #tab-section .cmp-tabs .nav-tabs .nav-item a.nav-link {
    display: flex;
    height: 56px;
    justify-content: center;
    align-items: center;
	/* flex-direction:column; */
}
/* #resources-financial-support-bodycontent #tab-section .cmp-tabs .nav-tabs .nav-item:nth-child(2) a.nav-link{ */
	 /* display: block; */
/* } */
/*Error page*/
#pagenotfound-body, #maintenance-body {
    max-width: 800px;
    margin: 0 auto;
	min-height: 280px;
}


/*** Mobile CSS ****/
@media(max-width:1023px){
.navbar {
    padding: 0;
}
.navbar-toggler{background-color:#000;}
ul.topLinks a{
	color: #fff;
	margin-right:0;
}
ul.topLinks li:first-child a {
    margin-right: 18px;
}
#top-header-indi .card-color-container.d-block.mx-auto, div#lcm-top-indication .col.col-12.col-lg-6:last-child {
    background-color: #000 !important;
}
#lcm-top-indication p {
    color:#fff;
}
#indication p {
    color: #000;
}
ul.topLinks.justify-content-end{-webkit-box-pack: inherit !important;
    -ms-flex-pack: inherit !important;
    justify-content: inherit!important;}
ul.topLinks:before {
    content: " ";
    background: #fff;
    width: 1px;
    height: 32px;
    position: absolute;
    left: 49%;
    top: 14px;
    margin: 0 15px;
}
a.calltoAct{right: 68px;
    top: 14px;}
a.navbar-brand img {
    width: 115px;
}
button.indicationbtn {
    padding-left: 15px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
}
.topIndication {
    left: 0px;
    position: absolute;
    top: 140px;
    z-index: 5;
    background: #f26522;
    width: 100%;
}
.indicationbtn {
    border: none;
    background: none;
    font-size: 14px;
     border-bottom: none; 
    padding: 5px 0;
    width: 100%;
    text-align: left;
}
#indication {
    top: 170px;
    left: 0;
    width: 100%;
    position: absolute;
    padding: 0 16px;
    z-index: 100;
    cursor: pointer;
    right: 0;
    background: #fff;
}
.topIndication .arrow {
	position: absolute;
    top: 10px;
    right: 18px;
	border: solid #fff;
    border-width: 0 2px 2px 0;
}
ul.topLinks li {
    margin: 10px 0;	
}
#navbarSupportedContent {
    background: transparent;
    z-index: 99;
	margin-top: 40px;
}
#navbarSupportedContent li.dropdown {
    margin-bottom: 0;
}
.navbar-light .navbar-nav .nav-item:last-child .nav-link {
    border-bottom: 0;
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .show>.nav-link{
    color: #f26522;
    border-bottom: 1px solid;
    padding-left: 20px;
    font-size: 20px;
    line-height: 28px;
	padding: 10px 1rem;
}
.dropdown-item{
	color:#fff;
	font-size: 20px;
    line-height: 28px;
	font-weight: 600;
}
.dropdown-menu.show {
    border-bottom: 1px solid #fff;
    padding-left: 40px;
    border: 0;
}
#navbarSupportedContent .dropdown-toggle::after{
	border: solid #f26552;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 3px;
    padding: 5px;
    transform: rotate(320deg);
    -webkit-transform: rotate(320deg);
    position: absolute;
    top: 15px;
    right: 15px;
}
#navbarSupportedContent li.nav-item.dropdown.show .dropdown-toggle::after{
	transform: rotate(405deg);
    -webkit-transform: rotate(405deg);
}
button.navbar-toggler {
    z-index: 6;
	background: url(/content/dam/commercial/us/idhifadtc/en/images/global/close-orange.svg) no-repeat top 1px left 6px; 
    margin: 0;
    color: #fff;
    padding: 0;
    border: 0;
    width: 50px;
    height: 40px;
    border-radius: 4px!important;
    padding-left: 10px;
}

button.navbar-toggler.collapsed {
    background:url(/content/dam/commercial/us/idhifadtc/en/images/global/mobile-menu.svg) no-repeat top 4px left 10px;
    border: 0;
    z-index: 5;
    color: #fff;
    padding-left: 10px;
    width: 50px;
    height: 40px;
    border-radius: 4px!important;
}	
span.plus-minus-btn {
    border: solid #f26552;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 3px;
    padding: 5px;
    transform: rotate(320deg);
    -webkit-transform: rotate(320deg);
    position: absolute;
    top: 15px;
    right: 15px;
}
.plus-minus-btn.clicked {
	transform: rotate(45deg);
}
.nav-item.dropdown.menu-open .dropdown-menu {
    display: block !important;
    padding-left: 40px;
    border: 0;
}
#navbarSupportedContent .dropdown-toggle::after {
    display:none;
}
#common-top-navigation .dropdown-item, #common-top-navigation .dropdown-item:active {
    border-bottom:0;
	padding: 8px 0;
}
#common-top-navigation .dropdown-item sup {
    top: -10px;
}
div#template-I-A-page div#innerpage-bodycontent {
    margin-top: 50px;
}
div#template-I-A-page div#innerpage-bodycontent .cmp-cta-img-wrapper {
    display: none;
}
div#template-I-A-page div#innerpage-bodycontent .cmp-cta-tile{padding-left:0; padding-right:0;}
div#template-I-A-page div#innerpage-bodycontent .cmp-cta-tile.horizontal-alignment .cmp-cta-desc-wrapper {
    width: calc(100% - 0%);
}
.ctaContent {
    padding-left: 0;
}
a.orangeBtn {
    display: block;
}

div#template-i-a-tabs{width:auto}
div#template-i-a-tabs .col.col-12 {
    padding: 0;
}
.tab-content-wrapper.tab-content {
    display: block!important;
}
.tabContent h2.subHead {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
}
.cmp-tabs .tab-pane {
    padding-left: 0;
    padding-right: 0;
}
.tabContent h4 {margin-top:20px;}
.tabContent img {
    max-width: 100%;
}
div#gray-bg-text h2{font-size:20px;padding: 30px 0 20px;}
#gray-bg-text .button .custom__button{    margin-top: 0;
    display: block;
    width: 100%;
    margin-bottom: 30px;}
div#two-cols-content .col.col-12.col-lg-4 {
    margin-bottom: 20px;
}	
	div#templateIC-Banner-content{margin-top: 30px;}
	div#templateIC-Banner-content h1{font-size: 40px;}
	div#bg-twocols .col.col-12.col-lg-8 {
    order: 2;
    margin-top: 20px;
    margin-bottom: 20px;
}
div#two-cols-content .col.col-12.col-lg-8{margin-top:20px; margin-bottom:20px;}
div#two-cols-content {
    margin-bottom: 25px;
}
a.orangeBtn img{float: right;
    margin-top: 4px;}
#bg-twocols{padding-bottom: 20px;}
input#whiteBtn {
    display: block;
    width: 100%;
    text-align: left;
}
a.whitebgbtn {
    display: block;
    margin-top: 30px;
}
#template-IE-page .accordion-mobile {
    display: block;
}
#template-IE-page .cmp-tabs {
    display: none!important;
}
.accordion-mobile .accordion-link {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border: 0;
    border-radius: 0;
    padding: 15px 15px;
    position: relative;
	text-transform:uppercase;
    background-color: #f26522!important;
}
#resources-financial-support-bodycontent .accordion-link[href="#label-2-1"] i {
    display: none;
}
.accordion-mobile .accordion-link:after {
    content: '';
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin-left: 3px;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    top: 39%;
    left: 95%;
}
#tab-section {
	margin-top: 50px;
    margin-bottom: 30px;
}
a.accordion-link.collapse-view {
    background: url(/content/dam/commercial/us/lcm/en/images/Vector.svg) no-repeat top 20px right 6px;
    background: #fff !important;
    color: #f26522;
	border-top: 2px solid #f26522;
}
a.accordion-link.collapse-view:after {
    border: solid #f26552;
    -webkit-transform: rotate(-135deg);
	border-width: 0 2px 2px 0;
}
.tab-content-label {
    padding-left: 10px;
    padding-right: 10px;
}
#graybgDiv .col.col-12.col-lg-9, #graybgDiv2 .col.col-12.col-lg-9 {
    order: 2;
    margin-top: 30px;
}
.graybgsection a.orangeBtn {
    display: inline-block;text-align: center;
}
#graybgDiv, #graybgDiv2 {
    padding: 35px 0;
}
.nextpagebtn{margin-top:20px;    text-align: center;}
div#graybgDiv, #graybgDiv2 {
    text-align: center;
}
#graybgDiv h2, #graybgDiv2 h2 {
    font-size: 40px;}
	
#template-IF-page #template-i-c-banner .mobile-img-container.mx-auto {
    
	background: url(/content/dam/commercial/us/lcm/en/images/mobile-bg.png) no-repeat top center!important;
}	
.white-bg {
    padding: 20px 10px 0;
}
.content-pad {
    padding: 0 10px;}
h2.subheading {
    font-size: 32px;
    font-weight: 600;
}	
div#template-i-g-page div#templateHD-banner :nth-child(1).col.col-12.col-lg-6 {
    order: 1;margin-top: 20px;
}
div#template-i-g-page .banner-content-Innerpage {
    padding-left: 0;margin-top: 40px;}
 div#template-i-g-page div#templateHD-banner p.font14.bold-font {
    text-align: left;
}
.pad50{padding:0;}
div#template-i-g-page div#templateHD-banner h1 {
    font-size: 40px;
    font-weight: 700;
}
div#template-i-g-page h2.subheading {
    font-size: 48px;
    font-weight: 700;
}
div#references {
    margin-top: 32px;
}
.banner-content {
    margin-top: 50px;
}
p.font14.bold-font {
    text-align: center;
}
.banner-content h1 {
    text-align: center;
	font-size:32px;
}
a.blackbgbtn {
    display: block;
    text-align: center;
    margin: 0 0 20px;
}
a.btnlabel {
    margin-bottom: 20px;
    display: block;
}
.bg-text {
    width: 100%;
    padding: 20px 0 20px;
}
div#light-blue-bg .col.col-12.col-lg-3 {
    margin-top: 32px;
}
	.banner-content .bold-font {
    font-weight: 600;
    text-align: center;
}
div#template-HD-page div#three-cols {
    margin-bottom: 0;
}
div#light-blue-bg .col.col-12.col-lg-9 {
    order: 2;
}
div#footer-container .justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: flex-start;
}
nav.cmp-utility-nav.d-none.d-lg-block {
    display: block!important;
}
div#footer-container .col.col-12 {
    padding: 0;
}

.isi-mobile-view-links.d-block.d-sm {
    display: none!important;
}
.cmp-isi.sticky-element{background-color: #fff;}
footer .cmp-isi.is-expanded {
    top: 20%;
}
#three-cols .cmp-cta-tile{margin-bottom: 24px;}
#three-cols .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn{display:block;}
div#banner-heading h1{margin-top:200px;font-size:32px;}
#three-cols .cmp-cta-tile{margin-bottom: 24px;}
.bg-text h2 {
    font-size: 16px;
}
a.AdditionalResources_graphic2 {
    position: absolute;
    height: 269px;
    display: block;
    width: 364px;
}
/****************************************IdhifaDTC CSS starts here****************************************/
#pagenotfound-body, #maintenance-body {
    margin-top: 30px;
}
.accordion-body .button .button--right {
    text-align: center !important;
}
h1 {
    font-size: 40px;
    line-height: 42px;
}
h1 sup{
    font-size: 20px;
	top: -16px;
}
h2 {
    font-size: 30px;
	line-height: 42px;
}
h2 sup{
    font-size: 15px;
	top: -12px;
}
h3 sup{
	font-size: 8px;
    top: -6px;
}
#footer-content .col.col-12 {
    padding: 0;
}
#idhifa-body {
    margin-top: 30px;
}
#home-banner {
    margin-top: 3em;
}
#home-banner .banner-heading {
    width: 100%;
    padding-top: 15em;
	float:none;
}
#home-banner.cmp-bgimage .mobile-img-container{
    background-size: 100%;
}	
#home-body a.orangeBtn {
    text-align: center;
}
#home-three-colouts .col +.col {
    margin-top: 30px;
}
/*what-is-aml*/
#graybgDiv .col.col-12.col-lg-3 {
    display: block;
}
#graybgDiv img, #graybgDiv2 img{
    width: 150px;
}
/*site entry*/
#entryModal .hcp-overlay-wrapper img{
	width:100%;
}
#entryModal .modal-dialog {
    max-width: 345px;
}
#entryModal.cmp-modal .modal-content {
    padding: 30px;
}
#entryModal .hcp-overlay-wrapper h1 {
    margin: 20px 0 20px;
}
#externalLink .modal-dialog {
    max-width: 345px;
    margin: 0.5rem auto;
}
/*ISI*/
.isicontent {
    padding: 0;
}
footer span.arrow.up-arrow {
    top: 25px;
    left: 4em;
	border-width: 0 3px 3px 0;
}
footer span.arrow.down-arrow {
    border: solid #f26522;
    border-width: 0 3px 3px 0;
    left: 4em;
}
/*sitemap*/
#sitemap-body {
    margin-top: 30px;
}
/*patient resources*/
#resources-tools-bodycontent .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn, #home-three-colouts .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn {
    display: block;
}
#resources-tools-bodycontent .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn:nth-child(3) {
		padding-top: 5px;
	}
}
@media (min-width: 992px){
.navbar .nav-item .dropdown-menu {
    margin-top: 0;
	min-width: 200px;
    max-width: 300px;
	-webkit-box-shadow: 0 8px 6px -6px #ccc;
    -moz-box-shadow: 0 8px 6px -6px #ccc;
    box-shadow: 0 8px 6px -6px #ccc;
	/*top: 98px;*/
}
.dropdown:hover .dropdown-menu {
    display: block!important;
}
#sitemap-body .col-12:nth-child(2) ul {
    padding-left: 0;
}
}
@media (min-width: 1200px){
.container {
    max-width: 1250px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 14px!important;
    padding-left: 14px!important;
    font-size: 16px!important;
	max-width: 265px;
}
.navbar-expand-lg li.nav-item.dropdown {
    margin-bottom: 0;
}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
#home-three-colouts .cmp-cta-tile {
    min-height: 276px;
}
#home-three-colouts {
    margin-top: 100px;
}
footer span.arrow.up-arrow {
    left: 7em;
}
.exp-beft-column-control--mod-2 .container, #common-top-navigation .col-12 {
    padding: 0;
}
.navbar-brand {
    max-width: 110px;
    margin-right: 40px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 7px;
    padding-left: 7px;
    font-size: 15px;
}
#resources-financial-support-bodycontent #tab-section .cmp-tabs .nav-tabs, #resources-financial-support-bodycontent #tab-section .cmp-tabs .nav-tabs .nav-item a.nav-link {
    height: 78px;
}
#tab-section a.nav-link.tab-link {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
}

@media(min-width:1100px){
#home-three-colouts {
    margin-top: 100px;
}
#home-three-colouts .cmp-cta-tile {
    min-height: 278px;
}
#top-header-indi .container {
    padding: 0;
    max-width: 1130px;
}
#tab-section a.nav-link.tab-link {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#common-top-navigation .col-12 {
    padding: 0;
}
#navbarSupportedContent li.nav-item.dropdown {
    margin-bottom: 0;
}
#common-top-navigation .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 8px;
    padding-left: 8px;
}
#resources-financial-support-bodycontent #tab-section .cmp-tabs .nav-tabs, #resources-financial-support-bodycontent #tab-section .cmp-tabs .nav-tabs .nav-item a.nav-link {
    font-size: 13.5px;
}
}
@media only screen and (min-width: 769px) {
    .isi.orderList {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .isi.orderList li:nth-child(2) {
        order: 4;
    }
    .isi.orderList li:nth-child(3) {
        order: 5;
    }

    .isi.orderList li:nth-child(4) {
        order: 2;
    }
    .isi.orderList li:nth-child(5) {
        order: 4;
    }
}