  body{margin:0; padding:0!important; font-family:'arial', sans-serif;font-size:16px; background: #000;color: #fff;}
	h1{font-size:48px; font-weight:bold;color:#f26522;line-height:56px;font-family:'arial';margin-bottom: 90px;}
	h1 sup{font-size:24px;top: -0.8em;}
	h2{font-size:40px; font-weight:bold;color:#ffc233;line-height:56px;font-family:'arial';margin-bottom: 25px;}
	h2 sup{font-size:20px;}
	h3{font-size:16px; font-weight:bold;color:#ffc233;line-height:1.5;font-family:'arial';margin-bottom: 15px;}
	a[href^="tel"] {
  color: inherit; 
	text-decoration: none; }
	a.tel {
    color: #000!important;
    text-decoration: none!important;
}
.home-ref ol, .rraml-ref ol, .idh-ref ol, .moa-ref ol, .efsa-ref ol {
    color: #fff;
}
img.playIcon.video-overlay.videoPlayerImage2 {
    max-width: 80px;
	cursor: pointer;
}
div#three-video-colouts .cmp-cta-img-wrapper {
    display: none;
}
.rraml-ref, .idh-ref, .moa-ref, .efsa-ref{display:none;}
div#references-section {
    display: none;
}
button.video-overlay.videoPlayerImage2:hover, a.downloadbtn:hover, a.nextPage:hover, #three-cols .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn:hover {
    background: #ffc233;
}
div#btnBlocks p {
    color: #000;
	margin-bottom: 10px;
}
/***home***/
body.disabled.no-scroll {
    height: 100vh;
}
.boxed-warning {
    border: 1px solid #fff;
    padding: 10px;
    margin-bottom: 20px;
	margin-top: 5px;
}
li.nav-item.dropdown.show a.nav-link.dropdown-toggle.d-block.d-sm-none {
    border-bottom: 0;
}
#tab-section-safety .accordion-mobile .accordion-panel:last-child {
    display: none;
}
.footnote p {
    margin-bottom: 5px;
}
.footnote p:last-child{margin-bottom:25px;}
button.video-overlay.videoPlayerImage2 {
    width: 110px;
    height: 40px;
    background: #f26522;
    border-radius: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-family: arial;
	cursor:pointer;
	border:none;
}
div#three-video-colouts .home-cta p.boldFont {
    min-height: 48px;
}
#exampleModal .modal-header {
    padding: 25px 0 5px;
    border: 0;
}
#exampleModal .modal-body{padding: 0.3rem 1rem 1rem;}
.cmp-isi .up-arrow {
background-image: url(/content/dam/commercial/us/idhifapro/en/images/Chevron_Up.png);
margin-right: 10px;
    margin-top: 9px;
}
.cmp-isi .down-arrow {
background-image: url(/content/dam/commercial/us/idhifapro/en/images/Chevron_down.png);
margin-right: 10px;
    margin-top: 9px;

}
div#entryModal .modal-dialog {
    max-width: 850px;
}
div#entryModal .modal-button.section {
    width: 100%;
    float: left;
}
div#entryModal .modal-content {
    padding: 35px!important;
}
div#entryModal a.modal-button {
    background-color: #f26552;
    color: #fff;
    padding: 0.6rem;
    cursor: pointer;
    font-weight: bold;
	text-align:center;
	display:block;
}
.hcp-overlay-wrapper p {
    color: #000;
}
.hcp-overlay-wrapper img {
    display: block;
    margin: auto auto 20px;
}
div#externalLink p {
    color: #000;
}
ol li {
    font-size: 14px;
    line-height: 20px;
}
.brightcove.section {
    display: block!important;
}
p {
    margin-bottom: 30px;
	line-height:24px;
}
.cmp-cta-tile .cmp-cta-desc-wrapper .cmp-cta-description p {
    margin: 0 0 10px;
	font-family: arial;
}
div#videos {
    margin-top: 20px;
}
.footerLeft {
    color: #000;
}
.footnote {
    margin-top: 20px;
    font-size: 14px;
}
.footnotes {
    font-size: 14px;
}
.isicontent ul.orderList ::marker, .ullist ::marker {
    color: #ffc233;
}
img.cross-close {
    width: 25px;
    height: 25px;
}
.modal button.close {
    height: 30px;
    right: 25px;
    top: 18px;
    font-size: 35px;
    opacity: 100;
	line-height: 25px;
}

.modal-header {
    padding: 0;
    border: 0;
}
p.ebt.white-font {
    color: #fff!important;
}
ul#menu-footer li {
    display: inline-block;
    list-style-type: none;
    border-right: 1px solid #000;
    line-height: 16px;
	padding-right: 5px;
	margin-left: 2px;
}
ul#menu-footer li:last-child {
   
	border-right: 0;
}
ul#menu-footer li:first-child {
     margin-left: 0px;
}
ul#menu-footer li a {
    display: inline-block;
    float: right;
	color:#000;
	border-bottom: 1px solid;
	/*font-weight:normal;
	font-size:12px;*/
}
ul#menu-footer {
        margin-top: 20px;
    padding: 0;
}
.footerSection {
    padding-left: 20px;
	font-size:12px;
}
h5.approvedIndi {
    font-size: 16px;
}
div#externalLink p.bold-font.blackfont {
    color: #ffc233!important;
}
img.videoPlayerImage2 {
    max-width: 100%;
    height: auto;
	margin: auto auto 20px;
    display: block;
}
.last-button a, .first-button a {
    background: #f26522;
    padding: 10px 24px;
    border-radius: 8px;
    color: #fff;
    font-weight: bold;
	display:inline-block;
	width:120px;
}
.isicontent p {
    margin-bottom: 10px;
}
p.copyright {
    padding-bottom: 0;
    margin-bottom: 0;
}
footer.footer.footer-variation-one.my-4 {
    margin-bottom: 0!important;
}
p.Boldfont.colorSecondary {
    font-weight: 700;
    color: #eeba32;
}
a.nextPage, a.downloadbtn, #three-cols .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn {
    float: right;
    display: inline-block;
    background: #f26522;
    clear: both;
    padding: 10px 24px;
    border-radius: 8px;
    color: #fff;
    font-weight: bold;
	line-height:20px;
	font-size:16px;
}
.modal .modal-content .overlay-wrapper .modal-button .first-button, .modal .modal-content .overlay-wrapper .modal-button .last-button {
background-color: transparent;}

#three-cols .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn{float:none;    margin-bottom: 30px;}
a.downloadbtn {
    float: none!important;
    display: inline-block;
    width: auto;
}
.d-flex.flex-row.isi-header {
    background: #f26522;
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
}
.d-flex.flex-row.isi-header:before, .bg-lighter-blue:before {
    content: "";
    position: absolute;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #f26522;
    top: 0;
}

.d-flex.flex-row.isi-header:after, .bg-lighter-blue:after {
    content: "";
    position: absolute;
    left: 100%;
    background: #f26522;
    width: 100%;
    height: 100%;
    top: 0;
}
.bg-lighter-blue:before, .bg-lighter-blue:after{background:#fce3d1;}
.cmp-isi.is-expanded{    overflow-x: hidden;}
.cmp-isi.is-preview {
    top: 80%;
}
div#rraml-bodycontent {
    margin-top: 30px;
}
div#home-page-content {
    margin-top: 30px;
}
.home-cta h3 {
    font-family: arial;
    font-weight: bold;
    font-size: 16px;
}
.cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn, .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn:hover {
    background: #f26522;
    color: #fff;
    font-size: 16px;
    margin: 3px 0;
	padding: 10px 24px;
	border-radius:8px;
	font-weight:bold;
}
p.foot-note-home {
    font-size: 13px;
}
.mobile-img-container.mx-auto {
    display: none;
}
div#home-banner .desktop-img-container.mx-auto {
    background-size: 75%;
    background-position: right;
    background-repeat: no-repeat;
}
div#home-banner {color:#fff;}



.cmp-isi.hidden.sticky-element.col-12.is-preview, .cmp-isi.hidden.sticky-element.col-12.is-expanded {
       padding: 0 20px;
	   background:#000;
}
.isi-footer-wrapper {
    position: relative;
}
.isicontent p {
    color: #fff;
}
.isicontent ul.orderList li {
    color: #fff;
}

div#navbarSupportedContent .navbar-expand-lg .navbar-nav .nav-link {
    position: relative;
}
#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;}
a.navbar-brand {
    max-width: 125px;
}
a.navbar-brand img {
    max-width: 100%;
}
 ul.orderList {
    padding-left: 25px;
}
 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: bold;
    line-height: 32px;
}
#three-cols .cmp-cta-tile {
    padding: 0px;
    background: transparent;
    border-radius: 16px;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 8%);
}
div#banner-heading h1 {
    color: #fff;
    font-weight: 700;
    margin-top: 290px;
}
div#banner-heading h2 {
    color: #fff;
    font-size: 32px;
    font-weight: bold;
	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}
 div#lcm-top-indication p{    font-size: 12px;
    margin: 0;
    padding: 7px 0;}
  ul.topLinks {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
}
ul.topLinks a{font-size:14px; margin-right:40px; color:#f26552; border-bottom: 1px solid #f26552; text-decoration:none;}
.indicationbtn{border: none;
    background: none;
    font-size: 14px;
    border-bottom: 1px solid #f26552;
    padding: 0;color:#f26552;
	}
	div#indication {
    position: absolute;
    right: 0;
    width: 664px;
	background: #000;
    padding: 0 16px;
	z-index:2;cursor:pointer;
	
}
div#indication p {
    font-size: 16px;
	line-height:24px;
}
.topIndication .arrow {	
	border: solid #f26552;
    border-width: 0 1px 1px 0;
    display: inline-block;
    margin-left: 3px;
    /* margin-top: -14px; */
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: relative;
    top: -2px;
}
.topIndication button[aria-expanded="true"] .arrow {
    padding: 3px;
	transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
	top: 0px;
}
.sitemap-list ul {
    margin: 0 0 30px;
    padding: 0;
    list-style-type: none;
}
a.boldFont {
    font-weight: bold;
}
.sitemap-list a {
    color: #ffc233;
    margin-bottom: 5px;
    display: block;
}
.sitemap-list a:hover{
	 color: #f26522;
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
    color: #fff;
font-weight:bold;}
.navbar-light .navbar-nav .nav-link:hover {}
.navbar{padding: 0.5rem 0;}
p.bold-text {
    font-size: 20px;
    font-weight: bold;
    font-family: 'arial';
    line-height: 28px;
	margin-top: 10px!important;
}
.ctatext {
    font-family: 'arial';
    font-size: 16px;
    line-height: 24px;
}
/*#three-cols .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn {
    background: #000;
    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: 0;
}
button:focus {outline:none;}
.isi-container.expand-container {
    font-family: 'arial';
}
ul.nestedList li {
    list-style-type: none!important;
}
.bg-lighter-blue {
    background-color: #fce3d1;
}
.isi-container-title.col-9.pl-0 {
    font-family: 'arial';
    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;
}
div#home-banner .desktop-img-container.mx-auto {
    display: block!important;
}
.isi-content p a {
    color: #fff;
    text-decoration: underline;
}

 a.calltoAct {
    position: absolute;
    right: 0;
    top: 21px;
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 8px 16px;
    border-radius: 8px;
	font-weight:bold;
	z-index:1;
}
.callToActionBtn {
    position: relative;
}
.footerLogoLeft {
    vertical-align: middle;
    display: inline-block;
    border-right: 1px solid #000;
    padding: 0 10px 0 0;
    margin: 0 5px 0 0;
}
.footerLogoRight {
    vertical-align: middle;
    display: inline-block;
}
.footerLogoRight img {
    height: 40px;
    margin-left: 5px;
    margin-top: 4px;
}
 .footerLogoLeft img {
    height: 27px;
}
.footerLogos img{max-width:100%;}
.isi-container.preview-container{max-width: 1220px; margin:auto;}
div#common-top-navigation .dropdown-item {
    border-bottom: 1px solid #f26552;color:#fff;
}
.footer .cmp-isi {
    padding: 1rem 0;
}
.isi-container.expand-container {
    padding: 0 20px;
    max-width: 1200px;
    margin: auto;
}
.container.px-lg-0.cmp-footer-isi-content-element {
    max-width: 1200px;
}
div#common-top-navigation .dropdown-menu{background:#000;}
div#common-top-navigation .dropdown-item:focus, div#common-top-navigation .dropdown-item:hover{background:transparent;}
.portrait.rotation-error, .landscape.rotation-error {
background: #000;}
div#orientation-msg {
    padding: 0 110px;
}
@media (min-width: 1200px){
.container {
    max-width: 1250px;
}
.navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 10px!important;
    padding-left: 10px!important;
    font-size: 15px!important;
}
.container.px-lg-0.cmp-footer-isi-content-element {
    padding: 0px!important;
}
}
@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; }
}

@media (min-width: 980px) and (max-width: 1185px) {
     .container.px-lg-0.cmp-footer-isi-content-element {
    padding: 0 30px!important;
}
    }
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: bold;
    border-radius: 8px;
    margin-right: 45px;
	position: relative;
}
p.font14 {
    font-size: 14px;
}
.bold-font {
    font-weight: bold;
}
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: bold;
    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: bold;
}
div#light-blue-bg .col.col-12.col-lg-3 {
    margin-top: 70px;
}
button.indicationbtn{cursor:pointer;}
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: 'arial';
    font-weight: bold;
    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: 'arial'!important;
}
.cmp-cta-tile {
    background: transparent;
    font-family: 'arial'!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;
}
a.nav-link.tab-link.active {
    border-bottom: 2px solid #ffc233!important;
}
.cmp-tabs .nav-tabs {
    border-bottom: 2px solid #f26522;
}
.tabContent .col-lg-6 img {
    max-width: 100%;
}
div#gray-bg-text h2 {
    color: #fff;
    font-size: 32px;
    padding: 56px 0;
}
.button.section {
    display: block!important;
}
.ctaContent{font-family:'arial';padding-left: 10px;}
#gray-bg-text .button .custom__button {
    padding: 12px 24px;
    cursor: pointer;
    font-weight: bold;
    margin-top: 60px;
    border-radius: 8px;
    border: none;
}
p.ebt {
    font-size: 14px;
    font-weight: bold;
	color: #ffc233!important;
    line-height: 20px;
	margin-bottom:0;
}
.ctaContent h1 {
    font-size: 32px;
	font-weight: bold;
}
.ctaContent ul {
    padding-left: 30px;
}
a.blackBtn {
    background: #000;
    color: #fff!important;
    border-radius: 8px;
    padding: 12px 24px;
    font-weight: bold;
	font-family:'arial'!important;
	display:inline-block;
}
.tabContent h2.subHead {
    font-size: 40px;
    line-height: 48px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.tabContent h4 {
    font-size: 20px;
    font-weight: bold;
}
.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: bold;
}
h5.font20 {
    font-size: 20px;
    font-weight: bold;
}
h3.font24 {
    font-size: 24px;
    font-weight: bold;
}
.tabContent ul {
    padding-left: 30px;
}
div#templateIC-Banner-content h1 {
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}
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.blackBtn 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: 'arial';
    font-weight: bold;
	margin-top: 20px;
    display: inline-block;
}
.bottom-bg {
    padding-bottom: 50px;
}
p.font20bold {
    font-size: 20px;
    font-weight: bold;
    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: bold;
    position: relative;
}
div#whitebg-graytext {
    margin-bottom: 30px;
}
ul.tabs-list.nav.nav-tabs li.nav-item {
    margin-right: 0;
    width: 25%;
	display: flex;
}
div#tab-section a.nav-link.tab-link, div#tab-section2 a.nav-link.tab-link, div#tab-section-safety a.nav-link.tab-link{
    background: transparent!important;
    border: none;
    color: #fff!important;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.cmp-tabs .nav-tabs .nav-item a.nav-link{width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;text-align: center;}
div#tab-section ul.tabs-list.nav.nav-tabs li.nav-item, div#tab-section2 ul.tabs-list.nav.nav-tabs li.nav-item, div#tab-section-safety ul.tabs-list.nav.nav-tabs li.nav-item{
    margin-right: 0;
    width: 50%;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 16%);
    border-radius: 0;
}
div#tab-section2 ul.tabs-list.nav.nav-tabs li.nav-item, div#tab-section-safety ul.tabs-list.nav.nav-tabs li.nav-item{width:25%!important}
div#tab-section {
    margin-top: 30px;
}
/*div#tab-section .cmp-tabs .nav-tabs, div#tab-section .cmp-tabs .nav-tabs .nav-item a.nav-link {
    border-bottom: 1px solid #ededed;
}*/
.tab-content-label img.bmslogo {
    width: 100%;
    max-width: 250px;
    margin-bottom: 20px;
}
div#tab-section .tab-content-wrapper.tab-content, div#tab-section2 .tab-content-wrapper.tab-content, div#tab-section-safety .tab-content-wrapper.tab-content{
    border: 1px solid #ffc233;
    margin-top: 30px;
	margin-bottom: 60px;
    overflow: hidden;
    padding-bottom: 30px;
}
.tab-content-label {
    padding-left: 20px;
    padding-right: 20px;
	font-family: 'arial';
}
.tab-content-label h2 {
    font-size: 40px;
    font-weight: 700;
	text-transform: uppercase;
}
p.boldFont, span.boldFont {
    font-weight: bold;
	color: #ffc233;
}
.normalFont{color: #ffc233;}
.content-border {
    border: 1px solid;
    padding: 20px;
    margin-bottom: 40px;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}
div#graybgDiv .col.col-12.col-lg-3 {
    display: flex;
    align-items: center;
}
div#graybgDiv {
    padding: 55px 0;
}
div#graybgDiv h2 {
    font-size: 48px;
    font-weight: 700;
}
p.strongfont {
    font-weight: bold;
}
.graybgsection a.blackBtn {
     margin-top: 10px; 
    display: inline-block;
}
input#nextpagebtn {
    background: #000;
    border-radius: 8px;
    color: #fff;
    font-weight: bold;
    padding: 10px 24px;
    margin-top: 55px;
}
.white-bg {
    background: #fff;
    margin-top: 100px;
    padding: 40px 60px;
}
.white-bg h1 {
    font-size: 48px;
    font-weight: 700;
}
h2.subheading {
    font-size: 48px;
    font-weight: 700;
}
.content-pad{padding:0 60px; margin-top:30px;}
div#template-i-g-page div#templateHD-banner .col.col-12.col-lg-6 {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#template-i-g-page .banner-content-Innerpage {
    padding-left: 70px;
}
div#template-i-g-page div#three-cols {
    margin-bottom: 30px;
}
.pad50{padding:0 50px;margin-bottom: 35px;}
div#template-i-g-page div#templateHD-banner {
    margin-top: 20px;
}
div#error-page a {
    color: #ffc233;
    text-decoration: underline;
}
div#error-page a:hover {
    color: #f26522;
    text-decoration: underline;
}
.tab-content-label.whitebg-color {
    background-color: #fff;
    padding: 20px 20px;
    overflow: hidden;
    border-radius: 8px;
}
a.downloadbtn, a.nextPage {
    color: #fff!important;
    text-decoration: none!important;
}
.tab-content-label.whitebg-color p {
    color: #000;
}
.tab-content-label.whitebg-color p a, div#tab-section .tab-content a, div#tab-section2 .tab-content-label a {
    color: #ffc233;
	text-decoration:underline;
}
.tab-content-label.whitebg-color p a:hover, div#tab-section .tab-content a:hover, div#tab-section2 .tab-content-label a:hover {
    color: #f26522;
}
.smallletter {
   text-transform: lowercase;
}
.ullist {
  padding-left: 17px;
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 4px;
    padding-left: 3px;
    font-size: 12px;
    text-transform: uppercase;
}
}
.mpage{display:none;}
.dpage{display:block;}
.error-flex-content p {
    color: #FFF;
    margin-left: 20px;
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    margin-top: 25px;
}
div#orientation-msg {
    background: #F26522;
}

@media (max-width: 1023px){
	div#home-banner h1 {
    margin-top: 5px;
}
h3{line-height:1.5;}
	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);
}
	.dosinghead {
    margin-bottom: 0;
}
	div#three-video-colouts .home-cta p.boldFont {
    min-height: auto;
}
	div#error-page {
    margin-top: 40px;
}
	div#tab-section .col.col-12 {
    padding: 0;
}
h2.mobile-font {
    font-size: 38px;
}
	.cmp-isi .up-arrow{width: 25px;
    height: 25px;margin-top: 18px;}
	.cmp-isi .down-arrow {
    margin-right: 0;
    margin-top: 20px;
    width: 21px;
    height: 21px;
}
	a.nextPage, a.downloadbtn, #three-cols .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn {float: none;
    display: block;margin-bottom: 20px;}
	.brightcovePlayer--overlay video-js {
    width: 100%;
    height: 220px;
}
	div#common-top-navigation .dropdown-item {
    border-bottom: none;
}
.dropdown-item{white-space: inherit;}
	h1 {
    margin-top: 30px;
    font-size: 40px;
    line-height: 48px;
}
	h2 {
    font-size: 30px!important;
    line-height: 40px;
}
	div#rraml-bodycontent {
    margin-top: 30px;
}
	.footerSection {
    padding-left: 20px;
}
	div#home-banner .desktop-img-container.mx-auto {
    background: none!important;
}
	.mpage{display:block;}
	.dpage{display:none;}
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.blackBtn {
    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: bold;
}
.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.blackBtn img{float: right;
    margin-top: 4px;}
div#bg-twocols{padding-bottom: 20px;}
input#whiteBtn {
    display: block;
    width: 100%;
    text-align: left;
}
a.whitebgbtn {
    display: block;
    margin-top: 30px;
}
div#template-IE-page .accordion-mobile {
    display: block;
}
div#template-IE-page .cmp-tabs {
    display: none!important;
}
div#tab-section-safety .accordion-mobile {
    margin-bottom: 0;
}
a.accordion-link-mobile {
    margin-bottom: 40px;
}
.accordion-mobile .accordion-link, a.accordion-link-mobile {
   display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background-color: #f26522!important;
    border: 0;
    border-radius: 0;
    padding: 15px 15px;
    position: relative;
}
.accordion-body {
    overflow: hidden;
    padding-bottom: 30px;
}
.accordion-mobile .accordion-link, a.accordion-link-mobile{background:url(/content/dam/commercial/us/idhifapro/en/images/Vector-2.svg) no-repeat center  right 10px;}

a.accordion-link.collapse-view {
    background: url(/content/dam/commercial/us/idhifapro/en/images/Vector.svg) no-repeat center right 10px;
    background-color: transparent!important;
    border-top: 2px solid #f26522;
    color: #ffc233;
}
.tab-content-label {
    padding-left: 0px;
    padding-right: 0px;
}
div#graybgDiv .col.col-12.col-lg-9 {
    order: 2;
    margin-top: 30px;
}
.graybgsection a.blackBtn {
    display: block;text-align: center;
}
div#graybgDiv {
    padding: 35px 0;
}
input#nextpagebtn{margin-top:20px;}
div#graybgDiv {
    text-align: center;
}
div#graybgDiv h2 {
    font-size: 40px;}
	
div#template-IF-page div#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 {
    margin-top: 100px;
    padding: 20px 10px 0;
}
.content-pad {
    padding: 0 10px;}
h2.subheading {
    font-size: 32px;
    font-weight: bold;
}	
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: bold;
    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;
}
.navbar-toggler{background-color:#000;}
ul.topLinks{padding: 0 0 5px;}
ul.topLinks a{color: #f26552;
    border-bottom: 1px solid #f26552;margin-right: 26px;}
/*div#lcm-top-indication .col.col-12.col-lg-6:last-child {
    background: #505052;
}*/
ul.topLinks.justify-content-end{-webkit-box-pack: inherit !important;
    -ms-flex-pack: inherit !important;
    justify-content: inherit!important;}
a.calltoAct{right: 68px;
    top: 14px;}
a.navbar-brand img {
    width: 120px;
}
button.indicationbtn {
    padding-left: 15px;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
}
.topIndication {
    left: 0px;
    position: absolute;
    top: 115px;
    z-index: 5;
    background: #f26522;
    width: 100%;
}
.topIndication .arrow {
    border: solid #fff;
border-width: 0 3px 3px 0;}
.indicationbtn {
    border: none;
    background: none;
    font-size: 14px;
     border-bottom: none; 
    padding: 5px 0;
    width: 100%;
    text-align: left;
}
div#indication{    top: 120px;
    left: 0;
    width: 100%;}
.topIndication .arrow {position: absolute;
top: 10px;
right: 18px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    top: 14px;
}
	div#navbarSupportedContent {
    background: #000;
    z-index: 99;
}
.topIndication button[aria-expanded="true"] .arrow {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 10px;
}
.navbar-light .navbar-nav .nav-link{color: #fff;
    border-bottom:2px solid #f26522;padding-left: 20px;font-size: 18px;
    line-height: 28px; font-weight:normal;}
	.dropdown-menu {
    background: #000;
}
li.nav-item.dropdown.menu-open .nav-link {
    border-bottom: none!important;
}
.dropdown-menu:last-child {
    border-bottom: 2px solid #f26522;
    border-radius: inherit;
}
.dropdown-item{color:#fff;font-size: 18px;
    line-height: 28px;font-weight: normal;}
.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}
.dropdown-menu.show {
   border-bottom: 2px solid #f26522;
    padding-left: 15px;
    margin-bottom: 2px;
    border-radius: inherit;
}
#navbarSupportedContent .dropdown-toggle::after{border: solid #f26552;
    border-width: 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);
}*/
div#entryModal .modal-button.section {
    width: 100%;
    float: none;
}
div#entryModal .modal-button.section .text-left {
    margin-bottom: 20px;
}
.nav-item.dropdown.menu-open .dropdown-menu {
display: block !important;}
button.navbar-toggler {
    z-index: 6;
    background: #000 url(/content/dam/commercial/us/idhifapro/en/images/close.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;
}
.accordion-mobile {
    margin-bottom: 40px;
}
button.navbar-toggler.collapsed {
        background: #000 url(/content/dam/commercial/us/idhifapro/en/images/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;
}
.isi-mobile-view-links.d-block.d-sm {
    display: none!important;
}
.cmp-isi.sticky-element{background-color: #fff;}
#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;}
.footer .isicontent .boxed-warning {
	/*border: 2px solid #ffc233;*/
    margin: 10px 0;
    padding: 10px 10px 0 10px;
}
#home-page-content .banner-heading h1 {
	margin-top:20px;
	margin-bottom:20px 
}
.hcptestoverbtn {
   line-height:24px;
   margin-bottom: 5px;
}
}
