@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@font-face {
	font-family: 'incontinence-shop';
	src: url('https://cdn.incontinenceshop.com/media/ebay_stores/inco_24/fonts/incontinence-shop.eot?sajn7n');
	src: url('https://cdn.incontinenceshop.com/media/ebay_stores/inco_24/fonts/incontinence-shop.eot?sajn7n#iefix') format('embedded-opentype'),
		url('https://cdn.incontinenceshop.com/media/ebay_stores/inco_24/fonts/incontinence-shop.ttf?sajn7n') format('truetype'),
		url('https://cdn.incontinenceshop.com/media/ebay_stores/inco_24/fonts/incontinence-shop.woff?sajn7n') format('woff'),
		url('https://cdn.incontinenceshop.com/media/ebay_stores/inco_24/fonts/incontinence-shop.svg?sajn7n#incontinence-shop') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: optional;
}
[class^="inco-icon-"], [class*=" inco-icon-"] {
	font-family: 'incontinence-shop' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.inco-icon-free-delivery:before{content: "\e906";}
.inco-icon-arrow-rotate-right-solid:before{content: "\e009";}
.inco-icon-balance-scale:before{content: "\e900";}
.inco-icon-basket-shopping-solid:before{content: "\e001";}
.inco-icon-bowel:before{content: "\e011";}
.inco-icon-briefcase:before{content: "\e901";}
.inco-icon-chart-simple-solid:before{content: "\e014";}
.inco-icon-check:before{content: "\e90a";}
.inco-icon-child:before{content: "\e902";}
.inco-icon-clock:before{content: "\e903";}
.inco-icon-cookie:before{content: "\e904";}
.inco-icon-crown:before{content: "\e905";}
.inco-icon-envelope:before{content: "\e015";}
.inco-icon-exchange-alt:before{content: "\e907";}
.inco-icon-facebook-f-brands:before{content: "\e003";}
.inco-icon-female:before{content: "\e908";}
.inco-icon-file:before{content: "\e909";}
.inco-icon-heart:before{content: "\e013";}
.inco-icon-instagram-brands:before{content: "\e00f";}
.inco-icon-lock:before{content: "\e90b";}
.inco-icon-magnifying-glass-solid:before{content: "\e00a";}
.inco-icon-male:before{content: "\e90c";}
.inco-icon-newspaper:before{content: "\e90d";}
.inco-icon-phone-solid:before{content: "\e007";}
.inco-icon-piggy-bank-solid:before{content: "\e008";}
.inco-icon-pound-sign:before{content: "\e90e";}
.inco-icon-question:before{content: "\e90f";}
.inco-icon-right-long-solid:before{content: "\e000";}
.inco-icon-star:before{content: "\e00b";}
.inco-icon-store:before{content: "\e911";}
.inco-icon-sync:before{content: "\e912";}
.inco-icon-times:before{content: "\e913";}
.inco-icon-tint:before{content: "\e010";}
.inco-icon-truck:before{content: "\e00c";}
.inco-icon-twitter-brands:before{content: "\e00d";}
.inco-icon-x-twitter:before{content: "\e915";}
.inco-icon-user-solid:before{content: "\e006";}
.inco-icon-thumbs-up-solid:before{content: "\e910";}
.inco-icon-measure:before{content: "\e914";}
html, #body {
	height: 100%;
}
html {
	font-size: 62.5%;
}
#body {
	background-color: #f8f8f8;
	color: #111a43;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	font-size: 1.4rem;
}
#body a {
	color: inherit;
	text-decoration: none;
}
#body a:visited {
	color: inherit;
	text-decoration: none;
}
#body table {
	display: table;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	font-size: 1.2rem;
}
#body h3 {
	font-weight: 600;
	line-height: 1.4;
	font-size: 1.6rem;
	margin-top: 0;
	margin-bottom: 1rem;
}
.data-table, .section-content table {
	background-color: #F8F8F8;
	border: none;
}
.data-table tr:first-child, .section-content table tr:first-child {
	border-top: none;
}
.data-table tr, .section-content table tr {
	font-weight: 600;
	border-top: 5px solid #FFFFFF;
}
.data-table >thead>tr>th, .data-table >tbody>tr>th, .data-table >tbody>tr>td, .data-table >tfooter>tr>th, .section-content table >thead>tr>th, .section-content table >tbody>tr>th, .section-content table >tbody>tr>td, .section-content table >tfooter>tr>th {
	border: none;
	padding: 14px 20px;
	vertical-align: top;
	text-align: left;
}
#header-container, #page-main, #upsell-container, #page-footer {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
	width: auto;
}
#header {
	display: flex;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	flex-flow: row wrap;
}
#header .header-section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	background-color: #131A40;
	width: 25%;
	padding: 20px;
	box-sizing: border-box;
	text-transform: uppercase;
	color: #CAE4F1;
	font-weight: 600;
	font-size: 1.6rem;
	text-align: center;
}
#header .header-section i {
	color: #CAE4F1;
	margin: 0 3px;
	display: inline-block;
	font-size: 1.8rem;
}
#header-logo {
	background-color: #FFFFFF !important;
	border: 1px solid #E3E3E3;
	border-right: 0 none;
	border-radius: 0 0 0 5px;
}
#header-logo img {
	max-height: 60px;
	width: auto;
}
#header #header-rating i {
	color: #F9D94C;
}
#page-main {
	margin-top: 20px;
	margin-bottom: 40px;
}
#top-container {
	display: flex;
	margin-bottom: 20px;
}
#top-col-1 {
	width: 40%;
}
#top-col-2 {
	width: 60%;
}
#gallery, #description {
	border: 1px solid #E3E3E3;
	padding: 20px;
	background-color: #FFFFFF;
	margin: 20px;
	border-radius: 5px;
}
#gallery input {
	display: none;
}
#gallery img {
	display: none;
	max-width: 100%;
	height: auto;
}
#gallery input:checked + span img {
	display: block;
}
#gallery-thumbs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 10px;
}
#gallery-thumbs img {
	display: block;
}
.thumb {
	margin: 10px 10px 0 0;
}
.thumb img {
	border: none;
	cursor: pointer;
	width: 70px;
}
.page-title {
	color: #111A43;
	font-weight: 600;
	font-size: 2.8rem;
	margin: 0;
}
.des-price {
	font-weight: 700;
	color: #143963;
	font-size: 2.8rem;
	margin: 30px 0;
}
.des-rating {
	margin: 20px 0;
	font-size: 1.6rem;
	font-weight: 600;
}
.des-rating i {
	color: #F9D94C;
	margin: 0 3px;
	display: inline-block;
}
.des-links a {
	background-color: #CAE4F1;
	display: block;
	padding: 12px 10px;
	margin: 10px auto;
	text-align: center;
	width: 40%;
	border-radius: 5px;
	color: #131a40 !important;
	font-weight: 600;
	font-size: 1.4rem;
}
.des-links i {
	margin-right: 10px;
	color: #131A40;
	font-size: 1.6rem;
	vertical-align: middle;
}
.section {
	position: relative;
	display: flex;
	flex-direction: column;
	word-wrap: break-word;
	margin: 0 20px 20px 20px;
	background-clip: border-box;
}
.section-header {
	background-color: #CAE4F1;
	color: #111A43;
	font-weight: 600;
	line-height: 1.4;
	font-size: 1.8rem;
	padding: 15px 20px;
	border-radius: 5px;
}
.section-check {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}
.section-check:checked ~ .section-content {
	display: block;
}
.section-check:checked ~ .section-header {
	border-radius: 5px 5px 0 0;
}
.section-check:checked ~ label .section-icon {
	margin-top: 9px;
}
.section-check:checked ~ label .section-icon::before {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.section-icon {
	position: absolute;
	right: 25px;
}
.section-icon::before {
	content: "";
	border: solid #143963;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 7px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: 0 0 3px 10px;
}
.section label {
	cursor: pointer;
}
.section-content {
	background-color: #FFFFFF;
	display: none;
	padding: 15px;
	border: 1px solid #E3E3E3;
	border-top: 0 none;
	border-radius: 0 0 5px 5px;
}
.section-content p {
	margin-top: 18px;
	margin-bottom: 22px;
	line-height: 1.8;
}
.section-content ul, .section-content ol {
	margin-top: 18px;
	margin-bottom: 22px;
}
.section-content li {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 1.5rem;
}
.section-content p:first-child {
	margin-top: 0;
}
.section-content p:last-child {
	margin-bottom: 0;
}
#upsell-container {
	overflow: hidden;
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 30px 20px 20px 20px;
	margin-top: 40px;
}
#upsell-items {
	display: flex;
	overflow: hidden;
	flex-flow: row wrap;
}
#upsell-container .title {
	color: #111A43;
	font-weight: 600;
	font-size: 2.8rem;
	margin: 0 0 40px 0;
	text-align: center;
}
#upsell-container .upsell-item {
	display: flex;
	flex-direction: column;
	align-content: center;
	align-self: stretch;
	width: 25%;
	padding: 20px;
	box-sizing: border-box;
	font-weight: 600;
	font-size: 1.6rem;
	text-align: center;
}
#upsell-container .upsell-image {
	border: 0;
	line-height: 0;
	margin-bottom: 20px;
	display: block;
}
#upsell-container .upsell-title {
	color: #111A43;
	font-weight: 600;
	display: block;
}
#upsell-container .upsell-price {
	color: #111A43;
	font-size: 1.8rem;
	font-weight: 700;
	display: block;
}
#page-footer {
	background-color: #111A43;
	padding: 40px 30px 30px 30px;
	border-radius: 5px 5px 0 0;
}
#page-footer-content {
	margin: 0 0 40px 0;
}
#page-footer-content p {
	font-size: 1.5rem;
	line-height: 1.67;
	color: #fff;
	margin: 0;
}
#page-footer-bottom {
	display: flex;
	align-items: flex-end;
}
#copyright {
	font-size: 1.2rem;
	line-height: 2.08;
	display: inline-block;
	color: #FFFFFF;
}
@media only screen and (max-width: 800px) {
	#top-container {
		display: block;
	}
	#top-col-1, #top-col-2 {
		width: 100%;
	}
	.des-links a {
		width: 80%;
	}
	#header .header-section, #upsell-container .upsell-item {
		width: 50%;
	}
}