/**
	This stylesheet contains the bulk of the sites styling as it relates it 
	desktop.  It is later overridden by combined.css for tablet and phone.
**/

/* generic base styles */
html,body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size:1em;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px transparent;
}
body {
	margin: 0;
	padding: 0;
}

.pageWrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-size: .813em;
}

ul,li ol {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.bulleted, ol.bulleted {
	list-style: disc;
	padding-left: 40px;
	margin: 13px 0;
}

p {
	margin: 0px;
}

img {
	border: 0;
}

.left {
	float: left;
}

.rounded {
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
}

.right {
	float: right;
}

.center {
	margin: 0 auto;
}

.fullWidth {
	width: 100%;
}

.autoWidth {
	width: auto;
}

.hide {
	display: none;
}

.mar5rt {
	margin-right: 5px;
}

.mar10rt {
	margin-right: 10px;
}

.mar21rt {
	margin-right: 21px;
}

.mar15top {
	margin-top: 15px;
}

.pad7rtmar12rt {
	padding-right: 7px;
	margin-right: 12px;
}

.pad7rtmar5rt {
	padding-right: 7px;
	margin-right: 5px;
}

.pad7rt {
	padding-right: 7px;
}

.pad9rt {
	padding-right: 9px;
}

.bottom50 {
	margin-top: 10px;
	margin-bottom: 50px;
}

.pad10top {
	padding-top: 10px;
}

#navbar-top-theme .fa.fa-bars { font-size: 21px; }

.arrowright, #hcpLandingPgWrapper .sections a, #CMSMenuContent a {
	background-image:
		url(../images/arrow-sprite.png);
	background-position: right -25px;
	background-repeat: no-repeat;
	padding-right: 15px;
}

.noarrow, a.noarrow, #hcpLandingPgWrapper .sections a.noarrow { background-image: none; }

.arrowrightdouble {
	background-image:
		url(../images/arrow-sprite.png);
	background-position: right -60px;
	background-repeat: no-repeat;
}

.arrowrightdoublemid {
	background-image:
		url(../images/sprite.png);
	background-position: -87px -7px;
	background-repeat: no-repeat;
	padding-right: 17px;
}

.arrowdown {
	background-image:
		url(../images/arrow-sprite.png);
	background-position: right -188px !important;
	padding-right: 25px;
}
.arrowup { background-position: right -1915px !important }

.arrowDown {
	background-image:
		url(../images/arrow-sprite.png);
	background-position: right -253px;
	background-repeat: no-repeat;
	width: 13px;
	height: 8px;
	position: absolute;
	top: 15px;
	right: 10px;
}

.active .arrowDown {
	background-position: 100% -49px;
}

.footer_divider {
	background-image:
		url(../images/footer_divider.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.font10px {
	font-size: 13px;
	font-size: .813rem;
}

.font11px {
	font-size: 12px;
	font-size: .750rem;
}

.font12px {
	font-size: 13px;
	font-size: .825rem;
}

.bodytext_lineheight {
	line-height: 180%;
}

.font14px {
	font-size: 14px;
	font-size: .875rem;
	background-position: right -24px;
	
}

.clear {
	clear: both;
	height: 0px;
}

.clearmar10bot {
	clear: both;
	padding-bottom: 10px;
}

.clearmar50bot {
	clear: both;
	padding-bottom: 50px;
}

.grayfont {
	color: #707070;
}

.blue {
	color: #0A3D60;
}

.tan {
	color: #a99a69
}

.blueBackground {
	background: #0A3D60;
}

#smt_lastUpdated { clear: both; }

.topAlign {
	vertical-align: top;
	font-size: 1.2em
}

.subBlock h1 { display: none; }

.nobackground {
	background: none !important;
	}
/* BreadCrumbs */
.navigation {
	color: #707070;
	font-size: 12px;
	font-size: .750rem;
	padding-left: 10px;
	white-space: nowrap;
}

.navigation a {
	color: #707070;
}

.share {
	vertical-align: middle;
	color: #a99a69;
}

.loadingIcon {
	margin-top:60px;
}

/* Search Box */
#smt_ds_top_navigation_searchwrapper {
	width: 24%;
	height: 35px;
	padding: 0px;
	margin: 0;
	position: relative;
	display: inline;
}

#smt_ds_top_navigation_searchwrapper form {
	display: inline;
}

#smt_siteSearchInput {
	float: left;
	postion: relative;
}

#smt_siteSearchInput input {
	height: 35px;
	width: 85%;
	border: none;
	background: transparent;
	margin: 0;
	padding: 0 0 0 10px;
	color: #999;
	font-size: 15px;
	font-size: 1.2em;
	clear: none;
	position: relative;
	background-image:
		url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -269px -10px;
	float: left;
	position: absolute;
	line-height: 35px;
}

#searchbutn {
	position: absolute;
	right:0px;
	width: 40px;
	height: 35px;
	color: transparent;
	background-image:
		url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -470px -10px;
	z-index: 10;
}

/** search results **/
ul.product_list.search_results_list.listview>li.blog .name { width: 100%; }
ul.product_list.search_results_list.listview>li .desc { 
	padding: 5px 12px 12px 20px;
	height: auto;
	width: 100%;
	font-weight: 500;
	color: #282828;
}

.searchInput { margin-top: 0 !important; }
.searchResults .resultsHdr { margin-top: 0; }
.searchResults { padding-top: 25px; }
.searchResults .panelheader { padding-top: 0 !important; }

.faded70 { opacity: .2; }


.errorMessage p {
	padding-top: 5px;
	padding-bottom: 15px;
}

.errorMessage a:hover {
	text-decoration: underline;
}

.errorMessage ul {
	list-style: none;
	padding-left: 5px;
}

.errorMessage ul li {
	padding-bottom: 10px;
}

.errorMessage ul ul {
	padding-top: 05px;
	padding-left: 10px;
	padding-bottom: 05px;
}

.errorMessage ul ul li {
	padding-bottom: 10px;
}

/** content styling **/
#smt_ds_mainbody_banner {
	width: auto;
	display: block;
	height: auto;
	height: auto !important; /* for IE as it does not support min-height */
	overflow: hidden;
}

#smt_ds_mainbody_texttop {
	width: auto;
	max-width: 600px;
	display: block;
	height: auto;
	height: auto !important; /* for IE as it does not support min-height */
	overflow: hidden;
}

#smt_ds_mainbody_textmain {
	width: 100%;
	display: block;
	height: auto;
	height: auto !important; /* for IE as it does not support min-height */
	overflow: hidden;
}

#smt_ds_mainbody_categories {
	width: 219px;
	min-width: 219px;
	float: left;
	display: inline;
	min-height: 310px;
	height: auto;
	height: auto !important; /* for IE as it does not support min-height */
	overflow: hidden;
}

#smt_ds_mainbody_categories_img {
	width: 100%;
	float: left;
	display: block;
	height: auto;
	height: auto !important; /* for IE as it does not support min-height */
	overflow: hidden;
}

#smt_ds_mainbody_categories_text {
	width: 100%;
	float: left;
	display: block;
	height: auto;
	height: auto !important; /* for IE as it does not support min-height */
	overflow: hidden;
}


/* Patients Styling */
#smt_ds_mainbody_banner_pg #leftMenuBox {
	position: absolute;
	min-width: 208px;
	padding: 10px;
}

#smt_ds_mainbody_banner_pg h4 {
	white-space:nowrap;
}

.patientBox {
	width: 300px;
	background: rgba(255, 255, 255, 0.95);
	position: absolute;
	z-index: 105;
	border: 1px solid #E6EAED;
	box-shadow: -1px 2px 5px #C8C6C4;
}

.patientBox .content div {
	padding: 14px;
}

.patientBox h4 {
	font-size: 23px;
	font-size: 1.9em;
	margin: 0.7em 0;
}

.patientBox a {
	font-size: 13px;
	font-size: 1.1em;
}

.patientBox h4:first-of-type {
	margin-top: 0px;
}

.bottomBlue {
	background: #DEE4E7;
}

.patientBox .cssArrowLeft {
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #FFF;
}

#shoulder .arrowWrapper {
	position: relative;
	left: -12px;
	width: 15px;
	float: left;
	top: 62px;
}

.navDot img {
	position: absolute;
}


/* Patients and Caregivers Content */
#smt_ds_pg_leftnavigation_text a {
	padding-right: 9px;
	background-position: 100% 60%;
}
.navDot {
	float: left;
	position: absolute;
}
.navDot a {
	position: absolute;
}
.navDotText {
	display: none;
}
#smt_ds_pg_shoulder {
	top: 16.067%;
	left: 57.398%;
}
#shoulder {
	left: 60.398%;
}
#smt_ds_pg_backneck {
	top: 21.103%;
	left: 53.254%;
}
#smt_ds_pg_hip {
	top: 42.686%;
	left: 54.742%;
}
#smt_ds_pg_handfinger {
	top: 49.640%;
	left: 57.292%;
}
#smt_ds_pg_knee {
	top: 69.305%;
	left: 51.341%;
}
#smt_ds_pg_footankle {
	top: 91.607%;
	left: 66.325%;
}

#smt_ds_top_navigation {
	overflow: visible !important;
}
/*Blog Styling*/
#sidebar {
	width: 214px;
	margin: 0px 20px 0px 0px;
	float: left;
}

#sidebar .styled-select span {
	font-size: 13px;
	font-size: 1.1em;
}

#sidebar .searchLabel,#resultRefine .searchLabel {
	font-size: 20px;
	font-size: 1.25rem;
}
#smt_col1 #sidebar {
  position: initial;
  float:none;
  width:100%;
}
#smt_col1 .checkText {
  width:auto;
}
#resultRefine .searchLabel{
	text-align: center;
	}
.companySelect .styled-select {
	float: none;
}

.refine hr, #formWrapper hr {
	margin-left: -15px;
	margin-right: -15px;
	position: relative;
	border-style: solid;
	border-top: 0px;
	border-color: #DFDFDE;
}
#formWrapper hr.sep { margin-bottom:15px; } 

#sidebar label, #resultDivision label {
	font-size: 11px;
	font-size: .688rem;
	display: inline-block;
	color: #333;
}
.companySelect label, .languageSelect label {
	color: #707070 !important;
}
#formBlock input[type="text"],#resultSearchBox {
	margin-top: 5px;
	margin-bottom: 20px;
	width: 171px;
	border: 2px solid #DFDFDE;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	height: 29px;
	color: #999;
	padding-left: 5px;
	line-height: 29px;
	box-sizing: content-box;
	font-size: 13px;
}

#formBlock input.button, #formBlock .button {
	width: 61px;
	height: 32px;
	background-color: #003c60;
	color: #FFF;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	height: 27px;
	text-align: left;
	margin: 9px 0 18px;
	border: none;
	padding: 0px 14px;
	background-image:
		url(../images/arrow-sprite.png);
	background-position: right -61px;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 5px;
}
#newsArchive #formBlock .button, .searchButton  {
	padding: 0px 11px 0px 0px !important;
	margin-right: 3px !important;
}
.searchButton, .blogButton { background-image: none !important; }
.searchButton span.arrowrightdouble, 
.blogButton span.arrowrightdouble { display: block; background-position: right -66px; }


#formBlock .button a {
	color: #FFF;
	width: 100%;
	text-align: center;
	display: block;
	padding-top: 6px;
	font-size: 14px;
	font-size: .875rem;
	height: 21px;
}

#blogMediaContacts {
	background-color: #E7E7E7;
	padding: 10px 15px 20px 15px;
	border: 1px solid #DFDFDE;
	border-top: none;
	border-radius: 0 0 5px 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	box-shadow: 0px 2px 2px #A8A8A6;
	padding-top: 22px;
}

#blogMediaContacts span {
	font-weight: bold;
}

#blogMediaContacts p {
	padding: 5px 0px 5px 0px;
	line-height: 20px;
	line-height: 1.25rem;
	margin-top: 5px;
	font-family: arial;
}

#blogMediaContacts a {
	margin-bottom:30px;
}
/* news-and-press, product grid, search results use this: */
div.nav-links { margin: 15px 0 60px; }

.news-and-press .formWrapper, #resultRefine, #resultContent, #resultListHeader {
	border: 1px solid #DFDFDE;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	padding: 9px;
	box-shadow: 0px 3px 2px #A8A8A6;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 1%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff),color-stop(100%, #f7f7f7) );
	background: -webkit-linear-gradient(top, #ffffff 1%, #f7f7f7 100%);
	background: linear-gradient(to bottom, #ffffff 1%, #f7f7f7 100%);
	font-size: 12px;
}
.news-and-press .formWrapper {
	box-shadow: 0px 3px 2px #A8A8A6;
	padding: 0 15px 50px 15px;
}
.resultText {
	margin-top: 7px;
} 
.resultText span {
	font-weight: bold;
}
#resultContent {
	border: none;
	box-shadow: none;
}
#resultContent span {
	display: block;
}
#resultContent .productCategory span { padding: 2px 0; }

.blogSearchResults,.titleBar,#resultToolbar,#resultFilter {
	height: 52px;
	vertical-align: middle;
	padding: 10px 0 10px 12px;
	margin-bottom: 9px;
}

.blogSearchResults .styled-select span, .titleBar .styled-select span, 
#resultToolbar .styled-select span, #resultFilter .styled-select span {
	top: 7px;
}

.pagesBlock {
	margin: 0px 6px 0px 19px;
}

.pagesBlock label, .resultPaginationControls span {
	display: inline-block;
	margin-top: 7px;
}

.pageBtn {
	border: 1px solid #DFDFDE;
	background: #f7f7f7;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	margin: 0px 4px 0 0;
}


.pageBtn a {
	padding: 6px 8px;
	display: block;
}

#blogList h1 {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 20px;
}

.news-and-press .entry-title {
	padding: 0;
	margin: 0 0 10px;
}
.blogDate {
	margin-bottom: 5px;
}
.post {
	line-height: 16px;
	line-height: 1rem;
	margin-bottom: 27px;
}

.separator {
	border-bottom: 1px solid #E5E1D2;
	margin-bottom: 30px;
}

#nav-below {
	padding-top: 20px;
}

.entry-content sup {
	font-size: 7px;
	font-size: .6em;
}

.postDetail p {
	margin: 1em 0px;
}

.blog_img {
	margin-right: 20px;
	max-width: 130px;
}

#latest_news .pubDate {
	margin-top: 5px;
	font-size: 11px;
	font-size: .688rem;
}
.entry-utility {
	display: none;
}

li.clear {
	height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

#dsLocSearchAgainForm .title {
	font-size: 13px;
	padding-top: 2px;
	color: #333;
}

/** locator 'main' view - on-page.  We don't need a full-width form on Desktop **/
.surgeon-locator { max-width: 500px }

.fieldLabel {
	margin: 6px 0 0 18px;	
}

.locSearchForm {
	padding: 15px;
}
.locSearchForm h2 { margin: 0 0 15px; }
.locSearchForm .disclaimer { margin: 0 0 15px }


#dsLocSearchAgainErrors {
	height: auto;
	color: red;
	line-height: 18px;
	line-height: 1.5em;
	float: left;
}

#dsLocSearchAgainQ1Input {
	float: left;
}
*/
.locWrapOne {
	margin-top: 16px;
}

/* Results view */
.dsLocSearchResults {
	width: 100%;
	float: left;
	border: 1px solid #888;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
}

#dsLocSearchResultsList {
	min-width: 250px;
	width: 26%;
	height: 600px;
	overflow-x: hidden;
	overflow-y: scroll;
	float: left;
	background: #FFF;
	border-radius: 5px 0px 0px 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	padding: 20px 0px;
}

.dsLocSearchRow0, .dsLocSearchRow1 {
	width: 240px;
	padding: 10px 0 20px;
	float: left;
}

.dsLocSearchResultsIcon {
	width: 22px;
	height: auto;
	float: left;
	margin: 0 10px;
}

.dsLocSearchResultsItem {
	width: 190px;
	height: auto;
	float: left;
	font-size: 13px;
	font-size: .813rem;
}

.dsLocSearchResultsItem .locName {
	padding: 3px 0px;
	color: #333;
	
}

.dsLocSearchResultsItem .locName {
	font-weight: bold;
}

a.dsLocSearchLinkSmall {
	font-size: 10px;
}
a.dsLocSearchLinkSmall img { vertical-align: text-bottom; padding-right:2px }

#dsLocSearchResultsMap {
	width: 72.5%;
	margin: 0px;
	float: right;
}

/* no session consent form styles */
#dsLocConsentForm {
	width: 500px;
	height: auto;
	position: relative;
	z-index: 998;
	float: left;
}

#dsLocConsentFormBody {
	margin: 5px 0 0 0;
	height: auto;
	float: left;
}

#dsLocConsentQ1 {
	width: 365px;
	float: right;
}

#dsLocConsentQ1Input {
	width: 25px;
	height: 20px;
	padding: 0;
	vertical-align: middle;
	float: left;
}

#dsLocConsentText {
	width: 365px;
	margin: 30px 0 0 25px;
	float: left;
}

#dsLocConsentSubmit {
	width: 95%;
	height: auto;
	margin: 15px 0 15px 0;
	float: left;
	/*text-align: center;*/
}

/* styles for 'normal' sized map */
#dsLocMap {
	height: 640px;
}

/* styles for 'surgeon detail' map and page */
#dsLocDetailMap {
	width: 400px;
	height: 250px;
}

#dsLocDisplaySurgeon {
	float: left;
}

#dsLocDisplaySurgeonDetail {
	width: auto;
	float: left;
}

#dsLocDisplaySurgeonLeft {
	height: auto;
	float: left;
}

#dsLocDisplaySurgeonItem {
	float: left;
}

#dsLocDisplaySurgeonMap {
	width: 300px;
	height: 200px;
	float: left;
}

#dsLocDisplaySurgeonRight {
	width: 300px;
	height: auto;
	margin: 25px 0 0 20px;
	float: right;
}

#dsLocDisplaySurgeonAddress {
	width: auto;
	margin: 0 0 20px 0;
	float: left;
}

#dsLocDisplaySurgeonDirections {
	width: auto;
	float: left;
}

.surgeonInfoTitle {
    margin-top: 15px;
    font-size: 17px;
    font-weight: bold;
}

.specPanelDescIcon.glyphicon.glyphicon-plus, 
.specPanelDescIcon.glyphicon.glyphicon-minus {
	font-size: 15px;
	width: 15px;
	display: block;
	float: right;
	margin-right: 7px;
	margin-top: 2px;
}

/* Procedure & Product Pages */

.product-details { padding-top: 15px; }
.product-details .modal-img { cursor: pointer; }
.product-description {
	position: relative;
	font-size: 15px;
	font-size: .938rem;
	padding: 0 15px 15px;
}

#prodDescText p { padding: 5px 0; }
.prodDesc { padding-top: 10px; }
.product-details .contactUsLink { margin: 15px 0 10px; }
.product-details .hr { height:1px; background-color: #ddd; margin: 5px 0 10px; display: block; width: 100%; }

.product-details .title {
	margin: 0 0 20px;
	font-size: 24px;
	font-size: 1.50rem;
	color: #333;
}

/** product tab styling **/
.product-tabs .nav-tabs {
	    border-bottom: 1px solid #e8e8e8;
}
.product-tabs li a, .product-tabs li a {
	background-color: #e8e8e8;
	color: #003c60;
	font-weight: bold;
	font-size: 15px;
}
.product-tabs li.active a {
	background-color: #003c60;
	color: #fff;
	font-weight: bold;
}
.product-tabs .nav-tabs>li>a:hover {
    border-color: #e8e8e8 #e8e8e8 #e8e8e8;
}
.product-tabs .nav-tabs>li.active>a, .product-tabs .nav-tabs>li.active>a:focus, .product-tabs .nav-tabs>li.active>a:hover {
	background-color: #003c60;
	color: #fff;
	cursor: default;
	border: 1px solid #e8e8e8;
	border-bottom-color: transparent;
}

/** used on HCP landing, as well as Prod/Proc detail pages **/
.productSlider {
	width: 853px;
	overflow: hidden;
	float: left;
	min-height: 200px;
	position: relative;
	margin-left:5px;
}
.prodWrapper {
	width: 203px;
	margin: 0 5px;
}
.prodWrapper div {
	text-align: center;
}
.productViewpane {
	position: relative;
}
.navArrow {
	height: 58px;
	width: 36px;
	cursor: pointer;
	position: relative;
	top: 43px;
}
.prodImageOuterWrapper { position: relative; display: block; }

.slider-nav span.left, .navLeft {
	background: url('../images/arrow-sprite.png') -224px -350px;
	left: 50%;
}
.slider-nav span.left:hover, .navLeft:hover {
	background: url('../images/arrow-sprite.png') -264px -350px;
	left: 50%;
}
.slider-nav span.navRight, .navRight {
	background: url('../images/arrow-sprite.png') -359px -350px;
	right: 0px;
}
.slider-nav span.navRight:hover, .navRight:hover {
	background: url('../images/arrow-sprite.png') -319px -350px;
}
#relProdWrapper .navArrow, #relProdWrapperPop .navArrow {
	left: 0px;
	top: 30px;
}
.tabBody #relProdWrapper.relToProcs .navArrow {
	left: 0px;
	top: 22px;
}
#relProdWrapper, #relProdWrapperPop { margin-left: -40px; }
.tabBody #relProdWrapper {margin-left: 0px;}

/* HCP Landing Page Layout helpers ----------------------------------*/
.ui-helper-reset {
	margin: 0;
	padding: 0;
	outline: 0;
	line-height: 1;
	text-decoration: none;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

/* required comment for clearfix to work in Opera */
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

/* Tabs
----------------------------------*/
.ui-tabs {
	zoom: 1;
}

.ui-tabs .ui-tabs-nav, #mobileTabHeader {
	list-style: none;
	position: relative;
	padding: .2em .2em 0;
	background: #EEEBE1;
	border-bottom: 1px solid #ab9b69;
}

.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	height: 50px;
}

.ui-tabs-nav li * {
	margin: 0;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs .ui-tabs-nav li span {
	float: left;
	padding: 0 16px 0;
	margin: 14px 0 0;
}
.titleTag {
	float: left;
	padding: 19px 16px 0 20px;
	font-weight: normal;
	font-size: 14px;
	font-size: .875rem;
	color: #333;
}
 .titleTag h3 { font-size: 14px; font-size: .875rem; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/* Component containers
----------------------------------*/
.ui-widget-header {
	color: #333;
}
.ui-widget-header a {
	color: #333;
}

/* Interaction states
----------------------------------
*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #003c60;
	text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus {
	font-weight: normal;
	color: #AB9B69;
	outline: none;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #AB9B69;
	text-decoration: none;
	outline: none;
}

.ui-state-active,.ui-widget-content .ui-state-active {
	font-weight: normal;
	color: #AB9B69;
	outline: none;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #A99A69;
	outline: none;
	text-decoration: none;
	font-weight: bold;
}

.ui-tab-arrow.inner {
	position: absolute;
	top: -6px;
	left: -20px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	z-index: 998;
}

.ui-tab-arrow.outer {
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #ab9b69;
	bottom: 0;
	left: 44%;
	position: absolute;
	z-index: 998;
	display: none !important;
}

.ui-state-active .ui-tab-arrow.outer {
	display: block !important;
}

.itemLinkWrap {
	background: none repeat scroll 0% 0% transparent;
}

/** bootstrap2 carousel **/
.carousel-indicators {
    bottom: 0px;
    opacity: .5;
}
.carousel-control {
  top:50%;
  width:auto;
  height:1em;
  background:transparent;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right  {
  position:static;
  display:block;
  width:auto;
}
.carousel-control .glyphicon-chevron-left:before {
  margin-left:0;
}
.carousel-control.right { right: 15px; }

/*HCP Landing Pages */
#carouselWrapper {
	position: relative;
}

.upperCase {
    text-transform: uppercase;
}

#hcpLandingPgWrapper {
	margin 20px 0 36px;
	position: relative;
	overflow:hidden;
}
#hcpLandingPgWrapper #suggestions, #hcpLandingPgWrapper #popular  { width: 100%; }
#hcpLandingPgWrapper .sections {
	padding: 0 0 0 50px;
}
#hcpLandingPgWrapper .sections a, #hcpLandingPgWrapper .sections a.viewAll {
	font-size: 13px;
	font-size: .813rem;
	background-position: right -25px;
}

#hcpLandingPgWrapper .ui-tabs .ui-tabs-panel {
	padding: 0;
}

#hcpLandingPgWrapper .ui-tabs-nav {
	font-size: 17px;
	font-size: 1.063rem;
}

#hcpLandingPgWrapper .prodsCarousel { margin-top: 30px; }

.col {
	width: 33.333%;
	margin: 0;
	height: 204px;
	position: relative;
}
.support { padding-right: 0; }
.support p {
	margin-top: 5px;
}
.col h2, .prodsCarousel h2, #latestNewsWrapper h2 { margin-bottom: 26px; }

.listItem img {
	max-width: 100%; vertical-align: middle; 
}

.listItem {
	max-width: 100%; text-align:center;
}
.listItem .imgCell { height: 100%; clear: bottom; min-height: 125px; }
.listItem .imgCellPad8Bot { height: 85%; line-height:142px;  }
.listItem .label { position: relative; }
.productViewpane .listItem.prodWrapper .label { padding-top: 4px; }

.procedureItem.item2 {
	margin: 10px 0;
}

.procedureFull,.educationWide {
	width: 66.666%
}
.education img, .educationWide img { margin-bottom: 5px; }
.procedureFull .copy {
	margin-right: 10%;
	margin-top: 10%;
}

#prodDetailWrapper ul.ui-tabs-nav {
	padding-left: 44px; /* =60-16 (from the child li) */
}
.innerWrap {
	background: #EEEBE1;
}

.innerWrap .imageWrap {
	margin: 14px;
}

.innerWrap img {
	width: 200px;
}

.tabBody { padding: 30px 40px 0 }
.product_disclaimer { padding: 10px 40px; }
.product-description .classification { font-weight: bold; }

@media only screen and (max-width: 991px) {
	.tabBody { padding: 30px 15px 0 }
	.product_disclaimer { padding: 10px 15px 0; }
}
@media only screen and (max-width: 767px) {
	.product-details .product-images { padding: 20px; margin: 0 auto; max-width: 300px}
	.product-details td.featureImage { display: none; }
}

/* Rules for all Tabs */
.tabBody h2 {
    margin: 0 0 20px 0;
    font-size: 21px;
    font-size: 1.313rem;
}
.tabBody h3 {
	margin: 20px 0 5px;
}

/* Rules for Indications for Use tab */
.tabBody {
    margin-bottom: 30px;
}
.tabBody ul {
	padding-left: 40px;
	list-style-type: disc;
} 

.indications p {
	margin: inherit;
}

/* Rules for Features and Benefits tab */
.tabBody .featuresTable {
    border-spacing:0px;
}

.tabBody .featuresTable th {
	font-size: 20px;
	font-size: 1.7em;
	padding: 10px;
}

.tabBody .featuresTable td {
    padding:10px;
    width: 33%;
    min-width: 33%;
    max-width: 50%; 
}
.tabBody .featuresTable td.featureText {
    border-width: 0px 1px 0px 3px;
    border-style: solid;
    border-color: rgb(229, 225, 210);
    background-color: #fff;
}

.tabBody .featuresTable td.benefitText {
    border-width: 0px 3px 0px 1px;
    border-style: solid;
    border-color: rgb(229, 225, 210);
    background-color: #fff;
}
.tabBody .featuresTable th.features {
    border-radius: 5px 0px 0px 0px;
    behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
    background-color: rgb(229, 225, 210) !important;
}

.tabBody .featuresTable th.benefits {
    border-radius: 0px 7px 0px 0px;
    behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
    background-color: rgb(229, 225, 210) !important;
}
.tabBody .featuresTable .benefitTextLast {
    border-width: 0px 3px 3px 1px !important;
    border-style: solid !important;
    border-color: rgb(229, 225, 210) !important;
    border-radius: 0px 0px 7px 0px;
    behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
    background-color: #fff !important;
}

.tabBody .featuresTable .featureTextLast {
    border-width: 0px 1px 3px 3px !important;
    border-style: solid !important;
    border-color: rgb(229, 225, 210) !important;
    border-radius: 0px 0px 0px 7px;
    behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
    background-color: #fff !important;
}
.tabBody .featuresTable tr.shaded td {
    background-color: #F7F6F1 !important;
}
.tabBody .featuresTable tr td.featureImage {
	background-color: transparent !important;
	text-align: center;
}

.no-gutters {
	margin-left: 0;
	margin-right: 0;
}

/** File Gallery **/
.file-gallery .items { margin-left: -10px; margin-right: -10px; }
.file-gallery  h2 { font-size: 28px; font-size: 1.750rem; line-height: 20px; }
.file-gallery  .file  { padding: 0 10px 20px; }
.file-gallery .file img { width: 100%; border-radius: 5px; }
.file-gallery .file a.textLink { padding: 2px 10px 0;  display: inline-block; }
.file-gallery .file .desc { padding: 10px 10px 0;  display: inline-block; }


div.heroImage { background-size: contain; width: 100%; max-width: 941px; background-repeat: no-repeat; }

.goldContact {
	font-weight: bold;
	color: #A99A69;
}

.contactLink {
	padding-top: 10px;
}

/** Email A Friend */
#ds-modal iframe {
	border:none;
	padding:5px;
}

.printerFriendlyTheme {
	font-family: Arial, Helvetica, sans-serif;
	min-width: 470px;
}

.printerFriendlyTheme input  {
	margin: 0px 10px;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	height: 27px;
	line-height: 27px;
	border: 1px solid #E5E1D2;
	padding-left: 5px;
	width: 200px;
}

.printerFriendlyTheme .closeBtn {
	position: absolute;
	top: 0px;
	right: 0px;
}

.printerFriendlyTheme .modSpacer {
	padding: 0 25px 25px;
	margin-right: 0px;
}

.printerFriendlyTheme .footerTxt {
	line-height: 15px;
}
.printerFriendlyTheme table.eaf .footerTxt { padding: 20px 0; }
.printerFriendlyTheme table.eaf .footerTxt p { margin:0; padding:0; }

.printerFriendlyTheme h1, .printerFriendlyTheme h1 * {
	margin: 0px;
	font-size: 17px;
	font-size: 1.063rem;
}
.printerFriendlyTheme h2, .printerFriendlyTheme h2 * {
	margin: 0px;
	font-size: 15px;
	font-size: .988rem;
}
.printerFriendlyTheme h3, .printerFriendlyTheme h3 * {
	margin: 0px;
	font-size: 14px;
	font-size: .875rem;
}

.printerFriendlyTheme * { font-size: 12px; font-size: .750rem }
.printerFriendlyTheme p, .printerFriendlyTheme p * {
	font-size: 12px;
	font-size: .750rem;
	margin: 0px;
}

.printerFriendlyTheme a.button {
	color: #FFF;
	padding: 10px 0 9px;
	margin: 0 20px 10px 0;
	display: block;
	background: #0A3D60 url(../images/arrow-sprite.png);
	background-position: -240px -53px;
	width: 180px;
	float: left;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	font-size: 18px;
	font-size: 1.125rem;
	text-decoration: none;
	text-align: center;
}
.printerFriendlyTheme h1.eaf { font-weight: bold; }
.printerFriendlyTheme a.button.noarrow { background-image: none; }
.printerFriendlyTheme a.button.noarrow span { 
	font-size: 18px;
	font-size: 1.125rem;
	padding-right: 25px;
	background-position: right -64px;
}
.printerFriendlyTheme a.button.closeWinAfter {
	padding: 10px 10px 9px;
	margin: 10px 0 0;
	width: 190px;
	background-position: -227px -53px;
}

.printerFriendlyTheme .field {
	font-size: 14px;
	font-size: 1.2em;
}


#sb-player { background-color: #fff; }

/* Product Pages */
.listLayout {
	margin-top: 10px;
}

.listClick i, .gridClick i {
	width: 30px;
	height: 30px;
	background-image: url(../images/sprite.png);
	background-position: -320px -161px;
	background-repeat: no-repeat;
	display: inline-block;
}

.gridClick {
	margin-left: 15px;
}

.gridClick:hover i {
	background-position: -369px -161px;
}

.listClick i {
	background-position: -320px -230px;
}

.listClick:hover i {
	background-position: -369px -230px;
}


/* Product Grid */
#resultListHeader {
	padding: 0px;
	box-sizing: border-box;
}

#resultListHeaderDivision {
	border-right: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	width: 22%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#resultListHeaderDetails {
	width: 51%;
}

#resultListHeaderCategory {
	width: 27%;
}

.pListHeader {
	text-align: center;
	height: 30px;
}

.pListHeader a {
	display: block;
	display: block;
	padding-top: 7px;
	height: 23px;
	color: #666;
}

.pListHeader a:hover {
	background: -moz-linear-gradient(top, rgba(10,61,96,0.05) 0%, rgba(10,61,96,0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,61,96,0.05)), color-stop(100%,rgba(10,61,96,0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(10,61,96,0.05) 0%,rgba(10,61,96,0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(10,61,96,0.05) 0%,rgba(10,61,96,0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(10,61,96,0.05) 0%,rgba(10,61,96,0.05) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(10,61,96,0.05) 0%,rgba(10,61,96,0.05) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0a3d60', endColorstr='#0d0a3d60',GradientType=0 ); /* IE6-9 */
}

/* This class gets added to #resultContent when user clicks List */
.listLayout {
	display: table;
	border: solid;
	border-width: 1px;
}

#resultContent table, #resultListHeader table {
	border-collapse: collapse;
	width: 100%;
}
#resultListHeader table td {
	padding: 0;
} 

/* List Classes for each product and it's properties */
.listLayout .product {
	display: table;
	width: 100%;
	border-bottom: 1px solid #e2e2e2;
	vertical-align: middle;
	background: #FFF;
}

.listLayout .product:first-of-type {
	background: transparent;
}
.listLayout .productDivision {
	border-left: solid;
	border-right: solid;
	border-width: 1px;
	border-color: #e2e2e2;
}
.listLayout .productImage, .listLayout .productDetails,.listLayout .productCategory,.listLayout .productDivision {
	width: 17%;
	padding: 20px 5px 24px 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.listLayout .productCategory {
	width: 28%;
	vertical-align: top;
	text-align: left;
	border-right: 1px solid transparent;
}

.listLayout .productDivision {
	width: 22%;
	vertical-align: top;
	text-align: left;
}

.listLayout .productDetails {
	width: 51%;
	vertical-align: top;
	text-align: left;
	border-left: 1px solid transparent;
}

.listLayout .product div {
	padding-left: 1%;
	padding-right: 1%;
}

.listLayout .productImage {
	padding-left: 2%;
	vertical-align: top;
}

/* Grid Classes for each product and it's properties */
.gridLayout .product {
	margin: 0 0 20px 10px;
	float: left;
	margin-bottom: 10px;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	padding: 5px;
}

.gridLayout .productDetails {
	font-size: 14px;
	font-size: 1.2em;
	margin-left:5px;
}

.gridLayout .productCategory {
	list-style-type: circle;
	margin-left:5px;
}

.gridLayout .productDivision {
	clear: both;
	margin:2px 0 0 5px;
}

.listLayout .product .productImagePicture {
	width: 70px;
	height: auto;
	max-width:inherit;	
}
#resultContent  .product .productImagePicture {
	width: 70px;
	height: auto;
	margin-right: 15px;
	border-radius: 5px;
}

#resultContent.listLayout .product .productImagePicture {
	width: 70px;
	max-width:inherit;
	border-radius: 5px;
}
#resultContent.gridLayout .product .productImagePicture {
	width: 100%;
	margin: 0 0 3px 0;
	border: 1px solid #E2E2E2;
	border-radius: 5px;
}

.checkText {
	display: inline-block;
	width: 85%;
	padding-top: 3px;
}
.checkText.indent { width: auto; }

#resultFilterList .indent.checkText {
	margin-right: -10px;
}
#resultFilterList .checkbox.indent, .checkbox.indent {
	margin-left: 10px;
}

#resultFilterList .checkbox.dblIndent {
	margin-left: 20px;
}

#resultFilterList .dblIndent.checkText {
	margin-right: -20px;
}

/* .searchResults #sidebar #formWrapper .checkText { */
/* 	width: auto; */
/* } */

.resultFilterSelectionCategories {
	width: 600px;
}

.resultFilterSelectionCategories span {
	color: #003d5e;
}


#ds-modal .modal-body {
	background-color: white;
	width: 40%;
	margin-left: auto;
	margin-top: 5%;
	min-width: 500px;
	margin-right: auto;
	padding:5px;
}

/* For the shadowboxSnippet */
#snippetWrapper {
	padding: 20px;
	font-size: 14px;
	font-size: .875rem;
	color: #767676;
	position: relative; 
	display: block;
}
#snippetWrapper div.leftBox { min-width: 198px; max-width: 40%; height: 100%; float: left }
#snippetWrapper div.rightBox { max-width: 60%; display: block; position: relative; float: left; margin-bottom: 10px; }
#snippetWrapper .statBox { background: none; color: #979692; border-radius: 0; behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc'); margin-top: 10px; }
#snippetWrapper .prodDesc { padding: 10px 0; }
#snippetWrapper div.half a { padding: 0 15px 0 0; }
#snippetWrapper h1.snippetHeader { font-size: 18px; font-size: 1.125rem; line-height: 24px; line-height: 1.5rem }

#mobileSocialMedia { 
	margin: 20px 0 10px 10px;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	width: 130px;
	height: 25px;
	background: url('../images/sprite.png') -320px -61px;
	border: 1px solid #ddd;
	cursor: pointer;
	box-sizing: content-box;
}
#mobileSocialMedia div.arrow {
	display: block;
	height: 19px;
	width: 21px;
	background: url('../images/sprite.png') -70px -289px;
	background-size: 300px auto;
	margin: 3px 5px;
	float: left;
}
#mobileSocialMedia span { float: left; display: block; padding: 5px 0 0; }
#mobileSocialMedia a { display: none;  }
#smModal { margin: 10px; }
#smModal h5 { color: #a99a69; font-size: 12px; font-size: .75rem; text-decoration: normal; margin: 0 0 20px; padding: 0 }
#smModal div.smPageTitle { 
	display: block; 
	position: relative; 
	clear: both; 
	width: 100%; 
	text-align: center; 
}
#smModal div.smIcons {
	position: relative;
	display: block;
	clear: both;
	margin: 15px auto;
	width: 105px;
	
}

/**Modals(SAME ACROSS THEMES)*/
.modal-content {
	overflow:auto;
}

.modal-content.modal-dialog {
    height: 100%;
    width: 80%;
    max-width: 1430px;
}
.modal-content .modal-content {
    border: 1px solid #000000;
    border-radius: 0;
    box-shadow: none;
    height: 645px;
    overflow-y: scroll;
}
.modal-content > div#textSizeIcons {
    clear: both;
    float: right;
    margin: 10px;
}
.modal-close {
    overflow: hidden;
    min-height: 1px;
}

.modal-close button.close {
    color: #e0e0e0;
    opacity: 1;
    font-weight: normal;
    font-size: 18px;
}


/* MediaBin resource icons, also used for search results */
.iconPdf, .iconpdfLeft {
	background-image: url(../images/arrow-sprite.png);
	background-position: right -1795px;
	padding-right: 30px;
	background-repeat: no-repeat;
	padding-bottom: 1px;
	line-height: 16px;
}
.iconpdfLeft { 
	padding-right: 0;
	padding-left: 20px;
	background-position: -394px -1795px;
}
.iconDoc, .icondocLeft {
	background-image: url(../images/arrow-sprite.png);
	background-position: right -1825px;
	padding-right: 30px;
	background-repeat: no-repeat;
	padding-bottom: 1px;
	line-height: 16px;
}
.icondocLeft { 
	padding-right: 0;
	padding-left: 20px;
	background-position: -394px -1825px;
}
.iconMov, .iconMovLeft, .iconmovLeft  {
	background-image: url(../images/arrow-sprite.png);
	background-position: right -1855px;
	padding-right: 30px;
	background-repeat: no-repeat;
	padding-bottom: 1px;
	line-height: 16px;
}
.iconMovLeft, .iconmovLeft { 
	padding-right: 0;
	padding-left: 20px;
	background-position: -394px -1855px;
}
.noIcon { background-image: none !important; }

@media only screen and (min-width: 768px) {
	.galleryTitle {
	    color: #444;
	    margin-top: 25px;
	}
	.galleryDesc {
	    margin: 20px 0px;
	    width: 75%;
	}
}

/** Providers section add-ons **/
.full2ColGallery .file_list { margin: 0; clear: none; padding: 0px 15px;}
.full2ColGallery .file_list.left { clear: both;}
.full2ColGallery .file_list.right { float: right; }
.full2ColGallery .file_list .titleBlock { padding-top: 10px; min-height: 70px; position: relative; }
.full2ColGallery .file_list .titleBlock h3 { position: absolute; bottom: 0; }
.full2ColGallery .file_list .image-desc p { padding-bottom: 10px; }
.full2ColGallery ul.mobile { margin: 0 10px; }
.full2ColGallery .file_list.mobile { max-width: inherit !important; clear: both; background: none; padding: 0 !important; }
.full2ColGallery .file_list.mobile .titleBlock { min-height: 50px; }
.full2ColGallery .file_list.mobile h3 { font-size: 130%;  }
.full2ColGallery .header { font-size: 1.125rem; }
.full2ColGallery img { width:100%; }

/** providers homepage **/
.providerhomebk { background: url(/binary/org/DPY_SYN/provider/home/ds_adv_bkgnd_hero.png) no-repeat top center; border: 1px solid #d2c9ad; border-radius: 5px; min-height: 512px; clear: both; display: block; }
.providerhomebk .advLogo { float: right; margin-right: 20px; margin-top: 20px; }
.providerhomebk .textbarlogo { height: 100px; display: block; padding-top: 36px; }
.providerhomebk .textbarlogo h2.blue { margin: 0; padding: 0 0 0 15px; }
.providerhomebk .tagLine { width: 60%; }
.providerhomebk .modulebk { position: relative; background-image: url(/binary/org/DPY_SYN/provider/home/module_bk.png); width: 220px; height: 315px; float: left; display: inline; }
.providerhomebk .modulebk h3.blue { position: relative;  padding: 5px 0px 5px 13px; margin: 0; font-size: 24px; } 
.providerhomebk .moduleimgmar { margin: 12px 0 8px 13px; clear: both; }
.providerhomebk div.moduleimgmar { margin-top: 8px; }
.providerhomebk .modulebk a { display: inline-block; }
.providerhomebk .modulebk .barWrap { position: absolute; bottom: 20px; }
.providerhomebk .modulebk1 { margin-left: 10px; margin-right: 13px; }
.providerhomebk .modulebk2 { margin-right: 14px; }
.providerhomebk .modulebk3 { margin-right: 13px; }
.providerhomebk .modulebk4 { }
.pad10Left { padding-left: 15px; }
.pad20Top { padding-top: 20px; padding-bottom: 20px;  }
.font18pt { font-size: 18px; font-size: 1.125rem}
.font28pt { font-size: 28px; }
.highlights .hgbox { margin-top: 15px; }
.highlights .hgbox h4.tan { margin: 0; padding: 0px; font-size: 18px; color: #a99a69; }
.highlights .hgbox p { margin: 0; padding: 10px 0 10px; }
.highlights .hgbox1 { width: 25%; float: left; display: inline; margin-left: 15px; }
.highlights .hgbox2 { width: 32%; float: left; display: inline; margin-left: 80px; }
.highlights .hgbox3 { width: 24%; float: right; margin-right: 2% }


.videoContainer, .videoContainer .jwplayer { max-width: 100% !important; }
.jw-tab-focus:focus {
    outline: none !important;
}

/** patient ambassador contact-us portlet **/
.patientAmbassador { padding-bottom: 0 !important; }
.cWc0a8023715ce9d62c12475e3371389da .dsLogo {
	background: url(/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/depuy_synthes_joint_recon_logo.png) no-repeat 38px 20px;
	height: 80px;
}
.cWc0a8023715ce9d62c12475e3371389da { 
	width: 903px;
	margin-top: -95px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	position: relative;
	min-height: 554px;
	border: 1px solid #DFDFDE;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	background: #FFF;
	-moz-box-shadow: 0 1px 2px #888;
	-webkit-box-shadow: 0 1px 2px #888;
	box-shadow: 0 1px 2px #888;
}

.cWc0a8023715ce9d62c12475e3371389da .header { margin: 25px auto; width: 663px }
.cWc0a8023715ce9d62c12475e3371389da form { margin: 10px auto 0; position: relative;  width: 663px; }
.cWc0a8023715ce9d62c12475e3371389da .header { color: #003C60; font-weight: bold; }
.contactWrapperLabels .contactLabel { display: none; }
.contactWrapperLabels .contactQuestion, .locSearchForm .selectWrapper { 
	margin: 5px 0px; 
	padding: 0;
	border: 1px solid #E5E1D2; 
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	height: 29px;
}
.contactWrapperLabels .contactQuestion input,
.contactWrapperLabels .contactQuestion select {
	border: 0; padding: 8px; width: 290px; height: 13px; border-radius: 5px; 
}
.contactWrapperLabels .contactQuestion input { behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc'); }
.contactWrapperLabels .contactQuestion select,

.cWc0a8023715ce9d62c12475e3371389da  #contactInput3 input { width: 123px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion7 input { width: 123px; }

/** abs positioned questions **/
.cWc0a8023715ce9d62c12475e3371389da  .contactQuestion { position: absolute; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion1 { top: 0px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion2 { top: 43px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion3 { top: 86px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion4 { left: 150px; top: 86px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion4 select { width: 75px; opacity: 0; filter: alpha(opacity=0); z-index: 10; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion5 { left: 235px; top: 86px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion5 input { width: 55px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion6 { top: 129px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion7 { top: 172px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion8 { left: 150px; top: 172px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion8 select { width: 156px; opacity: 0; filter: alpha(opacity=0); z-index: 10; } 

.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion9 { left: 350px; top: 0px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactInput9 select { width: 151px; opacity: 0; filter: alpha(opacity=0); z-index: 10; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion10 { left: 512px; top: 0px; }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion10 input { width: 128px;}
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion11 { left: 350px; top: 43px }
.cWc0a8023715ce9d62c12475e3371389da  #contactQuestion12 { left: 350px; top: 86px; }
 
 /** dropdown fields masked with spans **/
 .cWc0a8023715ce9d62c12475e3371389da  #contactInput4 span,
 .cWc0a8023715ce9d62c12475e3371389da  #contactInput8 span,
 .cWc0a8023715ce9d62c12475e3371389da  #contactInput9 span {
 	display: block;
 	padding: 8px; 
 	height: 15px;
	float: left;
	position: absolute;
	background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/drop_cal_bk.png') transparent no-repeat;
	background-position: right top;
	cursor: pointer;
}
 .cWc0a8023715ce9d62c12475e3371389da  #contactInput10 input { 
 	background: url('/binary/themes/CUSTOM/DEPUY/DPY_SYN_BOOTSTRAP/images/drop_cal_bk.png') transparent no-repeat right -39px; 
 } 
 .cWc0a8023715ce9d62c12475e3371389da  #contactInput4 span { width: 59px;}
 .cWc0a8023715ce9d62c12475e3371389da  #contactInput8 span { width: 140px; }
 .cWc0a8023715ce9d62c12475e3371389da  #contactInput9 span { width: 135px; }
.cWc0a8023715ce9d62c12475e3371389da  .contactConsent { position: absolute; top: 225px;  }

.contactWrapperLabels  .submitButton { display: none; }
.contactWrapperLabels  .contactConsent p { margin: 3px 0 0 26px; }
.contactWrapperLabels  .contactConsent input[type="checkbox"] { float: left; }
.cWc0a8023715ce9d62c12475e3371389da .boxBtm { background-image: none; background-color: #e9e7df; margin-top: 7px; position: absolute; bottom: 0; }
.cWc0a8023715ce9d62c12475e3371389da  #checkboxWrapper { width: 100%; margin: 0 0 75px; }
.contactWrapperLabels .boxBtm #goBtnBlk a span.arrowrightdouble {
	width: 90px;
	background-position: right -64px;
}
.contactWrapperLabels  .selLabel { color: #a3a3a3 }
.contactWrapperLabels  .selLabel.darken { color: #333; }
.contactWrapperLabels .responseText { margin: 25px auto; width: 663px; }
.contactWrapperLabels .responseText * { padding-bottom: 10px; }
.cWc0a8023715ce9d62c12475e3371389da.contactSubmitted { min-height: 300px; }

/** Select contact-us form */
.cWc0a802376844ce9e5ff6ea0d3ac94b11 form { width: 400px; margin-top: 10px; }
.cWc0a802376844ce9e5ff6ea0d3ac94b11 .contactQuestion input,
.cWc0a802376844ce9e5ff6ea0d3ac94b11 .contactQuestion select {
	border: 0; padding: 8px; width: 382px; height: 13px; 
}
.cWc0a802376844ce9e5ff6ea0d3ac94b11 .contactConsent { margin-top: 10px; }
.cWc0a802376844ce9e5ff6ea0d3ac94b11 #checkboxWrapper { width: 400px; margin: 0 0 25px; }
.cWc0a802376844ce9e5ff6ea0d3ac94b11 #checkboxWrapper #goBtnBlk { float: left; }

/** normalize placeholder font colors across the browsers **/
:-ms-input-placeholder, ::-moz-placeholder, ::-webkit-input-placeholder {   color: #a3a3a3; }
.placeholder { color: #a3a3a3; }

/* for removing scrollbars from Shadowbox video players */
#sb-player.html { 
  height: 100%; 
  width: 100%; 
  overflow: hidden !important; 
} 

/* 2 column search results */
#smt_col1WideWrapper #sidebar.twoColSearchRes {
	width: 100%;
	float: none;
	margin-bottom: 15px;
	position: relative;
}
#smt_col1WideWrapper #sidebar.twoColSearchRes #formWrapper {
	box-shadow: none;
	background: none;
	border-radius: 7px;
	border: 1px solid #DFDFDE;
}

/* Search results - downloads list view */
.cmsHits.fullWidth div.post.hit { margin-bottom: 13px;}
.cmsHits.fullWidth div.post.hit div.entry-title {width: 100%; margin: 0 0 5px 0; padding: 0; float: left;}
.cmsHits.fullWidth div.post.hit div.entry-content {padding: 0 0 3px 0;}
.cmsHits.fullWidth div.post.hit div.entry-footer {margin: 0; font-size: .95em; color: #666666;}
.cmsHits.fullWidth div.post.hit div.entry-footer span.entry-language {text-transform: uppercase;}
.cmsHits.fullWidth div.separator { margin-bottom: 13px;}

/* div.searchResults div.leftCol.left div#formWrapper div.refine div.languageSelect {margin: 10px 0 0 0;} */

/* Search results - d	wnloads block - mobile */
/* #formBlock > div.filtersInUse.noDesktop.noTablet > div.filterWrapper {height: auto;} */
/* #formBlock > div.filtersInUse.noDesktop.noTablet > div.filterWrapper > div.downloadTypeWrapper > span {padding: 0 0 0 5px;} */

/** left column locator box, used in patient sub-sites **/
.boxRoundedCornersLocator {
	border: 1px solid #DFDFDE;
	border-radius: 5px;
	behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
	background-color: #FFF;
	margin-bottom:15px;
	padding: 0;
	width: 100%;
}
.boxRoundedCornersLocator .padMe { padding: 0px 10px 10px; }
.boxRoundedCornersLocator #dsLocSearchFormSubmit { width: 100%; position: relative; height: 40px; margin: 0; }
.boxRoundedCornersLocator #dsLocSearchFormSubmit .padMe { float: right; padding: 0; }
.boxRoundedCornersLocator #dsLocSearchFormSubmit .padMe a { padding: 11px 30px }
.boxRoundedCornersLocator #dsLocSearchFormSubmit .padMe a span.arrowrightdouble { padding-right: 23px; background-position: right -63px; }
.boxRoundedCornersLocator .dsLocSearchZip { width: 100% !important; height: 29px !important; box-sizing: border-box;  border-radius: 5px; behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc'); }
.boxRoundedCornersLocator #dsLocSearchQ3Title { margin-left: 28px; }

/*
	Updated Rule for About Site Left Column Menu Container.
*/
#smt_col1Wide #leftMenuBox li.indent1 { padding-left: 20px; }

/** EMEA Leihsets - JM 12-14-15 **/
.leihsets { width: 100%; max-width: 850px; margin-top: 20px; margin-bottom: 20px; }
.leihsets a.changeLink { padding-left:15px; margin-bottom: 10px; display: inline-block; font-size: 15px; }
.leihsets .blockWrapper { border: 1px solid #c1c1c1; border-bottom: none}
.leihsets h1.category-1-heading {
	display: block;
	background-color: #003c60;
	font-size: 19px;
	display: block;
	color: #fff;
	padding: 5px 15px;
	margin: 0;
}
.leihsets h2.category-2-heading {
	display: block;
	background-color: #e1e1e1;
	font-size: 19px;
	display: block;
	padding: 5px 15px;
	margin: 0;
}
.leihsets h3.prod-support { margin-top: 30px; font-size: 18px; font-weight: bolder; }
.leihsets .panel {
    margin: 0;
}
.leihsets .panel-heading {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #fff;
    padding: 0;
}
.leihsets .panel-heading a {
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 19px;
    padding: 10px 30px 10px 30px;
    border-bottom: 1px solid #ccc;
}
.leihsets .panel-heading a.collapsed { border-bottom: none; }
.leihsets .panel-body {
    padding: 10px 15px 10px 30px;
}
.leihsets .no-pad-left { padding-left: 0px; }
.leihsets .no-pad-right { padding-right: 0px; }
.leihsets .setListName { font-size: 17px; font-weight: bold; }
.leihsets.list h2 { font-size: 19px; }



/** need thicker menu borders for IE 9 & 10, so they're visible **/
@media screen and (min-width:0\0) {  
	.menuDropdown,
	#specialtyHeadingWrapper .specialtyDropdown, .conditionsDropdown {
		-webkit-box-shadow: 0 0 10px #ccc !important;
		box-shadow: 0 0 10px #ccc !important;
	}
}
@media print {
	.noTablet, .noMobile, .onMobile, .onTablet { display: none; }
	.mustPrint { display: block !important; }
	#smt_ds_top_navigation, #smt_ds_top_header_secondary, 
	#specialtyHeadingNm, #smt_ds_top_titlebar_linkright,
	#smt_ds_social_links, #backOverlay, #smt_ds_footer_content  { display: none !important; }
}
/** removes device-specific shadow effects from input fields; common to iPad */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape),
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
 		input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
			-webkit-appearance: caret;
		}
}

/* Events Portlet - List View (Custom) */
.eventsTable {
    border-spacing:0px;
}

.eventsTable th {
	font-size: 1.4em;
	padding: 10px;
    background-color: rgb(229, 225, 210) !important;
}
.eventsTable th.leftEventCol {
    border-radius: 5px 0px 0px 0px;
    behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
}
.eventsTable th.rightEventCol {
    border-radius: 0px 7px 0px 0px;
    behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
}
.eventsTable th a {
	color: #333;
	outline: none;
}

.eventsTable td {
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: rgb(229, 225, 210);
	padding:10px;
    background-color: #fff;
}
.eventsTable td.leftEventCol {
	border-width: 0px 1px 0px 3px;
}
.eventsTable td.rightEventCol {
    border-width: 0px 3px 0px 1px;
}

.eventsTable .eventColLast {
    border-width: 0px 1px 3px 1px !important;
    border-style: solid !important;
    border-color: rgb(229, 225, 210) !important;
    background-color: #fff !important;
}
.eventsTable .leftEventColLast {
    border-width: 0px 1px 3px 3px !important;
    border-radius: 0px 0px 0px 7px;
    behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
}
.eventsTable .rightEventColLast {
    border-width: 0px 3px 3px 1px !important;
    border-radius: 0px 0px 7px 0px;
    behavior: url('/binary/common/scripts/PIE-1.0.0/PIE.htc');
}
.eventsTable tr.eventShaded td {
    background-color: #F7F6F1 !important;
}
.eventsTable th.nowrap, .eventsTable td.nowrap {
	white-space:nowrap;
}
.eventsTable th.mobile, .eventsTable td.mobile {
	font-size: 1em;
	padding: 4px;
}
/** Bootstrap overrides **/
a:hover {
	text-decoration:none;
}

#ds-modal .modal-dialog {
	max-width: 90%;
	width: auto;
}

#smt_ds_top_navigation * {
	line-height: initial;
}

#smt_ds_top_navigation div {
	box-sizing: border-box;
}


body {
	line-height: normal;
}

#smt_ds_breadcrumb_social .col-xs-8,
#smt_ds_breadcrumb_social .col-xs-4,
#smt_ds_mainbody_area .main .row.visible-tablet .col-xs-12,
#smt_ds_mainbody_area .main .row.main .col-xs-12:not(.modSpacer>.col-xs-12)  {
	padding:0px;
}

#smModal h5 {
	font-weight: bold;
	line-height:normal;
}

.smPageTitle {
	font-size:16px;
}

#smModal .modal-body {
	border:1px solid black;
}

#smt_ds_top_titlebar_linkright {
	padding-right:14px!important;
}
#smt_ds_top_header_print_font {
	padding-right:14px!important;
}

.col-md-12 {
	min-height:0px!important;
}

html {
	box-sizing:content-box;
	-ms-overflow-style: scrollbar;
}

label {
	font-weight: normal;
	margin-bottom: 0px;
}

.label, .label a {
	white-space: initial;
	font-size:13px;
	color:black;
	font-weight:normal;
}

.blue.button {
	box-sizing:content-box;
}

#smt_ds_mainbody_area {
	padding:0px;
}


.filters label {
	width:100%;
}

#smt_ds_top_navigation ul.horizontal_list li a.rootMenu span {
	padding-right:20px;
}


#smt_ds_footer_area {
	padding-top: 36px;
}

#headerRight {
	padding-right:7px;
}

#headerRight div {
	float:right
}

#smt_ds_top_header_print_font {
	pading-left:0px;
}

#smt_header_content_wrapper {
	box-sizing: content-box;
}

#dropdownWrapper .closeBtn {
	margin-right:20px;
}

.menuLevel {
	width:100%;
}


/** Positioning Tweaks **/
#smt_ds_social_links {
	margin-right:-1px;
}

#leftMenuBox {
	width:223px!important;
}

#smt_col2Wrapper {
	line-height:normal;
}

#smt_col2Wrapper .rightCol {
	box-sizing: content-box;
	line-height: normal
}

.floatingNav  #smt_siteSearchInput #searchField {
	height:35px!important;
	box-sizing:content-box!important;
}

#smt_siteSearchBlock, #smt_siteSearchInput,
#smt_siteSearchBlock #searchbutn,
#dsLocSearchFormSubmit span,
.selectWrapper, #moreBtnContent,
#mobileTabHeader {
	box-sizing:content-box!important;
}

.floatingNav {
	padding:0px;
}

#smt_specialtySelector {
	white-space:nowrap;
}

#specialtyHeadingNm.blue {
	margin-bottom: -2px;
}

/*
#smt_col1 .boxRoundCorners,
#smt_col1 .boxRoundedCornersLocator {
	width:221px!important;
}
#smt_col1 {
	padding-right:0px;
}

#smt_col1 div {
	max-width:100%;
}

#smtCol1Inject #smt_col1 {
	padding-left:0px;
}

#smt_col2Wrapper.col-sm-9 {
	padding-left:0px;
}
*/
/** Ensure columns on the two column pages match previous dimensions and fit the row **/
@media only screen and (min-width: 1000px){
#smt_col2Wrapper.col-sm-9, #CMSMenuContent {
	width: 71%;
}
}

@media only screen and (max-width: 1000px) and (min-width: 900px){
	#smt_col2Wrapper.col-sm-9, #CMSMenuContent {
		width:70%;
	}
}

@media only screen and (max-width: 900px) and (min-width: 805px){
	#smt_col2Wrapper.col-sm-9, #CMSMenuContent {
		width:65%;
	}
}

@media only screen and (max-width: 805px) and (min-width: 768px) {
	#smt_col2Wrapper.col-sm-9, #CMSMenuContent {
		width:64%;
	}
}

hr.sep {
	border-width:0px 1px 1px;
}

/*
#smt_col1 .twoColSearchRes #formWrapper {
	border-radius: 7px;
	background-image: none;
}

#leftMenuBox .pad {
	z-index:10;
}


@media only screen and (max-width: 1495px) and (min-width: 1320px) {
	#smt_ds_social_links {
		margin-right:-1px;
	}
}

@media only screen and (max-width: 994px) and (min-width: 963px) {
	#textSizeIcons {
		margin-right:-1px!important;
	}
}

@media only screen and (max-width: 992px){
	#smt_ds_top_header_print_font {
		margin-top:13px;
	}
	#smt_ds_social_links {
		margin-top:-1px;
	}
}
*/
@media only screen and (max-width: 839px){
	.modal-content #leftMenuBox {
		display:none;
	}
	.modal-content #CMSMenuContent {
		width:100%;
	}
}

@media only screen and (min-width: 840px){
	.modal-content #CMSMenuContent {
		padding-left:10px;
	}
}

@media only screen and (max-width: 1052px) and (min-width: 906px){
	.modal-content #leftMenuBox {
		width:25%!important;
	}
}

@media only screen and (max-width: 906px) and (min-width: 839px){
	.modal-content #leftMenuBox {
		width:24%!important;
	}
}

#email-modal {
   text-align: center;
}


#email-modal .modal-dialog {
    width: auto;
    display: inline-block;
}

.modal-content #textSizeIcons {
	position:absolute;
	right:10px;
}

.modal-content #pf_content {
	margin-top:30px;
}

.modal-content iframe {
	border:none;
} 

.file_list {
	padding-left:0px;
	padding-right:0px;
}

.dsLocSearchZip,
.selectLabel {
	box-sizing: content-box;
}


sup {
	top:auto;
	line-height: initial;
	vertical-align: super;
	font-size: smaller;
}

#prodDescText {
	box-sizing:content-box;
}

#bodyAreaPage #leftMenuBox {
	width:200px!important;
	box-sizing:content-box;
}

/* Sprites */
.sprite {
	position: relative;
	top: 2px;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-image: url(../images/spritesheet.png);
	background-repeat: no-repeat;
	margin-left: 5px;
}

hr {
	margin-bottom: 5px;
	margin-top:0px;
	border-style: inset;
	border-width: 1px;
}

table {
 	border-collapse: separate;
}

th {
	text-align: center;
}

td {
	padding:1px;
}

.close {
	opacity: 1;
	text-shadow: none;
	font-weight: normal;
	font-size:14px;
}

#siteLogo .noDesktop.noTablet {
	max-height: 38px!important;
}

#smt_col0 {
	min-height:0px!important;
     overflow:hidden;
}

/* Sprites */
.sprite {
	position: relative;
	top: 2px;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-image: url(../images/spritesheet.png);
	background-repeat: no-repeat;
	margin-left: 5px;
}


.sprite-email_icon {
	width: 26px;
	height: 26px;
	background-position: -356px -36px;
}

.sprite-sms_icon {
	width: 26px;
	height: 26px;
	background-image: url("../images/sprite-sms-icon.png");
}

.sprite-black_arrow_right_md {
	width: 18px;
	height: 18px;
	background-image: url("../images/sprite-black_arrow_right_md.png");
}

.sprite-checkbox.on {
	width: 21px;
	height: 21px;
	background-position: -354px -5px;
}

.sprite-checkbox {
	width: 21px;
	height: 21px;
	background-position: -325px -36px;
}

.largeFont { font-size: 26px }

.headlinefont {
	color: #0a3d60;
	text-transform: uppercase;
}

input.customInput {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none; /*Opera hide */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
	opacity: 0;
}

.consentText {
	float: left;
	width: 93%;
}

.sendToCloseButton {
	padding-right: 5px !important;
	color: #003c60;
	font-size: 2.1em !important;
}

.sendToModalHeader {
	padding-bottom: 12px;
	background-color: #e5e1d2;
	color: #003c60;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.sendToModalTitle {
	color: #003c60;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}

.sendToModalBody { font-size: 1.3em; }

.sendToOkay {
	height: 41px !important;
	padding: 10px 20px 10px 10px;
	color: #003c60;
	font-size: 1.3em;
	text-transform: uppercase;
}

/* 2017 HCP Template Revisions / Overrides */

@media(max-width:767px){
	body{
		padding-top:50px;
	}
}

#smt_mobile_first_nav{background:#fff;border-bottom: 1px solid #ccc;}
#smt_mobile_first_nav .navbar-collapse{border-color:#ccc;}
#smt_mobile_first_nav .navbar-collapse{max-height:calc( 100vh - 50px);}
#smt_mobile_first_nav .navbar-nav{margin-top:0; margin-bottom:0;}
#smt_mobile_first_nav .navbar-header .navbar-btn,
#smt_mobile_first_nav .navbar-header .navbar-toggle{
	margin: 0;
	border-radius: 0;
	border-width: 0 0 0 1px;
	padding: 14px;
	line-height: 0;
	font-size: 22px;
	color: #888;
	background: #f1f1f1;
	height:50px;
}
#smt_mobile_first_nav .navbar-header .navbar-toggle:not(.collapsed){background:#ccc;}
#smt_mobile_first_nav .navbar-header .navbar-toggle:not(.collapsed) .icon-bar{background:white;}
#smt_mobile_first_nav .btn-group .btn.open{
	-webkit-box-shadow:none;
	box-shadow:none;
	background:#ccc;
	color:white;
}


#search_wrapper.open .dropdown-menu{
	border-radius:0;
	width:100%;
}
#search_form_mobile{
	display:none;
	position: absolute;
	top: 50px;
	z-index: 5000;
	padding: 15px 20px;
	border:1px solid #ddd;
	border-width:1px 0;
	background:white;
}

#search_backdrop{
	display:none;
	position:absolute;
	left:0;
	top:0;
	height:100vh;
	width:100%;
	background:rgba(0,0,0,.6);
	z-index:999;
}

#search_form_mobile form input{
	min-width:200px;
}
#search_form_mobile form input,
#search_form_mobile form button{
	padding-bottom: 12px;
	padding-top: 10px;
	height: 42px;
	box-shadow:none;
}
#search_form_mobile form button{
	color:#a99a69;
	background-color:#f3f3f3;
	font-size:18px;
	line-height:20px;
}


.tt-input {
	z-index:100;
}
span.twitter-typeahead {
	position: relative;
    display: block !important;
    direction: ltr;
    width: 100%;
}
     
.tt-dropdown-menu {
  font-weight: lighter;  
  margin:42px 0 0 2px;
  padding: 8px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
  overflow-y: auto;
}

.tt-suggestion {
  padding: 3px 20px 3px 10px;
  font-size: 12px;
  line-height: 24px;
  min-width: 197px;
}

.tt-suggestion + .tt-suggestion {
  border-top:1px solid rgba(0, 0, 0, 0.15);
}

.tt-suggestion.tt-cursor, .tt-suggestion.tt-cursor small {
  background-color:#e5e5e5;
  color:black;
}

.tt-suggestion p {
  margin: 0;
}

.tt-dropdown-menu[style='position: absolute; top: 100%; left: 0px; z-index: 100; display: block; right: auto;']+.tt-backdrop {
 background-color: black;
  position: fixed;
  top:0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  opacity: .3;
  z-index: 50;
}


#smt_mobile_header_top_left > li{
	font-size:19px;
	background-color: #f5f5f5;
  border-radius: 5px;
}
#smt_mobile_header_top_left li.specialty_toggle i.fa{margin-left:5px;}
#smt_mobile_header_top_left ul.multi-column-dropdown{background:#f9f9f9;}

.specialty_caption{
	color:#aaa;
	font-size:13px;
}

#smt_header_left { display: inline; }
.content-wrapper { padding: 15px 0; }

.modal .modal-header button.close {
	color: #777;
    margin-top: -10px;
    width: 15px;
    font-size: 20px;
}
.modal.product-image .modal-header { border-bottom: none }
.modal.product-image .modal-dialog {
	width: 90%;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.modal.product-image .modal-body img {
	width: 100% !important;
	height: auto;
}
.modal.product-image .modal-footer { display: none; }

.news-and-press {
	padding-top: 15px;
}
.news-and-press h1 {
	font-size: 19px;
	margin: 0 0 15px;
}
.news-and-press h5 { color: #0a3d60; font-size: 19px }

@media(max-width:767px){
	#smt_mfn_primary nav.navbar {
	    margin-bottom: 0px;
	}
	#smt_mobile_header_top_left > ul.navbar-nav > li,
	#smt_mfn_primary > li,
	#smt_mfn_primary .main-menu-wrapper ul.nav > li{
		border-bottom: 1px solid #ddd;
    	border-radius: 0;
		font-size:16px;
		background:#fff;
	}
	#smt_mobile_header_top_left > li.dropdown > a > i.fa,
	#smt_mfn_primary .main-menu-wrapper ul.nav > li.dropdown > a > i.fa{
		font-size: 18px;
    position: absolute;
    right: 12px;
    top: 30%;
	}
	#smt_mobile_header_top_left > li > a,
	#smt_mobile_header_top_left > ul.navbar-nav > li > a,
	#smt_mobile_header_top_left #s,
	#smt_mfn_primary .main-menu-wrapper ul.nav > li > a{
		padding:15px 15px;
		color:#0a3d60;
	}
	#smt_mobile_header_top_left li.specialty_toggle{
		background:white;
		font-size:18px;
	}
	#smt_mobile_header_top_left li.specialty_toggle > a{
		padding:17px 15px;
		color:#0a3d60;
	}
	#smt_mobile_header_top_left li.specialty_toggle > a i.fa{
		font-size: 25px;
    position: absolute;
    right: 12px;
    top: 30%;
	}
}
.smt_mfn_tertiary { margin: 0; }
.smt_mfn_tertiary h4{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 5px 15px;
	margin: 0;
	color: #8a8a8a;
	letter-spacing: .1em;
}
.smt_mfn_tertiary .col-xs-6 {
	padding: 0;
}
.smt_mfn_tertiary .col-xs-6+.col-xs-6 ul{
	border-left: 1px solid #ccc;
}

#navbar-top-theme{
	background: #f3f3f3;
	min-height:35px;
	font-size: 12px;
	margin-bottom:3px;
	border-radius: 0;
	border-width:1px 0;
}
#navbar-top-theme .navbar-nav>li{
	border-right:1px solid #ddd;
}
#navbar-top-theme .navbar-nav>li>a{
	color:#003c60 !important;
	padding-top: 7px;
	padding-bottom: 6px;
}

#navbar-top-theme .navbar-nav>li>a:hover {
    background-color: #f5f5f5;
}
#navbar-top-theme .smt_mfn_tertiary ul {
	width: 100%;
}

#navbar-top-theme .dropdown-menu{
	font-size:inherit;
}
.dropdown-menu.wide,
#navbar-top-theme .dropdown-menu .smt_mfn_tertiary {
	min-width: 400px;
}
#navbar-top-theme .dropdown-menu.wide .smt_mfn_secondary {
	width: 100%;
}
#navbar-top-theme .dropdown-menu .navbar-nav>li {
    border: none;
    float: none;
}
#ds_top_disclaimer a{
	color: #337ac6;
	font-weight: bold;
}
#ds_top_disclaimer{
	padding: 10px 0;
	color: #333;
}
#ds_mobile_disclaimer{
	font-size: 11px;
	padding: 8px 6px;
	border-bottom: none;
	text-align: center;
	color: #9a9a9a;
}
#ds_mobile_disclaimer a{
	color: #337ab7;
	font-weight: bold;
}
@media(max-width:767px){
	#navbar-top-theme{
		margin-top:40px;
	}
	.smt_mfn_tertiary { margin: 0 -15px; }
	.smt_mfn_tertiary h4 { padding: 5px 15px; margin: 0 -15px;}
	.smt_mfn_tertiary .col-xs-6 { padding: 0 15px; }
	.dropdown-menu.wide {
		min-width: 0;
	}
	.navbar-pulldown-menu .dropdown-menu {
		position: relative;
		top: inherit;
		left: inherit;
		z-index: inherit;
		display: block;
		float: none;
		border: none;
		box-shadow: none;
	}
}

#navbar-top-theme_more_trigger i{
	font-size: 21px;
	line-height: 14px;
	vertical-align:middle;
}
.btn-lg.btn-lg-wider{
	padding-left:27px;
	padding-right:27px;
}
.firstVisit{
	padding-right:0!important;
}
.firstVisit .modal-dialog{
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
.firstVisit .container-fluid{
	max-width:1000px;
}
.firstVisit .modal-content{
	border-radius:0;
}
.firstVisit .modal-body{
	background: #f3f3f3;
	font-size: 15px;
	line-height: 19px;
	color: #777;
}
.navigation{
	padding:4px 15px;
	margin-bottom:15px;
	font-size:11px;
}
.navigation ul li a{
	color:#337ab7;
	padding:2px 0;
	display:inline-block;
}
.navigation ul li{
	padding-right:12px;
	position:relative;
}
.navigation ul li:after{
	content:"\f105";
	font-family:"FontAwesome";
	color: #bfbfbf;
	position: absolute;
	right: -1px;
	top: 1px;
	font-size: 13px;
}
.navigation ul li:last-child:after{
	content:"";
}

#smt_ds_simplified_nav .navbar{
	padding-bottom:0px;
	margin-bottom:0;
	border-radius:0;
}
#smt_ds_simplified_nav .navbar .navbar-collapse{
	padding-left:0;
}
#smt_ds_simplified_nav .navbar .container-fluid{
	padding-left:0px;
	padding-right:0;
}
#smt_ds_simplified_nav form{
	margin-top: 2px;
	margin-bottom: 0px;
	padding-right:0;
	margin-right:0;
}
#smt_ds_simplified_nav form input#searchField{
	min-width:200px;
}
#smt_ds_simplified_nav form input#searchField,
#smt_ds_simplified_nav form button.search{
	padding-bottom: 12px;
	padding-top: 10px;
	height: 42px;
	box-shadow:none;
}
#smt_ds_simplified_nav form button.search{
	color:#a99a69;
	background-color:#f3f3f3;
	font-size:18px;
	line-height:20px;
}
#smt_ds_simplified_nav .navbar .navbar-nav > li>a,
#smt_mobile_header_top_left .navbar .navbar-nav > li>a{transition:.3s;}
#smt_ds_simplified_nav .navbar .navbar-nav > li>a:hover{
	background-color: #f5f5f5;
  border-radius:0px;
}
#smt_ds_simplified_nav .navbar .navbar-nav > li{
	font-size:19px;
}

#smt_division_dropdown > ul > li > a{
	font-size:15px;
	color:#003c60;
}
@media(max-width:767px){
	#smt_ds_simplified_nav ul.nav{
		margin-left:0;
		margin-right:0;
	}
}

#smt_ds_simplified_subnav .navbar, #smt_mobile_menu_locn .navbar{
	margin-bottom:0;
	background:#f3f3f3;
	border-bottom:1px solid #a99a69;
	border-top:1px solid #a99a69;
	border-radius:0;
	min-height:42px;
}
#smt_ds_simplified_subnav .navbar .navbar-collapse,
#smt_mobile_menu_locn .navbar .navbar-collapse{padding:0;}

#smt_ds_simplified_subnav .navbar .navbar-nav > li,
#smt_mobile_menu_locn .navbar .navbar-nav > li {
	font-size:14px;
}
#smt_ds_simplified_subnav .navbar .navbar-nav > li.current > a,
#smt_mobile_menu_locn  .navbar .navbar-nav > li.current > a {
	background: #e8e8e8;
	font-weight: 600;
}
#smt_ds_simplified_subnav .navbar .navbar-nav > li > a,
#smt_mobile_menu_locn .navbar .navbar-nav > li > a {
	padding:11px 20px;
}
#smt_ds_simplified_subnav .dropdown i.fa.fa-angle-down,
#smt_mobile_menu_locn .dropdown i.fa.fa-angle-down, 
#locator-navhat a i.fa.fa-angle-down {margin-left:5px;}

#smt_ds_simplified_subnav .dropdown-header,
#smt_mobile_menu_locn .dropdown-header{
	font-size:15px;
}
#smt_ds_simplified_subnav .dropdown-menu > li > a,
#smt_mobile_menu_locn .dropdown-menu > li > a{
	font-weight: 600;
	font-size: 13px;
	color: #003c60;
	padding:3px 30px 3px 20px;
	position:relative;
}
#smt_ds_simplified_subnav .dropdown-menu > li > a:after,
#smt_mobile_menu_locn .dropdown-menu > li > a:after{
	content:"\f105";
	font-family:"FontAwesome";
	color:#a99a69;
	position:absolute;
	right:10px;
	top:1px;
	font-size:12px;
}
@media (max-width:767px){
	#smt_division_switch_toggle i.fa.fa-angle-down{
		position: absolute;
		right: 20px;
		top: 33%;
		font-size: 22px;
	}
	#smt_ds_simplified_subnav .dropdown > a > i.fa.fa-angle-down,
	#smt_mobile_menu_locn .dropdown > a > i.fa.fa-angle-down{
		position: absolute;
		right: 20px;
		top: 33%;
		font-size: 18px;
	}
}

/* Changing breakpoint for nav */
@media (min-width: 400px) and (max-width:767px){
	#smt_ds_simplified_subnav .navbar .navbar-nav,
	#smt_mobile_menu_locn .navbar .navbar-nav {
		margin:0px;}
    #smt_ds_simplified_subnav .navbar-nav>li,
    #smt_mobile_menu_locn .navbar-nav>li {
		float:left;
		display:inline-block;
		position:inherit;
	}
    #smt_ds_simplified_subnav .navbar .navbar-nav>li>a,
    #smt_mobile_menu_locn .navbar .navbar-nav>li>a{
		font-size:13px;
		padding:11px 10px;
	}
    #smt_ds_simplified_subnav .navbar .navbar-nav>li>a.dropdown-toggle,
    #smt_mobile_menu_locn .navbar .navbar-nav>li>a.dropdown-toggle{
		padding-right:16px;
	}
	#smt_ds_simplified_subnav .dropdown > a > i.fa.fa-angle-down,
	#smt_mobile_menu_locn .dropdown > a > i.fa.fa-angle-down {
		font-size:13px;
		right:5px
	}
	#smt_ds_simplified_subnav .navbar-nav>li.open>.dropdown-menu,
	#smt_mobile_menu_locn .navbar-nav>li.open>.dropdown-menu {
		position: absolute;
		width: 100%;
		background: white;
		box-shadow:0 4px 4px rgba(0,0,0,.2);
	}
}

#smt_header h1, #smt_mobile_header_top_left h1 {
    font-size: 19px;
    display: inline-block;
    color: #003c60;
	margin: 12px 0;
}
#smt_mobile_header_top_left h1  { color: #777; }

.dropdown-menu {
	min-width: 200px;
}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
}
.dropdown-menu li a {
	padding: 5px 15px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}
.dropdown-submenu .dropdown-menu a.title-link { color: #a99a69 !important; }

li.dropdown.gallery .dropdown-menu {
    padding: 0px 15px;
}
@media ( max-width: 767px) {
	li.dropdown.gallery .dropdown-menu .galleryTitle { display: none; }
}


/* need to do some special wrapping for tertiary sub-menus (/providers) on portrial tablets */
@media ( min-width: 768px) and (max-width: 853px) {
	.dropdown-submenu .dropdown-menu { width:415px; }
	.dropdown-submenu .dropdown-menu a { white-space: normal; }
}
@media ( max-width: 767px) {
	.dropdown-submenu .dropdown-menu>li>a { padding-left: 35px !important; }
}
 
@media (max-width: 767px) {
	#smt_col1Wide { padding: 0 }
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
}

nav.navbar li .none { 
	padding: 0px 20px 10px;
	white-space: nowrap;
	display: inline-block;
	line-height: 150%;
}

.literature-search button { margin: 5px 5px 10px 0; }
.literature-search label { margin: 10px 20px 10px 0; }
.literature-search input, .literature-search select { margin-top: 5px; }
.literature-search .results .documents {
    max-height: 480px;
    overflow-y: auto;
    padding: 0 2px;
    clear: both;
}
.literature-search .results .docTop {
    overflow: hidden;
    clear: both;
    margin-bottom: 5px;
}
.literature-search .results #docHeader{float: left;}
.literature-search .results #viewAll{
	float: left;
	display: inline-block;
	margin: 13px 10px 10px;
	text-decoration: underline;
}
.literature-search .results .docItem {
    margin-bottom: 10px;
    border-bottom: 1px solid #d0d0d0;
}
.literature-search .results #docHeader {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
}
.literature-search .results .docItem .docName{margin-bottom: 5px; }
.literature-search .results .docName a {
    font-size: 14px;
    line-height: 150%;
}



.collapse-panel {
	background-color: #fff;
	border-top: 3px solid #003c60;
	border-right: 1px solid #d5d6d2;
	border-bottom: 1px solid #d5d6d2;
	border-left: 1px solid #d5d6d2;
}

.collapse-panel.active {
	background-color: #f2f5f7;
}

.collapse-panel .collapse-panel-header {
	padding: 9px;
	font-size: 16px;
	position: relative;
}

.collapse-panel .collapse-panel-header a .caret {
	position: absolute;
	right: 11px;
	top: 16px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.collapse-panel .collapse-panel-header a.collapsed .caret {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.collapse-panel .collapse-panel-header a:hover, .collapse-panel .collapse-panel-header a:active,
	.collapse-panel .collapse-panel-header a:focus {
	text-decoration: none;
}

.collapse-panel .collapse-panel-body {
	padding: 9px;
}

.collapse-panel .collapse-panel-body ul {
	margin-bottom: 0px;
}

.collapse-panel .collapse-panel-body ul li a {
	display: block;
	padding: 2px 0px;
}

.collapse-panel.collapse-panel-nested {
	background-color: #eaeaea;
}

.collapse-panel.collapse-panel-filter {
	border: 1px solid #ddd;
	border-radius: 2px;
	margin-bottom: 5px;
}

.collapse-panel.collapse-panel-filter .collapse-panel-body {
	border-top: 1px solid #ddd;
}

.collapse-panel.collapse-panel-filter .collapse-panel-header {
	position: relative;
}

.collapse-panel.collapse-panel-filter .caret_wrap {
	height: 100%;
	display: inline-block;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 15px 19px;
	float: right;
	margin: -10px;
}

.collapse-panel.collapse-panel-filter .count {
	position: absolute;
	right: 9px;
	top: 12px;
	color: #b1b3b1;
	font-size: 12px;
}

.collapse-panel.collapse-panel-filter .sub-filters {
	border-radius: 3px;
	background: #f3f3f3;
	padding: 8px;
}

.collapse-panel.collapse-panel-filter .sub-filters li, .collapse-panel.collapse-panel-filter .sub-filters
	{
	padding: 8px 20px 8px 4px;
	position: relative;
}

.collapse-panel.collapse-panel-filter .sub-filters.invert {
	background-color: white;
}

.collapse-panel.collapse-panel-filter label, .fancy-checkbox label {
	cursor: pointer;
	padding-left: 25px;
	font-weight: normal;
	margin: 0 20px 0 0;
	color: #003c60;
	display: block;
	font-size: 14px;
	position: relative;
	line-height: 20px;
}

.collapse-panel.collapse-panel-filter label:before, .fancy-checkbox label:before
	{
	content: "\f096";
	position: absolute;
	left: 1px;
	top: 1px;
	font-family: FontAwesome;
	font-size: 18px;
	color: #999;
}

.collapse-panel.collapse-panel-filter input[type=checkbox]:checked+label:before,
	.fancy-checkbox input[type=checkbox]:checked+label:before {
	content: "\f046";
	color: #003c60;
}

.collapse-panel.collapse-panel-filter input[type=checkbox]:disabled+label:before,
	.fancy-checkbox input[type=checkbox]:disabled+label:before {
	content: "\f096";
	color: #d5d6d2;
}

.collapse-panel.collapse-panel-filter input[type=checkbox]:disabled:checked+label:before,
	.fancy-checkbox input[type=checkbox]:disabled:checked+label:before {
	content: "\f046";
	color: #d5d6d2;
}

.collapse-panel.collapse-panel-filter input[type=checkbox], .fancy-checkbox input[type=checkbox]
	{
	display: none;
}

ul.product_list h4 {
	margin: 3px 0 3px;
}

ul.product_list>li {
	width: 146px;
	height: 255px;
	display: inline-block;
	margin: 0 4px 10px 4px;
	border: 1px solid #ddd;
	border-radius: 1px;
	background-color: #fbfbfa;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
	transition: background-color 0.4s;
}

ul.product_list.listview>li {
	margin: 0 0 10px;
}

ul.product_list>li:hover {
	background-color: #f3f3f3;
}

ul.product_list>li a {
	display: block;
}

ul.product_list>li a:hover {
	text-decoration: none;
}

ul.product_list>li.non_product_result a .name {
	width: auto;
	float: none;
	padding-bottom: 5px;
}

ul.product_list>li.non_product_result .event_title {
	font-size: 15px;
}

ul.product_list>li.non_product_result a .detail {
	padding-left: 20px;
	float: none;
}

ul.product_list>li.non_product_result .dropdown button.btn {
	font-size: 20px;
	background-color: transparent;
	color: #bbb;
	float: right;
	margin-top: -10px;
	z-index: 10;
}

ul.product_list>li.non_product_result .dropdown .dropdown-menu {
	margin-top: 20px;
}

ul.product_list>li.non_product_result.event_item_date_range {
	min-height: 123px;
}

ul.product_list>li.non_product_result .event_date {
	position: relative;
	float: left;
	top: auto;
	left: auto;
	margin: 0 11px 10px;
}

ul.product_list img {
	width: 100%;
	height: 93px;
}

ul.product_list .name {
	padding: 12px;
	font-size: 15px;
	display: block;
	/* Fallback for non-webkit */
	display: -webkit-box;
	width: 138px;
	height: 105.5px;
	/* Fallback for non-webkit */
	margin: 0 auto;
	line-height: 1.3;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
}

ul.product_list.listview>li {
	display: block;
	clear: both;
	border-style: solid;
	border-color: #ddd;
	border-width: 1px 0 1px 0;
	padding: 16px 0;
	width: 100%;
	height: auto;
	margin-bottom: 0;
}

ul.product_list.listview>li+li {
	border-width: 0 0 1px 0;
}

ul.product_list.listview>li img {
	border: 1px solid #ddd;
	float: left;
	width: 18%;
	max-width: 90px;
	height: auto;
}

ul.product_list.listview>li .name {
	padding: 5px 12px 12px 20px;
	height: auto;
	float: left;
	width: 80%;
	font-weight: 500;
}
.product_list.list-group.row {
    padding: 0 !important;
    margin: 0 !important;
}
.product_list.list-group.row li {
    padding: 0 !important;
}
.product_list.list-group.row.listview li {
	padding: 16px !important;
}
.modSpacer .panelheader {
    padding: 25px 0 5px;
    margin-bottom: 20px;
}
.modSpacer .panelheader h1 {
    margin: 0;
    color: #003c60;
    font-size: 25px;
}
.text-capitalize {
    text-transform: capitalize;
}

.no-procedures-notice {
	width: 300px;
	margin: 20px 20px 10px;
}
.no-procedures-notice p {
	padding: 0 0 10px;
}

.searchResults .sectionwrap { margin-bottom: 15px; }

@media ( max-width : 767px) {
	#smt_ds_mainbody_area {
		padding: 0px 15px;
	}
	.no-pad-outside-xs {
		padding: 0;
	}
	ul.product_list.listview>li img {
		display: none;
	}
	ul.product_list.listview>li .name,
	ul.product_list.search_results_list.listview>li .desc {
		padding: 0 10px;
		float: none;
		width: auto;
	}
	.navigation {
		background: #f6f6f6;
		border-bottom: 1px solid #ccc;
		padding: 12px;
		font-size: 12px;
		margin: 0 -15px;
	}
	.prodWrapper div {
		text-align: left;
	}
	
	.news-and-press .formWrapper {
		box-shadow: none;
		border: none;
		background: none;
	}
	.news-and-press #blogMediaContacts { border-radius: 5px; }
	.news-and-press .filter_button_mobile { margin-bottom: 15px; }
	.news-and-press-modal .modal-body form { margin-bottom: 45px; }
	.news-and-press-modal .modal-body h5 { font-size: 16px;}
	.news-and-press-modal .modal-footer { display: none; }
	
	.form-group.form-inline .keep-inline {
		display: inline-block;
		width: auto;
		vertical-align: middle;
    }
}

@media ( min-width: 768px) {
	.no-gutters-sm { margin-left: 0; margin-right: 0;}
}

.modal.contact .modal-header { border-bottom: 1px solid #a99a69; }
.modal.contact .modal-header button.close { margin-top: 0; }
.modal.contact .modal-header h4 { color: #282828; font-size: 20px; }
.modal.contact .modal-body h5 { 
	margin: 15px 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #a99a69;
}
.modal.contact .modal-body h5:first-of-type { margin-top: 0; }
