@import "/css/global.css?v=10";
@import "/css/blocks.css?v=10";
	
		
 

/* DEFAULTS START */		
@media (min-width: 1400px) {
	.container-xl{
    	max-width: 1440px; 
  	}
}
body{
	background-color:#fff;
	color:#393939;
	font-size:16px; 
	line-height:21px;
}
a{
	color:#393939;
	text-decoration:underline;
} 
a:hover{
	color:#393939; 
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
.umb-block-grid__layout-item,
.umb-block-grid__area{
/*    border:1px solid #ccc;*/
}
img{
    max-width:100%;
    height:auto;
}
hr.component-divider{
	margin-top:50px;
	margin-bottom:30px;
	border-bottom:2px solid #333;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: 32px;
  padding-left: 32px;
  margin-right: auto; 
  margin-left: auto;
}
.row {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); 
}
.custom-gutter{
	padding:16px;
}
.custom-gutter-left{
	padding-left:16px;
}
.custom-gutter-right{
	padding-right:8px;
}
@media (max-width: 767px){
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	  --bs-gutter-x: 8px;
	  padding-right: 8px;
	  padding-left: 8px;
	}
}
/* DEFAULTS END */		



 

/* HEADINGS START */	
h0{
	font-family: 'CoText-Light';
    font-size: 96px;
    line-height:70px;
    margin:0 0 20px 0;
    padding:0;
	letter-spacing:-4.8px;
}
h1{
	font-family: 'CoText-Light';
    font-size: 40px;
    line-height: 52px;    
    margin:0 0 20px 0;
    padding:0;
	letter-spacing:-0.8px;
}
h1 strong{
	font-family: 'CoText-Regular';
}
h2{
	font-family: 'CoText-Light';
    font-size: 32px;
    line-height: 41.6px;    
    margin:0 0 20px 0;
    padding:0;
	letter-spacing:-0.64px;
}
h2.heading-component{
	font-family: 'CoText-Light';
}
h2.weight-light{
	font-family: 'CoText-Light';
}
h2.pt-h2{
	font-family: 'CoText-Light';
}
h2 strong{
	font-family: 'CoText-Bold';
}
h3{
	font-family: 'CoText-Regular';
    font-size: 24px;
    line-height: 31.2px;    
    margin:0 0 20px 0;
    padding:0;
	letter-spacing:-0.48px;
}
h3 strong{
	font-family: 'CoText-Bold';
}
h4{
	font-family: 'CoText-Bold';
    font-size: 16px;
    line-height: 20.8px;    
    margin:0 0 20px 0;
    padding:0;
}
h4 strong{
	font-family: 'CoText-Bold';
}
p{
    font-size: 16px;
    line-height: 24px;    
	font-family: 'DINNextLTPro-Medium';
    margin:0 0 20px 0;
    padding:0;
}
p.lead{
    font-size: 18px;
    line-height: 27px;    
	font-family: 'DINNextLTPro-Medium';
    margin:0 0 20px 0;
    padding:0;
}
p.text-small{
    font-size: 12px;
    line-height: 1.3;    
	font-family: 'DINNextLTPro-Regular'!important;
    margin:0 0 20px 0;
    padding:0;
}
p a{
	text-decoration:underline;
	text-decoration-thickness: 1px;
}
p a:hover{
	text-decoration:underline;
	text-decoration-thickness:2px;
}
li{
    font-size: 16px;
    line-height: 24px;    
	font-family: 'DINNextLTPro-Regular';
	margin-bottom:10px; 
}
ol{
	margin-bottom:20px;
}
ul{
	margin-bottom:20px;
}
sup{
	line-height:0.8em;
}
.lead-text-block li,
.lead-text-block p{
    font-size: 18px;
    line-height: 27px;    
	font-family: 'DINNextLTPro-Medium';
}
.lead-text-block h3{
	font-family: 'DINNextLTPro-Regular';
}
@media (max-width: 767px){
	h1{
		font-size: 32px;
		line-height: 41.6px;    
	}
    h2{
        font-size: 24px;
        line-height: 31.2px;    
		font-family: 'CoText-Regular'; 
    }
	h2.heading-component{
		font-family: 'CoText-Regular';
	}
	h0{
		letter-spacing:-0.8px;
	}
	h2.pt-h2{
		font-family: 'CoText-Regular';
	}
}
@media (max-width: 500px){
}
/* HEADINGS END */		





/* ROUNDED START */	
.mg-rounded{
    border-radius:64px 8px;
}
.mg-rounded-small{
    border-radius:32px 8px;
}
.mg-rounded-smaller{
    border-radius:8px 0px;
}
.rounded{
    border-radius:8px;
}
.rounded-large{
    border-radius:64px;
}
.rounded-medium{
    border-radius:32px
}
@media (max-width: 767px){
	.mg-rounded{
		border-radius:32px 8px;
	}
}
/* ROUNDED END */





/* TABLES START */
tr th{
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase; 
    padding:16px 8px;
    color:#007176; 
	font-family: 'DINNextLTPro-Bold';
	border-bottom:2px solid #393939;
}
tr td{
    font-size: 16px;
    line-height: 24px;
    padding:16px 8px;
	border-bottom:2px solid #393939;
}
/* TABLES END */





/* CUSTOM STYLES START */	
.colour-test span{
    float:left;
    padding:10px 10px;
    border-right:5px solid #fff;
    border-bottom:5px solid #fff;
    display:block;
}
ul.list-buttons{
    margin-left:0;
    padding-left:0;
    list-style:none;
} 
ul.list-buttons li{
    margin-left:0;
    padding-left:0;
    margin-bottom:15px;
} 
ul.list-buttons li a{
    text-decoration:none;
}
ul.list-buttons li.right-arrow{
	background-image:url(../images/mobile-right-arrow.svg);
	background-position:right center;
	background-repeat:no-repeat;
}
.back-button{
	background-image:url(../images/icons/back-arrow-left.svg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}
.no-underline{
    text-decoration:none;
}
.button-text{
    text-decoration:none;
	font-family: 'DINNextLTPro-Medium';
}
.button-text:hover{
    text-decoration:underline;
}
.max-width-600 h2{
    max-width:600px;
}
.max-width-600 h2,
.max-width-600 h4,
.max-width-600 p{
    max-width:600px;
}
.max-width-700 h2{
    max-width:600px;
}
h2.max-width-700,
.max-width-700 h2,
.max-width-700 h4,
.max-width-700 p{
    max-width:700px;
	margin-right:auto;
	margin-left:auto;
}
.message-tile-col-2 h2.max-width-700,
.message-tile-col-2 .max-width-700 h2,
.message-tile-col-2 .max-width-700 h4,
.message-tile-col-2 .max-width-700 p{
	margin-left:0;
	margin-right:0;
}
.min-height-200{
	min-height:200px;
}
.max-width-700-left{
	max-width:700px;
}
@media (max-width: 767px){
	.min-height-200{
		min-height:100px;
	}
}
/* CUSTOM STYLES END */		





/* TEXT COLOURS START */	
.text-text-grey{
	color:#393939;	
}
.text-inactive-grey{
	color:#000000;	
}
.text-dark-teal{
	color:#007176;	
}
.text-teal-wash-light-1{
	color:#F2FBFB;	
}
.text-teal-wash-light-2{
	color:#EBF8F9;	
}
.text-teal-wash-light-3{
	color:#E6F6F8;	
}
.text-wash-grey-1{
	color:#F2F5F5;	
}
.text-teal-wash-grey-2{
	color:#E4EBEB;	
}
.text-teal-wash-bright-1{
	color:#BFE9EC;	
}
.text-hover-super-dark-teal{
	color:#015255;	
}
.text-error-red{
	color:#AA0007;	
}
/* TEXT COLOURS END */		





/* BACKGROUND COLOURS START */	
.bg-text-grey{
	background-color:#393939;	
}
.bg-inactive-grey{
	background-color:#000000;	
}
.bg-dark-teal{
	background-color:#007176;	
}
.bg-teal-wash-light-1{
	background-color:#F2FBFB!important;	
}
.bg-teal-wash-light-2{
	background-color:#EBF8F9;	
}
.bg-teal-wash-light-3{
	background-color:#E6F6F8;	
}
.bg-teal-wash-grey-1{
	background-color:#F2F5F5;	
}
.bg-teal-wash-grey-2{
	background-color:#E4EBEB;	
}
.bg-teal-wash-bright-1{
	background-color:#BFE9EC;	
}
.bg-hover-super-dark-teal{
	background-color:#015255;	
}
.bg-error-red{
	background-color:#AA0007;	
}
/* BACKGROUND COLOURS END */		





/* ICONS START */
i.micon{
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:middle;
}
i.micon24{
	width:24px;
	height:24px;
}
i.micon32{
	width:32px;
	height:32px;
}
i.micon72{
	width:72px;
	height:72px;
}

i.CustomPacks-24{
	background-image:url(../images/icons/Category/24x24/CustomPacks.svg);
}
i.CustomPacks-72{
	background-image:url(../images/icons/Category/72x72/CustomPacks.svg);
}

i.DrapesEquipmentCovers-24{
	background-image:url(../images/icons/Category/24x24/DrapesEquipmentCovers.svg);
}
i.DrapesEquipmentCovers-72{
	background-image:url(../images/icons/Category/72x72/DrapesEquipmentCovers.svg);
}
.cicon-drapes-equipment-covers{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_DrapesAndEquipmentCovers.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

i.GeneralConsumables-24{
	background-image:url(../images/icons/Category/24x24/GeneralConsumables.svg);
}
i.GeneralConsumables-72{
	background-image:url(../images/icons/Category/72x72/GeneralConsumables.svg);
}
.cicon-consumables,
.cicon-general-consumables{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_Consumables.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

i.GownProtectiveEquipment-24{
	background-image:url(../images/icons/Category/24x24/GownProtectiveEquipment.svg);
}
i.GownProtectiveEquipment-72{
	background-image:url(../images/icons/Category/72x72/GownProtectiveEquipment.svg);
}
.cicon-gowns-protective-wear,
.cicon-gowns-protective-equipment{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_GownsAndProtectiveWear.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}
i.Hollowware-24{
	background-image:url(../images/icons/Category/24x24/Hollowware.svg);
}
i.Hollowware-72{
	background-image:url(../images/icons/Category/72x72/Hollowware.svg);
}
.cicon-hollowware{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_Hollowware.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

i.InstrumentsAccessories-24{
	background-image:url(../images/icons/Category/24x24/InstrumentsAccessories.svg);
}
i.InstrumentsAccessories-72{
	background-image:url(../images/icons/Category/72x72/InstrumentsAccessories.svg);
}
.cicon-instruments,
.cicon-instruments-accessories{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_InstrumentsAndAccessories.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

i.ProcedurePacks-24{
	background-image:url(../images/icons/Category/24x24/ProcedurePacks.svg);
}
i.ProcedurePacks-72{
	background-image:url(../images/icons/Category/72x72/ProcedurePacks.svg);
}
.cicon-procedure-packs{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_ProcedurePacks.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

i.SpecialtyConsumables-24{
	background-image:url(../images/icons/Category/24x24/SpecialtyConsumables.svg);
}
i.SpecialtyConsumables-72{
	background-image:url(../images/icons/Category/72x72/SpecialtyConsumables.svg);
}
.cicon-specialty-consumables{
	background-image:url(/icons/Category/MG_Icons-Categories_DarkTeal_Consumables.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

i.SpongesSwabsGauze-24{
	background-image:url(../images/icons/Category/24x24/SpongesSwabsGauze.svg);
}
i.SpongesSwabsGauze-72{
	background-image:url(../images/icons/Category/72x72/SpongesSwabsGauze.svg);
}
.cicon-sponges-swabs-gauze{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_SpongesSwabsGauze.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

i.SterilisationProducts-24{
	background-image:url(../images/icons/Category/24x24/SterilisationProducts.svg);
}
i.SterilisationProducts-72{
	background-image:url(../images/icons/Category/72x72/SterilisationProducts.svg);
}
.cicon-sterilisation-products-accessories{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_SterilisationProducts.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

i.TowelsWipesUnder-padsPads-24{
	background-image:url(../images/icons/Category/24x24/TowelsWipesUnder-padsPads.svg);
}
i.TowelsWipesUnder-padsPads-72{
	background-image:url(../images/icons/Category/72x72/TowelsWipesUnder-padsPads.svg);
}
.cicon-towels-sterilisation-products,
.cicon-towels-wipes{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_TowelsAndSterilisation.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

i.WondClosureDressingBandages-24{
	background-image:url(../images/icons/Category/24x24/WondClosureDressingBandages.svg);
}
i.WondClosureDressingBandages-72{
	background-image:url(../images/icons/Category/72x72/WondClosureDressingBandages.svg);
}
.cicon-bandages-wound-closure-dressings{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_BandagesWoundClosuresDressings.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

.cicon-lap-electro-products,
.cicon-laparoscopic-instruments{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_LaparoscopicAndElectroProducts.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}

.cicon-electrosurgical-instruments{
	background-image:url(/icons/category/MG_Icons-Categories_DarkTeal_ElectroSurgical.svg);
	width:112px;
	height:84px;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
}
.cicon-packcat-Anaesthetic{
	background-image:url(/images/pack-categories/Anaesthetic.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Cardiac{
	background-image:url(/images/pack-categories/Cardiac.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Cardiovascular{
	background-image:url(/images/pack-categories/Cardiovascular.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Cross-Specialty{
	background-image:url(/images/pack-categories/Cross-Specialty.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-ENT---Otolaryngology{
	background-image:url(/images/pack-categories/ENT---Otolaryngology.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Gastrointestinal{
	background-image:url(/images/pack-categories/Gastrointestinal.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-General-Surgery{
	background-image:url(/images/pack-categories/General-Surgery.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Medical-Imaging{
	background-image:url(/images/pack-categories/Medical-Imaging.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Neurology{
	background-image:url(/images/pack-categories/Neurology.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Obstetrics---Gynaecology{
	background-image:url(/images/pack-categories/Obstetrics---Gynaecology.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Oral---Maxillofacial{
	background-image:url(/images/pack-categories/Oral---Maxillofacial.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Orthopaedic{
	background-image:url(/images/pack-categories/Orthopaedic.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Plastics---Dermatology{
	background-image:url(/images/pack-categories/Plastics---Dermatology.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}
.cicon-packcat-Urology{
	background-image:url(/images/pack-categories/Urology.png?width=200&height=200);
	width:112px;
    aspect-ratio: 1 / 1;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center; 
	margin:0 auto;
    border-radius:8px;
}


i.CustomPacks-32{
	background-image:url(../images/icons/Category/32x32/CustomPacks.svg);
}
i.DrapesEquipmentCovers-32{
	background-image:url(../images/icons/Category/32x32/DrapesEquipmentCovers.svg);
}
i.GeneralConsumables-32{
	background-image:url(../images/icons/Category/32x32/GeneralConsumables.svg);
}
i.GownProtectiveEquipment-32{
	background-image:url(../images/icons/Category/32x32/GownProtectiveEquipment.svg);
}
i.Hollowware-32{
	background-image:url(../images/icons/Category/32x32/Hollowware.svg);
}
i.InstrumentsAccessories-32{
	background-image:url(../images/icons/Category/32x32/InstrumentsAccessories.svg);
}
i.ProcedurePacks-32{
	background-image:url(../images/icons/Category/32x32/ProcedurePacks.svg);
}
i.SpecialtyConsumables-32{
	background-image:url(../images/icons/Category/32x32/SpecialtyConsumables.svg);
}
i.SpongesSwabsGauze-32{
	background-image:url(../images/icons/Category/32x32/SpongesSwabsGauze.svg);
}
i.SterilisationProducts-32{
	background-image:url(../images/icons/Category/32x32/SterilisationProducts.svg);
}
i.TowelsWipesUnder-padsPads-32{
	background-image:url(../images/icons/Category/32x32/TowelsWipesUnder-padsPads.svg);
}
i.WondClosureDressingBandages-32{
	background-image:url(../images/icons/Category/32x32/WondClosureDressingBandages.svg);
}
i.Breathable{
	background-image:url(../images/icons/Feature/32x32/Breathable.svg);
}
i.Fluid-Barrier{
	background-image:url(../images/icons/Feature/32x32/Fluid-Barrier.svg);
}
i.LinkedIn{
	background-image:url(../images/icons/Social/32x32/LinkedIn.svg);
}
i.Twitter{
	background-image:url(../images/icons/Social/32x32/MG_Icons_Twitter.svg);
}
i.ProZone-LowMemory-32{
	background-image:url(../images/icons/MG_Icons_ProZone-LowMemory_DT.svg);
}
i.ProZone-Barrier-32{
	background-image:url(../images/icons/MG_Icons_ProZone-Barrier_DT.svg);
}
i.CubeWare15percent-32{
	background-image:url(../images/icons/MG_Icons_CubeWare-15perc_DT.svg);
}
i.CubeWare47percent-32{
	background-image:url(../images/icons/MG_Icons_CubeWare-47perc_DT.svg);
}
i.Lightweight-32{
	background-image:url(../images/icons/MG_Icons_Lightweight_DT.svg);
}
i.FluidProtection-32{
	background-image:url(../images/icons/MG_Icons_FluidProtection_DT.svg);
}
i.MamaCool-32{
	background-image:url(../images/icons/MG_Icons_MamaCool_Orientation.svg);
	background-size: contain;
  	background-position: center;
}
i.MamaCoolHoles-32{
	background-image:url(../images/icons/MG_Icons_MamaCool_Holes.svg);
	background-size: contain;
  	background-position: center;
}
i.MamaCoolSoft-32{
	background-image:url(../images/icons/MG_Icons_MamaCool_Smooth.svg);
	background-size: contain;
  	background-position: center;
}
i.CustomPacks_PickingErrors-32{
	background-image:url(../images/icons/MG_Icons_CustomPacks_PickingErrors.svg);
	background-size: contain;
  	background-position: center;
}
i.CustomPacks_ProcedureTime-32{
	background-image:url(../images/icons/MG_Icons_CustomPacks_ProcedureTime.svg);
	background-size: contain;
  	background-position: center;
}
i.CustomPacks_SingleUse-32{
	background-image:url(../images/icons/MG_Icons_CustomPacks_SingleUse.svg);
	background-size: contain;
  	background-position: center;
}
i.SafeCount_Patent-32{
	background-image:url(../images/icons/MG_Icons_NC_01_DT.svg);
}
i.SafeCount_Injury-32{
	background-image:url(../images/icons/MG_Icons_NC_02_DT.svg);
}
i.SafeCount_Notches-32{
	background-image:url(../images/icons/MG_Icons_NC_03_DT.svg);
}
i.SafeCount_Magnetic-32{
	background-image:url(../images/icons/MG_Icons_NC_04_DT.svg);
}
i.SurgicalSolutions_NoLeaks-32{
	background-image:url(../images/icons/MG_Icons_SurgicalSolutions_NoLeaks.svg);
}
i.SurgicalSolutions_SingleUse-32{
	background-image:url(../images/icons/MG_Icons_SurgicalSolutions_SingleUse.svg);
}
i.SurgicalSolutions_Suction-32{
	background-image:url(../images/icons/MG_Icons_SurgicalSolutions_Suction.svg);
}
i.Hand-32{
	background-image:url(../images/icons/MG_Icons_Hand_DT.svg);
}
i.Tick-32{
	background-image:url(../images/icons/MG_Icons_Tick_DT.svg);  
}
i.Sharp-32{
	background-image:url(../images/icons/MG_Icons_Sharp_DT.svg);  
}
i.Veneflex_ClearVis-32{
	background-image:url(../images/icons/MG_Icons_ClearVis-03.svg);
}
i.Veneflex_Gentle-32{
	background-image:url(../images/icons/MG_Icons_Gentle-02.svg);
}
i.Veneflex_SecureFix-32{
	background-image:url(../images/icons/MG_Icons_SecureFix.svg); 
}
i.Veneflex_Documentation-32{
	background-image:url(../images/icons/MG_Icons_Documentation.svg);
}

/* ICONS END */




		
/* ALERTS START */		
i.MG_Icons-Alert_Alarm_Black_Keyline{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Alarm_Black_Keyline.svg);
}
i.MG_Icons-Alert_Alarm_Black_Negative{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Alarm_Black_Negative.svg);
}
i.MG_Icons-Alert_Alarm_Black_Positive{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Alarm_Black_Positive.svg);
}
i.MG_Icons-Alert_Alarm_Colour_Keyline{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Alarm_Colour_Keyline.svg);
}
i.MG_Icons-Alert_Alarm_Colour_Negative{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Alarm_Colour_Negative.svg);
}
i.MG_Icons-Alert_Alarm_Colour_Positive{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Alarm_Colour_Positive.svg);
}
i.MG_Icons-Alert_Bell_Black_Keyline{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Bell_Black_Keyline.svg);
}
i.MG_Icons-Alert_Bell_Black_Negative{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Bell_Black_Negative.svg);
}
i.MG_Icons-Alert_Bell_Black_Positive{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Bell_Black_Positive.svg);
}
i.MG_Icons-Alert_Bell_Colour_Keyline{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Bell_Colour_Keyline.svg);
}
i.MG_Icons-Alert_Bell_Colour_Negative{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Bell_Colour_Negative.svg);
}
i.MG_Icons-Alert_Bell_Colour_Positive{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Bell_Colour_Positive.svg);
}
i.MG_Icons-Alert_Info_Black_Keyline{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Info_Black_Keyline.svg);
}
i.MG_Icons-Alert_Info_Black_Negative{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Info_Black_Negative.svg);
}
i.MG_Icons-Alert_Info_Black_Positive{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Info_Black_Positive.svg);
}
i.MG_Icons-Alert_Info_Colour_Keyline{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Info_Colour_Keyline.svg);
}
i.MG_Icons-Alert_Info_Colour_Negative{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Info_Colour_Negative.svg);
}
i.MG_Icons-Alert_Info_Colour_Positive{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Info_Colour_Positive.svg);
}
i.MG_Icons-Alert_Tick_Black_Keyline{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Tick_Black_Keyline.svg);
}
i.MG_Icons-Alert_Tick_Black_Negative{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Tick_Black_Negative.svg);
}
i.MG_Icons-Alert_Tick_Black_Positive{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Tick_Black_Positive.svg);
}
i.MG_Icons-Alert_Tick_Colour_Keyline{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Tick_Colour_Keyline.svg);
}
i.MG_Icons-Alert_Tick_Colour_Negative{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Tick_Colour_Negative.svg);
}
i.MG_Icons-Alert_Tick_Colour_Positive{
	background-image:url(../images/icons/alerts/MG_Icons-Alert_Tick_Colour_Positive.svg);
}
/* ALERTS END */	





/* ALERT BOX START */	
.alert-box-class{
	display:flex;
	gap:8px;
	margin-bottom:32px;
	padding:12px 8px;
	display: inline-flex;
}
.alert-box-class p{
	margin:0;
}
.alert-box-class span{
	width:24px;
	height:24px;
	display:flex;
	background-color:#E4EBEB;
	align-items: center;
  	justify-content: center;
	flex-basis: 24px;
  	flex-shrink: 0;
}
.alert-box-class i.alert-icon{
	background-image:url(/images/placeholder.svg);
	background-size:contain;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	display: flex;
}
.alert-box-class{
	max-width:591px;
	width:100%;
}
.alert-box-class-red{
	border:2px solid #AA0007;
	background-color:#FFEBEC;
}
.alert-box-class-red p{
	color:#AA0007;
}
.alert-box-class-orange{
	border:2px solid #E7B811;
	background-color:#FFF7D9;
}
.alert-box-class-orange p{
	color:#393939;
}
.alert-box-class-green{
	border:2px solid #007176;
	background-color:#DCFFF9;
}
.alert-box-class-green p{
	color:#007176;
}
.alert-box-class-purple{
	border:2px solid #BF30B5;
	background-color:#FFF1FE;
}
.alert-box-class-purple p{
	color:#393939;
}
.alert-box-class-red  i.alert-icon{
	background-image:url(/images/icons/alert-icon-red.svg);
}
.alert-box-class-purple  i.alert-icon{
	background-image:url(/images/icons/alert-icon-purple.svg);
}
.alert-box-class-green  i.alert-icon{
	background-image:url(/images/icons/alert-icon-green.svg);
}
.alert-box-class-orange  i.alert-icon{
	background-image:url(/images/icons/alert-icon-orange.svg);
}
/* ALERT BOX END */	




	
/* HEADER START */		
.content-area > div{
	/*padding:60px 20px;*/
}
/* HEADER END */		





/* HEADER START */		
header > div{
	background-color:#fff;
}
.micrositeLayout header .container-xl > div > div{
    min-height:45px;
}
.navbar-brand{
	width:238px;
	display:block;
}
.header-search-container input{
	border:0;
	background-color:transparent;
	display:inline-block;
	vertical-align:middle;
	height:45px;
	width:calc(100% - 45px);
	padding-left:16px;
}
.header-search-container button:focus,
.header-search-container button{
	display:inline-block;
	vertical-align:middle;
	height:45px;
	width:45px;
	background-image:url(../images/Search.svg);
	background-size:24px 25px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#F2FBFB;
	border-radius: 8px; 
	border:0;
}
.header-search-container button:hover{
	background-image:url(../images/Search-White.svg);
	background-color:#007176;	
}
.header-search-container button:active{
	background-image:url(../images/Search-White.svg);
	background-color:#00A7B5;	
}
.header-search-container button.cancel-search{
	display:inline-block;
	vertical-align:middle;
	height:45px;
	width:45px;
	background-image:url(../images/cross.svg);
	background-size:8px 8px;
	background-position:right 16px center;
	background-repeat:no-repeat;
	background-color:#F2FBFB;
	border-radius: 8px; 
	border:0;
	background-image:none;
	outline: none !important;
	cursor:default;
}
.header-search-container button.cancel-search.search-cross-active{
	cursor:pointer;
}
.header-search-container button.cancel-search.search-cross-active:hover{ 
	background-image:url(../images/crosswhite.svg)!important;
	background-color:#007176;	
} 
.ui-menu {
  	z-index: 1000!important;
	padding: 16px!important;
}
.ui-menu-item,
.ui-menu-item:hover{
	background-color:transparent!important;
	border: 0!important;
  	outline: none!important;
	text-decoration:none!important;
	color: #333333!important;
	padding:4px 0!important;
	margin:0!important;
}
.ui-menu-item-wrapper,
.ui-menu-item,
.ui-menu-item-wrapper:hover,
.ui-menu-item:hover{
	background-color:transparent!important;
	border: 0!important;
  	outline: none!important; 
	text-decoration:none!important;
	color: #333333!important;
	padding:var(--Space-1x) 0!important;
	margin:0!important; 
	font-family: 'DINNextLTPro-Medium';
}
#ui-id-1 .ui-menu-item-wrapper:hover,
#ui-id-1 .ui-menu-item:hover{
	font-family: 'DINNextLTPro-Medium';
	color:var(--Dark-Teal)!important;
	text-decoration:underline!important;

}
.ui-state-active{
	padding:4px 0!important;
	margin:0!important;
}
.header-search-container{
	background-color:#F2FBFB;
	border-radius: 8px; 
	border:0;
 	font-size: 16px;
	line-height: 21px; 
	font-style: normal;
	font-family: 'DINNextLTPro-Medium';
	height:45px;
	display:flex;
	position: relative;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
}
.header-nav.header-nav-inactive{
	z-index:9;
}
.searchInputNew.form-control:focus ,
.searchInput.form-control:focus {
	background-color:transparent;
  	color: var(--bs-body-color);
	border:0!important;
  	outline: 0; 
	box-shadow:none;
}
.form-control:focus {
	box-shadow:none;
}
.search-overlay{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.5;
	top: 0;
	left: 0;
	display:none;
}
.ui-autocomplete{
	border:0!important;
	border-radius:0 0 8px 8px;
	margin-top:-15px;
}
.list-header{
	font-family: 'CoText-Bold';
	font-size: 16px; 
	line-height: 24px; 
	color:#007176;
	text-transform:uppercase;	
}
@media (max-width: 767px){
	.navbar-brand{
		width:148px;
	}
}
/* HEADER END */		





/* NAVBAR START */	
.navbar{
	border-top:2px solid #00A7B5;
	padding:16px 20px;
	background-color:#fff;
	border-bottom:1px solid #F2F5F5;
	margin-bottom:40px;
}
.navbar li{
	font-family: 'DINNextLTPro-Regular';
	font-size: 16px;
	line-height: 21px; 
}
.navbar li a{
	color:#393939;
}
.navbar li a:hover{
	color:#007176;	
}
.navbar li ul li a:hover{
	color:#007176;	
	text-decoration:underline;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show,
.navbar li a.active{
	color:#007176;
	font-family: 'DINNextLTPro-Bold'; 
	position:relative;
}
/*.navbar-nav .nav-link.active:before {*/
.navbar-nav .nav-item:hover:before,
.navbar-nav .nav-item.li-nav-active:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 8px solid #00A7B5;
  position: absolute;
  top: -18px;
  left: calc(50% - 8px);
}
/*.navbar-nav .nav-link.active:after { */
.navbar-nav .nav-item:hover:after, 
.navbar-nav .nav-item.li-nav-active:after { 
  	content: '';
  	width: 0;
	height: 0;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 8px solid #fff; 
	position: absolute;
	top: -20px;
  	left: calc(50% - 8px);
  	margin-left: 0;
}
.navbar-toggler{
	border:0!important;
}
.nav-item{
    position:relative;
}
.nav-link{
	padding:0 0 0 0;
}
.navbar-toggler{
	position:absolute;
	top:12px;
	right:20px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
	padding:16px;
}
.back-mobile-link-ul{
	display:none;
}
.navbar-collapse ul li ul.dropdown-menu a{
	padding:0;
	font-weight:500;
}
.navbar-collapse ul li ul.dropdown-menu li{
	margin:0;
	padding:8px 0;
}
li.nav-item{
	margin-bottom:4px;
}
#headerid{
	position:fixed;
	width:100%;
	top:0;
	z-index:300;
	padding-bottom:16px;
	background-color:#fff;
}
body.modal-open .header-nav,
body.modal-open #headerid{
	padding-right:17px;
}
#headerid > div{
}
.header-offset{
	position:relative;
	top:77px;
}
.header-nav{
	position:relative;
	top:77px;
	z-index:200;
}
.sticky .header-nav{
	position:fixed;
	width:100%;
	margin:0 auto;
	top:77px;
}
body.modal-open{
}
.ui-autocomplete{
	position:fixed!important;
	width:calc(100% + 90px);
	overflow-y: scroll!important;
}
.body-fixed{
	overflow-y:hidden;
}
.list-header{
	font-family: 'CoText-Bold';
	font-size: 16px; 
	line-height: 24px;  
	color:#007176;
	text-transform:uppercase;	
}
.dropdown-item:focus, .dropdown-item:hover{
	background-color:transparent;
}
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar { padding-bottom:6px;  }
	.navbar .nav-item .nav-link{ padding-bottom:10px;  }
	.navbar .nav-item:hover .nav-link{  }
	.navbar .nav-item:hover .dropdown-menu{ display: block; border:2px solid #E4EBEB }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}	
@media (max-width: 991px){
	.navbar{
		padding-top:0;
		border-top:none;
	}
	#headerid{
		z-index:99;
	}
	.navbar-collapse{ 
		position:fixed;
		background-color:#f00;
	  	width:100%;
		height:100%;
		top:66px;
		left:0;
		background-color:#F2F2F2;
	}
	.navbar-collapse{
		border-radius: 8px;
		z-index:1000;
		height: calc(100% - 66px); 
	}
	.navbar-nav .nav-link.active:after,
	.navbar-nav .nav-link.active:before{ 
		display:none;
	}
	.navbar-collapse ul li ul.dropdown-menu a,
	.navbar-nav .nav-link{
		background-image:url(../images/mobile-right-arrow.svg);
		background-position:right 8px center;
		background-repeat:no-repeat;   
		padding-top: 16px;
	    padding-bottom: 16px;
		font-size: 16px;
		line-height: 16px
	}
	.navbar-collapse ul li ul.dropdown-menu a.back-mobile-link{
		background-image:url(../images/icons/back-arrow-left.svg);
		background-position:left top 7px;
		background-repeat:no-repeat;   
		padding-left:15px;
	}
	.navbar-toggler:focus,
	.navbar-toggler{
		border:0!important;
		box-shadow:none!important; 
	}
	.navbar-toggler-icon{
		background-image:url(../images/mobile-menu-toggle.svg);
		background-size:24px 16px;
		width:44px;
		height:44px;
		background-color:#fff;
		border-radius:8px;
	}
	.navbar-toggler-icon:hover{
		background-image:url(../images/mobile-menu-toggle-white.svg);
		background-color:#007176;
	}
	.navbar-toggler-icon:focus,
	.navbar-toggler-icon:active{
		background-image:url(../images/mobile-menu-toggle-white.svg);
		background-color:#00A7B5;
	}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
		background-image:url(../images/mobile-menu-cross.svg);
    }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:hover{
		background-image:url(../images/mobile-menu-cross-white.svg);
    }
	.navbar-collapse ul{
		border-radius:8px;
		background-color:#fff;
		padding:26px 32px 32px;
		margin:8px;
	  	width: calc(100% - 16px);
		height: calc(100% - 16px);
		overflow: scroll;
	}
	.navbar-collapse ul li{
		position:relative;
		margin-bottom:0;
		padding:0;
	}
	.navbar-collapse ul li ul.dropdown-menu li{
		padding:0;
	}
	.navbar-collapse ul li ul.dropdown-menu{
		position:fixed;
		top:66px;
		left:0;
		border:0;
		padding:26px 32px 32px!important;
	  	width: calc(100% - 16px);
		height: calc(100% - 82px);
		/*margin:12px;*/
	}    
	.navbar-collapse ul li ul.dropdown-menu a{
	}
	.back-mobile-link-ul a{
		padding-top:0!important;
		padding-bottom:16px!important;
		margin:0;
	}
	.back-mobile-link-ul{
		margin-bottom:16px!important;
	}
	.dropdown-item.active, .dropdown-item:active{
		background-color:transparent;
	}
	.navbar-collapse .dropdown-toggle::after{
		display:none;
	}
	.back-mobile-link-ul{
		display:block;
	}
	#headerid{
		padding-bottom: 10px;
		background-color: #fff;
	}
	body{
		background-color:#fff;
	}
	.header-offset{
		top:150px;
		pading-top:20px;
		background-color:#fff;
	}
	.header-nav{
		height:35px;
		top:115px;
		overflow:hidden;
		position:fixed;
		width:100%;
	}
	.micrositeLayout .header-offset{
		top:90px;
	}
	.micrositeLayout .header-nav{
		top:55px;
	}
	.micrositeLayout .sticky .header-nav{
		top:55px;
	}
	.sticky .header-nav{
		overflow:hidden;
		top:115px;
	}
	.micrositeLayout .header-nav{
		top:55px;
	}
    .navbar li a:hover{
    	text-decoration:none;
    	background-color:transparent;
    	color:#393939;
    }
	.navbar-nav .nav-item:hover:before,
	.navbar-nav .nav-item.li-nav-active:before {
		display:none;
	}
	/*.navbar-nav .nav-link.active:after { */
	.navbar-nav .nav-item:hover:after, 
	.navbar-nav .nav-item.li-nav-active:after { 
		display:none;
	}
}
@media (max-width: 767px){
	.navbar-toggler{
		right:8px;
  		top: 6px;
	}
	.header-offset{
		top:135px;
	}	
	.header-nav{
		top:100px;
	}
	.sticky .header-nav{
		top:100px;
	}
	.navbar-collapse{
		top:56px;
		height: calc(100% - 56px); 
	}
	.micrositeLayout .header-offset{
		top:90px;
	}
	.micrositeLayout .header-nav{
		top:55px;
	}
	.micrositeLayout .header-offset{
		top:80px;
	}
	.micrositeLayout .header-nav{
		top:45px;
	}
	.micrositeLayout .sticky .header-nav{
		top:45px;
	}
	.body-fixed{
		position:fixed;
		width: 100%;
	}
}
/* NAVBAR END */		





/* FOOTER START */		
footer > div{
	background-color:#fff;
	padding:0;
}
footer ul li a:hover{
	color:#007176;	
}
.footer-inner{
	padding:32px 32px 32px;
}
.footer-phone{
	letter-spacing:-1px;
}
footer ul{
    columns:2;
	list-style:none;
	padding:0;
	margin:0;
}
.footer-middle{
	padding:0 5% 0;
}
.footer-column-1 :last-child,
.footer-column-3 :last-child{
	margin-bottom:0!important;
}
.footer-column-3,
.footer-column-1{
	margin-bottom:0;
}
.footer-column-2{
	margin-bottom:0;
}
.footer-column-1{
	order:1;
}
.footer-column-2{
	order:2;
}
.footer-column-3{
	order:3;
}
.ack-country{
	padding:0 32px 32px;
	border-radius: 0 0 64px 8px;
}
.ack-country-inner{
	border-top:1px solid #00A7B5;
	padding-top:32px;
	display:flex;
	column-gap:32px;
}
.ackfooter{
	border-radius: 64px 8px 0 0;
}
.ack-country-left{
	width:56px;
}
.ack-country-right{
	width:100%;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;  
	color:#393939;
}
.footer-social{
	padding-top:40px;
	margin-bottom:0;
}
.linkedin-footer img{
	height:32px;
	width:32px;
}
.twitter-footer img{
	height:32px;
	width:32px;
}
@media (max-width: 991px){
	.footer-middle{
		padding-left:12px!important;
		padding-right:12px!important;
	} 
	.footer-column-1{
		order:3;
	}
	.footer-column-2{
		order:2;
	}
	.footer-column-3{
		order:1;
	}
	.logo-footer{
		max-width:148px;
	}
	.footer-social{
		padding-top:40px;
		margin-bottom:32px;
	}
} 
@media (max-width: 500px){
	footer ul{
		columns:1;
	}
}
/* FOOTER END */		





/* BREADCRUMB START */		
.breadcrumbs{
	padding:0 20px;
	margin-bottom:40px;
}
.breadcrumbs.breadcrumbs-mobile{
    display:none;
}
.breadcrumbs ul{
	list-style:none;
	padding:0;
	margin:0;
}
.breadcrumbs li{
	list-style:none;
	float:left;
	font-family: 'DINNextLTPro-Bold';
	color:#393939;
	font-size:16px;
	line-height:16px;
}
.breadcrumbs li a{
	list-style:none;
	float:left;
	font-family: 'DINNextLTPro-Regular';
	color:#393939;
	text-decoration:none;
	background-image:url(../images/mobile-right-arrow.svg);
	background-position:right center;
	background-repeat:no-repeat;
	background-size:5px 9px;  
	padding:0 20px 0 0;
	margin:0 10px 0 0;
}
@media (max-width: 767px){
    .breadcrumbs{
        display:none;
    }
    .breadcrumbs.breadcrumbs-mobile{
        display:block;
		padding:0 0px;
    }
	.breadcrumbs li a{
		background-image:none;
	}
    .breadcrumbs li{
    	list-style:none;
    	float:left;
    	font-family: 'DINNextLTPro-Regular';
    	background-image:url(../images/icons/back-arrow-left.svg);
    	background-position:left top 6px;
    	background-repeat:no-repeat;
    	background-size:5px 9px;  
	    padding:0 0 0 15px;
    }
}
/* BREADCRUMB END */		





/* IMAGES START */	
.img-large-a,
.img-large{
	min-height:600px;
	width:100%;	
}
.img-medium{
	min-height:400px;
	width:100%;	
}
.img-small{
	min-height:300px;
	width:100%;	
}
.img-xsmall{
	min-height:200px;
	width:100%;	
}
.img-xxsmall{
	min-height:128px;
	width:100%;	
}
.img-container{
    background-repeat:no-repeat;
    background-position: center;
	background-size:cover;
	margin-bottom:40px;
}
.tallerMobileImage2{
	min-height:700px;
}
.img-aspect{
	aspect-ratio: 16 / 9;
	width:100%;
}
.multi-logo{
	width:256px;
	height:128px;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	flex-basis: 256px;
  flex-grow: 0;
}
.multi-logo > div{
	width:100%;
	height:128px;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}
@media (max-width: 991px){
	.img-large-a{
		min-height:400px;
	}
}
@media (max-width: 767px){
	.img-large-a,
	.img-large{
		min-height:400px;
	}
	.tallerMobileImage2,
	.tallerMobileImage{
		min-height:500px;
	}
}
@media (max-width: 600px){
	.img-small,
	.img-large-a,
	.img-large{
		min-height:200px;
	}
	.tallerMobileImage2,
	.tallerMobileImage{
		min-height:350px;
	}
	.img-medium{
		min-height:200px;
	}
}
/* IMAGES END */		





/* BUTTONS START */		
.btn{
	padding:6px 16px 10px;
	border-radius:8px;
	border-width:2px;
	font-size: 16px;
	line-height:16px; 
	font-family: 'DINNextLTPro-Bold';
	border-style: solid;
	height:44px;
	display: flex;
	text-align: center;
	justify-content: center;
	align-content: center;
	align-self: center;
	padding: 0 16px;
	flex-direction: column;
}
.btn-auto-width-row{
	flex-direction: row;
  	display: flex;
	flex-wrap: wrap;
}
.btn-auto-width-row .btn{
	margin-right:8px;
	flex-direction:row;
	align-items:center;

}
.btn-auto-width{
	flex-direction: column;
  	display: flex;
}
.btn-auto-width-start{
	align-self: flex-start;
}
.btn-auto-width-end{
	align-self: flex-end;
	flex-direction: row;
	display: flex;
  align-items: end;
  justify-content: end;
}
.btn-check:checked + .btn:focus-visible, 
.btn.active:focus-visible, 
.btn.show:focus-visible, 
.btn:first-child:active:focus-visible, 
:not(.btn-check) + .btn:active:focus-visible,
.btn:focus-visible{
	box-shadow:none;
}
.downloadIconCSS,
.downloadIconCSS1,
.downloadIconCSS2,
.downloadIconCSS3{
	flex-wrap: wrap;
	gap:8px;
}
.downloadIconCSS span{
	display: flex;
	align-items: center;
}
.btn-primary{
	border-color:#007176;
	background-color:#007176;
	color:#fff;
}
.btn-primary:hover{
	border-color:#015255;
	background-color:#015255;
	color:#fff;
}
.btn-primary:focus-visible,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:first-child:active{
	border-color:#00A7B5;
	background-color:#00A7B5;
	color:#fff;
}
.btn-primary:inactive{
	border-color:#B4B4B4;
	background-color:#B4B4B4;
	color:#fff;
}
.btn-secondary{
	background-color:#fff;
	background-color:transparent!important;
}


.btn-secondary-grey{
	color:#393939!important;
	border-color:#393939!important;
}
.btn-secondary-grey:hover{
	color:#fff!important;
	border-color:#393939!important;
	background-color:#393939!important;
}
.btn-secondary-grey:focus-visible,
.btn-secondary-grey:focus,
.btn-secondary-grey:active,
.btn-secondary-grey:first-child:active{
	border-color:#00A7B5!important;
	background-color:#00A7B5!important;
	color:#fff!important;
}
.btn-secondary-grey:inactive{
	color:#B4B4B4;
	border-color:#B4B4B4;
}
.btnLoadMore-class.btn-secondary-grey:focus,
.btnLoadMore-class.btn-secondary-grey:active{
	color:#393939!important;
	border-color:#393939!important;
	background-color:transparent!important;
}
.btnLoadMore-class.btn-secondary-grey:hover{
	color:#fff!important;
	border-color:#393939!important;
	background-color:#393939!important;
}

.btn-secondary-teal{ 
	color:#007176!important;
	border-color:#007176!important;
}
.btn-secondary-teal:hover{
	color:#fff!important;
	border-color:#007176!important;
	background-color:#007176!important;
	text-decoration:none!important;
}
.btn-secondary-teal:focus-visible,
.btn-secondary-teal:focus,
.btn-secondary-teal:active,
.btn-secondary-teal:first-child:active{
	border-color:#00A7B5!important;
	background-color:#00A7B5!important;
	color:#fff!important;
}
.btn-secondary-teal .download-icon-dark-teal,
.btn-secondary-teal .download-icon-dark-teal,
.btn-secondary-teal .download-icon-dark-teal,
.btn-secondary-teal:first-child:active .download-icon-dark-teal,
.btn-secondary-teal .download-icon-dark-teal{
	background-image:url(../images/icons/download-teal.svg);
}
.btn-secondary-teal:focus-visible .download-icon-dark-teal,
.btn-secondary-teal:focus .download-icon-dark-teal,
.btn-secondary-teal:active .download-icon-dark-teal,
.btn-secondary-teal:first-child:active .download-icon-dark-teal,
.btn-secondary-teal:hover .download-icon-dark-teal{
	background-image:url(../images/icons/download-white.svg);
	text-decoration:none!important;
}
.btn-secondary-teal:inactive{
	color:#B4B4B4;
	border-color:#B4B4B4;
}


.search-button{
	background-image:url(../images/icons/search-teal.svg);
	background-position:center center;
	background-size:24px 24px;
	display:block;
	width:44px;
	height:44px;
	background-repeat:no-repeat;
	background-color:#fff;
	border-radius:8px;
}
.search-button:hover{
	background-image:url(../images/icons/search-white.svg);
	background-color:#007176;
}
.search-button:active{
	background-image:url(../images/icons/search-white.svg);
	background-color:#00A7B5;
}
.cancel-button-large{
	background-image:url(../images/mobile-menu-cross.svg);
	background-position:center center;
	background-size:20px 20px;
	display:block;
	width:44px;
	height:44px;
	background-repeat:no-repeat;
	background-color:#fff;
	border-radius:8px;
}
.cancel-button-large:hover{
	background-image:url(../images/mobile-menu-cross-white.svg);
	background-color:#007176;
}
.cancel-button-large:active{
	background-image:url(../images/mobile-menu-cross-white.svg);
	background-color:#00A7B5;
}
.cancel-button-small{
	background-image:url(../images/icons/cross-small-teal.svg);
	background-position:center center;
	background-size:10px 10px;
	display:block;
	width:44px;
	height:44px;
	background-repeat:no-repeat;
	background-color:#fff;
	border-radius:8px;
}
.cancel-button-small:hover{
	background-image:url(../images/icons/cross-small-white.svg);
	background-color:#007176;
}
.cancel-button-small:active{
	background-image:url(../images/icons/cross-small-white.svg);
	background-color:#00A7B5;
}
.arrow-left-button{
	background-image:url(../images/icons/arrow-left-dark-grey.svg);
	background-position:center center;
	background-size:24px 24px;
	display:inline-block;
	width:44px;
	height:44px;
	background-repeat:no-repeat;
	background-color:#fff;
	border-radius:8px;
}
.arrow-left-button:hover{
	background-image:url(../images/icons/arrow-left-white.svg);
	background-color:#393939;
}
.arrow-left-button:active{
	background-image:url(../images/icons/arrow-left-white.svg);
	background-color:#00A7B5;
}
.arrow-left-button:disabled{
	background-image:url(../images/icons/arrow-left-light-grey.svg);
	background-color:#00A7B5;
}
.arrow-right-button{
	background-image:url(../images/icons/arrow-right-dark-grey.svg);
	background-position:center center;
	background-size:24px 24px;
	display:inline-block;
	width:44px;
	height:44px;
	background-repeat:no-repeat;
	background-color:#fff;
	border-radius:8px;
}
.arrow-right-button:hover{
	background-image:url(../images/icons/arrow-right-white.svg);
	background-color:#393939;
}
.arrow-right-button:active{
	background-image:url(../images/icons/arrow-right-white.svg);
	background-color:#00A7B5;
}
.arrow-right-button:disabled{
	background-image:url(../images/icons/arrow-right-light-grey.svg);
	background-color:#00A7B5;
}
/* BUTTONS END */	





/* CUSTOM CHECKBOX START */	
.custom-checkbox{
    position:relative;
	
}
.custom-checkbox label{
	position:relative;
	font-family: 'DINNextLTPro-Medium' !important;
  color: #393939 !important;
 }
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 30px;
    height: 30px;
}
.custom-checkbox .checkmark{
    position: absolute;
    top: 0;
    left: -1px;
    background-color:transparent;
    width: 30px;
    height: 30px;
    border:0;
    background-image:url(../images/icons/checkbox-off.svg?1);
    background-repeat:no-repeat;
    background-position: center;
    cursor:pointer;
}
.custom-checkbox .checkmark:hover{
    background-image:url(../images/icons/checkbox-hover.svg);
}
.custom-checkbox input:checked ~ .checkmark {    
    background-position: center;
}
.custom-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.custom-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.custom-checkbox .checkmark:after {
    left: 6px;
    top: 0;
    width: 30px;
    height: 30px;
    border:0;
    background-image:url(../images/icons/checkbox-on.svg);
    background-repeat:no-repeat;
    background-position: center;
}
.custom-checkbox span{
    padding-left:43px;
    padding-top:4px;
    display:inline-block;
    cursor:pointer;
}
/* CUSTOM CHECKBOX END */	





/* CUSTOM CHECKBOX START */	
.custom-radio{
    position:relative;
    padding-left:9px;
}
.custom-radio label{
    position:relative;
	margin-bottom: 6px;
}
.custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 30px;
    height: 30px;
}
.custom-radio .checkmark{
    position: absolute;
    top: 0;
    left: 0;
    background-color:#fff!important;
    width: 24px;
    height: 24px;
    border:0;
    cursor:pointer;
    border:1px solid #B4B4B4;
    border-radius:12px;
    padding:0;
}
.custom-radio .checkmark:hover{
    border:1px solid #00A7B5;
    background-color:#F2FBFB;
}
.custom-radio input:checked ~ .checkmark {    
    background-position: center;
    border:1px solid #B4B4B4;
}
.custom-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.custom-radio .checkmark:before {
    content: "";
    position: absolute;
    display: none;
}
.custom-radio input:checked ~ .checkmark:after {
    display: block;
}
.custom-radio input:checked ~ .checkmark:before {
    display: block;
}
.custom-radio input:checked ~ .checkmark {
    border:1.5px solid #fff;
}
.custom-radio .checkmark:after {
    left: 2px;
    top: 2px;
    width: 18px;
    height: 18px;
    border:0;
    /*border:1.5px solid #B4B4B4;*/
    background-color:#00A7B5;
    border-radius:12px;
}
.custom-radio .checkmark:before {
    left: -1px;
    top: -1px;
    width: 24px;
    height: 24px;
    border:0;
    border:1px solid #00A7B5;
    background-color:#fff!important;
    border-radius:12px;
}
.custom-radio span{
    padding-left: 34px;
    padding-top:1px;
    display:inline-block;
    cursor:pointer;
}
/* CUSTOM CHECKBOX END */	





/* LANGUAGE BUTTON START */
.language-button{
	font-size: 16px;
	line-height: 24px;  
	position:relative;
	width:100px;
	flex-basis:100px;
}
.language-button .dropdown-toggle-m{
	position:relative; 
	border:0;
	color:#393939;
	margin-top:6px;
}
.active-item{
	color:#B4B4B4;
}
.active-item{
	color:#B4B4B4;
}
.custom-radio .active-item .checkmark {
  background-color: #f2f2f2;
}
.custom-radio .active-item .checkmark {
  background-color: #f2f2f2;
}
.custom-radio .active-item .checkmark:hover{
    border:1.5px solid #B4B4B4;
  background-color: #f2f2f2;
}
.language-button .dropdown-toggle-m::after{
	content:"";
	position:absolute;
    background-image:url(../images/language-arrow-down.svg);
    background-repeat:no-repeat;
    background-position: center;
	background-size:contain;
	width:15px;
	height:6px;
	right:-3px;
	border:0;
	top:50%;
	margin-top:-2px;
}
.language-box{
	display:none;
	z-index:1001;
	background-color:#fff;
	border:0;
	padding:16px;
	margin:0;
	min-width:220px;
	position:absolute;
	right:0;
}
.search-overlay,
.language-overlay{
	position:fixed;
	background-color:#000;
	opacity:0.6;
	display:none;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1000;
}
.search-overlay-active{
	display:block;
}
.header-search-container-active{
	z-index:10000;
	border-radius:8px 8px 0 0;
}
.language-box li{
	padding:0 0 10px;
	margin:0;
	list-style:none;
}
.language-box .btn{
	margin-top:5px;
}
.language-box p{
	margin-bottom:12px;
}
/* LANGUAGE BUTTON END */




/* TAG START */
.tag{
    border:2px solid #007176;
    color:#007176;
    border-radius: 13.5px;
    padding:8px 12px;
    text-transform:uppercase;
    text-decoration:none;
    display:inline-block;
	font-family: 'DINNextLTPro-Bold';
	line-height:1;
}
.tag:hover{
    background-color:#007176;
    color:#007176;
    /*color:#fff;*/
}
/* TAG END */	





/* ACCORDION START */
.accordion{
	max-width:912px;
	margin:0 auto;
	padding-top:32px;
	padding-bottom:32px;
}
.accordion-items{
    border-top:1px solid #393939;
    margin-bottom:40px;
    --bs-accordion-btn-icon:url(../images/icons/accordion-arrow-down.svg);
    --bs-accordion-btn-active-icon:url(../images/icons/accordion-arrow-down.svg);
    transform:none;
}
.accordion-button::after {
    width:9px;
    height: 5px; 
    background-size: 9px 5px;
    transition:none;
}
.no-bg.accordion-button{
	cursor:default;
}
.no-bg.accordion-button::after{
	display:none;
}
.accordion-button:not(.collapsed)::after {
    --bs-accordion-btn-active-icon:url(../images/icons/accordion-arrow-up.svg);
    background-image:url(../images/icons/accordion-arrow-up.svg);
    transform:none;
}
.accordion-button:focus{
    box-shadow:none;
}
.accordion-button:not(.collapsed){
    background-color:transparent;
}
.accordion-item{
    border-left:0;
    border-right:0;
    border-radius:0;
    border-top:none;
    border-bottom:1px solid #393939;
    box-shadow:none!important;
}
.accordion-button:not(.collapsed){
    box-shadow:none!important;
}
.accordion-item:last-of-type,
.accordion-item:first-of-type{
    border-radius:0;
}
.accordion-button,
.accordion-button:not(.collapsed),
.accordion-item h2{
    color:#007176;
	font-family: 'DINNextLTPro-Bold';
}
.accordion-button[aria-expanded="true"]::after{
    background-image:url(../images/icons/accordion-arrow-up.svg);
}
.accordion-button[aria-expanded="false"]::after{
    background-image:url(../images/icons/accordion-arrow-down.svg);
}
.accordion-button{
    padding-left:0;
    padding-right:0;
}
.accordion-item h2{
    margin-bottom:0;
}
.accordion-body{
    padding-left:0;
    padding-right:0;
    padding-top:0;
}
.accordion-item{
	color:inherit;
}
.similar-product-carousel a{
	text-decoration:none;
}
#faqs h2 button{
	font-family: 'DINNextLTPro-Regular';
	font-size:24px;
	line-height:31.2px; 
	padding-right:20px;
}
#faqs .accordion-button::after{
	position:absolute;
	right:0;
}
#faqs h2 button[aria-expanded="true"]:hover,
#faqs h2 button[aria-expanded="false"]:hover {
  background-color: #F2F5F5;
  border-radius: 0;
}
.theme-TealWashGrey1 #faqs h2 button[aria-expanded="true"]:hover,
.theme-TealWashGrey1 #faqs h2 button[aria-expanded="false"]:hover{
  background-color: #E4EBEB;
  border-radius: 0; 
}
#faqs li,
#faqs p{
	font-size:18px;
    line-height: 27px;    
	font-family: 'DINNextLTPro-Medium';
}
@media (max-width: 1023px){
	.accordion{
		max-width:767px;
	}
}
@media (max-width: 990px){
	.accordion{
		max-width:600px;
	}
}
@media (max-width: 767px){
	.accordion{
		max-width:500px;
	}
}
@media (max-width: 500px){
	.accordion{
		padding-left:0;
		padding-right:0;
		max-width:300px;
		margin:0;
	}
}
/* ACCORDION END */





/* CARD CAROUSEL START */
.similar-product-carousel,
.card-carousel{
	margin:0 -5px 30px;
	padding-top:40px
}
.card-carousel{
	margin:0 8px 30px;
	padding-top:40px
}
.card-carousel a{
	text-decoration:none;
}
.card-carousel-item{
	margin-bottom:20px;
}
.card-carousel-item-image{
	overflow:hidden;
	transition: all .5s;
}
/*.card-carousel-item:hover .card-carousel-item-image{
	    transform: scale(1.2);
}*/
.card-carousel-container .card-carousel-item:hover .card-carousel-item-inner{
	background-color:#E4EBEB;	
}
.card-carousel-container.theme-TealWashGrey2 .card-carousel-item:hover .card-carousel-item-inner{
	background-color:#F2F5F5;	
}
.card-carousel-item-inner{
	padding:8px 0 16px;
}
.card-carousel-item-image{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:300px;
}
.card-carousel-item-image-outer{
	margin-bottom:16px;
}
.card-carousel-item img{
	width:100%;
}
.splide__arrow.splide__arrow--prev svg{
    display:none;
}
.splide__arrow.splide__arrow--prev,
.similar-product-carousel .slick-prev,
.card-carousel .slick-prev{
    opacity:1;
	text-indent:-5000px;
	background-color:transparent;
	border:0;
	background-image:url(../images/icons/arrowleft-dark-grey.svg);
	background-repeat:no-repeat;
	width:44px;
	height:44px;
	background-size:contain;
	position:absolute;
	top:-30px;
	left:calc(50% - 52px);
	border-radius: 8px; 
	background-size:24px 15.75px;
	background-position:center center;
}
.splide__arrow.splide__arrow--prev:disabled{
    opacity:1;
	background-image:url(../images/icons/arrowleft-light-grey.svg);
}
.splide__arrow:hover:not(:disabled){
    opacity:1;
}
.splide__arrow.splide__arrow--next svg{
    display:none;
}
.splide__arrow.splide__arrow--next,
.similar-product-carousel .slick-next,
.card-carousel .slick-next{
    opacity:1;
	text-indent:-5000px;
	background-color:transparent;
	border:0;
	background-image:url(../images/icons/arrowright-dark-grey.svg);
	background-repeat:no-repeat;
	width:44px;
	height:44px;
	background-size:contain;
	position:absolute;
	top:-30px;
	left:calc(50% + 4px);
	border-radius: 8px;
	background-size:24px 15.75px;
	background-position:center center;
}
.splide__arrow.splide__arrow--next:disabled{
    opacity:1;
	background-image:url(../images/icons/arrowright-light-grey.svg);
}
.category-desktop-view .card-carousel-item-inner{
	padding-left:8px;
	padding-right:8px;
} 
.card-carousel-container .card-carousel-item-inner:hover,
.category-desktop-view .card-carousel-item-inner:hover{
    background-color:#E4EBEB!important;
	border-radius:8px;
}
.card-carousel-container.theme-TealWashGrey2 .card-carousel-item-inner:hover{
    background-color:#F2F5F5!important;
	border-radius:8px;
}
.category-desktop-view .card-carousel-item{
	min-width:128px;
	width:128px;
	display:list-item;
	flex-shrink: 0;
}
.card-carousel-item-inner{
	margin-left:8px;
	margin-right:8px;
	padding:8px;
}
.product-detail .card-carousel-item-inner{
	margin-left:0px;
	margin-right:0px;
}
.product-detail .card-carousel-item-inner:hover{
    background-color:#E4EBEB;
	border-radius:8px;
}
.max-width-700.card-carousel-intro p{
	font-family: 'DINNextLTPro-Bold';
	margin-bottom:24px;
}
.category-desktop-view.splide:not(.is-overflow) .splide__arrows{
	display:none;
}
.category-desktop-view.splide:not(.is-overflow) .my-slider-progress{
	display:none;
}
.cppp .cat-image-holder{
	width: 200px;
	height: 204px;
}
@media (min-width: 576px){
    .splide__arrow.splide__arrow--prev:hover,
    .similar-product-carousel .slick-prev:hover,
    .card-carousel .slick-prev:hover{
    	background-color:#393939;
    	background-image:url(../images/icons/arrowleft-white.svg);
    }
    .splide__arrow.splide__arrow--next:hover,
    .similar-product-carousel .slick-next:hover,
    .card-carousel .slick-next:hover{
    	background-color:#393939;
    	background-image:url(../images/icons/arrowright-white.svg);
    }
}
.splide__arrow.splide__arrow--prev:active,
.similar-product-carousel .slick-prev:active,
.card-carousel .slick-prev:active{
	background-color:#00A7B5;
	background-image:url(../images/icons/arrowleft-white.svg);
}
.splide__arrow.splide__arrow--next:active,
.similar-product-carousel .slick-next:active,
.card-carousel .slick-next:active{
	background-color:#00A7B5;
	background-image:url(../images/icons/arrowright-white.svg);
}
.category-tile-heading{
	margin-bottom:32px;
}

@media (max-width: 990px){
	.cc-intro{
		padding-right:100px;
	}
	.card-carousel-item{
	}
	.max-width-700.card-carousel-intro{
	    padding-left:8px;
	    padding-right:8px;
	}
	.max-width-700.card-carousel-intro h2,
	.max-width-700.card-carousel-intro h4{
	    max-width:none;
	}
    .max-width-700.card-carousel-intro p{
        /*text-align:left;*/
	    max-width:none;
	    /*padding-right:90px;*/
    }
    /*
    .splide__arrow.splide__arrow--prev,
    .similar-product-carousel .slick-prev,
    .card-carousel .slick-prev{
    	top:-30px;
    	left:auto;
    	right:48px;
    }
    .splide__arrow.splide__arrow--next,
    .similar-product-carousel .slick-next,
    .card-carousel .slick-next{
    	top:-30px;
    	left:auto;
    	right:8px;
    }
    */
}
@media (max-width: 767px){
	.card-carousel-container .max-width-700 h4,
	.card-carousel-container .max-width-700 h2,
	.card-carousel-container .max-width-700 p,
	.card-carousel-container{
		max-width:100%; 
	}
	.card-carousel-container{
	/*
		margin-left:16px;
		margin-right:16px;
	*/
	}
	.card-carousel{
		margin:0 8px 30px;
		padding-top:40px
	}
	.card-carousel .slick-prev{
		top:0;
		left:calc(50% - 20px);
	}
	.card-carousel .slick-next{
		top:0;
		left:calc(50% + 20px);
	}
	.card-carousel .slick-prev{
		left:auto;
		right:45px;
	}
	.card-carousel .slick-next{
		left:auto;
		right:0px;
	}
	.card-carousel-intro{
		padding-left:16px;
		padding-right:16px;
	}
	.category-desktop-view .card-carousel-item{
		min-width:144px;
		width:128px;
		display:list-item;
		flex-shrink: 0;
	}
	.category-desktop-view .card-carousel-item.clp-outer{
		min-width:128px;
	}
	.card-carousel-container .card-carousel-item-inner{
		margin-left:0;
		margin-right:0;
		/*
		text-align:center;
		*/
	}
	.card-carousel-container .splide.is-overflow {
  		margin-top:0;
	}
	.card-carousel-container .splide__arrows {
		text-align:right;
		margin-bottom:16px;
	}
	.card-carousel-container .splide__arrows button {
		position:relative;
		top:0;
		left:0;
		display:inline-block;
		transform:none;
		margin-left:16px;
	}
	.category-tile-heading{
		margin-bottom:16px;
	}
	.cppp .cat-image-holder{
		width: 136px;
		height: 128px;
	}
	.products-from-cat	.card-carousel-item.cppp-outer{
		width:160px;
	}
}
@media (max-width: 575px){
    .max-width-700.card-carousel-intro p{
        text-align:left;
    }
    .splide__arrow.splide__arrow--prev,
    .similar-product-carousel .slick-prev,
    .card-carousel .slick-prev{
    	top:-45px;
    	left:auto;
    	right:62px;
    }
    .splide__arrow.splide__arrow--next,
    .similar-product-carousel .slick-next,
    .card-carousel .slick-next{
    	top:-45px;
    	left:auto;
    	right:8px;
    }
}
/* CARD CAROUSEL END */





/* MESSAGE CARD TILE START */
.message-card-tile-image{
	height:400px;
	text-align:left;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	margin-bottom:16px;
}
.message-card-tile-image .tag{
	margin-top:8px;
	margin-left:8px;
	background-color:#fff;
}
.message-card-tile-items{
	padding:32px 16px 16px;
}
.message-card-tile-items .btn{
	/*display:block;*/
}
.message-tile-1-image-col-2-bg{
	display:flex;
	align-items:center;
	justify-content: center;
}
.message-tile-1-image-col-2-bg img{
	max-width:200px;
	max-height:200px;
}
.mct-intro h2{
	font-family: 'CoText-Light';
	margin-bottom:8px;
}
.mct-intro-top :last-child{
	margin-bottom:0;
}
.mct-intro-top{
	margin-bottom:24px;
}
.mct-intro :last-child{
	margin-bottom:0!important;
}
@media (max-width: 1023px){
	.message-card-tile-image{
		height:300px;
	}
}
@media (max-width: 767px){
	.mct-intro h2{
        font-size: 24px;
        line-height: 31.2px;    
		font-family: 'CoText-Regular';
	}
	.message-card-tile-image{
		height:400px;
	}
	.message-card-tile-image-outer{
		margin-bottom:32px;
	}
	.message-card-tile-image-outer:last-child{
		margin-bottom:0;
	}
}
@media (max-width: 600px){
	.message-card-tile-image{
		height:300px;
	}
}
@media (max-width: 450px){
	.message-card-tile-image{
		height:200px;
	}
}
/* MESSAGE CARD TILE END */








/* MESSAGE TILES START */
.message-tile-1{
    padding:24px 24px 24px;
	margin-bottom:40px;
}
.message-tile-col-1{
    padding-bottom:20px;
}
.message-tile-col-1-fixed{
    width:232px;
    margin-right:48px;
}
.message-tile-1-video-col-2,
.message-tile-1-image-col-2{
	/*height:600px;*/
}
.message-tile-1-video-col-2 .video-tile-description p{
	color:var(--Dark-Teal);
	font-family: 'DINNextLTPro-Bold'!important;
	margin-top:var(--Space-1x);
	margin-bottom:var(--Space-3x);
}
.message-tile-1-image-col-2-bg{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.col-md-6.umb-block-grid__area .message-tile-1-image-col-2-bg.img-large{
    min-height: 400px;
}
.message-tile-1-video-col-1-lhs,
.message-tile-1-image-col-1-lhs{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding:16px 16px 16px;
	width: 100%;
}
.message-tile-1-image{
	margin-bottom:40px;
}
.message-tile-1-image > .row{
	gap:16px;
	padding-left: 8px;
  	padding-right: 8px;

}
.message-tile-1-image-col-1{
	max-width:448px;
	padding:0;
}
.message-tile-1-image-col-2{
	padding:0;
}
.message-tile-1-image-col-1 .top-content{
	min-height:100px;
	margin-bottom:16px;
}
.message-tile-1-image-col-1 .bottom-content :last-child{
	margin-bottom:0 !important;
}
.message-tile-4{
	margin-bottom:40px;
}
.message-tile-4-col-1{
    max-width:248px;
    margin-right:48px;
}
.message-tile-4a .message-tile-col-1{
	padding-bottom:32px;
}
.message-tile-4-col-2{
    max-width:800px;
}
.message-tile-4-img{
	min-height:400px;
	width:100%;
} 
.message-tile-4-img{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.message-tile-4a-img{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.message-tile-3-stats{
	float:right;
	padding-left:20px;
}
.message-tile-3-stats.message-tile-3-stats-reversed{
	float:left;
	padding-left:0;
	padding-right:20px;
}
.message-tile-2,
.message-tile-1-video,
.message-card-tile{
	margin-bottom:40px;
}
.message-tile-2-intro p,
.message-tile-2-intro li{
	font-family: 'DINNextLTPro-Medium';
}
.message-card-tile{
	padding-top:16px;
	padding-bottom:16px;
}
.message-card-tile h4{
	margin-bottom:28px;
}
.mct-intro p{
	font-family: 'DINNextLTPro-Medium';
}
.pb-clear{
	padding-bottom:1px;
}

.message-card-tile-items{
	margin-top:0;
	padding-bottom:0;
}
.message-tile-2{
	padding:16px;
}
.message-tile-2.squareAspectRatioCss .message-tile-1-image-col-2-bg{
	min-height:auto;
	aspect-ratio: 1/1;
}
.message-tile-1-video-col-2 .message-tile-1-image-col-2-bg{
	padding:32px;
}
.message-tile-1-video-col-2-bg{
	padding:32px;
}
.message-card-tile-image{
	margin-bottom:16px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.message-tile-3-buttons > div{
	margin-bottom:0;
}
.message-tile-3{
	padding:24px;
	margin-bottom:40px;
}
.noStatClass{
    max-width:700px;
}
.noStatClass2{
    display:none;
}
.message-tile-3 .top-content{
	margin-bottom:64px;
}
.message-tile-1-image-col-1-lhs .top-content h2{
	color: #007176;
    margin-top: var(--Space-2x);
}
.message-tile-4,
.message-tile-4a{
	padding:24px;
}
.message-tile-4-inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.mt4-padding{
	margin-bottom:64px;
}
.message-tile-4a-second-image{
	margin-top:16px;
}
.video-listed{
	text-align:left;
	margin-top:30px;
}
.video-listed h3{
	margin-bottom:10px;
}
.video-listed ul{
	padding:0;
	margin:0;
}
.video-listed li{
	padding:0;
	margin:0 0 5px;;
	list-style:none;
}
.video-listed li a:not([href]){
	color: #007176!important;
	cursor:pointer;
	text-decoration:none!important;
}
.video-listed li a.active{
	color: #007176!important;
	font-weight:bold;
	text-decoration:none!important;
}
.video-listed li a:not([href]):hover{
	text-decoration:none!important;
}
@media (max-width: 1200px){
	.message-tile-1-image-col-1{
		max-width:395px;
		padding:0;
	}
}
@media (max-width: 990px){
	.message-tile-1-image-col-1{
		max-width:none;
		width:100%
	}
	.message-tile-1-image-col-2{
		width:100%
	}
}
@media (max-width: 767px){
	.message-tile-4-second-image{
		margin-top:16px;
	}
	.row.umb-block-grid__layout-item .col-md-6.umb-block-grid__area:first-child .message-tile-2{
		margin-bottom:16px;
	}
	.message-tile-1-video-col-1-lhs{
		margin-bottom:16px;
	}
	.message-tile-1-video-col-2-bg{
		padding:16px;
	}
	.message-tile-3-buttons > div{
		margin-bottom:16px;
	}
	.message-tile-3-buttons > div:last-child{
		margin-bottom:0;
	}
	.message-tile-3-stats{
		float:left;
		padding-left:0;
		margin-bottom:16px;
	}
	.message-tile-3 h3{
		margin-bottom:0;
	}
    .message-tile-4-col-1{
        margin-right:0;
    }
	.message-tile-4-col-1 h4,
	.mt4-padding{
		margin-bottom:32px;
	}
	.message-tile-4, .message-tile-4a {
  		padding:16px;
	}
    .message-tile-col-1{
        min-height:200px;
    }
    .message-tile-1 .message-tile-col-1{
        margin-bottom:16px;
    }
    .message-tile-col-1-fixed{
        width:216px;
        margin-right:0;
    }
	.message-tile-4 .message-tile-col-1.message-tile-4-col-1{
		min-height:auto;
	}
}
@media (max-width: 600px){
	.message-tile-3 .message-tile-3-stats{
		padding-left:16px;
		padding-right:16px;
		margin-top:32px;
	}
	.message-tile-3 .message-tile-3-stats{
		width:100%;
	}
	.message-tile-3 .message-tile-3-stats.single-column-stat{
		width:100%;
	}
	.message-tile-4,
	.message-tile-4a{
		padding:16px;
	}
}
@media (max-width: 575px){
    .message-tile-1{
        padding:16px 16px 16px;
    	margin-bottom:40px;
    }
    .message-tile-col-1{
        min-height:100px;
    }
}
@media (max-width: 500px){
	.message-tile-3{
	  	padding: 16px 16px 16px;
	}
	.message-tile-3 h0{
		font-size: 50px;
		line-height:50px;
		margin:0 0 20px 0;
		letter-spacing:-5px;
	}
	.statFooter{
		padding-top:5px;
	}
}
/* MESSAGE TILES END */





/* BANNER START */	
div.banner{
	height:400px;
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	overflow:hidden;
}
.banner-container{
	padding-bottom:40px;
}
/* 600 - 400 200 */
.bannerSlik .slick-dots{
	text-align:center;
	list-style:none;
	padding:0;
	margin:0;
	position: absolute;
  	bottom: 32px;
  	left: 50%;
  	transform: translateX(-50%);
	height:20px;
}
.bannerSlik .slick-dots li{
	display:inline-block;
	position:relative;
	margin:0 8px 0;
	padding:0;
	height:20px;
}
.bannerSlik .slick-dots li button{
	text-indent:-5000px;
	background-color:#f00;
	border:2px solid #fff;
	position:relative;
	width:20px;
	height:20px;
	background-color:transparent;
	border-radius:10px;
	padding: 0;

}
.bannerSlik .slick-dots li.slick-active button{
	background-color:#fff;
}
.banner-container .banner .banner-logo{
	padding:32px 0 0 32px;
}
.banner-container img{
	width:300px;
	height:auto;
}
.banner-container .bannerSlik{
	height:400px;
	overflow-y:hidden;
}
.banner-container .bannerSlik div.banner{
	height:400px;
}
.banner-container .bannerSlik div.banner.no-padding{
	padding:0;
}
.banner-container .bannerSlik div.banner a{
	height:400px;
	width:100%;
	display:block;
}
@media (max-width: 767px){
	.banner-container .bannerSlik{
		height:300px;
		overflow-y:hidden;
	}
	.banner-container .bannerSlik div.banner{
		height:300px;
	}
	.bannerSlik .slick-dots{
		bottom: 16px;
	}
}
@media (max-width: 600px){
	div.banner{
		height:200px;
	}
	.banner-container .banner{
		padding:16px 0 0 16px;
		padding:0;
	}
	.banner-container img{
		width:230px;
	}
	.banner-container .bannerSlik div.banner.no-padding{
		padding:0;
	}
	.banner-container .bannerSlik{
		height:200px;
	}
	.banner-container .bannerSlik div.banner{
		height:200px;
	}
	.banner-container .bannerSlik div.banner a{
		height:200px;
	}
}
/* BANNER END */	





/* CONTACT START */	
.profile-panel-edit span.field-validation-valid,
.login-box .form-required span.field-validation-valid,
.contact-panel .contact-form .form-horizontal .form-required span.field-validation-valid {
  display: none;
}
.profile-panel-edit .required,
.login-box .required,
.contact-panel .contact-form .form-horizontal .form-required .required {
	color: #AA0007;
	font-size: 16px;
	display: block;
	text-align: left;
	line-height:1.5;
	width: 100%;
	padding-top: 3px;
	margin-left:16px!important;
	font-family: 'DINNextLTPro-Medium';
}
.ui-selectmenu-button.input-validation-error1,
.form-control.input-validation-error{
	border-color:#AA0007!important;
	border-width:2px;	
}
.contact-panel .contact-form .form-horizontal .captcha .reCaptchaError {
  	display: none;
}
.form-control{
	border-radius:8px!important;
	max-width: 700px;
}
.contact-css{
	margin-bottom:40px;
}
.contact-block-item-inner{
	padding:16px;
}
.contact-block-item-inner li,
.contact-block-item-inner p{
	font-family: 'DINNextLTPro-Medium';
}
select, 
.form-control{
	font-family: 'DINNextLTPro-Medium'!important;
	color:#393939!important;
	height:44px;
	border-width:2px;
	border-color: #E4EBEB;
}
.profile-panel-edit .form-control-short{
    max-width: 96px!important;
}
.custom-radio label{
	font-family: 'DINNextLTPro-Medium'!important;
	color:#393939!important;
}
.forgot-pass-success{
	border-radius: 8px;
	background-color:#BFE9EC;
	display:flex;
	gap:8px;
	color:#007176;
	font-family: 'DINNextLTPro-Bold'!important;
	padding:4px 8px;
}
.forgot-pass-success .forgot-pass-success-icon{
	width:24px;
	height:24px;
	background-color:#E4EBEB;
}
.form-select{
	border-width:2px;
}
.contact-block > .row{ 
	margin:0;
}
@media (max-width: 767px){
	.contact-css{
		padding-left:8px;
		padding-right:8px;
	}
}
/* CONTACT END */	





/* PRODUCT TILE 1 START */	
.product-tile-1{
	margin-bottom:40px;
	padding:32px;
}
.product-tile-1-image{
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.product-tile-1-icons{
	margin-top:64px;
	margin-bottom:16px;
}
.product-tile-1-icons p,
.product-tile-1-icons i{
	vertical-align:middle;
	display:inline-block;
	margin:0;
	padding:0;
	  display: flex;
  align-content: center;
  align-self: center;
}
.product-tile-1-icons-block{
	align-items: stretch;
	flex-direction: row;
	display: flex; 
}
.product-tile-1-icons-block i{
	flex-basis: 32px;
	padding-right:30px;
	margin-right:10px;
	margin-top: 5px;
}
.product-tile-col-1{
	margin-right:64px;
	max-width:232px;
}
.product-tile-col-1 img{
	margin-bottom:40px;
}
.product-tile-col-2{
	padding-left:16px
}
.product-tile-col-1 h2,
.product-tile-col-1 h4{
	margin-bottom:40px;
}
.p1a-disclaimer{
	font-size:12px;
	line-height:16px;
	margin-top:30px;
	text-transform:none;
}
.p1-disclaimer{
	font-size:12px;
	line-height:16px;
	margin-top:30px;
	margin-bottom:30px;
}
.pmore, .pless{
	cursor:pointer;
}
.disclaimer-box{
	margin-top:5px;
}
.disclaimer-box span{
	display:inline;
}
.disclaimer-box span.pmoredesc{
	display:none;
}
.row.umb-block-grid__layout-item .col-md-6.umb-block-grid__area .product-tile-1 .product-tile-col-2.col-md{
	flex-basis: auto;
	margin-top:64px;
}
.row.umb-block-grid__layout-item .col-md-6.umb-block-grid__area .product-tile-1 .product-tile-col-2.col-md .img-large{
	min-height:400px
}
.pt1-f-gap{
	gap:64px;
	display:flex;
	margin-bottom:64px;
}
.pt1-f-col-1{
	margin-right:0;
	width:232px
}
.pt1-f-col-2 :last-child{
	margin-bottom:0!important;
}
@media (max-width: 1400px){
	.product-tile-col-1-new2,
	.product-tile-col-1-new{
		max-width: 100%;
		width:100%;	
	}
	.pt1-f-gap{
		display:block;
	}
	.pt1-f-col-1{
		margin-bottom:64px;
	}
}
@media (max-width: 1000px){
}
@media (max-width: 767px){
	.product-tile-1{
		padding:16px;
	}
	.product-tile-col-1{
		padding-right:8px;
	}
	.product-tile-col-2{
		padding-left:8px;
	}
	.product-tile-col-1 .btn{
			margin-bottom:64px;
	}
	.pt1-f-col-1 .btn{
		margin-bottom:0;
	}
    .product-tile-col-1{
    	margin-right:0;
    }
    .product-tile-col-1 img{
    	margin-bottom:32px;
    }
    .product-tile-col-1 h2,
    .product-tile-col-1 h4{
    		margin-bottom:32px;
    }
	.product-tile-col-1{
		margin-right:0;
		max-width:248px;
	}
	.row.umb-block-grid__layout-item .col-md-6.umb-block-grid__area .product-tile-1 .product-tile-col-2.col-md{
		margin-top:0;
	}
	.pt1-f-gap{
		gap:64px;
	}
}
@media (max-width: 560px){
	.product-tile-1-icons-block:first-child{
		margin-bottom:16px;
	}
}
/* PRODUCT TILE 1 END */	





/* PRODUCT TILE 2 START */	
.product-tile-2-col-2{
	/*align-items:center;*/
	align-items: flex-end;
}
.feature-row:first-child{
	border-top:1.5px solid #393939;
}
.feature-row{
	border-bottom:1.5px solid #393939;
	display:block;
	padding:16px 0;
	font-family: 'DINNextLTPro-Bold';
	color:#007176;
}
/* PRODUCT TILE 2 END */	





/* CATEGORY START */	
.row-cols-9 > * {
  flex: 0 0 auto;
  width: 11.1111111111111%;
}
.card-carousel-container{
	margin-bottom:40px;
}
.category-desktop-view{
	margin-bottom:24px;
}
.card-carousel-item a{
	text-decoration:none;
}
.card-carousel-item{
	margin-bottom:16px;
}
.card-carousel-item img{
}
.card-carousel-item h3{
    font-weight: 400; 
    margin-bottom:16px;
}
.my-slider-progress{
    margin-top:16px;
}
.card-carousel-intro h4{
    margin-bottom:32px;
}
.card-carousel-intro h2{
    margin-bottom:24px;
}
.card-carousel-intro p{
    margin-bottom:16px;
}
.cat-extra-padding .card-carousel-item{
	margin-bottom:32px;
	text-align:left;
}
h2.category-tile-heading-no-items{
	margin-bottom:40px;
}
.card-carousel-item p{
	margin-bottom:0;
	padding-top:16px;
	font-family: 'DINNextLTPro-Bold';
	color: #007176;
}
.products-from-cat .card-carousel-item p{
	color:var(--Text-Grey);
}
.card-carousel-item h3{
	margin-bottom:0;
} 
.sterile.sterile-Non-Sterile,
.sterile.sterile-Non-sterile{
	background-color:#E4EBEB;
} 
.sterile{
	font-family: 'DINNextLTPro-Bold';
	border-radius: 13.5px;
	background-color:#BFE9EC;
	display:inline-block; 
	padding: 8px 12px; 
	font-size: 16px;
	line-height:16px;	
	color:#007176; 
	text-transform:uppercase;
}
.product-category-header-outer{
	margin-bottom:64px;
}
.cat-extra-padding .table-responsive.row{
  --bs-gutter-x: 32px;
}
.product-detail.cat-extra-padding{
	padding-bottom:48px;
}
.cat-extra-padding .card-carousel-item h3{
	margin-bottom:0;
	font-size:20px;
	line-height:26px;
}
.cat-extra-padding .card-carousel-item p{
	padding-top:0;
}
span.pt-size{
	display:block;
	color:#393939;
	font-family: 'DINNextLTPro-Regular';
	padding-bottom:8px;
	padding-top:2px;
}
span.pt-quantity{
	display:block;
	color:#393939;
	font-family: 'DINNextLTPro-Regular';
}
.cat-extra-padding .sterile{
	margin-top:16px;
	margin-bottom:16px;
}
.cat-image-holder{
/*	margin-bottom:16px;*/
    background-color:#fff;
    margin-bottom:16px;
}
.clp .cat-image-holder{
	height: 112px;
	
}
.product-category-header-inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding:32px 32px;
}
.product-category-header-right{
	padding: 16px 16px 16px;
}
.product-category-header-right-bottom{
  display: flex;
  align-items: stretch;
  flex-direction: row;
}
.product-category-header-right-bottom p.feat-det{
	flex: 1;
	margin-bottom:0;
	padding-right:10px;
}
.product-category-header-right .message-tile-1-image-col-2-bg{
	margin-bottom:16px;
}
.product-category-header .top-content{
	min-height:100px;
}
.col-cat-banner-right{
    max-width:348px;
}
.product-category-header-left h3{
    margin-bottom:64px;
}
.product-category-header-right-img{
    height:140px;
}
.products-from-cat{
    max-width:1082px;
    margin:0 auto;
    justify-content: center;
}
.products-from-cat .card-carousel-item{
    width:268px;
    margin-bottom:0;
}
.product-panel .card-carousel-item{
  	display: flex;
  	flex-wrap: wrap;
}
.products-from-cat .card-carousel-item .card-carousel-item-inner{
    padding:16px;
}
.cat-extra-padding .table-responsive.row {
    --bs-gutter-x: 32px;
    --bs-gutter-y: 32px;
}
.category-desktop-view .cat-image-holder,
.category-boxes .cat-image-holder{
	margin-bottom:0;
}
.category-desktop-view p,
.category-boxes .card-carousel-item p{
	padding-top:8px;
}
@media (min-width: 768px){
	.category-boxes{
		width:100%;
		margin-left:-8px;
		margin-right:-8px;
	}
	.category-boxes .card-carousel-item{
		list-style:none;
		float:left;
		text-align:center;
		width:144px;
	}
	.show-more-categories{
		font-size: 16px; 
		line-height: 24px;  
		padding-top:8px;
		padding-bottom:8px;
		margin-bottom:32px;
		text-decoration:underline;
		cursor:pointer;
    	font-family: 'DINNextLTPro-Medium';
		display:none;
	}
	.show-more-categories:hover{
	    color:#007176;
	}
	.category-boxes.category-overflow{
		margin-bottom:0;	
	}
}
@media (max-width: 1399px){
	.row-cols-9 > * {
	  width: 14.28571428571429%;
	}
}
@media (max-width: 1200px){
	.row-cols-9 > * {
	  width: 16.66666666667%;
	}
	.row-cols-5 > * {
	  width: 25%;
	}
}
@media (max-width: 991px){
	.row-cols-9 > * {
	  width: 20%;
	}
	.row-cols-5 > * {
	  width: 33.333333333333333%;
	}
    .product-category-header-right-img{
        height:231px;
    }
}
@media (max-width: 767px){
	.product-category-header-right{
		margin-top: 16px;
	}
	.row-cols-9 > * {
	  width: 25%;
	}
	.cat-extra-padding .table-responsive.row{
	  --bs-gutter-x: 16px;
	}
    .cat-extra-padding .card-carousel-item{
    	margin-bottom:0px;
    	text-align:left;
    }
    .col-cat-banner-right{
        max-width:none;
        width:100%;
    
    }
    .product-category-header-inner{
    	padding:24px 24px;
    }
    .product-category-header-left h3{
        margin-bottom:32px;
    }
    .products-from-cat .card-carousel-item{
        width:152px;
    }
    .products-from-cat .card-carousel-item .card-carousel-item-inner{
        padding:8px;
    }
    .cat-extra-padding .card-carousel-item h3{
        font-size:16px;
        line-height:20px;
    }
    .cat-extra-padding .card-carousel-item p{
        font-size:15px;
        line-height:21px;
		word-break: break-word;
    }
    .cat-extra-padding .table-responsive.row{
        --bs-gutter-x: 8px;
        --bs-gutter-y: 8px;
    }
	.category-boxes .cat-image-holder{
		margin-bottom:0;
	}
	.category-boxes .card-carousel-item p{
		padding-top:8px;
	}
}
@media (max-width: 700px){
	.row-cols-5 > * {
	  width: 50%;
	}
}
@media (max-width: 600px){
	.row-cols-9 > * {
	  width: 33.33333333333333%;
	}
}
@media (max-width: 575px){
    .product-category-header-right-img{
        height:156px;
    }
}
@media (max-width: 450px){
	.row-cols-9 > * {
	  width: 50%;
	}
	.row-cols-5 > * {
	  width: 100%;
	}
}
/* CATEGORY END */	




/* NEWS LIST START */	
.news-list-rhs-image{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
}
.news-list-width{
/*	max-width:1000px;*/
}
.news-list-width{
	margin-bottom:48px;
}
/* NEWS LIST END */	





/* VIDEO START */	
.video-tile{
	padding:32px 32px;
	margin-bottom:40px;
}
.video-tile h2{
	font-family: 'CoText-Light';
}
@media (max-width: 767px){
	.video-tile{
		padding:24px 24px;
	}
	.video-tile h2{
		font-family: 'CoText-Regular';
	}
}
/* VIDEO END */	





/* SITEMAP START */	
.sitemap-css{
	margin-bottom:40px;
}
.search-css ul,
.sitemap-css ul{
	margin-bottom:5px;
	padding-left:15px;
}
.search-css ul li,
.sitemap-css ul li{
	margin-bottom:5px;
}
.search-css ul li ul,
.sitemap-css ul li ul{
	padding-left:20px;
}
.search-css ul li ul p,
.search-css ul li ul,
.sitemap-css ul li ul{
	margin-top:5px;
}
.search-results a:hover{
	text-decoration:underline;
	text-decoration-thickness:2px; 
}
@media (max-width: 767px){
	.sitemap-css{
		padding-left:24px;
		padding-right:24px;
	}
}
/* SITEMAP END */	




/* SEARCH START */	
.result-filters-pdf{
	display:none;
}
.search-form-container{
	margin-bottom:40px;
}
.search-css{
	margin-bottom:40px;
}
.search-css .breadcrumbs{
	display:none;
}
.search-css input{
	height: 37px;
}
.search-form-inner h2{
	margin-bottom:0;	
	font-family: 'CoText-Light';
	
}
.search-css h2{
	font-family: 'CoText-Light';
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: 52px; /* 130% */
	letter-spacing: -0.8px;
	margin-bottom:var(--Space-4x)!important;	
}
.contact-inner.search-form-inner h4{
	padding-top:var(--Space-4x);
	padding-bottom:var(--Space-4x);
	margin-bottom:var(--Space-4x);
	font-size: 18px;
  	line-height: 150%;
  	font-family: 'DINNextLTPro-Medium';
}
.contact-inner.search-form-inner h3{
	margin-bottom:var(--Space-2x);
}
.contact-inner.search-form-inner ul.categories{
	padding-left:0;
}
.contact-inner.search-form-inner ul.subcategories{
	padding-left:var(--Space-2x)!important;
}
.contact-inner.search-form-inner ul.groups{
	padding-left:var(--Space-2x)!important;
}
.contact-inner.search-form-inner ul.subgroups{
	margin-top:0;
	padding-left:var(--Space-2x)!important;
}
.contact-inner.search-form-inner ul.categories > li{
	list-style:none;
}
.contact-inner.search-form-inner ul.subcategories > li{
	margin-top:var(--Space-2x);
	list-style:none;
}
.contact-inner.search-form-inner ul.groups > li{
	margin-top:var(--Space-2x);
	list-style:none;
}
.contact-inner.search-form-inner ul.subgroups > li{
	margin-top:var(--Space-2x);
	list-style:none;
}
.contact-inner.search-form-inner ul.subcategories ol.products li,
.contact-inner.search-form-inner ul.subgroups ol.products li,
.contact-inner.search-form-inner ul.groups ol.products li{
	margin-top:var(--Space-2x);
	margin-bottom:0;
}
.contact-inner.search-form-inner ul.groups ol.products {
	margin-bottom:var(--Space-2x);
}
.contact-inner.search-form-inner ul.subgroups ul.products li{
	margin-top:var(--Space-2x);
  	font-family: 'DINNextLTPro-Medium';
}
.contact-inner.search-form-inner ul.categories > li > a{
	color:var(--Dark-Teal);
  	font-family: 'DINNextLTPro-Bold';
}
.contact-inner.search-form-inner ul.subcategories > li > a{
	color:var(--Text-Grey);
  	font-family: 'DINNextLTPro-Bold';
}
.contact-inner.search-form-inner ul.groups > li > a{
	color:var(--Text-Grey);
  	font-family: 'DINNextLTPro-Bold';
}
.contact-inner.search-form-inner ul.subgroups > li > a{
	color:var(--Text-Grey);
  	font-family: 'DINNextLTPro-Bold';
}
.contact-inner.search-form-inner ul.subcategories p.search-product-details,
.contact-inner.search-form-inner ul.groups p.search-product-details,
.contact-inner.search-form-inner ul.subgroups p.search-product-details{
	margin-top:var(--Space-2x);
	margin-bottom:0;
}
.search-result-additional ul{
	margin-left:var(--Space-2x);
	padding-left:0;
}
.search-result-additional li{
	list-style:none;
}
.search-result-additional h3{
	margin-top:var(--Space-2x);
	padding-top:var(--Space-2x);
}
.search-result-additional li a{
}
.search-result-additional li a{
	color:var(--Dark-Teal);
  	font-family: 'DINNextLTPro-Bold';
}
.search-result-additional li p{
  	font-family: 'DINNextLTPro-Medium';
	margin-top:var(--Space-2x);
	margin-bottom:var(--Space-2x);
}
.search-result-additional .loadmore-container{
	margin-top:var(--Space-8x)
}
.search-result-additional .loadmore-container a:hover{
	text-decoration:none;
}
#ui-id-1 .ui-menu-item{
}
.contact-inner.search-form-inner li,
.contact-inner.search-form-inner .search-product-details{
  	font-family: 'DINNextLTPro-Medium';
}
@media (max-width: 767px){
	.search-css{
		padding-left:var(--Space-1x);
		padding-right:var(--Space-1x);
	}
	.search-css h2{
		font-family: 'CoText-Light';
		font-size: 32px;
		line-height: 130%;
		letter-spacing: -0.64px;
		margin-bottom:var(--Space-2x)!important;	
	}
	.contact-inner.search-form-inner h4{
		margin-bottom:var(--Space-2x);
	}
}
/* SEARCH END */	





/* CONTACT ONLY START */	
.content-single{
	margin-bottom:40px;
}
.col-md-6.umb-block-grid__area .col-md-8.content-single{
    width: 100%;
}
.contact-map{
	min-height:600px;
}
.contact-form-container{
	padding:32px 24px;
}
.form-select:focus{
	border-color: #86b7fe;
  	outline: 0;
  	box-shadow:none;
}
.form-control-textarea{
	height:auto;
}
@media (max-width: 767px){
	.content-single{
		padding-left:24px;
		padding-right:24px;
	}
}
/* CONTACT ONLY END */	





/* PRODUCT DETAIL START */	
.product-spec .row:first-child > div{
	border-top:2px solid #393939;
}
.product-spec .row > div{
	border-bottom:2px solid #393939;
	padding:16px 8px;
}
.product-spec{
    padding-left:8px;
    padding-right:8px;
}
.product-spec p{
	margin-bottom:0;
	color:#393939;
}
.text-right{
	text-align:right;
}
.videoWrapper {
  	position: relative;
  	padding-bottom: 56.25%;
  	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.product-spec-column{
	padding:32px 24px;
}
.product-spec-column h2{
	margin-bottom:20px;
}
.product-spec-column h4{
	margin-bottom:1px;
}
.product-spec .product-spec-labels.row:first-child{
	border-top:0;
}
.product-spec .product-spec-labels.row:first-child > div{
	border-top:0;
}
.icon-expand_gallery.zoom,
.product-rhs .slider-nav{
/*	display:none;*/
}
.product-lhs h3{
    margin-bottom:64px;
    padding-top:0;
}
h3.p-intro-h3{
    padding-top:0;
}
.btns .btn{
    margin-bottom:16px;
}
.product-lhs{
    padding:32px 16px 16px;
}
.product-lhs h2{
    margin-bottom:64px;
    text-align:left;
    margin-left:0;
    margin-right:0;
	word-break: break-word;
}
.p-resources-heading{
    margin-bottom:16px;
}
.product-photo-large img{
    margin:0 auto;
}
.product-photo-small img{
    height:56px;
    display:inline-block;
    
}
.product-spec-row{
    margin-top:32px;
}
.product-spec-labels > div{
    padding-left:0!important;
    padding-right:0!important;
    
}
.video-content-block{
    margin-top:32px;
    padding:32px;
    margin-bottom:32px;
}
.product-info-detail{
    margin-top:32px;
    margin-bottom:32px;
}
.product-info-detail > div > div > div{
    padding:32px 32px 0px;
}
.product-info-detail > div > div > div.umb-block-grid{
    padding:0px;
}
.video-content-block h4{
    margin-bottom:24px;
}
.video-content-block h2{
    margin-bottom:32px;
}
.product-details{
    padding-bottom:32px;
}
.more-info-new{
    padding-right:48px;
}
.more-info-new.more-info-new-right{
    padding-right:0;
    padding-left:48px;
}
.product-details .accordion h2{
	line-height: 24px;  
}
.content-area .product-details .resource-block h4{
	color:#393939;
}
.content-area .product-details .disclaimer-component{
	margin-top:0;
}
.product-details .product-info-detail .more-info-new h3{
	color:#007176;
	font-family: 'CoText-Regular';
}
.product-details .product-info-detail .more-info-new h3 strong{
	color:#007176;
	font-family: 'CoText-Bold';
	font-weight: normal;
} 
.btn-prod-mobile .btn{
margin-right: 8px;
  flex-direction: row;
  align-items: center;	
}
@media (max-width: 1200px){
    .product-lhs{
        padding-bottom:0;
        margin-bottom:16px;
    }
    .product-lhs .bottom-content{
        max-width:700px;
    }
    .product-lhs .top-content{
        max-width:700px;
    }
    .product-lhs h2{
        margin-bottom:16px;
    }
    .product-lhs h3.p-intro-h3{
        padding-top:48px;
        margin-bottom:16px;
    }
}
@media (max-width: 990px){
    .more-info-new{
        padding-right:8px;
        padding-left:8px;
    }
    .more-info-new.more-info-new-right{
        padding-right:8px;
        padding-left:8px;
    }
    .more-info-new img{
        margin:0 auto;
        display:block;
    }
    .more-info-new{
        margin-bottom:44px;
    }
    .more-info-new.more-info-new-right{
        margin-bottom: 12px;
    }
    .product-info-detail{
        margin-bottom: 12px;
    }
}
@media (max-width: 767px){
	.product-rhs-outer{
		margin-top:16px;
	}
	.product-spec-column-last{
	    margin-top:32px;
	}
    .video-content-block h2{
    	font-size: 32px;
        line-height: 41.6px; /* 130% */ 
    }
    .product-lhs h2{
    	font-size: 24px;
        line-height: 130%;
    }
    .product-lhs h2 span{
	font-family: 'CoText-Regular';
    }
    .product-lhs{
        margin-bottom:0; 
    }
    .product-spec-row h2 {
        font-size: 32px;
        line-height: 41.6px;
    }
}
@media (max-width: 575px){
    .product-lhs h3.p-left-m-heading{
        margin-bottom:16px;
    }
    .product-lhs{
        padding-bottom:16px;
    }
    .bottom-product-buttons{
        margin-top:16px;
    }
    .bottom-product-buttons .product-lhs{
        padding-top:16px;
        padding-bottom:0;
    }
    .bottom-product-buttons .bottom-content{
        margin-top:0;
    }
    .video-content-block{
        padding:16px;
    }
    .product-info-detail > div > div > div{
        padding:8px 16px 0px;
    }
    .more-info-new{
        margin-bottom:12px;
    }
}
/* PRODUCT DETAIL END */	





/* NEWS START */	
.news-featured-container{
	padding-bottom:40px;
}
.news-image-container{
	height:400px;
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
}
.news-featured-rhs{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
h2.news-list-heading{
	padding-top:32px;
	margin-bottom:40px;
}
.news-list-divider{
	padding-bottom:32px;
}
.news-list-lhs-image-col{
    width:268px;
}
.news-list-rhs-col{
    max-width:700px;
}
.btnLoadMore-class{
}
@media (max-width: 767px){
	.custom-gutter.news-list-divider{
		padding-left:8px;
		padding-right:8px;
	}
	.custom-gutter-right{
		padding-right:0;
	}
	.news-featured-rhs{
		margin-top:16px;
	}
	.news-featured-container .top-content{
		margin-bottom:46px;
	}
    .news-list-lhs-image-col{
        margin-bottom:32px;
    } 
	.news-list-lhs-image-col{
		width:100%;
	}
	.news-list-rhs-image{
		aspect-ratio: 16 / 9;
		width:100%;
	}
}
@media (max-width: 575px){
	.news-list-rhs-image{
		min-height:200px;
	}
	.news-featured-container .top-content{
		margin-bottom:32px;
	}
	.news-image-container{
		height:200px;
	}
	.news-container .img-large{
		min-height:200px!important;
		height:200px;
	}
}
/* NEWS END */




	
/* NEWS DETAIL START */	
.news-container{
	margin-bottom:40px;
}
.news-image-container{
	margin-bottom:40px;
}
.news-detail-intro p,
.news-detail-intro h2{
	margin-bottom:40px;
}
.news-container .mg-rounded{
}
.news-container .img-large{
	min-height:300px;
}
.content-single li,
.news-content-section li{
    margin-bottom: 5px;
}
.content-single h3,
.news-content-section h3{
	color:#007176;	
}
.content-single h4,
.news-content-section h4{
	color:#393939;
	text-transform:uppercase;
	margin: 0 0 10px 0;
}
.content-single p,
.news-content-section p{
    font-size:18px;
    line-height:25.2px;
	font-family: 'DINNextLTPro-Medium';
}
.content-single li,
.news-content-section li{
    font-size:18px;
    line-height:25.2px;
	font-family: 'DINNextLTPro-Medium';
}
.content-single p strong,
.news-content-section p strong,
.content-single li strong,
.news-content-section li strong{
	font-family: 'DINNextLTPro-Bold';
	font-weight:normal;
}
.news-content-section{
	margin-bottom:40px;
}
.news-content-section h4 strong,
.news-content-section h4{
	color: #007176;
	font-size: 16px;
	font-weight: normal!important;
	line-height: 24px;  
}

.news-container .umb-block-grid .img-large.mg-rounded{
	border-radius:8px;
}
@media (max-width: 767px){
	.news-container .row.umb-block-grid__layout-item .col-md-6.umb-block-grid__area:first-child .img-container{
		margin-top:16px;
		margin-bottom:16px;
	}
}
/* NEWS DETAIL END */	





/* QUOTE START */	
.quote-tile{
	margin-bottom:40px;
}
.quote-tile blockquote{ 
	border-left:8px solid #E4EBEB;
	padding-left:20px;
}
/* QUOTE END */	





/* PRODUCT TILE 2 START */	
.product-tile-2{
	margin-bottom:40px;
	padding:64px 32px; 
}
.message-tile-3 .message-tile-3-stats,
.product-tile-2 .message-tile-3-stats{
	width:45%;
}
.product-tile-2 .message-tile-3-stats.single-column-stat{
	width:80%;
}
.statFooter{
	padding-top:10px;
}
@media (max-width: 1023px){
	.product-tile-2 .message-tile-3-stats.single-column-stat{
		width:100%;
	}
	.message-tile-3 .message-tile-3-stats,
	.product-tile-2 .message-tile-3-stats{
		width:50%;
	}
}
@media (max-width: 767px){
	.message-tile-3 .message-tile-3-stats,
	.product-tile-2 .message-tile-3-stats{
		padding-left:16px;
		padding-right:16px;
		margin-top:64px;
	}
	.product-tile-2-reversed .product-tile-2-col-2{
		order:2;
	}
	.product-tile-2-reversed .product-tile-2-col-1{
		order:1;
	}
}
@media (max-width: 600px){
	.product-tile-2{
		margin-bottom:40px;
		padding:40px 16px; 
	}
	.message-tile-3 .message-tile-3-stats,
	.product-tile-2 .message-tile-3-stats{
		padding-left:16px;
		padding-right:16px;
		margin-top:32px;
	}
	.message-tile-3 .message-tile-3-stats,
	.product-tile-2 .message-tile-3-stats{
		width:100%;
	}
	.product-tile-2 .message-tile-3-stats.single-column-stat{
		width:100%;
	}
}
@media (max-width: 500px){
	.message-tile-3 h0,
	.product-tile-2 h0{
		font-size: 50px;
		line-height:50px;
		margin:0 0 20px 0;
		letter-spacing:-5px;
	}
	.statFooter{
		padding-top:5px;
	}
}
/* PRODUCT TILE 2 END */	






/* RESOURCES START */	
.content-area .resource-block h4{
	color:#007176;
}
.resource-block.listStyleLayout,
.content-area .resource-block{
	padding:16px 16px 6px;
	margin-bottom:40px;
}
.resource-block-blocks.notlistStyleLayout p.download-icon a:before{
	content:"";
	position:absolute;
	background-image:url(../images/icons/download-dark-teal.svg);
	background-size:24px auto;
	width:24px;
	height:24px;
	left:10px;
}
.resource-block-blocks.notlistStyleLayout p.download-icon a:before{
	content:"";
	position:absolute;
	background-image:url(../images/icons/download-dark-teal.svg);
	background-size:24px auto;
	width:24px;
	height:24px;
	left:10px;
}
.resource-block-blocks.notlistStyleLayout p.download-icon a:focus:before,
.resource-block-blocks.notlistStyleLayout p.download-icon a:active:before{
	background-image:url(../images/icons/download-white.svg);
}
.resource-block-blocks.notlistStyleLayout p.download-icon a:hover:before{
	background-image:url(../images/icons/download-white.svg);
}
.resource-block-blocks.notlistStyleLayout p.no-download-icon a{
	padding:0 16px 0 16px;
}
.resource-block-blocks.notlistStyleLayout p a{
	padding:0 16px 0 42px;
	border-radius:8px;
	border-width:2px;
	font-size: 16px;
	line-height:16px;
	font-family: 'DINNextLTPro-Bold';
	border-style:solid;
	position:relative; 
	text-decoration:none;
	white-space-collapse:collapse;
	color:#007176!important; 
	height:44px;
	align-content: center;
  	display: flex;
  	align-items: center;
}
.resource-block.notlistStyleLayout { 
	font-size:0;
}
.resource-block.listStyleLayout p{
	display:block;
}
.resource-block-blocks.notlistStyleLayout p{
	display:inline-block;
	white-space:normal;
	white-space-collapse:collapse;
	padding-bottom:10px; 
	margin-right:var(--Space-2x);
	margin-bottom:var(--Space-2x);
	padding-bottom:0;
	color:#007176!important;
	vertical-align: top;
}
.resource-block-blocks.notlistStyleLayout a{
	color:#007176!important;
	border-color:#007176!important; 
	background-color:transparent!important;
	height:44px;
}
.resource-block-blocks.notlistStyleLayout a:hover{
	color:#fff!important;
	border-color:#007176!important;
	background-color:#007176!important;
}
.resource-block-blocks.notlistStyleLayout a:focus,
.resource-block-blocks.notlistStyleLayout a:active{
	border-color:#00A7B5!important;
	background-color:#00A7B5!important;
	color:#fff!important;
}
.content-area .news-container .resource-block{
	padding:16px;
	margin-bottom:40px;
}
@media (max-width: 400px){
	.resource-block-blocks.notlistStyleLayout p{
		margin-bottom:0;
	}
	.resource-block-blocks.notlistStyleLayout a{
  		white-space: nowrap;
  		overflow: hidden;
		text-overflow: ellipsis;
  		max-width: 270px;
  		display: inline-block;
	}
}
/* RESOURCES END */	





/* CONTACT START */	
.contact-block{
	padding:16px;
	margin-bottom:40px;
}
.contact-rhs img{
    max-width:200px;
}
@media (max-width: 767px){
	.contact-block-item{
		/*margin-bottom:48px;*/
	}
	.contact-block-item:last-child{
		margin-bottom:0;
	}
}
/* CONTACT END */	





/* FEATURES 1 START */	
.features-1{
	padding:64px 32px;
	margin-bottom:40px;
}
.pf1-gap-row{
	gap:96px;
}
.pf1-gap{
	width:calc(50% - 48px)!important;
}
.features-1 h2{
	margin-bottom:0;
}
.features-1 .accordion h2,
.features-1 .accordion h2 button{
	line-height:28px;
}
.features-1 .accordion h2 button[aria-expanded="true"]:hover,
.features-1 .accordion h2 button[aria-expanded="false"]:hover{
	background-color:#F2F5F5;
	border-radius:0;
}
.theme-TealWashGrey1 .accordion h2 button.features-1 .accordion h2 button[aria-expanded="true"]:hover,
.theme-TealWashGrey1 .accordion h2 button.features-1 .accordion h2 button[aria-expanded="false"]:hover{
	background-color:#E4EBEB;
	border-radius:0;
}
.features-1-rhs{
	display:flex;
	/*align-items:center;*/
}
.features-1 .accordion-body{
	padding-bottom:20px;
	font-family: 'DINNextLTPro-Medium';
}
.features-1-rhs-container{
	width:100%;
}
.features-1-rhs-image > div{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.features-1 .accordion{
	padding-bottom:0;
	margin-top:64px;
	padding-top:0;
}
.features-1 .accordion-items{
	margin-bottom:0;
}
.features-1 .accordion-button,
.features-1 .accordion-item{
	background-color: transparent;
}
.features-1 blockquote{
	margin-bottom:0;
}
.features-1 blockquote p{
	margin-bottom:0;
}
.product-tile-2-col-2-inner h3{
    margin-bottom:24px;
}
.product-tile-2-col-2-inner p,
.product-tile-2-col-2-inner li{
	font-family: 'DINNextLTPro-Medium';
}
.feat-1-content :last-child{
	margin-bottom:0;
}
.features-1 .accordion-button{
	padding-top:12px;
	padding-bottom:12px;
}
@media (max-width: 767px){
	.features-1{
		padding:40px 16px;
	}
	.features-1.features-1-reversed .features-1-lhs{
		order:1;
	}
	.features-1.features-1-reversed .features-1-rhs-outer{
		order:2;
	}
	.features-1 .features-1-lhs{
		margin-bottom:64px;
	}
	.accordion {
  		max-width:100%;
		padding-left:16px;
		padding-right:16px;
	}
	.pf1-gap-row{
		gap:0;
	}
	.pf1-gap{
		width:100%!important;
	}
	.features-1.features-1-one-col .features-1-lhs {
		margin-bottom:0;
	}
	.features-1.features-1-one-col .features-1-lhs .accordion{
		padding:0;
		max-width:767px;
	}
}
@media (max-width: 500px){
	.features-1 .features-1-lhs{
		margin-bottom:32px;
	}
}
/* FEATURES 1 END */	


.modal,
.modal.fade,
.modal.fade .modal-dialog{
}
.modal-backdrop {
}




/* CARD CAROUSEL START */	
.card-carousel-container{
    padding:16px 16px;
}
.card-carousel-container .card-carousel-item-inner {
  margin-left: 0;
  margin-right: 0;
  padding: 8px;
}
.splide:not( .is-overflow ) .splide__list {
  justify-content: center;
}
.splide:not(.is-overflow) .my-slider-progress {
    display: none;
}
.splide:not(.is-overflow) .splide__arrows {
  display: none;
}
.splide.is-overflow{
    margin-top:66px;
} 
.product-photo-large .splide:not(.is-overflow) .splide__arrows {
    display:block;
}
.product-photo-large .splide:not(.is-overflow) .my-slider-progress{
    display:block;
}
.product-photo-large .splide__arrow.splide__arrow--prev{
    top:0;
    bottom:0;
}
.product-photo-large .splide__arrow.splide__arrow--next{
    top:0;
    bottom:0;
}
.product-photo-large li{
    text-align:center;
}
.product-photo-large img{
    max-height:600px;
    margin:0 auto;
}
.product-photo-large .splide.is-overflow{
    margin-top:0;
}
.product-photo-large .splide__arrows{
    position:absolute;
    bottom:-30px;
    left:50%;
}
.product-photos{
    padding:32px;
}
.product-photo-large  .my-slider-progress{
    margin-top:8px;
}
.product-photo-large{
    padding-bottom:46px;
}
.product-photo-large.one_image_p_class{
    padding-bottom:0;
}
.product-photo-small.one_image_p_class,
.product-photo-large .one_image_p_class.splide:not(.is-overflow) .splide__arrows,
.product-photo-large .one_image_p_class .splide__arrows,
.product-photo-large .one_image_p_class.splide:not(.is-overflow) .my-slider-progress{
    display:none;
}
.cc-button{
    display:none;
}
.micrositeLayout .cc-button{
    display:flex;
    text-align: center;
    margin-bottom:24px;
}
.micrositeLayout .cc-button .btn{
    margin:0 auto;
}
.card-carousel-container .splide__arrow.splide__arrow--prev, 
.card-carousel-container .similar-product-carousel .slick-prev, 
.card-carousel-container .card-carousel .slick-prev{
    position:relative;
    top: 0;
    display: inline-block;
    left:0;
    right:0;
    text-align: center;
    transform:none;
    margin-left:8px;
    margin-right:8px;
}
.card-carousel-container .splide__arrow.splide__arrow--next, 
.card-carousel-container .similar-product-carousel .slick-next, 
.card-carousel-container .card-carousel .slick-next{
    position:relative;
    top: 0;
    display: inline-block;
    left:0;
    right:0;
    text-align: center;
    transform:none;
    margin-left:8px;
    margin-right:8px;
}
.card-carousel-container .splide__arrows{
    text-align:center;
}
.card-carousel-container .splide.is-overflow {
    margin-top:0;
}
.card-carousel-container .card-carousel-intro p{
    margin-bottom:16px;
}
.card-carousel-container .splide__track{
    margin-top:16px;
}
.card-carousel-container  .splide:not(.is-overflow) .splide__slide{
    margin-left:8px!important;
    margin-right:8px!important;
}
.card-carousel-container .my-slider-progress{
    margin-top:32px;
}
@media (max-width: 767px){
	.card-carousel-container .card-carousel .slick-prev{
	}
	.card-carousel-container .splide__arrows {
	  	text-align: right;
		display:flex;
		justify-content: flex-end;	
		gap:16px;
	}
	.card-carousel-container .splide__arrow.splide__arrow--prev,
	.card-carousel-container .splide__arrow.splide__arrow--next{
		margin:0;
	}
}
@media (max-width: 575px){
    .splide.is-overflow{
        margin-top:92px;
    } 
    .product-photo-large .splide__arrow.splide__arrow--prev{
    	left:calc(50% - 52px);
    }
    .product-photo-large .splide__arrow.splide__arrow--next{
    	left:calc(50% + 4px);
    }
    .product-photo-small{
        display:none;
    }
    .product-photos{
        padding:16px 16px 22px;
    }
}
/* CARD CAROUSEL END */	





/* DISCLAIMER START */	
.disclaimer-component{
	margin-bottom:40px;
	margin-top:-32px;
}
.disclaimer-component .accordion h2{
	font-size: 16px;
	line-height: 24px;  
	padding:8px 0;
	font-family: 'DINNextLTPro-Medium'!important;
}
.disclaimer-component .accordion-button, 
.disclaimer-component .accordion-button:not(.collapsed), 
.disclaimer-component .accordion-item h2{
	font-family: 'DINNextLTPro-Medium'!important;
}
.disclaimer-component .accordion{
	max-width:100%;
	padding:0 16px;
}
.disclaimer-component .accordion-item{
	border-bottom:0;
}
.disclaimer-component .accordion-button{
	padding:0;
	width:auto;
	color:#393939;
	font-family: 'DINNextLTPro-Medium';
	text-decoration:underline;
}
.disclaimer-component .accordion-body{
	padding:0;
}
.disclaimer-component .accordion-body li,
.disclaimer-component .accordion-body p{
	font-size:14px;
	line-height:17.5px;
} 
.disclaimer-component .accordion-body p:last-child{
	margin-bottom:0;
}
.disclaimer-component .accordion-item h2 button:hover{
	background-color:transparent;
}
.disclaimer-component .accordion-button::after{
	margin-left: 8px;
	width: 24px;
  	height: 24px;
	background-position: center center;
	margin-top:8px;
	margin-bottom:8px;
}
.disclaimer-item-box{
	margin-bottom:30px;
}
.disclaimer-item-box:last-child{
	margin-bottom:0;
}
.disclaimer-component .accordion-button[aria-expanded="true"]::after{
	background-image: url(../images/disclaimer-arrow-up.svg);
	background-size:9px 5px;
}
.disclaimer-component h2:hover .accordion-button[aria-expanded="true"]::after{
	background-image: url(../images/disclaimer-arrow-up-blue.svg);
	background-size:9px 5px;
}
.disclaimer-component .accordion-button[aria-expanded="false"]::after{
	background-image: url(../images/disclaimer-arrow-down.svg);
	background-size:9px 5px;
}
.disclaimer-component h2:hover .accordion-button{
	color:#007176;
}
.disclaimer-component h2:hover .accordion-button[aria-expanded="false"]::after{
	background-image: url(../images/disclaimer-arrow-down-blue.svg);
	background-size:9px 5px;
}
/* DISCLAIMER END */	





/* HTB START */	
.high-text-block{
	padding:32px 32px;
	margin-bottom:40px;
}
.htb-image-full-width{
	background-position:center center;
	background-size:cover;
	margin-bottom:32px;
}
.htb-text-row{
	display:flex;
}
.htb-text-row h4{
	margin:0;
}
.htb-text-row h3{
	margin:0;
	color: #007176;
}
.htb-text-column{
	width:calc(50% - 48px);
}
.htb-text-column .btn{
	display: inline-flex;
}
.htb-text-column .img-small{
	max-width:268px;
	min-height:200px;
	height:200px;
}
.htb-text-column:first-child{
	margin-right:96px;
}
.htb-text-column.htb-desktop-only{
	margin-left:96px;
}
.htb-text-single-column{
	max-width:900px;
}
.htb-text-single-column p{
	font-family: 'DINNextLTPro-Medium';
}
.htb-text-column p:last-of-type,
.htb-text-single-column p:last-of-type{
	margin-bottom:0;
}
.htb-mobile-only{
	display:none;
}
.htb-desktop-only{
	display:block;
}
@media (max-width: 767px){
	.high-text-block{
		padding:32px 8px;
	}
	.htb-text-row{	
		display:block;
	}
	.htb-text-column{
		width:100%;
		display:block;
	}
	.htb-text-column:first-child{
		margin-right:0;
	}
	.htb-text-column:first-child{
		margin-bottom:64px;
	}
	.htb-mobile-only{
		display:block;
	}
	.htb-desktop-only{
		display:none;
	}
	.htb-text-column.htb-desktop-only{
		margin-left:0;
	}
}
/* HTB END */	





/* COURSE CARD START */
.course-cards-outer-container{
	padding:32px 16px;
	margin-bottom:40px;
}
.course-card{
	flex-basis: 360px;
}
.course-card:nth-child(3n){
	margin-right:0;
}
.course-cards-container{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap:24px;
	justify-content: center;
}
.course-cards-intro{
	max-width:944px;
	text-align:center;
	margin:0 auto;
}
.course-cards-intro h4{
	max-width:500px;
	text-align:center;
	margin:0 auto;
}
.course-cards-intro h2{
	text-align:center;
	margin:0 auto;
}
.course-card h3{
	color:#007176;
}
.course-cards-intro-description{
}
.course-cards-intro-description :last-child{
	margin-bottom:0;
}
.course-card{
	padding:31px 31px;
}
.course-cards-container{
	margin-top:42px;
}
.course-card-image{
	background-position:center center;
	background-size:cover;
}
.course-card-image-m{
	display:none;
}
@media (max-width: 840px){
	.course-cards-container{
		gap:16px;
	}
	.course-card{
		flex-basis: 280px;
	}
	.course-card-image-l{
		display:none;
	}
	.course-card-image-m{
		display:block;
	}
}
/* COURSE CARD END */	





/* EOP CALLOUT START */	
.end-of-page-callout{
	padding:42px 100px;
	margin-bottom:40px;
	text-align:center;
}
.end-of-page-callout .eop-img{
	max-width:268px;
	margin:0 auto;
	background-position:center center;
	background-size:cover;
}
.end-of-page-callout p{
	font-size: 24px;
	line-height: 31.2px; /* 130% */ 
	font-family: 'CoText-Regular';
	color:#007176;	
}
.eop-inner :last-child{
	margin-bottom:0!important;
}
@media (max-width: 990px){
	.end-of-page-callout{
		padding:42px 64px;
	}
}
@media (max-width: 767px){
	.end-of-page-callout p{
		font-size: 16px;
		line-height: 24px;  
		font-family: 'DINNextLTPro-Bold';
		color:#007176;	
	}
}
@media (max-width: 600px){
	.end-of-page-callout{
		padding:42px 16px;
	}
}
/* EOP CALLOUT END */	





/* MT1 LEAD START */	
.mt-lead :last-child{
	margin-bottom:0!important;
}
.mt-lead p.leading-content{
	font-size: 18px;
    line-height: 27px;    
	font-family: 'DINNextLTPro-Bold';
}
.mt-lead p,
.mt-lead li{
	font-size: 16px;
	line-height: 24px;  
}
@media (max-width: 767px){
	.mt-lead-cont h3,
	.mt-lead-cont h2{
		margin-bottom:0;
	}
	.mt-lead{
		margin-bottom:32px;
	}
	.message-tile-col-1-fixed{
		width:100%;
	}
	.mt-lead-cont .message-tile-col-1-fixed{
		min-height:200px;
	}
}
@media (max-width: 575px){
	.mt-lead-cont .message-tile-col-1-fixed{
		min-height:200px;
	}
}
/* MT1 LEAD END */	





/* MS LOGIN START */	
.portal-layout .contact-css.login-box-css{
	max-width:480px;
	margin-top:64px;
	margin-bottom:64px;
}
.login-box-css h2{
	color: #007176;
	margin-bottom:32px;
}
/* MS LOGIN END */	





/* IMAGE GALLERY END */	
.image-gallery-con{
	margin-bottom:40px;
}
/* MS LOGIN END */	




/* PRODUCT NOTES START */	
.product-notes{
	padding:32px 32px;
	gap:64px;
	display: flex;
  	flex-direction: row;
  	flex-wrap: wrap;
}
.product-notes-left{
	flex-basis:232px;
}
.product-notes-left h4{
	margin:0;
}
.product-notes-right{
	max-width:900px;
}
.product-notes-right p{
	margin:0;
}
.product-notes-right h2{
	font-family: 'CoText-Light';
	color:#007176;
	max-width:700px;
	margin:0;
}
@media (max-width: 767px){
	.product-notes{
		gap:0;
		display:block;
	}
	.product-notes-left{
		width:100%;
	}
	.product-notes-left h4{
		margin:0 0 24px;
	}
	.product-notes-right{
		width:100%;
	}
}

/* PRODUCT NOTES END */	





/* PRODUCT/STAT FEATURE FIX START */	
.product-tile-1-icons-new{
	gap:16px;
	display: flex;
	flex-wrap: wrap;
}
.product-tile-1-icons-block-new{
	width:287px;
	padding:8px 8px;
	gap:16px;
	display: flex;
}
.product-tile-1-icons-new{
	gap:16px;
}
.product-tile-1-icons-block i{
	width:56px;
	height:56px;
	margin:0;
}
.stat-itemx-outer{
	gap:16px;
	display: flex;
	flex-wrap: wrap;
}
.stat-itemx{
	width:232px;
	padding:16px 16px;
}
.inline-only{
	display:none;
}
@media (max-width: 1400px){
	.inline-only{
		display:block;
	}
	.product-tile-col-1-new{
		margin-bottom:64px;
	}
	.stat-itemx{
		width:232px;
	}
}
@media (max-width: 767px){
	.product-tile-col-1-new .message-tile-1-video-col-1-lhs{
		margin-bottom:0;
	}
	.product-tile-col-1-new {
    	margin-bottom: 32px;
	}
	.product-tile-col-1-new{
    	max-width:none;
		widows:100%;
  	}
}
@media (max-width: 600px){
	.inline-only{
		display:none;
	}
	.stat-itemx-outer{
		display:block;
	}
	.product-tile-col-1-new h0 {
	  	font-size: 40px;
	  	line-height: 52px;
		margin-bottom: 20px;
	  	padding: 0;
	  	letter-spacing: -5px;
		font-family: 'CoText-Regular';
	}
	.product-tile-col-1-new h1 {
  		font-size: 32px;
  		line-height: 41.6px;
  	}
	.stat-itemx{
		margin-bottom:16px;
	}
}
/* PRODUCT/STAT FEATURE FIX START */	





/* FILTER START */	
.product-filter{
	margin:32px 0 8px;
	padding:8px 0;
	border-top: 2px solid #F2F5F5;
	border-bottom: 2px solid #F2F5F5;
	display:flex;
	gap:16px;
	flex-direction: column;
}
.product-filter-inner{
	display:flex;
	gap:16px;
	position:relative;
}
.filt-col{
	display: flex;
  	align-items: center;
}
.dd-filtered,
.dd-arrow{
	width:24px;
	height:24px;
	display:flex;
	align-content: center;
  	align-items: center;
  	justify-content: center;
}
.dd-arrow img{
	width:9px;
	height:5px;
	display:flex;
}
.dd-filtered img{ 
	width:10px;
	height:10px;
	display:flex;
}
.filt-col-refine-label{
	margin-right:80px;
	font-family: 'DINNextLTPro-Bold';
	color:#007176;	
}
.filter-sort-col{
	display:flex;
	gap:4px;	
}
.filter-options{
	display:flex;
	gap:16px;
	flex-wrap: wrap;
	max-height:44px;
	overflow:hidden;
	justify-content: flex-end;
	position:relative;
	width: 100%;
}
.filt-col-refine-label{
	flex-shrink:0;
}
.product-filter-filtered{
	display:flex;
	justify-content: flex-end; 
	gap:16px;
	flex-wrap:wrap;
}
.product-filter-no-results{
	margin-bottom:32px;
}
.dropdown-selector{
	display: flex;
	padding:10px 16px;
	font-family: 'DINNextLTPro-Bold';
	color:#007176;	
	flex-shrink:0;
	border-radius:8px;
	cursor:pointer;
}
.dropdown-selector:hover{
	background-color: #007176!important;
	color:#fff!important; 
}
.dropdown-selector:active{
	background-color: #00A7B5!important;
	color:#fff; 
}
.dropdown-selector i{
	width:9px;
	height:5px;
	background-image:url("/images/icons/dd-arrow-down-blue.svg");
}
.dropdown-selector:hover i{
	background-image:url("/images/icons/dd-arrow-down-white.svg");
}
.active-filter:hover{
	background-color:#fff!important;
	color:#007176!important;	
}
.active-filter i{
	background-image:url("/images/icons/dd-arrow-up-blue.svg");
}
.active-filter:hover i{
	background-image:url("/images/icons/dd-arrow-up-blue.svg");
}
.product-filter-filtered .dropdown-selector{
	display: flex;
	padding:10px 8px;
}
.dd-selected{
	width: 24px;
	height: 24px; 
	border-radius: 12px;
	background:#007176; 
	color:#fff;
	display: flex;
  	align-items: center;
	justify-content:center;
}
.dd-all-filter{
	width:24px;
	height:24px;
	display:flex;
	justify-content: center;
  	align-items: center;
}
.all-filters .dd-all-filter i{
	width:17px;
	height:18px;
	background-image:url("/images/icons/all-filter-icon-blue.svg");
	background-repeat: no-repeat;
  background-position: center center;
}
.all-filters:hover .dd-all-filter i{
	background-image:url("/images/icons/all-filter-icon-white.svg");
	background-repeat: no-repeat;
  	background-position: center center;
}
.dd-filtered{
	width:24px;
	height:24px;
	display:flex;
	justify-content: center;
  	align-items: center;
}
.all-filters.active-filter:hover i{
	background-image:url("/images/icons/all-filter-icon-blue.svg");
}
.product-filter-filtered .filt-col.filter-sort.dropdown-selector i{
	width:8px;
	height:8px;
	background-image:url("/images/icons/filter-x-blue.svg");
	background-size:8px 8px;
}
.product-filter-filtered .filt-col.filter-sort.dropdown-selector:hover i{
	background-image:url("/images/icons/filter-x-white.svg");
}
.filt-col-total-label{
	font-size: 18px;
    line-height: 27px;    
	color:#393939;
	font-family: 'DINNextLTPro-Medium';
}
.filter-option-panel,
.f-sort-panel{
	display:none;
	position:absolute; 
	background-color:#fff;
	padding:16px 16px;
	top:44px;
	width:308px;
	z-index:100;
	border-radius: 8px;
	border: 2px solid #E4EBEB;
}
.f-sort-all-panel{
	display:none;
	position:fixed; 
	background-color:#fff;
	padding:16px 16px;
	top:50%;
	left:50%;
	width:696px;
	height:658px;
	z-index:100;
	border-radius: 8px;
	border: 2px solid #E4EBEB;
	margin-top:-329px;
	margin-left:-348px;
	overflow:hidden;
	z-index:1000;
	flex-direction: column;
}
.filt-col.filter-sort.dropdown-selector{
	position:relative;
}
.all-filter-buttons{
	display: flex;
	width: 656px;
	justify-content: space-between;
	align-items: center; 
}
.all-filter-buttons.single-filter-version{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center; 
}
.filter-accordion{
	height:500px;
	overflow-y:scroll;
	padding-right:16px;
	padding-top:0;
	padding-bottom:0;
	flex-grow: 1;
  	width: 100%;
	margin-bottom:16px;
}  
.filter-accordion .accordion-items{
	margin-bottom:0;
}
.filter-accordion .dd-selected{
	font-size: 16px;
  	line-height: 21px;
	margin-left:4px;
}
.custom-checkbox span.option-number{
	float:right;
	font-family: 'DINNextLTPro-Medium' !important;
  	color: #393939 !important;
	margin-right:8px;
}
.option-number.col{
	max-width:50px;
	text-align:right; 
	padding-top: 4px;
	font-family: 'DINNextLTPro-Medium' !important;
  	color: #393939 !important;
}
.product-filter-section-mobile .f-sort-all-panel{
	width:calc(100% - 16px);
	top:0;
	left:0;
	margin:8px 8px;
	height:calc(100vh - 16px - 200px);
	height:-webkit-fill-available;
}
.product-filter-section-mobile .f-sort-panel{
	display:none;
	position:fixed; 
	background-color:#fff;
	padding:16px 16px;
	top:50%;
	left:50%;
	width:696px;
	height:658px;
	z-index:100;
	border-radius: 8px;
	border: 2px solid #E4EBEB;
	margin-top:-329px;
	margin-left:-348px;
	overflow:hidden;
	z-index:1000;
	flex-direction: column;
	position:fixed;
	width:calc(100% - 16px);
	top:0;
	left:0;
	margin:8px 8px;
	height:calc(100vh - 16px);
}
.product-filter-section-mobile .all-filter-buttons{
	width:100%;
}
body.no-scroll{
	overflow:hidden;
}
.filter-close{
	background-image:url("/images/icons/filter-x-blue.svg");
	background-size:17px 17px;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:8px;
	display:flex;
	width:44px;
	height:44px;
	cursor:pointer;
	float:right;
}
.filter-close:hover{
	background-image:url("/images/icons/filter-x-white.svg");
	background-color:#007176; 
}
.filter-close:active{
	background-image:url("/images/icons/filter-x-white.svg");
	background-color:#007176; 
}
.product-filter-section-mobile .f-sort-panel h4,
.product-filter-section-mobile .f-sort-all-panel h4{
	display:flex;
	align-items:center;
}
.product-filter-section-mobile .filter-accordion{
	padding-left:0;
	padding-right:8px;
}
.product-filter-section-mobile .checkbox-groups{
	flex-grow: 1;
}
.filter-option-panel .checkbox-groups{
	overflow-y:auto;
	overflow-x:hidden;
	max-height:400px;
	padding-right: 10px;
}
.all-filter-buttons.single-filter-version{
	border-top:1px solid #F2F5F5;
	padding-top:16px;
}
.prod-cat-class .product-filter{
	padding-bottom: 0;
}
.prod-cat-class .product-filter-inner{
	margin-bottom: -16px;
}
.prod-cat-class .filt-col{
	margin-bottom: 0;
}
.prod-cat-class .filt-col.filter-sort.dropdown-selector {
  	margin-bottom: 0;
}
.prod-cat-class .product-filter-filtered{
  	margin-bottom: 8px;
}
.prod-cat-class #option_filters > div{
	margin-top: 8px;
}
.prod-cat-class #sortselect i{
	margin-left: 4px;
	margin-right: 8px;
}
.no-res-class .product-filter-inner{
	margin-bottom: var(--1x); 
}
/* FILTER END */	





/* RESET FORMATTING START */
.mini-heading{
	text-transform:uppercase;
	color: #007176;
}
/* RESET FORMATTING END */





/* PRODUCT CATEGORIES START */	
.cats-page .card-carousel-item{
	float:left;
	list-style:none;
}
/* PRODUCT CATEGORIES END */	




/* PROFILE HEADER START */	
.profile-header-outer{
	display: flex;
  	justify-content: flex-end;
}
.profile-header-icon-area{
	display:flex;	
	display: flex;
  	align-items: center;
	justify-content: end;
	padding:4px;
	cursor:pointer;
	position:relative;
}
.profile-icon{
	width:36px;
	height:36px;
	background-image:url(../images/icons/profile-icon.svg);
	background-size:contain;
	display:block;
}
.profile-arrow{
	width:24px;
	height:24px;
	background-image:url(../images/icons/header-arrow-down-grey.svg);
	background-position:center center;
	background-size:9px 5px; 
	background-repeat:no-repeat;
	display:block;
}
.profile-opened .profile-arrow{
	background-image:url(../images/icons/header-arrow-down-grey-up.svg);
}
.profile-header-icon-area:hover{
	background-color:#007176;
}
.profile-header-icon-area:active{
	background-color:#00A7B5;
}
.profile-header-icon-area.profile-opened:hover{
	background-color:#fff;
}
.profile-header-icon-area.profile-opened:active{
	background-color:#00A7B5;
}
.profile-header-icon-area:hover .profile-arrow{
	background-image:url(../images/icons/header-arrow-down-white.svg);
}
.profile-opened.profile-header-icon-area:hover .profile-arrow{
	background-image:url(../images/icons/header-arrow-down-grey-up.svg);
}
.profile-header{
	position:absolute;
	border: 2px solid #E4EBEB;
	padding:16px;
	top:44px;
	right:0;
	width:264px;
	background-color:#fff;
	display:none;
}
.list-box-item{
	display:flex;
	gap:16px;
	text-decoration:none;
	padding:8px 0;
}
.profile-header .list-box-item:hover{
	text-decoration:underline;
	color:var(--Dark-Teal);
}
.list-box-profile-placeholder{
	width:24px;
	height:24px;
	background-image:url(../images/icons/header-placeholder.svg);
	background-size:8px 8px;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	background-color:#E4EBEB;
}
.list-box-profile-logout{
	width:24px;
	height:24px;
	background-image:url(../images/icons/MG_Icons-Hub_LogOut_24px.svg);
	background-size:24px 24px;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
}
.list-box-profile-myprofile{
	width:24px;
	height:24px;
	background-image:url(../images/icons/MG_Icons-Hub_MyProfile_24px.svg);
	background-size:24px 24px;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
}
.hub-emp-guide{
	width:56px;
	height:56px;
	background-image:url(../images/icons/hub-emp-guide.svg?1);
	background-size:56px 56px;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
}
.hub-sus{
	width:56px;
	height:56px;
	background-image:url(../images/icons/hub-sus.svg?1);
	background-size:56px 56px;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
}
/* PROFILE HEADER END */	





/* RESET FORMATTING START */
.mini-heading{
	text-transform:uppercase;
	color: #007176;
}
.max-width-800{
	max-width:800px;
}
.btn.showDownloadIconcx{
	flex-direction: row;
  	display: flex;
  	align-items: center;
  	justify-content: center;
	gap:8px;
}
/* RESET FORMATTING END */





/* COUNTRY CODE */
.country-code-panel{
  display: block;
  position: absolute;
  background-color: #fff;
  padding: 16px 16px;
  max-width: 308px;
  z-index: 100;
  border-radius: 8px;
  border: 2px solid #E4EBEB;
  left:0;
  top:47px;
  max-height:269px;
  overflow:hidden;
}
.country-codes-block .row{
	padding:8px;
	margin-bottom:4px;
	cursor:pointer;
}
.country-codes-block .row .country-codes-country{
	float:left;
	width:70%;
	font-family: 'DINNextLTPro-Medium';
}
.country-codes-block .row .country-codes-code{
	float:left;
	width:30%;
	font-family: 'DINNextLTPro-Medium';
	text-align:right;
}
.row.cc-fav-divider{
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}
.cc-fav-divider span{
	border-top:2px solid #E4EBEB;
	padding:0 0 16px;
	margin-top:16px;
}
.country-codes-block{
	overflow-x:hidden;
	overflow-y:scroll;
	height:198px;
}
.country-code-field{
	width:100px;
	background-image:url(/images/icons/accordion-arrow-down.svg);
	background-position:right 10px center;
	background-repeat:no-repeat;
	background-size:9px 5px;
	text-align:center;
	padding-right:22px;
	cursor:pointer;
}
.phone-rem-field{
	width:calc(700px - 100px - 8px);
	max-width:calc(700px - 100px - 8px);
}
.width-90p{
}
@media (max-width: 400px){
	.country-code-field{
		width:80px;
	}
	.profile-panel-edit .form-control.phone-rem-field{
		max-width:calc(100% - 80px - 8px);
	}
}
/* COUNTRY CODE END */





/* TOGGLE START */
.checkbox-groups.custom-checkbox.custom-checkbox-toggle .checkmark::after{
	left: 6px;
	left: -1px;
	top: 0;
	width: 62px;
	height: 30px;
	background-image: url(../images/toggle-on.svg);
}
.custom-checkbox.custom-checkbox-toggle .checkmark {
	top: 2px;
	left: -1px;
	left: -6px;
	background-color: transparent;
	width: 30px;
	height: 30px;
	background-image: url(../images/toggle-off.svg);
}
.custom-checkbox.custom-checkbox-toggle .checkmark:hover {
  background-image: url(../images/toggle-off.svg);
}
.custom-checkbox.custom-checkbox-toggle span {
	padding-left: 60px;
}
.custom-checkbox.custom-checkbox-toggle input:checked ~ .checkmark:hover::after{
	background-image: url(../images/toggle-on.svg);
	left: -1px;
}
.custom-checkbox.custom-checkbox-toggle .checkmark::after{
	top: 0;
}
/* TOGGLE END */





/* FORMS CUSTOM START */
.contact-form-container .umbraco-forms-form input.text, 
.contact-form-container .umbraco-forms-form textarea {
  	max-width:100% !important;
}
.contact-form-container label.umbraco-forms-label{
	font-weight:normal;
}
.pack-row-feedback-form-row .field-validation-error,
.contact-form-container .umbraco-forms-form .field-validation-error{
	  color: #AA0007;
	  font-size: 16px;
	  display: block;
	  text-align: left;
	  line-height: 1.5;
	  width: 100%;
	  padding-top: 3px;
	  margin-left: 16px !important;
	  font-family: 'DINNextLTPro-Medium';
}
.contact-form-container .umbraco-forms-form input.input-validation-error,
.contact-form-container .umbraco-forms-form textarea.input-validation-error {
	background: #fff;
	border-color: #AA0007;
	border-width: 2px;
}
.contact-form-container .umbraco-forms-form .checkboxlist label{
	float:none;
}
.nps-form{
}
.custom-radio-nps input{
	position:absolute;
	opacity:0;
}
.custom-radio-nps > div > div{
	display: flex;
  	flex-flow: row;
	font-family: 'DINNextLTPro-Medium';
	gap:var(--Space-1x);
	justify-content: center;
}
.custom-radio-nps > div > div label{
	display: flex;
	flex-grow:0;
	margin-bottom:0;
}
.custom-radio-nps span.checkmark{
	display:block;
	background-color:#fff!important;
	width: 44px;
  	height: 44px;
  	border-radius: 8px;
  	border: 2px solid var(--Teal-Wash-Grey2)!important;
	top:0;
	left:0;
}
.custom-radio-nps.custom-radio input:checked ~ .checkmark{
	color: #fff;
}
.custom-radio-nps.custom-radio:hover input:checked ~ .nps-number,
.custom-radio-nps.custom-radio input:checked ~ .nps-number:hover,
.custom-radio-nps.custom-radio input:checked ~ .nps-number{
	color: #fff;
	background-color:var(--Dark-Teal)!important;
	border: 2px solid var(--Dark-Teal);
}
.custom-radio-nps.custom-radio:hover input:active ~ .nps-number,
.custom-radio-nps.custom-radio input:checked ~ .nps-number:active{
	color: #fff;
	background-color:var(--Teal)!important;
	border: 2px solid var(--Teal);
}
.custom-radio-nps span.checkmark::before{
	background-color:#007176;
	width: 44px;
  	height: 44px;
  	border-radius: 8px;
  	border: 2px solid var(--Teal-Wash-Grey2); 
	top:-2px;
	left:-2px;
}
.custom-radio-nps span.checkmark::after{
	background-color:#00A7B5;
	width: 44px;
  	height: 44px;
  	border-radius: 8px;
  	border: 2px solid #00A7B5; 
	top:-2px;
	left:-2px;
	color:#fff;
}
.custom-radio-nps span.checkmark:hover::after{
	background-color:#007176;
	width: 44px;
  	height: 44px;
  	border-radius: 8px;
  	border: 2px solid var(--Teal-Wash-Grey2); 
	top:-2px;
	left:-2px;
	color:#fff;
}
.custom-radio-nps label{
	width:44px;
	height:44px;
	border-radius: 8px;
	border:0;
	background-color:transparent; 
	text-align:center;
	display:flex!important;
	align-content: center;
	align-items: center;
	align-self: center;
	justify-content: center;
	top:0;
	left:0;
}
.custom-radio-nps.custom-radio span.nps-number{
	padding:0;
	display:flex;
	text-align:center;
	z-index: 100;
	width:44px;
	height:44px;
  	border-radius: 8px;
	align-items: center;
  	justify-content: center;
	border-color:var(--Teal-Wash-Grey2); 
	font-family: 'DINNextLTPro-Bold' !important;
}
.custom-radio-nps.custom-radio span.nps-number:hover{
  	border: 2px solid var(--Teal-Wash-Grey2); 
  	background:var(--Teal-Wash-Grey2); 
	color:var(--Text-Grey);
}
.theme-White.contact-css,
.theme-TealWashLight1.contact-css,
.theme-TealWashLight2.contact-css,
.theme-TealWashLight3.contact-css,
.theme-TealWashGrey1.contact-css,
.theme-TealWashGrey2.contact-css,
.theme-TealWashBright1.contact-css{
	width:100%;
	padding:0 0;
}
.theme-White.contact-css .contact-panel,
.theme-TealWashLight1.contact-css .contact-panel,
.theme-TealWashLight2.contact-css .contact-panel,
.theme-TealWashLight3.contact-css .contact-panel,
.theme-TealWashGrey1.contact-css .contact-panel,
.theme-TealWashGrey2.contact-css .contact-panel,
.theme-TealWashBright1.contact-css .contact-panel{
	max-width:600px;
	margin:0 auto;
	padding:0;
}
.umbraco-forms-form.umbraco-forms-mg-nps{
	padding:24px 0;
}
.umbraco-forms-form.umbraco-forms-mg-nps .umbraco-forms-fieldset{
	padding:0;
	margin-bottom:0;
}
.umbraco-forms-form.umbraco-forms-mg-nps .umbraco-forms-navigation{
	padding:0;
}
.nps-form .custom-radio{
	padding-left:0;
}
span.nps-nl{
	padding:0;	
}
span.nps-vl{
	padding:0;		
}
.nps-scale{
	display:flex;
	margin-top:12px;
}
.nps-submit{
	margin-right:16px;
	display:none;
}
.nps-reset{
	display:none;
}
.custom-radio-nps.custom-radio input:checked ~ .checkmark{
  	border: 2px solid #00A7B5;
}
.custom-radio-nps.custom-radio .checkmark:hover {
  	border: 2px solid #00A7B5 !important;
  	background-color: #F2FBFB !important;
	top:0;
	left:0;
}
.umbraco-forms-form.umbraco-forms-mg-nps input.text, 
.umbraco-forms-form.umbraco-forms-mg-nps textarea{
	width:100%;
}
.nps-form h2{
	margin-bottom:32px;
}
.umbraco-forms-form fieldset{
}
.dflex{
	display:flex;
} 
.submit-please-wait{
	font-family: 'DINNextLTPro-Regular';
	display:none;
	margin-top:48px;
}
.nps-form .dynamicquestionoptional2,
.nps-form .dynamicquestionoptional3,
.nps-form .dynamicquestionoptional {
	margin-top:48px;
}
.nps-form .field-validation-error{
	margin-top:12px; 
}
.nps-form .umbraco-forms-form textarea {
  height: 140px;
}
.umbraco-forms-form.umbraco-forms-mg-nps textarea{
	margin-top:0;
	margin-bottom:0;
	border-width:2px;
	border-color:#E4EBEB;	
	height:136px;
}
.umbraco-forms-form.umbraco-forms-mg-nps textarea:focus{
	border-width: 2px;
  	border-color: #E4EBEB;
}
.umbraco-forms-submitmessage.nps-confirm{
	color:#007176;
	text-align: center;
	font-family: 'CoText-Light';
	font-size: 32px;
	line-height: 41.6px; /* 130% */
	letter-spacing: -0.64px; 
	display: block;
}
.umbraco-forms-form.umbraco-forms-mg-csat-embedded{
	padding: 24px 0 24px 0;
}
.umbraco-forms-form.umbraco-forms-mg-csat-embedded fieldset{
	padding-top:0;
	margin-bottom:0;
}
.umbraco-forms-field .csat-yes-no label{
	border-radius:8px;
	border: 2px solid #007176;
	margin-right:13px;
	cursor:pointer;
	padding:10px 12px;
	display:inline-block;  
	color:#007176;
	font-size:16px;
	line-height:20.8px;
	font-family: 'DINNextLTPro-Bold';
	padding:10px 42px 10px 16px;
}
.csat-yes-no label input{
	position: absolute;
  	opacity: 0;
}
.csat-yes-no label:first-child{
	background-image:url(../images/thumb-up.svg);
	background-size:18px 16px;
	background-repeat:no-repeat;
	background-position:right 16px center;
}
.csat-yes-no label:last-child{
	background-image:url(../images/thumb-down.svg);
	background-size:18px 16px;
	background-repeat:no-repeat;
	background-position:right 16px center;
}
.csat-yes-no label:hover:first-child{
	background-image:url(../images/thumb-up-white.svg);
	background-color: #007176;
	color:#fff;
}
.csat-yes-no label:hover:last-child{
	background-image:url(../images/thumb-down-white.svg);
	background-color: #007176;
	color:#fff;
}
.csat-close{
	width:44px;
	height:44px;
	display:block;
	position:absolute;
	background-image:url(/images/cross-thin.svg);
	background-size:20px 20px;
	background-position:center center;
	background-repeat:no-repeat;
	top:24px;
	right:24px;
	cursor:pointer;
}
.umbraco-forms-form.umbraco-forms-mg-csat-embedded label.umbraco-forms-label{
	color: #007176;
  	font-family: 'CoText-Light'!important;
	font-size: 32px;
	font-style: normal;
	line-height: 130%;
	letter-spacing: -0.48px;
	font-weight:normal; 
	margin-bottom:32px;
	display:block;
	margin-right:50px;
	text-align:center;
}
.jc-center{
	justify-content: center;
}
.umbraco-forms-form.umbraco-forms-mg-csat-embedded .umbraco-forms-navigation{
	padding:0;
}
.anycommmentsfeedbacktosupportyourrating .umbraco-forms-tooltip{
	display:block;
	margin-top:24px;
	font-family: 'DINNextLTPro-Medium';
}
.anycommmentsfeedbacktosupportyourrating .umbraco-forms-tooltip strong{
	font-family: 'DINNextLTPro-Bold';
	margin-bottom:4px;
	display:block;
}
.umbraco-forms-mg-csat.umbraco-forms-form .anycommmentsfeedbacktosupportyourrating .umbraco-forms-tooltip{
	margin-bottom:8px;
}
.umbraco-forms-mg-csat.umbraco-forms-form .anycommmentsfeedbacktosupportyourrating textarea{
	border: 2px solid #E4EBEB; 
	border-radius:8px;
	padding:16px;
	margin-bottom:24px;
}
.umbraco-forms-form.umbraco-forms-mg-csat-embedded textarea {
  	height: 140px;
	margin-bottom:48px;
	border-width:2px;
	border-color:#E4EBEB;	
}
.umbraco-forms-submitmessage.csat-confirm{
	color:#007176;
	text-align: center;
	font-family: 'CoText-Light';
	font-size: 32px;
	line-height: 41.6px; /* 130% */
	letter-spacing: -0.64px; 
	display: block;
	padding-top:24px;
	padding-bottom:24px;
}
.submit-please-wait{
	font-family: 'DINNextLTPro-Medium';
}
.umbraco-forms-mg-forms.umbraco-forms-form,
.umbraco-forms-mg-forms.umbraco-forms-form fieldset{
	padding:0;
}
.umbraco-forms-mg-forms.umbraco-forms-form .titleanddescription .row, 
.umbraco-forms-mg-forms.umbraco-forms-form .hidden .row{ 
	padding-top:0!important;
	margin-top:0!important;
}
.umbraco-forms-mg-forms.umbraco-forms-form .titleanddescription h2{
	font-family: 'CoText-Light';
	color: #007176;
}
.umbraco-forms-mg-forms.umbraco-forms-form .titleanddescription :last-child{
	margin-bottom:0!important;
}
.umbraco-forms-mg-forms.umbraco-forms-form .titleanddescription{
	margin-bottom:48px;
}
.umbraco-forms-mg-forms.umbraco-forms-form .umbraco-forms-tooltip.help-block,
.umbraco-forms-mg-forms.umbraco-forms-form p{
	font-family: 'DINNextLTPro-Medium';
}
.umbraco-forms-mg-forms.umbraco-forms-form .mandatoryhelptext.titleanddescription{
	margin-bottom:32px; 
}
.umbraco-forms-mg-forms.umbraco-forms-form textarea{
	height:132px;
	border:2px solid #E4EBEB;
}
.portal-layout .contact-css{
	max-width:715px;
}
.umbraco-forms-submitmessage{
	font-family: 'DINNextLTPro-Medium';
}
.umbraco-forms-mg-forms.umbraco-forms-form .custom-checkbox span.checkmark {
	bottom:auto;
	top:0;
	padding-left: 0;
	padding-top: 0;
}
.umbraco-forms-mg-forms.umbraco-forms-form .custom-checkbox span {
	padding-left: 43px;
	padding-top: 4px;
}
.umbraco-forms-mg-forms.umbraco-forms-form select{
	border:2px solid #E4EBEB;
}
.umbraco-forms-mg-forms.umbraco-forms-form select:focus,
.umbraco-forms-mg-forms.umbraco-forms-form textarea:focus {
	border-color: #86b7fe;
}
.umbraco-forms-mg-forms.umbraco-forms-form textarea {
	width:100%;
}
.umbraco-forms-mg-forms.umbraco-forms-form input.text, .umbraco-forms-mg-forms.umbraco-forms-form input.title, .umbraco-forms-mg-forms.umbraco-forms-form select, .umbraco-forms-mg-forms.umbraco-forms-form textarea{
	border: 2px solid #E4EBEB;
	width:100%;
	padding: .375rem .75rem;
}
.umbraco-forms-mg-forms.umbraco-forms-form textarea,
.umbraco-forms-mg-forms.umbraco-forms-form input.text{
	max-width:700px!important;
}
.umbraco-forms-mg-forms.umbraco-forms-form input.text:focus, 
.umbraco-forms-mg-forms.umbraco-forms-form input.title:focus, 
.umbraco-forms-mg-forms.umbraco-forms-form select:focus, 
.umbraco-forms-mg-forms.umbraco-forms-form textarea:focus,
.form-control:focus{
	border:2px solid #86b7fe;
  	outline: 0;
  	box-shadow: none;
}
.otheroption > .row{
	padding-top:0!important;
	margin-top:0!important;
}
.umbraco-forms-mg-forms.umbraco-forms-form .otheroption input.form-control.text{
	max-width:400px!important;
}
.umbraco-forms-form.umbraco-forms-mg-csat-embedded .anycommmentsfeedbacktosupportyourrating .umbraco-forms-tooltip.help-block{
	margin-top:0;
}	 
.umbraco-forms-mg-csat-embedded .umbraco-forms-field-wrapper{
	display: flex;
  	justify-content: center;
}
@media (max-width:767px){
	.form-group--login h2{
		font-family: 'CoText-Regular'!important;
		font-size:24px;
	}
	.umbraco-forms-form.umbraco-forms-mg-csat-embedded label.umbraco-forms-label {
	  font-family: 'CoText-Regular' !important;
	  font-size: 24px;
	  margin-bottom: 32px;
	}
	.umbraco-forms-form.umbraco-forms-mg-csat-embedded .anycommmentsfeedbacktosupportyourrating label.umbraco-forms-label {
		text-align:left;
		margin-bottom:32px;
	}
	.umbraco-forms-form.umbraco-forms-mg-csat-embedded .umbraco-forms-navigation .jc-center{
		justify-content: start;
	}
	.umbraco-forms-submitmessage.csat-confirm {
	  font-family: 'CoText-Regular';
	  font-size: 24px;
	}
}
@media (max-width: 660px){
	.custom-radio-nps > div > div{
		justify-content:center;
		flex-wrap: wrap; 
		gap:4px;
	}
	.custom-radio-nps > div > div label{
		flex-shrink: 0;
		margin-bottom:6px;
	}
	.contact-form-container{
	}
	.custom-radio-nps > div > div.nps-scale{
		justify-content:space-between;
	}
	.umbraco-forms-submitmessage.nps-confirm{
		font-family: 'CoText-Regular';
		font-size: 24px;
		line-height:130%;
		letter-spacing: -0.48px; 
	}
	.umbraco-forms-submitmessage.csat-confirm{
		font-family: 'CoText-Regular';
		font-size: 24px;
		line-height:130%;
		letter-spacing: -0.48px; 
	}
}
/* FORMS CUSTOM END */





/* SELECT CUSTOM START */
.mg-form-style .ui-selectmenu-button.ui-button:focus,
.umbraco-forms-field .ui-selectmenu-button.ui-button:focus{
	border:2px solid #86b7fe;
	background-color:#fff;
}
.mg-form-style .ui-selectmenu-button.ui-button:active,
.mg-form-style .ui-selectmenu-button.ui-button,
.umbraco-forms-field .ui-selectmenu-button.ui-button:active,
.umbraco-forms-field .ui-selectmenu-button.ui-button{
	background-color:#fff;
	border: 2px solid #E4EBEB;
	font-family: 'DINNextLTPro-Medium' !important; 
  	color: #393939 !important;
  	height: 44px;
	width: 100%!important;
	max-width:700px!important;
  	display: block;
	border-radius: 8px !important;
	padding: .375rem .75rem;
	display: flex;
  	align-items: center;
}
.mg-form-style .ui-selectmenu-button.ui-button:hover,
.umbraco-forms-field .ui-selectmenu-button.ui-button:hover{
	background-color:#fff;
	border: 2px solid #E4EBEB;
}
.mg-form-style .ui-button .ui-icon,
.umbraco-forms-field .ui-button .ui-icon{
	background-image: url(/images/icons/accordion-arrow-down.svg)!important;
	background-size: 9px 5px!important;
  	background-repeat: no-repeat !important;
  	background-position: center center !important;
  	margin-top: 0!important;
}
.ui-selectmenu-menu .ui-menu{
	border: 2px solid #E4EBEB!important;
	padding: 16px !important;
	border-radius: 8px !important;
	margin-top: 2px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item{
	padding:8px 0!important;
	font-family: 'DINNextLTPro-Medium' !important;
}
.mg-form-style .ui-icon, 
.umbraco-forms-field .ui-icon {
  width: 9px!important;
  height: 5px!important;
	position: absolute;
  right:16px;
  top: 50%;
  margin-top:0
}
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper{
	font-family: 'DINNextLTPro-Medium' !important;
	padding:0!important;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper:hover{
  	color: var(--Dark-Teal)!important;
	text-decoration:underline!important;
}

/* SELECT CUSTOM END */





/* HUB CTA START */
.reports-footer{
	padding:var(--Space-2x) var(--Space-3x);
}
/* HUB CTA END */





/* CSAT NEW */
.csat-new span.csat-number{
	position: absolute;
	left:2000px;
}
.umbraco-forms-field .csat-new label{
	border:0;
	width:32px;
	height:32px;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	background-position:center center;
	border:0!important;
	margin-right:var(--Space-3x);
}
.umbraco-forms-field .csat-new label:hover{
	background-color:transparent;
}
.csat-new span.radio-checkmark::before{
	background-color:transparent;
	width: 32px;
  	height: 32px;
  	border:0; 
	top:0;
	left:0;
	display:block;
	border:0!important;
}
.csat-new span.radio-checkmark{
	background-image:none!important;
	width: 32px;
  	height: 32px;
}
.csat-new span.radio-checkmark::after{
	background-color:transparent;
	width: 32px;
  	height: 32px;
  	border:0; 
	top:0;
	left:0;
	color:#fff;
	border:0!important;
	background-image:none!important;
}
.csat-new .radio-checkmark::after{
	background-image:none;
	background-size: 32px 32px!important;
}
.csat-new span.radio-checkmark-1::before{
	background-image: url(/images/icons/csat/1.svg)!important;  
}
.csat-new span.radio-checkmark-1::after{
	background-image: url(/images/icons/csat/1-on.svg?2)!important; 
}
.csat-new span.radio-checkmark-1:hover::before{
	background-image: url(/images/icons/csat/1-hover.svg?2)!important; 
}
.csat-new span.radio-checkmark-1:active::before{
	background-image: url(/images/icons/csat/1-active.svg?2)!important; 
}
.csat-new span.radio-checkmark-2::before{
	background-image: url(/images/icons/csat/2.svg); 
}
.csat-new span.radio-checkmark-2::after{
	background-image: url(/images/icons/csat/2-on.svg?2)!important; 
}
.csat-new span.radio-checkmark-2:hover::before{
	background-image: url(/images/icons/csat/2-hover.svg?2); 
}
.csat-new span.radio-checkmark-2:active::before{
	background-image: url(/images/icons/csat/2-active.svg); 
}
.csat-new span.radio-checkmark-3::before{
	background-image: url(/images/icons/csat/3.svg); 
}
.csat-new span.radio-checkmark-3::after{
	background-image: url(/images/icons/csat/3-on.svg?2)!important; 
}
.csat-new span.radio-checkmark-3:hover::before{
	background-image: url(/images/icons/csat/3-hover.svg?2); 
}
.csat-new span.radio-checkmark-3:active::before{
	background-image: url(/images/icons/csat/3-active.svg); 
}
.csat-new span.radio-checkmark-4::before{
	background-image: url(/images/icons/csat/4.svg); 
}
.csat-new span.radio-checkmark-4::after{
	background-image: url(/images/icons/csat/4-on.svg?2)!important; 
}
.csat-new span.radio-checkmark-4:hover::before{
	background-image: url(/images/icons/csat/4-hover.svg?2); 
}
.csat-new span.radio-checkmark-4:active::before{
	background-image: url(/images/icons/csat/4-active.svg); 
}
.csat-new span.radio-checkmark-5::before{
	background-image: url(/images/icons/csat/5.svg); 
}
.csat-new span.radio-checkmark-5::after{
	background-image: url(/images/icons/csat/5-on.svg?2)!important; 
}
.csat-new span.radio-checkmark-5:hover::before{
	background-image: url(/images/icons/csat/5-hover.svg?2); 
}
.csat-new span.radio-checkmark-5:active::before{
	background-image: url(/images/icons/csat/5-active.svg); 
}
.csat-new input:checked ~ .radio-checkmark::before {
  	display: none;
}
.csat-new span.radio-checkmark-text {
  	text-indent: -2000px;
	min-height:32px;
}
.custom-radio-nps,
.csat-new{
	margin-top:8px;
}
.survey-panel .theme-TealWashLight1.contact-css,
.mg-survey-doc .theme-TealWashLight1.contact-css{
	background-color:transparent;
}
.survey-panel .theme-TealWashLight1.contact-css .contact-panel,
.mg-survey-doc .theme-TealWashLight1.contact-css .contact-panel{
	background-color: #F2FBFB;
	max-width:716px;
	padding:var(--Space-4x);
}
.survey-panel .umbraco-forms-fieldset,
.mg-survey-doc .umbraco-forms-fieldset{
	padding:0;
	margin:0;
}
.survey-panel .contact-form-container,
.mg-survey-doc .contact-form-container{
	padding:0;
}
.survey-panel .custom-radio,
.mg-survey-doc .custom-radio{
	padding-left:0;
}
.acornconferencesurvey {
	padding-top:0;
}
.survey-panel .btn,
.survey-panel .umbraco-forms-navigation,
.mg-survey-doc .btn,
.mg-survey-doc .umbraco-forms-navigation{
	padding-bottom:0!important;
	margin-bottom:0!important;
}
@media (max-width:767px){
	.survey-panel .theme-TealWashLight1.contact-css .contact-panel,
	.mg-survey-doc .theme-TealWashLight1.contact-css .contact-panel{
		padding:var(--Space-4x) var(--Space-2x);
	}
	.survey-panel h2{
		font-family: 'CoText-Regular';
	}
}
/* CSAT NEW */






/* CHECKBOX CUSTOM START */
.mg-checkbox{
    position:relative;
}
.mg-checkbox label{
	position:relative;
}
.mg-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	border:0;
}
.checkbox-checkmark{
    position: absolute;
    top:0;
    left:0;
    background-color:transparent;
    width:44px;
    height:44px;
    border:0;
    background-image:url(../images/icons/checkbox-off.svg?1);
    background-repeat:no-repeat;
    background-position: center;
	background-size:24px 24px;
    cursor:pointer;
}
.checkbox-checkmark:hover{
    background-image:url(../images/icons/checkbox-hover.svg?1);
}
.mg-checkbox input:checked ~ .checkbox-checkmark {    
    background-position: center;
}
.mg-checkbox .checkbox-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.mg-checkbox input:checked ~ .checkbox-checkmark:after {
    display: block;
}
.mg-checkbox .checkbox-checkmark:after {
    left:0;
    top: 0;
    width:44px;
    height:44px;
    border:0;
    background-image:url(../images/icons/checkbox-on.svg?2);
    background-repeat:no-repeat;
    background-position: center; 
	background-size:24px 24px;
}
.mg-checkbox span{
    padding-left:44px;
    padding-top:0;
    display:inline-block;
    cursor:pointer;
}
span.checkbox-checkmark-text{
	font-family: 'DINNextLTPro-Medium' !important;
  	color: #393939 !important;
	padding-top:11px;
	padding-bottom:11px;
	min-height:44px;
	vertical-align:top;
}
/* CHECKBOX CUSTOM END */





/* CUSTOM RADIO START */	
.mg-radio{
    position:relative;
}
.mg-radio label{
    position:relative;
}
.mg-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.mg-radio .radio-checkmark{
    position: absolute;
    top: 0;
    left: 0;
    background-image:url(../images/icons/mg-radio.svg?1);
    background-repeat:no-repeat;
    background-position: center;
	background-size:24px 24px;
    width:44px;
    height:44px;
    border:0;
    cursor:pointer;
    padding:0;
}
.mg-radio .radio-checkmark:hover{
    background-image:url(../images/icons/mg-radio-hover.svg?1);
}
.mg-radio input:checked ~ .radio-checkmark {    
    background-position: center;
}
.mg-radio .radio-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.mg-radio .radio-checkmark:before {
    content: "";
    position: absolute;
    display: none;
}
.mg-radio input:checked ~ .radio-checkmark:after {
    display: block;
}
.mg-radio input:checked ~ .radio-checkmark:before {
    display: block;
}
.mg-radio input:checked ~ .radio-checkmark {
}
.mg-radio .radio-checkmark:after {
    left: 0;
    top: 0;
    width:44px;
    height:44px;
    border:0;
    background-image:url(../images/icons/mg-radio-on.svg?1);
    background-repeat:no-repeat;
    background-position: center;
	background-size:24px 24px;
}
.mg-radio .radio-checkmark:before {
    left: 0;
    top: 0;
    width:44px;
    height:44px;
    border:0;
}
.mg-radio span{
    padding-left:44px;
    padding-top:0;
    display:inline-block;
    cursor:pointer;
}
span.radio-checkmark-text{
	font-family: 'DINNextLTPro-Medium' !important;
  	color: #393939 !important;
	padding-top:11px;
	padding-bottom:11px;
	min-height:44px;
	vertical-align:top;
}
/* CUSTOM RADIO END */	





/* SEARCH FILTER START */	
#cust_filter{
	background-color:#F2FBFB;
	background-image: url(../images/Search.svg);
  	background-size: 24px 25px;
  	background-position: right 12px center;
  	background-repeat: no-repeat;
	border:0;
	width:100%;
	position:relative;
	opacity: 1;
	height:44px;
	padding-right:44px;
	padding-left:16px;
	color:#393939;
	font-size:16px;
	line-height:24px;
	font-family: 'DINNextLTPro-Medium' !important;
	border-radius:8px;
}
#cust_filter:focus-visible{
	border:0;
	 outline: none;
  box-shadow: none;
}

#created_filter {
	background-color: #F2FBFB;
	background-image: url(../images/Search.svg);
	background-size: 24px 25px;
	background-position: right 12px center;
	background-repeat: no-repeat;
	border: 0;
	width: 100%;
	position: relative;
	opacity: 1;
	height: 44px;
	padding-right: 44px;
	padding-left: 16px;
	color: #393939;
	font-size: 16px;
	line-height: 24px;
	font-family: 'DINNextLTPro-Medium' !important;
	border-radius: 8px;
}

	#created_filter:focus-visible {
		border: 0;
		outline: none;
		box-shadow: none;
	}

#mcust_filter {
	background-color: #F2FBFB;
	background-image: url(../images/Search.svg);
	background-size: 24px 25px;
	background-position: right 12px center;
	background-repeat: no-repeat;
	border: 0;
	width: 100%;
	position: relative;
	opacity: 1;
	height: 44px;
	padding-right: 44px;
	padding-left: 16px;
	color: #393939;
	font-size: 16px;
	line-height: 24px;
	font-family: 'DINNextLTPro-Medium' !important;
	border-radius: 8px;
}

	#mcust_filter:focus-visible {
		border: 0;
		outline: none;
		box-shadow: none;
	}

#mcreated_filter {
	background-color: #F2FBFB;
	background-image: url(../images/Search.svg);
	background-size: 24px 25px;
	background-position: right 12px center;
	background-repeat: no-repeat;
	border: 0;
	width: 100%;
	position: relative;
	opacity: 1;
	height: 44px;
	padding-right: 44px;
	padding-left: 16px;
	color: #393939;
	font-size: 16px;
	line-height: 24px;
	font-family: 'DINNextLTPro-Medium' !important;
	border-radius: 8px;
}

	#mcreated_filter:focus-visible {
		border: 0;
		outline: none;
		box-shadow: none;
	}

/* SEARCH FILTER END */	




/* SEARCH TABS */	
.search-results-tabs ul{
	border-radius: 8px;
	border: 2px solid var(--Dark-Teal);
	margin:0;
	padding:0;
	overflow:hidden;
}
.search-results-tabs ul li{
	list-style:none;
	margin:0;
	overflow:hidden;
}
.search-results-tabs ul li a{
	text-decoration:none;
	color: var(--Dark-Teal);
	font-size: 18px;
	font-family: 'DINNextLTPro-Bold';
	line-height:1;
	text-transform: capitalize;
	display:flex;
	position:relative;
	padding:var(--Space-1x) var(--Space-2x)!important;
	align-items: center;
}

.search-results-tabs ul li a:hover{
	background-color:var(--Teal-Wash-Grey2); 
}
.search-results-tabs ul li.active a{
	background-color:var(--Dark-Teal);
}
.search-results-tabs ul li.active a{
	color: var(--White)!important;
}
.search-results-tabs ul li.active span{
  	white-space: nowrap;
  	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	height: 24px;
	line-height: 1.3;
}
.search-results-tabs ul li a i{
	width:24px;
	height:24px;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	margin-right:var(--Space-1x);
}
i.icon-search-product{
	background-image:url(../images/icons/search-product.svg);
	background-size:21px 18px;
}
i.icon-search-video{
	background-image:url(../images/icons/search-video.svg);
	background-size:20px 18px;
}
i.icon-search-file{
	background-image:url(../images/icons/search-document.svg?1);
	background-size:13px 17px;
}
i.icon-search-page{
	background-image:url(../images/icons/search-page.svg);
	background-size:20px 18px;
}
.search-results-tabs ul li.active i.icon-search-product{
	background-image:url(../images/icons/search-product-white.svg?2);
}
.search-results-tabs ul li.active i.icon-search-video{
	background-image:url(../images/icons/search-video-white.svg);
}
.search-results-tabs ul li.active i.icon-search-file{
	background-image:url(../images/icons/search-document-white1.svg?2);
}
.search-results-tabs ul li.active i.icon-search-page{
	background-image:url(../images/icons/search-page-white.svg);
}
.searhterm{
	display:inline-block; 
}
.search-documents-tile-outer{
	flex-basis: calc(236px + 32px);
	flex-grow:0;
}
.search-documents-tile{ 
	border-radius: 8px;
	background: var(--Teal-Wash-Grey1);
}
.search-video-tile-outer{
	flex-basis: 336px;
	flex-grow:0;
	padding:0;
}
.search-documents-image{
	height:200px;
	width:100%;	
}
@media (max-width:767px){
	.search-results-tabs ul li.active{
		flex-shrink: 1;
	}
	.search-results-tabs ul li{
		flex-shrink: 0;
	}
	.search-results-tabs ul li.active a i{
		margin-right: var(--Space-1x);
	}
	.search-results-tabs ul li a i{
		margin-right:0;
		flex-shrink: 0;
	}
	.search-results-tabs ul li a span{
		display:none;
	}
	.search-results-tabs ul li.active a span{
		display:block;
	}
	.search-documents-tile-outer{
		flex-basis:calc(152px + 16px);
	}
	.search-documents-image{
		height:128px;
	}
	.search-video-tile-outer{
		flex-basis: 304px;
	}
	.search-results-tabs ul li.active a{
		padding:var(--Space-1x) var(--Space-1x)!important;
	}
	.search-results-tabs ul li a{
		padding:var(--Space-1x) var(--Space-2x)!important;
	}
}
/* SEARCH TABS */	





/* SEARCH BLOCKS */	
.search-css{
	max-width: 800px;
}
.search-block-grid .contact-block-item-inner  h4{
	padding: 0;
	margin-bottom: var(--Space-1x);
}
.search-block-grid .contact-rhs :last-child{
	margin-bottom:0;
}
.search-block-grid .content-single :last-child{
	margin-bottom:0!important;
}
.search-block-grid .content-single{
	width: 100%!important;
}
.search-block-grid .contact-block {
	padding-left: 0;
	padding-right: 0;
}
.search-block-grid .contact-block-item {
	width: 100%!important;
}
.search-block-grid .container-xl {
	padding-left: 0;
	padding-right: 0;
}
.search-cat-container{
	max-height: 220px;
	overflow: hidden;
}
.all-product-categories-splide .splide__arrows { 
    text-align: right;
    display: flex;
    justify-content: flex-end;
    gap: 16px;position: relative;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  transform: none;	
	margin-bottom: 16px;
}
.all-product-categories-splide .splide__arrow--prev{
position: relative;
  top: 0;
  display: inline-block;
position: relative;
  top: 0;
  display: block;
  left: 0;
  right: 0;
  text-align: center;
  transform: none;	
}
.all-product-categories-splide .splide__arrow--next{
position: relative;
  top: 0;
  display: inline-block;
position: relative;
  top: 0;
  display: block;
  left: 0;
  right: 0;
  text-align: center;
  transform: none;	
}
.all-product-categories-splide.splide.is-overflow{
	margin-top: var(--Space-4x);
}
.cat-count-thin{
	display:none;
}
.search-show-all-cats{
	cursor: pointer;
}
.search-block-grid .contact-block-item img{
	max-width: 112px;
}
.search-block-grid .contact-block-item .col-4.col-xs-3{
	width: calc(112px + 16px)!important;
}
.search-block-grid .contact-block-item .contact-rhs{
	width:auto!important;
}
.category-boxes .card-carousel-item p{
	color: #393939!important;
	text-align: center!important;
	padding-top:var(--Space-1x);
}
.category-boxes .card-carousel-item-inner i{
	height: 112px!important;
}
@media (max-width:783px){
	.cat-count-wide{
		display:none;
	}
	.cat-count-thin{
		display:inline-block;
	}
}
@media (max-width:767px){
	.search-block-grid .content-single{
		padding:0 var(--Space-1x);
	}
}
@media (max-width:584px){
	.search-block-grid .contact-rhs{
		margin-top:var(--Space-2x);
	}
}
/* SEARCH BLOCKS */	





/* CARD LIST START */
.block-card-list > .row{
	justify-content: center;
	gap:24px 16px;
	max-width:1150px;
	margin:0 auto;
} 
.block-card-list > .row > div{
	padding-left:0;
	padding-right:0;
	flex-basis: 264px;
  	flex-shrink: 0; 
  	flex-grow: 0;
}
.block-card-list a{
	text-decoration:none;
}
.block-card-list p,
.card-carousel-intro.card-carousel-intro-card-list p{
	font-family: 'DINNextLTPro-Medium';
	color:#393939;	
}
.block-card-list p{
	font-family: 'DINNextLTPro-Bold';
	color:#007176;	
}
@media (max-width:767px){
	.card-carousel-intro.card-carousel-intro-card-list h2{
		font-family: 'CoText-Regular';
		font-size:24px;
		line-height:130%; 
	}
}
/* CARD LIST END */	





/* COMPONENT CATEGORY LABEL START */	
.category-content-label h4{
	border-bottom:2px solid var(--Dark-Teal);
}
/* COMPONENT CATEGORY LABEL END */	





/* DOCUMENTATION START */	
.body-documentation .header-nav{
	top:21px;
}
.body-documentation .header-offset{
	margin-bottom: 150px !important;
    padding-bottom: 0 !important;
    padding-top: 0px !important; 
    margin-top: 0 !important;
	top:20px;
}
@media (max-width:991px){
	.body-documentation .header-nav{
		top:10px;
	}
	.body-documentation .header-offset{
		top:90px;
	}
}
@media (max-width:767px){
	.body-documentation .header-nav{
		top:0px;
	}
	.body-documentation .header-offset{
		top:110px;
	}
}
/* DOCUMENTATION END */	





/* FORM THANK YOU */	
.umbraco-forms-submitmessage-html h2{
	font-family: 'CoText-Light';	
    text-align: center;
}
.umbraco-forms-submitmessage-html .btn{
	display: inline-block;
	text-decoration:none;
}
.umbraco-forms-submitmessage-html .btn:hover{
	text-decoration:none;
}
.umbraco-forms-submitmessage-html h2{
	font-family: 'CoText-Light';	
}
.umbraco-forms-submitmessage-html h2{
	font-family: 'CoText-Light';	
}
.umbraco-forms-submitmessage-html p,
.umbraco-forms-submitmessage-html li{
	font-family: 'DINNextLTPro-Medium';
}
@media (max-width:767px){
	.umbraco-forms-submitmessage-html h2{
		font-family: 'CoText-Regular';	
	}
}
/* FORM THANK YOU */	





/* EVENTS */	
.lead-label{
	font-family: 'DINNextLTPro-Bold';
}
.events-template.sticky .header-nav {
  top: 69px; 
}
#email_result td,
#email_result .darkmode-bg{
	border-bottom:0!important;
}
#email_result tr:nth-child(3) td{
	padding-bottom:0!important;
}
#email_result tr:nth-child(4) td{
	padding-top:0!important;
}
@media (max-width: 767px) {
  .events-template .header-offset{
	  top:0
  }
  .events-template navigation{
	  display:none;
  }
}
/* EVENTS */	





/* PROGRESS BAR */	
.form-progress-bar{
	border-radius: 44px;
	border: 2px solid var(--Teal-Wash-Grey2);
	background: var(--White);
	width:100%;
}
.form-progress-bar-inner{
	width:50%;
	border-radius: 44px;
	background: var(--Teal);
	height:8px;
}
.progress-arrow{
	width: 44px;
	height: 44px;
	justify-content: center;
	align-items: center;
	display:flex;
	border:0;
	border-radius: 8px;
	background-color:transparent;
	background-size:24px 16px;
	background-repeat:no-repeat;
	padding:0;
	background-position:center center;
	margin-left:10px;
}
.progress-arrow-left{
	background-image:url(../images/icons/progress-arrow-left.svg);
}
.progress-arrow-left:hover{
	background-image:url(../images/icons/progress-arrow-left-hover.svg);
	background-color: var(--Text-Grey);
}
.progress-arrow-left:active{
	background-image:url(../images/icons/progress-arrow-left-hover.svg);
	background-color: var(--Teal)!important;
}
.progress-arrow-left-off{
	background-image:url(../images/icons/progress-arrow-left-off.svg);
}
.progress-arrow-left-off:hover{
	background-image:url(../images/icons/progress-arrow-left-off.svg);
	background-color:transparent;
}
.progress-arrow-right{
	background-image:url(../images/icons/progress-arrow-right.svg);
}
.progress-arrow-right:hover{
	background-image:url(../images/icons/progress-arrow-right-hover.svg);
	background-color: var(--Text-Grey);
}
.progress-arrow-right:active{
	background-image:url(../images/icons/progress-arrow-right-hover.svg);
	background-color: var(--Teal);
}
.progress-arrow-right-off{
	background-image:url(../images/icons/progress-arrow-right-off.svg);
}
.progress-arrow-right-off:hover{
	background-image:url(../images/icons/progress-arrow-right-off.svg);
	background-color:transparent;
}
.survey-buttons .btn{
	margin-left:var(--Space-1x);
}
/* PROGRESS BAR */	





/* SURVEY */	
.umbraco-forms-form.umbraco-forms-mg-survey fieldset{
	padding:0;
	margin:0 0 var(--Space-3x) 0;
}
.umbraco-forms-form.umbraco-forms-mg-survey .umbraco-forms-navigation{
	padding:0;
	margin:0;
}
.survey-panel .umbraco-forms-mg-survey{
	padding-top:0;
	padding-bottom:0;
}
.survey-panel textarea{
	margin-top:0!important;
	margin-bottom:0!important;
	height:130px!important;
}
.survey-panel .umbraco-forms-form input.text, .survey-panel .umbraco-forms-form input.title, .survey-panel .umbraco-forms-form select, .survey-panel .umbraco-forms-form textarea{
	border-width: 2px!important;
  	border-color: #E4EBEB!important;
}
.survey-panel .umbraco-forms-navigation .survey-buttons{
	justify-content:end;
}
.survey-panel .umbraco-forms-form input.text, .survey-panel .umbraco-forms-form textarea{
	width:100%;
}
.two-col-options .col-md-6:nth-child(odd){
	padding-right:20px;
}
.two-col-options .col-md-6:nth-child(even){
	padding-left:20px;
}
.survey-panel .umbraco-forms-form input.text, .survey-panel .umbraco-forms-form input.title, .survey-panel .umbraco-forms-form select, .survey-panel .umbraco-forms-form textarea{
	margin-top:0;
	margin-bottom:0;
}
.umbraco-forms-mg-forms.umbraco-forms-form input.text.other-text-field,
.survey-panel .umbraco-forms-form input.text.other-text-field{
	margin-top:-32px;
	margin-bottom:0;
	max-width:390px!important;
}
.umbraco-forms-mg-forms.umbraco-forms-form .checkboxlist,
.umbraco-forms-mg-forms.umbraco-forms-form .radiobuttonlist{
  	padding: 10px 0;
}
@media (max-width: 767px) {
	.two-col-options .col-md-6:nth-child(odd){
		padding-right:8px;
	}
	.two-col-options .col-md-6:nth-child(even){
		padding-left:8px;
	}
}
/* SURVEY */	





/* SURVEY BUTTONS */	
.survey-panel .btn-primary,
.survey-panel .btn-secondary-teal{
	position:relative;
	background-image:url(../images/icons/button-left-icon-blue.svg);
	background-size:6px 11px;
	background-repeat:no-repeat;
	background-position:right 13px center;
	padding-right:36px;
}
.survey-panel .btn-primary{
	background-image:url(../images/icons/button-left-icon-white.svg);
}
.survey-panel .btn-secondary-teal:hover{
	background-image:url(../images/icons/button-left-icon-white.svg);
}
.survey-panel .btn-primary:hover{
	background-image:url(../images/icons/button-left-icon-white.svg);
}
/* SURVEY BUTTONS */	





/* FORM THUMBS */	
.forms-thumbs .contact-css{
	max-width:100%;
}
/* FORM THUMBS */	





/* ACORN CUSTOMISE */	
.squareCardsCss{
	height:auto;
	aspect-ratio: 1 / 1;
}
.banner-container .logoSmall img{
	width:160px;
}
.acornFixedAspectRatio .banner,
.acornFixedAspectRatio{
	aspect-ratio: 2149 / 802;
	height:auto;
}
/* ACORN CUSTOMISE */	





/* FORTE CUSTOMISE */	
.card-carousel-container-updates .splide__arrows{
	text-align:end;
	position:absolute;
	right:0;
	top:-80px;
}
.forte-card-preview .message-elements :last-child{
	margin-bottom:0!important;
}
.forte-card-preview .message-elements > * > *,
.forte-card-preview .message-elements h3,
.forte-card-preview .message-elements > *{
	font-family: 'DINNextLTPro-Regular'!important;
	font-size: 24px;
	line-height: 130%;
	font-weight:normal;
	text-transform:none;
	color: #393939;
}
.forte-card-preview .message-elements li,
.forte-card-preview .message-elements p{
	font-size: 24px;
	line-height: 130%;
}
@media (max-width: 767px) {
	.card-carousel-container-updates .splide__arrows{
		text-align:end;
		position:relative;
		right:0;
		top:0;
	}
}
/* FORTE CUSTOMISE */	





/* FORMS PANEL */	
.mg-form-width{
	max-width:716px;
}
.mg-form-width .contact-form-container{
	padding:var(--Space-4x) var(--Space-4x);
}
.mg-forms-css .form-group.richtext .umbraco-forms-field-wrapper > div  :last-child{
	margin-bottom:0!important;
}
.mg-forms-css .form-group.richtext h2{
	margin-bottom:var(--Space-2x);
}
.umbraco-forms-mg-csat-hub-reports .hidden.mb-3x,
.umbraco-forms-mg-csat-hub-reports .hidden .mb-3x,
.mg-forms-css .hidden .mb-3x{
	margin-bottom:0!important;
}
@media (max-width: 767px) {
	.mg-form-width .contact-form-container{
		padding:var(--Space-2x) var(--Space-2x);
	}
}
/* FORMS PANEL */	





/* HUB INVITE */	
.hub-profile-icon{
	width:36px;
	height:36px;
	background-image:url(/images/icons/profile-icon-invite.svg);
}
/* HUB INVITE */	





/* CSAT NPS HUB */	
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home,
.umbraco-forms-form.umbraco-forms-mg-csat-hub-reports{
	padding:0;
}
.hub-close-csat{
	position:absolute;
	right:0;
	top:0;
}
.csat-hub-reports-top{
}
.nps-hub-home-top .contact-panel{
	max-width:none!important;
	padding:var(--Space-3x)!important;
}

.csat-hub-reports-top .contact-panel{
	max-width:none!important;
	padding:var(--Space-3x) var(--Space-2x) var(--Space-3x) var(--Space-4x)!important;
}
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .custom-radio-nps > div > div{
	justify-content: start;
	padding:0;
}
.csat-hub-reports-top .contact-css,
.nps-hub-home-top .contact-css{
	margin-bottom:var(--Space-2x)!important;
}
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .dynamicquestionoptional3{
  	margin-top:var(--Space-3x)!important;
}
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .custom-radio-nps.custom-radio span.nps-number:hover{
	flex-shrink: 0;
}
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .custom-radio-nps.custom-radio:hover input:checked ~ .nps-number, 
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .custom-radio-nps.custom-radio input:checked ~ .nps-number:hover, 
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .custom-radio-nps.custom-radio input:checked ~ .nps-number{
	flex-shrink: 0;
}
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .umbraco-forms-form.umbraco-forms-mg-nps-hub-home .custom-radio-nps.custom-radio input:checked ~ .nps-number:active{
	flex-shrink: 0;
}
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .custom-radio-nps.custom-radio span.nps-number{
	flex-shrink: 0;
}
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .dynamicquestionoptional2, 
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .dynamicquestionoptional3, 
.umbraco-forms-form.umbraco-forms-mg-nps-hub-home .dynamicquestionoptional{
	margin-top: 24px!important;
}
.css-mg-csat-hub-reports .singlechoice.alternating{
	margin-bottom:0!important;
}
.css-mg-csat-hub-reports .hubsatisfactionreason {
	margin-top:var(--Space-3x)!important;
}
@media (max-width: 767px) {
	.nps-hub-reports-top,
	.csat-hub-reports-top{
		padding:var(--Space-3x);
	}
}
/* CSAT NPS HUB */	





/* FORM FILE UPLOAD */	
.mg-forms-css .form-group.umbraco-forms-field.fileupload input[type="file"]{
	margin-top:var(--Space-05x);
	font-family: 'DINNextLTPro-Medium';
}
.mg-forms-css .form-group.umbraco-forms-field.fileupload span.umbraco-forms-tooltip,
.mg-forms-css .form-group.umbraco-forms-field.fileupload label{
	margin-bottom:var(--Space-05x)!important;
}
/* FORM FILE UPLOAD */	





/* NPS PUBLIC */	
.nps-email-version main{
	max-width:720px;
	margin:0 auto;
}
.nps-email-version main #headerid{
	position:relative;
}
.nps-email-version #btnNPSFormClose{
	display:none;
}
.nps-email-version .nps-hub-home-top .contact-css{
	margin-bottom:0!important;
}
.nps-email-version .nps-hub-home-top .contact-panel{
	padding: var(--Space-4x) var(--Space-3x) !important;
}
.nps-email-version h3{
	padding-right:0!important;
	font-size:32px;
	line-height: 130%;
	font-family: 'CoText-Light';	
}
.nps-email-version .custom-radio-nps > div > div{
	justify-content:center!important;
	display:flex;
}
.nps-email-version .umbraco-forms-form .radiobuttonlist{
	float:none;
}
.nps-email-version .custom-radio-nps > div > div.nps-scale-left{
	justify-content: start !important;
}
.nps-email-version .custom-radio-nps > div > div.nps-scale-right{
	justify-content: end !important;
}
.nps-email-version .form-group.umbraco-forms-field.longanswer{
	margin-top: var(--Space-6x) !important;
}
.nps-email-version .nps-scale{
	font-family: 'DINNextLTPro-Regular'!important;
}
.theme-TealWashLight1.hub-thumbs-panel{
	margin-left:0;
	margin-right:0;
	background-color:#F2FBFB;
	border-radius:8px;	
}
.theme-TealWashLight1.hub-thumbs-panel .contact-css{
	margin-bottom:0;
}
@media (max-width: 767px) {
	.nps-email-version h3{
		padding-right:0!important;
		font-size:24px;
		font-family: 'CoText-Regular';	
	}
	.nps-email-version #NPSFormdivEmail{
		margin-left:var(--Space-1x);
		margin-right:var(--Space-1x);
		border-radius:var(--Space-1x);
	}
	.nps-email-version .nps-hub-home-top .contact-panel{
		padding: var(--Space-3x) var(--Space-2x) !important;
	}
}
/* NPS PUBLIC */	





/* PORTAL BANNER */	
.portal-banner .banner-inner {
  	padding: 96px 100px;
}
.portal-banner .banner-inner :last-child {
  	margin-bottom: 0;
}
.portal-banner .banner-gap {
  	gap: 64px;
}
.portal-banner .banner-gap .banner-column {
  	width: calc(50% - 32px);
}
.portal-banner .banner-container h1 {
  	font-size: 40px;
  	line-height: 130%;
  	margin-bottom: 32px;
}
.portal-banner .banner-container h3 {
  	font-size: 24px;
  	line-height: 31.2px;
}
.portal-banner .banner-container .banner {
  	padding: 0;
}
@media (max-width: 990px) {
	.portal-banner .banner-inner {
		padding: 96px 64px;
	}
}
@media (max-width: 767px) {
	.portal-banner .banner-gap .banner-column {
		width: 100%;
	}
	div.banner.portal-banner-image{
		width:100%;
		height:400px;
	}
	.portal-banner .banner-gap{
		gap:var(--Space-4x);
	}
}
@media (max-width: 600px) {
	.portal-banner .banner-inner {
		padding:var(--Space-4x) var(--Space-4x);
	}
	div.banner.portal-banner-image{
		height:300px;
	}
	.portal-banner .banner-container h1 {
		font-size: 32px;
	}
}
/* PORTAL BANNER */	


 


/* HeadlineBlocksCenterAlignedHeadlineCTABlockImage */	
.message-tile-2-wide{
	
}
/* HeadlineBlocksCenterAlignedHeadlineCTABlockImage */	





/* THUMBNAIL CARD */	
.thumbnail-card{
	max-width:calc(256px + 16px);
	flex-grow: 0;
	margin-bottom: var(--Space-2x);
	text-decoration:none;
}
.thumbnail-card-inner{
	background-color:var(--Teal-Wash-Light1)!important;
	height:244px;
}
.thumbnail-card-image{
	width:224px;
	height:184px;
	background-position:center center;
	background-size:cover;
}
@media (max-width: 767px) {
	.thumbnail-card{
		margin-bottom:0
	}
}
/* THUMBNAIL CARD */	 





/* COURSE CARD */	 
.mxu-course-card{
	max-width:calc(360px + 64px);
	flex-grow: 0;
	text-decoration:none;
}
.mxu-course-card-inner{
	background-color:var(--Teal-Wash-Grey1)!important;
	margin-bottom:var(--Space-2x);
}
.mxu-course-card-image{
	width:296px;
	height:300px;
	background-position:center center;
	background-size:cover;
}
.minute-read{
	background-image:url(/images/icons/clock.svg);
	background-size:16px 16px;
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:24px!important;
	line-height:1!important;
	padding-top:2px!important;
	padding-bottom:2px!important;
	font-family: 'DINNextLTPro-Medium'!important;
}
.no-courses img{
	mix-blend-mode: multiply; 
}
/* COURSE CARD */	 




/* 5 IMAGE COLLAGE */
.mediaBlocks5ImageCollage{
	margin-bottom:var(--Space-8x);
}
.mediaBlocks5ImageCollage *{
	background-position:center center;
	background-size:cover;
}
.mediaBlocks5ImageCollage-col-left{
	max-width:45%;
}
.mediaBlocks5ImageCollage-col-right{
	max-width:55%;
}
.mediaBlocks5ImageCollage-image-1{
	width:100%;
	aspect-ratio: 5 / 7;
}
.mediaBlocks5ImageCollage-image-2{
	width:100%;
}
@media (max-width: 767px) {
	.mediaBlocks5ImageCollage .row{
		--bs-gutter-x: 8px;
	}
}
/* 5 IMAGE COLLAGE */





/* DATA TABLES */
.dt-layout-row .dt-info{
    display: none;
}
.dt-paging .dt-paging-button.first,
.dt-paging .dt-paging-button.last{
    display: none!important;
}
/* DATA TABLES */





/* STEWARDSHIP CARDS */
.stew-card-heading{ 
    min-height: 71px;
}
.stew-card{
    padding: var(--Space-2x)!important;
}
.block-card-list.stew-cards{
    flex-basis: min-content;
    /*padding: var(--Space-2x);*/
}
.block-card-list.stew-cards .row > div{
    flex-grow: 1;
}
.block-card-list.stew-cards .row > div{
    flex-basis: unset;
    padding: var(--Space-1x)
}
.water-statistics-waterpercvolume,
.water-statistics-water-liter-volume,
.water-statistics-pool,
.water-statistic-shower,
.card-carousel-item-inner.water-statistics-waterpercvolume:hover,
.card-carousel-item-inner.water-statistics-water-liter-volume:hover,
.card-carousel-item-inner.water-statistics-pool:hover,
.card-carousel-item-inner.water-statistic-shower:hover{
    background-color: #D9F0FA!important;
    background-position: center bottom;
}
.waste-statistic-wasteperc,
.waste-statistic-waste-uom,
.card-carousel-item-inner.waste-statistic-wasteperc:hover,
.card-carousel-item-inner.waste-statistic-waste-uom:hover{
    background-color: #E6F6F8!important;
    background-position: center bottom;
}
.water-statistics-waterpercvolume .stew-card-image > div,
.water-statistics-water-liter-volume .stew-card-image > div{
    background-image: url(/images/stewardship-card/Water.png);
}
.water-statistics-pool .stew-card-image > div{
    background-image: url(/images/stewardship-card/Pools.png);
}
.water-statistic-shower .stew-card-image > div{
    background-image: url(/images/stewardship-card/Showers.png);
}
.waste-statistic-wasteperc .stew-card-image > div,
.waste-statistic-waste-uom .stew-card-image > div{
    background-image: url(/images/stewardship-card/Waste.png);
}
.ghg-statistics-gas,
.ghg-statistics-gasperc,
.ghg-statistics-cars,
.card-carousel-item-inner.ghg-statistics-gas:hover,
.card-carousel-item-inner.ghg-statistics-gasperc:hover,
.card-carousel-item-inner.ghg-statistics-cars:hover{
    background-color: #EDEDED!important;
    background-position: center bottom;
}
.ghg-statistics-gas .stew-card-image > div,
.ghg-statistics-gasperc .stew-card-image > div{
    background-image: url(/images/stewardship-card/Cloud.png);
}
.ghg-statistics-cars .stew-card-image > div{
    background-image: url(/images/stewardship-card/Cars.png);
}
.stew-card-content{
    text-align: center;
    display: flex;
    padding: 8px;
    flex-direction: column;
    justify-content: center;
    flex: 1 0 0;
}
.ghg-statistics-gasperc h5,
.ghg-statistics-cars h5,
.waste-statistic-wasteperc h5,
.water-statistics-water-liter-volume h5, 
.water-statistics-waterpercvolume h5,
.waste-statistic-waste-uom h5{
    display: none;    
}
.ghg-statistics-gasperc p,
.ghg-statistics-cars p,
.waste-statistic-wasteperc p,
.water-statistics-waterpercvolume p,
.water-statistics-pool p,
.water-statistic-shower p{
    display: none; 
}
.water-statistics-waterpercvolume h4,
.water-statistics-water-liter-volume h4,
.water-statistics-pool h4,
.water-statistic-shower h4,
.water-statistics-waterpercvolume h5,
.water-statistics-water-liter-volume h5,
.water-statistics-pool h5,
.water-statistic-shower h5,
.water-statistics-waterpercvolume p,
.water-statistics-water-liter-volume p,
.water-statistics-pool p,
.water-statistic-shower p{
    color: #025074;
}
.waste-statistic-wasteperc h4,
.waste-statistic-waste-uom h4,
.waste-statistic-wasteperc h5,
.waste-statistic-waste-uom h5,
.waste-statistic-wasteperc p,
.waste-statistic-waste-uom p{
    color: #015255;
}
.ghg-statistics-gas h4,
.ghg-statistics-gasperc h4,
.ghg-statistics-cars h4,
.ghg-statistics-gas h5,
.ghg-statistics-gasperc h5,
.ghg-statistics-cars h5,
.ghg-statistics-gas p,
.ghg-statistics-gasperc p,
.ghg-statistics-cars p{
	color:var(--Text-Grey, #393939);
}
.stew-card h3{
    font-size: 18px; 
    line-height: 1.3;
	font-family: 'CoText-Bold';
    margin: 0;
}
.water-statistics-waterpercvolume h4,
.water-statistics-pool h4,
.waste-statistic-wasteperc h4,
.water-statistics-water-liter-volume h4,
.water-statistic-shower h4,
.waste-statistic-waste-uom h4,
.ghg-statistics-gas h4,
.ghg-statistics-gasperc h4,
.ghg-statistics-cars h4{
    font-size: 64px;
    line-height: 1;
	font-family: 'CoText-Light';
    margin: 0;
    letter-spacing: -4.48px;
}
.water-statistics-waterpercvolume h5,
.water-statistics-pool h5,
.water-statistics-water-liter-volume h5,
.water-statistic-shower h5,
.waste-statistic-wasteperc h5,
.waste-statistic-waste-uom h5,
.ghg-statistics-gas h5,
.ghg-statistics-gasperc h5,
.ghg-statistics-cars h5{
    font-size: 40px; 
    line-height: 1;
	font-family: 'CoText-Regular';
    margin: 0;
    letter-spacing: -0.8px;
}
.water-statistics-waterpercvolume p,
.water-statistics-pool p,
.water-statistics-water-liter-volume p,
.water-statistic-shower p,
.waste-statistic-wasteperc p,
.waste-statistic-waste-uom p,
.ghg-statistics-gas p,
.ghg-statistics-gasperc p,
.ghg-statistics-cars p{
    font-size: 18px; 
    line-height: 1.3;
	font-family: 'DINNextLTPro-Medium'!important;
    margin: 5px 0 0 0;
}
.stew-card-image .card-carousel-item-image{
    height: 224px;    
}
.block-card-list.stew-cards > .row{
    gap: 0 0;
    flex-basis: unset;
}  
.block-card-list.stew-cards .card-carousel-item-inner{
}
@media (max-width: 767px) {
    .block-card-list.stew-cards{
        padding: 0;
    }  
    .stew-cards-outer{
        padding-left: var(--Space-1x);
        padding-right: var(--Space-1x);
    }
}
/* STEWARDSHIP CARDS */





/* MULTI VIDEO */
.mvideo-panel{
    max-width: 520px;
    flex-basis: 520px;   
}
.video-tile-multi{
    padding-left: var(--Space-1x);
    padding-right: var(--Space-1x);
}
.video-tile-single{
    padding: var(--Space-4x);
}
.video-tile-multi h4.paging-txt{
    font-size: 18px;
	font-family: 'DINNextLTPro-Medium'!important;
    color: var(--Text-Grey);
}
/*
.header-search-container{
    position: relativer;
}
.header-search-container::after{
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 1px solid var(--Teal-Wash-Grey1);
    padding-bottom: 20px;
    bottom:-8px;
}
*/
@media (max-width: 767px) {
    .video-tile-multi{
        padding-left: var(--Space-1x);
        padding-right: var(--Space-1x);
    }
    .video-tile-single{
        padding: var(--Space-2x);
    }
}
@media (max-width: 550px) {
    .mvideo-container{
        max-width: 400px!important;
    }
    .mvideo-panel{
        max-width:304px;
        flex-basis:304px;
        --bs-gutter-x: 0 !important;
        --bs-gutter-y: var(--Space-2x) !important;
    }
}
/* MULTI VIDEO */





 
/* SELECT STYLE CUSTOM */
.umbraco-forms-mg-survey select,
.umbraco-forms-mg-survey select{
    border-radius: 8px !important;
    margin: .5em 0;
  border: 1px solid #bbb;
    width: 100%!important;
    background-color: #fff!important;
    padding: 5px!important;
}
/* SELECT STYLE CUSTOM */





/* PRODUCT DETAIL UPDATE */
/* PRODUCT DETAIL UPDATE */






/* SPACE START */	
.space-b-4{
	margin-bottom:4px!important;
}
.space-b-m-8,
.space-b-8{
	margin-bottom:8px!important;
}
.space-p-b-8{
	padding-bottom:8px!important;
}
.space-b-p-16{
	padding-bottom:8px!important;
}
.space-b-12{
	margin-bottom:12px!important;
}
.space-b-m-16,
.space-b-16{
	margin-bottom:16px!important;
}
.space-b-24{
	margin-bottom:24px!important;
}
.space-b-32{
	margin-bottom:32px!important;
}
.space-b-40{
	margin-bottom:40px!important;
}
.space-b-m-48,
.space-m-b-48,
.space-b-48{
	margin-bottom:48px!important;
}
.space-t-p-4{
	padding-top:4px!important;
}
.space-t-4{
	margin-top:4px!important;
}
.space-t-8{
	margin-top:8px!important;
}
.space-p-t-8{
	padding-top:8px!important;
}
.space-p-t-128{
	padding-top:128px!important;
}
.space-t-16{
	margin-top:16px!important;
}
.space-t-24{
	margin-top:24px!important;
}
.space-t-32{
	margin-top:32px!important;
}
.space-t-40{
	margin-top:40px!important;
}
.space-t-m-48,
.space-t-48{
	margin-top:48px!important;
}
.space-t-64{
	margin-top:64px!important;
}
.remove-last-child-margin :last-child{
	margin-bottom:0!important;
}
.gap-8{
	gap:8px;
}
.gap-16{
	gap:16px;
}
.g-16{
	--bs-gutter-x: 16px;
	--bs-gutter-y: 16px;
}
.padding-32{
	padding:32px;
}
@media (max-width: 767px){
	.m-space-t-32{
		margin-top:32px!important;
	}
}
/* SPACE END */





/* THEMES START */	
.theme-White.contact-block .contact-block-item .contact-block-item-inner,
.theme-White.contact-css,
.theme-White.contact-form-container,
.resource-block.theme-White,
.end-of-page-callout.theme-White,
.high-text-block.theme-White,
.message-card-tile.theme-White,
.message-tile-1-video .theme-White,
.theme-White.card-carousel-container,
.theme-White.message-tile-4,
.theme-White.message-tile-4a,
.theme-White.message-tile-3,
.theme-White.video-tile,
.theme-White.features-1,
.theme-White.message-card-tile,
.multi-logo-container.theme-White,
.product-tile-1.theme-White,
.message-tile-1.theme-White,
.message-tile-2.theme-White{
	background-color:#fff;	
}
.theme-TealWashLight1.contact-block .contact-block-item .contact-block-item-inner,
.theme-TealWashLight1.contact-css,
.theme-TealWashLight1.contact-form-container,
.resource-block.theme-TealWashLight1,
.img-container.theme-TealWashLight1,
.end-of-page-callout.theme-TealWashLight1,
.high-text-block.theme-TealWashLight1,
.message-card-tile.theme-TealWashLight1,
.message-tile-1-video .theme-TealWashLight1,
.theme-TealWashLight1.card-carousel-container,
.theme-TealWashLight1.message-tile-4,
.theme-TealWashLight1.message-tile-4a,
.theme-TealWashLight1.message-tile-3,
.theme-TealWashLight1.video-tile,
.theme-TealWashLight1.features-1,
.theme-TealWashLight1.message-card-tile,
.multi-logo-container.theme-TealWashLight1,
.product-tile-1.theme-TealWashLight1,
.message-tile-1.theme-TealWashLight1,
.message-tile-2.theme-TealWashLight1{
	background-color:#F2FBFB;	
}
.theme-TealWashLight2.contact-block .contact-block-item .contact-block-item-inner,
.theme-TealWashLight2.contact-css,
.theme-TealWashLight2.contact-form-container,
.resource-block.theme-TealWashLight2,
.end-of-page-callout.theme-TealWashLight2,
.high-text-block.theme-TealWashLight2,
.message-card-tile.theme-TealWashLight2,
.message-tile-1-video .theme-TealWashLight2,
.theme-TealWashLight2.card-carousel-container,
.theme-TealWashLight2.message-tile-4,
.theme-TealWashLight2.message-tile-4a,
.theme-TealWashLight2.message-tile-3,
.theme-TealWashLight2.video-tile,
.theme-TealWashLight2.features-1,
.theme-TealWashLight2.message-card-tile,
.multi-logo-container.theme-TealWashLight2,
.product-tile-1.theme-TealWashLight2,
.message-tile-1.theme-TealWashLight2,
.message-tile-2.theme-TealWashLight2{
	background-color:#EBF8F9;	
}
.theme-TealWashLight3.contact-block .contact-block-item .contact-block-item-inner,
.theme-TealWashLight3.contact-css,
.theme-TealWashLight3.contact-form-container,
.resource-block.theme-TealWashLight3,
.end-of-page-callout.theme-TealWashLight3,
.high-text-block.theme-TealWashLight3,
.message-card-tile.theme-TealWashLight3,
.message-tile-1-video .theme-TealWashLight3,
.theme-TealWashLight3.card-carousel-container,
.theme-TealWashLight3.message-tile-4,
.theme-TealWashLight3.message-tile-4a,
.theme-TealWashLight3.message-tile-3,
.theme-TealWashLight3.video-tile,
.theme-TealWashLight3.features-1,
.theme-TealWashLight3 .message-card-tile,
.multi-logo-container.theme-TealWashLight3,
.product-tile-1.theme-TealWashLight3,
.message-tile-1.theme-TealWashLight3,
.message-tile-2.theme-TealWashLight3{ 
	background-color:#E6F6F8;	
}
.theme-TealWashGrey1.contact-block .contact-block-item .contact-block-item-inner,
.theme-TealWashGrey1.contact-css,
.theme-TealWashGrey1.contact-form-container,
.resource-block.theme-TealWashGrey1,
.end-of-page-callout.theme-TealWashGrey1,
.high-text-block.theme-TealWashGrey1,
.message-card-tile.theme-TealWashGrey1,
.message-tile-1-video .theme-TealWashGrey1,
.theme-TealWashGrey1.card-carousel-container,
.theme-TealWashGrey1.message-tile-4,
.theme-TealWashGrey1.message-tile-4a,
.theme-TealWashGrey1.message-tile-3,
.theme-TealWashGrey1.video-tile,
.theme-TealWashGrey1.features-1,
.theme-TealWashGrey1.message-card-tile,
.multi-logo-container.theme-TealWashGrey1,
.product-tile-1.theme-TealWashGrey1,
.message-tile-1.theme-TealWashGrey1,
.message-tile-2.theme-TealWashGrey1{
	background-color:#F2F5F5;	
}
.theme-TealWashGrey2.contact-block .contact-block-item .contact-block-item-inner,
.theme-TealWashGrey2.contact-css,
.theme-TealWashGrey2.contact-form-container,
.resource-block.theme-TealWashGrey2,
.end-of-page-callout.theme-TealWashGrey2,
.high-text-block.theme-TealWashGrey2,
.message-card-tile.theme-TealWashGrey2,
.message-tile-1-video .theme-TealWashGrey2,
.theme-TealWashGrey2.card-carousel-container,
.theme-TealWashGrey2.message-tile-4,
.theme-TealWashGrey2.message-tile-4a,
.theme-TealWashGrey2.message-tile-3,
.theme-TealWashGrey2.video-tile,
.theme-TealWashGrey2.features-1,
.theme-TealWashGrey2.message-card-tile,
.multi-logo-container.theme-TealWashGrey2,
.product-tile-1.theme-TealWashGrey2,
.message-tile-1.theme-TealWashGrey2,
.message-tile-2.theme-TealWashGrey2{
	background-color:#E4EBEB;	
}
.theme-TealWashBright1.contact-block .contact-block-item .contact-block-item-inner,
.theme-TealWashBright1.contact-css,
.theme-TealWashBright1.contact-form-container,
.resource-block.theme-TealWashBright1,
.end-of-page-callout.theme-TealWashBright1,
.high-text-block.theme-TealWashBright1,
.message-card-tile.theme-TealWashBright1,
.message-tile-1-video .theme-TealWashBright1,
.theme-TealWashBright1.card-carousel-container,
.theme-TealWashBright1.message-tile-4,
.theme-TealWashBright1.message-tile-4a,
.theme-TealWashBright1.message-tile-3,
.theme-TealWashBright1.video-tile,
.theme-TealWashBright1.features-1,
.theme-TealWashBright1.message-card-tile,
.multi-logo-container.theme-TealWashBright1,
.product-tile-1.theme-TealWashBright1,
.message-tile-1.theme-TealWashBright1,
.message-tile-2.theme-TealWashBright1{
	background-color:#BFE9EC;	
}
.course-cards-outer-container.theme-White .course-card,
.message-tile-1-image.theme-White .message-tile-1-image-col-1-lhs,
.message-tile-1-image.theme-White .message-tile-1-image-col-2-bg{
	background-color:#fff;	
}
.course-cards-outer-container.theme-TealWashLight1 .course-card,
.message-tile-1-image.theme-TealWashLight1 .message-tile-1-image-col-1-lhs,
.message-tile-1-image.theme-TealWashLight1 .message-tile-1-image-col-2-bg{
	background-color:#F2FBFB;	
}
.course-cards-outer-container.theme-TealWashLight2 .course-card,
.message-tile-1-image.theme-TealWashLight2 .message-tile-1-image-col-1-lhs,
.message-tile-1-image.theme-TealWashLight2 .message-tile-1-image-col-2-bg{
	background-color:#E6F6F8;	
}
.course-cards-outer-container.theme-TealWashLight3 .course-card,
.message-tile-1-image.theme-TealWashLight3 .message-tile-1-image-col-1-lhs,
.message-tile-1-image.theme-TealWashLight3 .message-tile-1-image-col-2-bg{
	background-color:#E6F6F8;	
}
.course-cards-outer-container.theme-TealWashGrey1 .course-card,
.theme-TealWashGrey1 .contact-block-item-inner,
.message-tile-1-image.theme-TealWashGrey1 .message-tile-1-image-col-1-lhs,
.message-tile-1-image.theme-TealWashGrey1 .message-tile-1-image-col-2-bg{
	background-color:#F2F5F5;	
}
.course-cards-outer-container.theme-TealWashGrey2 .course-card,
.message-tile-1-image.theme-TealWashGrey2 .message-tile-1-image-col-1-lhs,
.message-tile-1-image.theme-TealWashGrey2 .message-tile-1-image-col-2-bg{
	background-color:#E4EBEB;	
}
.course-cards-outer-container.theme-TealWashBright1 .course-card,
.message-tile-1-image.theme-TealWashBright1 .message-tile-1-image-col-1-lhs,
.message-tile-1-image.theme-TealWashBright1 .message-tile-1-image-col-2-bg{
	background-color:#BFE9EC;	
}
.theme-White.message-card-tile,
.theme-TealWashLight1.message-card-tile,
.theme-TealWashLight2.message-card-tile,
.theme-TealWashLight3 .message-card-tile,
.theme-TealWashGrey1.message-card-tile,
.theme-TealWashGrey2.message-card-tile,
.theme-TealWashBright1.message-card-tile{
	padding-bottom:16px;

}
/* THEMES END */	



.overflow-detect{
	display:block;
	position:relative;
	width:1px;
	height:1px;
}




