/**
 * @file
 * Use this CSS file to override theme CSS rules
 */

  /*ckeditor*/

.highlight-red-text {
  color: red;
}

.highlight-pink-bg {
    background-color: rgba(255, 153, 204, 0.45);
    border-left: 2px solid rgba(255, 153, 204, 0.45);
    border-right: 2px solid rgba(255, 153, 204, 0.45);
}

/*end ckeditor*/

b, strong {
font-weight: bold;
color: #505050;
}

strong.dark-bg {
color: white;
}

.header-container .sf-menu ul li a {
    background: rgba(243, 243, 243, 1);
    padding: 9px 13px 10px 9px;
    display: block;
    margin: 0 0 0px 0;
    border-bottom: none;
}

div.feature  {
	margin-left: auto;
	margin-right: auto;
	font-size:135%;
	width: 60%;
}

.two-col p {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0;
}

div.two-col {
/*	margin-bottom:-20em;*/
}

p.lead-in {
	font-size: 135%;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
}

.red{
	color: red;
}

h1 {
	font-size: 32px;
	-webkit-font-smoothing: antialiased;
}

h1.page-title {
	margin-left: 15px;
	margin-right: 15px;
	font-family: 'PTSansProWebDemi', sans-serif;
	font-weight: normal;
	font-style: normal;
}

.view-header {
	/*margin-left: 20px;*/
	margin-right: 20px;
}

h2 {
	font-size: 24px;
	font-weight: 400;
}

h2.conferences {
	font-size: 20px;
	color: #4187d1;
}

h3 {
	font-weight: 400;
}

h4 a {
    color: #2a68af;
}

.views-row {
	margin-bottom: 2em;
	margin-top: 2em;
}

div.intro .views-row	{
	margin-bottom: 0em;
	margin-top: 0em;
}


.col-md-4.col-sm-6.views-row {


}
/*
.col-md-4.col-sm-6 {
	padding-right: 35px;
	padding-left: 15px
}

.col-md-4.col-sm-6:last-child {
    padding-right: 0;
}*/

/*.vid-title {
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
}

.vid-grid p {
	border-top: 1px solid #eee;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

.vid-grid .edit a {
	color: #ddd;
}
*/


.field-content .ui-widget-content a {
   color: #2a68af;
}

.site-link a {
   color: #2a68af;
}

.no-break {
	white-space: nowrap;
	/*background-color: pink;*/
}

h3.conferences {
	color: #4187d1;
}

h2.view-list, h2.pr-title {
	color: #4187d1;
}

.founder-title {
	margin-top: 0;
}

.bio-row img {
	margin-bottom: 20px;
}

h3.view-list {
	color: #0c2c66;
	font-weight: normal;
	/*margin-bottom: 0;*/
	font-size: 18px;
}

h1, h2, h3, h4, h5 {
	text-transform:none;
}

h4 {
	font-size: 16px;
	font-weight: normal;
}

h4.vid-title {
	font-size: 15px;
	font-weight: bold;
}

h4.conferences {
	margin-top: -8px;
	font-weight: bold;
	color: #777;
		font-size: 16px;
}

div.view-conferences-tabbed h3 {
	/*font-weight: normal;*/
	font-size: 17px;
}

h3.subtitle {
	margin-top: -8px;
	font-weight: bold;
	/*color: #666;*/
	filter:opacity(80%);
	font-size: 16px;
}

.header-container ul.menu li a {
	text-transform: none;
}

/*.header-container ul.menu li a {
	text-transform: none;
	font-size: 14px;
	font-family: pt-sans-pro;
	font-weight: normal;
}
*/
.header-container ul.menu li a {
	text-transform: none;
	font-size: 13px;
	font-family: 'PTSansProWebDemi', sans-serif;
	font-weight: normal;
	/*font-weight: 500;*/
	letter-spacing: .25px;
/*	padding: 5px 13px 5px 10px!important;
	margin: 0 6px;*/
}



.subhead {
	margin-top:4px;
}


div.button a {
	background: #4187d1;
	color: #ffffff;
	padding: 0.5em 1.5em;
	border-radius: 0.5em;
	-webkit-font-smoothing: subpixel-antialiased;
}

div.button a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,207cca+100,7ba2e5+100 */
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(bottom, #1e5799 0%, #207cca 100%, #7ba2e5 100%);
	background: -webkit-linear-gradient(bottom, #1e5799 0%,#207cca 100%,#7ba2e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, #1e5799 0%,#207cca 100%,#7ba2e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

div.button a {
	background: #4187d1;
	color: #ffffff;
	padding: 0.8em 1.5em 0.9em 1.5em;
	border-radius: 0.5em;
}

a.button {
	background: #4187d1;
	color: #ffffff;
	padding: 0.5em 0.5em;
	border-radius: 0.5em;
	margin: 2em;
}



div.content-top-area div.button.center a {
	/*background-color: #ebebeb;*/
	background-color: transparent;
	border:	1px solid #0c2c66;
	color: #0c2c66;
 }


div.button {
	margin-bottom: 2em;
}

/*.views-field.views-field-title{
	border-top: 1px solid #ddd;
}*/

.field--label-inline .field__label, .field--label-inline .field__items {
	display:inline-flex;
	float: none;
}

/*.field__item {
	display: inline-block;
}*/

.field__item {
	display: block;
	/*padding-right: 12px;*/
}

.patient-age .field__item:nth-child(2)::before {
    content: ', ';
    /*padding-left: 10px;*/
}

/* field label and item display */

div.field--name-field-quantity-per-box div.field__item:not(:last-child)::after {
	content: " or ";
}

table td, th {
  padding: 8px;
  border-top: 1px solid #eee;
  vertical-align: top;
  line-height: 1.2;
  font-size: 15px;
}

table td {
	border: 1px solid #eee;
}
table th {
  background-color: #eee;
  color: #3f3f3f;
  border: 1px solid #ddd;
  font-size: 12px;
}

th#view-field-quantity-per-box-1-table-column.priority-low.views-field.views-field-field-quantity-per-box-1 {
	text-align: center;
}

td.views-field.views-field-field-quantity-per-box-1 {
  text-align: center;
}

.views-field.views-field-title.views-align-left.views-field-field-quantity-per-box {
	white-space: nowrap;
}
caption {
	margin-left: 12px;
	font-size: 13pt;
	font-weight: bold;
	color: #3f3f3f;
}

.field.field--name-field-image-demo.field--type-image.field--label-hidden.field__item {
	float: right;
	margin-left: 60px;
}



/*div.attachment-after h3 {
	margin-left: 12px;
}*/

/*.attachment-after{
	margin-left: -15px;
	margin-right: -15px;
}*/

.col-md-6.col-sm-6 h4.co-title {
  /*  border-top: 1px solid #ccc;*/
  /*  height: 12em;*/
    /*margin-bottom: 24px;*/
    padding: 12px 0 0px 0px;
}

h3.co-title {
color: #1b4CAD;
-webkit-font-smoothing: antialiased;
}

/*div.col-md-6.col-sm-6 h2 {
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
}*/

.label {
	color: red;
	color: #4c4c4c;
	-webkit-font-smoothing: antialiased;
}


div.view-distributors h2 {
	display: none;
}

.views-view-grid.horizontal.cols-2.clearfix {
	margin-bottom: 42px;
	/*border-top: 1px solid #ddd*/
}

.col-md-4.fix-sidebar-second {
	/*margin-top: 338px;*/
/*	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;*/
}

/*.tabs a {
	border: 1px solid #ddd;
	padding: 8px;
	border-bottom: 1px solid #ddd;
	background-color: #f6f6f6;
	margin-right: 0;
}

.tabs a.is-active {
	border: 1px solid #ddd;
	border-radius: 0;
	padding: 8px;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	margin-right: 0;
}
*/
/*.tabs > li {
	display: inline-block;
	margin-right: -6px;}
}*/

iframe.video {
	margin-top: 20px;
	margin-bottom: 35px;
}

.paragraph.paragraph--type--bp-tabs {
	margin-top: 20px;
}

ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
	border: 0;
	background: #ffffff;
	color: #333333;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.ui-widget.ui-widget-content {
	border: 1px solid #fff;
}

/*.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    border-bottom: 6px solid
}*/

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #333333;

}

a:hover img {
	-webkit-filter: brightness(1.08);
  	filter: brightness(1.08);
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border-bottom: 4px solid black;
	background-color: white;
}


.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px 2px 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
    border-bottom: 4px solid #eee;
  /*  background-color: #f0f0f0;*/
}

@media only screen and (max-width: 768px) {
    .ui-tabs .ui-tabs-nav li {
        width: 100%;
        background-color: #f0f0f0;
    }
}

@media only screen and (max-width: 768px) {
    .ui-tabs .ui-tabs-nav li a {
        width: 100%;
    }
}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #fff;
	background: #fff;
	font-weight: normal;
	color: #454545;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	/*border: 1px solid #ccc;*/
	/*border: 0px solid #ccc;*/
	background: #fff;
	/*border-bottom: 1px solid #fff;*/
	font-weight: normal;
	color: #333333;
}
.ui-widget {
	font-family: inherit;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: inherit;
	font-size: 1em;
}

div.logo {
	margin-left: -12px;
	/*max-width: 320px;*/
}

/*.col-md-5.col-sm-5 {
	border: 1px solid #ddd;
	margin: 20px 40px 20px 0;
	padding: 14px 20px 34px 40px;
	padding-bottom: 30px;
	min-height: 193px;
}*/

.view-distributors .col-6.col-md-4 {

}


.view.view-distributors.view-id-distributors.view-display-id-attachment_1,
.view.view-distributors.view-id-distributors.view-display-id-attachment_2,
.view.view-distributors.view-id-distributors.view-display-id-attachment_3,
.view.view-distributors.view-id-distributors.view-display-id-attachment_4,
.view.view-distributors.view-id-distributors.view-display-id-attachment_5,
.view.view-distributors.view-id-distributors.view-display-id-attachment_6,
.view.view-distributors.view-id-distributors.view-display-id-attachment_7,
.view.view-distributors.view-id-distributors.view-display-id-attachment_8,
.view.view-distributors.view-id-distributors.view-display-id-attachment_9,
.view.view-distributors.view-id-distributors.view-display-id-attachment_10,
.view.view-distributors.view-id-distributors.view-display-id-attachment_11,
.view.view-distributors.view-id-distributors.view-display-id-attachment_12,
.view.view-distributors.view-id-distributors.view-display-id-attachment_13 {
    margin-left: -20px;
    margin-right: -40px;
    min-height: 505px
}

div.card {
	border: 1px solid #ddd;
	margin: 0px 10px 0px -10px;
	padding: 14px 0px 34px 30px;
	padding-bottom: 30px;
	/*border-radius: 8px;*/
	min-height: 210px;
	background-color: #f6f6f6;
}

.vid-card {
	border: 1px solid #ddd;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-height: 184px;
	background-color: #f6f6f6;
}

.card h4 {
	font-weight: bold;
	color: #1b4CAD;
}

.dim-title {
	float:right;
	margin-right: 52px;
}

div.blog-card {
	border: 1px solid #ddd;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*padding-bottom: 30px;*/
	/*border-radius: 8px;*/
	background-color: #f6f6f6;
	margin-bottom: 30px;
}

div.blog-card-white {
	border-bottom: 1px solid #ddd;
	margin: 0px 0px 0px 0px;
/*	padding: 0px 0px 0px 0px;*/
	/*padding-bottom: 30px;*/
	/*border-radius: 8px;*/
/*	background-color: #f6f6f6;*/
	margin-bottom: 0px;
/*	min-height: 515px;*/
}

@media only screen and (min-width: 760px) {
  div.blog-card-white {
    	min-height: 515px;
	}
}


.blog-two.col-md-6.col-sm-6.clearfix.views-row {
    padding: 12px;
}

.blog-two.col-md-6.col-sm-6.clearfix.views-row h3 {
    padding: 0px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 22px;
}

.blog-two.col-md-6.col-sm-6.clearfix.views-row p {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 17px;
}

.blog-grid {
	margin-left: -15px;
	margin-right: -15px;
}

.region.region-sidebar-second {
    border-left: 1px solid #ddd;
    padding-left: 15px;
}

#block-conferencessidebar img {
	padding-left: 15px;
	margin-bottom: 0px;
}

div.double-buttons {
    text-align: center;
    text-transform: none;
    margin-top: -10px;
}

div.double-buttons a.button {
	margin-left: 30px;
	margin-right: 50px;
}

/*div.views-element-container {
	margin-left: 15px;
	margin-right: 15px;
}*/
/*
.vid-grid.col-md-4.col-sm-4 {
	padding-left: 0;
	padding-right: 0;
}*/

.view-display-id-attachment_7 {
	margin-left: -32px;
	margin-right: -32px;
}

div#cboxOverlay {
	opacity: 0.75!important;
	cursor: pointer;
	visibility: visible;
}

/*
.video-embed-field-launch-modal a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\f01d";
  font-family: FontAwesome;
  font-size: 100px;
  color: #fff;
  opacity: 0.7;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}*/
/*
.video-embed-field-launch-modal a:hover:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\f01d";
  font-family: FontAwesome;
  font-size: 100px;
  color: #fff;
  opacity: 0.4;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
*/

/*
.video-embed-field-launch-modal a:hover:before {
  content: "\f01d";
  font-family: FontAwesome;
  font-size: 100px;
  color: red;
  opacity: 0.2;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}

*/




div.view-footer, .icons-text {
	/*border-top: 1px solid #eee;*/
	padding-top: 1em;
	margin-top: -10px;
	font-size: 14px;
	font-style: italic;
	width: 100%;
}


.blog-grid div.view-footer {
	font-style: normal;
	font-size: 16px;
	margin-left: 30px;
}

div.view-footer p.right {
	padding-top: 12px;
	float: right;
	margin-right: 1em;
}

.view-footer p {
	padding-top: 12px;
	float: right;
	padding-right: 18px;
}


#view-field-quantity-per-box-1-table-column--2 {
    text-align: center
}

div.qty-table table::after {
    /*content: " *Also available in boxes of 24";*/
    font-size: 13px;
	/* float: right;*/
	font-style: italic;
	color: #444;
}

.main-content {
	/*background-color: #ddd;*/
}
.container {
	/*background-color: #eee;*/
/*	border-left: 1px solid #bbb;;
	border-right: 1px solid #bbb;*/
	padding-right: 0;
	padding-left: 0;
}

.paragraph--type--bp-columns__2col:first-child {
	margin-left: -15px;
}

.paragraph--type--bp-columns__2col:last-child {
	margin-right: -15px;
}

.vid-grid {
	margin-top: 40px;
/*	margin-left: -15px;
	margin-right: -15px;*/
}

.vid-grid img {
	/*border: 1px solid #ccc;*/
}

div.mfg-icons img {
	max-width: 450px;
}
div.mfg-icons {
	font-size: 13px;
	font-style: italic;

	margin-left: 15px;
}

.edit a {
	color: white;
	float: right;
	margin-right: 1em;
}

.edit-closer a {
	color: #eee;
	float: right;
	margin-right: 45em;
	margin-top: -1.5em;
}

td.edit a {
	color: #ccc;
}

.edit a:hover {
	color: #333;
}

.edit-hover a:hover {
	color: #333;
}

.doc-thumb {
	/*margin-top: 2px;*/
}

.views-slideshow-controls-bottom.clearfix div {
	display: inline-block;
	margin-bottom: 1px;
	/*width: 100%;*/
	margin-left: auto;
}

.views-slideshow-controls-bottom.clearfix {
	margin-top: 12px;
}

.views-slideshow-controls-bottom.clearfix img {
	margin-right: 4px;
	margin-bottom: 4px;
}


div.image-info {
    position: absolute;
	bottom: 10px;
	left: 0;
	background-color: rgba(0, 0, 0, 0.30);
	color: white;
	padding: 10px 20px 0 10px;
	font-size: 13px;
	/*width: 100%;*/
}

div.product-image img {
	position: relative;
	max-width: 100%;
	height: auto;
}

div.product-image {
	/*position: relative;*/
	/*width: 47%;*/
	max-width: 100%;
	height: auto;
}

div.carousel-row {
	margin-top: 0;
	margin-bottom: 10px;
}

.slick--thumbnail.slick--skin--asnavfor .slick-list {
	padding: 0;
}

.slick--skin--classic .slide__caption {
	background-color: rgba(0, 0, 0, 0.3);
}

.slick--skin--classic .slide--caption--bottom .slide__caption {
	padding: 10px;
}

.slick--skin--classic .slide--caption--bottom .slide__caption {
	min-height: 40px;
}

.footer-top.light-gray-region {
	background-color: #f6f6f6;
	margin-bottom: 0;
	padding-bottom: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.block-quicktabs {
	margin-top: -20px;
}

div.view-duplicate-of-slick-x {
/*	padding-top: 38px;*/
}

.block-quicktabs h2.title {
	/*text-align: center*/
	padding-left: 20px;
}


.slide__description {
	text-align: center;
	font-size: 14px;
}

#footer-top-inside {
    margin-left: 15px;
    margin-right: 15px;
}

td.doc-thumb {
	width: 76px;
	vertical-align: middle;
	text-align: center;
}
td.file-desc {
	vertical-align: middle;
}

div.inline {
display: inline-block;
margin-top: 20px;
}

#button-group {
text-align: center;
}

div.conference-info {
	font-style: italic;
	margin-bottom: -20px;
}

div#block-cemark img {
	height: 50px;
	/*float: right;*/
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 4px;
}

div#block-manufactureicons img {
	width: 380px;
	/*max-width: 60%;*/
}

#block-manufactureiconsfs img {
	width: 380px;
}

div#block-manufactureicons, div#block-manufactureiconsfs {
	margin-left: 15px;
}



/*.icons-area .image-wrapper {
	margin-bottom: -10px;
}*/

.nowrap {
	/*background-color: pink;*/
	white-space: nowrap;
}

ul {
    list-style-image: url('../../images/angle-right-blue.svg');
}

/*ul li {
    list-style: none;
    border-left: 1px solid cornflowerblue;
}*/

/*th#view-field-file-1-table-column {
    width: 33%;
}

th#view-field-file-1-table-column--2 {
	width: 33%;
}

#view-field-insert-table-column {
	width: 33%;
}

#view-field-insert-table-column--2 {
	width: 33%;
}

th#view-field-msds-table-column {
    width: 33%;
}

th#view-field-msds-table-column--2 {
    width: 33%;
}


table.views-table t {
	vertical-align: top;
}*/



th#view-field-badge-buddy-link-table-column--5,
th#view-field-insert-link-table-column--5,
th#view-field-tips-and-tricks-table-column--5,
th#view-field-product-guide-link-table-column--5,
th#view-field-tips-and-tricks-table-column,
th#view-field-insert-link-table-column,
/*th#view-field-product-guide-link-table-column--2,*/
th#view-field-product-guide-link-table-column,
th#view-field-directions-file-link-table-column,
/*th#view-field-directions-file-link-table-column--2,
/*th#view-field-insert-link-table-column--2,*/
th#view-field-file-1-table-column--2,
#view-field-insert-table-column,
#view-field-insert-table-column--2 {
	width: 20%;
}

th#view-field-directions-file-link-table-column--2,
th#view-field-directions-file-link-table-column--2,
th#view-field-insert-link-table-column--2,
#view-field-product-guide-link-table-column--2 {
	width: 25%;
}


.elbow th#view-field-badge-buddy-link-table-column--2,
.elbow th#view-field-badge-buddy-link-table-column,
.elbow th#view-field-directions-file-link-table-column,
.elbow th#view-field-product-guide-link-table-column,
.elbow th#view-field-insert-link-table-column {
	width: 25%;
}


/*
th#view-field-insert-link-table-column file-link a,
th#view-field-product-guide-link-table-column--2 file-link a,
th#view-field-product-guide-link-table-column file-link a,
th#view-field-directions-file-link-table-column file-link a,
th#view-field-directions-file-link-table-column--2 file-link a,
th#view-field-insert-link-table-column--2 file-link a,
th#view-field-file-1-table-column--2 file-link a,
#view-field-insert-table-column file-link a,
#view-field-insert-table-column--2 file-link a {
	font-size: 14px;
}

*/


#view-field-size-table-column, #view-field-size-table-column--2 {
    width: 15%;
}


table.views-table t {
	vertical-align: top;
}


div.wrist th#view-field-file-1-table-column, th#view-field-file-1-table-column--2 {
    width: 33%;
}

div.wrist th#view-field-insert-table-column, th#view-field-insert-table-column--2 {
	width: 33%;
}

div.wrist th#view-field-tips-and-tricks-table-column, th#view-field-tips-and-tricks-table-column--2 {
	width: 20%;
}

div.elbow th#view-field-file-1-table-column, th#view-field-file-1-table-column--2 {
    width: 33%;
}

div.elbow th#view-field-insert-table-column, th#view-field-insert-table-column--2 {
	width: 33%;
}

div.elbow th#view-field-tips-and-tricks-table-column, th#view-field-tips-and-tricks-table-column--2 {
	width: 33%;
}


div.dome th#view-field-file-1-table-column {
    width: 50%;
}

div.dome th#view-field-insert-table-column {
	width: 50%;
}

div.dome th#view-field-tips-and-tricks-table-column {
	width: 50%;
}



div.seven-thirty th#view-field-directions-sheet-table-column {
    width: 50%;
}

div.seven-thirty th#view-field-insert-table-column {
	width: 50%;
}

div.seven-thirty th#view-field-tips-and-tricks-table-column {
	width: 50%;
}



div.three-thirty th#view-field-file-1-table-column {
    width: 50%;
}

div.three-thirty th#view-field-insert-table-column {
	width: 50%;
}

div.three-thirty th#view-field-tips-and-tricks-table-column {
	width: 50%;
}





.view-in-service-downloads .views-table.views-view-table.cols-2 {
	width: 50%;
}

.view-in-service-downloads .views-table.views-view-table.cols-3 {
	width: 75%;
}

.view-in-service-downloads .views-table.views-view-table.cols-3 th {
	width: 33%;
}


.view-in-service-downloads .views-table.views-view-table.cols-2 th {
	width: 50%;
}

.view-in-service-downloads .views-table.views-view-table.cols-4 th {
	width: 25%;
}

.view-in-service-downloads {
	border-top: 2px solid #ddd;
	padding-top: 10px;
}

.views-field-field-document-thumbnail {
	width: 18%;
}


.file-link a {
	padding-left: 14px;
	/* LTR */
	min-height: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	word-spacing: -1px;
	margin-left:-2px;
}


/*.tips-tricks a {
background-image: url(../../images/ivh-doc.png);
background-repeat: no-repeat;
}

.file-link a {
background-image: url(../../images/ivh-doc.png);
background-repeat: no-repeat;
}*/

.view-adm-products img {
	max-width: 240px;
}

/*.file--application-pdf {
	background-image: url(../../images/ivh-doc.png);
}*/



body {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.45;
	/* line-height: 23px; */
	color: #3f3f3f;
	-webkit-font-smoothing: subpixel-antialiased;
	text-rendering: optimizelegibility;
}

div.banner-area {
	position: relative;
	width: 100%;
}

div.banner-shot img {
		position: relative;
	/*max-height: 828px;*/
	height: auto;
	width: 100%;
	/*filter: brightness(90%) hue-rotate(5deg);*/
}

@media only screen and (max-width: 1024px) {
	div.banner-area img {
		/*max-height: 828px;*/
		width: 100%;
		filter: brightness(100%);
			position: relative;

	}
}


div.banner-shot {
	width: 100%;
		position: relative;

}

.overlay-wrapper {
	position: relative;
}


#block-ivh-startup-views-block-home-page-feature-block-1 div.overlay-text {
	padding: 30px 40px 50px 40px;
	background-color: rgba(255, 255, 255, 0.75);
	width: 880px;
	height: 300px;
	text-align: center;
    position: absolute;
	margin: auto;
    left: 0;
    bottom: 0;
    top: 60px;
    right: 0;
    border: 1px solid white;
    border-radius: 4px;
}

#block-ivh-startup-views-block-tlc-splint-home-block-1 div.overlay-text,
#block-ivh-startup-views-block-ultradressing-home-block-1 div.overlay-text,
#block-ivh-startup-views-block-ultradome-home-block-1 div.overlay-text {
	padding: 40px 30px 40px 30px;
	background-color: rgba(255, 255, 255, 0.75);
	width: 700px;
	height: 250px;
	text-align: center;
    position: absolute;
	margin: auto;
    left: 0;
    bottom: 0;
    top: 80px;
    right: 0;
    border: 1px solid white;
    border-radius: 4px;
}

#block-ivh-startup-views-block-tlc-splint-home-block-1 div.overlay-text strong {
	color: red;
	color: #0c2c66;
	font-weight: normal;
}

#block-ivh-startup-views-block-tlc-splint-home-block-1 div.overlay-text p,
#block-ivh-startup-views-block-ultradressing-home-block-1 div.overlay-text p,
#block-ivh-startup-views-block-ultradome-home-block-1 div.overlay-text p {
	font-size: 32px;
}

div.overlay-text button, div.button-row button {
	padding: 10px 25px;
/*	background-color: crimson;*/
	background-color: #2a68af;
	color: white;
	margin-bottom: 10px;
	border-radius: 6px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 12px;
	font-size: 18px;
	letter-spacing: 0.5px;
	border: 1px solid white;
}

div.overlay-text button:hover, div.button-row button:hover {
	filter: brightness(1.25);
	text-decoration: none;
}

div.overlay-text button a {
	color:white;
	text-decoration: none;
}

div.overlay-text button:active {
	text-decoration: none;
}

div.overlay-text button.samples, div.button-row button.samples {
	background-color: rgb(186, 43, 70);
}


.overlay-text p {
	color: white;
	color: #0c2c66;
	font-size: 26px;
	margin-top: 0px;
	margin-bottom: 3px;
	letter-spacing: 0.25px;
	font-family: 'PTSansProWebDemi', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.35;
}

.overlay-text strong {
	font-size: 32px;
}

p.can-help {
    font-size: 30px;
    margin-top: -5px;
    /* text-decoration: underline; */
    /* border-bottom: 1px solid; */
    padding-bottom: 0px;
    margin-bottom: 4px;
    /* width: 9em; */

}

@media only screen and (max-width: 1024px) {
   #block-ivh-startup-views-block-home-page-feature-block-1 div.overlay-text,
   #block-ivh-startup-views-block-tlc-splint-home-block-1 div.overlay-text,
   #block-ivh-startup-views-block-ultradome-home-block-1 div.overlay-text {
        background-color: #0c2c66;
        position: absolute;
        border: 0;
        border-radius: 0;
        height: 100%;
        width: 100%;
        top: 0;
    /*    margin-left: 0;
        margin-right: 0;*/
		padding-bottom: 1em;

    }
}

@media only screen and (max-width: 1024px) {
   #block-ivh-startup-views-block-home-page-feature-block-1 div.overlay-text p,
   #block-ivh-startup-views-block-tlc-splint-home-block-1 div.overlay-text p,
   #block-ivh-startup-views-block-ultradome-home-block-1 div.overlay-text p {
/*        position: absolute;*/
        color: white;
        /*text-shadow: 1px 1px 2px rgba(17, 35, 57, 0.9);*/
		font-size: 22px;
		width: 100%;
		font-weight: normal;
    }
}

@media only screen and (max-width: 1024px) {
	.col-md-6.col-sm-6.views-row.checker-text {
		margin-top: 0;
	}
}

h1.home-head {
	margin-top: 40px;
	margin-bottom: 10px;
	text-align: center;
/*	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1.25px;*/
	line-height: 1.5;
	color: #0c2c66;
	padding-bottom: 8px;
}

h1.adult-home, h1.peds-home {
	margin-top: 100px;
	margin-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
	font-size: 23px;
	letter-spacing: 1.25px;
	color: #0c2c66;
}

h1.tlc-home {
	margin-top: 100px;
	margin-bottom: 0px;
	text-align: center;
/*	text-transform: uppercase;*/
	font-size: 48px;
	letter-spacing: 1.25px;
	color: #0c2c66;
	font-weight: normal;
}

div.container.tlc-home {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 8px
}

div.container.tlc-home p {
	font-size: 20px;
}

div.splint-row {
	font-size: 20px;
}

div.splint-row ul {
	font-size: 24px;
	color: #0c2c66;
	list-style-image: none;
	list-style-type: none;
/*	margin-left: 0;*/
	margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

div.splint-row.secondary ul {
    padding-bottom: 12px;
    padding-top: 12px;

}

div.splint-row.secondary ul li {
    padding-left: 12px;
    padding-right: 12px;
        margin-bottom: 6px;
    margin-top: 6px;
    border-bottom: 1px solid #bbb;
}

div.splint-row li {
	border-bottom: 1px solid #0c2c66;
	margin-bottom: 16px;
	padding-bottom: 8px;
}

div.splint-row ul.udr-points li {
	font-size: 22px;
	border-bottom: 1px solid #0c2c66;
	margin-bottom: 24px;
	margin-top: 12px;
	padding-bottom: 12px;
}

div.splint-row ul.udr-points li:first-child {
	padding-top: 18px;
	border-top: 1px solid #0c2c66;
}

div.splint-row ul.udo-points li {
	font-size: 22px;
	border-bottom: 1px solid #0c2c66;
	margin-bottom: 18px;
	margin-top: 0px;
	padding-bottom: 8px;
		padding-top: 0px;

}

div.splint-row ul.udo-points li:first-child {
	padding-top: 8px;
	border-top: 1px solid #0c2c66;
}

/*div.testimonial-row ul {
	border-top: 1px solid #0c2c66;
		font-size: 17px;
	color: #0c2c66;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 20px;
    padding-left: 0;
}
*/

/*
div.testimonial-row ul li {
	margin-top: 10px;
    padding-left: 0;
	border-bottom: 1px solid #0c2c66;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-bottom: 0.25em;
}*/

div.splint-text {
	/*margin-top: -90px;*/
}

/*div.splint-row {
	margin-top: -90px;
}*/


h2.home {
	margin-top: 70px;
	margin-bottom: 50px;
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
	letter-spacing: 1.25px;
	color: #0c2c66;
	color: #ffffff;
}


h2.tlc-home {
	font-size: 30px;
	text-align: center;
	color: #0c2c66;
	margin-bottom: 60px;
	margin-top: 10px;
}




.pull {
	font-family: "PTSansProWebDemi", sans-serif;
	font-weight: normal;
	font-style: normal;
}

div.intro p {
font-size: 20px;
line-height: 1.35;
margin-left: 15px;
/*color: purple;*/
}

 div.intro p.pull {
 	font-size: 20px;
	max-width: 500px;
	margin-top: 18px;
}

 div.intro p.pull.narrow {
	font-size: 20px;
/*	max-width: 410px;*/
/*	margin-top: 18px;
	margin-bottom: 20px;*/
}



.light-colored-region {
    background-color: #ebebeb;
    border-top:	1px solid #ccc;
}

div.content-top-highlighted {
	background-color: #0c2c66;
	padding-bottom: 40px;
}

div.content-top-highlighted div.intro div.views-row {
	padding-bottom: 20px;
	padding-top: 40px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

div.content-top-highlighted {
	color: white;
	-webkit-font-smoothing: antialiased;
}

/*this is not working*/


.peds-intro.views-row div.content-top-highlighted div.peds-intro div.views-row {
	padding-bottom: 20px;
	padding-top: 40px;
	border-top: 1px solid
}


/*end this is not working*/





div.content-top-highlighted div.peds-intro div.views-row {
	border-top: 0;
	color: white;
	-webkit-font-smoothing: antialiased;
}

div.content-top-highlighted div.peds-intro div.views-row {
	border-top: 0;
	color: white;
	-webkit-font-smoothing: antialiased;
}

#content-top-highlighted:before {
	border-top-width: 0;
}


.col-md-6.col-sm-6.views-row.left {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}


.col-md-6.col-sm-6.views-row {
    padding-left: 0;
	padding-right: 0;
}

#content-top-highlighted .col-md-6.col-sm-6.views-row:nth-child(odd) img {
    padding-right: 15px;
}

#content-top-highlighted .col-md-6.col-sm-6.views-row:nth-child(even) img {
    padding-left: 15px;
}

.col-md-4.col-sm-6.views-row {
	padding-left: 0;
	padding-right: 0;
}

.col-md-4.col-sm-6.views-row:first-child {
	padding-right: 20px;

}

.col-md-4.col-sm-6.views-row:nth-child(2n) {
	padding-left: 10px;
	padding-right: 10px;
}

.col-md-4.col-sm-6.views-row:nth-child(3n) {
	padding-left: 20px;
}

.col-md-6.col-sm-6.views-row p {
    padding-left: 15px;
    padding-right: 15px;
}

.col-md-6.col-sm-6.views-row.checker-text {
    padding-top: 40px;
/*    font-family: 'PTSansProWebDemi', sans-serif;*/
	font-weight: 300;
	font-style: normal;
}



div.intro div.col-md-6 col-sm-6 views-row {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}



div.content-top-highlighted div.button.center {
	margin-top: 20px;
	text-align: center;
	font-size: 18px;
	background-color:#0c2c66;
}

div.button.center a {
	background-color:#0c2c66;
	border: 1px solid rgba(255, 255, 255, 0.5);
}

div.button.center a {
	background-color:#0c2c66;
	border: 1px solid rgba(255, 255, 255, 0.5);
}


div.button.center a:hover {
	background-color: #4187d1;
	border: 1px solid rgba(255, 255, 255, 0.5);
	text-decoration: none;
}

.peds-row .col-md-6.col-sm-6:first-child {
    padding-left: 0;
}

div.content-top-area div.button.center a {
	/*background-color: #ebebeb;*/
		background-color: transparent;
	border:	1px solid #0c2c66;
	color: #0c2c66;
 }

 div.content-top-area div.button.center a:hover {
	background-color: #afcae3;
	background-color: white;
 }

 div.white div.button.center a {
	background-color: transparent;
	border:	1px solid #0c2c66;
	color: #0c2c66;
	white-space: nowrap;
	padding-left: 12px;
	padding-right: 12px;
 }

  div.white div.button.center a:hover {
	background-color: #bad9fc;
}

  div.white  h2.peds-title.col-md-6.col-sm-6 {
  	margin-top: 0px;
 }


 div.white div.col-md-6.col-sm-6  p:first-child {
	margin-top: -40px;
}


.white .peds-row {
    margin-top: -40px;
}

/*  div.white  .peds-title.col-md-6.col-sm-6 {
  	margin-top: -40px;
 }
*/

div.content-top-highlighted-area div.button.center a {
	white-space: nowrap;
	font-size: 16px;
	/*margin-left: -20px;*/
 	opacity: 0.8;
 	padding-left: 24px;
	padding-right: 24px;
 }

div.content-top-highlighted-area div.button.center a {
	margin-left: -5px;
 }

div.content-top-highlighted-area div.button.center.short a {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
		margin-left: -20px;
}

div.content-top-highlighted-area a {
	color: white;
	opacity: 1.0;
	font-family: 'PTSansProWebDemi', sans-serif;
}


.colored-region {
    background-color: #6e99d4;
}

.coloregion {
    color: #ffffff;
}

.peds-intro.views-row .col-md-6.col-sm-6.views-row {
    padding-top: 3em;
	padding-bottom: 3em;
}

.peds-intro.views-row .col-md-6.col-sm-6.views-row  {
    margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0;
	padding-bottom: 0;
}

div.content-top .col-md-6.col-sm-6 {
	padding-top: 40px;
	/*padding-top: 20px;*/
	padding-bottom: 40px;
}


@media only screen and (max-width: 1024px) {
   #block-ivh-startup-views-block-home-page-feature-block-1 div.overlay-text,
   #block-ivh-startup-views-block-tlc-splint-home-block-1 div.overlay-text,
   #block-ivh-startup-views-block-ultradressing-home-block-1  div.overlay-text,
   #block-ivh-startup-views-block-ultradome-home-block-1 div.overlay-text {
        background-color: #0c2c66;
        position: relative;
        border: 0;
        border-radius: 0;
        height: 100%;
        width: 100%;
        padding-bottom: 1em;
    }
}

@media only screen and (max-width: 1024px) {
   #block-ivh-startup-views-block-ultradressing-home-block-1  div.overlay-text {
   	margin-top: -80px;
   }
}


@media only screen and (max-width: 1024px) {
   #block-ivh-startup-views-block-home-page-feature-block-1 div.overlay-text p,
   #block-ivh-startup-views-block-ultradressing-home-block-1  div.overlay-text p,
   #block-ivh-startup-views-block-ultradome-home-block-1 div.overlay-text p {
        position: relative;
        color: white;
        /*text-shadow: 1px 1px 2px rgba(17, 35, 57, 0.9);*/
		font-size: 22px;
		width: 100%;
		font-weight: normal;
    }
}

@media only screen and (max-width: 1024px) {
	.col-md-6.col-sm-6.views-row.checker-text {
		margin-top: 0;
	}
}


@media only screen and (max-width: 1024px) {
div.content-top .col-md-6.col-sm-6 {
	padding-top: 0px;
	/*padding-top: 20px;*/
	padding-bottom: 0px;
}
}


.col-md-6.col-sm-6.group {
    padding-top: 20px;
}

.col-md-6.col-sm-6.group h2 {
    margin-top: 0px;
}






div.content-top .col-md-6.col-sm-6 {
	padding-top: 40px;
	padding-bottom: 40px;
}

div.content-top  .col-md-6.col-sm-6.photo {
	padding-bottom: 0;
}

div.content-top .col-md-6.col-sm-6 {
	padding-top: 40px;
}








div.content-top-highlighted .col-md-6.col-sm-6 {
	padding-top: 40px;
	padding-bottom: 40px;
}

div.content-top-highlighted  .col-md-6.col-sm-6.photo {
	padding-bottom: 0;
}

div.content-top-highlighted .col-md-6.col-sm-6 {
	padding-top: 40px;
}

div.content-top-highlighted .col-md-6.col-sm-6 p {
	color: #ffffff;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
}

div.content-top-highlighted h2.peds-title.col-md-6.col-sm-6 {
	color: #ffffff;
	opacity: 0.95;
	-webkit-font-smoothing: antialiased;
}

div#main .col-md-6.col-sm-6 {
	/*margin-top: -40px;*/
	padding-bottom: 80px;
	padding-top: 0px;
/*border: 1px solid red;*/
/*min-height: 345px;*/
}


h2.peds-title.col-md-6.col-sm-6 {
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: -20px;
}

.light-coloregion.content-top-highlighted::after {
    border-top-color: #ffffff;
    opacity: 0;
}

div.content-top-highlighted .edit a {
	color: #ffffff;
	opacity: 0.15;
	-webkit-font-smoothing: antialiased;
}

/*.image-group {
	max-width: 150px;
}*/


.col-md-6.col-sm-6.image-group img {
	width: 150px;
	margin-top: -20px;
	margin-top: -35px;
	/*padding-right: 40px;*/

}

div.col-md-6.col-sm-6.image-group {
	display: inline-block;
	margin-top: -30px;
	max-width: 150px;
	padding-right: 0;
	padding-left: 0;
	margin-left: 10px;
	margin-right: 0px;
	padding-bottom: 0;
}

.image-group div.button a {
	padding-top: 0.35em;
	padding-bottom: 0.35em;
	border-radius: 4px;
}

.button.center a {
	position: relative;
    text-align: center;
}

.button.center {
	position: relative;
    text-align: center;
    margin-top: 20px;
	white-space:  nowrap;
}

.button.center.long	 {
	margin-left: 0;
	white-space:  nowrap;
}


div.center {
	text-align: center;
}

div.center.descriptions {
    text-align: center;
}

.descriptions p {
	margin-top: 12px;
}

.splints-block .col-md-4.col-sm-6.views-row {
    border-bottom: 1px solid rgba(12, 44, 102, 0.50);

}



div.adult-home p {
	font-size: 22px;
	padding-left: 15px;
	padding-right: 15px;
}

.vid-grid.col-6.col-md-4 img {
	/*margin-bottom: 10px;*/
	/*border:	1px solid #999;*/
}

.vid-grid .col-6.col-md-4 {
	margin-bottom: 30px;
}


.vid-grid.col-md-6.col-sm-4, div.vid-grid.col-6.col-md-4  {
	margin-bottom: 40px;
	margin-top: 20px;
	min-width: 390px;
}

.vid-grid.col-6.col-md-4.views-row::last-child   {
	margin-bottom: 80px;
}


.vid-title {
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0;
	margin-top: 10px;
}

.blog-intro {
	padding-left:18px;
	padding-right:18px;
/*	column-count: 2;
	column-rule: 1px solid #eee;
	column-gap: 50px;*/
	margin-bottom: 40px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 300;
	/*font-style: italic;*/
}

.blog-introduction {
	padding-left:18px;
	padding-right:18px;
	/*margin-bottom: 40px;*/
	/*border-bottom: 1px solid #ddd;*/
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: 300;	
}

.blog-introduction h2 {
	color: #6e99d4;
}

p.blog-teaser {
	font-size: 14px;
	padding-left: 12px;
	padding-right: 12px;
}

.blog-intro h2 {
	font-size: 20px;
	letter-spacing: 0.5px;
	font-weight: normal;
	color: #6e99d4;
	margin-top: -0px;
	margin-bottom: 40px;
}

.col-md-8 .blog-body h2 {
    color: #2a68af;
    /* font-weight: bold; */
    font-size: 26px;
    font-family: 'PTSansProWebDemi', sans-serif;
    font-weight: normal;
}

.blog-thumb img {
float: left;
clear:left;
margin-right: 10px;
/*margin-top: 9px;*/
padding-top: 10px;
margin-left: 10px;
width: 75px;
height: auto;
margin-bottom: 6px;
}

.vid-thumb img {
	float: left;
	clear:left;
	margin-right: 10px;
	/*margin-top: 9px;*/
	padding-top: 10px;
	margin-left: 10px;
	width: 75px;
	height: auto;
	margin-bottom: 9px;
}

/*.vid-thumb img {
	float: left;
	clear: left;
	margin-right: 20px;
	padding-top: 10px;
	margin-left: 10px;
	width: 100px;
	height: auto;
	margin-bottom: 6px;
}
*/
.index-item {
	padding-bottom: 1px;
	border-top: 1px solid #ddd;
}

.read-more {
	font-size: 14px;
	padding-left: 8px;
	padding-right: 16px;
	padding-bottom: 10px;
	text-align: right;
	font-style: italic;
	margin-top: -8px;
	white-space: nowrap;
}

.patient-age.field.field--name-field-patient-group {
	/*padding-bottom: 4px;*/
}

.vid-grid p.read-more {
	margin-top: -8px;
}

h2.blog-title a {
	color: #2a68af;
	font-size: 18px;
	line-height: 1.3
}

h3 a {
	color: #2a68af;
}

.blog-title {
	font-weight: normal;
	font-size: 18px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	margin-top: 10px;
	line-height: 1.3;
}


h5.blog-title {
	font-size: 14px;
	/*border-top: 1px solid #ddd;*/
	/*padding-top: 8px;*/
	line-height: 1.3;
	/*font-style: normal;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 22px;
}

#block-views-block-video-directions-block-1 h5.blog-title {
	font-size: 15px;
}

/*.blog-sidebar .view-content {
	border-bottom: 1px solid #ddd;
}
*/
h2.vid-title {
	color: #3f3f3f;
	font-weight: normal;
	font-size: 17px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	margin-top: 10px;
	line-height: 1.35;
	letter-spacing: -0.25px;
}


.blog-row {
	margin-bottom: 15px;
}

#block-views-block-tools-and-updates-block-1 h2, #block-views-block-video-directions-block-1 h2 {
	margin-left: -6px;
	font-size: 18px;
	color: #4187d1;
	font-weight: 400;
	text-transform: uppercase;
}

#block-views-block-tools-and-updates-block-1 h2 a, #block-views-block-video-directions-block-1 h2 a {
	color: #4187d1;
	}

.vid-grid p {
	/*border-top: 1px solid #eee;*/
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 14px;
	margin-top: 4px;
}

.vid-grid .edit a {
	color: #ddd;
}

/*div.vid-grid img {
	margin-left: -15px;
	margin-right: -15px;
}
*/
iframe	{
	margin: 0 15px 0 15px;
	padding: 0;
	border: none;
	width: value;
	height: value;
}

div.next-conf {
	margin-left: 20px;
}

.vid-page div.view-header {
	/*margin-left: 20px;*/
}

div#block-ivh-startup-content-18 div.content {
	padding-left: 20px;
}

div.splint-text div.container {
	padding-left: 15px;
	padding-right: 15px;
}

div.descriptions p {
	font-size: 16px;
/*	margin-top: -8px;*/
}

@media all {
    .slick--thumbnail.slick--skin--asnavfor .slick__slide {
        margin: 0 0px;
        overflow: visible;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: -webkit-transform 0.4s ease-in-out 0.2s;
        transition: transform 0.4s ease-in-out 0.2s;
    }
}

@media all {
    .slick--thumbnail.slick--skin--asnavfor .slick__slide img {
        border: 3px solid transparent;
        cursor: pointer;
        position: relative;
        width: 100%;
    }
}

@media all {
    .slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current::before {
        content: '';
        display: block;
        border: 6px solid transparent;
        border-top: 0;
        border-bottom-color: #fff;
        height: 0;
        left: 50%;
        margin-left: -8px;
        position: absolute;
        top: -5px;
        width: 0;
        z-index: 1;
    }
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current::before {
	content: '';
	display: block;
	border: 6px solid transparent;
	border-top: 0;
	border-bottom-color: #fff;
	height: 0;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: -5px;
	width: 0;
	z-index: 1;
}

div.awards-row, div.press-row, div.testimonial-row {
	padding-bottom: 0px;
	border-top: 	1px solid #eee;
}

div.awards-row:first-of-type img {
    max-height: 130px;
    margin-top: 40px
}





.bio-row {
	padding-bottom: 0px;
	border-top: 	1px solid #eee;
	padding-top: 20px;
	margin-left: -15px;
}

div.awards-row {
	width: 100%;
}

div.awards-row p {
	max-width: 475px;
}


div.testimonial-row {
	padding-top: 1em;
}

div.testimonial-row:first-child {
	border-top: 0px;
	margin-top: 10px;
	padding-top: 0em;
}

.view-testimonials .views-row {
    margin: 0 0 5px 0;
}

.view-list.testimonial-row.views-row {
/*	margin-bottom: -30px;*/
	/*padding-bottom: 0;*/
}

.block-quicktabs-blocktestimonials-tabs {
	margin-top:	40px;
}


div.textbook-row {
	margin-bottom: 0;
	margin-top: 0;
}

@media only screen and (max-width: 1024px) {
	div.awards-row img {
		display: none;
	}
}

div#main div.awards-row div.col-md-6.col-sm-6 {
	padding-bottom: 10px;
	padding-left: 0px;
}

.award-image img {
	float: right;
	margin-right: 350px;
	margin-top: 20px;
	display: inline-block;
	max-height: 90px;
	width: auto;
	padding-top: 10px;
}

div.assoc-image img {
	max-height: 150px;
	max-width: 205px;
	margin-top: 30px;
	width: auto;
	float: left;
	/* margin-left: 30px; */
}

div.awards-row h2.view-list {
	font-size: 20px;
}

iframe#iframepdf {
	width: 100%;
	height: 620px;
	margin-bottom: 20px;
}

iframe#fox {
	width: 100%;
	height: 424px;
	margin-bottom: 20px;
	margin-left:0;
	margin-right:0;
}

iframe#contact-form	{
	height: 600px;
	padding-left: 0;
	margin-left: -5px;
	/*background-color: #ddd;*/
	margin-bottom: -50px;
}

iframe#samples-form	{
	height: 1310px;
	padding-left: 0;
	margin-left: -5px;
	/*background-color: #ddd;*/
}

.view-samples {
	margin-bottom: -80px;
}

iframe .form {
    width: 700px;
    background-color: white!important;
}

.region-sidebar-second .view.view-display-id-block_1 {
    margin-left: 24px;
}

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

.views-field.views-field-field-source p::first-line {
	font-weight: bold;
	color: #0c2c66;
}

div.vid-page h4.field-content {
	margin-top: 0;
}

.view-associations h2 {
	color: #0c2c66;
}

/*.vid-title {
	height: 36px;
}
*/
.view-associations .col-12.col-md-8 {
	padding-left: 0;
}

.view-id-associations.view-display-id-attachment_1 {
	margin-top: 2em;
	padding-top: 1em;
	border-top: 1px solid #999;
}

.view-testimonials .views-field-body p {
  font-style: italic;
  color: #999;
}

.view-wbe-certificate .views-field-body p {
  font-style: italic;
  color: #999;
  padding-left: 5px;
  padding-right: 5px;
}

.view-wbe-certificate h4 {
  padding-left: 5px;
  padding-right: 5px;
}

#block-ivh-startup-views-block-wbe-certificate-block-2 {
	margin: 0 15px;
	font-style: normal;
	color: black;
}

#block-ivh-startup-views-block-wbe-certificate-block-2 p {
	font-style: normal;
	color: #232429;
	padding-top: 10px;

}

#block-ivh-startup-views-block-wbe-certificate-block-2 .views-row,
#block-ivh-startup-views-block-wbe-certificate-block-2 .view-content {
	margin-top: 0;
	margin-bottom: 0;
}

div.capab p {
    font-size: 18px;
}

div.capab {
    margin-bottom: 15px;
}

.col-md-8 div.capab h2 {
	font-size:25px;
}

#block-ivh-startup-views-block-wbe-certificate-block-2 {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #eee;
}

.iso-side .field-content.wbe {
	height: 176px;
	overflow: hidden;
	margin-bottom: 12px;
	border-bottom: 1px solid #eee;
}

/*#block-ivh-startup-views-block-wbe-certificate-block-2  img {
	height: 200px;
	overflow: hidden;
}
*/
.view-testimonials .views-field-title {
  font-size: 15px;
  	padding-left: 3px;
	margin-left: 3px;
}

/*.view-testimonials .views-row {
  margin: 1 0 35px 0; 
}*/

#sidebar-second .view-testimonials .views-field-body {
	padding-left: 3px;
	margin-left: 3px;
}

/*.views-row.col-md-6:nth-child(2n+1), .views-row.col-md-4:nth-child(3n+1), .views-row.col-md-3:nth-child(4n+1) {
	clear: none !important;
}
*/
#block-views-block-testimonials-block-1 {
    /*padding-top: 38px;*/
}

#block-views-block-distributors-block-1 {
    /*margin-top: -238px;*/
}

/*.thank-you {
	background-color: #ebebeb;
	padding: 20px;
	margin-left: -20px;
	border: 1px solid #ddd;
}*/

.view-id-distributors .view-content {
padding-left: 4px;
}

#header-top {
background-color: black;
}

@media only screen and (max-width: 959px) {
	#header-top {
	display: none;
	}
}


#header-top .block {
padding: 0 0 0 0;
/*margin-bottom: -8px;*/
}

#header-top ul.menu {
margin: 0;
padding: 0px 0 0px 0;
list-style: none;
text-align: right;
}
/*
.header-inside {
padding: 25px 0 30px;
position: relative;
}

#header-inside-third {
padding-top: 20px;
}
*/

#header-top ul.menu {
	padding-right: 130px;
	padding-top: 6px;
}

#header-top ul.menu li {
background: none;
padding: 0;
margin: 0 5px ;
display: inline-block;
float: none;
z-index: 497;
background-color: #4187d1;
/*border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;*/
/*border-radius: 8px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;*/
}

#header-top ul.menu li a {
	padding: 7px 10px 8px 10px;
	line-height: 100%;
	display: block;
	color: white;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0.5px;
	}

.onscroll .logo {
	transform: scale(0.75, 0.75);
	transition: ease-in-out 0.2s;
}

#view-title-table-column,
#view-title-table-column--2,
#view-title-table-column--3,
#view-title-table-column--4,
#view-title-table-column--5,
#view-title-table-column--6,
#view-title-table-column--7,
#view-title-table-column--8,
#view-title-table-column--9 {
	width: 14%;
}

#view-field-quantity-per-box-1-table-column,
#view-field-quantity-per-box-1-table-column--2,
#view-field-quantity-per-box-1-table-column--3,
#view-field-quantity-per-box-1-table-column--4,
#view-field-quantity-per-box-1-table-column--5,
#view-field-quantity-per-box-1-table-column--6,
#view-field-quantity-per-box-1-table-column--7,
#view-field-quantity-per-box-1-table-column--8,
#view-field-quantity-per-box-1-table-column--9 {
	width: 14%;
	text-align: center;
}

#view-field-product-name-table-column,
#view-field-product-name-table-column--2,
#view-field-product-name-table-column--3,
#view-field-product-name-table-column--4,
#view-field-product-name-table-column--5,
#view-field-product-name-table-column--6,
#view-field-product-name-table-column--7,
#view-field-product-name-table-column--8,
#view-field-product-name-table-column--9  {
	width: 18%;
}

#block-regulatorybodies div.view-footer, .icons-text {
	font-style: normal;
	font-weight: 16px;
	padding-left: 15px;
}

#block-copyrightblock p {
margin: 0;
padding: 0 0 0 0;
font-size: 14px;
color: white;
opacity: 0.7;
}

ul.icons-list li i {
width: 100%;
height: 100%;
font-size: 16px;
line-height: 32px;
}

ul.icons-list li a {
display: block;
width: 34px;
height: 34px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: white;
background-color: #77a6e7;
color: white;
}

.colored-region ul.icons-list li a {
   color: #ffffff;
}

.colored-region ul.icons-list li a {
	background-color: #73a0de;
	opacity: .2;
}

.colored-region ul.icons-list li a {
	border-color: #ffffff;
	color: #ffffff;
	opacity: 1.0;
}

ul.icons-list .text {
	font-size: 16px;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	float: left;
	/*text-align: left;*/
}

#block-ivh-startup-socialbookmarks {
	padding: 10px 0 12px 0;
	margin-bottom: -20px;
	border-bottom: 1px solid white;
}

#featured-bottom {
background-color: #6e99d4;
color: white;
}

.product-overview .attachment-after .views-element-container {
	border-top: 2px solid #ddd;
	/*border-bottom: 1px solid #eee;*/
	margin-bottom:	2px;
}

/*.product-overview .attachment-after .views-element-container:nth-child(odd) {
	background-color: #eee;
}*/

.footermap-item.footermap-item--depth-1.footermap-item--haschildren {
    display: inline-grid;
    vertical-align: top;
	margin-right: 20px;
	width: 15%;
}

.footer-area ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.footermap-col {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	padding: 0;
}

li.footermap-item--depth-1 {
	text-transform: uppercase;
	padding-bottom: 14px;
	text-decoration: none;

}

.footermap-item--depth-2 a {
	text-transform: none;
	text-decoration: none!important;
}


/**
 * @file
 * Visual styles for Light Bar skin.
 *
 * Main colors:
 *  - #fafafa (light white): used as background color (same as bartik theme's original item).
 *  - #e9e9e9 (dark white): used for top menu items with submenu background (active, hover)
 *  - #888888 (light grey): used for anchor font color
 *  - #e9e9e9 (dark white): used for tab items background and responsive toggle font
 *  - #fafafa (light white): used for submenu and tab background
 *  - #4f91ff (yellow): used for highlighted items
 */

/* @media only screen and (max-width: 1024px) {
	nav#megamenu--megamenu-main {
		display: none;
	}
}
*/

.megamenu--skin-light_bar {
  border: 1px solid #fff;
  font-size: 14px;
  /*letter-spacing: .25px;*/
  background: #fff;
  color: #3f3f3f;
  float: right;
}

/* =========================================================================
   RESPONSIVE TOGGLE
   ========================================================================= */

.megamenu--skin-light_bar.megamenu-responsive-toggle {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #3f3f3f;
}

.megamenu--skin-light_bar.megamenu-responsive-toggle:hover {
  background: #fff;
  color: #3f3f3f;
  color: #4187d1;
  }

/* =========================================================================
   ANCHOR
   ========================================================================= */

.megamenu--skin-light_bar .megamenu-anchor {
  color: #3f3f3f;
}

.megamenu--skin-light_bar .megamenu-anchor__description {
  color: #3f3f3f;
}

/* First level anchors
   ========================================================================= */

.megamenu--skin-light_bar .megamenu-item--level-0 > .megamenu-anchor {
  border-left: 1px solid #fff;
  font-weight: bold;
  text-transform: none;
  color: #3f3f3f;
}

.megamenu--skin-light_bar .megamenu-item--level-0:hover > .megamenu-anchor,
.megamenu--skin-light_bar .megamenu-item--level-0.megamenu-active > .megamenu-anchor {
  background: #fff;
  color: #3f3f3f;
  color: #4187d1;
}

.megamenu--skin-light_bar .megamenu-item--level-0.megamenu-item--current > .megamenu-anchor,
.megamenu--skin-light_bar .megamenu-item--level-0.megamenu-item--active-trail > .megamenu-anchor {
  background: #fff;
  color: #3f3f3f
}

/* Higlight */

.megamenu--skin-light_bar .megamenu-item.megamenu-item--level-0 > .megamenu-anchor--highlight {
  background: transparent;
  color: #4f91ff;
}

/* Hide box shadow for anchor for first item of first level in horizontal menu */

body:not(.rtl) .megamenu--skin-light_bar.megamenu--horizontal .megamenu-item--level-0:first-child > .megamenu-anchor {
  box-shadow: none;
}

a.megamenu-anchor.megamenu-anchor--layout-default.megamenu-anchor--layout-text_only.patient-group {
	/*padding-bottom: 16px;*/
	height: 51px;
}






/* =========================================================================
   SUBMENU
   ========================================================================= */

.megamenu--skin-light_bar .megamenu-submenu,
.megamenu--skin-light_bar .megamenu-submenu .megamenu-anchor {
  color: #555555;
/*font-weight: bold;*/
}

.megamenu--skin-light_bar .megamenu-submenu .megamenu-anchor--highlight {
  color: #4f91ff;
}

.megamenu--skin-light_bar .megamenu-submenu .megamenu-anchor:hover,
.megamenu--skin-light_bar .megamenu-submenu .megamenu-active > .megamenu-anchor {
  background-color: #3f3f3f;
  color: white;
  /*font-weight: bold;*/
}



.megamenu--skin-light_bar .megamenu-submenu .megamenu-anchor > .megamenu-anchor__description {
  color: #aaaaaa;
}

.megamenu--skin-light_bar .megamenu-submenu .megamenu-active > .megamenu-anchor > .megamenu-anchor__description {
  color: #666666;
}

.megamenu--skin-light_bar .megamenu-submenu .megamenu-item--current > .megamenu-anchor {
  background: transparent;
  color: #292929;
}

/* Header
   ========================================================================= */

.megamenu--skin-light_bar .megamenu-submenu .megamenu-item--display-header > .megamenu-anchor {
  font-weight: bold;
  color: #555555;
}


.megamenu-active > .megamenu-submenu.megamenu-submenu--type-mega {
/*  width: 800px;
  margin-left: -140px;*/
  /*padding-right: 10px;*/
}


/*.megamenu-anchor.megamenu-anchor--layout-default.megamenu-anchor--layout-text_only {
	height: 45px;
}
*/

/*a.megamenu-anchor {
	height:20px;
}*/

.megamenu-anchor__title.megamenu-anchor__text {
	font-size: 14px;
	white-space: nowrap;
}

#main-navigation .megamenu-anchor__title.megamenu-anchor__text {
	margin-left: -5px;
}

#footer .megamenu--items-align-right {
	text-align: left;
}

.megamenu--skin-light_bar .megamenu-submenu .megamenu-item--display-header.megamenu-item--has-submenu-stack > .megamenu-anchor {
  border-bottom: 1px solid #e9e9e9;
  border-bottom: 1px solid #ccc;
/*  border-right: 30px solid #f3f3f3;
  padding-left: 20px;*/
  /*width: 25%;*/
}

.megamenu--skin-light_bar .megamenu-submenu .megamenu-item--display-header > .megamenu-anchor:hover {
  color: #292929;
  color: #4187d1;
    color: white;

/*  background-color: #292929;*/
/*padding-right: 50px;*/
}

/* Submenu - Stack
   ========================================================================= */

.megamenu--skin-light_bar .megamenu-item--level-0 > .megamenu-submenu--type-stack > .megamenu-item > .megamenu-anchor {
  color: #e1e1e1;
}

.megamenu--skin-light_bar .megamenu-item--level-0 > .megamenu-submenu--type-stack > .megamenu-item > .megamenu-anchor:hover {
  color: #ffffff;
}

/* Submenu - Drop
   ========================================================================= */

.megamenu--skin-light_bar .megamenu-submenu--drop {
  border: 1px solid #e0e0e0;
  border-bottom-width: 0px;
  background: #f3f3f3;
    /*padding-left: 10px;*/
}

.megamenu--skin-light_bar.megamenu--transition-fade .megamenu-item .megamenu-submenu--drop {
  margin-top: 0;
}

/* Remove top border for first level submenu drop in horizontal menu */

.megamenu--skin-light_bar.megamenu--horizontal .megamenu-item--level-0 > .megamenu-submenu--drop {
  border-top: none;
}

/* =========================================================================
   TABS
   ========================================================================= */

.megamenu--skin-light_bar .megamenu-tabs__group,
.megamenu--skin-light_bar .megamenu-tabs__tab > .megamenu-anchor,
.megamenu--skin-light_bar .megamenu-tabs__pane {
  border-color: #e9e9e9;
}

.megamenu--skin-light_bar .megamenu-tabs__pane {
  background: #f3f3f3;
}

.megamenu--no-js.megamenu--skin-light_bar .megamenu-submenu .megamenu-tabs .megamenu-tabs__tab:hover > .megamenu-anchor,
.megamenu--skin-light_bar .megamenu-submenu .megamenu-tabs__tab.megamenu-active > .megamenu-anchor {
  background: #e9e9e9;
  color: #111111;
}

.megamenu .megamenu-item .megamenu-submenu--drop {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, .35)!important;
}

.megamenu--sub-indicators .megamenu-item--has-submenu-drop > .megamenu-anchor {
	/*padding-right: 25px;
	padding-right: 20px;*/
}

/*.megamenu .megamenu-row,
.megamenu .megamenu-column {
  max-width: 80%;
}*/


a.top-item	{
	/*color: green!important;*/
	border-bottom: 2px solid white!important;
	padding-bottom: 8px!important;
	margin-bottom: 4px!important;

}

a.top-item:hover	{
	/*color: green!important;*/
	border-bottom: 2px solid black!important;
	margin-bottom: 4px;
}

#megamenu--megamenu-main {
	padding-top: 0;
	/*margin-top: -4px;*/
}

/*  end megamenu  */

.patient-group {
	padding: 2px 8px;
	background-color: #6e99d4;
	color: white;
	margin-left: 8px;
	margin-right: -2px;
	margin-bottom: 4px;
	font-size: 13px;
	display: inline-flex;
}

/*.patient-group::after {
	content: ' here';
}
*/

.wbe img {
	border: 1px solid #ddd;
}

ul.reg-bodies {
	list-style-image: none;
	list-style: none;
	margin-left: 0;
	padding-left:0;

}

#qt-links_categories-ui-tabs1, #qt-links_categories-ui-tabs2, #qt-links_categories-ui-tabs3, #qt-links_categories-ui-tabs4 {
	margin-left: 0;
	padding-left: 0;
}

.links .views-row:first-child {
	border-top: 0;
}


.play-button {
	position: absolute;
left: 50%;
top: 50%;
width: 68px;
height: 48px;
margin-left: -34px;
margin-top: -24px;
-moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
-webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
z-index: 63
}


.play-group	{
	position: relative;
}

.vid-grid h4.title {
	margin-left: 8px;
}

.play {
	position: relative;
}

.play img {
	position: absolute;
	margin: auto;
    left: 0;
    bottom: 0;
    right: 0;
}

.view-id-949_tlc_foot_splint_page.view-display-id-attachment_7 {
	border-top: 0;
}

/*footer map*/

#footer .footer-area .megamenu--skin-light_bar {
	border: 0;
	font-size: 14px;
	background: none;
	color: #fff;
	float: left;
}

#footer .footer-area .megamenu--items-align-left.megamenu--horizontal .megamenu-item.megamenu-item--level-0 {
	float: none;
}
#footer .megamenu .megamenu-item {
    display: inline;
    line-height: 1.3;
    vertical-align: top;
    text-align: left;
 }


 #footer a {
    background-color: #6e99d4;
    color: #fff;
    opacity: 0.8;
 }

#footer a:hover {
    background-color: #6e99d4;
    color: #fff;
    opacity: 1.0;
    text-decoration: underline!important;
 }

#footer .megamenu--skin-light_bar .megamenu-item--level-0 > .megamenu-anchor {
	border-left: 0;
    font-weight: normal;
    text-transform: none;
    color: #fff;
}

#footer .megamenu .megamenu-anchor {
	display: inline;
    line-height: 1.3;
    text-decoration: none;
    position: relative;
}


#footer .megamenu .megamenu-anchor,
#footer .megamenu .megamenu-custom-content--padded,
#footer .megamenu .megamenu-block--custom--padded,
#footer .megamenu .megamenu-retractor,
#footer .megamenu-responsive-toggle,
#footer .megamenu .megamenu-submenu--type-stack > .megamenu-item--display-normal > .megamenu-anchor,
#footer .megamenu .megamenu-submenu--padded {
	padding: 0;
}

#footer .megamenu-nav ul:after {
  content: "";
  display: table;
  clear: both;
}

#footer #block-megamenumain-3,
#footer #block-megamenumain-4,
#footer #block-megamenumain-5,
#footer #block-megamenumain-6,
#footer #block-megamenumain-7,
#footer #block-megamenumain-8,
#footer #block-megamenumain-9,
#footer #block-megamenumain-11,
#footer #block-megamenumain-12  {
	display: table;
	border-bottom: 1px solid white;
	width: 125px;
}

.region.region-footer-second {
	margin-left: -140px;
}

.region.region-footer-third {
	margin-left: -240px;
}

.region.region-footer-fourth {
	margin-left: -280px;
}

.region.region-footer-fourth:after {
  content: "";
  display: table;
  clear: both;
}

.region.region-footer-fifth {
	margin-top: -148px;
	margin-top: -185px;
	padding-left: 75px;
	border-left: 1px solid white;
}

@media only screen and (max-width: 959px) {
	#footer .footer-area {
	display: none;
  }
}

#block-megamenumain-3:after, #block-megamenumain-4:after {
	display: table;
	  content: "";
  clear: both;
}

#footer .megamenu {
    padding: 0 0 0 0;
}

#footer .megamenu ul {
    /*padding-left: 12px;*/
}

.footer-area h2.title, .footer-area nav > h2, .footer-area .block-search > h2 {
    font-size: 15px;
    margin-bottom: 4px;
    /*max-width: 125px;*/
    margin-top: 9px;
    color: #fff;
    text-transform: uppercase;
}

#footer .block {
	padding: 0 0 10px 0;
}

/*#footer .ccol-sm-6.col-md-3 {
	width: 20%
}*/

#footer div.next-conf {
    margin-left: 0px;
}

#footer h2.conferences {
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid white;
    padding-bottom: 4px;
    margin-bottom: 18px;
    opacity: 1;
}

#footer h3 {
	font-size: 14px;
	orphans: 2;
}

#block-views-block-conferences-tabbed-block-1 {

}

#footer .block .view-content {
	color: white;
	opacity: 1;
	-webkit-font-smoothing: subpixel-antialiased;
}


/*.slick--view--testimonial-quotes p:before {
	content:"\f10d   ";
	content:"\f100";
	display: inline;*/
	/*position: relative;*/
	 /*vertical-align: sub;*/
	/*margin-top: -18px;*/
/*	content:"“ ";
	padding-right: 20px;*/
/*	font-family: FontAwesome;*/
/*	font-size: 50px;
	color: #ddd;
}
*/

@media only screen and (max-width: 1024px) {
		#block-views-block-testimonial-quotes-block-1 {
		display: none;
	}
}

.slick--view--testimonial-quotes p:before {
	content:"“ ";
	position: relative;
	top : .55em;
	padding-right: 24px;
/*	font-family: FontAwesome;*/
	font-size: 70px;
	color: #eee;
}

.slick--view--testimonial-quotes p:after {
	content:" ”";
	position: relative;
	top : .52em;
	padding-left: 12px;
/*	font-family: FontAwesome;*/
	font-size: 70px;
	color: #eee;
}


.slick--view--testimonial-quotes p {
	text-align: center;
	font-size: 19px;
	font-style: italic;
	/*padding-top: 30px;*/
	padding-bottom: 0px;
	/*white-space: nowrap;*/
	color: #999;
	/*font-family: 'PT Sans Narrow'!important;*/
	line-height: 30px;
}


.slick-list {
    /*border-top: 1px solid #ddd;*/
}

.slick--skin--boxed .slide__content {
    background: #fff;
/*
    border: 1px solid #f3f3f3;
    border-bottom: 2px solid #f3f3f3;
*/
    border: 0;
    border-radius: 4px;
    margin: 10px;
    overflow: hidden;
    padding-bottom: 20px;
    position: relative;
    -webkit-transition: box-shadow 0.3s 0.5s ease, border 0.3s 0.5s ease;
    transition: box-shadow 0.3s 0.5s ease, border 0.3s 0.5s ease;
}

.slick--skin--boxed .slide__content:hover {
	border-bottom: 0;
}


.slick--skin--boxed .slide__content:hover {
	box-shadow: none;
}


.slick--view--testimonial-quotes .slide__content {
	margin-left:	0;
	padding-left: 0;
}

#block-views-block-testimonial-quotes-block-1 div.view-footer {
	border-bottom: 0;
	border-top: 0;

}

#block-views-block-testimonial-quotes-block-1 {
	margin-bottom: 30px;
	margin-top: -40px;
}

.slick__arrow {
  bottom: auto;
  height: 2px;
  left: 0;
  margin-top: -1px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 2;
}

/** Keeps decent fallback for when slick-theme.css is disabled, even if dup. */
.slick-arrow {
  border: 0;
  border-radius: 50%;
  font-size: 0;
  height: 42px;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 42px;
}

.slick-arrow:active,
.slick-arrow:focus {
  box-shadow: none;
  outline: 0;
}

.slick-arrow::before,
.slick-arrow::after {
  pointer-events: none;
}

.slick-arrow::before {
  color: white;
  /*font-size: 96px!important;*/
  font-size: 3.25rem;
  opacity: .5;
}

.slick-arrow:hover::before {
  color: #37465b;
}

.slick-arrow:active,
.slick-arrow:focus {
  box-shadow: none;
  outline: 0;
}

/*
.slick-next:before
{
    content: '>';
}
[dir='rtl'] .slick-next:before
{
    content: '<';
}
*/


p.quote-footer {
	float: none;
	text-align: center;
	color: #999;
}

p.quote-footer a {
	color: #999;
}

.photo-row ul li {
	display: inline;
}

.photo-row img {
	width: 19.5%;
	margin-bottom: 10px;
	padding-right: 5px;
}

.photo-row h2 {
	margin-top: 24px;
}

.photo-row {
	border-bottom: 1px solid #eee;
}

.photo-row .item-list {
    padding: 10px 0 20px 0;
}

.col-md-12 h2.title {
	text-align: left;
}

.spacer-div {
	border-bottom: 2px solid #ddd;
}

.vid-page h3 {
	margin-left: 15px;
	/*padding-left: 20px;*/
}

#block-views-block-hfe-video-block-block-1 {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -2em;
}

#block-views-block-hfe-video-block-block-1 img {
	margin-bottom: 20px;
}

#block-views-block-hfe-video-block-block-1 p {
	font-style: italic;
	color: #999;
	margin-left: 15px;
	margin-right: 15px;
}

#block-views-block-hfe-video-block-tlc-vid-block-2,
#block-views-block-hfe-video-block-block-4 {
	margin-top: -70px;
/*	margin-bottom: 130px;*/
}

#block-views-block-hfe-video-block-tlc-vid-block-2 .video-thumb {
/*	margin-bottom: 50px;*/
	padding-left: 0;
}

#block-views-block-hfe-video-block-tlc-vid-block-2 .col-sm-4 {
/*    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;*/
/*    margin-left: -15px;*/

/*    border-top: 1px solid #0c2c66;
	border-bottom: 1px solid #0c2c66;*/
}

.col-sm-4.tlc-vid.clearfix p {
    font-size: 18.75px;
    margin-bottom: 4px;
    line-height: 1.45;
}

.thanks {
	padding-bottom: 30px;
	padding-top: 50px;
	padding-right: 20px;
	height: 1200px;
}

#page-container.page-container.thanks {
	background-color: #f5f5f5;
	height: 1000px;
}

#page-container.page-container.thanks-email {
	background-color: #f5f5f5;
}

/*@media only screen and (max-width: 960px) {
#block-megamenumain {
	display: none;
	}
}*/

.responsive-menu-toggle-icon span.label {
display: block;
position: absolute;
font-size: 17px;
text-transform: uppercase;
top: 2px;
left: 40px;
color: #aaa!important;
}

td.table-img {
	width: 230px;
}

td.alt-reveal {
vertical-align: middle;
}

td.alt-order {
vertical-align: middle;
text-align: center;
}

@media all {
    input.form-text, input.form-tel, input.form-email, input.form-url, input.form-search, input.form-file, input.form-number, input.form-color, textarea.form-textarea, textarea, select.form-select, select {
        color: #454545;
        background-color: white;
        font-size: 16px;
        padding: 10px 12px;
        outline: none;
        border: 1px solid #ccc;
        -webkit-appearance: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        width: 100%;
    }
}

.webform-submission-form {
	padding-right: 20px;
}

@media all {
    .ui-dialog .ui-dialog-titlebar {
        font-weight: bold;
        color: white;
        background: #2a68af;
        border-style: solid;
        border-radius: 0;
        border-width: 0 0 1px 0;
        border-color: #4f61cc;
    }
}

p.sidenote {
	font-style: italic;
	color: #999;
	margin-top: 10px;
}

/*.block-views-blockproduct-portfolio-block-block-1  col-md-2.col-sm-2 {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	padding-right: 30px;
}*/

.block-views-blockproduct-portfolio-block-block-1  img {
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid #ccc;
}

#block-views-block-all-products-tables-block-1  img {
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid #ccc;
}

.view-product-portfolio-block .col-md-7.col-sm-7 {
	margin-top: 30px;

}

.view-product-portfolio-block h3.col-md-4.col-sm-4  {
	margin-top: 60px;
}

#block-ivh-startup-views-block-all-products-tables-block-1 .col-md-2.col-sm-2 {
    margin-top: 25px;
    margin-bottom: 20px;
}

#block-ivh-startup-views-block-all-products-tables-block-1 .col-md-4.col-sm-4.info{
    margin-top: 25px;
    margin-bottom: 20px;
}

.slick-dots li {
    margin: 0 8px;
}

/*  cookie policy popup   */



.sliding-popup-bottom,
.sliding-popup-top {
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 99999;
  left: 0;
  text-align: center;
}

.sliding-popup-bottom {
  position: fixed;
}

.sliding-popup-top {
  position: relative;
}

.eu-cookie-compliance-content {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 0;
  max-width: 80%;
  display: inline-block;
  text-align: left;
  width: 100%;
}

.eu-cookie-compliance-buttons {
  float: right; /* LTR */
  margin: 1em 0 1em 0;
  max-width: 40%;
}

[dir="rtl"] .eu-cookie-compliance-buttons {
  float: left;
}

.eu-cookie-compliance-more-button {
  cursor: pointer;
  display: inline;
  height: auto;
  margin: 0 2em 0 0;
  padding: 0;
  border: none;
  text-decoration: underline;
  background: none;
}

.eu-cookie-compliance-secondary-button {
  cursor: pointer;
  border: none;
  background: none;
  margin-top: 1em;
  padding: 0 8px;
  vertical-align: middle;
}

.eu-cookie-compliance-default-button,
.eu-cookie-compliance-hide-button,
.eu-cookie-compliance-more-button-thank-you,
.eu-cookie-withdraw-button {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 0;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0 1px 0 0 #ffffff; /* LTR */
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff; /* LTR */
  box-shadow: inset 0 1px 0 0 #ffffff; /* LTR */
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}

[dir="rtl"] .eu-cookie-compliance-buttons button {
  -moz-box-shadow: inset 0 0 0 1px #ffffff;
  -webkit-box-shadow: inset 0 0 0 1px #ffffff;
  box-shadow: inset 0 0 0 1px #ffffff;
}

.eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-hide-button:hover,
.eu-cookie-compliance-more-button-thank-you:hover,
.eu-cookie-withdraw-button:hover {
  background-color: #dfdfdf;
  background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed));
  background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}

.eu-cookie-compliance-default-button:active,
.eu-cookie-compliance-hide-button:active,
.eu-cookie-compliance-more-button-thank-you:active,
.eu-cookie-withdraw-button:active {
  position: relative;
  top: 1px;
}

.eu-cookie-compliance-message {
  float: left; /* LTR */
  margin: 5px 0 0;
  max-width: 60%;
}

[dir="rtl"] .eu-cookie-compliance-message {
  float: right;
  text-align: right;
}

.eu-cookie-compliance-message h1,
.eu-cookie-compliance-message h2,
.eu-cookie-compliance-message h3,
.eu-cookie-compliance-message p {
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 5px 0;
}

.eu-cookie-compliance-message h1 {
  font-size: 24px;
}

.eu-cookie-compliance-message h2 {
  font-size: 18px;
  font-weight: normal;
}

.eu-cookie-compliance-message h3 {
  font-size: 12px;
}

.eu-cookie-compliance-message p {
  font-size: 14px;
  display: inline;
  font-weight: normal;
}

.eu-cookie-withdraw-tab {
  padding: 4px 7px;
  cursor: pointer;
}

.sliding-popup-bottom .eu-cookie-withdraw-tab {
  border-width: 2px 2px 0;
  border-radius: 5px 5px 0 0;
}

.sliding-popup-top .eu-cookie-withdraw-tab {
  border-width: 0 2px 2px;
  border-radius: 0 0 5px 5px;
}

.eu-cookie-withdraw-wrapper.sliding-popup-top,
.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner {
  transform: scaleY(-1);
}

.eu-cookie-withdraw-tab {
  position: absolute;
  top: 0;
  transform: translate(-50%, -100%);
  left: 50%;
}

.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab {
  transform: translate(-50%, -100%) scaleY(-1);
}

@media screen and (max-width: 600px) {
  .eu-cookie-compliance-content {
    max-width: 95%;
  }

  .eu-cookie-compliance-message {
    max-width: 100%;
  }

  .eu-cookie-compliance-buttons {
    clear: both;
    float: none;
    max-width: 100%;
    margin: 5px 0 1em;
  }
}

.view-tlc-splint-intro-for-arab-health .col-sm-4 {
	border-top: 1px solid #bbb;
	/*border-bottom: 1px solid #bbb;*/
}

.view-tlc-splint-intro-for-arab-health .col-sm-4 ul {
/*	font-size: 24px;
	color: #0c2c66;*/
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	margin-top: 10px;
	padding-left: 0;
	padding-right: 15px;
}

.view-tlc-splint-intro-for-arab-health .col-sm-4 li {
border-top: 1px solid #bbb;
margin-bottom: 12px;
padding-top: 4px;
font-style: normal;
}


.view-tlc-splint-intro-for-arab-health  h1 {
	margin-top: -40px;
}

.hide-me {
	display: none;
}

#main .button.center a {
    background-color: transparent;
    border:	1px solid #0c2c66;
    color: #0c2c66;
    white-space: nowrap;
    padding-left: 12px;
    padding-right: 12px;
}


#main .button.center a:hover {
	background-color: rgba(65, 135, 209, 0.5);
	border:	1px solid #0c2c66;
	text-decoration: none;
}


#block-addconfernece, #block-addconference, #block-addtestimonial, #block-addaward {
    margin-top: -50px;
    color: #ddd;
}

#block-addconfernece a, #block-addconference a, #block-addtestimonial a, #block-addaward a {
    color: #ccc;
}

.field-content.venue ul {
	list-style-image: none;
	list-style: none;
	margin: 0 0 0 0;
}

.field-content.venue ul li {
	margin: 0 0 0 0;
}

.photo-group {
	position: relative;
}

.field-content.edison-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: -webkit-center;
	padding-left: 15%;
	padding-right: 15%;
	padding-bottom: 1%;
	color: white;
	font-size: 24px;
	text-shadow: #723835 1px 1px 4px;
	text-transform: uppercase;
	font: 'PT Sans Caption';
	letter-spacing: 2px;
}

@media only screen and (max-width: 1024px) {
   .field-content.edison-caption {
       font-size: 18px;
    }
}

.images-container {
margin-bottom: 5px;
}

#photo-main .caption, .photo-caption {
	margin-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 15px;
	color: #888;
	border-left: 1px solid #ccc;
}

.body-photo .caption {
	margin-bottom: 10px;
	margin-top: 5px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 15px;
	color: #888;
	border-left: 1px solid #ccc;
	font-style: normal!important;
}

.photo-caption.product {
	font-size: 17px;
	margin-top: 2px;
}


figcaption {
	margin-bottom: 30px;
	margin-top: 5px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 15px;
	color: #888;
	border-left: 1px solid #ccc;
	font-style: normal!important;
}

figure {
	padding-top: 12px;

}

div.body-photo {
	padding: 30px 40px;
}

/*.video-caption {
	padding-left: 20px;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 15px;
	color: #888;
	border-left: 1px solid #ccc;
}*/

.video-caption {
	padding-top: 15px;
/*	margin-top: 10px;
	font-size: 15px;
	color: #888;
	border-left: 1px solid #ccc;*/
}

ul.links {
	padding:0;
}

ul.links {
padding: 0px 0;
margin: 0;
list-style: none;
}

.field--entity-reference-target-type-taxonomy-term {
display: block;
overflow: hidden;
position: relative;
font-size: 15px;
margin: 15px 0 30px 0;
margin: 0 0 0 0;
}

.field h5 {
	margin-top: 0;
	margin-bottom: 0;
}

.vid-group {
	padding-left: 0;
}



#photo-main {
	margin-bottom: -10px;
}

.photo-half {
	width: 50%;
	margin-right: 20px;
}

.blog-body {
/*	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 30px;*/
    margin-top: 16px;
}

.blog-body p {
	font-size: 19px;
}

/*.blog-body p:first-of-type::first-line {
  font-weight: bold
}*/

.blog-body ul, .blog-body ol {
	font-size: 19px;
	margin-bottom: 20px;
	/*margin-left: 35px;*/
}

.blog-body ol {
	margin-right: 30px;
}

.blog-body ul li, .blog-body ol li {
	/*margin-bottom: 10px;*/
	padding-left: 8px;
	margin-top: 8px;
}

.blog-body blockquote {
	color: #888;
	/*font-style: italic;*/
	padding: 0 0 0 120px;
}

hr {
	border-top: 1px solid #ebebeb;
	margin-bottom: 30px;
	margin-top: 40px;
}

.field--name-node-title  h1 {
	font-size: 28px;
	/*font-family: pt-sans-pro, sans-serif;*/
}

blockquote:after {
	color: #b4cae9;
	font-size: 140px;
	left: 25px;
}

.field--name-node-post-date {
	color:#888;
	font-size: 13px;
}

.social-media-sharing li img {
	height: 22px;
	opacity: 100%;
}

.social-media-sharing a:hover img {
	filter: brightness(1.5);
}

.submitted-info {
font-size: 13px;
margin: 0 0 10px;
display: block;
color: #888;
}

.blog-body td {
	font-size: 18px;
}

.feed-icons {
clear: both;
margin-left: 30px;
padding-top: 10px;
}

.feed-icon {
  width: 20px;
  height: 20px;
  margin-bottom: 0;
}

.cboxElement {
cursor: pointer;
}

a.fa-download:before {
	content: "\f019 \ ";
}

a.fa-download {
	font-size: 18px;
	/*font-family: "Pt Sans";*/
}

.block-views-blocktools-and-updates-block-2 .index-item {
	border: 0;
	padding-top: 10px;
	line-height: 1.2;
}

.block-views-blocktools-and-updates-block-2 .index-item a {
	text-decoration: none;
	color: #e2ebf6;
	opacity: 100%;
	font-size: 14px;
}

.region-footer-fifth #block-ivh-startup-views-block-tools-and-updates-block-2 {
	margin-bottom: 30px;
	border-bottom: 1px solid;
}

#block-views-block-conferences-tabbed-block-2  .views-row {
	margin-top: 0.5em;
	color: #e2ebf6;
	-webkit-font-smoothing: subpixel-antialiased!important;
}

#block-views-block-conferences-tabbed-block-2 .views-field-title a {
	margin-bottom: 0;
	/*font-weight: normal;*/
}

.region-footer-fifth #block-views-block-conferences-tabbed-block-2 .views-row {
	padding-bottom: 1em;
	border-bottom: 1px solid;
}

.toolbar-tray a {
  padding: 0.5em 2.7em!important;
  cursor: pointer;
  text-decoration: none;
  color: #565656;
}

#vid-group {
    margin-left: -15px;
}

#vid-group p {
    font-size: 18px;
}

.col-md-6.col-sm-6.views-row .vid-card:first-child {
	margin-right: 30px;
}

h2.inserv-title {
	font-size: 20px;
	margin-left: 20px;
}

.inserv-text {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
}

div#main .illustrations .col-md-6.col-sm-6 {
	padding-bottom: 0;
}

.illustrations {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 15px;
}

.illustrations figcaption {
	padding-bottom: 0;
	margin-bottom: 25px;
	margin-left: 15px;
}

.illustrations figcaption::last-child {
	padding-bottom: 0;
	margin-bottom: 25px;
	margin-left: 0px;
}

.blog-body table.mini  td {
	font-size: 13px;
	/*text-align: center;*/
	padding: 12px;
}

.blog-body table.mini  th {
	font-size: 11px;
	padding: 6px 18px;
}

table.mini {
	margin-top: 12px;
}

th.qty, td.qty {
	text-align: center;
}

.blog-body h5 {
	margin-top: 40px;
}

td.strap-width {
	text-align: center;
}

td.dimension-sorter-image {
	max-width: 80px;
}

td.weight-selector {
	width:30px;
}



#block-coronavirusinformation h2.title {
padding-left: 15px;
color: #4187d1;
border-bottom: 1px solid #eee;
padding-bottom: 8px;
}

#block-coronavirusinformation p {
padding-right: 15px;
padding-left: 2px;
}

.spb-popup-main-wrapper {
position: fixed;
padding: 5px;
border: 0;
border-radius: 4px;
z-index: 999999;
background-color: rgb(254, 254, 254);
}

.spb_minimize {
	display: none;
border: 1px solid;
cursor: pointer;
float: right;
margin: 3px;
padding: 0 11px;
color: #000;
background: #fff;
}

.spb_close {
border: 1px solid;
cursor: pointer;
float: right;
margin: 3px;
padding: 0px 8px 1px 8px;
color: #4187d1;
background: #fff;
border-radius: 24px;
text-transform: uppercase;
font-size: 0px;
line-height: 1.5;
}

.spb_close::after {
	content: "close";
	font-size: 14px;
	text-transform: none;
}

/*.next-conf .views-field-field-date-range-test {
	display: none;
}*/

.next-conf .views-field-field-info {
	font-size: 18px;
	/*color: rgb(182, 11, 11);*/
}

blockquote:after {
	position: absolute;
	font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif;
	content: "“";
	left: 0px;
	top: -8px;
	font-style: normal;
	font-size: 160px;
	line-height: 1;
}

.vid-link {
font-size: 18px;
margin-top: 12px;
float: left;
display: block;
clear: left;
}

.transcript .field__label {
	/*color: red;*/
	font-size: 18px;
	color: #666;
	/*font-weight: normal;*/
	/*margin-left: -15px;*/
	margin-bottom: 12px;
	margin-top: 18px;
}

.transcript .field__label::after {
	content: ":  ";
}

.transcript p {
	font-style: italic;
	margin-left: 40px;
	font-size: 17px;
}

.transcript {
	margin-bottom: 25px;
}

article #vid-group {
	margin-left: 0px;
}

.vid-overview .views-field-field-video-directions {
	width: 250px;
	float: left;
	margin-right: 20px;
}

.weight-selector {
	width: 80px!important;
}

.views-field.views-field-body-1 {
clear: both;
}

.views-field.views-field-body {
max-width: 650px;
}

.tranny {
	font-style: italic;
	margin: 1em 0 0 2em;
}

#view-field-video-directions-table-column {
	width: 250px;
}


#view-field-video-directions-table-column,
#view-field-video-directions-table-column--2,
#view-field-video-directions-table-column--3,
#view-field-video-directions-table-column--4,
#view-field-video-directions-table-column--5,
#view-field-video-directions-table-column--6,
#view-field-video-directions-table-column--7,
#view-field-video-directions-table-column--8,
#view-field-video-directions-table-column--9,
#view-field-video-directions-table-column--10,
#view-field-video-directions-table-column--11,
#view-field-video-directions-table-column--12 {
	width: 320px;
}

#view-body-table-column,
#view-body-table-column--1,
#view-body-table-column--2,
#view-body-table-column--3,
#view-body-table-column--4,
#view-body-table-column--5,
#view-body-table-column--6,
#view-body-table-column--7,
#view-body-table-column--8,
#view-body-table-column--9,
#view-body-table-column--10,
#view-body-table-column--11,
#view-body-table-column--12 {
	width: 300px;
}

#view-field-transcript-table-column,
#view-field-transcript-table-column--2,
#view-field-transcript-table-column--3,
#view-field-transcript-table-column--4,
#view-field-transcript-table-column--5,
#view-field-transcript-table-column--6,
#view-field-transcript-table-column--7,
#view-field-transcript-table-column--8,
#view-field-transcript-table-column--9,
#view-field-transcript-table-column--10,
#view-field-transcript-table-column--11,
#view-field-transcript-table-column--12 {
	width: 450px;
}

.view-videos-admin-overview details {
	display: none;
}

#views-form-videos-admin-overview-page-1 .link.tabledrag-toggle-weight {
display: none;
}

#view-field-weight-value-table-column {
	width: 80px;
}

table hr {
border-top: 1px solid #ebebeb;
margin-bottom: 5px;
margin-top: 5px;
margin-right: 20px;
}

.vid-page .view-content {
margin-left: -15px;
margin-right: -15;
}

.vid-play {
	position:relative;
}

.play-bttn {
	position: absolute;
	height: 75px;
    width: 75px;
    left: 10%;
   /* margin-left: -37px;*/
    top: 10%;
margin-top: -37px;
}


.bttn-2 {

}

.vid-overview .video-embed-field-launch-modal {
	margin-bottom: 20px;
}


.fs-testimonial p {
    font-style: italic;
}


.fs-care p {
	font-size:17px
}

.fs-care li {
	font-size:16px;
	line-height: 1.3;
	margin-bottom:11px;
}

.fs-care h2 {
	margin-bottom:20px;
	color:#777;
}

.fs-care img {
	margin-top:10px;
}

.fs-doc-thumb {
	margin-top: 30px;
	margin-bottom: 60px;
}

.fs-doc-thumb h4 {
	font-size: 18px;
}

.fs-doc-thumb img {
	border: 1px solid #ddd;
}

.download-pdf {
    margin-top: 12px;
}

.fs-testimonial ul {
	list-style-image: url('../../images/tilde-blue.svg');
}

.fs-testimonial.view-display-id-attachment_1 {
    margin-top: 20px;
}

.fs-insert img {
	margin-top: 6px;
}

#block-ivh-startup-views-block-capabilities-sidebar-block-1 .item {
    display: inline-block;
    width: 3.65em;
    white-space: nowrap;
    color: #2a68af;
    font-weight: 400;
}

#block-ivh-startup-views-block-capabilities-sidebar-block-1 .phone-item {
    display: inline-block;
    width: 4em;
    white-space: nowrap;
    color: #2a68af;
    font-weight: 400;
}

#block-ivh-startup-views-block-capabilities-sidebar-block-1 .long-item {
	display: inline-block;
/*    width: 4em;*/
    white-space: nowrap;
    color: #2a68af;
    font-weight: 400;
    margin-right: 4px;
}

#block-ivh-startup-views-block-capabilities-sidebar-block-1 .result {
    display: inline-block;
    padding-left: 2px;
}

.capabilities-body h3 {
	color: #2a68af;
}

h4.capabilities {
	/*color: #666;*/
	color: #2a68af;
	font-size: 17px;
	margin-top: 14px;
	font-weight: normal;
	font-family: 'PTSansProWebDemi', sans-serif;
}

.view-id-capabilities_sidebar .views-row {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 6px;
}

.capabilities-row:first-child h4 {
	display: none;
}

.iv-address .views-field-field-address:first-line {
	font-weight: bold;
	font-size: 18px;
}

.row.capabilities.illustrations {
/*	margin-top:-15px;
*/	margin-bottom: -35px;
}

table.capabilities {
	margin-top: 45px;
}

ol.footnote, p.footnote {
	font-size: 14px;
}

p.footnote {
	margin-top: 14px;
}

div.ce-logo img {
	width: 100px;
}

#block-ivh-startup-views-block-capabilities-sidebar-block-1 .reg-bod-side {
	font-size: 12px;
	max-width: 90%;
}

.block-views-blockdistributors-block-2 {
    font-size: 14px;
    margin-left: 15px;
}

.view-id-distributors .view-content {
	padding-left: 0;
}

#block-views-block-distributors-block-3 .view-id-distributors {
	margin-left: 24px;
	/*fixed sidebar for orders customer service*/
}

img.inline-thumb {
	max-width: 45%;
	float: right;
	margin: 15px 0 10px 10px;
	padding-top: 10px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 0px 12px;
	text-decoration: none;
}

.reg-bod-side strong {
	color: #2a68af;
}

.fs-table .file-link a {
	font-size: 14px;
	word-spacing: -1px;
}

th#view-field-insert-link-table-column--9,
th#view-field-care-and-cleaning-table-column,
th#view-field-disinfectant-compatibility-table-column,
th#view-field-product-flyer-table-column {
	width: 25%;
}

tr.doc-thumb table td {
	padding-left: 4px;
}

p.references {
	font-size: 15px;
	margin-left: 18px;
}

 /*ckeditor*/

.highlight-red-text {
  color: red;
}

/*.highlight-pink-bg {
  background-color: #ff99cc;
}
*/

.field--entity-reference-target-type-taxonomy-term .field__items > li a {
  color: #2a68af;
  padding: 1px 2px 6px 2px;
  padding: 0 0 0 2px;
  line-height: 1;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
/*  display: inline-block;*/
  margin: 4px 0 2px 0;
  font-size: 14px;
  text-transform: none;
  min-width: 0;
}


.field--entity-reference-target-type-taxonomy-term .field__items > li a:hover {
  color: #2a68af;
  padding: 1px 2px 6px 2px;
  padding: 0 0 0 2px;
  line-height: 1;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
/*  display: inline-block;*/
  margin: 4px 0 2px 0;
  font-size: 14px;
  text-transform: none;
  min-width: 0;
  text-decoration: underline;
}

.field--entity-reference-target-type-taxonomy-term .field__items > li {
  display: inline;
  margin-right: 2px;
  white-space: nowrap;
}

.field--entity-reference-target-type-taxonomy-term .field__items > li a::after {
	content: ', ';
}

.field--entity-reference-target-type-taxonomy-term .field__items > li:last-child a::after {
	content: '';
}

h5.field__label.inline {
	color: #3f3f3f;
	font-weight: bold;
	padding-top: 1px;
}

.field--name-field-topics li a {
	font-size: 15px!important;
}

.field--label-inline .field__label,
.field--label-inline > .field__item,
.field--label-inline .field__items {
/*  padding-right: 4px;*/
}

.field--entity-reference-target-type-taxonomy-term {
	margin: 0 0 0 0;
	padding: 2px 0;
/*	display: inline-flex;*/
}

.field__label {
  font-weight: normal;
}

ul.links li a {
  font-size: 14px;
  text-transform: none;
  padding: 0px 0px;
  color: #2a68af;
	background-color: white;
  display: inline-block;
  line-height: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0;
  border-radius: 0;
  min-width: 160px;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0px 0px 0px 0;
  text-align: left;
}

ul.links li a:hover {
  font-size: 14px;
  text-transform: none;
  padding: 0px 0px;
  color: #2a68af;
	background-color: white;
  display: inline-block;
  line-height: 1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0;
  border-radius: 0;
  min-width: 160px;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0px 0px 0px 0;
  text-align: left;
  text-decoration: underline;
}

.blog-tags ul.links.field__items {
	margin-top:1px;
}

.field--label-inline .field__label, .field--label-inline .field__items {
	display:inline-flex;
	float: left;
}

.area-use.field.field--name-field-video-tags.field--type-entity-reference.field--label-inline.field--entity-reference-target-type-taxonomy-term.clearfix {
    float: left
}

.field__label {
    font-weight: bold
}


.footer-area ul.menu li a {
	padding: 0;
	text-decoration: none;
}

.fda-dis {
    margin-left: 20px;
}

.charts-expl th {
	background-color: #fff;
	color: #7f7f7f;
	padding: 10px 0;
	text-transform: none;
	font-size: 23px;
	font-family: 'PTSansProWebDemi', sans-serif;
	font-weight: 400;
	border: 0
}

div.chart-key {
	height: 232px;
	display: table;
}

table.charts-expl {
	display: table-cell;
	vertical-align:middle;
	background-color: #fff;
	border: 0;
	padding-bottom: 15px;
/*	align-self: center;
    margin: 0 auto;*/
}

.charts-expl td {
	background-color: #fff;
	padding: 2px;
	text-transform: none;
	font-size: 16px;
	border: 0;
	color: #666;
}

.charts-expl td.col-1 {
    width: 6%;
    padding-right: 0px;
    padding-left: 4px;
    padding-top: 0px;
}

.charts-expl td.col-2 {
	width: 6%;
	/*text-align: right;*/
}


.blog-tlc td, .blog-stick td {
 border: 0.5px solid #e7f0fc;
}

/*.blog-tlc tr:first-child td, .blog-stick tr:first-child td {
  border-left: 0;
  border-top: 0;
}*/

td.initial {
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  color: #6e99d4;
  vertical-align: middle;
  padding: 30px;
}

td.response {
  vertical-align: middle;
  padding: 30px;
  color:  #3f3f3f;
}

.blog-tlc td.response {
	font-style: italic;
}

table.blog-stick, table.blog-tlc {
  margin: 30px 0px 50px 0px;
  /*max-width: 95%;*/
   border-collapse: separate;
  border: 2px solid #c2d2e8;
/*  border-radius: 16px;*/
}

.love-iv img {
	border: 2px solid #c2d2e8;
}

.blog-tlc td.initial { 
  text-align: left;
}

/*#block-cemark-2 img {
	max-width: 25%;
	margin-left: 37%;
}*/

#block-cemark-2 img {
    max-width: 20%;
    margin-left: 30%;
    
}

/*sup {
	background-color: pink;
	border: 1px solid red;
}*/

table.blog-stick td.initial {
  font-size: 26px;
}

.row.love-iv table:first-child  {
	margin-right: 20px;
}

.distrib-row.col-md-6.col-sm-6 h2.blog-title a {
	font-size: 24px;
}

div#main .distrib-row.col-md-6.col-sm-6 {
	padding-bottom: 50px;
}

h2.blog-section, #block-views-block-blog-block-3 h2 {
	font-size: 28px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: -15px;
}

.attachment-after .blog-grid {
	margin-left: 0;
	margin-right: 0;
	border-top: 1px solid #ddd;
	margin-top: -50px;
	/*margin-bottom: 0px;*/
	padding-top: 40px;
}

.favorite-posts {
	margin-bottom: 80px;
}

li.pager__item > a {
    padding: 11px 25px;
    border: none;
    border-bottom: 1px solid transparent;
    color: #fff;
    background-color: #2a68af;
    border-radius: 10px;
    line-height: 1;
}

li.pager__item > a:hover {
	background-color: #6e99d4;
	color: #fff;
}

.col-md-6.col-sm-6.blog-card.views-row {
	margin-bottom: 20px;
    padding-bottom: 0px;
    padding-top: 0;
}


/* .blog-teaser {
	padding-left: 20px;
	padding-right: 20px;
}*/

#block-views-block-blog-block-1 .blog-card h3 {
	padding-left: 20px;
	padding-right: 20px;
	min-height: 56px;
}

.blog-card h3 a {
    font-size: 24px;
    color: #2a68af;
}

p a.read-more-2 {
	font-style: italic;
	width: 100%;
	text-align: right;
	float: right;
	padding-top: 4px;
}


.blog-latest .view-content {
	/*margin: -40px;*/
}

.blog-latest .blog-teaser {
	font-size: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

.blog-card {
	margin-left: 10px;
}

#block-views-block-blog-block-1 h2 {
	margin-left: 15px;
	font-size: 28px;
}

#block-views-block-blog-block-1 .blog-card {
	background-color: white;
	padding-bottom: 10px;
}

#block-views-block-blog-block-3	h3 a {
	font-size: 20px;
	margin-right: -10px;
/*	padding-left: 15px;
	padding-right: 15px;*/
}

#block-views-block-blog-block-3	h3 {
	margin-top: 10px;
}

.blog-favorite .blog-card {
	background-color: white;
	padding-bottom: 10px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

.blog-favorite .blog-card p.blog-teaser {
	padding-left: 0;
	font-size: 15px;
}

.blog-favorite .view-content {
	/*margin-left: -15px;*/
	/*margin-right: -20px;*/
}

#block-views-block-blog-block-3 h2 {
	margin-left: 15px;
}

.row.blog-all {
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    min-height: 172px;
    padding-top: 6px;
    margin-right: 0;
}

.row.blog-all h3 {
	margin-top: 4px;
}

@media (min-width: 992px) {
    .row.blog-all {
    margin-left: 12%;
    margin-right: 12%;
  }
}

/*@media only screen and (max-width: 768px) {
    .ui-tabs .ui-tabs-nav li {
        width: 100%;
        background-color: #f0f0f0;
    }
}*/

.index-item div {
	display: inline;
}

.post-date {
	margin-left: 22px;
	color: #999;
	font-size: 14px;
	margin-bottom: 12px;
}

.blog-card {
	position: relative;
}

.fav-bug {
	position: absolute;
	top: 0px;
	left: 8px;
	color: #ed1d25;
	/*background-color: white;*/
	font-size: 28px;
	-webkit-text-stroke-width: 1px;
    /*-webkit-text-stroke-color: white;*/
    /*transform: scale(1.0, 0.9);*/
}

#block-views-block-blog-block-3 h2.title {
	margin-bottom: -10px;
}

#block-views-block-blog-block-1 h2.title {
	margin-bottom: -14px;
}

.distrib-row .blog-card .new-bug {
	position: absolute;
	top: 10px;
	left: 0px;
	padding: 1px 16px 3px 14px;
	background-color: #ed1d25;
	color: white;
	font-style: italic;
	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 100%, 0px 100%);
            clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 100%, 0px 100%);
    letter-spacing: 1px;
}

.distrib-row:nth-child(2) .new-bug {
	display: none;
}

#block-views-block-blog-block-1 .col-md-6.col-sm-6, #block-views-block-blog-block-4 .col-md-6.col-sm-6 {
  padding-top: 30px;
  padding-bottom: 20px;
}

a.button, input[type="submit"], input[type="reset"], input[type="button"] {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#block-views-block-blog-block-3 {
	min-height: 450px;
}

.fav-bug {
	position: absolute;
	top: -4px;
	left: 10px;
	color: #ed1d25;
	/*background-color: white;*/
	font-size: 28px;
	-webkit-text-stroke-width: 1px;
    /*-webkit-text-stroke-color: white;*/
    /*transform: scale(1.0, 0.9);*/
}


/*fa-icon-heart fav-post*/

.fa-icon-heart:after {
  content: "\f004";  
  font-family: 'FontAwesome';
    font-size: 45%;
    background-color: white;
    padding: 4px 4px 3px 4px;
    border-radius: 11px;
    min-height: 22px;
    min-width: 22px;
    border: 1px solid #fff;
}

div.fav-post {
	/*background-color: cyan;*/
/*	padding-top:	10px;
	padding-bottom: 10px;*/
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), 
       url('../../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), 
       url('../../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), 
       url('../../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), 
       url('../../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'PTSansProWebDemi';
	src: 
		url('../../webfonts/pt-sans-pro_demi.woff2') format('woff2'),
		url('../../webfonts/pt-sans-pro_demi.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

.immobilizer td {
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 1.4;
}

.immobilizer th {
    background-color:#13387c;
    font-size: 12px;
    text-align: center;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    border: 1px solid #13387c;
}

th.price { border-left: 1px solid white; }

.immobilizer th {
    vertical-align: middle;
}

td.immo, th.immo {
    text-align: left;
    padding-left: 17px
}

table.immobilizer {
	margin-bottom: 5px;

}

table caption {
	/*text-align: right;*/
}

.caption.immobilizer {
	margin-bottom: 30px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 15px;
	font-size: 15px;
	color: #888;
	/*border-left: 1px solid #ccc;*/
	border-top: 1px solid #eee;
	width: 100%;
	font-style: italic;
}

.row.charts {
	margin-top: 30px;
}

th.price    {
    width: 12%;
}


table.immobilizer {
    border:none;
    border-collapse: collapse;
}

table.immobilizer th {
    border-left: 1px solid #6e99d4;
    border-right: 1px solid #6e99d4;
}

table.immobilizer th:first-child {
    border-left: none;
}

table.immobilizer th:last-child {
    border-right: none;
}

.weblink a {
color: #2a68af!important;
}

.listicle {
    margin-left: 22px;
}

.listicle-2 {
margin-left: 56px;
}

.blog-card img {
vertical-align: top;
}

.result.spacer {
   margin-bottom: 6px;
}

#block-wellkang {
    margin-left: 10px;
    margin-top: -20px;
}

.col-md-8 h2 {
	color: #555;
}

#sidebar-second .view-content {
	padding-bottom: 20px;
	/*border-bottom: 1px solid #eee;*/
}

#sidebar-second .block-views block-views-blockdistributors-block-1 {
	padding-bottom: 0px;
}

#sidebar-second .cust-serv {
	margin-top: -40px;
	margin-bottom: 10px;
}

#block-gmdn, #block-gmdninformation {
	margin-left: 10px;
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
	margin-top: -35px;
	padding-top: 0;
	padding-bottom: 32px;
}

#block-ivh-startup-views-block-capabilities-sidebar-block-1 {
	padding-bottom:  0px;
}

#block-gmdn h5,  #block-gmdninformation h5 {
	color:  #6b6b6b;
	margin-bottom: 6px;
}

#block-gmdn .long-item, #block-gmdninformation .long-item {
	color: #2a68af;
}

#content-top-highlighted-inside b strong {
	color: white;
}

strong.dark-bg {
	color: white;
}

.product-series .links.field__items li:after, 
.area-use .links.field__items li:after {
    content: ", ";
    padding-right: 6px;
}

.product-series .links.field__items li:last-child:after, 
.area-use .links.field__items li:last-child:after {
    content: " "
}

.links.field__items {
    display: inline-flex;

}

/*.product-series

.area-use

.patient-age*/

.blog-body h3 {
    font-weight: bold;
    font-size: 21px;
    color: #444;
}

h1.blog-title {
	font-weight: bold;
	padding-left: 0px;
	font-size: 32px;
	margin-bottom: 16px;
	padding-top: 0;
}

.region-content-bottom-first img {
	width: 400px;
	margin-top: 10px;
}

.region-content-bottom-second img {
	width: 75px;
	margin-top: 10px;
	margin-bottom: 18px;
	opacity: 70%;
}

.region-sidebar-second .ce-mark img {
	width: 65px;
	margin-left: 30%;
	margin-bottom: 0;
	margin-top: 0;
}

.region-sidebar-second #block-gmd-information {
	border-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
}

.region-content-bottom-first #block-gmd-information {
	border-bottom: 0;
	margin-bottom: 0;
}

#sidebar-second .sidebar-body {
	font-style: italic;
	color: #999;
	margin-top: 15px;
	padding-left: 10px;
	font-size: 14px;
}

#sidebar-second .sidebar-image {
	margin-left: 10px;
}

#sidebar-second .block-entity-blocknode {
	margin-left: 10px;
    margin-bottom: 20px;
    padding-bottom: 0px;
/*	border: 2px solid red;*/
}

.view-conferences-tabbed a {
	color: #4187d1;
}

.view-conferences-tabbed .edit-closer a {
	color: white;
}

.view-conferences-tabbed .edit-closer a:hover {
	color: #4187d1;
	padding-right: 10px;
}

.blog-body a strong {
	color: #4187d1;
	color: #2c6fb5;
}

.blog-body a {
	font-family: 'PTSansProWebDemi', sans-serif;
	font-weight: normal;
}

.sidebar-wrapper {
	margin-left: 20px;
	border-top: 1px solid #eee;
	padding-top: 10px;
}

.region-sidebar-second h4 {
	font-size: 18px;
	font-weight: normal;
	font-family: 'PTSansProWebDemi', sans-serif;
}

.region-sidebar-second .views-row {
	margin-bottom: 0em;
}

.blog-body button, .video-caption button {
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0em 0em;
	border: 0;
}

.blog-body button a, .video-caption button a {
	letter-spacing:1px;
	text-transform: uppercase;
	padding: 12px 30px;
	border: none;
	border-bottom: 1px solid transparent;
	color: #fff;
	background-color:#2a68af;
	border-radius:10px;
	line-height: 1;
}

.blog-body button a:hover, .video-caption button a:hover {
	text-decoration: none;
	background-color: 
	#6e99d4;color: #fff;
}

.field.field--name-field-images.field--type-image.field--label-above {
	margin-top: -6px;
}


.field.field--name-field-images.field--type-image.field--label-above .field__label {
    display: none;
}

.blog-body li h3 {
    margin-bottom: 2px;
    font-size: 20px;
}

.cta-inline {
	margin-top: 32px;
	margin-bottom: 52px;
	border-top: 2px solid #b1d1fc;
	border-bottom: 2px solid #b1d1fc;
	padding-top: 32px;
	padding-bottom: 22px;
}

.blog-body div.cta-inline p {
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    margin-left: 28px;
    margin-right: 28px;
    color: #888;
}

.blog-body div.cta-inline a {
	color: #6e99d4;
}

.blog-body div.cta-inline a:hover {
	color: #2a68af;
}

.button-row {
    text-align: center
}

/*div.samples-link.col-md-6.col-sm-6 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	float: left;
}*/

div#main .col-md-6.col-sm-6.image-group {
padding-bottom: 0px;
padding-top: 0px;
}

.view-display-id-block_6 {
	margin-top: -70px;
}

.view-id-contact_and_samples_buttons.view-display-id-block_6 {
	margin-top: 0px;
}

.image-group {
/*background-color: red;*/
padding-top: 0;
margin-top: 45px;
}

.col-md-6.col-sm-6.image-group img {
/*	margin-top: -50px;*/
}

.button.center {
	position: relative;
	text-align: center;
	margin-top: 20px;
	white-space: nowrap;
	margin-bottom: 25px;
}

div.col-md-6.col-sm-6.image-group {
	display: inline-block;
	margin-top: 0px;
	margin-left: 15px;
}

.text-group {
    margin-left: 15px;
}

div.col-md-6.col-sm-6.text-block {
	padding-top: 0;
}

.col-md-6.col-sm-6.photo-block {
	padding-bottom: 0px;
}

.col-md-12.col-sm-12.samples-link {
/*	text-align: center;*/
		padding-top: 4px;
}

div.content-top-highlighted .col-md-6.col-sm-6.photo-block, div.content-top .col-md-6.col-sm-6.photo-block, div.content .col-md-6.col-sm-6.photo-block {
padding-right: 0px;
	padding-bottom: 0px;
/*	margin-bottom: -50px;*/
}

.view-display-id-block_5 div.col-md-6.col-sm-6.image-group {
	display: inline-block;
	margin-top: 0px;
	margin-left: 18px;
}

.view-display-id-block_7 div.col-md-6.col-sm-6.image-group {
	display: inline-block;
	margin-top: 40px;
	margin-left: 18px;
}

.view-display-id-block_7 div.col-md-6.col-sm-6.text-block {
	margin-top: -40px;
}

div.content-top-highlighted div.button.center {
	margin-left: 2px;
	padding-left: 6px;
	padding-right: 6px;
}

div.content-top-highlighted div.dome.button.center a {
	margin-left: -11px;
	padding-left: 6px;
	padding-right: 6px;
}

.text-group-dome-text {
	margin-left: 15px;
}

div.content-top-highlighted {
/*	margin-bottom: 0;*/
	padding-bottom: 0;
}

.col-md-6.col-sm-6.text-block {
	margin-bottom: -10px;
}

.glennon-vid h1 {
	font-family: 'PTSansProWebDemi', sans-serif;
/*	font-family: 'PT Sans', sans-serif;
	font-weight: 400;*/
	color: #003594;
	margin-top:-4px;
	line-height:1.15;
	font-size: 27px;
}

div.tlc-vid.glennon-vid .col-sm-8.video-thumb {
    padding: 0 10px 10px 0;
/*    margin-right: 10px;*/
}

.col-sm-8.adult-photo {
    padding: 0 10px 10px 0;
}

p.info-link a {
	font-family: 'PTSansProWebDemi', sans-serif;
}

div.feat {
	font-size:17.35px;
	line-height: 1.35;
}

div.feat.ped {
    font-size: 18px;
    line-height: 1.4;
}

.samples-link a, p.info-link a {
	font-family: 'PTSansProWebDemi', sans-serif;
/*	font-weight: normal;
	font-style: normal;*/
	padding-top: 0px;
	font-size: 16px;
	opacity: 100%;
/*	text-align: center;*/
}

div.content-top-highlighted .col-md-6.col-sm-6 p p.info-link a {
	font-family: 'PTSansProWebDemi', sans-serif;
	padding-top: 0px;
	font-size: 16px;
	opacity: 100%;
}

p.info-link.product-more a {
	opacity: 1;
	color: white;
	font-family: 'PTSansProWebDemi';
	-webkit-font-smoothing: subpixel-antialiased;
}

p.info-link.product-more a {
	opacity: 1;
	-webkit-font-smoothing: subpixel-antialiased;
}

div.content-top-highlighted .col-md-6.col-sm-6.views-row.dome-home,
div.content-top-highlighted .col-md-6.col-sm-6.views-row.dressing-home {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
} 

div.col-md-6.col-sm-6.adult-photo-block {
	padding-right: 0;
	margin-bottom: 10px;
}

div.col-md-6.col-sm-6.photo-block.ped-photo-block {
	padding-right: 0;
	margin-bottom: 40px;
}

content-top-area .container.button-row {
	max-width: 50%;
	margin-top: 160px;
}

.button-block.views-row {
	margin-top:0;
	margin-bottom: 0;
}

#block-views-block-hfe-video-block-block-3 {
	padding-bottom: 0;
}

@media screen and (max-width: 768px) {
    .col-sm-5.tlc-vid.clearfix {
        margin-top: 30px;
    }
}

.adult-land h1 {
font-family: 'PTSansProWebDemi', sans-serif;
color: #003594;
margin-top: -6px;
line-height: 1.2;
font-size: 31px;
}

.samples-button {
	margin-bottom: 30px;
}

.col-md-6.col-sm-6-views-row.checker-text h2 {
    padding-top: 30px;
    padding-left: 15px;
}

.col-md-6.col-sm-6-views-row.checker-text-2 {
    margin-top: 38px
}

.col-md-6.col-sm-6-views-row.checker-text-2  h2 {
    font-weight: bold;
    color: #0c2c66;
    padding-bottom: 4px;
}

.col-md-6.col-sm-6-views-row.checker-text  h2 {
    font-weight: bold;
    color: #0c2c66;
    padding-bottom: 4px;
}

.col-md-6.col-sm-6-views-row.checker-text-2 p {
	margin-left: 0;
	padding-right: 15px;
}

.block-views-blocktestimonial-quotes-block-1 h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
    letter-spacing: 1.25px;
    line-height: 1.5;
    color: #0c2c66;
    padding-bottom: 0px;
    padding-top: 28px;
    font-family: 'PTSansProWebDemi', sans-serif;

}

.banner-shot p.lead-up {
	font-size: 135%;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.home .container {
    padding-left: 20px;
    padding-right: 20px;    
}

.col-md-6.col-sm-6.views-row h3 {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 22px;
}

.intro h4 {
	font-size: 18.5px;
	font-weight: normal;
	white-space: nowrap;
}

.content-top-highlighted .col-md-4.col-sm-6.views-row p {
	color: #ffffff;
	opacity: 0.80;
	-webkit-font-smoothing: antialiased;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	font-size: 18px;
}

#featured {
    margin-top: -30px;
}

.home-featured.row {
    text-align: center;
}

.home-featured.row h2 {
    text-align: center;
}

.home-featured.row p {
	font-size: 18px;
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	max-width: 60%;
	margin-top: 20px;
}

@media only screen and (max-width: 640px) {
		.home-featured.row p {
		max-width: 80%;
	}
}


.button.center {
margin-top: 20px;
text-align: center;
font-size: 18px;
/*background-color: #0c2c66;*/
}

button.white-button {
	white-space: nowrap;
	background-color: rgba(255, 255, 255, 0.45);
	font-size: 18px;
	/* margin-left: -20px; */
/*	padding: 8px 25px;*/
/*	border-radius: 6px;*/
	border: none;
	margin-top: 40px;
	padding: 9px 0px 9px 0px;
	border-radius: 8px;
}

.blog-button button.white-button {
	margin-top: 4px;
}

@media only screen and (max-width: 600px) {
	.blog-button button.white-button {
	margin-top: 20px;
	}
}

.portfolio-button button.white-button {
		margin-top: 20px;
}

button.white-button a {
		padding: 9px 25px 10px 25px;
	color: #003594;
	text-decoration: none;
	border-radius: 8px;
	border: 1px solid #003594;
	font-size: 18px;
    -webkit-font-smoothing: antialiased;
    	font-family: PTSansProWebDemi, sans-serif;
}

button.white-button a:hover {
		padding: 9px 25px 10px 25px;
/*	color: #2a68af;*/
	text-decoration: none;
	background-color: #2a68af;
	filter: brightness(120%);
	border-radius: 6px;
	color: white;
	font-size: 18px;
	font-family: PTSansProWebDemi, sans-serif;
}

.slick--skin--boxed-carousel .slide__caption {
    padding: 0px;
}

.button-single {
    margin-top: -20px;
    margin-bottom: 15px;
}

/*.testimonials-button {
	display: none;
}*/

@media only screen and (max-width: 1024px) {
		.testimonials-button {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.home-featured h2 {
		max-width: 90%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
}

.col-md-12 h2.product.title {
	text-align: center!important;
}

div.descriptions .content-top-highlighted .col-md-4.col-sm-6.views-row p {
	padding-left: 15px;
	padding-right: 10px;
}

.tlc-vid .field-content.title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
}



div#main .col-md-6.col-sm-6 .blog-card.spacer {
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 10px;
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #ddd;
}

.blog-card.spacer {
    min-height: 510px;
}

.col-md-6.col-sm-6 .blog-card.spacer h3 {
/*    min-height: 62px;*/
    margin-left: 0;
    margin-right: 0;
}

.view-hfe-video-block {
	border-bottom: 1px solid #ccc;
	margin-right: 12px;
    margin-left: 12px;
}

#block-views-block-block-of-blog-posts-w-tlc-splint-tag-block-1 h2,
#block-views-block-block-of-blog-posts-w-tlc-splint-tag-block-2 h2,
#block-block-of-blog-ultradome-posts h2 {
	font-size: 30px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-left: 12px;
    text-align: center;
}

.tlc-features h2 {
	font-size: 30px;
    font-weight: bold;
    margin-bottom: 26px;
    margin-left: 12px;

    margin-right: 12px;
    text-align: center;
    color: #003594;
}

/*div.tlc-features {
	padding-bottom: 60px;
	border-bottom: 1px solid #ddd;

}*/

.tlc-features.splint-row.secondary.views-row {
    margin-bottom: 0;
}

#block-views-block-block-of-blog-posts-w-tlc-splint-tag-block-1,
#block-views-block-block-of-blog-posts-w-tlc-splint-tag-block-2,
#block-block-of-blog-ultradome-posts {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ccc;
}

.tlc-list ul {
    max-width: 740px;
    margin-left:auto;
    margin-right:auto;
}

.uldr-list ul {
    max-width: 785px;
    margin-left: auto;
    margin-right: auto;
}

.tlc-list ul li {
	font-size: 20px;
	padding-left: 2px;
}

.uldr-list ul li {
	font-size: 20px;
	padding-left: 2px;
}


.tlc-features .views-field.views-field-body {
max-width: 100%;
}


.blog-card.spacer p.blog-teaser {
    font-size: 19px;
/*    padding-left: 0;
    padding-right: 0;*/
}

.field-content.tlc-list {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

a > strong {
    color: #2a68af;
}

#content-top-highlighted b {
    color: #fff;
}

.splint-text img {
    padding-top: 6px;
    margin-top: 0px;
}

div#main .tlc-posts .col-md-6.col-sm-6.views-row {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.portfolio-button h2.title {
    text-align: center;
    font-size: 38px;
/*     font-weight: bold; */
    margin-bottom: 40px;
    margin-top: 80px;
    padding-bottom: 20px;
    line-height: 1.5;
    color: #2a68af;
    color: #0c2c66;
}

.button-block.col-sm-8.views-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.portfolio-button .views-field.views-field-fieldset {
    margin: auto;
    width: 75%;
}

.tlc-vid .field-content.title h1.field-content.title {
    font-size: 22px;
    text-align: left;
}

h1.field-content.title.vid {
    text-align: left;
}

.blog-body ul.listicle-2 li {
	margin: 0;
}

h2.company-title {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 27px;
	color: #2a68af;
}

h3.company-title {
    margin-top: 0;
    padding-top: 0;
}

.team .view-header p,
.founders .view-header p,
.clin-ev .view-header p {
	font-size: 20px;
	padding-right: 120px;
}

.clin-ev .view-header p {
	margin-left: 20px;
	margin-right: -60px;
}

@media only screen and (max-width: 640px) {
	.team .view-header p,
	.founders .view-header p {
		padding-right: 20px;
	}
}

.subfooter-area ul.menu {
	margin: 0;
	padding: 20px 16px 20px 2px;
	list-style-type: none;
	position: fixed;
	background-color: rgb(213, 17, 54);
	left: 0;
	top: 50%;
	border-radius: 0px 6px 6px 0;
}

.subfooter-area ul.menu:hover {
	filter: brightness(1.25);
}

.subfooter-area.second .subfooter-area ul.menu a {
	color: white;
}

.colored-region ul.menu li a {
	color: white;
	text-transform: none;
	font-size: 16px;
/*	font-family: 'PTSansProWebDemi', sans-serif;*/
	font-weight: normal;
	letter-spacing: 0.5px;
}

.stabilizers .view-content,
.splints .view-content {
    margin-left: -15px;
    margin-right: -15px;
    min-height: 320px;
}

.stabilizers h2 {
	padding-bottom: 10px;
}

.stabilizers, .splints, .int-reg {
    border-top: 1px solid #ddd;
}

div#block-content-16 {
	padding-top: 20px;
    border-top: 1px solid #eee;
}

div#block-ivh-startup-content-18 {
	padding-top: 20px;
    border-top: 1px solid #eee;
}

div#main .stabilizers .col-md-6.col-sm-6.clearfix.caps {
    margin-bottom: 0;
    padding-bottom: 6px;
}

div#main .col-md-6.col-sm-6.clearfix.caps {
    margin-bottom: 0;
    padding-bottom: 6px;
}

.clin-ev .col-md-3.col-sm-3 img {
	border: 1px solid #ddd;
	padding-bottom: 4px;
	max-height: 250px;
	width: auto;
    display: block;
    margin-left: auto;
    margin-bottom: 10px;
}

.clin-ev .col-md-4.col-sm-4 img {
	border: 1px solid #ddd;
	padding-bottom: 4px;
	max-height: 250px;
	width: auto;
    display: block;
    margin-left: auto;
    margin-bottom: 10px;
}

@media only screen and (max-width: 880px) {
	.clin-ev .col-md-4.col-sm-4 img {
		border: 1px solid #ddd;
		padding-bottom: 4px;
		max-height: 250px;
		width: auto;
	    display: block;
	    margin: auto;
	    margin-bottom: 40px;
	}
}

@media only screen and (max-width: 880px) {
	.clin-ev .col-md-4.col-sm-4 p {

	}
}

@media only screen and (max-width: 880px) {
	.clin-ev {
		padding-left: 15px;
	}
}

.clin-ev {
	margin-left: -20px;
}

.clin-ev .col-md-7.col-sm-7 {
	margin-top: 4px;
	clear: right;
}

.clin-ev .col-md-8.col-sm-8 {
	margin-top: -16px;
	clear: right;
}

.clin-ev h2 a {
    color: #4187d1;
}

.clin-ev h2.col-md-7.col-sm-7 {
	font-size: 21px;
	font-family: PTSansProWebDemi, sans-serif;
}

.clin-ev .col-md-8.col-sm-8 h2 {
	font-size: 19px;
	font-family: PTSansProWebDemi, sans-serif;
	margin-right: -90px;
	margin-left: -9px;
}


	.clin-ev .col-md-8.col-sm-8 p {
		margin-right: -80px;
		margin-left: -9px;
	}


@media only screen and (max-width: 1380px) {
	.clin-ev .col-md-8.col-sm-8 p {
		margin-right: -4px;
		margin-left: 0px;
	}
}

@media only screen and (max-width: 1380px) {
	.clin-ev .col-md-8.col-sm-8 h2 {
		margin-right: -4px;
		margin-left: 0px;
	}
}

.clin-ev h3.col-md-7.col-sm-7 {
	font-size: 18px;
	margin-top: 0;
	margin-left: -9px;
}

.clin-ev .col-md-8.col-sm-8 h3 {
	font-size: 17px;
	font-family: PTSansProWebDemi, sans-serif;
	margin-top: -4px;
	margin-left: -9px;
	margin-bottom: 6px;
}

@media only screen and (max-width: 1380px) {
	.clin-ev .col-md-8.col-sm-8 h3 {
		font-size: 17px;
		font-family: PTSansProWebDemi, sans-serif;
		margin-top: -4px;
		margin-left: 0px;
		margin-bottom: 6px;
	}
}

@media only screen and (max-width: 1380px) {
h1.page-title {
	 margin-left: 18px;
	 }
}

.clin-ev .clearfix.views-row {
	border-top: 1px solid #ddd;
    padding-top: 25px;
    margin-top: 10px;
}

.clin-ev .view-header p {
	font-size: 20px;
	padding-right: 0px;
}

@media only screen and (max-width: 1380px) {
	.clin-ev .view-header p {
		padding-left: 10px;
	}
}

@media only screen and (max-width: 1380px) {
	.clin-ev .view-header p {
		margin-right: 0px;
		margin-left: 0px;
	}
}

.clin-ev.block {
    margin-left: 20px;
    margin-bottom: -60px;
    margin-top: 40px;
}

p.file-link a {
	padding-left: 2px;
}

.slick--thumbnail.slick--skin--asnavfor .slick-list {
	padding: 0;
}

.slick--skin--classic .slide__caption {
	background-color: rgba(0, 0, 0, 0.3);
}

.slick--skin--classic .slide--caption--bottom .slide__caption {
	padding: 10px;
}

.slick--skin--classic .slide--caption--bottom .slide__caption {
	min-height: 40px;
}

.slick--skin--classic .slide--caption--bottom .slide__caption {
    top: auto;
    bottom: 0;
    min-height: 40px;
    -ms-transform: translateY(210px);
    -webkit-transform: translateY(210px);
    transform: translateY(210px);
}

@media (min-width: 64em){
	.slick--skin--classic .slide__caption {
		left: auto;
		box-sizing: border-box;
		width: 100%;
		min-height: 20px!important;
		margin: 0;
		padding: 10px!important;
		-webkit-transition: -webkit-transform 1s ease-in-out 0.2s;
		transition: transform 1s ease-in-out 0.2s;
		color: #fff;
	/*	background-color: #000;*/
		background-color: rgba(0, 0, 0, 0.3)!important;
	}
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide img {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	cursor: pointer;
	border: 3px solid transparent!important;

}

.slick--thumbnail.slick--skin--asnavfor .slick-list {
margin: 0 auto;
padding: 0px 0!important;
}

.slick-arrow::before {
color: rgba(255, 255, 255, 0.9)!important;
font-size: 36px;
font-size: 2.85rem!important;
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current::before {
	position: absolute;
	z-index: 1;
	top: -6px!important;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	margin-left: -8px;
	content: "";
	border: 8px solid transparent;
	border-top: 0;
	border-bottom-color: #fff;
}

.slick--thumbnail.slick--skin--asnavfor .slick__slide {
	overflow: visible;
	margin: 0px!important;
	-webkit-transition: -webkit-transform 0.4s ease-in-out 0.2s;
	transition: transform 0.4s ease-in-out 0.2s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

h3.col-md-7.col-sm-7.portfolio {
	margin-top: 35px!important;
	font-size: 22px;
}

.view-product-portfolio-block .col-md-7.col-sm-7 p {
	font-size: 19px;
}

.view-product-portfolio-block .col-md-7.col-sm-7 a {
	font-size: 19px;
}

.clin-ev.block p  {
	font-size: 17px;
}

.clin-ev.block h3 {
	margin-top: -10px;
}

.view-empty p {
	margin-left: -15px;
}

.social-media-sharing li {
	display: inline-block;
	margin-right: 15px;
	margin-left: -15px;
	list-style-type: none;
	margin-bottom: 20px;
}

.tabsbar .quicktabs-tabs > li:last-child > a {
    margin-top: 2px;
}

.iso-ico img {
    width: 190px;
    margin-left: 6px;
}

p.iso-doc {
    padding-left: 8px;
    padding-bottom: 0;
/*    font-weight: bold;*/
    font-family: 'PTSansProWebDemi', sans-serif;
}


/*Jean's additions for superfish menu 2025-06-06*/

.sf-depth-3.mid-menu.sf-no-children.sf-last {
	margin-bottom: 6px;
}

#superfish-megamenu-main li.sf-depth-1.mid-menu.menuparent:first-child li.sf-multicolumn-wrapper {
width: 698px!important;
}

/*from menu.css*/
.header-container ul.sf-menu ul li a.menuparent:after {
  display: none;
}

.header-container ul.menu li a.sf-depth-1.menuparent {
	  margin-right: 10px!important;
}

.sf-multicolumn-column {
    width: 170px!important
}

.sf-multicolumn-column {
vertical-align: top;
}

div.sf-multicolumn-column > a {
border-bottom: 1px solid #ccc!important;
}

.header-container .sf-menu ul li a {
	background: rgba(243, 243, 243, 1);
	padding: 12px 0px 13px 12px;
	display: block;
	margin: 0 0 0px 0;
	border-bottom: none;
}

ul.sf-menu.sf-style-default li li, ul.sf-menu.sf-style-default.sf-navbar > li > ul {
  background: #aabde6;
}

.sf-depth-2.mid-menu.sf-multicolumn-column.menuparent {
  /*width: 170px!important;*/
}

#superfish-megamenu-main li.sf-multicolumn-wrapper  {
    background-color: #f3f3f3;
    position: relative;
    margin-left: -10px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.30);
    /*height: 200px;*/
}

.header-container ul.menu li a {
	text-transform: none;
	font-size: 14px;
	font-family: 'PTSansProWebDemi', sans-serif;
	font-weight: normal;
	/*letter-spacing: .25px;*/
}

.header-container ul.menu li a {
padding-left: 8px;
border-bottom: 2px solid transparent;
color: #3f3f3f;
white-space: nowrap;
margin: 0 2px 0 6px;
margin: 0;
}

.header-container ul.menu li a:hover {
	border-bottom: 2px solid transparent;
}

#megamenu-main-menu-link-content778b08cf-eb09-4a3a-914a-3d4813b7e6f0 {
	margin-bottom: 4px;
}

li.sf-depth-1.mid-menu.menuparent:first-child li.sf-multicolumn-wrapper {
    width: 698px!important;
    /*height: 300px!important;*/
    margin-left: -20px;
}

/*li.sf-depth-1.mid-menu.menuparent li.sf-multicolumn-wrapper {
    box-shadow: 2px 2px 5px rgba(0,0,0,0.30);
}*/

#superfish-megamenu-main ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(1) {
  width: 25%;
  margin-left: 0px;
}

ul.sf-menu.sf-accordion, ul.sf-menu.sf-accordion ul, ul.sf-menu.sf-accordion li a {
width: 100%!important;
float: none!important;
display: block!important;
}

#superfish-megamenu-main .header-container ul.menu.sf-accordion ul li a {
padding-left: 45px;
border-top: 1px solid rgba(255, 255, 255, 0.25);
width: 100%;
}

#superfish-megamenu-main .header-container ul.menu li {
background: none;
padding: 0;
margin: 0;
display: block;
float: none;
z-index: 497;
}

.sf-depth-2.mid-menu.menuparent.sf-first.sf-expanded {
	width: 100%;
}

.superfish-megamenu-main-accordion .header-container ul.menu.sf-accordion ul li a {
padding-left: 45px;
border-top: 1px solid rgba(255, 255, 255, 0.25);
width: 100%!important;
}

.sf-depth-3 {
  width: 170px;
}

.sf-depth-2.menuparent {
  width: 170px;
}

.sf-depth-3.mid-menu.sf-no-children.sf-last {
	margin-bottom: 6px;
}

@media (max-width:1300px){
		.header-container ul.menu {
		text-align: left;
	}
}

/*add a line to see if it uploads*/

#block-ivh-startup-views-block-tools-and-updates-block-2 {
    margin-top: 58px;
}

