@charset "utf-8";
/* CSS Document */


@media screen {
	
			.tabshow, .mobhzshow, .mobshow, .print-only {display:none}

input:-internal-autofill-selected {background-color:white !important}
	
	.gradientGreen_XSmall_RightShadow {margin:0 !important}




/* sitefinity admin interface */



.-sf-integrated-app .sfWrapper .sf-top-toolbar.-integration-list:not(.sf-sticky), .-sf-integrated-app .-sf-search-centered {top:93px !important}
.sfWrapper h2, .sfDialog h2 {    font-size: 18px !important;}
sf-app.sf-app a.-side-secondary, .sf-app.sf-app .sf-link.-side-secondary { text-transform:uppercase !important;   color: #0058a4;    font-weight: bold !important;border-bottom:1px solid #bebebe;}

sf-app.sf-app a.-side-secondary:hover, sf-app.sf-app .sf-link.-side-secondary:hover, sf-app.sf-app a.-side-secondary.-active {color:#70cacb !important}

sf-app.sf-app .sf-link.-side-secondary {color:#bebebe !important}

sf-app.sf-app a.-side-secondary:after {content:'»';padding-left:5px}

sf-app.sf-app .sf-input__title, h1.sf-input__title.ng-star-inserted {font-size:40px !important;font-weight:normal !important; min-height:20px !important; margin:10px 0 0 !important;padding-bottom:0 !important}

sf-app.sf-app h3, sf-app.sf-app .h3 {font-weight: normal !important;font-size:18px !important}

.sfContentCentered, .sfBreadCrumb, .sf-main-list-header__title {margin-top:30px}

sf-app.sf-app .sf-section-nav, .sf-section-nav {max-width:300px !important}

sf-app.sf-app .sf-form {padding:80px 0 !important}

sf-app.sf-app .sf-tree-list__cell.-col-size-2xs {
    width: auto;
    font-size: 10px;}
sf-app.sf-app .sf-tree-list__controlls:not(:empty) { min-height: 0 !important}

.sf-app .sf-link.-basic {width: 220px !important;font-size: 10px !important;}
sf-app.sf-app .sf-tree-list__cell:not(.-title) {}
sf-app.sf-app .sf-tree-list__cell.-col-size-4xs {width:30px !important}
sf-app.sf-app .sf-tree-list__cell.-col-size-3xs {width: 70px !important}
sf-app.sf-app .sf-tree-list__cell.-list-thumbnail, sf-app.sf-app .sf-tree.-actions-on-hover .sf-tree__action, sf-app.sf-app .sf-tree-list__cell.-col-size-3xs  {display:none}

sf-app.sf-app h1.-sf-h-large {font-size:30px !important;font-weight:normal !important;padding-top:20px;display:None}
.dash-btn-hold {float:none;height:50px;max-height:45px;width:100%}
.dash-btn a:hover, div.dash-btn.b293 a:hover {background-color:#002d5b !important}
div.dash-btn a {font-size:18px !important;color:white !important;margin:0 20px 0 0;padding:6px 15px;background-color:#14bef0;min-width:130px;float:left;color:white !important;color:white !important}

div.dash-btn.b293 a {background-color:#b1b1b1 !important;font-size:16px !important;padding:7px 15px !important}
.medTitle.dash-btn {margin: 0 !important}

sf-app.sf-app .sf-main-list-header:not(.-empty) .sf-main-list-header__buttons { margin-top: 30px !important}

div.k-window .k-window-titlebar {margin-bottom:20px !important}

		
/* Override */


	
body, font {font-family:  'Arial', sans-serif !important;font-size:14px !important;}

	.pageTitle, .pageTitle2, .sideTitle, .sfsearchBox input:text, .sfsearchBox input:submit, .lownav, .sfNavHorizontalDropDown .k-item>a.k-link, .sfNavHorizontalDropDown a.mainnav .k-link, .sfNavHorizontalDropDown, .uppernav, .webtools, a.webtools, a.mainnav.k-link {font-family: 'Poppins', sans-serif !important;letter-spacing:2px;background:none;text-transform:uppercase !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, .subTitle, .pageTitle.med, .subTitle2, .parTitle, .ctTitle, .sidebarTitle, .featureTitle, .link a, .link, .doc-link, .doc-link a  {font-family: 'Poppins', sans-serif !important;letter-spacing:2px;background:none;text-transform:uppercase;line-height:1.25}
	
	h1, h2, h3, h4, h5, h6, .title, .bar, .cat-title a, .cat-title, .wound-title a, .wound-title, .widgetTitle, .widgetTbitle p, .widgetTitle a, .block p, .parTitle, .ctTitle, .sidebarTitle, .pageTitlesm.strong, .medTitle, .medTitle a, .med2Title, .med2Title a   {font-weight:600;}
	
	h1, .pageTitle, .pageTitle2, .pageTitle a, .sideTitle, .sideTitle a, .crumbTitle a, .sideTitle2, .sideTitle2 a, .catTitle, .catTitle a, .largeTitle, .parTitle {font-size:40px}
	
	.caps, .sfForm.caps.sfFormTitle.sfTitleSmall {text-transform:none !important;letter-spacing:0 !important}
	.capitals {text-transform:capitalize !important;letter-spacing:0 !important;}
	.uppercaps {text-transform:uppercase !important;letter-spacing:1px}
.nospace {letter-spacing:0 !important}
	
	h2, .pageTitle.med {font-size:36px !important}
	h3, .bar, .pageTitle.small {font-size:30px !important;}

	.pageTitle.small {line-height:32px;}
	h4, .title, .widgetTitle, .widgetTitle p, .widgetTitle a, .block p, .block a, .subTitle2, .featureTitle {font-size:26px !important;line-height:30px;}
	h5, .sideTitle2  {font-size:22px !important;font-weight:normal !important;line-height:24px !important;}
	.medTitle, .perkTitle .link a  {font-size:20px !important;line-height:23px;}
	h6, .subTitle, h3.tableCaption  {font-size:18px;}
	.subTitle {font-weight:600}
	.widgetTitle.ct.white {font-size:18px !important;margin-top:5px}
	.form-lines div.sf_cols {border-top: 1px solid white;padding: 10px;}
	.form-lines div.sf_cols .form-select {margin-top:0px !important;margin-bottom:0 !important}
	.form-lines div.sf_cols p {margin-top:0px !important}
	
	.form-drop {min-height:10px;padding: 10px 0 10px 10px;font-weight:bold}
	.form-drop {width:260px}
	.form-drop.short {width:100px !important}
	.form-drop.med {width:225px !important}
	.form-drop option {background-color:white !important}
	.form .no-label label {display:none !important}
	.form-drop.no-label {margin:-10px !important;width:87% !important}
	
	.med2Title {font-size:22px;letter-spacing:1px !important;line-height:1 !important}
	div.med2Title {margin-bottom:-15px !important}
	.perkTitle {margin:20px 0 -10px !important}
	.smallTitle {font-size:16px;line-height:16px;font-weight:500 !important}
	.sidebarTitle {font-size:14px;font-weight:500 !important}
	div.subTitle {margin-top:8px;margin-left:2px;}
	
	.sidebarTitle {color:#888;margin-bottom:10px;}
	.featureTitle {margin:-20px auto 20px}
	
	.ctTitle {font-size:28px !important;line-height:28px !important;}
	.ctTitle2 {font-size:36px !important;line-height:42px !important;font-weight:400;}
.ctTitle, ctTitle2 {margin-bottom:40px;padding-top:40px}
	.ct-img img {max-height:350px;margin-top:5px;float:right !important}
	.ct-img.spine {max-height:250px !important}

	body, input {color:#808080;line-height:1.25}
	
	sup, .galleryTitle-hold a sup {vertical-align:super !important;font-size:55% !important;font-weight:500 !important;line-height:1 !important;}
	.button a sup {vertical-align:0 !important;font-size:100% !important;font-weight:500 !important;line-height:auto !important;}
	.small {font-size:90% !important}
	.small2 {font-size:70% !important}
	table td.small2 {font-size:90% !important}
	.med {font-size:100% !important;letter-spacing:1px !important}
	.med2 {font-size:130% !important;letter-spacing:2px !important}
	.med3 {font-size:150% !important;letter-spacing:2px !important}
	.big, p.big {font-size:130% !important}
	strong {font-weight:600}
	.thin {font-weight:400 !important}
		
	a, a:link, a:visited, a:active, a[href^="mailto:"] {text-decoration:none !important;}
	
	.intro a, .intro a:visited, .intro a:active {color:#55C0C1;padding:0;}
	a:hover {color:#14bef0}
	.sfimageWrp {height:auto;margin:0;padding:0;width:100%;visibility:visible}
	

	.sfPublicWrapper, .div_footer {width:100%;background-position:right 0;background-repeat:no-repeat;}

	.sfPublicWrapper {background-image:none !important;background-color:transparent !important;}
	
	.sfPublicWrapper {background-size:cover;}
		.div_footer {background-size:cover;margin-top:0px}
	
	.row {width: 100%;
    float: left;
    margin: 20px 0;}

	.div_footer {float:left;width:100%;padding-bottom:40px;background-position:right -200px;border-top:2px solid #c1c1c1;}
	


	
	td blockquote {font-weight: bold;font-style: italic;font-size: 7pt;color:black;text-align:left !important}
	td blockquote::before {content: url('/DeRoyalcom_2018/design_master/img/Warning.png');margin-right: 2px;margin-top: 0px;}
	
	.strong, .intro .strong {font-weight:600 !important;}
	.medstrong {font-weight:normal}
	
	/* editing front end button */
	
	.sfInlineEditingPageMenu .sfInlineEditingToggleLnk {top:200px !important;display:none !important}
	
	/* gradient text */
	
	
.grad, .button.continuum a, .button.continuum2 a, .button.continuum3 a, button#playbtn.button.continuum2.vid {background-image: -webkit-linear-gradient(60deg, #002d5b 0%, #0058a4 25%, #1994ca 45%, #33a9cc 55%, #5fc3cf 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
	color:transparent;		background-position:center !important;
		background-size:cover !important;display:inline-block }
	
	.grad2 {background-image: -webkit-linear-gradient(-60deg, #5fc3cf 0%, #33a9cc 15%, #1994ca 35%, #0058a4 65%, #002d5b 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
	color:transparent;		background-position:center !important;
		background-size:cover !important;display:inline-block }

	
	.button.continuum a:hover, .button.continuum2 a:hover, .button.continuum3 a:hover, button#playbtn.button.continuum2.vid:hover {background-color:#14bef0 !important;
  background-clip:padding-box !important;
  -webkit-background-clip:padding-box !important ;
  -webkit-text-fill-color: white !important;
	color:white !important;
		}

	span.continuum2.vid:hover {color:white !important;-webkit-text-fill-color: white !important}
	
	.height0 {height:0}
	.height50 {height:50px}
	.height100 {height:100px}
	.height500 {min-height:500px;}
	
	.parTitle.grad {background: -webkit-linear-gradient(30deg, #002d5b 0%, #0058a4 35%, #1994ca 85%, #14bef0 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
	color:transparent !important}
	
	.partTitle.grad.blue293 {color:#0058a4 !important}
	
	.button.continuum2 a, button#playbtn.button.continuum2.vid {border-image-source:linear-gradient(60deg, #002d5b 0%, #0058a4 25%, #1994ca 45%, #33a9cc 55%, #5fc3cf 100%) !important;border-image-slice: 18 !important;}
	
	.countdown, .copyright .countdown {color:white}
	
	.bkdgrad, .bkdgrad2 {background-image: -webkit-linear-gradient(60deg, #002d5b 0%, #0058a4 25%, #1994ca 45%, #33a9cc 55%, #5fc3cf 100%) !important;}
	.bkdgrad {padding:2px !important}
	
	
	/* ie gradient text override */
	
		.button.continuum2 a, .button.continuum3 a, .parTitle.grad, .contact-btn.right a, .contact-btn.left a, button#playbtn.button.continuum2.vid, .continuum2.vid {color:#0058a4 !important;}	
	
	
	.bkdgrad2 {background-color:#14bef0}
	
	span.continuum2.vid a {background-color:white !important}
	span.continuum2.vid a:hover, .button.continuum2 a:hover {background-color:transparent !important;color:white !important}

	
		/* width 980px */
	
	
	.div_crumb_center, .container_products, .div_slogan, .logohead, .Products, .footer_content, .div_nav, .div_content, .div_ads-border, .div_ads-static, .bar-text, div.home-news {width:980px;margin:0 auto;}
	
	.div_slogan, .div_footer {background-image: url('../img/slogan-bkd.png')}
	.div_slogan {background-size:cover;padding:5px 0 !important;text-align:center;margin:0 auto}
	.slogan {color:white !important;font-size:11px;font-weight:500;letter-spacing:9.5px;text-transform:uppercase;text-align:center;font-family:'Poppins', sans-serif;background-image:none !important; -webkit-text-fill-color: white !important;}
	.slogan strong {font-weight:400;}
	span.year73::before {content:'| '}
	span.year73::after {content:' |'}
	
	.footer_content .copyright a {color:#70cacb !important}
	
	.div_ads-border.bottom-0 {margin-bottom:0 !important}
	
	div.column_TwoThirds, div.column_OneThird, div.column_Thirds, div.column_full, div.column_45, div.column_55 {float:left}
	div.column_TwoThirds {width:60%;margin-right:4%}
	div.column_45Left {width:40%;margin-right:4%}
	div.column_55Left {width:50%;margin-right:4%}
	div.column_OneThird {width:35%}
	div.column_Thirds {width:30%}
	div.column_Thirds.left {width:30%;margin-right:3%}
	div.column_55Right {width:55%}
	div.column_45Right {width:45%}
	div.column_full {width:100%}
	
	.background-photo img, .background-img img, .bkd-img img {visibility:hidden;height:0px;}	
	.background-photo2 {background-size:cover;background-repeat:no-repeat;height:100%;}	
	div.text-block {height:100%;padding:80px 30px 35px 40px}
	div.text-block.par {height:600px;}
	div.text-block.par {padding:80px 50px 35px 60px;}
	div.text-block.bullets {padding:20px 50px 20px 0px !important;}

	div.menu-block {padding:5px 20px;margin-left:-20px}	
	div.menu-block a {transition:all 0.3s ease-in 0s;border-top:1px solid transparent;border-bottom:1px solid transparent;}
	div.menu-block a::before {border-top:1px solid transparent;border-bottom:1px solid transparent;}
		div.menu-block a:hover {color:white;border-color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png)}
	div.full-block, div.cat-block {padding:45px 40px 40px;margin-bottom:0px;position:relative}
	div.full-block {height:100% !important}
	div.cat-block {height:170px !important}
	div.full-block.clear {padding:0px !important;;margin-bottom:0px;position:relative}
	div.block40 {padding:40px;position:relative}
	div.block40-40-20 {padding:40px 40px 20px;position:relative}
	div.block10-40 {padding:10px 40px;position:relative}
	div.block20 {padding:20px;position:relative}
	div.block20-0 {padding:20px 0}
	div.block20-10 {padding:20px 20px 10px}
	div.block-left, div.block-right, div.div-block, div.logo-holder, div.logo-block, .div-block-full {height:100%;}
	div.block-left {margin-left:40px;}
		div.block-right {margin-right:40px;}
		div.block-full {margin-right:40px;margin-left:40px}
	div.block {margin-bottom:20px;}
	div.block2 {margin-bottom:20px;}

		.block {padding-top:20px;padding-left:15px;}
	.block2 {padding-top:20px;}
	
	.block-logo img {padding-bottom:35px;text-align:left;margin-left:0;}
	.img-half img {max-width:50%}
	.float-left {float:left !important}
	.float-right {float:right !important;}
	.float-none{float:none !important}
	
	.border-left {border-left: 10px solid white;margin-left:-10px !important}
	.border-right {border-right: 10px solid white;margin-right:-10px !important}
	.border-top {border-top: 5px solid white}
	.border-bottom {border-bottom: 5px solid white}
		.border-bottom-gray {border-bottom:2px solid !important;padding-bottom:10px;}
		.border-top-gray {border-bottom:2px solid !important;padding-top:10px;}
.border-top-top-gray {border-top:2px solid #3d5567 !important;padding-top:10px;}
	.border-bottom-gray, .border-top-gray {border-color:#e1e1e1 !important;border-width:2px}
	
	.clearpack img, .logo-block img {vertical-align:bottom;}
	.clearpack img {width:98%;}
	div.clearpack-holder {margin-top:60%}
	div.logo-holder {position:relative}
	.logo-block img {text-align:right;margin:10px;width:60%;background-image:none;}
	div.logo-block {padding:0;margin-top:58.5%; background-size:contain;}

	.barcode {    font-size: 12px !important;
    color:#666;
    background-color: white;
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.4);
    border-radius: 10px;
    padding: 10px 0 10px 20px }
	.barcode img {max-height:70px;text-align:left}
	.align-right {text-align:right !important}
.half {
  float: left;
  width: 45%;
  padding:0 1em 40px 0;
}
	
	.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
		padding-bottom: 60px;
	}
	.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
	
	div.hold {position:relative;height:auto;display:flex;}
	div.layer {z-index:100}
	div.layer.ab {position:absolute !important}
	
	
		/* HEAD TEXT & TITLE */

		.pageTitle, .pageTitle a, .sideTitle, .sideTitle a, .crumbTitle a, .sideTitle2, .sideTitle2 a, .catTitle, .catTitle a, .largeTitle, .barTitle, .TextileBullets {font-weight:400 !important }
		.pageTitle, .pageTitle a, .widgetTitle, .widgetTitle a, .sideTitle, .sideTitle a, .crumbTitle a, .sideTitle2, .sideTitle2 a, .catTitle, .catTitle a, .largeTitle, .barTitle, .bar, .subTitle, .medTitle, .medTitle a, .TextileBullets
	#lblSurveyKey {margin:0 auto 10px;color:white;text-transform:uppercase;text-align:left;font-family: 'Poppins', sans-serif !important;line-height:1.25}

	.parTitle, .ctTitle, .ctTitle2 {text-transform:capitalize !important;letter-spacing:0 !important;font-family: 'Arial', sans-serif !important;}
	
	.parTitle {padding:20px 0;line-height:40px !important}
	.ctTitle2 {padding:20px 0 10px;line-height:40px !important;width:800px}
	.ct-STAT { padding: 20px 0 !important; line-height: 1.15em !important;
    border-bottom: 2px solid white;font-size:54px;font-family:"Lato", "sans-serif";
    margin: 0 0px 10px !important;font-weight:900 !important}
	
.TextileBullets li {
    margin-bottom: 10px;
    list-style: disc;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 18px !important;
    letter-spacing: 1px;
    margin-left: 20px;
}
	
	.pageTitle {margin-top:-15px;}
	.bar.tall {height:auto!important}
			.bar {height:30px;padding:5px 0 10px;letter-spacing:4px;text-align:center;text-transform:uppercase}
	.bar.no-margin {height:60px !important;}

	.bar.thin {font-weight:400 !important}
	.bar.bkdpar {padding:0 !important;height:60px !important;}
	.bar-tagline {height:30px;padding:15px 0 15px;font-family:'Arial', sans-serif !important;letter-spacing:0 !important;text-transform:none !important;font-size:20px !important;text-align:center !important;background-size:cover;background-image:url(/images/default-source/page-content/oem/tagline);}
	
	.bar-tagline img {height:26px !important;vertical-align:text-bottom !important;display:inline-block;margin-bottom:-2px !important}
	
	.pageTitle.small, .pageTitle.med {letter-spacing:4px !important;}
		.pageTitle img {height:32px;margin-left:-3px;padding-bottom:0px;}
	
	.pageTitle2 {font-weight:400 !important}
	
	.catTitle::first-line {font-weight:600 !important;line-height:1 !important}
	
	.largeTitle, .sideTitle {letter-spacing:3px;margin-bottom:30px;}
	.sideTitle {letter-spacing:10px;}
	
	.pageTitle.thin::first-line .pageTitle.thin div.sfContentBlock::first-line {font-weight:400 !important}
	.largeTitle {color:white !important;margin-top:260px;}
	
	.sideTitle::first-line, .sideTitle div.sfContentBlock::first-line, .barTitle, .sideTitle2 div.sfContentBlock::first-line, .sideTitle2 p::first-line, .pageTitle div.sfContentBlock::first-line, .pageTitle p::first-line, .largeTitle::first-line, .largeTitle div.sfContentBlock::first-line, .TextileBullets {font-weight:600 !important}
	.sideTitle {font-weight:400 !important}
	
	.intro, .intro.quality ul li a {font-size:16px; color:#808080;font-weight:normal !important}
	.intro.bins strong {font-size:20px !important;line-height:24px;}
	.intro strong {font-size:16px !important; }
.intro h6 {margin-bottom:10px !important}
	.intro img {display:inline;vertical-align:bottom;padding-bottom:2px;height:18px;margin-right:5px;}
	.intro-container {padding:25px 0 30px 30px}
			
	.intro ul {list-style:disc;margin-bottom:30px}
	.intro ul, .intro ol {margin-left:15px;}
	.intro ul li, .intro ol li {margin-bottom:10px;}
	.intro ul li li, .intro ol li li {margin-top:10px;margin-bottom:10px;}
	.intro a {font-weight:600;color:#14bef0}
	
			.intro.quality ul li a, .intro.quality ul li {font-size:14px;text-decoration:underline !important;color:#707070;line-height:18px !important;margin-bottom:5px !important}
	.intro.quality ul li a:hover {color:#70cacb !important;}
	.intro.quality ul {padding:20px 40px 0 !important}
	div.intro.quality h4 {color:#0058a4}
	
	.intro table, .intro table tr, .intro table td {border:1px solid #c1c1c1;font-size:14px}
	.intro table td {padding:5px 15px 5px 15px;}
	table tr.bkdgray {background-color:#f1f1f1}
	table tr.orange {color:orange !important}
	
	.intro table tr:nth-child(even) {background-color:#f1f1f1}

	.w750 {width:750px;}
	.w700 {width:700px;}
	.w650 {width:650px;}
	.w600 {width:600px;}
	.w575 {width:575px;}
	.w550 {width:550px;}
	.w500 {width:500px;}
	.w450 {width:450px;margin-left:0;}
	.w400 {width:400px;}
	.w350 {width:350px;}
	.w250 {width:250px}
	.w490 {width:490px;margin-left:0;}
	.wide100 {width:100%}
	.intro strong {color:black}
	.intro.white strong {color:white !important;}
	.div_square {width:275px;height:275px;overflow:hidden;margin-top:5px !important;}
.div_square.sm150 {width:225px !important;height:225px !important}
	.div_square1 {height:calc(100% - 70px);height:-webkit-calc(100% - 70px);height:-moz-calc(100% - 70px);height:-o-calc(100% - 70px);overflow:hidden;}
	.square img {object-fit:cover;}


	
	
	
	
	/* icons */
	
	
		.home-icons img, .cat-icons img {height:70px;margin:30px 30px 20px !important}
	.section-icons img {height:45px !important;margin:0px 10px -7px;padding:2px 2px 2px 1px !important}
.icons-circle img {object-fit:contain;max-height:30px;margin-top:21%;height:50px;width:50px;}
div.icons-circle {width:50px !important;height:50px;padding:5px;border-radius:50%;border: 3px solid;margin-top:60px; margin-bottom:40px !important;}
	
		.icons img {margin-top:-30px;margin-bottom:20px;width:50px;height:50px;}
	
		
	.cat {margin-top:25px !important}
	
div.cat-icons {margin:0 auto}

	.section-holder {position:relative;background-size:cover;margin:5px auto -5px}
	.section {position:absolute;margin-top:50%}
.cat-holder {position:relative;margin-top:27%}
.white a.title {color:white !important;text-transform:uppercase;margin-top:25px;}
.cat-icons img {border-radius:50px;}
	
	.ct-icon {display:none}
	
	
	
	/* padding and margins */
	
	.topdots {border-top:3px dotted #70cacb;padding-top:40px}
	
		.top {top:0 !important;vertical-align:top !important;margin-top:0 !important;}
		.bottom {position:absolute !important;bottom:0% !important;vertical-align:bottom !important;margin-bottom:0 !important}
	
	.backTop {background-position:top !important}
	.backCenter {background-position:center !important}
	.backBottom {background-position:bottom !important}
	
	.bottom-hold {position:relative !important;}
	.white-hold {width:auto;overflow:hidden;}

.bottom-80 {margin-bottom:-80px !important}
.bottom-60 {margin-bottom:-60px !important}
	.bottom-40 {margin-bottom:-40px !important}
	.bottom-30 {margin-bottom:-30px !important}
	.bottom-25 {margin-bottom:-25px !important}
	.bottom-20 {margin-bottom:-20px !important}
	.bottom-15 {margin-bottom:-15px !important}
	.bottom-10 {margin-bottom:-10px !important}
	.bottom-5 {margin-bottom:-5px !important}
	.bottom-0 {margin-bottom:0px !important}
.top5 {margin-top:5px !important;}
	.top10 {margin-top:10px !important;}
	.top15 {margin-top:15px !important;}
	.top20 {margin-top:20px !important;}
	.top25, div.top25 {margin-top:25px !important;}
	.top26, div.top26 {margin-top:26px !important;}
	.top30 {margin-top:30px !important;}
	.top35 {margin-top:35px !important;}
	.top40 {margin-top:40px !important;}
	.top50 {margin-top:50px !important;}
	.top55 {margin-top:55px !important;}
	.top60 {margin-top:60px !important;}
	.top80 {margin-top:80px !important;}
	.top130 {margin-top:130px !important;}
	.top-220 {margin-top:-220px !important}
	.top-120 {margin-top:-120px !important;}
	.top-100 {margin-top:-100px !important;}
	.top-80 {margin-top:-80px !important;}
	.top-60 {margin-top:-60px !important;}
	.top-50 {margin-top:-50px !important;}
	.top-40 {margin-top:-40px !important;}
	.top-30 {margin-top:-30px !important;}
	.top-25 {margin-top:-25px !important;}
	.top-20 {margin-top:-20px !important;}
	.top-15 {margin-top:-15px !important;}
	.top-10 {margin-top:-10px !important;}
	.top-5 {margin-top:-5px !important;}
	.top-0 {margin-top:0px !important;}
	.padding0 {padding:0 !important;}
	.right-0 {margin-right:0px !important;}
	.right5 {margin-right:5px !important;}
	.right10 {margin-right:10px !important;}
	.right20 {margin-right:20px !important;}
	.right40 {margin-right:40px !important;}
	.right80 {margin-right:80px !important;}
	.right100 {margin-right:100px !important;}
	.right120 {margin-right:120px !important;}
	.right-20 {margin-right:-20px !important;}
	.right-40 {margin-right:-40px !important;}
	.right-80 {margin-right:-80px !important;}
	.right-120 {margin-right:-120px !important;}
	.left-0 {margin-left:0px !important;}
	.left-5 {margin-left:-5px !important;}
	.left-10 {margin-left:-10px !important;}
	.left-20 {margin-left:-20px !important;}
	.left-25 {margin-left:-25px !important;}
	.left3 {margin-left:3px !important;}
	.left5 {margin-left:5px !important;}
	.left10 {margin-left:10px !important;}
	.left15 {margin-left:15px !important;}
	.left20 {margin-left:20px !important;}
	.left40 {margin-left:40px !important;}
	.left60 {margin-left:60px !important;}
	.bottom10 {margin-bottom:10px !important}
	.bottom15 {margin-bottom:15px !important}
	.bottom20 {margin-bottom:20px !important}
	.bottom40 {margin-bottom:40px !important}
	.bottom60 {margin-bottom:60px !important}
	.padding60 {padding:60px !important;}
	.paddingright80 {padding-right:80px !important;}
	.paddingright60 {padding-right:60px !important;}
	.padding60-0 {padding:60px 0!important;}
	.padding60-0-60-60 {padding:60px 0 60px 60px!important;}
	.padding80-60 {padding:80px 60px !important;}
	.padding30 {padding:30px !important;}
	.padding40 {padding:40px !important;}
	.padding40-10 {padding:40px 10px !important;}
	.padding40-20 {padding:40px 20px !important;}
	.padding40-0 {padding:40px 0 !important;}
	.padding20 {padding:20px !important;}
	.padding10 {padding:10px !important;}
	.padding10-20 {padding:10px 20px !important;}
	.padding20-0 {padding:20px 0 !important;}
	.padding30-0 {padding:30px 0 !important;}
	.paddingtop20 {padding-top:20px}
	.paddingtop10 {padding-top:10px}
	.paddingbottom20 {padding-bottom:20px}
	.paddingbottom25 {padding-bottom:25px !important}
		.paddingbottom10 {padding-bottom:10px} 
		.paddingbottom20 {padding-bottom:20px} 
		.paddingbottom40 {padding-bottom:40px} 
		.paddingbottom60 {padding-bottom:60px} 
		.paddingbottom80 {padding-bottom:80px} 
		.paddingbottom120 {padding-bottom:120px} 
	.paddingbottom6 {padding-bottom:6px}
	.margin-0 {margin:0 !important}
	.margin0-30 {margin:0 30px !important}
	.font12 {font-size:12px !important}

	div.text-block.bkdwhite {padding-top:20px !important;padding-bottom:20px !important}


	
	
	
		/* bars */

	
	.gray-white {color:#c1c1c1;background-color:transparent}
	
	.quote {margin:-60px 30px 20px 20px !important;}
	.quote, .no-quote {font-size:25px;margin:20px 100px 20px 0px;line-height:29px;}
	.quote-marks.w::before, .quote.w::after {color:white;}
	.quote-marks.q298::before, .quote.q298::after {color:#14bef0;}
	.intro.qblue295.quote {font-size: 30px;    line-height: 1.25 !important;    color: #26107d !important;    font-weight: bold !important;}

	.quote-marks::before, .quote::after {color:#80cecf;}
	.quote-marks::before, .quote.white::after, .quote::after {letter-spacing:2px;font-size:60px;font-weight:600;}
		.quote-marks::before {content:'\201C';margin-left:20px;}
		.quote::after {line-height:5px;margin-top:50px;content:'\201E'}
	.quote-name {font-style:italic;font-size:13px;float:right;margin:0px 150px 20px 0; font-weight:normal;}
	.quote-name strong {font-size:13px !important}
		.quote-name:before {content:'\2013';margin-right:5px;}
		.av.quote-name:before {content:'';margin-right:5px;}
		.blue325.quote-name {color:#B2F2F3 !important}
.blue293.quote-name {color:#0058a4 !important}
	.quote-name.white {color:white !important}
	
		.quote.w.ct {margin:-60px 30px 20px 60px !important}

	

	
	/* pages content */


		.page_content {background-color:white;margin-bottom:4px;padding:60px 0 0;margin-top:-5px;}
		.page_content a:hover {color:#80cecf;}

		.div_content {height:auto;}
	.section {padding:70px 70px 0;width:55%}
		
	.prod_content img {margin:50px 0}

		.div_ads-full, .div_ads-community, .full img {width:100%;}
	.div_ads-full, .div_ads-border, .div_ads-static, .bar, .news-home1 {margin:0 auto 60px}
	.div_ads-full, .div_ads-border, .div_ads-static, .new-ct-top {background-repeat:no-repeat;}
	.new-ct-top {margin:80px auto 80px;width:980px;}
	.new-ct-top .intro {font-size:20px !important}
	.new-ct-top .intro.small3 {font-size:16px !important;margin-right:30px}

	 
			/* CONTACT INFO */
	
	

	div.contact {padding:0px 0 20px;margin-bottom:-4px;}

	.phone p::before, .fax p::before, .email a::before, .time p::before, .phone.w p::before, .fax.w p::before, .email.w a::before, .time.w p::before, .phone.b293 p::before, .fax.b293 p::before, .email.b293 a::before, .time.b293 p::before, .phone.b295 p::before, .fax.b295 p::before, .email.b295 a::before, .time.b295 p::before, .phone.blue298 p::before, .fax.blue298 p::before, .email.blue298 a::before, .time.blue298 p::before, .location p::before, .mailing p::before, .location p::before {font-size:22px !important;padding-right:5px;display:inline-block;content:"";background-size:auto 16px;background-repeat:no-repeat;background-position:bottom;text-align:center;width:25px;height:20px} 
	
	.email a::before, .email.blue293 a::before, .email.blue295 a::before, .email.white a::before {padding-right:5px !important;height:18px !important}
	
	.phone p::before {background-image:url(/DeRoyalcom_2018/design_master/img/phonebaby.png)}
	.phone.blue293 p::before {background-image:url(/DeRoyalcom_2018/design_master/img/phone293.png)}
	.phone.blue295 p::before {background-image:url(/DeRoyalcom_2018/design_master/img/phone295.png)}
	.phone.blue298 p::before {background-image:url(/DeRoyalcom_2018/design_master/img/phone298.png)}
	.phone.w p::before {background-image:url(/DeRoyalcom_2018/design_master/img/phonew.png)}
	.fax p::before {background-image:url(/DeRoyalcom_2018/design_master/img/faxbaby.png)}
	.fax.blue293 p::before {background-image:url(/DeRoyalcom_2018/design_master/img/fax293.png)}
	.fax.blue295 p::before {background-image:url(/DeRoyalcom_2018/design_master/img/fax295.png)}
	.fax.blue298 p::before {background-image:url(/DeRoyalcom_2018/design_master/img/fax298.png)}
	.fax.w p::before {background-image:url(/DeRoyalcom_2018/design_master/img/faxw.png)}
	.email a::before {background-image:url(/DeRoyalcom_2018/design_master/img/emailbaby.png)}
	.email.blue293 a::before {background-image:url(/DeRoyalcom_2018/design_master/img/email293.png)}
	.email.blue295 a::before {background-image:url(/DeRoyalcom_2018/design_master/img/email295.png)}
	.email.blue298 a::before {background-image:url(/DeRoyalcom_2018/design_master/img/email298.png)}
	.email.w a::before {background-image:url(/DeRoyalcom_2018/design_master/img/emailw.png)}
	.time p::before {background-image:url(/DeRoyalcom_2018/design_master/img/clockbaby.png)}
	.time.blue293 p::before {background-image:url(/DeRoyalcom_2018/design_master/img/clock293.png)}
	.time.blue295 p::before {background-image:url(/DeRoyalcom_2018/design_master/img/clock295.png)}
	.time.blue298 p::before {background-image:url(/DeRoyalcom_2018/design_master/img/clock298.png)}
	.time.w p::before {background-image:url(/DeRoyalcom_2018/design_master/img/clockw.png)}
	
	.mailing p::before {background-image:url(/DeRoyalcom_2018/design_master/img/mailing.png)}
	.location p::before {background-image:url(/DeRoyalcom_2018/design_master/img/location.png)}
	.location p::before {padding-left:5px;padding-right:5px}
		div.address {padding:15px 0 20px 44px;}
	.location-mail p {margin-left:5px;}
		.mailing p::before, .location p::before {margin-left:-30px;}

	.mailing p::before, .email.blue298 a::before {padding-right:10px;}
	
	.white.email a:hover {color:#8fd8f6}
	.white.email a:before {margin-right:5px;}
	
	.addressTitle {color:#8fd8f6}
	
	p.small::before {width:20px !important;}
	
	p.time {padding-top:2px !important
	}
	.fax, .phone, .email {font-weight:600 !important}
	
	div.small.phone, div.small.email, div.small.time, div.small.fax {line-height:20px !important}
	div.small.email {margin-top:5px !important;}
	
		p.time.small:before, p.phone.small:before, p.small.time:before {margin-bottom:-2px;height:18px !important}
	
	p.phone.small {font-size:22px !important;line-height:22px !important;}
	p.time.small {font-size:18px !important;line-height:21px !important;margin-bottom:-2px;height:18px !important}
		p.small.time {height:18px !important;font-size:16px !important;line-height:22px;margin-top:0 !important}
.email.blue298.small a {font-size:14px !important;line-height:22px;margin-top:-2px;}
	
	p.time.big {font-size:22px !important;line-height:22px}
	
	p.phone.big, p.fax.big {font-size:36px !important;line-height:36px !important;}
	p.email.big {font-size:34px !important;line-height:36px !important;margin-top:-3px}
	
	.time.w p, .time.b295 p .time.blue298 p, .time p {font-weight:normal !important;}

	div.contact-block {margin-top:-15px !important;margin-bottom:15px}
	div.contact-block p::before, div.contact-block a::before, .email.blue298.small a::before {margin-right:5px;border:0}
	.email.blue298.small a::before {width:10px;margin-right:10px !important;}
	.email.blue298.small a:hover {background:none;border-color:transparent;}
	.email.blue298.small a {margin-bottom:-10px;}
	div.contact-block p {font-size:22px !important;line-height:28px !important;font-weight:600}

	div.contact-block a:hover {color:#c1c1c1}
	
	.contact-block .email a {font-weight:600}
	.email a {font-size:16px !important}
	.email a, .email.white a {color:white;}
	.email.blue293 a, .phone.blue293, .phone.blue293 a, .fax.blue293, .fax.blue293 a, .time.blue293 {color:#0058a4}
	.email.blue295 a, .phone.blue295 a, .phone.blue295, .fax.blue295, .fax.blue295 a, .time.blue295 {color:#002d5b}
	.email.blue298 a {color:#14bef0}
	.email.blue298 a:hover, .email.blue295 a:hover {color:#70cacb}
	.time p {text-transform:uppercase;}
	.text-tile-contacts {position:relative;height:100% !important}

	
	
	/* download documents list */
	
.doc-rows {margin:40px 0}
.docRow.searches h3 {font-size: 14px !important;margin-bottom: 0px !important;margin-left: 25px;
    text-transform:none !important;font-family: 'Arial', sans-serif !important;letter-spacing:0 !important;}
.page-type {display:none !important}
.docRow.searches {width:110% !important;float:left;margin-left:0 !important}
.search-pager {border-top:2px solid #bebebe}
	
.galleryTitle2.searches {width:17% !important;float:left;margin:20px 75px 30px 0;height:260px;overflow:hidden}

	div.sf-search-results.media-list {width:115%;}
.docRow.searches {width:130% !important;float:left;margin-left:0 !important}

	.searches #galleryImg-hold {height:180px;width:100%;overflow:hidden;line-height:250px !important;position:relative}
.searches div#galleryImg-hold img {width:180px !important;text-align:center;margin: 0 auto !important}
.searches .galleryTitle-hold {margin-top:20px;text-align:center;width:180px}
	
.sf-search-results, .search-pager, ul.pagination li, ul.pagination, ul.pagination:before, ul.pagination:after {float:left}
.sf-search-results, .search-pager {width:100%;position:relative}
ul.pagination li {margin-right:3px}
ul.pagination {font-weight:bold;font-size:20px}
ul.pagination {position:absolute;right:0}
.text-muted {float:right}
ul.pagination li.active a {color:#70cacb !important}
span.sr-only {display:none;width:none}
ul.pagination:before {content:"[";margin-left:2px;}
ul.pagination:after {content:"]";margin-right:2px}
ul.pagination:before, ul.pagination:after {color:#d1d1d1}
	
	.sfdownloadTitle {width:70% !important}
	.sfdownloadList .sfdownloadFile {margin-left:0 !important}
	.glossary .sfdownloadList .sfdownloadTitle {color:white !important;text-transform:capitalize !important}	
	.glossary.mkg .sfdownloadList .sfdownloadTitle {color:#002d5b !important;text-transform:capitalize !important;height:auto !important;line-height:1.25 !important}
	.glossary.mkg .sfdownloadList .sfdownloadTitle a {border-bottom:1px solid white;margin-bottom:5px;padding-bottom:5px}
	.glossary.mkg .sfSmallIcns .sfdownloadList .sfdownloadFile {height: 8px !important; margin-bottom: 10px;padding-top: 5px;background-position:left bottom !important}	.glossarymkg .sfdownloadList .sfdownloadTitle {color:#002d5b !important;text-transform:capitalize !important;height:auto !important;line-height:1.15 !important}
	.glossarymkg .sfdownloadList .sfdownloadTitle a {border-bottom:1px solid white;margin-bottom:0;padding-bottom:0}
	.glossarymkg .sfdownloadList .sfdownloadFile {height:auto !important; margin:0 0 -20px!important;padding:0 !important;list-style:"► " !important;line-height:1.15 !important}
	.glossary .sfdownloadList .sfdownloadTitle:hover {color:#70cacb !important;text-decoration:underline !important}	
	
	.sfzipdownload a {color:#42B6B8;font-family:'Poppins';text-transform:uppercase;padding-left:25px;font-weight:600;font-size:18px;padding-bottom:0 !important}
	.sfzipdownload, .sfzipdownload a:hover {background-size:19px !important;width:150%;background-repeat:no-repeat;}
	.sfzipdownload a:hover {color:#666;text-decoration:underline !important;background-image: url(/DeRoyalcom_2018/design_master/img/ZIP-gray.png) !important}
	
	img.pdf-icon {vertical-align:baseline;height:20px;margin-left:-25px;margin-bottom:-5px}
	.sfSmallIcns .sfdownloadList .sfdownloadFile, .sfLargeIcns .sfdownloadList .sfdownloadFile a::before, div.sfdownloadFile a.sfpdf ::before {
    padding-bottom:0px !important;	
		content:"";text-align:center;
}
	.sfLargeIcns .sfdownloadList .sfdownloadFile a::before {display:contents !important}
	
		.sfSmallIcns .sfdownloadList .sfdownloadFile, .sfzipdownload {display:block;background-position:left top 1px !important;padding-bottom:5px;height:25px;background-repeat:no-repeat;background-size:16px;text-align:left}
	.sfSmallIcns .sfdownloadList .sfdownloadFile, .sfzipdownload {padding-top:5px !important}
.sfSmallIcns .sfdownloadList .sfdownloadFile {background-image: url(/DeRoyalcom_2018/design_master/img/PDF.png) !important}
.sfzipdownload {background-image: url(/DeRoyalcom_2018/design_master/img/ZIP.png);background-position:left top 3px !important;}
	.sfzipdownload a:hover {} 
	
li.sfdownloadFile.sfpdf a::before {padding-right:0 !important;display:contents !important
}
.sfLargeIcns .sfdownloadList .sfdownloadFile {
    padding-left: 25px !important;
    padding-top: 0;
    background-image: url(/DeRoyalcom_2018/design_master/img/PDF.png) !important;
    background-size: 16px;
    background-repeat: no-repeat;
    padding-bottom: 0 !important;
    background-position: left top 1px!important;
    /* height: auto !important; */
    /* max-height: 45px !important; */
    margin-bottom: -55px !important;
    /* height: fit-content; */
    /* border-bottom: 1px solid gray; */
}
	.sfLargeIcns .sfdownloadList .sfdownloadFile a {margin-left:0}
.sfLargeIcns .sfdownloadList .sfdownloadTitle {
    font-size: 18px !important;margin-bottom:0 !important
}
li.sfdownloadFile.sfpdf a {color:#0058A4 !important}
li.sfdownloadFile.sfpdf a:hover, div.sf_cols.intro.gray li.sfdownloadFile.sfpdf a:hover, .video-container2-title .intro a:hover {color:#70cacb !important}
	div.sf_cols.intro.gray li.sfdownloadFile.sfpdf a {text-decoration:underline !important;color:#666 !important;line-height:1 !important}
	div.sf_cols.intro.gray .sfdownloadList .sfdownloadFile {margin:0 !important;padding:0 !important}
	div.sf_cols.intro.gray li.sfdownloadFile.sfpdf a sup {text-decoration:none !important}
	
/* denews thumbs page */
	
	.denews .sfdownloadTitle, .denews .sfrelatedItmTitle {display:none}
	.denews .sfSnglRelatedItmWrp, .denews .sfMultiRelatedItmsWrp, .denews .sfdownloadList .sfdownloadFile {margin: 0px !important;padding:0 !important;}
	.denews .intro ul, .intro ol {margin-left: 0px !important}	
	.denews li.sfdownloadFile.sfpdf ul li {float:left;width:22%;margin-right:3%}
	.denews img {border:3px solid transparent !important; padding-bottom: 0;
   height:250px !important; margin-right: 4px;margin-bottom:40px;
-webkit-box-shadow: 0px 0px 4px 1px rgb(68 68 68 / 80%);
    -moz-box-shadow: 0px 0px 4px 1px rgba(68,68,68,0.8);
    box-shadow: 0px 0px 4px 1px rgb(68 68 68 / 80%);
}
	.denews img:hover {opacity:0.5;background-color:black;border:3px solid #0058a4 !important}

	.denews li {
    margin-top: 0px !important;;
    margin-bottom: 0px !important;;
    list-style: none !important;
	
}
	
	.mob-width80 {}
	
		/* breadcrumb */

	
	
	span.sfBreadcrumbNodeSeparator {margin:10px !important;text-decoration:none !important}
		.div_crumb {background:#F0F0F0;width:100%;margin-top:-50px !important;border-top:#e1e1e1 solid 2px;}
	
	.breadcrumbLink {margin:5px 0 6px !important;}
	
	.sfBreadcrumbWrp, .sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem {margin:3px 0 3px !important;}
	
	.sfBreadcrumbWrp, .sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem, .breadcrumbLink, span.rsmItem.sfBreadcrumbNavigation a, span.rsmItem.sfNoBreadcrumbNavigation a, span.sfBreadcrumbNodeSeparator {font-size:13px !important;font-weight:normal !important;text-transform:uppercase;font-family:'Poppins', sans-serif !important}

	.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink, span.rsmItem.sfBreadcrumbNavigation a {	color: #919191 !important;}
	span.rsmItem.sfNoBreadcrumbNavigation a, .sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink, span.sfBreadcrumbNodeSeparator {color: #0058a4 !important;}
	
	a.rsmLink:hover, span.rsmItem.sfBreadcrumbNavigation a:hover, span.rsmItem.sfNoBreadcrumbNavigation a:hover {
    color:#70cacb !important;
    cursor: pointer !important;
	text-decoration: underline !important;}
	a.rsmLink {margin:0 -10px 0 -15px !important;}
	div.sfBreadcrumbWrp {margin-left:3px !important}
	span.rsmItem.sfBreadcrumbNavigation a, span.rsmItem.sfNoBreadcrumbNavigation a {padding:1px 0px !important}
	
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {
    border-color:transparent !important;
    color: #70cacb !important;
    background-color: transparent !important;
	background-image: none !important;text-decoration:underline !important}
	
	.RadSiteMap_Default { color: #0058a4;}
	
	
	div.filter a {color:black !important;line-height:12px !important;margin-bottom:8px !important;height:auto !important}
	
	
	
	/* NEWS LIST */
	
	.sfnewsList, .news_title a, .read_more a:hover {color:#0058a4 !important;}
	.news_title a {width:80%;overflow:hidden;font-weight:600 !important}
	.sfnewsList {margin:40px 0 0 20px;}
	.news_title a:hover, .read_more a {color:#70cacb !important;font-weight:600 !important;}
	.news_title {font-weight:500;font-size:16px;}
	.news_fullstory a {color:#70cacb;}
	.news_fullstory a:hover, .article a:hover {color:#0058a4;}
	.news_fullstory:after {content:'  '}
	.article {float:none !important;}
	.article-left {margin-left:150px;float:left;width:75%}

	.sfnewsDetails .sfnewsAuthorAndDate {margin:20px 0 !important}
	.sfnewsDetails .sfnewsContent {padding:40px 0 80px !important}
	div.news_text {overflow:hidden;height:44px;line-height:21px !important}
	.sfnewsListTitleDateSummary .sfnewsListItem {padding-bottom:25px !important}

	.read_more {text-transform:uppercase;font-weight:500;font-size:16px;}
	
	/* .date:hover, .date a:hover {background-color:#0058a4;color:white !important;background-image: linear-gradient(0deg, transparent 65%, #0058a4 65%);} */
	
	.date::first-line, .date a::first-line {font-size:14px;font-weight:600;line-height:24px;padding:20px !important;}
	.year {background-color:#0058a4;color:#70cacb;padding:0px 4px 0px 2px;font-size:12px;letter-spacing:1px; line-height:1;writing-mode:tb-rl;
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
    white-space:nowrap;
    display:block;position:absolute;bottom:0px;left: -17px;height:65px;
   font-weight:600}
	.date, .date a {position:relative;color:#0058a4 !important;border-top-right-radius:10px;border-bottom-right-radius:10px;border:0px solid transparent;float:left;background-color:#98D8D9;height:65px;width:55px;font-weight:400 !important;font-size:36px;margin:0 30px 20px 0;padding:0;text-align:center;vertical-align:middle;text-transform:uppercase;word-wrap:normal;word-spacing:999px;line-height:37px;overflow:visible;
	background-image: linear-gradient(0deg, transparent 65%, #d1d1d1 65%);}
	
	h1.sfnewsTitle.sftitle, .sfpostDetails .sfpostTitle, .event-content.sfeventTitle {color:#0058a4;text-transform:none !important;font-size:36px !important;letter-spacing:0 !important;font-family:'Arial', sans-serif !important}
	.sfpostDetails .sfpostTitle {padding:0 !important;margin-bottom:10px !important;}
	.article img.-align-left {margin:5px 35px 35px 0 !important}
	.article img.-align-right {margin:5px 0 35px 35px !important}
	.article img.-align-center {margin:5px 35px 35px !important}
	.article-text {color:#666;}
	div.article-text a {color:#0058a4 !important;font-weight:500 !important;margin-top:4px !important;display:contents !important}
	div.article-text a:hover {color:#0058a4 !important;text-decoration:underline !important}
	div.article-text b {font-color:black !important}
	div.article-text blockquote {font-size: 20px;
    margin: 40px 40px 30px 60px;
    line-height: 1.25 !important;
    color: #a1a1a1 !important;}
	div.-align-left iframe {padding-right:40px !important}

	div.article-text blockquote:before, div.article-text blockquote:after {font-size:50px !important;font-weight:bold;color:#d1d1d1 !important;line-height:1px}
	div.article-text blockquote:before {content:'\201C';margin-left:-40px;margin-top:20px;margin-right:15px;}
	div.article-text blockquote:after {content:'\201E';margin-right:-40px}
	div.article-text h1 {font-size: 25px !important;}
	div.article-text h2 {font-size: 24px !important;}
	div.article-text h3 {font-size: 20px !important;}
	div.article-text h4 {font-size: 18px !important;}
	div.article-text h5 {font-size: 16px !important;}
	div.article-text h6 {font-size: 10px !important;
    font-weight: normal !important;
    letter-spacing: 0;
    font-family: 'Arial', sans-serif !important;
    text-transform: none !important;}
	.article-photo {}
	.article h2.sfpostTitle.sftitle a {color:#0058a4 !important}	
	.article .sfpostListTitleDateSummary .sfpostListItem {border-color:#c1c1c1 !important}
	.article li.sfpostListItem {margin-left: 0 !important}
	div.article-content, div.content {min-height:1100px;position:relative}
	div.sfcommentsWrp {border-top:1px solid #c1c1c1;clear:both;}
	
	.contact-calendar.mobile-hide {margin-top:40px}
	
	/* ARTICLE */
	
	
	.sfmediaFieldTitle {visibility:hidden;height:0;}
		.article.large-head, .article.overlay, .sfnewsDetails .sfdetails {margin-bottom:-1px !important;background-size:cover !important;height:400px !important;}

	.overlay {background-color:rgba(0,45,91,0.4)}
	.overlay-more {background-color:rgba(0,45,91,0.8)}
	.large-head.top {background-position:top center}
	.article.pageTitle {padding-top:300px !important;}
	div.border-bottom {border-bottom:3px solid #0058a4;padding-bottom:10px;margin-bottom:10px;}
	.article h3 {font-size: 20px !important;line-height:25px !important}
	.article a {font-weight:600 !important}
	

	
	
	/* EVENTS LIST */
	
	
.sfeventMetaInfo.sfmetainfo {font-size: 10px;color: #666;}
	div.hide {visibility:hidden;height:0;display:none !important}
	.sfeventTitle a::before {content:'► ';margin-left:-20px;}
	.sfeventTitle, .border-bottom {line-height:15px;font-size:13px !important;margin-bottom:0!important;padding-bottom:0 !important;padding-top:5px;}
	.sfeventTitle {border-top: 2px solid #c1c1c1;}
	.sfeventTitle a {font-weight:600 !important;transition:0.2s ease;padding-bottom:0 !important;height:20px !important;color:#70cacb !important}
	.sfeventTitle a:hover {margin-left:10px;color:#0058a4;margin-right:-50px}
	div.dates {color:#c1c1c1;font-size:22px;padding-bottom:0 !important;}
	div.dates strong {visibility:hidden;width:0 !important;margin-right:-55px !important;padding:0 !important}
	
	.sfeventsListTitleCityDate .sfeventMetaInfo {font-size:10px;color:#666}
.sfeventsListTitleCityDate .sfeventMetaInfo div {display:inline}
.sfeventListItem {padding-bottom:10px !important}
	sfeventsListTitleCityDate h2.sfeventTitle a {color:#70cacb !important}

	.ADD .sfAddEventWrp {float:right !important}
	
	
	
	/* footer */	
	
	div_footer {    margin-top: -2px !important;}
	.sfNavVertical li, .sfNavVertical a, .sfNavVertical a.sfSel {color:white;font-size:11px;font-weight:normal;letter-spacing:2px;font-family: 'Poppins', sans-serif;background:none;border:0;text-transform:uppercase}
	.sfNavVertical li:hover, .sfNavVertical a:hover, .sfNavVertical a.sfSel, .sfNavVertical a.sfSel:hover {background-color:transparent;}
	.sfNavVertical li:hover, .sfNavVertical a:hover, .sfNavVertical a.sfSel:hover, .sfNavVerticalSiteMap>li>a,.sfNavVerticalSiteMap>li>a:hover, .lownav a:hover  {color:white;font-weight:normal;text-decoration:underline !important;}
	
	.sfNavVertical>li>a {color:white;}
	.sfNavVertical a {line-height:35px;height:30px;}
	
	.lownav {margin-right:30px;text-transform:uppercase;float:left;width:100%;}
	.footer_content {padding:35px 0;}
	
	.copyright {color:white;font-size:10px;bottom:0;vertical-align:bottom;padding-top:25px;font-family:'Arial', sans-serif}
	.copyright a {text-decoration:underline !important;}
	.copyright a:hover {text-decoration:none !important;}
	
	.foot-social {margin-bottom:22px; height:25px;margin-top:-12px}
	.foot-social img {height:20px;padding-left:2px;}
	.foot-logo {margin-top:65px;float:right;width:150px;}
	
	div.sf_pagerNumeric {    float: right !important;
    margin-top: 10px !important;border-top: 2px solid #d1d1d1;
padding: 15px 0;text-align: right;width:100%}
	
	.sf_pagerNumeric a.sf_PagerCurrent:link, .sf_pagerNumeric a.sf_PagerCurrent:visited, .sf_pagerNumeric a.sf_PagerCurrent:hover, .sf_pagerNumeric a.sf_PagerCurrent:active, .sf_pagerNumeric a:link, .sf_pagerNumeric a:visited, .sf_pagerNumeric a:hover, .sf_pagerNumeric a:active, .pager a, .pager span {font-size:14px;border:1px solid #0058a4;font-weight: 600 !important;}
	
	.sf_pagerNumeric a:link, .sf_pagerNumeric a:visited, .sf_pagerNumeric a:active, .pager a, .sf_pagerNumeric a {border:1px solid #c1c1c1;color:#0058a4;margin:0 1px;padding:1px 6px}
	.sf_pagerNumeric a.sf_PagerCurrent:hover, .sf_pagerNumeric a:hover, .pager a:hover {background-color:#70cacb;color:white !important}
	.sf_pagerNumeric a.sf_PagerCurrent:link, .sf_pagerNumeric a.sf_PagerCurrent:visited,  .sf_pagerNumeric a.sf_PagerCurrent:active, .pager span {background-color:#002d5b !important;color:white !important;padding:1px 6px}
	a.nextPreviousButtonCSS {display:none! important}
	a.NextPrevious {font-size:22px !important;background-color:white !important;color:#0058a4 !important;font-weight:normal !important;padding:0 !important;border:0 !important}
	a.NextPrevious:hover {background-color:white !important;color:#70cacb !important}

/* colors and backgrounds */
	
	
	.bkd293 {background-color:#0058a4}
	.bkd293lt {background-color:#d8e8f5}
	.bkd295 {background-color:#002D5B}
	.bkd295lt {background-color:#ccd5de}
	.bkd367 {background-color:#a4d55d}
	.bkd367light {background-color:#CBE7A3}
	.bkd361 {background-color:#2db34a}
	.bkd361lt {background-color:#d5f0db}
	.bkd325lt {background-color:#AADEDF}
	.bkd325 {background-color:#80cecf}
	.bkd325dk {background-color:#5BA7B7}
	.bkd298 {background-color:#14BEF0}
	.bkd298lt {background-color:#d0f2fc}
	.bkd7545 {background-color:#3d5567}
	.bkd7545lt {background-color:#d8dde1}	
	.bkd2573 {background-color:#b884cb}
	.bkd2573lt {background-color:#D0AFDD}
	.bkdgray {background-color:#C1C1C1}
	.bkdbaby {background-color:#6BD2F0}
	.bkdblue2 {background-color:#0573ef}
	.bkdbluelight {background-color:#C3E3F2}
	.bkdcyan {background-color:#70C9F6}
	.bkdcyan2 {background-color:#18A5ED}
	.bkdindigo {background-color:#013358}
	.bkdindigo2, .bindigo2 a {background-color:#2147B2}
	.bkdblue {background-color:#1a68e7}
	.bkdblue3 {background-color:#5790ED}
	.bkdgray {background-color:rgba(177,177,177,1.00)}
	.bkdgraylt {background-color:#E8E8E8}
	.bkdgraylt2 {background-color:#F1F1F1}
	.bkdgraydk {background-color:#898989}
	.bkdgraydme {background-color:#5d759a}
	.bkdslate {background-color:#4B496A}
	.bkddkteal {background-color:#285974}
	.bkdteal2 {background-color:#3980A7}
	.bkdteal {background-color:#5F96B4}
	.bkdteal3 {background-color:#50AACF}
	.bkdwhite {background-color:white;}
	.bkdblack {background-color:black;}
.bkdyellow {background-color:yellow}
.bkdred {background-color:red}

	.white {color:white !important;border-color:white !important;}
	.blue295, .blue295 strong {color:#002d5b !important;border-color:#002d5b !important}
	.blue293, .blue293 strong {color:#0058a4 !important;border-color:#0058a4 !important}	
	.blue293lt, .blue293lt strong {color:#AADEDF !important;border-color:#AADEDF !important}
	.blue325, .blue325 strong {color:#80cecf !important;border-color:#80cecf !important}
	.blue298, .blue298 strong {color:#14bef0 !important;border-color:#14bef0 !important}
		.blue7545, .blue7545 strong {color:#3d5567 !important;border-color:#0058a4 !important}
.blue7545.border-top-top-gray {border-color:#3d5567 !important}
	.dark7545, .dark7545 strong {color:#3d5567 !important;border-color:#3d5567 !important}	
	.bluebaby {color:#6BD2F0 !important;border-color:#6BD2F0 !important}
	.bluelight {color:#C3E3F2 !important;border-color:#C3E3F2 !important}
	.bluecyan2, .bluecyan2 strong {color:#0d90d1 !important;border-color:#0d90d1 !important}
	.blueindigo2, .blueindigo2 strong {color:#2147B2 !important;border-color:#2147B2 !important}
	.orange {color:orange;font-weight:600;}
	.fade80 {opacity:0.7} 
	.fade50 {opacity:0.5} 
	.gray, .gray a {color:#888 !important}
	.gray6, .gray6 strong {color:#4F4F4F;}
	.green367 {color:#a4d55d !important}
	.red {color:red}
	
	
	.border-in60::after {  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 150px;
  background: white;}	
	.border-in60::before {  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 150px;
  background: white;}
	
	
	
/* buttons */
input[type="submit" i] {background-color:#0058a4 !important;color:white !important;padding:5px 10px !important;font-family:Poppins, sans-serif !important;letter-spacing:1px !important;text-transform:uppercase !important;border:0 !important}
	input[type="submit" i]:hover {background-color:#666 !important}
	
	.sfFormSubmit {margin-bottom:-20px !important;margin-top:-40px !important}

#btnSearch {padding: 12px 60px 12px 12px !important}
	
	select {padding:3px 10px !important}
	
		.bkd325.button a:hover {background-color:#d1d1d1;}
	
.catBtn a {min-width:85% !important;padding:12px 35px 11px 12px !important}	
	div.accordian div.button {margin-top:-2px !important}
	
.no-bkd, .button .b295t .no-bkd .center a:hover, .no-bkd a, .no-bkd:hover, .no-bkd a:hover {background-color:transparent !important;margin-top:30px;}
	.bkd-off {background-color:transparent !important}
	
.no-bkd.center {margin-left:-13% !important;margin-top:-20px !important;text-align:right;}
.no-bkd.right {margin-left:30% !important;margin-top:-10px !important;text-align:right;}

	div.button, a.NextBtn, a#lbtnSubmit, a.PreviousBtn  {display:block;margin:25px 0;position:relative}	
	div.button-holder {display:block;margin:0 0 0 !important;padding-bottom:25px; position:relative}	
	div.button.no-marg {display:block;margin:5px 0 !important;background-color:transparent !important;}
	div.button-holder {width:auto;}
	
	.button img, .button input img {height:22px;margin-right:4px;display:inline;margin-top:0px;}
	.button.small2 img {height:12px !important;margin-right:4px;display:inline;margin-top:0px;}
a.NextBtn, a#lbtnSubmit, a.PreviousBtn {margin-top:40px}
	
.button a, .button input, .button a:visited, button, a#lbtnStart, a.NextBtn, a#lbtnSubmit, a.PreviousBtn {transition:all 0.2s ease-in 0s;font-family:'Poppins', sans-serif !important;font-size:11px;text-transform:uppercase;font-weight:600;float:left;border:none;}
.button a, .button input, button, a.NextBtn, a#lbtnSubmit, a.PreviousBtn  {cursor:pointer;font-size:18px;line-height:22px;display:block;} 
.button a:hover, .button input:hover, button:hover, .b295 #btnSearch:hover, a#lbtnStart:hover, a.NextBtn:hover, a#lbtnSubmit:hover, a.PreviousBtn:hover {background-color:#b1b1b1;color:white !important;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	.button	.mid {margin:15% 0 !important}
	div.center {margin:0 auto !important;width:auto;}
	.center {text-align:center;align-content:center}
	.right {text-align:right;}
	.no-marg a {float:none !important}
	
	.sidebarTitle.bottom-20 {margin-bottom:-10px !important}
	
	.long a {min-width:82% !important;}
	.med a {min-width:230px !important;padding:12px 40px 11px 12px !important;}	
	.med84 a {min-width:243px !important;padding:12px 40px 11px 12px !important;}	
	.med.b.ct-menu-2 a {min-width:230px !important;padding: 12px 55px 11px 12px !important}	
	.tiny a, a.NextBtn, a.PreviousBtn {padding:12px 30px 11px 10px !important;min-width:80px !important}
	.small a {padding:12px 20px 11px 10px !important;min-width:140px !important}
	.small2 a {font-size:14px !important;margin:1px 0;width:83% !important;min-width:130px !important;min-height:14px !important;padding:6px 21px 5px 12px !important}


	.button, a#lbtnStart {background-repeat:no-repeat;}
	a#lbtnStart {cursor:pointer;font-size:15px;line-height:15px;display:inline-block !important;float:none !important;padding:5px 0px 5px 6px !important;min-width:55px !important;background-repeat:no-repeat;background-position: right 6px top 50% !important;background-size:auto 14px !important}
	

	.back a, a.PreviousBtn {min-width:100px !important;background-position:left 10px top 52% !important;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_back.png) !important;margin-right:25px !important}
	.back a {padding:12px 12px 11px 40px !important;}
	a.PreviousBtn {padding:12px 0px 11px 40px !important;}
	.small.back {width:50px !important}
	.small.back a {padding-right:10px !important}
	
	.left {text-align:left;}
	
	.button a, .button input, div.button-hold {width:auto;min-width:180px;letter-spacing:1px}

	
	.button a, .button input, a.NextBtn, a#lbtnSubmit, a.PreviousBtn  {cursor:pointer;padding:12px 55px 11px 12px;min-height:18px;background-repeat:no-repeat;background-position: right 10px top 52%;background-size:auto 20px}
	
	.button .orthopedic a, .button .patient a, .button .surgical a, .button .wound a, a.PreviousBtn {background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	
	.b293 a, .b293 input, a.sfSubmitBtn, a#lbtnStart, a.NextBtn, a#lbtnSubmit  {background-color:#0058a4;color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png)}
	.b293 a:hover, .b293 input:hover, a.sfSubmitBtn:hover {color:white;}
	
	.b298 a {background-color:#14bef0;color:#002d5b;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_295.png);}
	.b298 a:hover {color:#002d5b;}	
		
	.b298w a {background-color:#14bef0;color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	.b298w a:hover {color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}

	.b295 a, .b295 #btnSearch {background-color:#002d5b;color:white !important;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	.b295 a:hover {color:white;}	
	
	.bindigo2 a {color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	.bindigo2 a:hover {color:white;}
			
	.b295t a {background-color:#002d5b;color:#80cecf;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_325.png);}
	.b295t a:hover {color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	
	.b295baby a {background-color:#002d5b;color:#7EDCF8;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_baby.png);}
	.b295baby a:hover {color:#7EDCF8;}
				
	.b325 a {background-color:#80cecf;color:#002d5b !important;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_295.png);}
	.b367 a {background-color:#a4d55d;color:#002d5b !important;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_295.png);}
	.b325 a:hover, .bgrayd a:hover, .bbaby5 a:hover, 
	.bbluelightd a:hover, .b367 a:hover {color:#002d5b !important;background-color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_295.png);}
	
	.b325b a {background-color:#80cecf;color:#0058a4;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png);}
	.b325b a:hover {color:#0058a4 !important;background-color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png);}
	
	.b325bg a {background-color:#80cecf;color:#0058a4;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png) !important;}
	.b325bg a:hover {color:#0058a4 !important;background-color:#e1e1e1}	
	
	.b325d a {background-color:#80cecf;color:#0058a4;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png);}
	.b325d a:hover {color:#0058a4 !important;}	
	
	.bwhite a {background-color:white;color:#0058a4;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png);}
	.bwhite a:hover {background-color:#70cacb !important;color:#0058a4 !important;}
	
	.b325g a {background-color:#80cecf;color:#3d5567;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_7545.png);}
	.b325g a:hover {color:#3d5567;background-color:white}
	
	.b325w a {background-color:#80cecf;color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	.b325w a:hover {color:white;background-color:#d1d1d1}
		
	.bred a {background-color:red;color:white !important;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	.bred a:hover {color:white;background-color:red}
					
	.bwhited a {background-color:white;color:#002d5b;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png);}
	.bwhited a:hover {color:#002d5b;background-color:#d1d1d1}
	
					
	.bbaby a {background-color:#7edcf8;color:#0058a4;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png);}
	.bbaby a:hover {color:#0058a4;}
							
	.bbabyw a {background-color:#7edcf8;color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	.bbabyw a:hover {color:white;}
								
	.bbaby5 a {background-color:#7edcf8;color:#002d5b;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_295.png);}
	
	.bbluelightd a {background-color:#A2D4EC;color:#002d5b;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_295.png);}	
	
	.bbluelight a {background-color:#A2D4EC;color:#0058a4;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png);}
	.bbluelight a:hover {color:#0058a4;}
	
	.bgray a {background-color:#c1c1c1;color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	.bgray a:hover {color:#0058a4;}
	
	.bsave a {background-color:#c1c1c1;color:white;background-image:url(/DeRoyalcom_2018/design_master/img/disk-white-filled.png);}
	.bsave a:hover {background-color:#b1b1b1 !important;background-image:url(/DeRoyalcom_2018/design_master/img/disk-white-filled.png) !important;}
	
	.bprint a {background-color:#c1c1c1;color:white;background-image:url(/DeRoyalcom_2018/design_master/img/printer-white-filled.png);}
	.bprint a:hover {background-color:#b1b1b1 !important;background-image:url(/DeRoyalcom_2018/design_master/img/printer-white-filled.png) !important;}
	
	.bfilter a {background-color:#c1c1c1;color:white;background-image:none !important;}
	.bfilter a:hover, .bortho a:hover, .bpatient a:breadhover, .bsurg a:hover, .bwound a:hover {color:white;}
				
	.bortho a {background-color:#0058a4;}
	.bpatient a {background-color:#002d5b;}
	.bsurg a {background-color:#1d90b2;}
	.bwound a, a.PreviousBtn {background-color:#8a9eae;color:white !important}
	
	.bortho a, .bpatient a, .bsurg a, .bwound a {color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	
	.bgrayd a {background-color:#c1c1c1;color:#002d5b;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_295.png)}
	
	.bgrayb a {background-color:#c1c1c1;color:#0058a4;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png)}
	.bgrayb a:hover {color:#002d5b;background-color:#a1a1a1;}

	
	.b a, .med.b a {transition:all 0.2s ease-in 0s;background-color:transparent;color:white;background-image:url(DeRoyalcom_2018/design_master/img/arrow_white.png);border-top:1px transparent solid;border-bottom:1px transparent solid;}
	.b a:hover {transition:0.1s ease;color:#70cacb !important;background-color:transparent;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_325.png)}
	.med.b a:hover {color:white !important;border-color:white !important;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png) !important}
		
	.b7545 a {background-color:#3d5567;color:white;background-image:url(/DeRoyalcom_2018/design_master/img/arrow_white.png);}
	.b7545 a:hover, .hover a:hover {color:white;background-color:#c1c1c1;}	
	
	.continuum a, .continuum2 a, #playbtn.button.continuum2.vid {padding:10px 20px !important;color:white;background-image:none !important;border:2px solid #0058a4;border-radius:0px;text-transform:capitalize !important;font-weight:600 !important;letter-spacing:1px !important}
	
	.continuum3 a {background-color:white;padding:10px 21px 10px 20px !important;border-radius:0px;text-transform:capitalize !important}
	
	div.button.continuum a, div.button.continuum2:hover, div.button.continuum3:hover, button#playbtn:hover {color:white !important;display:block!important;-webkit-background-clip:none !important;-webkit-text-fill-color:white !important}
	
	
	.continuum a::after, .continuum3 a::after, .continuum2 a::after {content:' ';font-size:22px;margin-left:10px;font-weight:normal;}
	
	button#playbtn.button.continuum2.vid::after {    margin-left: 10px;
    vertical-align: middle;content:url(/DeRoyalcom_2018/design_master/img/play_btn.png) !important;}
	
	button#playbtn.button.continuum2.vid:hover::after  {color:white !important;content:url(/DeRoyalcom_2018/design_master/img/play_roll.png) !important;}
	
	.bluelight.blue293 div.button.b293 a:hover {background-color:#d1d1d1}

	button {background-color:white}
	button:hover {background-color:transparent;color:white !important}

.booklet img {border:1px solid lightgray;border-right:0px;
-webkit-box-shadow: 2px 1px 3px 1px rgb(68 68 68 / 80%);
    -moz-box-shadow: 2px 1px 3px 1px rgba(68,68,68,0.8);
    box-shadow: 2px 1px 3px 1px rgb(68 68 68 / 80%);}	

.booklet img:hover {opacity:0.5;border:1px solid #0058a4;}
div.booklet {background-color:#70cacb}
	
/* FORMS */
	
	
	
	#warranty,#fees, #authorization, #returns, #newsItems {padding-top:205px;margin-top:-205px}
	#contact, #order, #symbols, #certs, #distributor, #policy, #about {padding-top:180px;margin-top:-90px}
#npwt, #air, #oscar, #ds, #spine, #owned, #partner, #vault-inventory, #air-inventory, #npwt-inventory  {padding-top:180px;margin-top:-150px}

#about {padding-top:90px;margin-top:-90px}
	
	#inventory, #scanner, #usage, #capture, #paperless, #imageGallery, #blogPosts, #videos, #spine {visibility:collapse;padding-top:140px;margin-top:-140px}
	
	#posters {padding-top:160px;margin-top:-160px}
	
	#studies {visibility:collapse;padding-top:100px;margin-top:-100px}
	#iis, #proposal {visibility:collapse;padding-top:130px;margin-top:-130px}

	#trademarks, #social, #scope, #info, #share, #summary, #cookie, #rights, #data, #transfer, #complaints {}

	.form-anchor {margin-top:0px}

div.anchor-link {
    display: block;
    position: relative;
    top: -150px;visibility:hidden}


		.form {padding:20px 20px 20px 65px;margin-bottom:-20px !important;min-height:450px;}
	input.textBox.border1-gray, .form-drop.border1-gray {border:1px solid #b1b1b1 !important; margin-bottom:10px !important}
	input.textBox.w90 {width:90% !important}

	.g-recaptcha {width:60% !important}
	
	.form-txt input, .form-box textarea {margin-bottom:0px;}
	.form .sfFormBox .sfTxt, .form-txt input, .sfLoginFieldsWrp .sfTxt, .form-select, .form-check, .form-drop select, .form-drop-yes select, .sfbox, .form-box textarea, .form-file input, .sfFormBox {margin-bottom:5px !important}
	
	.form-select, .form-check, .form-box textarea, .form-drop select, .form-drop-yes select {font-family:'Arial', sans-serif !important;font-size:13px !important;color:#808080 !important}
	
	.form-box {margin-top:10px;}
	
	div.form-drop-yes {width:100%;margin-bottom:40px}
	.form-drop select {padding:10px;width:100% !important;height:35px !important;border:0 !important}
	.form-drop {margin:0 0 -5px -10px !important}
	.form-drop-yes select {width:25% !important;font-weight:bold;float:left;vertical-align:baseline}
	.form-drop-yes label {float:left;}
	.form-drop-yes-label {margin-top:10px;}
	.form-drop-yes label, .form-drop-yes-label, .sfFormCaptcha label, .sfFormCaptcha p, div.form-submit a 
{color:#0058a4;font-weight:bold;line-height:2;text-transform: uppercase;font-family:'Poppins', sans-serif;margin-right:20px;
    letter-spacing: 1px;}
	div.form-submit a {height:35px;padding:6px 10px;margin-left:20px;line-height:2.5 !important;border:2px solid transparent}
	div.form-submit a:hover {color:#0058a4;border:2px solid white}
	.sfFormBox label, .form-txt label, .form-box label {display:none;height:0}
	.form-box label {    width: 100%;    float: left;}
	.sfTopLbls .sfTxtLbl {display:none !important}
.form-check input {appearance:checkbox !important}
	.form-check {float:left}

	.form-box textarea, .form-txt, .form-drop {margin-bottom:10px;font-family:'Arial', sans-serif !important}
	.form-box textarea {min-height:50px !important;margin-top:10px}
	.form-select label, .form-check label {font-size:13px}
	.form-select label {color:#808080}
	.form-check label, .form-check .no-bkd label {color:black;}
	
	.form-file {    background-color: rgba(255,255,255,0.5);
    padding:10px 20px;
    margin: 20px 0;
    width: 76%;color:#0058a4;}
	.form-file input {width:100%;margin:5px 0}
	.form-file button {background-color:blue !important}
	.sfFormBlock {margin-bottom:0 !important}
	
	div.sfFormCaptcha {    margin-bottom: 20px;
    
    width: 83.5%;
    padding:10px 0 0;
 }
	div.sfFormCaptcha.line-top {border-top: 2px solid white}
.sfFormCaptcha p .sfTxt {height:20px !important;width:50% !important;margin-right:45% !important;margin-top:10px;}

	.sfFormCaptcha input {background-color:white;text-transform:capitalize;color:#666;font-size:14px !important;font-weight:500;border:0 !important;height:25px}
	div.sfFormCaptcha.mild, div.sfFormCaptcha.mild div.sfFormCaptcha, div.sfFormCaptcha.mild div.sfFormCaptcha div.sfFormCaptcha {border:none !important;width:98% !important;padding:0 !important}
	div.sfFormCaptcha.mild label {font-size:14px !important;font-weight:600 !important}
	.sfFormCaptcha a {background-color:transparent !important;text-transform:uppercase;font-family:'Poppins', sans-serif;font-weight:600;line-height:2.2}
	.sfFormCaptcha button, .sfFormCaptcha a {font-size:13px !important;padding: 0px 10px;    margin-right: 10px;height: 27px !important;background-image:none !important;   letter-spacing:1px;    color: #666 !important;background-color: transparent !important;} 
	.sfFormCaptcha input {width:95% !important}
	.sfFormCaptcha input[type="hidden"] {height:0 !important;padding:0 !important;margin:0 !important}
	.sfFormCaptcha p {margin-top:0 !important;padding-top: 0 !important}
	.sfFormCaptcha label {margin-top:20px !important;float:left;width:100%}
	
		.sfFormCaptcha img {height:30px !important;width:100px !important;float:left;margin-right:10px;border-right:1px solid white}
	.sfFormCaptcha a {color:#666 !important}
.sfFormCaptcha a:after {content:' ↺'}
	.sfFormCaptcha button:hover, .sfFormCaptcha a:hover {color:#002d5b !important}
	
	.sfFormDropdown label, .sfForm label, label.sfFormTitle.sfTitleSmall, .sf-choose label, label.sfForm.sfFormTitle, label.sfTxtLbl.sfInlineBlock .sfTxtLbl, .form-box label, .form-box textarea {color:#0058a4 !important;text-transform:capitalize !important;line-height:1.25 !important;font-size:16px;display:inline-block}
	
	.sfFormCheckboxlist .sfCheckListBox input {vertical-align:top !important;border-color:#bababa !important;margin-left:-22px;}
	.sfFormCheckboxlist .sfCheckListBox {margin-left:15px !important}
	
	.sfFormTitle .sfTitleSmall {margin-top:20px;}
	
	div.form-select {height:90px;scroll-behavior:smooth;overflow-y:scroll;background-color:white;padding:10px 6px 10px 15px;width:80%;margin: -10px 0 0 !important;}
	div.form-select.short {height:60px !important}

div.form-check {padding:5px 6px 5px 15px;width:80%;margin: -10px 0 10px !important;}
	
	.form .sfFormBox .sfTxt, .form-txt input, input.textBox, .sfLoginFieldsWrp .sfTxt, .form-box textarea, .sfFormCaptcha input {height:10px;padding:10px;border:0 !important;width:80%}
	
	.sfFormBox .sfTxt, .sfFormBlock .sfTxt {font-size:14px !important;}
	
	.sfFormBlock .sfTxt {border:0 !important;width:80%;padding:10px;font-weight:500;color:#666;height:80px !important}
	
	.form-text, input.textBox {font-weight:500 !important;padding:10px !important;border:none;}
	
	.sfLoginForm .intro ul {list-style:none !important}
	.sfLoginForm .intro a {font-size:12px !important}
	
	.sfFormSubmit.sfSubmitBtnLarge input[type="submit"], input.sfcommentsSubmitBtn, .buttonRow.signinButton a, .sfSubmitBtnWrp a.sfSubmitBtn:link, .form-submit button, .sfLoginForm a.sf-button {transition:ease-in 0.1s;border:none;background-color:#0058a4;cursor:pointer !important;font-size:18px !important;letter-spacing:1px;font-family:'Poppins', sans-serif !important;color:white;    background-repeat: no-repeat;
    background-position: right 10px top 50%;    padding: 8px 60px 5px 12px;margin-bottom:40px;
    min-height: 32px;height:auto !important;display:inline-block;
    background-size: auto 20px;text-transform:uppercase !important;background-image: url(/DeRoyalcom_2018/design_master/img/arrow_white.png);    width: auto;font-weight:500;text-align:left;min-width:120px}
	
	.sfSubmitBtnWrp a.sfSubmitBtn:link {margin:30px 15px}
	
	.sfFormSubmit.sfSubmitBtnLarge input:hover[type="submit"], input.sfcommentsSubmitBtn:hover {}
		.sfFormSubmit.sfSubmitBtnLarge input:hover[type="submit"], .buttonRow.signinButton a:hover, .form-submit button:hover {background-color:white !important;background-image:url(/SF_DeRoyalcom/DeRoyalcom_2018/design_master/img/arrow_293.png) !important;color:#0058a4 !important}
	.sfFormSubmit.sfSubmitBtnLarge input:hover[type="submit"], .buttonRow.signinButton a:hover {background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png) !important;}
	.form-submit button:hover {background-image:url(/DeRoyalcom_2018/design_master/img/arrow_293.png)}		
input.sfcommentsSubmitBtn:hover {background-color:#b1b1b1 !important;background-image: url(/DeRoyalcom_2018/design_master/img/arrow_293.png) !important;display:block;color:white !important}
	
input {min-height:15px !important;vertical-align: text-bottom}

div.form-style {padding:20px 0;width:100%}
div.form-style-wide {padding-top:40px;width:100%}
	div.form-cal {padding:40px 0 160px; margin-bottom:-160px;}
	
	.sfFormTitle {margin-top:0 !important}
	
	.sfSuccess {font-size:16px !important;color:#0058a4 !important;text-align:left !important;margin:0 !important;width:80% !important;background-color:transparent !important;}
	.sfSuccess a {float:left;margin-top:40px;background-color:#0058a4;color:white !important;cursor: pointer;
    padding: 12px 60px 12px 12px;
    min-height: 18px;
    background-repeat: no-repeat;
    background-position: right 10px top 50%;
    background-size: auto 20px;text-transform:uppercase !important;background-image: url(/DeRoyalcom_2018/design_master/img/arrow_white.png);    width: auto;
    min-width: 180px;font-family:'Poppins';font-weight:600 !important;
    letter-spacing: 1px;}
	.sfSuccess a:hover {background-color:#c1c1c1}
	
}
