/*
Theme Name: TDA Theme
Author: Igadea
Description: ...
Version: 0.0.1
*/

/*
================================
FONT-STACKS
Regular Sans
font-family: "HelveticaNeueCondensed", "HelveticaNeue-Condensed", "Helvetica Neue Condensed", "HelveticaNeueRomanCondensed", "HelveticaNeue-Roman-Condensed", "Helvetica Neue Roman Condensed", 'tdasans', "Arial Narrow", "Arial", sans-serif;

Bold Sans
font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", 'tdasans-bold', "Arial Narrow", "Arial", sans-serif;

Serif
font-family: "AdobeGaramondPro", "Adobe-Garamond-Pro", "Adobe Garamond Pro", 'Times New Roman', times, georgia, serif;
*/
/*
@font-face {
    font-family: 'tdasans';
    src: url('../fonts/tdasans-regular-webfont.eot');
    src: url('../fonts/tdasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tdasans-regular-webfont.woff') format('woff'),
         url('../fonts/tdasans-regular-webfont.ttf') format('truetype'),
         url('../fonts/tdasans-regular-webfont.svg#tdasansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tdasans-italic';
    src: url('../fonts/tdasans-italic-webfont.eot');
    src: url('../fonts/tdasans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tdasans-italic-webfont.woff') format('woff'),
         url('../fonts/tdasans-italic-webfont.ttf') format('truetype'),
         url('../fonts/tdasans-italic-webfont.svg#tdasansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tdasans-bold';
    src: url('../fonts/tdasans-bold-webfont.eot');
    src: url('../fonts/tdasans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tdasans-bold-webfont.woff') format('woff'),
         url('../fonts/tdasans-bold-webfont.ttf') format('truetype'),
         url('../fonts/tdasans-bold-webfont.svg#tdasansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tdasans-bold-italic';
    src: url('../fonts/tdasans-bolditalic-webfont.eot');
    src: url('../fonts/tdasans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tdasans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/tdasans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/tdasans-bolditalic-webfont.svg#tdasansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

} */

/* @import must be at top of file, otherwise CSS will not work */
@import url("/count/35cd1c");

  
@font-face {font-family: 'ITCAvantGardeGothic';font-weight: normal;font-style: normal;src: url('../fonts/35CD1C_0_0.eot');src: url('../fonts/35CD1C_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/35CD1C_0_0.woff2') format('woff2'),url('../fonts/35CD1C_0_0.woff') format('woff'),url('../fonts/35CD1C_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'ITCAvantGardeGothic';font-weight: bold;font-style: normal;src: url('../fonts/35CD1C_1_0.eot');src: url('../fonts/35CD1C_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/35CD1C_1_0.woff2') format('woff2'),url('../fonts/35CD1C_1_0.woff') format('woff'),url('../fonts/35CD1C_1_0.ttf') format('truetype');}

@font-face {
  font-family: 'plusrating';
  src: url('../fonts/plusrating.eot?51620175');
  src: url('../fonts/plusrating.eot?51620175#iefix') format('embedded-opentype'),
       url('../fonts/plusrating.woff2?51620175') format('woff2'),
       url('../fonts/plusrating.woff?51620175') format('woff'),
       url('../fonts/plusrating.ttf?51620175') format('truetype'),
       url('../fonts/plusrating.svg?51620175#plusrating') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
 [class^="plusrating-icon-"]:before, [class*=" plusrating-icon-"]:before {
  font-family: "plusrating";
  font-style: normal;
  font-weight: normal;
	 color: #dd5f13;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
.plusrating-icon-plus:before { content: '\2b'; } /* '+' */
.plusrating-icon-half:before { content: '\bd'; } /* '½' */


body {
	background: #ccc;
	font: 16px/23px georgia, serif;
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	font-family: "ITCAvantGardeGothic", sans-serif;
}
h1 {
	font-size: 34px;
	text-transform: uppercase;
	color: #053479;
	font-weight: bold;
}
.clinical-evaluation-details h1 {
	text-transform: none;
}
h2 {
	font-size: 34px;
	font-weight: normal;
	color: #001e61;
}
h3 {
	font-size: 18px;
	font-weight: bold;
	
}
h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #001e61;
	font-weight: bold;
}

p {
	font-size: 16px;
	line-height: 23px;
}

a {
	text-decoration: none;
	color: #0d7ecc;
}
a:hover {
	text-decoration: underline;
	color: #3f6295;
}
h3 a {
	font-weight: bold;
}
.sans {
  font-family: "ITCAvantGardeGothic", sans-serif;
}
.btn, .navbar-toggle {
	border-radius: 0;
	border: none;
	font-weight: bold;
	line-height: 1;
	padding: 12px;
	height: 34px;
	text-transform: uppercase;
	background: #dd5f13;
	color: white;
	font-size: 14px;
	font-family: "ITCAvantGardeGothic", sans-serif;
}

.btn:hover, .navbar-toggle {
	background: #eb9f71;
	color: white;
}

/*
.btn-default, .navbar-toggle {
	background: rgb(255,255,255); 
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); 
}
.btn-default:active, .navbar-toggle:active {
	background: rgb(250,250,250); 
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(255,255,255,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(255,255,255,1))); 
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(255,255,255,1) 100%); 
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=0 ); 
} */

.dropdown-menu {
	border-radius: 0;
}
.dropdown-menu>.active>a {
	background: #e6e6e6;
	font-style: italic;
	color: #201d1e;
}
.nav li {
	font-family: "ITCAvantGardeGothic", sans-serif;
	text-transform: uppercase;
}

.body-header {
	padding-top: 30px;
	background: #fff;
	border-top: 20px solid #001e61;
}
.body-header .logo {
	margin-bottom: 15px;
	text-align: center;
}
@media (min-width: 768px) {
	.body-header .logo {
		text-align: left;
	}
}
.body-header .logo img {
	max-width: 260px;
}
.body-header .account {
	text-align: right;
	font-size: 14px;
	font-family: "ITCAvantGardeGothic", sans-serif;
}
.body-header .account a {
	text-transform: uppercase;
	color: #4c4d4f;
}
.body-header .account a:hover {
	text-decoration: none;
}
.body-header .search {
	margin-bottom: 6px;
}
.body-header .search button {
	font-family: "ITCAvantGardeGothic", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	background: white;
	border: 1px solid #ccc;
	border-right: none;
	height: 34px;
	color: black;
	padding: 8px 12px 6px;
}
.body-header .search .btn-tda2 {
	color: white;	
	background: #dd5f13;
	border: none;
}
.body-header .search input {
	font-family: "ITCAvantGardeGothic", sans-serif;
	font-weight: bold;
	font-size: 12px;
	min-width: 180px;
	padding: 8px 12px 6px;
}
.body-header .navbar-toggle {
	float: right;
	margin: 0;
	border-color: #adadad;
}
.body-header .navbar-toggle .icon-bar {
	background: #4c4d4f;
}
.body-header .utility-navbar {
	min-height: 0;
	margin-top: -8px;
	margin-bottom: 6px;
	border: 0;
}
.body-header .utility-navbar a {
	margin: 0 3px;
	padding: 5px 13px 0 0;
	font-size: 14px;
	color: #000;
}
.body-header .utility-navbar .active a {
	/* weird styling: background: #eee; */
	color: #000;
}
.body-header .utility-navbar a:hover {
	background: none;
}
.body-header .utility-navbar .active a:hover {
	/* weird styling: background: #f4f4f4; */
}
#global-navbar {
	margin-bottom: 0;
	border-bottom: 1px solid #e6e6e6;
}

.nav-float-right li {
  float: right;
}

.social-links.navbar {
    margin-bottom: 0px;
}

.social-links.navbar ul li {
    list-style: none;
    float: right;
    margin: 0 0 0 20px;
}

.social-links.navbar ul li a {
    text-decoration: none;
    opacity: 1;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 0;
}

.social-links.navbar ul li a .fa {
	font-size: 22px;
}

.social-links.navbar ul li a:hover {
    opacity: 1;
}

#global_search_form {
  float: right;
  margin-bottom: 0.5em;
}

@media (min-width: 768px) {
	#global-navbar {
		min-height: 0;
		border-bottom: 0;
		margin: 0 -20px;
		padding-left: 0;
		padding-right: 0;
	}
	#global-navbar a {
		margin: 0 10px;
		padding: 10px;
	}
	#global-navbar .active a, #global-navbar a:hover {
		padding-bottom: 8px;
		border-bottom: 2px solid #001e61;
		background: none;
	}
	#global-navbar a[href*="/awards/"],
	#global-navbar .awards a {
		border-color: #dd5f13;
	}
	#global-navbar a[href*="/publications/"],
	#global-navbar .publications a {
		border-color: #eab853;
	}
	#global-navbar a[href*="/clinical-evaluations/"],
	#global-navbar .evaluations a {
		border-color: #77777a;
	}
	#global-navbar a[href*="/research-development/"],
	#global-navbar .research a {
		border-color: #316d57;
	}
	#global-navbar a[href*="/educational-resources/"],
	#global-navbar .education a {
		border-color: #4f2368;
	}
	#global-navbar a[href*="/news/"],
	#global-navbar .news a {
		border-color: #9e161d;
	}
}
@media (min-width: 1200px) {
	#global-navbar a {
		margin: 0 17px;
	}
}
#global-navbar a {
	font-size: 14px;
	font-weight: bold;
	font-family: "ITCAvantGardeGothic", sans-serif;
	color: #000;
}

#main-content-area {
	padding-bottom: 40px;
	background: #fff;
}

.body-footer {
	padding: 40px 0;
	background: #d5d5d5;
	color: #000;
}
.body-footer .nav {
	margin-left: -10px;
	margin-right: -10px;
}
.body-footer .nav li a {
	padding: 5px 10px;
	font: 14px "ITCAvantGardeGothic", sans-serif;
	font-weight: bold;
	color: #000;
}
.body-footer .nav li a:hover {
	background: none;
	color: #6c6d6f;
}
.body-footer address {
	margin-top: 10px;
}
.body-footer address, .body-footer .contact-info {
	font-size: 14px;
	line-height: 20px;
}
.body-footer .social-links {
	margin-top: 15px;
}
.body-footer .social-links .nav a {
	font-size: 14px;
	font-family: "ITCAvantGardeGothic", sans-serif;
}
.body-footer .footnote {
	clear: both;
	margin-top: 40px;
	font: 12px "ITCAvantGardeGothic", sans-serif;
}
.body-footer .footnote .pull-right {
	margin-top: 5px;
	width: 33.33333333%;
	padding: 0 22px;
}
.body-footer .footnote img {
	max-width: 130px;
}

.content-header {
	/*margin-bottom: 50px;*/
}

.content-header.no-margin {
	margin: 0;
}

.content-header .banner {
	background: #05347a;
}
.content-header .banner .message {
	display: block;
	padding: 20px 0 15px;
	text-align: center;
	text-transform: uppercase;
	font: 24px/1.2em "ITCAvantGardeGothic", sans-serif;
	color: #fff;
}
.content-header .banner .message .em {
	color: #baceea;
}
.content-header-basic {
	background: #052e6b url('../img/content-header-default.jpg') no-repeat 50% 50%;
	background-size: cover;
	font: 18px/1.2em "ITCAvantGardeGothic", sans-serif;
	color: #fff;
	padding-top: 50px;
	padding-bottom: 40px;
}
.content-header-basic h2 {
	margin: 30px 0 10px;
	font-size: 34px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}
.content-header-basic .copy {
	margin: 25px 0;
}
.content-header .nav-pills {
	margin: 0 -15px;
	border-bottom: 0;
}
.content-header .nav-pills>li {
	float: none;
}
.content-header .nav-pills a,
.content-header .nav-pills a:hover,
.content-header .nav-pills .active a:hover {
	bottom: 0;
	border: none;
	background: none;
	border-radius: 0;
	margin: 3px 0;
	padding: 5px 15px;
	font-size: 14px;
	color: #fff;
}
.content-header .nav-pills .active a,
.content-header .nav-pills .active a:hover {
	border: none;
	background: none;
	color: #fff;
	border-left: 3px solid #fff;
	background: rgba(255,255,255,0.2);
}

.content-header .nav-pills a .fa {
	display: none;
}
@media (min-width: 768px) {
	.content-header-basic h2 {
		margin-top: 0;
	}
	.content-header .nav-pills>li {
		float: left;
	}
	.content-header .nav-pills a,
	.content-header .nav-pills a:hover {
		margin: 0 5px;
		padding: 10px;
	}

  	
	.content-header .nav-pills .active a,
	.content-header .nav-pills .active a:hover {
		margin: 0 5px;
		padding: 10px 10px 7px;
		border-left: none;
		border-bottom: 3px solid #fff;
}
}
.module {
	margin-bottom: 30px;
	background: #fff;
	line-height: 1.2em;
}
.module h3 {
	font-family: "ITCAvantGardeGothic", sans-serif;
	text-transform: none;
	color: #053479;
}
.module h4 {
	font-family: "ITCAvantGardeGothic", sans-serif;
	text-transform: uppercase;
}
.module-clinical-evaluation {
	border: 1px solid #bbb;
  border-radius: 2px;
}
.module-clinical-evaluation .heading {
	padding: 4px;
	background: #053479;
	text-align: center;
	font: 14px/1.2em "ITCAvantGardeGothic", sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.module-clinical-evaluation .photo {
	overflow: hidden;
    position: relative;
}
/* special height for july 2017 carousel photos: */
.home .issue-5403 .module-clinical-evaluation .photo {
	height: 300px;
}

.module-clinical-evaluation .photo .photo-ar {
    padding-top: 66.67%;
}
.module-clinical-evaluation .photo .img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align:center;
    font: 0/0 a;
}
.module-clinical-evaluation .photo .img-container:before {
    /* content: ' '; */
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.module-clinical-evaluation .photo .img-container img {
    vertical-align: middle;
    display: inline-block;
    width: auto;
    height:  auto;
    max-height: 100%;
    max-width: 100%;
}
.module-clinical-evaluation .copy {
	position: relative;
	padding: 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.module-clinical-evaluation .copy h3 {
	font-size: 18px;
	color: #0d7ecc;
	font-weight: bold;
	margin: 0;
}
a:hover .module-clinical-evaluation .copy h3 {
	text-decoration: underline;
}
.module-clinical-evaluation .copy h4 {
	font-size: 16px;
	margin: 5px 0 0;
	font-weight: normal;
	font-family: georgia, serif;
}
.module-clinical-evaluation .copy .editors-choice {
	position: absolute;
	top: -68px;
	right: -8px;
	width: 80px;
}
.module-clinical-evaluation .rating {
	padding: 0;
	text-align: center;
	font-family: "ITCAvantGardeGothic", sans-serif;
	color: #053479;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
}

.grid-carousel {
	display: block;
	clear:both;
	overflow: hidden;
}

.carousel-inner a {
  display: block;
  overflow: hidden;
}

.grid-carousel a:hover,
.carousel-inner a:hover {
  text-decoration: none;
}

.module-question-answer .letter {
	text-align: right;
}
.module-question-answer .letter img {
	width: 100%;
	max-width: 84px;
}
.module-question-answer .question {
	font-family: "ITCAvantGardeGothic", sans-serif;
}
.module-question-answer .question .copy {
	margin-top: 10px;
	font-size: 28px;
	line-height: 1.2em;
	color: #5aa946;
}
.module-question-answer .question .date {
	text-transform: uppercase;
}
.module-question-answer .answer {
	margin-top: 24px;
}
.module-question-answer .answer .copy {
	margin-top: 5px;
}
.module-question-answer .answer a.more {
	display: block;
	margin-top: 15px;
	font-size: 20px;
	color: #5aa946;
}
.module-article img {
  margin: 0 auto;
  display: block;
  max-height: 350px;
  max-width: 100%;
  height: auto;
  width: auto;
}


.sidebar {
	margin-top: 15px;
}

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

.sidebar ul li {
  padding-left: 24px; 
  text-indent: -1.5em;
	margin-bottom: 10px;
	font-size: 14px;
}

.sidebar ul li::before {
  content: "• ";
	margin-right: 4px;
  color: #0d7ecc; /* or whatever color you prefer */
}

.sidebar h3 {
	font-size: 14px;
	text-transform: uppercase;
		font-weight: bold;
}
.widget {
	margin-bottom: 30px;
}
.widget h4 {
	font-family: "ITCAvantGardeGothic", sans-serif;
	text-transform: uppercase;
	border-bottom: 3px solid #05347a;
	color: #0d7ecc;
}
.widget .nav a {
	padding: 5px 0;
	font: 18px/1.2em "ITCAvantGardeGothic", sans-serif;
	text-transform: none;
	color: #0d7ecc;
}
.widget .nav a:hover {
	background: none;
	color: #4c4d4f;
}

.testimonial {
	margin-bottom: 30px;
	padding: 30px 20px 10px;
	border-bottom: 3px solid #053479;
	background: #ebeaea;
}
.testimonial blockquote {
	border: none;
	padding: 0;
	font-size: 19px;
	line-height: 1.2em;
}
.testimonial .author-info {
	text-align: right;
}

.listings .section,
.archives .section {
	margin-bottom: 45px;
}
.listings h2,
.archives h2 {
	margin-bottom: 30px;
	border-bottom: 3px solid #053479
}

.listings .listing a,
.archives .archive-title {
	display: block;
	margin-bottom: 15px;
	font: 18px/1.2em "ITCAvantGardeGothic", sans-serif;
	color: #4c4d4f;
}
.archives .archive {
	padding: 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #989798;
}

.publications .archives .section-title,
.archives .section-title {
    border: 0;
    margin-top: 2em;
    text-transform: none;
    border-bottom: 2px solid #eee;
    margin-bottom: 0.3em;
    line-height: 1.5;
}


@media (min-width: 768px) {
	.archives .archive {
		padding: 0;
		border-bottom: none;
	}
}
.archives .archive-actions {
	text-align: right;
}

.photo-grid .photo {
	display: block;
	margin-bottom: 30px;
	text-decoration: none;
}
.photo-grid .photo img {
	display: block;
	width: 100%;
}
.photo-grid .photo .photo-label,
.browse-list .browse-type {
	display: block;
	padding: 10px 15px 8px;
	background: #053479;
	text-align: center;
	text-transform: uppercase;
	font: 18px/1.2em "ITCAvantGardeGothic", sans-serif;
	color: #fff;
}
.photo-grid .photo-section {
	margin-bottom: 30px;
}
.photo-grid .photo-parent,
.photo-grid .photo-children .photo {
	margin-bottom: 2px;
}
.photo-grid .photo-children {
	margin: 0 -1px;
}
.photo-grid .photo-children .photo-label {
	background: #dd5f13;
	font-size: 14px;
}
.photo-grid .photo-children > div {
	padding: 0 1px;
}

.browse-list {
	margin-bottom: 30px;
}
.browse-list .row {
	margin: 0 -1px;
}
.browse-list .row > div {
	padding: 1px;
}

.content-sections {
	line-height: 1.3em;
}
.content-sections h3 {
	margin-bottom: 20px;
	border-bottom: 3px solid #05347a;
	text-transform: uppercase;
	color: #4c4d4f;
}
.content-sections h4 {
	color: #05347a;
}
.content-sections .section {
	margin-bottom: 45px;
}

.home .content-header {
	background: #e8e8e8;
	background-size: cover;
}
.home .content-header .modules {
	margin: 45px 0 30px;
}
.home .module-article {
	background: none;
}
.home .module-article .copy h4 {
	margin: 0;
}
.home .module-article .copy h3 {
	font-size: 34px;
	font-family: "ITCAvantGardeGothic", sans-serif;
	font-weight: normal;
	color: #001e61;
}
.home .module-article .copy h3 a {
	color: #001e61;
}
.home .module-article .copy h4 {
	margin-bottom: 8px;
}
.home .module-article .copy .more {
	font-size: 14px;
	font-family: "ITCAvantGardeGothic", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
.home .module-issue-actions {
	position: relative;
	background: #001e61;
	font-size: 20px;
	color: #e0e4eb;
}
.home .module-issue-actions .copy {
	padding: 15px;
}
.home .module-issue-actions .copy .issue-label, .home .module-issue-actions .copy .issue-date {
	font-weight: bold;
	text-transform: uppercase;
	font-family: "ITCAvantGardeGothic", sans-serif;
	font-size: 14px;
	margin-bottom: 12px;
	display: inline-block;
	color: white;
}
.home .module-issue-actions .copy h3 {
	color: #fff;
	margin: 3px 0 0;
	font-size: 18px;
	text-transform: none;
	line-height: 20px;
	font-weight: bold;
}
.home .module-issue-actions .copy .btns {
	margin-top: 0;
	max-width: 150px;
}
.home .module-issue-actions .copy .btn {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}

.home .module-issue-actions .preview {
	position: absolute;
	top: -20px;
	right: -18px;
	bottom: 0;
	overflow: hidden;
}
.home .module-issue-actions .preview img {
	margin: 20px 20px 0 20px;
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}

.homepage-bottom {
  margin-top: 40px;
}


@media (min-width: 992px) {
	.home .module-issue-actions .preview img {
		width: 200px;
	}
}
@media (min-width: 1200px) {
	.home .module-issue-actions .preview img {
		width: 250px;
	}
}
.home .content-header .module-clinical-evaluation,
.home .featured-evaluations .module-clinical-evaluation {
	/*border: none;*/
}

.home .content-header .carousel {
  margin-bottom: 30px;
}

.awards .content-header {
	background: #dd5f13;
}

#award-year {
  position: absolute;
  top: 250px;
  left: 65px;
  font-family: "ITCAvantGardeGothic", sans-serif;
  font-weight: bold;
  font-size: 36px;
  text-shadow: 0 2px 0 rgba(0,0,0,0.2);
  color: #eadfc3;
}

.product-awards .content-header {
	position: relative;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 1.4em;
	color: #fff;
}
.product-awards .content-header .ribbon {
	width: 100%;
	max-width: 189px;
	margin-bottom: 10px;
}
.product-awards .content-header h1 {
	margin: 40px 0 25px;
}
.product-awards .content-header p {
	margin-bottom: 40px;
}
.product-awards .content-header h1 img {
	width: 100%;
	max-width: 579px;
}

.product-awards .page-links {
	margin-bottom: 30px;
}
.product-awards .page-links .row {
	margin-left: -2px;
	margin-right: -2px;
}
.product-awards .page-links .row > div {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.product-awards .page-links a {
	display: block;
	margin-bottom: 5px;
	padding: 8px;
	background: #dd5f13;
	text-align: center;
	text-decoration: none;
	font: 14px "ITCAvantGardeGothic", sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.product-awards .page-links a:hover {
	background: #eb9f71;
}

.product-awards .module-clinical-evaluation {
	border: 1px solid #bb993a;
}
.product-awards .clinical-evaluations .row {
	margin-left: -5px;
	margin-right: -5px;
}

.product-awards .clinical-evaluations h2 {
	padding-left: 5px;
}
.product-awards .module-clinical-evaluation .heading {
	background: #bb993a;
}
.product-awards .module-clinical-evaluation .copy {
	border-color: #d5be7f;
	background-color: #efe3c4;
}
.product-awards .module-clinical-evaluation .rating {
	background-color: #dfca8e;
	color: #96751a;
}
.product-awards .content-sections h3 {
	border-color: #bb993a;
}
.product-awards .content-sections h4 {
	color: #77632c;
	margin: 0;
}
.product-awards .content-sections .category {
	margin-bottom: 15px;
}
.product-awards .content-sections .category a {
	display: block;
	font: 18px/1.2em "ITCAvantGardeGothic", sans-serif;
	color: #4c4d4f;
}
.product-awards .comments-overlay {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
	display: none;
	padding: 15px;
	overflow: hidden;
	background: #bb993a;
	color: #fff;
}
.product-awards .comments-overlay h4 {
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
	font: 16px/1.2em "ITCAvantGardeGothic", sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.product-awards .comments-overlay a.more {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	padding: 45px 15px 4px;
	background: -moz-linear-gradient(top,  rgba(187,153,58,0) 0%, rgba(187,153,58,1) 50%, rgba(187,153,58,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,153,58,0)), color-stop(50%,rgba(187,153,58,1)), color-stop(100%,rgba(187,153,58,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(187,153,58,0) 0%,rgba(187,153,58,1) 50%,rgba(187,153,58,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(187,153,58,0) 0%,rgba(187,153,58,1) 50%,rgba(187,153,58,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(187,153,58,0) 0%,rgba(187,153,58,1) 50%,rgba(187,153,58,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(187,153,58,0) 0%,rgba(187,153,58,1) 50%,rgba(187,153,58,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bb993a', endColorstr='#bb993a',GradientType=0 ); /* IE6-9 */
	text-align: center;
	font: 16px/1.2em "ITCAvantGardeGothic", sans-serif;
	color: #fff;
}
.product-awards .consultants-comments {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
.product-awards .consultants-comments li {
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
}
@media (min-width: 768px) {
	.product-awards .comments-overlay {
		bottom: 30px;
	}
}
@media (min-width: 992px) {
	.product-awards .content-header h1 {
		margin-top: 60px;
	}
}

.content-bg-special-blue {
	background: url('../img/content-bg-special-blue.jpg') repeat-y 50% top;
}

.publications .content-header,
.subscribe .content-header {
	background: #eab853;
}
.publications .photo-grid .photo-label {
	background: #dd5f13;
}
.publications-main .features-grid {
	margin: 0;
	padding: 30px;
	background: #e8e8e8;
}
.publications-main .features-grid .module-issue {
	background: none;
}

.publications-main .features-grid .module-issue .actions .btn {
	min-width: 150px;
}
.publications .issue-heading h2 {
	margin-top: 10px;
	margin-bottom: 30px;
}
.publications .issue-heading h2 span {
	display: block;
	text-transform: none;
	font: 24px/1.2em georgia, serif;
}
.publications .issue-heading a.more {
	    font-size: 14px;
    font-family: "ITCAvantGardeGothic", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}
.publications .issue-heading .listings-product-comparison-tables {
	margin-top: 30px;
}
.publications .issue-heading .subscriber-toolbox,
.publications .article-details .sidebar .featured-issue {
	padding: 5px 25px 1px;
	background: #e8e8e8;
}
.publications .issue-heading .subscriber-toolbox h4,
.publications .issue-heading .subscriber-toolbox a,
.publications .article-details .sidebar .featured-issue h4,
.publications .article-details .sidebar .featured-issue a {
	color: #0d7ecc;
}
.publications .issue-heading .subscriber-toolbox h4,
.publications .article-details .sidebar .featured-issue h4 {
	margin-bottom: 0;
	border-bottom: none;
}
.publications .issue-details .clinical-evaluations {
	margin-top: 30px;
}
.publications .issue-details .sidebar .photo img,
.publications .article-details .sidebar .photo img {
	display: block;
	width: 100%;
	max-width: 360px;
	margin: 0 auto;
}
.publications .article-details h1 {
	margin-bottom: 30px;
}
.publications .archives-intro,
.publications .featured-issues,
.publications .reports-intro {
	margin-bottom: 30px;
}
.publications .archives-intro h1,
.publications .reports-intro h1 {
	margin-top: 0;
}
.publications .archives-issues h2 {
	border-color: #dd5f13;
}
.publications .archives-issues .archive-name span {
	display: block;
}
.publications #current-grid {
	background: #eee;
	padding-top: 45px;
}
.archives-issues .archive-name span.month {
	font: 18px/1.2em "ITCAvantGardeGothic", sans-serif;
}
.archives-issues .archive-name span.vol {
	font-style: italic;
}


.clinical-evaluations .content-header {
	background: #77777a;
}
.content-header .filter {
	border-bottom: 1px solid #e7e7e7;
	background: #fff;
}
.content-header .filter .nav {
	margin: 0 -15px;
}
.content-header .filter .nav>li {
	float: left;
}
.content-header .filter .nav a {
	margin: 5px;
	padding: 5px 10px 3px;
	font-size: 16px;
	line-height: 1.2em;
	text-transform: none;
	color: #4c4d4f;
}
.content-header .filter .nav .active a {
	background: #e7e7e7;
}
.content-header .filter .nav-label a {
	background: none;
	font-style: italic;
	color: #818386;
}
.clinical-evaluations .content-header .nav-pills a .fa {
	color: #ded2a0;
}
.clinical-evaluations .listings h2 {
	border-color: #77777a;
}
.clinical-evaluations .browse-list .browse-type {
	background: #77777a;
}
.issue-details h1,
.article-details h1,
.clinical-evaluation-details h1 {
	padding-right: 30px;
	
}
.clinical-evaluation-details .manufacturer {
	margin-bottom: 45px;
}
.clinical-evaluation-details .manufacturer .name {
	display: block;
	font-weight: bold;
	font-style: italic;
}
.clinical-evaluation-details .manufacturer .link {
	color: #0d7ecc;
}
.clinical-evaluation-details .sidebar {
	margin-top: 38px;
}
.clinical-evaluation-details .sidebar-section {
/*	margin-bottom: 30px;*/
}
.clinical-evaluation-details .rating {
/*	border: 1px solid #9f9e9f;*/
	border-bottom: 0;
	font-size: 22px;
	font-family: "ITCAvantGardeGothic", sans-serif;
	font-weight: bold;
}
.clinical-evaluation-details .rating .wrapper {
	padding: 15px;
	text-align: center;
}
.clinical-evaluation-details .photo img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	height: auto;
  max-height: 300px;
}
.clinical-evaluation-details .copy > ul {
	background: #e8e8e8;
	padding: 5px 10px 10px 33px;
}
.clinical-evaluation-details .copy > ul h3 {
	margin: 0;
	padding: 10px 15px 8px;
	background: #dd5f13;
	color: #fff;
}
.clinical-evaluation-details .copy > ul p {
	margin: 0;
	padding: 8px 15px;
	font-style: italic;
}
.clinical-evaluation-details .copy > ul p:nth-child(even) {
	background: #fedabd;
}
.clinical-evaluation-details .buy-links img {
	display: block;
}

.educational-resources .content-header {
	background: #4f2368;
}

img.aligncenter {
  margin: 0 auto;
  float: none;
  display: block;
  margin-bottom: 1em;
}

img.alignleft {
  float: left;
  display: block;
  margin-right: 2em;
  margin-bottom: 1em;
}

img.alignright {
  float: right;
  display: block;
  margin-left: 2em;
  margin-bottom: 1em;
}

.responsive-img-shortcode img {
  display: block;
  float: none;
  width: 100%;
  max-width: 512px;
  margin: 0 auto;
}

.responsive-img-shortcode {
  margin-bottom: 1em;
}

.responsive-img-shortcode .captioned {
  background: #f4f4f4;
  display: block;
  float: none;
  width: 100%;
  max-width: 512px;
  margin: 1em auto 0 auto;
  padding: 5px 5px 0 5px;
  border-radius: 2px;
  border: 1px solid #ddd;
}

.responsive-img-shortcode .captioned p {
  margin: 0;
  font-size: 16px;
  font-family: "ITCAvantGardeGothic", sans-serif;
}

.responsive-img-shortcode .clearfix {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
	.issue-details h1,
	.article-details h1,
	.clinical-evaluation-details h1 {
		margin-right: -30px;
	}
}
@media (min-width: 992px) {
	.educational-resources .content-header h2 {
		margin-top: 0px;
	}
}
@media (min-width: 1200px) {
	.educational-resources .content-header h2 {
		margin-top: 0px;
	}
}
.educational-resources .photo-grid .photo-label {
	background: #4f2368;
}
.educational-resources .content-sections h3 {
	border-color: #4f2368;
}
.educational-resources .content-sections h4 {
	color: #4f2368;
}
.educational-resources .content-sections .publications {
	margin-top: 30px;
}
.educational-resources .content-sections .publication {
	margin-bottom: 15px;
}
.educational-resources .content-sections .publication h4 {
	margin: 0 0 15px;
}
.educational-resources .content-sections .publication a {
	display: block;
	font: 18px/1.2em "ITCAvantGardeGothic", sans-serif;
	color: #4c4d4f;
}
.educational-resources .content-sections .events h4 {
	margin: 0 0 15px;
}
.educational-resources .content-sections .events p {
	font-family: "ITCAvantGardeGothic", sans-serif;
}
.educational-resources .content-sections .events p strong {
	font-family: "ITCAvantGardeGothic", sans-serif;
	font-weight: normal;
}
.educational-resources .content-sections .event {
	margin-bottom: 15px;
}
.educational-resources .content-sections .bios .profile-photo {
	width: 100%;
	margin-top: 10px;
}
.educational-resources .content-sections .bio {
	margin-bottom: 15px;
}
.educational-resources .pages-team-corner {
	margin: 45px 0;
	padding: 30px;
	background: #e7e7e7;
}
.educational-resources .pages-team-corner .current-page {
	margin-bottom: 30px;
}
.educational-resources .pages-team-corner .current-page img,
.educational-resources .pages-team-corner .archive-pages .page img {
	width: 100%;
}
.educational-resources .pages-team-corner .archive-pages .page {
	margin-bottom: 10px;
	background: #fff;
}
.educational-resources .pages-team-corner .archive-pages .page .row {
	margin: 0;
}
.educational-resources .pages-team-corner .archive-pages .page .row > div {
	padding: 0;
}
.educational-resources .pages-team-corner .archive-pages .page .copy {
	display: block;
	padding: 20px;
	text-transform: uppercase;
	font: 18px/1.2em "ITCAvantGardeGothic", sans-serif;
}

.research-development .content-header {
	background: #316d57;
}


.news .content-header {
	background: #9e161d;
}

.ask-the-editors .content-header {
	background: #427a31;
	background-size: cover;
}
.ask-the-editors .btn-submit-question {
	border-color: #5aa946;
	color: #fff;background: rgb(90,169,70); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(90,169,70,1) 0%, rgba(73,152,55,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,169,70,1)), color-stop(100%,rgba(73,152,55,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(90,169,70,1) 0%,rgba(73,152,55,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(90,169,70,1) 0%,rgba(73,152,55,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(90,169,70,1) 0%,rgba(73,152,55,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(90,169,70,1) 0%,rgba(73,152,55,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aa946', endColorstr='#499837',GradientType=0 ); /* IE6-9 */
}
.ask-the-editors .btn-submit-question:hover {
	color: #fff;
}
.ask-the-editors .question-answer-detail .sidebar {
	margin-top: 0;
}
.ask-the-editors .question-answer-detail .sidebar .btn-submit-question {
	margin-top: 15px;
}
.ask-the-editors .listings h2,
.ask-the-editors .sidebar .widget h4 {
	border-color: #5aa946;
}
.ask-the-editors .question-answer-detail .products {
	margin-top: 30px;
}
.ask-the-editors .ask-the-editors-category {
	padding-top: 5px;
}
.ask-the-editors .ask-the-editors-category h1 {
	margin: 0 0 30px;
}

.manufacturer-services .content-header {
	background: #0d7ecc;
}
.manufacturer-services .browse-list .browse-type {
	background: #925932;
}
.manufacturer-services .listings h2 {
	border-color: #925932;
}
.manufacturer-services .manufacturer-info {
	margin-bottom: 30px;
}

.about .content-header {
	background: #001e61;
}

.search .search-result-item {
	margin-bottom: 15px;
	padding: 15px 0;
	border-bottom: 1px solid #c7c7c7;
}
.search .search-result-item h3 {
	margin-top: 0;
}

.subscribe .subscription-levels .level {
	margin-bottom: 15px;
	padding: 15px 0;
	border-bottom: 1px solid #c7c7c7;
}
.subscribe .subscription-levels .level h2 {
	margin-top: 0;
}
.subscribe .subscription-levels .level .price {
	display: block;
	margin-bottom: 15px;
	font: 30px/1em "ITCAvantGardeGothic", sans-serif;
	color: #dd5f13;
}
.subscribe .subscription-levels .level .price .unit {
	font-size: 20px;
	font-family: "ITCAvantGardeGothic", sans-serif;
	white-space: nowrap;
	color: #4c4d4f;
}
.subscribe .subscription-levels .level .price-strike {
	color: #c7c7c7;
	font-size: 20px;
	text-decoration: line-through;
}
.subscribe .subscription-levels .level .price-strike .unit {
	color: #c7c7c7;
}

.carousel .carousel-control {
    width: 20px;
    background: #05347a;
    font-size: 18px;
    text-shadow: none;
}
.carousel .carousel-control.left {
    left: 0;
}
.carousel .carousel-control.right {
    right: 0;
}
.carousel .carousel-control .fa {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 16px;
    height: 18px;
    margin-top: -9px;
    line-height: 1em;
}
.carousel .carousel-control .fa.fa-chevron-left {
    left: 50%;
    margin-left: -9px;
}
.carousel .carousel-control .fa.fa-chevron-right {
    right: 50%;
    margin-right: -10px;
}
.carousel .module {
	margin-bottom: 0;
}

@media (min-width: 768px) {
    .carousel .carousel-control {
        top: 50%;
        bottom: auto;
        width: 30px;
        height: 60px;
        margin-top: -30px;
        font-size: 30px;
    }
    .carousel .carousel-control .fa {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        width: 24px;
        height: 30px;
        margin-top: -15px;
        line-height: 1em;
    }
    .carousel .carousel-control .fa.fa-chevron-left {
        left: 50%;
        margin-left: -13px;
    }
    .carousel .carousel-control .fa.fa-chevron-right {
        right: 50%;
        margin-right: -13px;
    }
}

.grid-slider .carousel-inner .item {
	padding: 0 20px;
}

.carousel-hover .module {
  opacity: 0.65;
  transition: 250ms opacity linear;
}

.carousel-hover .module:hover {
  opacity: 1;
}


@media (min-width: 768px) {
	.grid-slider .carousel-inner .item {
		padding: 0 30px;
	}
}

.carousel-next-issue-highlight {
  display: block;
  background: #001e61;
  color: white;
  text-align: center;
	font-size: 14px;
	text-transform:uppercase;
  font-family: "ITCAvantGardeGothic", sans-serif;
  line-height: 24px;
  padding: 3px;
	font-weight: bold;
}

.carousel-inner .row {
  padding: 4px 0;
}

.carousel-indicators {
  bottom: -40px;
}
.carousel-indicators li {
  border-color: #05347a;
  background-color: #05347a;
}

.copy > p > img {
  display: block;
  margin: 1em auto;
  max-width: 100%;
}

.excerpt-container {
  display: block;
  overflow: hidden;
  margin-bottom: 1.5em;
}

.post-meta {
  font-style: italic;
}

.more-link,
.pagination-link {
	    font-size: 14px;
    font-family: "ITCAvantGardeGothic", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

.more-link .fa {
	display: none;
}

.manufacturer-info h3 {
  margin-bottom: 15px;
  border-bottom: 2px solid #053479;
}

.manufacturer-logo {
  margin-bottom: 15px;
  margin-top: 35px;
}

.hide-manufacturer-name {
  display: none;
}

.publication-cover-link {
  display: block;
  position: relative;
  max-width: 125px;
  max-height: 175px;
  overflow: hidden;
  float:right;
}

.publication-cover-link:after {
  content: '';
  display: block;
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: #000;
  opacity: 0.02;
}

.publication-cover-link img {
  width: 100%;
}

h1.pdf-title {
    text-transform: none;
    font-size: 1.5em;
}

h1.pdf-title:before {
    content: '“';
}

h1.pdf-title:after {
    content: '”';
}

.featured-product {
  font-family: "ITCAvantGardeGothic", sans-serif;
  line-height: 1.25;
  margin-bottom: 0.4em;
}

.editors-choice-badge {
  overflow:hidden;
/*  background: #f7f7f7;*/
}

.editors-choice-badge img {
  margin: 25px auto;
  display: block;
}

.sidebar-box {
  border-radius: 1px;
  border: 1px solid #9f9e9f;
  margin-bottom: 20px;
}

.sidebar-box div:nth-child(2),
.sidebar-box div:nth-child(3) {
  border-top: 1px solid #9f9e9f;
}

.sidebar-issue-info {
  position: relative;
  padding: 1em;
  padding-right: 50%;
  overflow: hidden;
  clear:both;
  background: #001e61;
  color: white;
  /* min-height: 200px; */
  border-radius: 1px;
  line-height: 1.2;
	
}

.sidebar-issue-info span {
	margin-bottom: 15px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "ITCAvantGardeGothic", sans-serif;
}

.sidebar-issue-info span i {
	font-style: normal;
}

.sidebar-issue-info h3 {
  margin: 0;
  color: white;
	font-size: 18px;
	font-weight: bold;
}

.sidebar-issue-info-cover {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 180px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
  z-index: 0;
}

.purchase-link {
  display: block;
  padding: 1em 0 0 0;
  background: white;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05);
  margin-bottom: 0.7em;
  border: 1px solid #ddd;
  border-radius: 1px;
  text-align: center;
}

.purchase-link:hover {
	text-decoration: none;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15);
	border: 1px solid #bbb;
}

.purchase-link img {
  display: block;
  margin: 0 auto;
  max-height: 90px;
  margin-bottom: 0.5em;
}

.purchase-link > span {
  color: #999;
  font-size: 0.9em;
}

.purchase-link > span > i {
	font-size: 0.7em;
	position: relative;
	top: 1px
}

.partial-eval-list {
  padding-left: 1em;
}

.partial-eval-list li {
  font-family: "ITCAvantGardeGothic", sans-serif;
  line-height: 1.25;
	margin-bottom: 0.5em;
}

.article-details table h1,
.article-details table h2,
.article-details table h3 {
	font-size: 16px;
}

.article-details table.override,
.article-details table.override tr {
	width: 99% !important;
}

.article-details table {
	border: 1px solid #aaa;
}

.article-details table td {
	line-height: 1.2;
	font-size: 0.9em;
	padding: 0.2em;
	vertical-align:middle;
}

.article-details table.override td {
  width: auto !important;
}

.article-details table td img {
	float: none;
	display: block;
	margin: 0 auto;
}

.listings-manufacturers .listing {
  margin-bottom: 1.5em;
}

.listings-manufacturers .listing > span {
  font-size: 0.9em;
  color: #666;
  font-style: italic;
}

.listings-manufacturers .listing > a {
  margin-bottom: 0;
}

.nav>li>a:hover, .nav>li>a:focus {
  background-color: rgba(0,0,0,0.3);
  outline-width: 0;
}

.listings a.request-sample-index-link {
  font-size: 0.9em;
  color: #053479;
  margin-bottom: 1.5em;
  position: relative;
  top: -0.5em;
}

/* [desk_of] shortcode */
.from-the-desk-of {
  background-image: url('/wp-content/themes/tda/img/desk.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  min-height: 106px;
  color: #ddd;
  font-family: "ITCAvantGardeGothic", sans-serif;
  font-size: 1.1em;
  margin: 0.75em 0;
}

.desk-of-img-container {
	float: left;
}

.desk-of-text-container {
	float:left;
	padding-top: 1.2em;
	line-height: 1.2;
	max-width: 400px;
}

.desk-of-text-container .desk-of-name {
	display: block;
	font-size: 1.2em;
	color: white;
}

.from-the-desk-of img {
  max-height: 96px;
  margin: 5px;
  width: auto;
  margin-right: 1em;
}

.popover {
  max-width: 250px;
  border-radius: 0;
  box-shadow: none;
  line-height: 1.3;
	background: #e8e8e8;
  font-size: 0.95em;
	border: none;
  font-family: georgia, serif;
}

.popover.right>.arrow, .popover.right>.arrow:after {
	border-right-color: #e8e8e8;
}

.popover.left>.arrow, .popover.left>.arrow:after {
	border-left-color: #e8e8e8;
}

.popover .popover-mfr-info {
  display: block;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -10px;
  padding: 0 15px;
  line-height: 33px;
  height: 35px;
  background: #e8e8e8;
  border-top: 1px solid #ccc;
}

#measure-box {
  height: 0;
  width: 0;
  position: absolute;
  opacity: 0;
  z-index: 1;
}

@media (min-width: 768px) {
  #measure-box {
    z-index: 3;
  }
}

@media (min-width: 992px) {
  #measure-box {
    z-index: 4;
  }

  .popover{
    max-width: 400px;
  }
}

.panel.panel-default .panel-heading {
	background: #f7f7f7;
}

.panel-heading h3 {
	font-size: 1.2em;
}

.panel-group  .panel {
	box-shadow: none;
	border: 1px solid #ddd;
	border-radius: 2px;
}

.panel-default .panel-heading .panel-title .badge {
   position: relative;
   top: -3px;
   background: #dd5f13;
   color: white;
}

.panel-body {
  padding-bottom: 0;
}

/* my account */
table.consultant-bio-form td {
	padding-right: 8px;
	padding-bottom: 8px;
}

/* widgets */
.image-link-widget {
	padding: 35px 0;
}

.image-link-widget h2 {
  margin-top: 0;
}

.image-link-widget h2 a {
  color: #001e61;
}

.image-link-widget.white {
	background: white;
}

.image-link-widget.gray {
	background: #fff;
}

.image-link-widget.gray h2 a {
	color: #001e61;
}

.image-link-widget.blue {
	background: #05347a;
	color: white;
}

.image-link-widget.orange h2 a,
.image-link-widget.blue h2 a {
	color: white;
}

.image-link-widget.orange {
	background: #dd5f13;
	color: white;
}

.image-link-widget img {
	max-width: 512px;
	margin: 0 auto;
	display: block;
	width: 100%;
}

.square-link-widget {
  text-align: center;
  margin-bottom: 40px;
}
.square-link-widget h3 {
	font-size: 18px;
	font-weight: bold;
}
.square-link-widget img {
  display: block;
  width: 100%;
}

.toolbox-link {
    display: block;
    font-family: "ITCAvantGardeGothic", sans-serif;
	margin-bottom: 7px;
	font-size: 14px;
	text-transform: uppercase;
}

.tda-term-heading,
.tda-alpha-heading {
  font-family: "ITCAvantGardeGothic", sans-serif;
	color: #999;
}

.tda-term-heading .pagination > li > a,
.tda-alpha-heading .pagination > li > a {
  text-transform: uppercase;
  color: #05347a;
}

.tda-term-heading ul,
.tda-alpha-heading ul {
  padding: 0;
  margin: 0;
}

.samples-module,
.purchase-module {
  text-align:center;
  margin-bottom: 15px;
  margin-top: 15px;
}

.samples-module .samples-box,
.purchase-bag {
  display: block;
  margin: 0 auto 0.75em;
  max-width:100%;
  max-height:225px;
}

.purchase-module .btn-tda2,
.samples-module .btn-tda2 {
  margin-top: 15px;
  font-size:1.1em;
}

.main-copy-container {
  padding-top: 50px;
}

.container.carousel-widget-container {
  padding-top: 25px;
  padding-bottom: 25px;
}

.news > .container,
.listings > .container,
.subscribe > .container,
.publications > .container,
.reports-intro,
.archives-intro,
.issue-heading,
.article-details {
  padding-top: 50px;
}

.long-copy h2 {
  text-transform: none;
  font-family: georgia, serif;
  margin-top: 1.5em;
  font-size: 16px;
	line-height: 23px;
	font-weight: bold;
  margin-bottom: .75em;
	color: black;
}

.long-copy {
  font-size: 16px;
  line-height: 23px;
  padding-right: 5em;
}

.bottom-awards-list h3 {
  border-bottom: 3px solid;
  text-transform: uppercase;
  color: inherit;
}

@media (max-width: 768px) {
	.image-link-widget h2 {
		text-align: center;
		margin-top: 25px;
	}

	.image-link-widget .btn-default {
		display: none;
	}

	.image-link-widget p {
		line-height: 1.6;
		font-size: 1.05em;
		text-align: justify;
	}
}

@media (max-width: 1000px) {
	.long-copy {
		font-size: 1em;
	  	line-height: 2;
		padding-right: 0;
	}
}

.news-item-widget h2 {
	font-size: 18px;
	margin: 0 0 7px;
	text-transform: uppercase;
	font-weight: bold;
	color: #001e61;
}
.news-item-widget p {
	font-size: 16px;
	line-height: 22px;
}
.news-item-widget .btn-default {
	border: none;
	margin-top: 7px;
	font-size: 14px;
	text-transform: uppercase;
}


.additional-info-header {
	background: #e8e8e8;
	margin-top: -30px;
	margin-bottom: 30px;
	padding: 40px 0px;
}

.additional-info-header h2 {
	margin-top: 0;
}

.additional-info-header img {
	margin-top: 6px;
}

.alert-info {
	color: #001e61;
	background: #e8e8e8;
	border: none;
	border-radius: 0;
	padding: 5px 15px;
	font-size: 14px;
}