@charset "utf-8";
/* CSS Document */

	
	@media only screen and (min-device-width : 100px) and (max-device-width : 600px) {
	
	
	.mobhide, .mob-hide {display:none}
	.mobshow,  .mob-show {display:contents}		

		
		/* admin edit button */
		
.sfInlineEditingPageMenu .sfInlineEditingToggleLnk {
		display: none !important;}
		

/*  store  */


div.mob-cart {   position: relative;
    padding-right: 165px;padding-bottom:18px;
    width: 100%;
    height: 28px}
div.cart_btn {position:relative;padding-left:0px;    border: 2px solid white;   padding: 2px 10px;}
.sflnkToCart {font-size:18px !important}
.sfcartSummarySimpleWrp .sflnkToCart {padding-left:30px !important}
.store-head {height:50px;background-position:top right 45% !important}
.pageTitle-sm.store, .pageTitlesm.store 
{word-spacing:0 !important;font-size:40px !important;margin-top:65px;}

.galleryTitle-hold.top40 {margin-top:20px !important}
.sfproductsList {padding:40px}
.mob-intro {width:82% !important;margin-left:0 !important;}

table.rgMasterTable {width:82% !important;margin-left:0 !important;}

.sfcheckoutPreviewProduct {margin-left:0 !important}

.mob-img {padding:40px 40px 0 10px;width:80%}
.sfshoppingCartWrp {padding-top:40px}

#TBA3EFE9C009, #TDCA4F7A2005 {padding:40px}
.RadGrid_Basic .sfItmTitleCol .sfItmTitleWrp {width:100% !important}
.sfItmOptionsCol {width:0 !important}

.T5816D1D8001_ctl00_ctl00_checkoutButtonDiv, #T5816D1D8001_ctl00_ctl00_checkoutButton, #TDCA4F7A2005_ctl00_ctl00_printInvoiceBottomButton, .sfcheckoutBtnsWrp input[type="submit"] {width:100%;margin:20px 0}
.legal-docs {float:left !important;text-align:left !important;padding:40px 0 0;}
.sfshoppingCartWrp {width:80% !important;margin-left:40px !important}

.sfproductDetails {padding:20px 40px 0}
.sfordersListDetailView {margin-left:0 !important;height:100% !important;padding-left:0 !important;border:0 !important}
.sforderBriefInfoWrp {border:0 !important}

.sforderSummary {float:none !important;width:100% !important;margin-bottom:40px}
.sfcheckoutMulitPage .sfshippingOptionsWrp {margin-right:0 !important;}
table.sforderSummaryTable {width:100% !important}
.sfshippingOptionsWrp h5 {font-size:15px !important}

.barTitle.small.blue295.center.bottom-0, .barTitle.small.blue295.center.bottom-0 p {
    font-size: 18px !important;
    margin: 2px 0 0 20px !important;
    text-align: left;}

#T5816D1D8001_ctl00_ctl00_shoppingCartGrid th {display:none !important}
#T5816D1D8001_ctl00_ctl00_shoppingCartGrid td {display:table-row !important}
.sfSingleItmPriceCol, .sfItmQuantityCol, .sfItmPriceCol {float:left !important}
.RadGrid_Basic td {padding-right:0 !important}

		
		/* cookie */
		
		div.consent {width:50% !important;top:40px;left:28px;margin:auto !important;height:auto !important}
		div.consent p {font-size:12px !important}
		img.cookie {margin:0 auto 30px !important;text-align:right !important;height:80px;width:80px !important;}
		div.left, div.right {height: auto !important;width:100% !important}
		div.consent p.title {margin-bottom:20px !important;font-size: 32px !important;line-height: 34px !important;}
		.accept {margin-bottom:20px}
		button.accept, button.reject {width:95% !important}

		
		
	/* global */
		
		
		.community {background-position: right -70px top -40px;}
		.products-head, .about-head, .oem-head, .community-head, .sales-head, .international-head, .services-head {background-position: center bottom -5px;}
	
		.pager a, .pager span {font-size:25px !important}
		
	.page_content {padding:5px 0 0 0 !important}
		.div_content {padding:50px 35px 20px !important;width:80% !important}
	
		.div_crumb_center, .container_products, .logohead, .Products, .footer_content, .div_nav, .div_ads-border, .div_ads-border.bottom-0, .div_ads-static, div.home-news, .cert-content {width:100% !important;margin:0 auto !important;}
		
		.div_crumb.top-60 {margin-top:5px !important}
		div.sfBreadcrumbWrp {margin-left:40px !important}
		
		.div_ads-full, .div_ads-border, .div_ads-static, .news-home1, .tabtop60, .tabtop20 {margin:0 auto 0px !important}
		
		.bar-text {width:100% !important;margin: 10px auto 0px auto !important;}
		.bar-text .bar {padding:0 !important}
		
		.large-head.error-top {height: 320px !important;background-position: top center !important;padding-bottom: 180px !important;margin-bottom: -10px !important;}
		.large-head.error-top .top-120 {margin-top:180px !important}

	div.block-left, div.block-right {margin:0 !important}
	
			div.block-left, div.block-right {margin:0 !important}
	
	.no-margin, .bottom-60,	.top, .top-60, .top60, .top20, .no-margin {margin:0px !important}
	.padding40, .padding60	{padding:0 !important}

	p.phone.big a, p.phone.big {color:#14bef0 !important}
	
	.form {width:85%;margin:-20px auto ;padding:0px 40px 0!important}
		.form .sfFormBox .sfTxt, .form-select, div.form-select {width:85% !important}
		.form.padding80.mob {  width: 148% !important; margin: 0 -20% 0 -15% !important}
		
		.top-120 {margin-top:120px}
	div.mobtop5 {margin-top:5px !important}
	div.mobtop15 {margin-top:15px !important}
	div.mobtop10 {margin-top:10px !important}
	div.mobtop20 {margin-top:20px !important}
	div.mobtop30 {margin-top:30px !important}
	div.mobtop40 {margin-top:40px !important}
	div.mobtop50 {margin-top:50px !important}
	div.mobtop60 {margin-top:60px !important}
	div.mobtop80 {margin-top:80px !important}
	div.mobtop120 {margin-top:120px !important}
	div.mobtop120 {margin-top:120px !important}
	div.mobtop-10 {margin-top:-10px !important}
	div.mobtop-20 {margin-top:-20px !important}
	div.mobtop-30 {margin-top:-30px !important}
	div.mobtop-40 {margin-top:-40px !important}
	div.mmobtop-120 {margin-top:-120px !important}
	div.mmobtop-80 {margin-top:-80px !important}
	div.mmobtop-60 {margin-top:-60px !important}
	div.mmobtop-72 {margin-top:-72px !important}
	div.mmobtop-20 {margin-top:-20px !important}
	div.mmobtop-27 {margin-top:-27px !important}

	div.tabtop60, div.tabtop80 {margin-top:0px !important}
	.mobtop-27 {margin-top:-27px !important}	
		div.mobtop-60, div.mmobtop-60 {margin-top:-60px !important}
	div.mobtop-120 {margin-top:-120px !important}
		div.mmobtop60 {margin-top:60px !important}
		div.mmobtop40 {margin-top:40px !important}
		div.mmobtop30 {margin-top:30px !important}
		div.mmobtop20 {margin-top:20px !important}
		div.mmobtop10 {margin-top:10px !important}
		div.mobile-left {padding-left:60px !important}
	.mobleft {margin-left:-10px !important}
	.mobleft20 {margin-left:20px !important}
.mobleft35 {margin-left:35px !important}
	.mobbot40 {margin-bottom:40px !important}
	.mobbot20 {margin-bottom:20px !important}
	.mobbot-20 {margin-bottom:-20px !important}

	.mmobbot-60 {margin-bottom:-60px !important}
	
		.padding60-0, .padding80.mob {padding:0 !important}
		.padding20-0 {padding:20px 0 !important}
		.padding40-0 {padding:40px 0 !important}
		div.tabbot40, .top40, .top-40 {margin:0px !important}
		
	.sfContentBlock p {margin-bottom:0 !important}
	
	.w600,	.w575, .w550, .w500, .w450, .w400, .w350, .w490, .w650, .intro-text {width:auto;margin:0px 25px 0 35px }
		.mob-width80 {width:80% !important}
	.intro-vert {width:auto;display:block;}
	.intro-vert.mobile {height:auto !important}
		
	.mobile-intro-hold {padding:35px;width:85%}
	.mobile-crumb-hold {padding:0 30px;width:90%}
	.intro, .intro.quality ul li a, .intro strong {line-height:1.25 !important;font-size:14px !important}
	.products-head, .about-head, .oem-head, .community-head, .sales-head, .international-head, .services-head {height:50px;padding:65px 0 0 35px !important}
	.job-top {min-height:100px !important;overflow:hidden;}

	.mobile-slide {min-height:260px;padding-bottom:30px;background-color:white;}
		
		div.text-block {padding:35px}
	
	div.block.text-block {
    padding: 50px 35px 20px !important;
        padding-top: 50px;
        padding-right: 35px;
        padding-bottom: 20px;
        padding-left: 35px;
		border-bottom: 2px solid white !important;}
		
		div.block.text-block.bullets { padding:0 !important;border:0 !important}
		
	div.hold {background-color:white}
	.overlay-section {height:100%}		

	div.intro-text {margin:20px 0 -20px !important}
	div.intro-text div.intro {margin:50px 60px -0 0;color:#0058a4 !important}
		div.intro-text {margin-bottom:-90px;}
	
	
	/* titles */ 
	

	.services-head .pageTitle, .about-head .pageTitle, .products-head .pageTitle, .catTitle, .pageTitlesm {
   margin-top: -46px;
    margin-bottom: 35px;}

	.services-head .pageTitle, .about-head .pageTitle, .products-head .pageTitle, .catTitle, .pageTitlesm { word-spacing: 999px;
		word-wrap: normal;}


		 .white a {color:white !important}
	
	
	.big, p.big {font-size:100% !important	}
	
	h1, h2, h3, h4, h5, h6, .bar, .title, .cat, .pageTitle2, .pageTitle, .pageTitle a, .pageTitle.small, .widgetTitle, .widgetTitle p, .widgetTitle a, .sideTitle, .sideTitle a, .crumbTitle a, .sideTitle2, .sideTitle2 a, .catTitle, .catTitle a, .a.title, .title a, .cat-title a, .wound-title a, .bar, .subTitle, .pageTitle.med, .subTitle2, .parTitle, .ctTitle, .sidebarTitle {	letter-spacing: 1px;}
		
	h1, .crumbTitle a,  .catTitle, .catTitle a, .largeTitle, .parTitle, .pageTitle.white.dateTitle, .pageTitlesm {
		font-size: 35px !important;line-height:37px !important}
	
	.sideTitle2, .sideTitle2 a, .sideTitle, .sideTitle a, .pageTitle, .pageTitle2, .pageTitle a, .pageTitle.white, .sfpostDetails .sfpostTitle, .search-results h1, .pageTitlesm  {font-size:25px !important;line-height:29px !important;}
	.search-results h1 {margin-bottom:30px;}
	
		h4 .barTitle, .widgetTitle, .widgetTitle p, .widgetTitle a, .block p, .block a, .sfitemTitle  {
    font-size: 22px !important;
			line-height: 24px !important}
		.block p, .block a, .sfitemTitle {width:85% !important}
		.barTitle {width:95% !important;margin: 4px auto -3px !important;line-height:1 !important;padding-bottom:5px !important}	
	.barTitle.small {font-size:12px !important;line-height:18px !important;letter-spacing: 5px !important;margin:2px 0 !important}	
		
		.widgetTitle, .widgetTitle p, .widgetTitle a {width:100% !important}
		
		.subTitle, .mobsub {font-size:16px !important;line-height:18px !important}
		
		.title {font-size:22px !important;line-height:24px !important}
	
	.large-head, .overlay, .wires-overlay {	height: 230px !important;}

	.largeTitle, .largeTitle.top {position: absolute;left: 35px;}
	.largeTitle {top: -140px}
	.largeTitle.top {top: 190px;}
	.sideTitle {margin-bottom:15px }
	

	.left.mobile-center, .right.mobile-center {text-align:center !important}
	
		div.full-block {position:inherit !important}
	
		
		
		/* buttons & photos */
	
		.hcpcs-legal a {width:100%;display:block}
		.hcpcs-legal {padding:10px 20px !important}
		div.button, div.button-hold {width:295px !important;letter-spacing:1px}
		.button a, .small.button a, .long a, .med a, .button.mid, .button.small {min-width:77% !important;width:96%;max-width:96%;}
		.mid a {width:75%}
		
		.button.small.back a {min-width:30% !important;width:30% !important}
		
		/* contact on support pages */
		div.button.no-marg {width:105% !important}
		div.button.no-marg.med {width:95% !important}
		div.button.float-right {float:none !important}

		div.hover, div.small.button {width:83% !important}
		.button.small2 a, .button.med a {width:89% !important}
		.button a {padding:12px 10% 12px 12px !important}
	
		.small a {min-width:95% !important}
	.no-bkd a {width:auto !important}

		.bar {font-size:18px !important; line-height:1.25 !important;height:auto !important; min-height:30px; margin:0;letter-spacing:1px !important; padding:5px 0;}

		.div_square {width:100%;margin:0 0 30px !important}
	.square img {width:100% !important}
.stream img {width: 58% !important; margin-left: 10px; }

		
	/* upper nav */
	
	
		input {border-radius:0 !important}
		
	td.rdCenter, div.sfPageContainer .RadDock .rdContent, div.head, div.head-hold {
    height: 172px;	overflow:hidden;}
	div.head {box-shadow:0px 1px 8px 1px rgba(0,0,0,0.4) !important}
		div.head {overflow:visible !important}
	
	.wrap_slogan {height:22px;overflow:hidden;}
.slogan {font-size: 9.5px;letter-spacing: 2px;background-image:none;background-clip: none !important; -webkit-background-clip: none !important; -webkit-text-fill-color: white !important;}
	span.year73::after {content:none}
	span.strong45 {display:none;width:0}
	
		div.logo {margin:5px 0 0 15px;float:left;text-align:left;}
		.logo img {height:70px;}

	.mobile-search.float-right {}
	div.search {color:#666;position:relative;margin:15px 0 -10px;padding-left:10px;
		width:100%;float:none;height:28px;background-color:#e8ecf4 !important}
		div.search .ui-autocomplete-input { background-color: transparent !important}



	.sfsearchBox .sfsearchTxt, .ui-autocomplete-input {float:left;height:22px;width: 330px;
    padding: 6px 5px 4px 15px;left:0}
	.search {font-size:16px;}
	.search button {margin: -32px 35px 0}
	.search button, .sfsearchSubmit {background-image: url(../img/search-b.png);height:30px;width:30px;right:45px;}

	
	.navbar {padding:9px 0 0;    background-size: 400% !important;
    background-position: right -150px top !important}
	.uppermenu, .social { visibility: hidden;height:0;width:0;}

	
	
	/* toggle menu button */
	
	
	div.mainnav-holder {position:absolute;top:40px;right:20px;float:right;}	
	.sfNavWrp.mainnav .sfNavToggle {
    display: inline-block;content:url(/DeRoyalcom_2018/design_master/img/mobile_menu-white.png);float:right;
    height:15px;border:1px solid white;
		padding: 10px;color:#0058a4;margin-right:20px;background-color:#0058a4 !important}
		
	.sfNavToggle a:active {background-color:#70cacb}
		
	.sfNavWrp.mainnav .sfNavToggle.sfShow {background-color:white !important;content:url(/DeRoyalcom_2018/design_master/img/mobile_menu-293.png);margin-right:20px !important}

	
	
	/* toggle menu 	*/
	
	.k-popup .k-item.k-first {display:contents !important}
	ul.k-group.k-menu-group li.k-item.k-state-default.k-first a.mainnav.k-link.k-menu-link {margin-top:5px !important;}
			ul.k-group.k-menu-group li.k-item.k-state-default.k-first a.mainnav.k-link.k-menu-link:hover {background-color:transparent !important}
		
	.k-menu-group .k-first a {    position: absolute !important;
    z-index: 1000000000;
    top: 0;
    display: inline !important;
    border: none !important;
    padding-top: 5px;color:#002d5b !important;width:auto !important}

		div.mainnav-menu {z-index: 100000;margin-right:-30px}

	
	
	.sfNavList.sfShown {margin-right: -22px;background-color:#70cacb !important;padding:0 !important}
		
			a.mainnav.k-link:hover {background-color:#002d5b !important}
	.k-state-border-down a.mainnav.k-link {background-color:#002d5b !important;border-top:1px solid white !important}
	
	a.mainnav.k-link, .sfNavHorizontalDropDown .k-item > a.k-link, .sfNavWrp.mainnav .sfNavSelect, .sfNavWrp.mainnav .sfNavSelect option {margin:0;padding: 15px 150px 0px 20px;font-size:14px !important;line-height:1 !important;}
		
	.sfPublicWrapper, .sfNavHorizontalDropDown, .mainnav, .k-item, .k-state-default {
    background-color: transparent;
    margin: 0;
    padding: 0;
    overflow: hidden;
		width: 100% !important;}
		
		.k-menu .k-item, .k-menu-scroll-wrapper .k-item, .k-menu-scroll-wrapper.horizontal>.k-item, .k-popups-wrapper .k-item, .k-popups-wrapper.horizontal>.k-item, .k-widget.k-menu-horizontal>.k-item {margin:-1px -22px -1px -1px}

		.sfNavHorizontalDropDown .k-group .k-item > a.k-link {padding-bottom:10px !important;
		}
		.sfNavWrp.mainnav .sfNavList.sfShown li {border-bottom:1px solid white}
	.sfNavWrp.mainnav .sfNavList.sfShown li a::after {z-index:100000000;content:'+';position:absolute;font-size:16px;top:0;right:15px;padding:13px;transition:all 0.3s ease-in 0s;}

	.sfNavWrp.mainnav .sfNavList.sfShown li.k-state-border-down a::after {transform: rotate(315deg);color:#002d5b !important;}
	
	
	.sfNavWrp.mainnav .sfNavList.sfShown {border:1px solid white;}
		
	.sfNavWrp.mainnav .sfNavList.sfShown li ul {background-color:#002d5b !important;border-top:1px solid white !important }	
		
	.sfNavWrp.mainnav .sfNavList.sfShown li ul li a {border:none !important;}
	.sfNavWrp.mainnav .sfNavList.sfShown li ul li a::after {content:none}
	
	.sfNavWrp.mainnav .k-group { margin: 0;}
	
	
	div.k-animation-container {margin:0 !important;padding-right:30px;}
	
		div.k-animation-container:before {border-width:0 !important}


	
	/* footer */
	
	
	
	.div_footer {background-position:center !important;margin-top:-4px;padding-bottom:120px;border-top: 4px solid #c1c1c1;}
	div.footer_content {padding:40px 30px}
		.footer_content .copyright {margin:0 !important}
	.sfNavVertical {	margin: 0;}
	.copyright {font-size:12px;width:80%;padding-bottom:15px;margin:0 auto 0 !important}
		.copyright.mob {font-size: 10px !important;padding:0 !important; width: 120% !important; margin: 0 0 0 -10% !important;}
	.foot-logo {   margin-top: -185px;	margin-right: 60px;}
	div.foot-social p span.social {height:25px !important;bottom:5px;left:5px;width:100% !important;visibility:visible !important;text-align:center;}
	.social img { margin: 20px 5px;  height: 25px;}
		div.foot-social {position:absolute;margin:0 0 0 -5px !important}
	
	/* header images */
	
	.continuumHome, .servicesHome, .cont-logo-home, .services1, .services2, .services3, .services4, .services5, .contact-give {background-image:none;height:0}	
	
	
	/* home page */
	
	div.logo-holder {margin-top:0 !important}
	
	
.slide-head img, .slideshow img {height:140px !important}
	div.sLayer-top, div.sLayer-mid {margin-left:20px;}
	.sLayer-back img {width:220% !important;object-fit:contain !important;margin-left:-210px;}

	
	.home-icons img, .cat-icons img{    height: 60px;		margin: 10px auto !important;}
	
	.cat {
    margin-top: 10px !important;
}
	.card {margin:2%;width:96% !important}
	.card-container {overflow:hidden;height: 185px;margin-top:10px !important;width: 95% !important;float: left !important;}
	.ortho-bord, .pat-bord, .surg-bord, .wound-bord {border:1px solid white;left:2%}
	.ortho-bord {border-color:#0058a4 !important}
	.pat-bord {border-color:#002d5b !important}
	.surg-bord {border-color:#1d90b2 !important}
	.wound-bord {border-color:#8a9eae !important}
	.patient.title, .orthopedic.title, .wound.title, .surgical.title {font-size:18px !important}
	.card .wound-title a {
    font-size: 18px !important;
    line-height: 1.25 !important;
}
	
	.icons img {margin-top:0;margin-bottom:-40px;width:40px;height:40px;}
	div.icons-circle {
    width: 35px !important;
    height: 35px;
		padding: 5px;margin-bottom:20px;}
	
	.ct-icon {margin: 0 0 0 120px;}
	.sv-icon {margin:0}
	.ab-icon {margin: -210px 0 0;}
	.cm-icon {margin: 20px 0 25px !important;}
	.gb-icon {margin:-60px 60% 0}
	.qt-icon {margin: 0px 0 -12px 30%}
	
	.sfnewsListTitleDateSummary .sfnewsListItem {
    padding-bottom:20px !important;
}
		.sfnewsList {margin:20px 20px 0px 19px !important;width:80% !important}
		.sf_pagerNumeric {text-align:left !important;margin-left:-3px !important}
	
		.up30 {background-position:right top 0 !important}
	.home-news-hold {margin: 65% 0 0;padding-left: 40px;}
		.home-news-hold .pageTitle {font-size:30px !important}

	.news-more-btn {margin-top:-15px !important;margin-left:2px !important}
		
	.home-comm-hold {width:100%;padding:35px !important;text-align:center;align-contents:center}	
	div.comm-circle {width:75% !important;margin:0 auto !important;z-index:10;padding:20px 15px 0 !important}
			.comm-title {margin-bottom:20px}
.more-btn {width:75% !important}
			.no-bkd.center {margin-left:0 !important}

	
	.icons-circle img {
    object-fit: contain;
    max-height: 29px;
		margin-top: 9%;}
	
	
	.continuumHome {margin-top:40px !important}
.logo-block img {
    margin: 10px;
    width: 70%;
    padding-right: 15px;
}
	div.logo-holder {
    margin-top: 0 !important;
    width: 75%;
    float: right;
	}
	.homeBox{	margin:5px 20px 0 0 ;	height: 60%;}
	.homeBox img {max-width: 40%;
    float: right;
    margin: 0px 0px -70px 0;}
	
	div.clearpack-holder {
		margin-top: -170px;}
	.clearpack img {
		width: 100%;margin-top:-30px}
	.copyright.clearpack {margin:155px 0 0 !important;width:95%}
	
	.mobile-hide {display:none;}
		
/* denews thumbs page */
	
		div.denews {margin: 0 !important;width:110% !important}
	.denews li.sfdownloadFile.sfpdf ul li {width:45% !important;margin-right:5% !important}
	.denews img {height:180px !important;margin-bottom:4 !important}
		.intro .denews ul, .intro .denews ol { margin-left: 0 !important;}
	
	/* about deroyal */
		
		.CEO-photo {margin-left:-2px !important;margin-bottom:40px !important;}
		.div_history, .flip-border {margin:0 !important;border:0 !important}
		.flip-card .his-square img {width:100% !important;margin-top:-40px;opacity:0.75}
			.his-text, div.flip-card, .flip-card-back {height: 300px !important;overflow:hidden !important}
		div.flip-card {border-bottom:4px solid white !important;margin:0 !important}
		


		div.his-side {opacity:0.75 !important;left:-18px !important;transform:none !important;font-size:45px !important;bottom:3px;text-align:right !important}
		.his-bar-title {top:140px !important;right:20px !important;left:0 !important;text-align:right}
		.his-text {padding: 25px 10px 20px 15px !important}
		.his-bar {top:0 !important}
		
		.his-center-hold {padding:0 0 25px !important}
		div.history-center {margin:-30px 0 0 35px !important;padding:0px;width:80% !important}	
		
		.quote, .no-quote {font-size:16px !important;line-height:20px !important}
		.quote::after {line-height:0 !important}
		.quote-name {margin:0 35px 20px !important;font-size:12px !important}

		.no-quote {margin:0 !important;padding:35px 35px 5px !important}
		.mid a {margin-left:35px !important;margin-bottom:35px !important;}
		.mob.mid a {margin:0 !important;width:105% !important}
		
		/* careers */
	
		.careers-photo {display:none !important}

	.slider-hold {margin:0 !important}
	.cloud .center img {padding:10px 0 !important;width:90% !important}

	.car2, .car1 {background-image:none;}
	.grad-left {
    background-image: linear-gradient(255deg, #0058a4 0%, #0058a4 30%, rgba(0,88,164,0.4) 60%, transparent 75%);}
	.grad-right {
    background-image: linear-gradient(105deg, #0058a4 0%, #0058a4 30%, rgba(0,88,164,0.4) 60%, transparent 75%);}

.benefits {padding-top:0px}
.perkTitle {font-size:18px !important;padding: 10px 0px !important;margin-top: 0px !important;color:#14bef0 !important}
	
.large-head.car-top {}


/* community */	


.sfimagesTmbList .sfimagesTmb img {padding:1px !important;}
.sfimagesTmbList .sfimagesTmb {margin:-1px -3px !important;padding:1px !important;width:33%;background-color:white;border-right:2px solid white}



/* News & Events */

		.sfeventTitle a::before {margin-left:-18px !important}
		
div.eventFeature {
	width: 24%;margin:0 0 3px -3px !important}
div.eventName-hold {padding-top:10px;}
.eventOverlay {    height: 250px;    padding: 20px 10% 0;}
.sfeventListItem {    padding-bottom: 10px !important;}
.eventOverlay {    background-image: linear-gradient(0deg, #0058a4 0%, #0058a4 40%, rgba(0,88,164,0.4) 70%, transparent 80%);}
div.eventInfo-holder {
    height: 110px !important;
}
div.eventInfo-holder {
    height: 90px !important;
}div.eventName-hold {margin-top:0 !important}
.bio-head {margin-right:90% !important}
h1.sfpostDetails.sfpostTitle {line-height:27px;}
div.sfpostDetails.sfdetails {border-top:5px solid #e1e1e1;padding-top:40px;margin-top:-80px;}
div.sfpostAuthorAndDate.sfmetainfo {height:20px !important;}
.eventLocation {font-size:12px !important}
div.eventLocation {line-height:14px !important;position:absolute !important;bottom:0;height:30px;}
div.eventName-hold {position:absolute !important;bottom:40px}

.eventName {font-size:14px !important;}


/* article */

.article img.-align-right, .article img.-align-left, .article img.-align-center {float:none !important;margin:35px 40% 35px 0 !important;}
.sfnewsDetails .sfnewsContent {padding:0 !important}
.blog-top {height:200px !important}

		div.article-content, div.content {min-height:300px !important}
		.article.large-head, .article.overlay, .sfnewsDetails .sfdetails {height:130px !important}
			.article-left {margin-left:0px !important;}
		.article.large-head {margin-bottom:-40px !important}
	

table {width:85% !important}



/* Events */

		
		.contact-calendar {padding: 30px 60px 0;margin-bottom:-30px; width: 70%;}
		
.event.large-head, .event-head, .event-details {height:240px !important}
.event.eventOverlay, .event-photo {height:235px !important}
div.logo-shadow {width:60% !important;height:55% !important;right:20% !important}
li.event-details-date {font-size:25px !important}
div.event-logo-hold {height:75% !important}
div.logo-date {height:33% !important;padding:0 !important}
li.event-details-date {padding:0 !important}
.sfAddEventWrp {float:left !important;padding:0px 10% 8px !important;margin:-5px 0 0 !important;border-bottom:2px solid #c1c1c1;width:100% !important;}
		
		.sfical, .sfoutlook, .sfgooglecalendar {font-size:12px !important}

div.event-details-intro {padding:20px 35px !important}
li.event-details-date1 {display:none;}
li.event-details-title {margin-bottom:20px !important;margin-top:20px !important}
p.event-details-content {font-size:14px !important;line-height:16px !important;margin:20px 0 40px !important}
li.event-details-hotel a {
margin-top:5px !important;
    font-size: 14px;
    line-height: 16px;

}
li.event-details-hotel a::first-line {font-size:20px !important}

div.event-details-stuff {position:relative !important;margin:0 35px !important;padding:0 !important;float:left;}

div.poster-pages {margin-top:0 !important;padding:0 80px 70px 35px !important}


/* products */

	.cat-title, .cat-title a, .cat-title a:hover {font-size:20px !important;}
	div.cat-title {margin:0 0 5px !important}
	.section-icons img {height:45px !important;margin:0 0 5px 0 !important}
		.pc-o .section-icons img {height:35px !important;margin:0 0 5px 0 !important}

.section-holder {
    background-position: top right 25% !important;    padding: 20px 35px 0px !important;}
.cat-title, .cat-title a, .cat-title a:hover, .wound-title, .wound-title a, .wound-title a:hover {font-size:24px !important; line-height:1.25 !important;letter-spacing:1px !important;width:50%}
		.pc-o .cat-title, #TC306B8A4194_Col00  .cat-title a {width:55% !important}
	.catTitle {margin-top:-16px !important;}
		.catTitle a, .cat-title a {color:#607b90 !important}
div.npwt {margin-top:20px !important}
		.menu.top80 {margin-top:0 !important}
.orthopedic-g, .patient-g, .surgical-g, .wound-g, .orthopedic-h, .patient-h, .surgical-h, .wound-h, .wound2-g, .npwt, .adv, .burn, .ct-npwt, .patient-h2, .orthopedic-h2, .ct-npwt  {opacity:0.95}
.orthopedic-h, .patient-h, .surgical-h, .wound-h, .npwt, .adv, .burn, .patient-h2, .orthopedic-h2, .ct-npwt {background-size: cover !important;height:auto !important;border-bottom:10px solid #0058a4}

.orthopedic-h, .orthopedic-h2 {background-position: right 80% top;}
.patient-h, .patient-h2, .surgical-h, .wound-h, .burn  {background-position: right 15% top;}
.adv, .ct-npwt, .npwt {background-position: right 20% top !important}
		
		.pc-swoosh, .ac-swoosh, .wc-swoosh, .ct-swoosh, .pc-stripe, .ac-stripe, .wc-stripe, .ct-stripe, .gd-swoosh, .c298-swoosh, .c325-swoosh, .c293-swoosh, .c295-swoosh {background-position: top left 62% !important}

div.menu-vert-hold {width:80% !important;padding:20px 35px !important}
div.menu-vert {margin:0 !important}
.cat-holder {position:absolute !important;width:80% !important;left:35px !important;bottom:30px !important}
div.product-menu, div.cat-title-hold, .cat-holder {position:relative !important;margin-top:0 !important;}
div.cat-hold {padding:0 !important}

div.wound-title {width: auto !important}
.product-menu a::before {left:280px !important

}

.sfBreadcrumbWrp, .sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem, .breadcrumbLink, span.rsmItem.sfBreadcrumbNavigation a, span.rsmItem.sfNoBreadcrumbNavigation a, span.sfBreadcrumbNodeSeparator {font-size:11px !important;line-height:1.25 !important}

div.share-buttons {margin:25px !important}


#RadWindowWrapper_ctl30_ctl00_ctl00_detailContainer_ctl00_RadSocialShare1_compactPopup {left:50% !important;top:375px !important;right:20% !important}




/* continuum */
		
		#scanner, #paperless, #capture  {padding-top:180px !important}
		#npwt, #air, #oscar, #ds, #spine, #owned, #partner, #vault-inventory, #air-inventory, #npwt-inventory {    padding-top: 180px;
    margin-top: -130px;}
		.new-ct-top {    margin: 40px auto;   width: 90%;}
		.new-ct-top .intro.small3 {  margin:20px 0 0 !important;  font-size: 12px !important}

.ct-top {padding-bottom:220px !important;background-position: top right 30%!important}
		.ct-top .sfimageWrp img {max-width:290px !important}
		.ct-top .parTitle {padding:0 !important}
.ct-data {margin:20px 0 0 -30% !important;background-size:110% !important;    }
		.ct-button-space {margin-left:20px !important}
		div.ct-corner-L {    background-position: top -30px left -30px !important;padding-top:60px}
		div.ct-corner-R {    background-position: bottom -30px right -30px !important;padding-bottom:60px}
		.widgetTitle.ct.white {
    border-bottom: 2px solid white;
    padding-bottom: 10px;
}
		.ctTitle2 {
    padding: 5px 0 0px;
  line-height: 1.25 !important;
    font-size: 30px !important;
    border-top: 0 !important;
    font-weight: bold;width:330px !important;
}
		.mobbordertop {border-top:2px solid white;padding-top:10px;margin-top:10px}
		.mobborderbottom {border-bottom:2px solid white;padding-bottom:10px;margin-bottom:10px}
		.mob-noborder {border:none !important}
		.ct-STAT {    padding: 20px 0 0 !important;border-bottom:0px solid white !important;    border-top: 2px solid white;
    font-size: 44px !important;    margin: 20px 30px 5px !important;    width: 85%;}
.intro.bins.continuum {
    font-size: 18px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
    margin: 20px !important;
}
		.intro.bins.continuum2 ul li {
    font-size: 20px !important;
    line-height: 1.25 !important;
    margin-bottom: 10px !important;margin-top:0 !important
}
		.intro.bins.continuum ul li {
    font-size: 14px !important;
    line-height: 16px !important;
    margin: 15px 0 10px 0 !important;
}
		.intro.bins.continuum ul li .copyright { margin-top:-20px !important;margin-left:20px !important}
.ct-bar {z-index:200005;background-image:none !important;height:0 !important;padding:0 !important}
div.continuum-page-logo {    margin-left: 30px !important;
    height: 55px !important;
    padding: 0 40px 30px 60px !important;
    margin-top: -210px;background-position: right bottom 10px;}
div.continuum-page-logo img {max-width:65% !important;right:50px !important}
		.ct-img img {    max-height: 300px !important;    margin:25px 0 !important;   float: left !important;}
		.ct-img .spine img {    max-height: 200px !important;  max-width:200px !important;  margin:15px 30% !important; float: none !important;}
		
		.button.bwhite.float-right {float:none !important}
div.intro.countdown {margin:30px 0 -20px 40px !important}		
div.ct-counter {margin: 55% !important}
div.count-num {margin-left:-120px !important}
.count-num {font-size:120px !important;margin:0 0 -70px !important}
div.copyright.countdown {margin: -30px 0 -10px auto !important;}
		
div.contact-btn {display:none !important}

		div.hold {margin-top:100px}
		div.hold.ct-hold {margin-top:20px !important}
		.parTitle {float:none !important; font-size:28px !important;line-height:1.25 !important}
		.parr.parTitle {width:100% !important;margin-left:-35px !important;margin-top:40px !important}
		div.menu-hold {width:90%;padding:0 0 5% 20px}
		div.menu-hold .parTitle {padding:0 0 20px !important}
		
		
		.mob-298.bkdteal {background-color:#14bef0 !important}
			.rfid {background-position:right 10% bottom !important}
		.quote {-60px 45px 20px 20px !important}
		.quote-name.white {padding-left:25px !important}
		
		div.intro.bins {margin-left:2px !important;}
		
		.mobct.icons {float:left !important;    padding: 0 0 0 10px!important;
    margin-top: -2px !important;}
		
		#playbtn.button.continuum2.vid, .button.continuum2 a, .button.continuum3 a {font-size:15px !important;letter-spacing:1px !important;text-align:left;padding:12px !important}
		
		.button.continuum2 a {min-width:100% !important;max-width:295px !important}
		
		div.rfid-bar {display:none;}
		div.bkd-npwt {margin:0 !important}
		div.mask-npwt, div.wires-dme, div.mask-phys, div.mask-oscar, div.oscar-bin {background-image:none !important}
		div.bkd-npwt2, .jetstream {display:none !important;margin:0 !important;height:0 !important}
		div.inventory {margin:0 !important}
		
		.scanner img {position:relative !important;   left: 20px !important;
    width: 325px !important;    margin: -60px 0 !important;    padding-top: 0 !important;}
		div.mask-air {background-image:none !important;height:164px !important}
		div.bkd-air {margin-top:-30px}
		div.caption-air {margin-bottom:-20px !important}
		div.text-caption-air {width: 100% !important;margin-right:40px !important}
		div.continuum-right, div.continuum-left, div.mask-dme {background-image:none !important}
		div.bkd-dme {margin:-20px 0 -60px !important;height:auto !important;width:100% !important;    background-size: cover;}
		div.bkd-phys, div.bkd-oscar {margin:40px 0 -40px !important}
		
		div.ct-arch {background-position:left !important;background-image:none !important;background-color:#0058a4}
.streamway {background-image:none !important}
		.ctTitle {padding: 50px 0 20px 35px !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    width: 55% !important;}
		.ct-bullets {margin:0 0 0 35px !important;font-size:14px !important;line-height:1 !important;width:55%;}
		
		div.CEC-btn {    margin: 20px 0 -80px -50% !important;
    padding-left: 35px;
    background-image: url(/images/default-source/page-content/continuum/cec);
    background-position: right 0;
    background-size: 200%;
    width: 100%;
    height: 150px;
    padding-top: 30%;
    background-repeat: no-repeat;}
		.button.continuum3 {width:auto !important;}
		.contact-img {margin-bottom:0 !important}

		

/* par excellence */

.par-logo-img img {    height: 90px !important;	margin-top: 75px !important;}
.bar-tagline {background-color:#002d5b;margin-left:0 !important;height: auto !important;
font-size:16px !important;padding: 5px 0 !important}

.mob_content, div.text-block.par, .menu-block {padding:20px 35px 30px!important;}
div.text-block.par, div.intro.bins {background-color:white !important;width:90% !important;height:auto !important}
div.text-block.par img {width:90% !important;margin-bottom:-30px !important;height:auto !important}
.mob_content, .mob_content div.intro.bins, .menu-block {width:80% !important}
div.center.wider, div.center.wide {text-align:left !important;}


div.streamway div.text-block.bullets {background-image: none !important}
div.text-block.bullets {font-size: 14px !important;
    margin-top: -40px !important;
    background-color: transparent;
    background-image: url(../img/blue-arch.png);
    background-size: cover !important;
    background-position: top 20px left -200px !important;
    background-repeat: no-repeat;
    width: 150%;
    height: 150%;}
.html5-video-player {width:350px !important;height:200px !important}

				
#container {
    max-width: 150% !important;
   height: 150% !important;
    background-size: cover !important;
    margin: -30px -50px 0 -70px !important;
}
li.sfvideoTmb a::after, #playme {
   padding: 6px 5px 6px 8px !important;;
    top: 38% !important;;
    left: 43% !important;;
}
.copyright.mob_content {padding-bottom:60px !important;}
.copyright.mob_content, .mob-copyright {font-size:10px !important}
		
		


/* oem & textiles */

div.block {margin:0 !important;padding:0 !important}
div.address {	padding: 15px 0 10px 19px;}
.textile-contacts {border-top:2px solid white;border-bottom:2px solid white;padding: 30px 60px !important;}

div.language {padding:0 0 20px !important;height:20px !important}
div.language select.sflanguagesDropDown {margin:10px 0}
div.lang {margin:0 !important}
.langTitle {display:none}
.langSelect {
    position: absolute;
    top: 0;
	left: 35px;}


		.contact.textiles {padding:0 !important}
		
		.copyright .gray6 .mobile-intro-hold {margin-top:-40px;}
.sfpostDetails {padding-bottom:0 !important}
		
		div.tex1.support-line, div.tex2.support-line, div.tex3.support-line, div.tex4.support-line, .tex5 {border-bottom:1px solid white !important;margin:0px !important}

	div.tex-holder	{
    margin-top: 80px !important;
    margin-bottom: 0 !important;
}

		.textiles-bkd {background-color:white !important}
		.textile-bar {margin-bottom:-60px}
		div.tex-image {height:200px !important;width:80% !important;margin-left:35px !important}
		div.tex-button {margin-top:-100px !important;}

	/* international */
		
		div.country {height:auto !important}
		.nat4, .nat1 {height:auto !important;background-image:none !important;}
		.symTitle {padding:20px 0}
		.natTitle {margin-top:-55px !important}
		
		
/* hidden photo backgrounds */


.ord1, .ord2, .ord3, .ord4, .ord5 {background-image:none !important;height:0 !important;border:0 !important}

div.qa2, .sup5, .sup4, .sup6, div.qa3, .nat2, .nat3, .inventory1, .sup3 {background-image:none !important;height:0}




/* support & quality */

		
		#trademarks {padding-top:120px}
		.mob-copyright.sup-right {padding-top:20px}
		.barTitle.thin.corporate-title {margin:0 0 5px !important}		
		
div.customer {padding:20px 0px !important;margin-bottom:-5px !important}
.corp-address {line-height:22px !important;margin-top:30px !important}
.corp {margin-top:60px !important}
		.warranty-int-title {margin-top:40px !important}

.intro.quality ul {padding:20px 10px !important}
div.block-full {margin:auto 35px}
div.block20-10 {padding:30px 35px 10px !important}



div.cat-block {border-top:2px solid white;height:auto !important;padding:40px 35px 30px  !important}
div.support-line {border:0 !important}
div.language {padding: 10px 35px !important;}
.contact-block {margin:0 !important; padding:0 !important}

p.phone.big, p.fax.big {font-size:20px !important;line-height:1.25 !important}
p.time.big {font-size:18px !important}
.block .email a {font-size:15px !important}
		p.phone.blue295 a, p.phone.blue295, p.fax.blue295, p.fax.blue295 a {font-size:18px !important;color:#002d5b !important}


/* warranty */


.contact-block {padding:0 15px 45px}
.mob-email-left {left: 25px !important;
    position: absolute;}
div.returns {margin-top:0 !important}


/* app pages */

.resp-grad .resp-iframe {width:92% !important;height:800px}
		iframe.resp-iframe {overflow-y:scroll !important;min-height:900px}
		div.resp-container {overflow-y:scroll}
		
div.certs, div.web-tools {padding:35px;}
.intro-vert.top20.bottom1, .intro-vert.top20.bottom15 {height:45px !important;padding-top:20px !important}
div.resp-container {margin-top:0px;min-height:450px;}
.resp-grad {background-color: #3983e8;border-bottom:10px solid #3983e8;border-top:10px solid #10327c;background-image: linear-gradient(0deg, #3983e8 0%, #10327c 80%);padding:0 35px 30px;}


.tools-bkd {background-size:cover}
.cert-content {
    width: 95%;
    margin: -60px 35px !important;
}
		.cert-crumb {display:none !important}


#content {width:80% !important;padding:60px 35px !important}

div.terms {
    top: 75px;
	right: 25%;}
.loading-top {background-position:90% center !important}


.mob.section-holder {padding:0 !important}
.mob.careersDeRoyal, div.careersDeRoyal {width:auto !important;padding:35px 0 0 !important}




/* search results */

.mob.div_content {padding:0 !important;width:100% !important}
		.mob.pageTitle-sm {margin:8px 0 -15px !important;}

.pageTitlesm.searchTitle {word-spacing:0 !important;padding-bottom:10px;}
.search-head {background-position:top right 80% !important
}
.search-results h3 a {text-decoration:underline !important;border:0 !important;text-transform:capitalize !important;line-height:24px !important;letter-spacing:0 !important;font-family:'Arial', sans-serif !important}



/* catalog stuff */


#initialpageload {width:50px;}
div.loader, #initialpageload p {margin:20px auto 0 30px !important;text-align:center !important}
.breadcrumbLink {font-size:10px !important;line-height:12px !important;}
.half, .event.half {width:100% !important;padding: 0 0 20px 0 !important;background-color:white !important;overflow:hidden !important}
.left40 {margin:0 !important}
.tab > label {font-size:16px !important;width:92%}
.tab > label::after {line-height:2.75 !important;font-size:24px !important;margin-right: -15px !important;}
	.video-grid2 {   float: none !important;   margin-right: 0px !important}	
		
.video-container iframe, .video-container object, .video-container embed {width:100% !important}
.sfContentBlock h2 {font-size:20px !important}
		
		.video-container2 {
    width: 355px !important;
    height: 200px !important;
   max-width: 355px !important;
   max-height: 200px !important;
}
#productDetailSection {
    margin-left: 0px;
    width: 95%;
}
.back a {margin-top:-25px !important}
.mobile-DOC {
    width: 100% !important;
    float: left !important;
    padding-top: 50px !important;
    margin-left: 0px !important;margin-top:0 !important
}
.loginBox {margin-left:0px !important;width:auto !important}
.imgDiv img {max-width:95% !important}
.catListThumbnailStrip { padding-top: 0px !important}

.sfLargeIcns .sfdownloadList .sfdownloadTitle {
	font-size: 16px !important;}
.sfitemDetails table { width:100% !important;
    font-size: 12px !important;line-height:14px !important}
.sfSmallIcns .sfdownloadList .sfdownloadFile, .sfLargeIcns .sfdownloadList .sfdownloadFile {padding-bottom:10px !important}

.featureTitle2, .galleryTitle2 {margin-right:7%;margin-left:0 !important;width:42% !important;height:240px;overflow:hidden;border-bottom:1px solid #666}
.sfitemsListTitleDateTmb .sfitem {
	margin-bottom: 10px !important;}

div.feature-image {    margin: 20px 0 0 -2% !important;}
		
 #galleryImg-hold, #galleryImg-hold img, .galleryTitle2link a img {
    max-height: 100px !important;
    margin: 30px 0 15px !important;
}
#galleryImg-hold, #galleryImg-hold img, .galleryTitle2link a img {text-align:center;margin:0 0 15px !important}
		#galleryImg-hold {width:40% !important;float:left}
		
		div.galleryTitle-hold {width:50% !important} 
		div.galleryTitle-hold, .feature-image, .featureTitle2link {float: left;height:auto !important;overflow: visible !important;text-align: left;}
		div.galleryTitle-hold, .feature-image {margin: 0 0 20px 10% }
		.featureTitle2link {margin: 0 0 0px 10% }
		
		div.galleryTitle-hold-mob {width:60%;float:right}
		.galleryTitle-hold-mob {display:contents !important}

		
		.galleryTitle2link .galleryTitle-hold-mob a, .featureTitle2link .galleryTitle-hold-mob a {letter-spacing:1px !important;background-color:#0058a4;color:white !important;padding:10px 30px 10px 10px;float:right;text-transform:uppercase !important;font-family:'Poppins' !important;font-size:14px !important;font-weight:normal !important;background-image:url(../img/arrow_white.png);background-repeat:no-repeat;margin-right:10px;background-position:right 9px center;background-size:14px 14px}
		
		.featureTitle2link .galleryTitle-hold-mob a {margin-right:15px !important}
		
		.galleryTitle2link .galleryTitle-hold-mob a:hover, .featureTitle2link .galleryTitle-hold-mob a:hover {background-image:url(../img/arrow_295.png);background-color:#70cacb !important}
		
		.galleryTitle2link a:hover, .featureTitle2link a:hover {color:#002d5b !important;}
.galleryTitle2link a, .featureTitle2link a {
    font-size: 16px !important;text-align:left !important;
	line-height: 1.25 !important;font-weight:bold !important}

.featureTitle2link a img {
    max-height: 100px !important;
    margin-bottom:20px !important;
}
.galleryTitle2, .featureTitle2 {margin:0 0 0 -30px !important;width:100% !important;height:auto !important;}
		.galleryTitle2 {padding:20px}
		.featureTitle2 {padding:0 20px}
div.sidebar {padding:30px 35px 0 !important}
div.sidebar.cat-left {padding:15px 5px 0 25px !important;width:41% !important;float:left;}
.mob-show div.sidebar.cat-left {font-size:25px !important;width: 98% !important;
    float: none; margin: 0 0 0 -20px !important;}
		.mob-show .glossarymkg {margin: 20px 0 10px 25px !important;}
		div.category-list {margin-left:20px;}
div.sidebar.cat-right {padding:15px 25px 0 5px !important;width:42% !important;float:right;}
		.filter-accordion-content table {width:100% !important}
.div_line, #maincontent, .div_line2 {padding:30px;width:90%}
		#maincontent.mobbs {padding:3px 30px 30px !important}
		.filter-accordion > label {padding:6px 35px 4px 10px !important}
		.filter-accordion > label, .category-list label {font-size:12px !important;line-height:1.25 !important;letter-spacing:1px !important;text-transform:uppercase !important}
				.category-list label {
    border-bottom: 1px solid #b1b1b1;
    display: block;
    margin-top: -14px;
     padding-bottom:5px;
    margin-bottom: 3px;
}
		input[type="checkbox"] {margin:0 !important;padding:0 !important;height:15px !important }		
		.filter-accordion-content input[type="checkbox"] {margin: 2px 5px -3px -20px !important;}
		
.filter-accordion > input[type=checkbox] + label::after {
margin-top: -6.5% !important;
    font-size: 18px !important;
}
.catalog-group {
	background-color: #888 !important;font-size: 20px !important;}
	div.featureTitle.gray {padding:30px 0;
	background-color: #0058a4 !important;font-size: 25px !important;}
	
		.catalog-group, .featureTitle.gray {margin-right: -10px;
		
color: white !important;

border-bottom: 3px solid #c1c1c1;

line-height: 32px !important;

margin-left: -30px;
	margin-bottom: 0 !important;

text-align: center;

padding: 0;}
		
		div.wounded {float: left !important; margin: -52px -35px -3px !important;  width: 130% !important;

}
		div.wounded .bwound a {background-color: #f1f1f1 !important; color: #666 !important;padding: 10px 30px !important;background-position: right 30px top 10px !important;   background-image: url("../img/arrow_gray666.png") !important;

}		div.wounded .bwound a:hover {background-color: #666 !important;color: white !important;    background-image: url("../img/arrow_white.png") !important;

}
		div.category-list input {margin-left:-20px !important}

.filter-accordion {margin:0px 2px 2px 0 !important}
	.small2 a {margin:0 0 2px !important;padding: 10px 50px 10px 10px !important;}
		
		div.boa.Yes {margin:-60px -30px 10px 20px !important}

}
#productDetailSection ul {
    margin-left: -20px;list-style:none !important;padding-bottom:40px
}
#productGrid {overflow-x:scroll}
a.productDetailLink::after {float:left;margin-left:35% !important}
a.productDetailLink {display:inline-block;width:100%}
.sfitemDetails table td {width:20%;}
.sfitemDetails table td {

    padding: 5px;

}

span#lcode, span#UPN, span#sterilization, span#latex, span#CEMarkCompliant {
    float: left;
    width: 110%;
    padding-bottom: 10px;
    border-bottom: 1px solid;
	margin-bottom: 10px;}


/* mobile collapse menu with glyph icons */


  .results-title {
    display: block;
    padding: 5px 30px;
    background-color: white;
    color: #888;margin-top:3px;
  }
.sfContentBlock h3 {border-bottom:0 !important;padding-bottom:0 !important;margin:0 !important;font-size:20px !important;text-align:center}
  
  .div_results {
    display: none;padding-bottom:20px;
  }
.div_results.mob-show {display:contents !important;}
h3.no-found {padding-top:20px;}
  .results-expand-arrow {
    font-family: 'Glyphicons Halflings';
	font-size: 0.75em;
  }  
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}



 /* video player Increasing top margin for mobile */
    @media screen (min-width: 100px) and (max-width: 767px) { margin-top: 10%; }
    @media screen (min-width: 100px) and (max-width: 414px) { margin-top: 13%; }

{
  &-content {
    box-shadow: 0 1px 6px fade(black, 70%);
  }
  
  &-close {
    text-transform: uppercase;    
    background: transparent;
    position: absolute; 
    font-weight:light;      
    font-size: 12px;
    display: block;
    border: none;
    color: white;
    top: -22px;
    right: 3%;
  }
}

.video-container {  
    padding-bottom: 56.25%;
    position: relative;  
    padding-top: 30px; 
    overflow: hidden;
    height: 0; 
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    height: 100%;  max-height:200px;max-width:350px;
    width: 100%;  
    left: 0;  
    top: 0;
}
