/* HTML5 display-role reset for older browsers --------------------------------------------------------------------------- */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
/* FONTS ----------------------------------------------------------------------------------------------------------------- */
@font-face {
  font-family: 'OpenSans';
  src: local('OpenSansRegular');
  src: url('fonts/opensans-regular.eot');
  src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/opensans-regular.woff') format('woff'),
  url('fonts/opensans-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: local('OpenSansBold');
  src: url('fonts/opensans-bold.eot');
  src: url('fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
  url('fonts/opensans-bold.woff') format('woff'),
  url('fonts/opensans-bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: local('OpenSansBoldItalic');
  src: url('fonts/opensans-bolditalic.eot');
  src: url('fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
  url('fonts/opensans-bolditalic.woff') format('woff'),
  url('fonts/opensans-bolditalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans';
  src: local('OpenSansItalic');
  src: url('fonts/opensans-italic.eot');
  src: url('fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
  url('fonts/opensans-italic.woff') format('woff'),
  url('fonts/opensans-italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('fonts/OpenSans-Semibold-webfont.eot');
  src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
  url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
  url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* for < IE8 */
@font-face {
  font-family: 'OpenSansBold';
  src: local('OpenSansBold');
  src: url('fonts/opensans-bold.eot');
  src: url('fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
  url('fonts/opensans-bold.woff') format('woff'),
  url('fonts/opensans-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* GENERAL --------------------------------------------------------------------------------------------------------------- */
* {
  -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, -webkit-box-shadow 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s linear, -webkit-transform 0.25s linear;
  -moz-transition: background-color 0.25s linear, border-color 0.25s linear, -moz-box-shadow 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s linear, -moz-transform 0.25s linear;
  -ms-transition: background-color 0.25s linear, border-color 0.25s linear, -ms-box-shadow 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s linear, -ms-transform 0.25s linear;
  -o-transition: background-color 0.25s linear, border-color 0.25s linear, -o-box-shadow 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s linear, -o-transform 0.25s linear;
  transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s linear, transform 0.25s linear;
}
.clearboth {
  clear: both;
  height: 0px;
  width: 100%;
  display: block;
}
.alpha-resize-indicator {
  background: none;
  display: none;
}
html, body {
  /*font-family: 'OpenSansRegular', Trebuchet MS, Arial, Helvetica, sans-serif !important;*/
  font-family: 'OpenSans', Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.5em;
}
body {
  background: #F7F7F7;
  min-width: 480px;
}
.lte8 img {
  max-width: none;
}
a:link,
a:visited,
a:hover,
a:focus,
a:active {
  border-bottom: 1px solid rgba(204,222,234,1.0);
  color: rgb(1,86,151);
  text-decoration: none;
}
.field-name-field-photo a:link,
.field-name-field-photo a:visited,
.field-name-field-photo a:hover,
.field-name-field-photo a:focus,
.field-name-field-photo a:active {
  border-bottom: 0
}
a:hover,
a:focus {
  border-bottom: 1px solid rgba(204,222,234,0);
  color: #000000;
}
.grid-0, .hidden {
  display: none;
}
.image {
}
.image span {
  clear: both;
  padding: 0 4px;
}
/* BUTTONS --------------------------------------------------------------------------------------------------------------- */
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input.form-submit,
.block-commerce-cart-cart .line-item-summary-view-cart a,
.context-material a.download-file,
.context-fam-caregiver-section a.download-file,
.context-material a.suite,
.context-material a.bundle,
.node-links .node-readmore a,
a.button, .view-locations .view-footer a.more {
  background-color: #015697;
  background-repeat: no-repeat;
  background-image: none;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#015697), color-stop(25%, #015697), to(#003156));
  background-image: -webkit-linear-gradient(#015697, #015697 25%, #003156);
  background-image: -moz-linear-gradient(top, #015697, #015697 25%, #003156);
  background-image: -ms-linear-gradient(#015697, #015697 25%, #003156);
  background-image: -o-linear-gradient(#015697, #015697 25%, #003156);
  background-image: linear-gradient(#015697, #015697 25%, #003156);
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#015697', endColorstr='#003156', GradientType=0);*/
  border: 1px solid rgb(136,152,166);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: rgb(255,255,255);
  cursor: pointer;
  font-size: 0.875em;
  font-family: 'OpenSans',Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 3px 8px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
  text-shadow: 0\9;
  -webkit-transition: background 0.6s linear, background-color 0.6s linear, border-color 0.6s linear, -webkit-box-shadow 0.6s linear, box-shadow 0.6s linear, color 0.6s linear, opacity 0.6s linear, text-shadow 0.6s linear, -webkit-transform 0.6s linear;
  -moz-transition: background 0.6s linear, background-color 0.6s linear, border-color 0.6s linear, -moz-box-shadow 0.6s linear, box-shadow 0.6s linear, color 0.6s linear, opacity 0.6s linear, text-shadow 0.6s linear, -moz-transform 0.6s linear;
  -ms-transition: background 0.6s linear, background-color 0.6s linear, border-color 0.6s linear, -ms-box-shadow 0.6s linear, box-shadow 0.6s linear, color 0.6s linear, opacity 0.6s linear, text-shadow 0.6s linear, -ms-transform 0.6s linear;
  -o-transition: background 0.6s linear, background-color 0.6s linear, border-color 0.6s linear, -o-box-shadow 0.6s linear, box-shadow 0.6s linear, color 0.6s linear, opacity 0.6s linear, text-shadow 0.6s linear, -o-transform 0.6s linear;
  transition: background 0.6s linear, background-color 0.6s linear, border-color 0.6s linear, box-shadow 0.6s linear, color 0.6s linear, opacity 0.6s linear, text-shadow 0.6s linear, transform 0.6s linear;
}
.commerce-add-to-cart .form-item {
  display: inline;
  margin-top: 0;
  margin-bottom: .5em;
}
.block-commerce-cart-cart .line-item-summary-view-cart a {
  display: block;
}
.context-material a.download-file {
  white-space: nowrap;
}
.view-locations .view-footer a.more {font-size: 15px;}
input#edit-submit-national-resources.js-hide {
  display: block;
}
span.read-more {
  margin-left: -40px;
  clear: both;
}
button a,
a.button {
  color: rgb(255,255,255) !important;
  border: none !important;
}
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input.form-submit:hover,
input.form-submit:focus,
.block-commerce-cart-cart .line-item-summary-checkout a:hover,
.block-commerce-cart-cart .line-item-summary-checkout a:focus,
.context-material a.download-file:hover,
.context-material a.download-file:focus,
.node-links .node-readmore a:hover,
.node-links .node-readmore a:focus,
a.button:hover,
a.button:focus {
  background-color: #003156;
  background-position: 0 50px;
  border: 1px solid rgb(136,152,166);
  color: rgb(255,255,255);
  text-shadow: none;
}
.node-links .node-readmore a:hover,
.node-links .node-readmore a:focus,
a.button:hover,
a.button:focus {
  background-color: #003156 !important;
}
button:active,
input[type="submit"]:active
input[type="button"]:active
input[type="reset"]:active
input.form-submit:active,
.block-commerce-cart-cart .line-item-summary-checkout a:active,
.context-material a.download-file:active,
.node-links .node-readmore a:active,
a.button:active {
  background-position: 0 -50px;
  border: 1px solid #a9afb4;
  color: rgb(255,255,255);
  text-shadow: none;
}
.field-name-field-qty {
  font-size: 11px;
  font-style: italic;
  display: block;
}
/* INLINE HTML ELEMENTS -------------------------------------------------------------------------------------------------- */
a {}
a:link {}
a:visited {}
a:hover {}
a:focus {}
a:active {}
abbr {}
b {
}
b, strong {
  font-weight: bold;
}
cite {
  font-size: 100%;
  font-style: italic;
}
code {
  font-family: "Courier New", Courier, monospace;
}
del {}
em {}
i {
  font-style: italic;
}
ins {
  border-top: 1px dotted rgb(0,0,0);
}
img {}
mark {
}
progress {}
q {
  quotes: inherit;
}
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}
s {
  color: rgba(0,0,0,0.6);
}
samp {
  font-family: "Courier New", Courier, monospace;
}
small {
  font-size: 0.692em; /* 9 / 13 */
}
strong {
  font-weight: bold;
}
sub {
  font-size: 70%;
  vertical-align: sub;
}
sup {
  font-size: 70%;
  vertical-align: super;
}
time {}
var {
  font-style: italic;
}
/* BLOCK HTML ELEMENTS --------------------------------------------------------------------------------------------------- */
header {}
hgroup {}
h1, h2, h3, h4, h5, h6, section.overview-box h2.block-title {
  color: rgb(0,49,86);
  font-family: 'OpenSans', Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  clear: both;
}
.lte8 h1,
.lte8 h2,
.lte8 h3,
.lte8 h4,
.lte8 h5,
.lte8 h6,
.lte8 section.overview-box h2.block-title {
  font-family: 'OpenSansBold', Trebuchet MS, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
h1, section.overview-box h2.block-title {
  font-size: 1.25em;
  line-height: 1.1em;
  border-bottom: none;
  margin-bottom: 20px;
}
h2,
#block-views-tbi-and-the-military-block h2 {
  border-bottom: 4px double rgb(207,207,207);
  font-size: 1.125em;
  line-height: 1.25em;
}
h2.block-title {
  margin-bottom: 5px;
}
h2.node-title {
  font-size: 1.2em;
  line-height: 1.1em;
}
h2.disclaimer {
  margin-top: 20px;
}
h3 {
  font-size: 1.1rem;
}
.no-bottom-margin,
h3.location-person {
  margin-bottom: 0;
}
h4 {
  font-size: 1.0em;
}
h5 {
  color: rgb(0,0,0);
  font-size: .9em;
}
h6 {
  font-size: .8em;
}
hr {
  background-color: rgb(207,207,207);
  color: rgb(207,207,207);
  height: 1px;
}
p, ul, ol, table, th, tr, td, dl, label {
  font-size: 0.875rem;
}
p {
  line-height: : 1.5em;
}
blockquote {
  font-size: 0.875em;
  line-height: 1.5em;
  padding: 1.2em 2em;
  border-top: 4px double rgb(207,207,207);
  border-bottom: 4px double rgb(207,207,207);
  margin-bottom: 2em;
}
blockquote cite {
  display: block;
  font-family: Georgia, Times New Roman, serif;
  font-size: 100%;
  font-style: italic;
  font-weight: bold;
  padding-top: 9px;
  text-align: right;
}
/* tables ------------------------------------------------ */
table {
  border: 4px double rgb(207,207,207);
  font-size: 1.1em;
  margin: 2em 0;
}
table.cols-1, td.dcoe-blogs {
  border: none;
}
.dcoe-blog-img {
  float: left;
}
caption {
  font-size: 0.875em;
  text-align: left;
  font-style: italic;
  margin: 5px 0;
}
thead {
  font-weight: bold;
}
tr {}
th {
  border: 1px solid rgb(207,207,207);
  padding: 5px 10px;
  text-align: left;
}
tbody {}
td {
  border: 1px solid rgb(207,207,207);
  border-collapse: collapse;
  margin: 0;
  padding: 5px 10px;
}
tfoot {
  border: 0;
  font-size: 80%;
  font-style: italic;
}
/* lists ------------------------------------------------- */
ol, ul {
  margin: 1em 0 1em 2em;
}
li {}
ol {}
ol li {
  margin-bottom: 0.5em;
}
ul {
  list-style-type: square;
}
ul li {
  margin-bottom: 0.5em;
}
dl {
  margin: 1em 0;
}
dt {
  font-weight: bold;
  font-size: 1rem;
  margin-top: 1rem;
}
dd {
  margin: 0;
  padding: 0;
  font-size: .875rem;
  font-style: normal;
}
#education-resources {
  margin-left: 0;
  padding-left: 0;
}
#education-resources,
#education-resources li,
.no-bullet,
.no-bullet li {
  list-style-type: none;
}
#education-resources h2 {
  font-size: 1.125rem;
}
figure {
  margin: 20px 0;
}
figcaption {
  font-size: 0.875rem;
}
img {
  border: 1px solid rgb(169,175,180);
}
.content img {
  margin: 0;
  padding: 3px;
  box-sizing: border-box;
}
a.dcoe-blog-link-on-pic {
  border-bottom: 0px !important;
}
pre {
}
address {
  font-style: italic;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0px;
  max-width: 90%;
}
legend {
  font-style: italic;
  padding: 0 10px;
}
iframe {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.5);
  margin: 1em 0;
}
/* FORM HTML ELEMENTS ---------------------------------------------------------------------------------------------------- */
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
  height: auto; /* override formalize */
}
form {}
label {
  font-size: 0.875em;
  line-height: 1.35em;
  font-weight: bold;
  color: #003156;
}
input,
.responsive-layout-normal select,
select: not([multiple]),
textarea {
  border: 1px solid rgb(136,152,166);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  max-width: 100%;
  padding: 4px 6px;
  font-size: 0.875em;
  height: auto;
}
input:hover,
input:focus,
.responsive-layout-normal select:hover,
.responsive-layout-normal select:focus,
select: not([multiple]):hover,
select: not([multiple]):focus,
textarea:hover,
textarea:focus {
  border-color: rgb(1,86,151);
}
input:focus,
.responsive-layout-normal select:focus,
select: not([multiple]):focus,
textarea:focus {
  border-color: rgb(0,49,86);
}
input.form-text {
  border: 1px solid #8898A6;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  max-width: 100%;
  padding: 4px 6px;
  font-size: 0.875em;
  height: auto;
}
input[type="checkbox"] {}
input[type="color"] {}
input[type="date"] {}
input[type="datetime"] {}
input[type="datetime-local"] {}
input[type="email"] {}
input[type="file"] {}
input[type="image"] {}
input[type="month"] {}
input[type="number"] {}
input[type="password"] {}
input[type="radio"] {}
input[type="range"] {}
input[type="reset"] {}
input[type="search"] {}
input[type="tel"] {}
input[type="text"] {}
input[type="time"] {}
input[type="url"] {}
input[type="week"] {}
select {
  padding: 2px 6px;
  min-width: 80px;
}
.touch select {
}
.touch select option {
}
optgroup {}
option {}
/* HEADER ---------------------------------------------------------------------------------------------------- */
#section-header {
  margin: 0 auto;
  position: relative;
}
#section-header .logo-img {
  background: url(../images/logo-dvbic-small2.png) no-repeat 0px 0px;
  height: 115px;
  width: 90px;
  position: absolute;
  z-index: 100;
  top: 0px;
  left: -10px;
}
#section-header .logo-img a {
  display: block;
  height: 115px;
  width: 90px;
  border: 0 !important;
  text-indent: -9999em;
  font-size: 0%;
  line-height: 0;
}
#section-header .link-img-slogan {
  border-bottom: 1px solid #025294;
  font-family: "Times New Roman", times, serif;
  font-size: 1.8em;
  line-height: 1.1em;
  padding: 3px 0 8px 90px;
  background: transparent;
  margin: 0 -10px;
  min-height: 65px;
  -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
  box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
#section-header .link-img-slogan a {
  color: #025294;
  border: 0;
}
#block-menu-menu-utility-menu {
  display: none;
}
.block-menu-utility-menu a {
  text-transform: capitalize;
}
#block-search-api-page-site-search {
  position: absolute;
  top: 0;
  right: -10px;
  padding: 20px;
  background: #000;
  z-index: 100;
  display: none;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.block-search-api-page input.form-text {
  -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset;
  -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset;
  box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset;
  height: 24px;
  line-height: 18px;
  padding: 3px 0 3px 5px;
  width: 135px;
  border: 1px solid rgb(136,152,166);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: 0.875em;
}
.block-search-api-page input.form-text:focus,
.block-search-api-page input.form-text:active {
  -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1) inset,#4069b2 0 0 7px;
  -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1) inset,#4069b2 0 0 7px;
  box-shadow: 0 0 1px 1px rgba(0,0,0,0.1) inset,#4069b2 0 0 7px;
}
.block-search-api-page .form-item {
  float: left;
  margin: 0 5px 0 0;
}
/* Search Button */
.block-search-api-page input.form-submit {
  background-color: #d0d0d0;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%,from(#d0d0d0), color-stop(25%, #d0d0d0), to(#b5b3b3));
  background-image: -webkit-linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: -moz-linear-gradient(top, #d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: -ms-linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: -o-linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#b5b3b3', GradientType=0);
  color: #595959;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  text-shadow: 0\9;
  padding: 1px 8px !important;
}
/* NAVIGATION ------------------------------------------------------------------------------------------------------------ */
#zone-menu-wrapper,
.navigation h2 {
  display: none;
}
#region-sidebar-first .menu-name-main-menu {
  margin-bottom: 35px;
  margin-top: -10px;
}
#region-sidebar-first ul.locations-nav {
  display: none;
  border: 1px solid #CACACA;
  margin-bottom: 35px;
}
.page-locations-military-medical-centers #region-sidebar-first .view-locations .view-content {
  display: none;
}
#local-nav-button,
#locations-nav-button,
#filters-nav-button {
  font-size: 1.1em;
  width: 100%;
  text-align: center;
}
#locations-nav-button,
#filters-nav-button {
  margin-bottom: 20px;
}
.filter-wrapper {
  border: 1px solid #ccc;
  display: none;
  padding: 10px;
  margin-bottom: 20px;
}
#local-nav-button .plus,
#locations-nav-button .plus,
#filters-nav-button .plus {
  display: inline;
}
#local-nav-button .minus,
#locations-nav-button .minus,
#filters-nav-button .minus {
  display: none;
}
#local-nav-button.open .plus,
#locations-nav-button.open .plus,
#filters-nav-button.open .plus {
  display: none;
}
#local-nav-button.open .minus,
#locations-nav-button.open .minus,
#filters-nav-button.open .minus {
  display: inline;
}
.region-sidebar-first ul li {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #cacaca;
  font-size: 14px;
  line-height: 18px;
}
.region-sidebar-first ul li a {
  display: block;
  color: rgb(1,86,151);
  padding: 10px 10px 10px 10px;
}
.region-sidebar-first ul li a:hover,
.region-sidebar-first ul li a:focus {
  background: #f8f8f8;
}
.region-sidebar-first ul li.active a {
  background: #f8f8f8;
}
.region-sidebar-first ul li.active li a {
  background: none;
}
.region-sidebar-first ul li.active-trail a {
  font-weight: bold;
}
.region-sidebar-first ul li li a {
  padding: 5px 0 5px 30px;
}
.region-sidebar-first ul li.active-trail li a {
  font-weight: normal;
  background: none;
}
.region-sidebar-first ul li.active-trail li.active a {
  font-weight: bold;
}
.region-sidebar-first ul ul {
  font-size: 13px;
}
.region-sidebar-first ul li li {
}
.region-sidebar-first ul li li.first {
  border-top: 1px solid #cacaca;
}
.region-sidebar-first ul li.last {
  border: none;
}
.region-sidebar-first ul li a {
  border: none;
}
.region-sidebar-first ul li li a:hover,
.region-sidebar-first ul li li a:focus {
  background: #f8f8f8;
}
#region-sidebar-first .menu-name-main-menu ul.menu.local-nav,
#region-sidbar-first ul.locations-nav {
  display: none;
  margin-top: 10px;
}
#region-sidebar-first .menu-name-main-menu ul.menu {
  border: 1px solid #CCDEEA;
}
#region-sidebar-first .menu-name-main-menu ul.menu ul.menu {
  border: 0;
}
#region-sidebar-first .menu-name-main-menu ul.menu li a {
  padding: 10px 15px;
  font-size: 1.1em;
  background: #fff;
}
#region-sidebar-first .menu-name-main-menu ul.menu li a:hover,
#region-sidebar-first .menu-name-main-menu ul.menu li a:focus {
  background: #ddd;
}
#region-sidebar-first .menu-name-main-menu ul.menu li li a {
  padding: 10px 15px 10px 35px;
}
/* FOOTER ---------------------------------------------------------------------------------------------------------------- */
#region-footer-first {
  margin-left: 0;
  margin-right: 0;
}
.section-footer {
  margin: 0 auto;
}
.section-footer .region-inner {
  background: #005193;
  text-align: center;
  color: #fff;
  padding: 0 5px;
  -webkit-box-shadow: inset 0 0 50px 10px rgba(0, 64, 116, 1);
  -moz-box-shadow: inset 0 0 50px 10px rgba(0, 64, 116, 1);
  box-shadow: inset 0 0 50px 10px rgba(0, 64, 116,1);
}
.section-footer .content a {
  color: #fff;
}
#block-boxes-footer-links a,
#block-menu-menu-dvbic-footer a {
  border-bottom: 1px solid rgba(64, 119, 165, 1);
}
#block-boxes-footer-links a:hover,
#block-boxes-footer-links a:focus {
  border-color: rgba(64, 119, 165, 0);
  font-weight: bold;
}
#block-boxes-footer-site-title {
  font-family: Garamond, times, serif;
  font-variant: small-caps;
  font-size: 2em;
  line-height: 110%;
  padding: 15px 0;
}
#footer-box-wrapper {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding-top: 15px;
}
#block-boxes-footer-site-title p {
  font-family: Garamond, times, serif;
  font-variant: small-caps;
  margin-bottom: 0;
}
#block-boxes-footer-intervention {
  padding: 0;
  font-size: 1.0em;
  line-height: 1.2em;
}
#block-boxes-footer-headquarters {
  font-size: 1.0em;
  padding: 0;
}
#block-boxes-footer-headquarters p {
  font-size: 1em;
  line-height: 1.4em;
}
#boxes-box-footer_info_referral {
  font-size: 1.0em;
  padding: 0;
  line-height: 1.2em;
}
#block-boxes-footer-links {
  font-size: 0.9em;
  clear: left;
  padding-top: 10px;
}
#block-boxes-footer-links p.footer-contact {
  background: url(../images/icon-email.png) no-repeat;
  padding-left: 25px;
  font-size: 1em;
  margin: 0.5em auto;
  width: 75px;
}
/* HOMEPAGE -------------------------------------------------------------------------------------------------------------- */
.front h1#page-title {
  display: none;
}
#home-box-wrapper {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #666666;
  padding: 5px 10px;
  margin: 20px 0;
}
#block-boxes-find-dvbic-location {
  width: 260px;
  height: 155px;
  background: url(../images/homepage-loc-bg.png) no-repeat;
  position: relative;
  margin: 20px auto;
}
#block-boxes-download-mats {
  width: 260px;
  height: 155px;
  background: url(../images/homepage-mats-bg.png) no-repeat;
  position: relative;
  margin: 20px auto;
}
#community,
#future,
.front #webinars {
  height: 142px;
  float: left;
  padding: 0;
  margin: 0
}
#future a {
  display: block;
  padding: 75px 10px 20px 20px;
}
#future p a:hover,
#future p a:focus {
  text-shadow: 0 0 10px rgba(100,100,100,1);
  font-weight: bold
}
#community p a:hover,
#community p a:focus,
.front #webinars p a:hover,
.front #webinars p a:focus {
  text-shadow: 0 0 10px rgba(0,167,200,1);
  font-weight: bold;
  text-shadow: 0\9;
}
#block-boxes-homepage-crisis-red a:hover p,
#block-boxes-homepage-crisis-red a:focus p {
  text-shadow: 0 0 10px rgba(255,255,255,1);
  font-weight: bold;
  text-shadow: 0\9;
}
#community {
  width: 232px;
  background: url('/sites/default/files/u12/community.jpg') no-repeat #013366;
}
#future,
.front #webinars {
  width: 50%;
}
#future {
  background: url('/sites/default/files/u12/DVB-045-A_Head_for_the_Future_Website_box-kl-1.3.jpg') no-repeat center #fff;
}
.front #webinars {
  background: url('/sites/default/files/u12/webinar.jpg') no-repeat;
}
#community p {
  padding: 5px 0;
  margin: 80px 0 0 20px;
  width: 212px;
  text-align: left;
}
#future p,
.front #webinars p {
  padding: 0;
  margin: 0;
  text-align: left;
}
#community p,
.front #webinars p,
#community p a,
.front #webinars p a,
#block-boxes-homepage-crisis-red a,
#future p,
#future p a {
  color: #fff;
}
#future p a:link,
#future p a:visited,
#future p a:hover,
#future p a:focus,
#future p a:active,
.front #webinars p a:link,
.front #webinars p a:visited,
.front #webinars p a:hover,
.front #webinars p a:focus,
.front #webinars p a:active,
#block-boxes-homepage-crisis-red a:link,
#block-boxes-homepage-crisis-red a:visited,
#block-boxes-homepage-crisis-red a:hover,
#block-boxes-homepage-crisis-red a:focus,
#block-boxes-homepage-crisis-red a:active {
  border-bottom: 0 none;
  text-align: center;
}
#block-boxes-find-dvbic-location p,
#block-boxes-download-mats p {
  margin: 0;
  font-size: 18px;
  line-height: 20px;
}
#block-boxes-find-dvbic-location p a,
#block-boxes-download-mats p a {
  border: none;
  color: #fff;
  display: block;
  width: 260px;
  height: 155px;
}
#block-boxes-find-dvbic-location p a span,
#block-boxes-download-mats p a span {
  position: absolute;
  height: 47px;
  width: 200px;
  padding: 5px 30px;
  bottom: 0;
  text-align: center;
  background-color: rgb(0,81,147);
  background-color: rgba(0,81,147,0.8);
  -webkit-box-shadow: inset 0px -5px 20px -2px rgba(0, 64, 116, 1);
  -moz-box-shadow: inset 0px -5px 20px -2px rgba(0, 64, 116, 1);
  box-shadow: inset 0px -5px 20px -2px rgba(0, 64, 116, 1);
}
#block-boxes-find-dvbic-location p a:hover span,
#block-boxes-find-dvbic-location p a:focus span,
#block-boxes-download-mats p a:hover span,
#block-boxes-download-mats p a:focus span {
  text-shadow: 0 0 10px rgba(0,167,200,1);
  font-weight: bold;
}
#block-boxes-homepage-gray-box {
  margin-bottom: 25px;
}
#boxes-box-homepage_gray_box {
  padding: 10px;
}
.region-postscript-first {
  margin: 0px 0 15px;
}
.region-postscript-first h4 {
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
  line-height: 18px;
}
.region-postscript-first h4 a {
  border: none;
}
.region-postscript-first img {
  border: 1px solid #296fa4;
  padding: 3px;
  float: left;
  display: block;
}
.region-postscript-first #family p,
.region-postscript-first #memvet p,
.region-postscript-first #medical p {
  float: left;
  clear: left;
  display: inline;
  margin: 2px 0 0;
  font-size: 15px;
  line-height: 18px;
  color: #626262;
}
#block-boxes-homepage-gray-box h4 {
  font-size: 20px;
  line-height: 25px;
  margin: 4px 0 0 0;
  clear: both;
}
#block-boxes-homepage-gray-box .content {
  background: url(/sites/default/files/u12/webinar-bg.jpg) repeat-x
}
#block-boxes-homepage-gray-box .boxes-box-content {
  overflow: hidden;
}
#family,
#memvet,
#medical {
  overflow: hidden;
  margin-bottom: 35px;
}
#family {
  margin-top: 15px;
}
#medical {
  margin-bottom: 0;
}
#block-boxes-homepage-crisis-red .content {
  background: #b11824;
  color: #fff;
  text-align: center;
  font-size: 13px;
  line-height: 21px;
  padding: 15px 0;
  -webkit-box-shadow: 0 0 25px 1px rgba(151,21,31,1) inset;
  -moz-box-shadow: 0 0 25px 1px rgba(151,21,31,1) inset;
  box-shadow: 0 0 25px 1px rgba(151,21,31,1) inset;
}
#block-boxes-homepage-crisis-red .content .crisis-title,
#block-boxes-homepage-crisis-red .content .crisis-phone {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
#boxes-box-footer_intervention a:link,
#boxes-box-footer_info_referral a:link,
#block-boxes-homepage-crisis-red .content .crisis-title:link {
  border: 0;
}
#boxes-box-footer_intervention a:hover,
#boxes-box-footer_intervention a:focus,
#boxes-box-footer_info_referral a:hover,
#boxes-box-footer_info_referral a:focus {
  font-size: 17px;
  text-shadow: 0 0 10px rgba(255,255,255,1);
  text-shadow: 0\9;
}
.zone-postscript h2.block-title {
  margin-bottom: 15px;
}
#region-postscript-first {
  width: auto;
  overflow: hidden;
  float: none;
  display: block;
  margin-left: 10px;
  margin-right: 10px;
}
.front #region-postscript-first {
  width: 980px;
}
#region-postscript-second,
#region-postscript-third,
#region-postscript-fourth {
  width: auto; /* overriding grid system */
  margin: 25px 10px;
  overflow: hidden;
  float: none;
  display: block;
}
#region-postscript-second {
  background: #fff;
  border: 1px solid #666;
  padding: 10px;
}
#region-postscript-second .view-news .views-row {
  margin-bottom: 1em;
}
#region-postscript-second .block-dod-numbers {
  -webkit-box-shadow: 0 0 25px 1px rgba(190,190,190,1) inset;
  -moz-box-shadow: 0 0 25px 1px rgba(190,190,190,1) inset;
  box-shadow: 0 0 25px 1px rgba(190,190,190,1) inset;
  background: #e1e1e1;
  margin-bottom: 20px;
  padding: 15px;
  margin-top: 15px;
}
#region-postscript-second .block-dod-numbers h2 {
  border: none;
  margin-bottom: 5px;
}
#region-postscript-second .block-dod-numbers img {
  border: 1px solid #296fa4;
  padding: 3px;
  float: left;
  margin: 5px 8px 0 0;
}
#region-postscript-second .block-dod-numbers a:hover img,
#region-postscript-second .block-dod-numbers a:focus img {
  border: 1px solid #000;
}
#region-postscript-second .block-dod-numbers p {
  margin-bottom: 0;
  font-size: 1em;
  font-weight: bold;
  margin-left: 74px;
}
#region-postscript-second .block-dod-numbers .content a {
  border-bottom: 1px solid rgba(169, 190, 207, 1);
}
#region-postscript-second .block-dod-numbers .content a:hover,
#region-postscript-second .block-dod-numbers .content a:focus {
  border-bottom: 1px solid rgba(169, 190, 207, 0);
}
#region-postscript-third {
  background: #fff;
  border: 1px solid #666;
  padding: 10px;
}
#region-postscript-third .views-row {
  margin-bottom: 20px;
  overflow: hidden;
}
#region-postscript-third .views-row img {
  border: 1px solid #296fa4;
  padding: 3px;
  float: left;
  margin: 5px 8px 0 0;
}
#region-postscript-third .views-row a:hover img,
#region-postscript-third .views-row a:focus img {
  border: 1px solid #000;
}
.feature-title {
  margin-left: 61px;
  display: block;
  font-weight: bold;
  padding-bottom: 1px;
}
.feature-title > span {
  border-bottom: 1px solid rgba(204,222,234,1.0);
}
a:hover .feature-title > span,
a:focus .feature-title > span {
  border-bottom: 1px solid rgba(204,222,234,0);
}
.tbi-numbers-title,
.dcoe-feeds-title {
  margin-left: 74px;
}
.ie7 #region-postscript-third .views-row {
  float: none;
}
#region-postscript-third .more-link {
  clear: left;
}
#region-postscript-fourth {
  background: #fff;
  border: 1px solid #666;
  padding: 20px 10px 10px 10px;
}
.block-brainline-mil-logo, .block-brainline-logo {
  height: 42px;
}
.block-brainline-mil-logo img,
.block-brainline-logo img,
.block-brainline-mil-logo a,
.block-brainline-logo a {
  border: 0 !important;
  display: block;
}
.brainline-military {
}
.brainline-military,
.brainline {
  margin-bottom: 1em;
}
.brainline-military .views-row img,
.brainline .views-row img {
  border: 1px solid #296fa4;
  padding: 3px;
  float: left;
  margin: 5px 8px 0 0;
}
.brainline-military .views-row a:hover img,
.brainline .views-row a:hover img {
  border: 1px solid #000;
}
#region-postscript-fourth p {
  margin: 0;
}
#region-postscript-fourth .views-row {
  margin: 3px 0 10px;
}
/* HOMEPAGE SLIDER-------------------------------------------------------------------------------------------------------------- */
.views-slideshow-cycle-main-frame-row-item img,
.views-slideshow-cycle-main-frame-row-item a img {
  border: none !important;
  padding: 0;
  max-width: 640px !important;
  max-height: 330px !important;
}
.views_slideshow_cycle_slide.views_slideshow_slide {
  overflow: hidden;
}
.front .views-slideshow-cycle-main-frame-row-item {
  position: relative;
}
.front .views-slideshow-cycle-main-frame-row-item .views-field-title {
  position: absolute;
  bottom: 0;
  background-color: rgb(25,98,158);
  //background-color: rgba(25,98,158,0.8);
  -webkit-box-shadow: inset 0px -20px 40px -5px rgba(0, 64, 116, 1);
  -moz-box-shadow: inset 0px -20px 40px -5px rgba(0, 64, 116, 1);
  box-shadow: inset 0px -20px 40px -5px rgba(0, 64, 116, 1);
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  z-index: 100;
  padding: 10px;
}
.front .views-slideshow-cycle-main-frame-row-item .views-field-title:hover,
.front .views-slideshow-cycle-main-frame-row-item .views-field-title:focus {
  background-color: rgba(0,73,133);
  background-color: rgba(0,73,133,0.8);
}
.front .views-slideshow-cycle-main-frame-row-item .views-field-title p, .field-slideshow-caption span {
  margin: 0;
  padding: 5px 0 0 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
}
.lte8 .front .views-slideshow-cycle-main-frame-row-item .views-field-title {
  background: url(../images/background-homepage-slider.png) repeat-x;
  bottom: -15px;
}
.lte8 .front .views-slideshow-cycle-main-frame-row-item .views-field-title p {
  display: inline-block;
}
.front .views-slideshow-cycle-main-frame-row-item .views-field-title a {
  color: #fff;
  border-color: rgb(68,123,168);
  border-color: rgba(68,123,168,1);
}
.front .views-slideshow-cycle-main-frame-row-item .views-field-title a:hover,
.front .views-slideshow-cycle-main-frame-row-item .views-field-title a:focus,
.field-slideshow-caption a:hover,
.field-slideshow-caption a:focus {
  border-color: rgba(68,12,168,0);
}
.front .views-slideshow-cycle-main-frame-row-item .views-field-title p a {
  font-weight: bold;
}
.front #block-views-nodequeue-1-block .view-content {
  position: relative;
}
.field-slideshow {
  padding-bottom: 0!important;
  background-color: rgba(25,98,158);
  background-color: rgba(25,98,158,0.8);
  -webkit-box-shadow: inset 0px -20px 40px -5px rgba(0, 64, 116, 1);
  -moz-box-shadow: inset 0px -20px 40px -5px rgba(0, 64, 116, 1);
  box-shadow: inset 0px -20px 40px -5px rgba(0, 64, 116, 1);
  color: #fff;
  width: auto!important;
  margin-bottom: 30px;
  max-height: 480px;
  overflow: hidden;
}
.field-slideshow-wrapper {
  position: relative;
}
.field-slideshow-caption {
  float: left;
  margin-left: 20px;
  margin-top: 45px;
  max-width: 445px;
}
.field-slideshow-caption a {
  color: #fff;
  border-color: rgb(255, 255, 255, 1);
}
.field-slideshow-caption h2 {
  color: #fff;
  border-bottom: 0;
}
.node-slideshow .field-name-field-topics,
.node-slideshow .field-name-field-link {
  margin: 30px 0 20px;
}
.node-slideshow .field-name-field-topics a, .node-slideshow .field-name-field-link a, .node-slideshow .field-name-field-author a {
  font-size: 14px;
}
.node-slideshow .field-label {
  color: #003156;
  font-size: 16px;
}
.field-slideshow-carousel-wrapper.jcarousel-skin-tango img {
  padding: 0;
  border: 0;
}
.field-slideshow-carousel-wrapper.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: auto;
  margin-bottom: 30px;
}
.field-slideshow-carousel-wrapper.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: auto;
  height: 100px;
}
.field-slideshow-carousel-wrapper.jcarousel-skin-tango .jcarousel-item {
  width: auto!important;
  height: 100px;
}
.field-slideshow-carousel-wrapper.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 14px;
}
.content img.field-slideshow-image {
  border: 0;
  padding: 0;
  float: left;
  max-height: 480px;
  max-width: 420px!important;
}
.field-slideshow-caption span, .field-slideshow-caption p {
  font-size: 14px;
}
.field-slideshow-caption p {
  margin-top: 15px;
  margin-bottom: 0;
  line-height: 1.3em;
}
.field-slideshow-controls {
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 140;
}
.field-slideshow-controls a {
  float: left;
  background-color: #b5b3b3;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%,from(#d0d0d0), color-stop(25%, #d0d0d0), to(#b5b3b3));
  background-image: -webkit-linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: -moz-linear-gradient(top, #d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: -ms-linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: -o-linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#b5b3b3', GradientType=0);
  color: #005193;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  border: 1px solid #aaa4a4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-left: 4px;
  min-width: 40px;
  width: 50px;
  font-size: 0.875em;
  text-align: center;
  cursor: pointer !important;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.field-slideshow-controls a:hover,
.field-slideshow-controls a:focus {
  background-color: #999;
  background-image: none;
  color: #fff;
  filter: none;
}
.field-slideshow-controls a.play {
  color: #005193;
  background: #ffffff;
  filter: none;
}
/* CONTENT -------------------------------------------------------------------------------------------------------------- */
#section-content {
  padding-top: 25px;
  padding-bottom: 25px;
}
#breadcrumb {
  display: none;
}
/* VIEWS-------------------------------------------------------------------------------------------------------------- */
.block-views h2 {
  border: none;
  margin-bottom: 10px;
  font-size: 20px;
}
.block-audience-resources-providers h2,
.block-audience-resources-caregivers h2,
.page-node-18 .block-views h2,
#block-views-research-block-2 h2 {
  font-size: 1.125em;
  border-bottom: 4px double rgb(207,207,207);
}
#dod-tbi-numbers-table h2,
.not-front .view h2,
#locations-blue-box h2 {
  border: none;
  font-size: 1em;
  margin-bottom: 0;
}
.views-field-body {
  font-size: 0.875em;
}
.views-field-body p {
  font-size: 1em;
}
.region-content .block-views .views-row,
.region-content-left-column .block-views .views-row,
.region-content-right-column .block-views .views-row {
  margin-bottom: 1em;
}
.block-views .views_slideshow_slide .views-row {
  margin-bottom: 0;
}
.block-views .views-row h2 {
  margin-bottom: 5px;
  line-height: 1.5em;
}
.front .view-feeds h2.block-title {
  margin-bottom: 0;
}
.front .view-feeds .subtitle {
  font-weight: bold;
  font-style: italic;
  font-size: 0.8em;
  line-height: 0.875em;
  color: #acacac;
  margin-bottom: 10px;
}
.front .view-feeds .views-row {
  margin-bottom: 10px;
}
.front .view-feeds .views-field {
  padding: 0;
}
.front .views-field-title {
  font-size: 20px;
  line-height: 25px;
  margin-top: 4px;
  font-weight: bold;
}
.front .view-feeds .views-field-created {
  font-style: italic;
  font-size: 0.875em;
}
.more-link {
  text-align: left;
  font-size: 1.0em;
  margin-bottom: 20px;
  clear: left;
}
.front .view-feeds .more-link {
  padding-top: 10px;
}
.page-indexed-research #section-content .zone-content .region-inner {
	padding: 25px 25px 0;
}
.view-indexed-research ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.view-indexed-research a,
.not-front.page-node.context-research .views-field-title a,
.not-front.page-research .views-field-title a {
  font-size: .875rem;
}
.view-indexed-research ul li a,
.context-research .views-field-title {
  font-weight: bold;
}
.not-front .view-tbi-and-the-military .views-field-title a {
  font-size: 1rem;
}
.dvbicmap {
  margin-top: 15px;
}
.dvbicmap img {
  padding: 0;
  margin: 0px;
  max-height: 398px;
}
.view-sitewide-topics h3 {
  font-weight: 400;
  font: 16px 'OpenSans', Arial, sans-serif;
}
.view-sitewide-topics .field-item, .view-sitewide-topics p {
  font-size: 14px;
}
.view-sitewide-topics img {
  max-width: 94px;
  max-height: 62px;
  padding: 3px;
}
/* BLOCKS-------------------------------------------------------------------------------------------------------------- */
#region-sidebar-second {
  margin: 20px 0;
  padding: 10px;
}
.front #block-system-main {
  display: none;
}
.not-front section {
  margin-top: 20px;
  margin-bottom: 20px;
}
.not-front .zone-content-bottom section {
  margin-bottom: 0;
}
.filter-wrapper section {
  margin-top: 10px !important;
  margin-bottom: 10px;
}
.region-sidebar-first h3 {
  padding: 15px 10px 10px 10px !important;
  margin: 0 !important;
  border-bottom: 1px solid #cacaca;
  text-transform: uppercase;
}
.context-research #block-views-feed-aggregator-block img,
.context-research #block-views-feed-aggregator-block-1 img,
.context-research #block-views-feed-aggregator-block-2 img {
  border-width: 0;
}
#block-views-resources-block-4,
#block-views-research-block-1 {
  display: none;
}
#block-views-resources-block-4 h2 {
  width: 178px;
  text-align: center;
}
#block-views-resources-block-4 .view-resources .view-content,
#block-views-resources-suite-flyer .view-resources .view-content {
  border: 0;
  padding: 0;
}
#block-views-resources-suite-flyer .view-resources .view-content {
  margin-top: 1em;
}
#block-views-resources-block-4 .view-resources .view-content > div a:first-child,
#block-views-resources-suite-flyer a {
  border: 0;
}
#block-views-resources-block-4.view-resources .view-content img {
  display: block;
}
.block-boxes-research-overview p {
  font-size: 16px;
  line-height: 24px;
}
.block-boxes-separator {
  border-bottom: 4px double rgb(207,207,207);
  width: 100% !important;
  margin: 0px 0 20px !important;
  clear: left;
  height: 24px;
}
.block-boxes-separator p,
.block-boxes-separator-single p {
  margin: 0 !important;
}
.block-boxes-separator-single,
.mobile-spacer {
  border-bottom: 1px solid rgb(207,207,207);
  width: 100% !important;
  margin: 0px 0 20px !important;
  clear: left;
  height: 24px;
}
.mobile-spacer {
  margin: 0 0 40px !important;
}
.standard-photo-title .views-row {
  clear: both;
}
.context-resources .views-field-field-photo a img {
  border: 1px solid #c6c8c7;
  padding: 3px;
  float: left;
  margin-bottom: 1em;
}
.standard-photo-title .views-field-field-photo a:hover img,
.standard-photo-title .views-field-field-photo a:focus img {
  border: 1px solid #000;
}
.standard-photo-title .views-field-title,
.standard-photo-title .views-field-body,
.resource-title a span,
.resource-title p {
  margin-left: 60px;
  display: block;
}
.resource-title span {
  text-decoration: underline;
}
.resource-title:hover span,
.resource-title:focus span {
  text-decoration: none;
}
.no-photo .views-field-field-photo {
  display: none;
}
.no-photo .views-field {
  margin-left: 0;
}
.ie7 .page-node.context-research .block-boxes-separator,
.ie7 .page-node.context-resources .block-boxes-separator {
  float: none !important;
}
.block-views-research-block-2 .view-footer {
  text-align: right;
}
.page-resources-browse .view-resources .view-header {
  border-bottom: 4px double rgb(207,207,207);
  margin-bottom: 25px;
}
.view-indexed-research ul li,
.page-resources-browse .views-row,
.page-research-browse .views-row {
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.view-indexed-research ul li:last-child {
	border: 0;
	padding: 0;
}
.page-research-browse .views-row p,
.page-resources-browse .views-row p {
  margin-bottom: 0;
  min-height: 48px;
}
.page-research-browse .views-row-last , .page-resources-browse .views-row-last {
  border-bottom: none;
  margin-bottom: 0;
}
.context-research .views-field-field-bibliography, .views-field-field-attribution {
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}
.context-research .views-field-field-publication-date {
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] .views-submit-button,
.context-research .filter-wrapper .context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] .views-submit-button,
.context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] .views-submit-button {
  float: none;
  clear: both;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] .views-submit-button .form-submit,
.context-research .filter-wrapper .context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] .views-submit-button .form-submit,
.context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] .views-submit-button .form-submit {
  height: 26px;
  font-weight: normal !important;
  margin-top: 5px;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] .views-exposed-form .views-exposed-widget {
	float: none;
	padding: 0;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] .views-exposed-form .views-exposed-widgets {
	position: relative;
}
.ie9 .form-submit {
  /* filter: none !important;
  background-color: #015697 !important;
  background-image: none !important*/
}
.region-sidebar-second .research-sidebars input.form-text,
.context-research .region-sidebar-second input.form-text {
  width: 140px;
  -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset;
  -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset;
  box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset;
  line-height: 18px;
  padding: 3px 0 3px 5px;
  border: 1px solid rgb(136,152,166);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: 0.875em;
}
.region-sidebar-second .research-sidebars h2,
.context-research .region-sidebar-second h2 {
  font-size: 16px;
  margin: 0;
  padding: 0 0 4px;
}
.region-sidebar-second .research-sidebars ul,
.context-research .region-sidebar-second ul {
  margin: 4px 0 20px;
}
.region-sidebar-second .research-sidebars ul li.leaf,
.context-research .filter-wrapper ul li.leaf,
.context-research .region-sidebar-second ul li.leaf {
  margin: 0 0 5px;
  list-style: none !important;
}
.pager-group {
  border-top: 4px double rgb(207,207,207);
  margin: .5em 0;
  padding: .5em 0;
}
.pager-group h2,
.page-node .pager-group {
  border: 0;
}
.pager-group h2,
.pager-group .item-list,
.pager-group .pager {
  display: inline;
}
.pager-group h2 {
  margin-right: 10px;
}
.pager-group .item-list .pager li,
.pager-group .item-list .pager ul li {
  float: none;
  display: inline-block;
}
.pager li {
  margin: 0 7px 10px 0 !important;
}
.pager, .pager li a {
  color: #005193;
}
.pager li.pager-current,
.pager li a {
  display: inline-block;
  padding: 1px 8px;
  border: 1px solid #666;
  background: #efefef;
}
.pager li a:hover,
.pager li a:focus,
.pager li.pager-current {
  background: #005193;
  color: #fff;
}
.context-about #block-boxes-our-mission {
  border-bottom: 4px double rgb(207,207,207);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.context-about #block-boxes-our-mission p {
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 4px !important;
}
.context-about.page-node-7 .block h2 {
  border: none;
}
.context-about #block-boxes-our-mission img,
.context-about .block img {
}
.context-about #block-boxes-our-mission .boxes-box-content div p {
}
.context-about .boxes-box-content div p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0 !important;
}
#block-boxes-who-we-are {
}
#block-boxes-tbi-military {
}
#block-boxes-leadership {
}
#block-boxes-leadership h2 {
  margin-bottom: 10px;
}
#block-boxes-partners {
}
#block-boxes-timeline {
}
#block-boxes-leadership div,
#block-boxes-partners p,
#block-boxes-timeline p {
  font-size: 14px;
  line-height: 20px;
}
#block-boxes-partners p,
#block-boxes-timeline p {
  margin-top: 5px;
}
#block-boxes-leadership .row {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
#block-boxes-leadership .row img {
  margin-right: 5px;
}
#block-boxes-leadership .row span {
  font-style: italic;
  font-size: 13px;
}
#block-views-exp-resources-page,
.not-front section.resource-search-block {
  margin-top: 135px;
  font-size: 0.9em;
}
.block-views-exp-resources-page h2 {
  border-bottom: 4px double rgb(207,207,207);
}
.block-views-exp-resources-page select {
  padding-left: 5px;
}
.region-sidebar-second .block-commerce-cart-cart {
  padding: 6px 6px 12px;
  border: 1px solid #cfcfcf;
  padding: 12px 6px;
  /*border-bottom: 4px double rgb(207,207,207);*/
}
.region-sidebar-second .block-commerce-cart-cart .views-table {
  display: none;
}
.header-basket a,
.region-sidebar-second .block-commerce-cart-cart h2 {
  background: url(../images/sidebar-cart.png) no-repeat center left;
  padding-left: 35px;
  color: #005193;
}
.region-sidebar-second .block-commerce-cart-cart .line-item-quantity {
  display: block !important;
  width: 100%;
  text-align: left;
  padding-bottom: 10px;
}
.region-sidebar-second .block-commerce-cart-cart ul.links {
  text-align: center;
  clear: both;
  margin: 0;
  padding: 0;
}
.region-sidebar-second .block-commerce-cart-cart ul.links li {
  display: block !important;
  margin: 0;
  padding: 0;
}
.region-sidebar-second .block-commerce-cart-cart .line-item-summary-checkout {
}
.responsive-layout-mobile .block-commerce-cart-cart .line-item-summary-checkout a,
.responsive-layout-narrow .block-commerce-cart-cart .line-item-summary-checkout a {
  margin-top: 15px;
  display: inline-block;
  font-size: 1.2em;
}
#block-commerce-cart-cart #region-sidebar-second .view-content {
  border: 0;
  padding: 0;
}
.responsive-layout-mobile #block-views-exp-resources-page {
  padding: 10px;
}
.responsive-layout-narrow #block-views-exp-resources-page {
  margin-bottom: 20px;
}
.responsive-layout-mobile #block-views-exp-resources-page .views-exposed-form .views-exposed-widget,
.responsive-layout-narrow #block-views-exp-resources-page .views-exposed-form .views-exposed-widget {
  float: none;
}
.node-type-resource .field-name-body {
  padding-top: 10px;
}
.node-type-resource .field-name-field-product,
.node-type-resource .field-name-field-download,
.node-type-resource .field-name-field-suite-button,
.node-type-resource .field-name-field-order-suite-button,
.node-type-resource .field-name-field-bundle-button,
.node-type-resource .field-name-field-order-bundle-button {
  margin: 0 .5em .5em 0;
}
.node-type-resource .field-name-field-product.element-invisible ~ .field-name-body {
	padding-top: 0;
}
/*override formalize.css*/
.node-type-resource .commerce-add-to-cart .form-submit {
  font-size: 0.875em;
  letter-spacing: 0em;
  font-weight: bold;
  line-height: 1.4em;
  vertical-align: middle;
}
.node-type-resource .field-name-field-download a,
.node-type-resource .field-name-field-suite-button a,
.node-type-resource .field-name-field-order-suite-button a,
.node-type-resource .field-name-field-bundle-button a,
.node-type-resource .field-name-field-order-bundle-button a {
  vertical-align: middle;
}
.context-audience .block-boxes-servmemvet-feature-area,
.context-audience .block-boxes-famfriends-feature-area,
.context-audience .block-boxes-medprov-feature-area {
  border-bottom: 4px double rgb(207,207,207);
  margin-bottom: 20px;
}
.context-audience .block-audiences-nodequeues-block-1,
.context-audience .block-audiences-nodequeues-block-2,
.context-audience .block-audiences-nodequeues-block-3 {
  border-bottom: 4px double rgb(207,207,207);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.not-front .block-views-audiences-block-2 {
  padding-top: 20px;
}
.context-audience .block-views-audiences-block-1 {
  margin-right: 2.8%;
}
.context-audience .block-boxes-get-help,
.context-audience .block-boxes-get-help2,
.context-audience .block-boxes-get-help3 {
}
/*
.context-audience .block-views-audiences-block-1 h2,
.context-audience .block-views-audiences-block-2 h2,
.context-audience .block-views-audiences-block-3 h2,
.context-audience .block-views-audiences-block-4 h2 {
padding-bottom: 10px;
}
*/
.context-audience .block-boxes-get-help h2,
.context-audience .block-boxes-get-help2 h2,
.context-audience .block-boxes-get-help3 h2 {
  border: none;
  margin-bottom: 10px;
}
.context-audience .block-boxes-get-help .get-help,
.context-audience .block-boxes-get-help2 .get-help,
.context-audience .block-boxes-get-help3 .get-help {
  float: left;
  clear: left;
  margin-bottom: 15px;
}
.context-audience .block-boxes-get-help p,
.context-audience .block-boxes-get-help2 p,
.context-audience .block-boxes-get-help3 p {
  font-size: 1.0em;
  c
}
.context-audience .block-boxes-get-help p span.boldSans,
.context-audience .block-boxes-get-help2 p span.boldSans,
.context-audience .block-boxes-get-help3 p span.boldSans {
  font-weight: bold;
}
.context-audience .block-boxes-get-help .get-help img {
  border: 1px solid #296fa4;
  padding: 3px;
}
.context-audience .block-boxes-get-help .get-help a:hover img,
.context-audience .block-boxes-get-help .get-help a:focus img {
  border: 1px solid #000;
}
.faqs .views-field-title {
  margin-bottom: 5px;
}
.faqs .views-row-last {
  margin-bottom: 22px;
}
.videos, .page-audiences-videos {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 20px;
  padding-bottom: 30px;
}
.page-audiences-videos .views-row,
.page-audiences-topics .views-row,
.page-audiences-faq .views-row {
  padding-bottom: 1em;
  clear: left;
}
.videos .views-field-field-photo, .page-audiences-videos .views-field-field-photo {
  float: left;
  padding-bottom: 0.5em;
}
.videos .views-field-field-photo a img, .page-audiences-videos .views-field-field-photo a img {
  border: 1px solid #296fa4;
  padding: 3px;
}
.videos .views-field-field-photo a:hover img,
.videos .views-field-field-photo a:focus img,
.page-audiences-videos .views-field-field-photo a:hover img,
.page-audiences-videos .views-field-field-photo a:focus img {
  border: 1px solid #000;
}
.videos .views-field-title, .page-audiences-videos .views-field-title,
.videos .views-field-body, .page-audiences-videos .views-field-body {
  margin-left: 120px;
}
.videos .no-photo .views-field-title, .page-audiences-videos .no-photo .views-field-title,
.videos .no-photo .views-field-body, .page-audiences-videos .no-photo .views-field-body {
  margin-left: 0;
}
.node-type-video h1#page-title, .node-type-article h1#page-title, .node-type-question-answer h1#page-title {
  margin-bottom: 0;
}
.node-type-video .field-name-body, .node-type-article .field-name-body {
  margin-top: 20px;
}
.sidebar-materials .views-field-title {
  margin-left: 0;
}
.field-name-field-contact-information {
  margin-top: 15px;
}
.region-content .node-location .field-name-field-phone, .region-content .node-location .field-name-field-url-link a {
  font-weight: normal;
}
.views-field-field-photo-caption {
  font-size: 0.7em;
  max-width: 320px;
}
.search-results {
  margin-left: 2%;
  margin-right: 2%;
}
.search-results h3 {
  font-size: 1.2em;
  line-height: 145%;
  margin: 10px 0 5px;
}
.search-result {
  border-bottom: 1px solid rgba(207,207,207,1);
  clear: both;
  padding-bottom: 20px !important;
  font-size: 16px;
}
.search-result h2 {
  border: none;
}
.search-result p {
  margin-bottom: 0 !important;
  font-size: 16px;
}
.page-cart .form-actions input {
  margin-left: 10px;
}
.search-result strong {
  color: #333;
}
.context-research .region-sidebar-second .views-exposed-form .views-exposed-widget {
  padding-top: 0;
}
.context-research .region-sidebar-second .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 4px;
}
.checkout-buttons input.checkout-continue, .checkout-buttons input.checkout-cancel, .checkout-buttons input.checkout-back {
  margin: 10px;
}
.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back {
  background-color: #015697;
  background-repeat: no-repeat;
  background-image: none;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#015697), color-stop(25%, #015697), to(#003156));
  background-image: -webkit-linear-gradient(#015697, #015697 25%, #003156);
  background-image: -moz-linear-gradient(top, #015697, #015697 25%, #003156);
  background-image: -ms-linear-gradient(#015697, #015697 25%, #003156);
  background-image: -o-linear-gradient(#015697, #015697 25%, #003156);
  background-image: linear-gradient(#015697, #015697 25%, #003156);
  /*  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#015697', endColorstr='#003156', GradientType=0);*/
  border: 1px solid rgb(136,152,166);
  color: rgb(255,255,255);
  padding: 3px 8px 4px;
}
.checkout-buttons .checkout-cancel:focus,
.checkout-buttons .checkout-back:focus,
.checkout-buttons .checkout-cancel:hover,
.checkout-buttons .checkout-back:hover {
  background-position: 0 50px;
  border: 1px solid rgb(136,152,166);
  color: rgb(255,255,255);
  text-shadow: none;
  background-color: #003156;
  text-decoration: none;
}
.print_html, .print_mail, .print_pdf {
  margin-right: 1em;
  margin-left: 0;
}
.print-link {
  text-align: left;
}
.print-link span a {
  background-color: #d0d0d0;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%,
  from(#d0d0d0), color-stop(25%, #d0d0d0), to(#b5b3b3));
  background-image: -webkit-linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: -moz-linear-gradient(top, #d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: -ms-linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: -o-linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  background-image: linear-gradient(#d0d0d0, #d0d0d0 25%, #b5b3b3);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',endColorstr='#b5b3b3', GradientType=0);
  color: #595959;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #8898A6;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  font-size: 0.8em;
  /*  font-family: 'OpenSansBold';*/
  font-weight: bold;
  padding: 2px 6px;
  -webkit-transition: 0.6s linear all;
  -moz-transition: 0.6s linear all;
  -ms-transition: 0.6s linear all;
  -o-transition: 0.6s linear all;
  transition: 0.6s linear all;
}
.print-link span a:hover,
.print-link span a:focus {
  background-position: 0 50px;
  border: 1px solid rgb(136,152,166);
  text-shadow: none;
}
.node-research .field {
  margin-bottom: 10px;
  font-size: 14px;
}
.node-research .field p {
  font-size: 14px;
  margin-bottom: 0;
}
.node-research .field-label {
  font-weight: bold;
}
.node-research .field.field-name-body {
  margin-bottom: 0;
}
.node-research .field.field-name-body p {
  margin-bottom: 10px;
}
/*#views-exposed-form-reports-items-views-data-export-1 select {
padding-left: 4px;
}
#views-exposed-form-reports-items-views-data-export-1 .date-year select {
width: 65px !important;
}
#views-exposed-form-reports-items-views-data-export-1 .date-month select {
width: 75px !important;
}*/
#views-exposed-form-reports-items-views-data-export-1 .form-submit {
  margin-top: 26px;
}
.facetapi-checkbox {
  border: 0 !important;
}
.zone-content .region-content-inner {
  position: relative;
}
.block-boxes-share-links {
  display: none;
}
.node .field-name-body h2 {
  margin: 5px 0;
}
.page-taxonomy-term .node .node-links {
  clear: none;
}
/* Locations page */
body.node-type-location, body.node-type-location p, body.node-type-location ul {
  font-size: 14px;
}
body.node-type-location .field-name-field-location-address {
}
.page-locations #page-title,
.page-locations #block-system-main {
  display: none;
}
.page-locations-military-medical-centers .block-views-locations-block-1 .view-footer {
  display: none;
}
.page-locations-military-medical-centers #page-title {
  display: block;
}
.view-id-military_medical_locations .med-center-menu {
  float: right;
}
.view-locations .view-footer a.more {
  display: block;
  margin: 0 19px;
  margin-bottom: 10px;
}
.state-group h3 {font-size: 1.25em;}
.state-group h2.node-title {
  font-size: 14px;
  color: #010101;
  border-bottom: 0;
}
.state-group a {
  font-size: 14px;
}
.state-group .field-name-body {
  margin-top: 5px;
}
.stage-group h3 {
  margin-bottom: 0;
  margin-top: 30px;
}
.node-location fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.node-location legend {
  padding: 0;
  display: block;
}
html.js .node-location fieldset.collapsible .fieldset-legend {
  background: transparent;
  padding: 0;
}
.node-location .fieldset.collapsible .fieldset-legend {
  padding-left: 0;
}
.node-location address {font-style: normal;}
.node-location .location-contact-dvbic h2, .node-location .location-contact-dvbic legend {
  border-bottom: 4px double rgb(207,207,207);
  font: 17px 'OpenSansBold', arial, sans-serif;
  display: block;
  float: left;
  width: 100%; margin-bottom: 10px;
  color: #003156;
}
.node-location .location-contact-dvbic .fieldset-legend a {
  color: #003156;
}
.node-location .location-contact-dvbic .fieldset-legend a,
.node-location .location-contact-other .fieldset-legend a {
  border-bottom: 0;
}
.node-location .location-contact-other legend {
  color: #003156;
  font: 17px 'OpenSansBold', arial, sans-serif;
  margin-bottom: 10px;
}
.node-location .field-collection-view {
  margin-left: 0;
  padding: 10px 0 0;
  border-bottom: 0;
}
.node-location .field-collection-container {
  border-bottom: 0;
}
.node-location .field-collection-container .field-items .field-item {
  margin-bottom: 0;
}
.node-location .location-contact-other .field-name-field-contact-information,
.node-location .location-contact-dvbic .field-name-field-contact-information {
  margin-top: 0;
}
/*Filters Page*/
.block--exp-topic-content-page h2.block-title {
  padding: 0 20px;
}
.page-topic-list .field-name-field-teaser {font-size: 14px;}
.page-topic-list h2.node-title {
  line-height: 1.5em;
  margin-bottom: 5px;
}
#region-sidebar-second .block--exp-topic-content-page form {
  border-top: 0;
  padding-top: 0;
}
.block--exp-topic-content-page form input[type="text"] {
  padding: 6px;
  width: 200px;
}
.block--exp-topic-content-page form label {
  margin-top: 25px;
  margin-bottom: 10px;
}
.block--exp-topic-content-page form #edit-keys-wrapper label {
  margin-top: 0;
}
.block--exp-topic-content-page label.option {
  color: #151516;
}
.block--exp-topic-content-page .form-type-bef-checkbox {
  margin-bottom: 5px;
}
.block--exp-topic-content-page .views-exposed-form .views-exposed-widget {
  float: none;
  clear: both;
}
.view-topic-content .views-row {
  margin-bottom: 1em;
}
/*Authors Page*/
.view-related-to-author .node {
  margin-bottom: 30px;
}
.field-name-field-headshot {
  float: right;
  margin: 0 0 15px 15px;
}
.field-name-field-headshot img {
  padding: 8px;
  width: 100%;
  width: 133px\9;
  max-width: 133px;
  height: auto;
}
.field-name-field-expertise, .field-name-field-affiliation {
  font-weight: bold;
}
.field-name-field-affiliation {
  margin-bottom: 30px;
}
.field-name-field-expertise + .field-name-field-headshot + .field-name-body {
  margin-top: 30px;
}
.field-name-field-expertise {
  padding-top: 30px\9;
}
.block-related-to-author-block h2 {
  margin-bottom: 30px;
}
.block-related-to-author-block a {
  font-size: 16px;
  font-weight: normal;
}
.field-name-field-bibliography {
  line-height: 1.3;
}
.field-name-field-category .field-item + .field-item a {
  margin-left: 5px;
}
.field-name-field-category .field-item + .field-item: :before {
  content: ", ";
}
.node-type-video .field-name-field-bibliography,
.node-type-article .field-name-field-bibliography,
.node-type-question-answer .field-name-field-bibliography {
  margin-top: 0;
}
body.node-type-author .field-name-field-bibliography {
  margin-top: 0;
  margin-bottom: 50px;
}
/*Video Detail*/
.node-video h2 {
  border-bottom: 0;
  font-size: 16px;
}
.node-video h2 a, .node-teaser .field-name-field-url-link, .node-teaser .view-topic-lists a, .view-topic-lists h2, .region-content .view-topic-lists .field-name-field-url-link a {
  font-weight: normal;
}
.node-teaser.node-author {
  font-size: 14px;
}
.field-name-field-embed-code {
  margin-bottom: 10px;
  margin-top: 30px;
}
.field-name-field-embed-code + .field-name-field-links {
  margin-top: 20px;
  margin-bottom: 30px;
}
.field-name-field-embed-code + a + .field-name-field-author {
  margin-top: 60px;
}
.node-teaser.node-author h2 {
  font-size: 20px;
  position: absolute;
  left: 206px;
  border-bottom: 0;
}
.region-sidebar-second .node-author h2 {
  position: relative;
  left: 0;
}
.region-sidebar-second .node-author .field-items {
  clear: both;
}
.node-teaser.node-author a {font-weight: bold;}
.logged-in .node-teaser.node-author h2 {
  left: 163px;
}
.node-teaser.node-author .field: nth-child(2) {
  padding-top: 28px;
}
.node-teaser.node-author h2 a {
  color: #003156;
  font-weight: bold;
  border-bottom: 0;
}
.node-teaser.node-author .field-name-field-headshot {
  float: left;
  margin: 0 15px 15px 0;
}
.node-teaser.node-author .field-name-field-affiliation {
  margin-bottom: 5px;
}
/*Teaser Icons*/
.region-content .view-topic-content .node-teaser h2 a {
  font-weight: normal;
}
.region-content .node-teaser.node-video {
  background: url(../images/video-icon.png) left 5px no-repeat;
  padding-left: 50px;
}
.region-content .node-teaser.node-question-answer {
  background: url(../images/qa-icon.png) left 5px no-repeat;
  padding-left: 50px;
}
.region-content .node-teaser.node-page,
.region-content .node-teaser.node-article {
  background: url(../images/article-icon.png) left 5px no-repeat;
  padding-left: 50px;
}
.region-content .node-teaser.node-external-link {
  background: url(../images/external-icon.png) left 5px no-repeat;
  padding-left: 50px;
}
.region-content .node-teaser.node-research {
  background: url(../images/research-icon.png) left 5px no-repeat;
  padding-left: 50px;
}
.region-content .node-teaser.node-educational-materials, .region-content .node-teaser.node-resource {
  background: url(../images/education-icon.png) left 5px no-repeat;
  padding-left: 50px;
}
.region-content .node-teaser.node-slideshow {
  background: url(../images/slideshow-icon.png) left 5px no-repeat;
  padding-left: 50px;
}
/*Teaser Sidebar Icons*/
#region-sidebar-second #block-views-related-by-topic-block .node-video.node-teaser {
  background: url(../images/video-icon-sm.png) left 5px no-repeat;
  padding-left: 35px;
}
#region-sidebar-second #block-views-related-by-topic-block .node-teaser.node-question-answer {
  background: url(../images/qa-icon-sm.png) left 5px no-repeat;
  padding-left: 35px;
}
#region-sidebar-second #block-views-related-by-topic-block .node-teaser.node-article {
  background: url(../images/article-icon-sm.png) left 5px no-repeat;
  padding-left: 35px;
}
#region-sidebar-second #block-views-related-by-topic-block .node-teaser.node-external-link {
  background: url(../images/external-icon-sm.png) left 5px no-repeat;
  padding-left: 35px;
}
#region-sidebar-second #block-views-related-by-topic-block .node-teaser.node-research {
  background: url(../images/research-icon-sm.png) left 5px no-repeat;
  padding-left: 35px;
}
#region-sidebar-second #block-views-related-by-topic-block .node-teaser.node-educational-materials, #region-sidebar-second #block-views-related-by-topic-block .node-teaser.node-resource {
  background: url(../images/education-icon-sm.png) left 5px no-repeat;
  padding-left: 35px;
}
#region-sidebar-second #block-views-related-by-topic-block .node-teaser.node-slideshow {
  background: url(../images/slideshow-icon-sm.png) left 5px no-repeat;
  padding-left: 35px;
}
/*National Resources*/
.view-national-resources {
  line-height: 1.65;
}
.view-national-resources h2.node-title a {
  color: #151516;
  border-bottom: 0;
}
.view-national-resources .views-row {
  margin-bottom: 20px;
}
#views-exposed-form-national-resources-page {
  margin-bottom: 60px;
}
#views-exposed-form-national-resources-page label, #views-exposed-form-national-resources-page .views-widget {
  float: left;
}
#views-exposed-form-national-resources-page label {
  font: 16px 'OpenSansBold', 'OpenSans', arial, sans-serif;
  margin-right: 10px;
  margin-top: 3px;
}
#views-exposed-form-national-resources-page .views-widget input[type="text"] {
  min-width: 215px;
  padding: 6px;
}
#views-exposed-form-national-resources-page input#edit-submit-national-resources {
  margin-top: 0;
}
/*Articles*/
.field-name-field-photo,
.field-name-field-photo-caption {
  float: right;
  margin: 0 0 0 15px;
}.field-name-field-photo-caption {
  clear: both;
}
.field-name-field-photo-caption p {
  width: 328px;
}
.node-article .field-name-field-author {
  margin-bottom: 10px;
}
.expert-link {
  margin-top: 10px;
  margin-bottom: 35px;
  color: #005193;
  font: 17px 'OpenSansBold', 'OpenSans', arial, sans-serif;
}
.expert-link a {color: #005193; font: 17px 'OpenSansBold', 'OpenSans', arial, sans-serif; border-bottom: 0; }
/*External Link*/
.view-national-resources .field-name-field-url-link a, .view-national-resources .field-name-field-phone {
  font-weight: bold;
}
.region-content .field-name-field-phone {
  margin-top: 5px;
}
.node-external-link .field-name-body {
  margin-top: 30px;
}
.node-teaser.node-external-link .field-name-body {
  margin-top: 0;
}
body.node-type-external-link .node-external-link .field-name-field-url-link {
  margin-top: 15px;
}
#block-boxes-ext-links-disclaimer,
#block-views-mirror-disclaimer-nodes-block {
  font-size: 11px;
  line-height: 1.4;
  margin-top: 75px;
  font-style: italic;
}
.block-boxes-ext-links-disclaimer h2.block-title,
#block-views-mirror-disclaimer-nodes-block h2.block-title {
  border: 0;
  color: #2e2e2e;
  font-size: 12px;
  font-style: normal;
  margin-bottom: 10px;
}
.view-related-by-topic h2 a {
  font-weight: normal;
}
/*Question And Answer*/
.node-question-answer .field-label {
  font: 20px 'OpenSansBold', arial, sans-serif;
  color: #003156;
  margin-bottom: 10px;
}
.field-name-field-question {font-weight: bold;}
/*Breadcrumbs*/
#region-content a#main-content + a {
  font-size: 13px;
}
/* Educational Materials detail: "What's the difference?" */
.helptext {
  font-size: 9px;
  margin-left: 10px;
}
#block-boxes-view-all-resources {
  font-size: 1.1em;
}
/*.view-commerce-cart-form td {
font-size: 10px;
line-height: 14px;
padding: 0;
}*/
/* jenter minor updates: block-views-related-resources-block */
#region-sidebar-second .block-views-related-resources-block {
  margin-top: 15px;
}
#region-sidebar-second .block-views-related-resources-block h2.block-title {
  font-size: 17px;
}
#region-sidebar-second .block-views-related-resources-block .views-row img {
  border: 1px solid #296FA4;
  float: left;
  margin: 5px 8px 0 0;
  padding: 3px;
}
#region-sidebar-second .block-views-related-resources-block .views-row {
  border-bottom: 1px solid #CACACA;
  font-size: 82%;
  line-height: 135%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  float: left;
  clear: both;
}
#region-sidebar-second .block-views-related-resources-block .views-row a {
  border-bottom: none;
  text-align: right;
}
#region-sidebar-second .block-views-related-resources-block .views-row.views-row-last {
  border-bottom: none;
}
div.form-item-customer-profile-billing-field-profile-address-field-und-0-country {
  float: left;
  width: 100%;
  clear: both;
  display: block;
}
div.form-item-customer-profile-billing-field-profile-address-field-und-0-country label {
  float: left;
  width: 45%;
}
div.form-item-customer-profile-billing-field-profile-address-field-und-0-country label ,
div.form-item-customer-profile-billing-field-profile-address-field-und-0-country select {
  max-width: 50%;
  float: left;
  clear: left;
}
div.form-item-customer-profile-billing-field-profile-address-field-und-0-country div.description {
  float: left;
  position: relative;
  top: -0;
  width: 97%;
  padding-left: 30px;
  max-width: 50%;
  box-sizing: border-box;
}
div.edit-customer-profile-billing-field-profile-address-field .form-item {
  margin-top: 0;
}
div.field-name-field-when-needed fieldset legend {
  padding: 0;
}
div.field-name-field-when-needed fieldset legend span {
  font-size: 0.875em;
  line-height: 1.35em;
  font-weight: bold;
  color: #003156;
  font-style: normal;
}
div.field-name-field-when-needed fieldset .container-inline-date .date-padding {
  padding: 0;
}
.responsive-layout-normal #commerce-checkout-form-checkout select {
  padding: 4px 20px 4px 6px;
}
/* ADMIN TOOLBAR --------------------------------------------------------------------------------------------------------- */
body.toolbar { padding: 0 0 30px 0 !important; }
#toolbar {
  bottom: 0;
  top: auto;
}
#admin-menu {font-size: 14px !important;}
#admin-menu img {  border: none !important;}
/* IPHONE TOP MENUS ----------------------------------------------------------------------------------------------------- */
#mobile-hat {
  height: 45px;
  margin: 0;
  width: 100%;
  background: #000;
  background: -moz-linear-gradient(top, #535353 0%, #101010 50%, #000000 51%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(50%,#101010), color-stop(51%,#000000), color-stop(100%,#000000));
  background: -webkit-linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
  background: -o-linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
  background: -ms-linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
  background: linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
}
#mobile-hat #mobile-main-menu-container {
  position: relative;
  height: 45px;
  width: 100%;
  margin: 0;
}
#mobile-hat a {
  border: 0;
}
#mobile-main-menu {
  display: none;
  list-style: none;
  margin: 0px;
  padding: 0 0 10px 0;
  height: auto;
  position: absolute;
  top : 45px;
  left: 0;
  width: 100%;
  background: rgba(0,0,0,0.85);
  z-index: 1000;
}
#mobile-main-menu.showme {
  display: block;
}
#mobile-main-menu li {
  background: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
#mobile-main-menu li a {
  color: #fff;
  border-bottom: 1px solid #333;
  font-weight: bold;
  font-size: 16px;
  font-family: Arial, serif;
  display: block;
  padding: 10px 10px;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
}
#mobile-main-menu li a:hover,
#mobile-main-menu li a:focus,
#mobile-main-menu li a:active {
  background: rgba(42, 145, 207, 0.8);
}
#mobile-main-menu li a span.mobile-arrow {
  text-align: right;
  display: block;
  float: right;
}
#mobile-hat div.leftButton a,
#mobile-hat #mobile-home-icon,
#mobile-hat #mobile-search-icon {
  position: absolute;
  top: 4px;
  left: 50px;
  height: 35px;
  font-weight: bold;
  font-size: 95%;
  text-align: center;
  color: white;
  display: block;
  text-shadow: rgba(0,0,0,0.6) 0px -1px 0px;
  line-height: 33px;
  font-family: Arial, serif;
  border: 1px solid #1f1f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0 12px;
  background: #686868;
  background: -moz-linear-gradient(top, #686868 0%, #1a1a1a 50%, #000000 51%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(50%,#1a1a1a), color-stop(51%,#000000), color-stop(100%,#000000));
  background: -webkit-linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
  background: -o-linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
  background: -ms-linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
  background: linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
  cursor: pointer;
}
#mobile-hat #mobile-home-icon {
  text-indent: -9999em;
  left: 6px;
  width: 20px;
  padding: 0 8px;
}
#mobile-home-icon a {
  text-indent: -9999em;
  background: url(../images/icon_home.png) no-repeat 50% 50%;
  width: 20px;
  height: 35px;
  display: block;
}
#mobile-hat #mobile-search-icon {
  left: auto;
  right: 6px;
}
#mobile-hat #mobile-search-icon a {
  text-indent: -9999em;
  background: url(../images/icon_search.png) no-repeat 50% 50%;
  width: 36px;
  font-size: 0%;
  line-height: 0;
  height: 35px;
  display: block;
}
#mobile-hat div.leftButton.pressed a,
#mobile-hat #mobile-search-icon.pressed {
  background: #4286f5;
  background: -moz-linear-gradient(top, #4286f5 0%, #4286f5 50%, #194fdb 50%, #194fdb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4286f5), color-stop(50%,#4286f5), color-stop(50%,#194fdb), color-stop(100%,#194fdb));
  background: -webkit-linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
  background: -o-linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
  background: -ms-linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
  background: linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
}
.page-taxonomy-term .block-views-term-field-blocks-block {
  float: right;
  margin-left: 20px;
}
/* sitewide topics lists */
.topic-list .views-row {
  position: relative;
  padding-left: 120px;
}
.topic-list .views-row .field-name-field-photo {
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 0;
}
.topic-list .views-row h3 {
  margin-bottom: 0;
}
.views-exposed-form .form-type-bef-checkbox label {
  font-weight: normal;
}
.block-views-sitewide-topics-block {
  clear: left;
}
.page-locations-military-medical-centers #block-system-main {
  display: block;
}
.block-med-centers-map {
  display: none;
}
.read-more,
.read-less {
  margin-top: 10px;
  display: block;
  background-color: #ecf1f7;
  width: 100%;
  text-align: center;
  padding: 0 0;
}
.read-more a,
.read-less a {
  border-bottom: none;
  color: #226aa4;
  font-size: 14px;
  display: block;
  width: 100%;
  padding: 0 0;
}
.read-more a:after {content: url(../images/see-more.png);}
.read-less a:after {content: url(../images/see-less.png);}
.read-more a:after, .read-less a:after {padding-left: 5px;}
.page-topic-list .view h2, .page-topic-list .view .field {
  font-size: 14px;
}
.page-topic-list .field-name-field-url-link {display: none;}
body.node-type-external-link h1#page-title {
  margin-bottom: 0;
}
input[type="checkbox"] {
  border: 0;
  box-shadow: none;
}
.error-click {
  text-align: center;
  background-color: #e0e0e0;
  color: #a33;
  padding: 5px 0;
}
#region-sidebar-second .block-national-resources h2 a,
#region-sidebar-second .block-education-materials h2 a,
#region-sidebar-second h2 a {
  border-bottom: 0;
  color: #003156;
}
.one-sidebar #region-sidebar-second .menu a, .one-sidebar #region-sidebar-second ul li a {
  display: block;
  padding: 15px 20px 15px 20px;
  line-height: 1;
  color: #003156;
  border-top: 1px solid #d8d8d8;
  border-bottom: 0;
  font: 17px 'OpenSansBold', arial, sans-serif;
}
#region-sidebar-second .block-national-resources h2 a:hover,
#region-sidebar-second .block-national-resources h2 a:focus,
#region-sidebar-second .block-education-materials h2 a:hover,
#region-sidebar-second .block-education-materials h2 a:focus,
#region-sidebar-second h2 a:hover,
#region-sidebar-second h2 a:focus,
.one-sidebar #region-sidebar-second .menu a:hover,
.one-sidebar #region-sidebar-second .menu a:focus,
.one-sidebar #region-sidebar-second ul li a:hover,
.one-sidebar #region-sidebar-second ul li a:focus
{color: #1a70af;}
#region-sidebar-second .block-national-resources h2 a:after,
#region-sidebar-second .block-tissue-repository h2 a:after,
#region-sidebar-second .block-education-materials h2 a:after,
#region-sidebar-second #block-boxes-faqs h2 a:after,
.context-audience #region-sidebar-second .menu a:after,
.context-audience #region-sidebar-second ul li a:after {
  content: ' \00BB ';
}
html.lte9 .at16t_print.at16nc {
  background-position: 0px 0px;
}
html.lte9 .at16nc.at16t_email {
  background-position: 0px 0px!important;
}
.view-topic-content .view-empty {
  background-color: #f4f5f0;
  padding: 20px;
  border: 1px solid #f0f0e6;
  border-bottom: 1px solid #dbddc8;
  margin-top: 20px;
}
a.dcoe-blog-link-on-text {
  font-size: 1rem;
}
.field-name-field-ice .ice-button {
  text-align: center;
}
.field-name-field-ice a {
  display: inline-block;
  color: #026;
  border: 4px solid #026;
  border-radius: 6px;
  padding: .5rem;
  transition: border-color .25s, color .25s;
}
.field-name-field-ice a:hover,
.field-name-field-ice a:focus {
  color: #31a6d6;
  border-color: #31a6d6;
}
.field-name-field-ice a span {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: .25rem;
  margin-right: .5rem;
  display: inline-block;
}
.field-name-field-ice img {
  border: 0;
  height: 2rem;
  margin: 0;
  padding: 0;
}
#region-sidebar-second .ice-sidebar .view-content {
  padding: 0;
}
#region-sidebar-second .field-name-field-ice a span {
  width: 100px;
  margin-right: 0;
  vertical-align: middle;
}
#region-sidebar-second .field-name-field-ice img {
  display: inline-block;
  vertical-align: middle;
}
.field-name-field-special-message a {
  font-weight: bold;
  color: #f22;
  border-bottom: 1px solid #f88;
}
#node_webinar_full_group_materials {
  margin: 0 0 7px;
  padding: 0;
  border: 0 solid #fff;
}
#node_webinar_full_group_materials legend {
  margin-bottom: 20px;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  color: #003156;
}
#node_webinar_full_group_materials ul {
  margin-top: 0;
  margin-bottom: 0
}
.node-speaker header {
  font-size: 0.875em;
}
.dcoe-image {
  float: left;
}
.node-type-webinar .dcoe-image {
  width: 118px;
  margin-right: 1em;
  margin-bottom: 1em;
}
.node-type-webinar .field-name-field-headshot {
  float: left;
  margin: 0 1em 1em 0;
}
.node-type-webinar .field-name-field-headshot img {
  width: 100px;
}
.dcoe-image .field-name-field-headshot {
  margin-left: 0;
  margin-bottom: 0
}
.lte7 .node-type-webinar h3,
.lte8 .node-type-webinar h3,
.lte9 .node-type-webinar h3 {
  font-weight: bold !important;
}
#autocomplete li {
  margin: 0 !important;
  padding-left: 4px !important;
}
html.js input.form-autocomplete {
  background-position: 99.5% 6px;
}
html.js input.throbbing {
  background-position: 99.5% -14px;
}
#commerce-direct-buy-form div.form-item-sku {
  margin-bottom: 0
}
.form-item-sku-help,
.form-item-sku .description {
  color: #6A6A6A;
  margin-top: 0
}
#views-form-commerce-cart-form-default table {
  margin-bottom: 1em;
}
#commerce-checkout-form-checkout table {
  margin: 0;
}
.commerce-line-item-views-form table,
#commerce-checkout-form-review table,
.checkout-completion-message,
.cart-empty-page {
  margin-top: 1em
}
div.checkout-help {
  margin: 1em 0 0;
}
table.checkout-review .pane-data-full {
  padding: 1em
}
#commerce-checkout-form-review table.views-table {
  margin: 0
}
#block-commerce-checkout-progress-indication {
  border: 1px solid #CFCFCF;
  background: #F1F5FA;
}
ol.commerce-checkout-progress {
  margin: 0
}
ol.inline.commerce-checkout-progress li {
  float: left;
  margin: 0;
  width: 25%;
  padding: 1em 0;
  text-align: center
}
ol.inline.commerce-checkout-progress li.active {
  background: #005193;
  color: #FFF;
  font-weight: bold;
}
ol.inline.commerce-checkout-progress li.visited a {
  color: #888;
  border-bottom: 1px solid #888
}
.node-type-webinar #section-content .zone-content .region-inner,
.node-type-webinar #section-content .region-content {
  padding-bottom: 0
}
.node-type-webinar #zone-postscript-wrapper .region-inner {
  padding-left: 40px
}
.node-type-webinar h1 {
  font-size: 1.6875rem;
}
.node-type-webinar .field-group-materials h4 {
  margin-bottom: 0;
}
.node-type-webinar .field-name-field-url {
  position: relative;
  bottom: 30px;
}
.cart-progress {
  width: 100%;
  border: 4px double rgb(207, 207, 207);
  font-size: .9em;
}
.cart-progress .chunk {
  width: 25%;
  float: left;
}
.inner-chunk {
  padding: 10px;
  border-right: 1px solid rgb(207, 207, 207);
}
.cart-complete .inner-chunk {
  border-right: 0 none;
}
.cart-focus {
  background: #005193;
  color: #fff;
}
#edit-date-filter-1-wrapper label,
#edit-customer-profile-billing-field-profile-name label {
  text-transform: capitalize;
}
.node-research .field-name-field-url-link .field-items {
  width: 95%;
}
.page-search #region-sidebar-second h2 {
  margin: 10px
}
.page-search-site #region-sidebar-second .block {
  margin-bottom: 1em;
  font-size: 1em;
}
.context-research.one-sidebar #region-sidebar-second ul li a,
.page-search-site.one-sidebar #region-sidebar-second ul li a {
  font: 1em Verdana,Helvetica,Arial,sans-serif;
  padding: 0;
  border-bottom: 1px solid rgba(204,222,234,1.0);
  border-top: 0px none;
  color: rgb(1,86,151);
  text-decoration: none;
}
.context-research.one-sidebar #region-sidebar-second ul li a,
.page-search-site.one-sidebar #region-sidebar-second ul li.leaf a,
.page-search-site.one-sidebar #region-sidebar-second #facetapi-facet-apachesolrsolr-block-created li a {
  display: inline;
}
.context-research.one-sidebar #region-sidebar-second ul,
.page-search-site.one-sidebar #region-sidebar-second ul {
  font-size: 14px !important
}
.context-research.one-sidebar #region-sidebar-second ul li,
.page-search-site.one-sidebar #region-sidebar-second ul li {
  margin-bottom: 5px;
  list-style: none;
}
.page-search-site.one-sidebar #region-sidebar-second ul.facetapi-facetapi-links li {
  margin-left: 10px;
}
.page-search-site.one-sidebar #region-sidebar-second #block-apachesolr-search-sort ul li a.active {
  padding-bottom: .5em;
  padding-top: .5em;
}
.page-search-site.one-sidebar #region-sidebar-second #block-apachesolr-search-sort li a {
  padding-left: 10px
}
.page-search-site.one-sidebar #region-sidebar-second #block-apachesolr-search-sort li a.active.sorted-asc {
  padding-left: 2em;
  background: url('/misc/arrow-desc.png') no-repeat 8px 9px #fff
}
.page-search-site.one-sidebar #region-sidebar-second #block-apachesolr-search-sort li a.active.sorted-desc {
  padding-left: 2em;
  background: url('/misc/arrow-asc.png') no-repeat 8px 9px #fff
}
#dvbic-search-results {
  list-style-type: none;
  margin: 0
}

.page-research-browse .filter-by-label,
#dvbic-search-results h2,
.page-indexed-research #region-sidebar-second h2.facet-by-label,
.page-search #region-sidebar-second h2.facet-by-label {
  border-bottom: 1px solid rgb(207,207,207);
  font-size: 1.125em;
  line-height: 1.25em;
  margin-bottom: 0;
}
#region-sidebar-second .block-block.filter-by-label {
  padding: 0;
  border-top: none;
  margin-bottom: 1em;
}
#dvbic-search-results h2 a {
  border-bottom: 0;
}
#dvbic-search-results p {
  margin: 0;
  font-size: .875em
}
#dvbic-search-results p.link-info {
  color: #00804D;
}
#dvbic-search-results p.search-info {
  font-style: italic
}
#dvbic-search-results .search-result {
  border-bottom: 0
}
#region-sidebar-second .block-block.facet-by-label {
  padding: 0;
  font-size: 1.1em;
  border-top: 0 none;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"],
#region-sidebar-second form[id^="views-exposed-form-research-listing"] {
  border-top: 0 none;
  padding: 0;
}
#block-views-exp-research-listing-page {
  margin-bottom: 1em;
}
#region-sidebar-second #views-exposed-form-resources-page,
#region-sidebar-second .resource-search-block form {
  padding: .5em 0 0
}
#region-sidebar-second #views-exposed-form-resources-page .views-exposed-form .views-exposed-widget,
#region-sidebar-second .resource-search-block form .views-exposed-widget {
  float: none;
  padding: .5em 0 0
}
#region-sidebar-second #views-exposed-form-resources-page .views-exposed-form .views-exposed-widget .form-submit,
#region-sidebar-second .resource-search-block form .views-exposed-widget .form-submit {
  margin-top: .5em;
  float: left;
}
#region-sidebar-second #views-exposed-form-resources-page input,
#region-sidebar-second #views-exposed-form-resources-page select,
#region-sidebar-second .resource-search-block input,
#region-sidebar-second .resource-search-block select {
  width: 100%;
}
.page-search-site #section-content .zone-content .region-sidebar-second-inner {
  padding: 10px 0px 20px 0;
}
.resource-thumb {
  width: 44px;
  height: 68px
}
.block-views .view-tbi-and-the-military h2 {
  border-bottom: 4px double rgb(207, 207, 207);
  font-size: 1.125em;
  line-height: 1.25em;
}
#block-views-special-message-downloads-block .views-field {
  margin-bottom: 2em;
}
#block-views-special-message-downloads-block .views-field-field-photo {
  float: left;
  margin-right: 1em;
}
#block-views-special-message-downloads-block .context-material .field-name-field-download {
  float: none;
}
#block-views-webinars-block.block-views h2,
.va-dvbic-tbi-clinical-grand-rounds h2 {
  border-bottom: 4px double rgb(207,207,207);
  font-size: 1.1em;
  line-height: 1.25em;
}
#block-views-webinars-block.block-views h4 {
  font-size: .95em;
  color: #000;
  text-align: center
}
#block-views-webinars-block.block-views .item-list ul li,
.va-dvbic-tbi-clinical-grand-rounds .item-list ul li {
  margin-left: 0
}
#block-views-webinars-block.block-views .views-row .views-field,
.va-dvbic-tbi-clinical-grand-rounds .views-row .views-field {
  display: inline
}
div.CM-Resources img {
  width: 90px;
  float: left;
  height: 90px;
  margin-right: 1rem;
}
.field-name-field-pre-order-dialogue {
  font-style: italic;
}
.view-out-of-stock-message {
  font-style: italic;
}
.page-about-faqs ul {
  font-size: 1em;
}
.node ul.agenda {
  padding-left: 0;
  margin-left: 0;
}
.agenda li {
  list-style-type: none;
}
.web-agenda-time {
  float: left;
  width: 150px;
}
.social {
  margin-left: 3px;
  border-radius: 2px;
  overflow: hidden;
}
.social a {
  border: 0 !important;
}
.html #block-search-form {
  padding-left: 18px;
}
.twitter {
  background-color: #55acee;
}
.social img,
.context-caring-caregivers img {
  border: 0;
  padding: 0
}
.context-caring-caregivers a {
  border-bottom: 0;
}
.context-caring-caregivers .field-item div {
  margin-bottom: 20px;
}
#caregivers-row-1 img {
  margin-right: 35px;
  margin-right: 34px\9;
}
#caregivers-row-2 img {
  margin-right: 18px;
}
#caregivers-row-3 img {
  margin-right: 17px;
}
#caregivers-row-4 img {
  margin-right: 31px;
}
#caregivers-row-5 img {
  margin-right: 20px;
}
.context-caring-caregivers img.last {
  margin-right: 0 !important;
}
.node-type-webinar h3,
.node-type-training h3 {
  margin-bottom: 5px;
}
.node-type-webinar h4,
.node-type-training h4 {
  margin-bottom: 0;
  font-size: 14px;
  color: #000;
}
.node-type-webinar ul {
  margin-top: 5px;
}
#dod-tbi-numbers-table table {
  margin: 0 0 2rem;
}
#dod-tbi-numbers-table #Total {
  font-style: normal;
  font-weight: bold;
}
#dod-tbi-numbers-table #Total th,
#dod-tbi-numbers-table #Total td {
  font-size: 1.1em;
  background: none;
}
#dod-tbi-numbers-table td[scope="row"]+td,
#dod-tbi-numbers-table th[scope="row"]+td {
  text-align: right;
}
.glance,
#Glance {
  margin-bottom: 1em;
}
.glance figure,
#Glance figure,
.center {
  text-align: center;
}
.glance img,
#Glance img {
  max-width: 500px;
  box-sizing: border-box;
  border: 1px solid rgb(169,175,180);
  padding: 3px;
  margin: 10px 0;
}
.field-type-file li {
  margin-bottom: 1em;
}
.field-name-field-display-date p {
  font-size: 1em;
}
.node-training ul {
  margin-top: 5px;
}
.context-information-papers h2 {
  border-bottom: 0;
}
.context-information-papers h3 {
  border-bottom: 4px double rgb(207, 207, 207);
}
.views_slideshow_cycle_slide a {
  border: 0
}
.spotlight-title {
  font-size: 17px;
  line-height: 21px;
  border-bottom: 1px solid;
  border-color: rgb(68,123,168);
  border-color: rgba(68,123,168,1);
}
.spotlight-text {
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
}
.context-research #section-content .zone-content .region-sidebar-second-inner {
  padding-left: 10px!important;
  padding-right: 10px!important;
}
.views-hide-title {
  display: none;
}
.front .views-slideshow-controls-bottom {
  position: static!important;
}
#facetapi-facet-search-apidefault-node-index-block-category {
  margin-bottom: 0;
}
.facetapi-limit-link {
  float: right;
  margin-bottom: 1.5em;
  font-size: 14px;
  font-style: italic;
}
.front .region-content {
  padding-bottom: 0;
}
.front #region-content .region-inner {
  padding-top: 20px!important;
  padding-bottom: 0!important;
}
#block-imageblock-1 img {
  float: none;
}
.at4-icon.aticon-print {
  margin: 2px;
}
.context-404 .pnf-links .content>ul {
  margin: 0 0 1em 2em;
}
.context-404 .pnf-links .content>ul>li {
  margin-top: .5em;
  list-style-type: square !important;
}
.context-404 .pnf-links ul ul {
  margin-left: 2em;
  font-size: 1em;
}
.context-404 .pnf-links li.leaf,
.context-404 .pnf-links li.expanded,
.context-404 .pnf-links li.collapsed {
  list-style-image: none;
  list-style-type: circle;
}
.node-type-location .field-name-field-location-address .country-US+.country {
  display: none;
}
.node-type-resource #region-sidebar-second h2 {
  text-transform: none;
}
.study-authors {
  font-size: 13px;
}
ul.cmlist {
  margin:0;
  padding:0;
  list-style-type:none;
  font-size:.875rem;
}
ul.cmlist ul {
  font-size:.875rem;
  margin:0 0 20px;
  padding:0 0 0 7px;
}
ul.cmlist li {
  list-style-type:none;
}
.context-resources .view h2,
.context-resources-new .view h2,
.context-training .view h2 {
  font-size: 1.125rem;
  border-bottom: 4px double rgb(207,207,207);
}
.context-resources .view .pager-group h2,
.context-resources-new .view .pager-group h2 {
  border: 0;
}
.upcoming-list ul {
  margin-bottom: 20px;
}
.double-hr {
  border-bottom: 4px double #cfcfcf;
  background: none;
}
.no-bottom-margin {
  margin-bottom: 0;
}
#search-block-form .container-inline {
  width: 250px;
  height: 27px;
  font-size: 0;
  padding-right: 10px;
}
#search-form #edit-basic,
#search-block-form .container-inline {
  position:relative;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] input {
	margin: 0;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] input,
.context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] input,
#search-form input,
#search-block-form input,
#views-exposed-form-national-resources-page input {
  border-radius: 0;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] input.form-text,
.context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] input.form-text,
#search-block-form input.form-text {
  box-shadow: none;
  width: 250px;
  font-size: .875rem;
}
#search-block-form input.form-text {
  padding-right: 10px;
  height: 27px;
}
#search-form input.form-text,
.context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] input.form-text,
#views-exposed-form-national-resources-page #edit-keys-wrapper,
#views-exposed-form-national-resources-page input.form-text,
#views-exposed-form-national-resources-page .views-widget,
#views-exposed-form-national-resources-page .form-type-textfield {
  width: 100%;
}
#views-exposed-form-national-resources-page .views-exposed-widget {
  padding: 0;
}
#search-form label,
#views-exposed-form-national-resources-page label {
  display:none;
}
#views-exposed-form-national-resources-page .views-exposed-widget {
  height: 0;
  width: 100%;
}
#views-exposed-form-national-resources-page .form-submit {
  float: right;
  position: relative;
  top: 2px;
  right: 2px;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] .views-submit-button input.form-submit,
.context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] .views-submit-button input.form-submit,
#search-block-form input[value="Search"] {
  font-size: 0;
  height: 23px;
  width: 23px;
  background-image: url('../images/magnifying-glass.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 16px;
  border: 0;
  padding: 0;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] .views-submit-button input.form-submit {
  height: 22px;
}
#block-views-exp-research-listing-page {
  margin-right: 5px;
}
#search-form input[value="Search"] {
  line-height: 14px;
}
#search-form input[value="Search"],
#search-block-form input[value="Search"] {
  position: absolute;
  top: 2px;
  right: 2px;
  margin: 0;
}
#search-block-form input[value="Search"] {
  top: 2px;
  right: 12px;
}
#search-form input.form-text,
#views-exposed-form-national-resources-page input.form-text {
  height: 35px;
}
#search-form input.form-submit,
#views-exposed-form-national-resources-page input.form-submit {
  height: 31px;
}
.context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] input.form-text {
  height: 27px;
}
#region-sidebar-second form[id^="views-exposed-form-indexed-research-page"] .views-submit-button {
  right: 2px;
  padding: 0;
  position: absolute;
	bottom: 2px;
}
.context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] input[value="Search"] {
  bottom: 2px;
  right: 2px;
  margin: 0;
}
.context-research .region-sidebar-second form[id^="views-exposed-form-research-listing"] .views-exposed-widget {
  float: none;
  padding: 0;
}
#locations-blue-box {
  padding: 1em;
  float: right;
  width: 35%;
  margin-left: 1em;
}
#locations-blue-box h2 {
  margin-bottom: .5em;
}
#locations-blue-box,
#locations-blue-box h2,
#locations-blue-box a,
#locations-blue-box a:visited,
#locations-blue-box a:hover,
#locations-blue-box a:active,
#locations-blue-box a:link,
#locations-blue-box a:focus {
  color: #fff;
}
#locations-blue-box a,
#locations-blue-box a:visited,
#locations-blue-box a:hover,
#locations-blue-box a:active,
#locations-blue-box a:link,
#locations-blue-box a:focus {
  font-weight: bold;
}
#locations-blue-box hr,
#locations-blue-box {
  background: #015199; /* Old browsers */
  background: -moz-linear-gradient(left,  #015199 0%, #236aa9 48%, #015199 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#015199), color-stop(48%,#236aa9), color-stop(100%,#015199)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #015199 0%,#236aa9 48%,#015199 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #015199 0%,#236aa9 48%,#015199 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #015199 0%,#236aa9 48%,#015199 100%); /* IE10+ */
  background: linear-gradient(to right,  #015199 0%,#236aa9 48%,#015199 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#015199', endColorstr='#015199',GradientType=1 ); /* IE6-9 */
}
#locations-blue-box hr {
  margin: 1em 0;
  border-bottom: 2px dotted #fff;
}
#locations-blue-box p {
  margin: 0;
}
.inset {
  color: #000;
  font-size: 12px;
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 10px;
}
.inset-r {
  float: right;
  margin-left: 10px;
}
.inset-l {
  float: left;
  margin-right: 10px;
}
.inset-c {
  text-align: center;
  margin: 0 auto 10px;
}
.node ul.field-group-materials {
  margin: 0;
  padding-left: 0;
}
.field-group-materials > li {
  margin-left: 3.2em;
  list-style-type: square;
}
.field-group-materials > li:last-child {
  margin-bottom: 1em;
}
.field-group-materials > li.field-name-field-url:last-child {
  margin-bottom: -10px;
}
.field-group-materials > li.field-name-field-audio:last-child {
  margin-bottom: 0;
}
.field-group-materials ul.field-name-field-resource-links {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}
.field-group-materials .field-name-field-resource-links .field-item {
  list-style-type: none;
}
.field-group-materials .field-name-field-resource-links .field-item:before {
  content: "- ";
}
.context-education #region-sidebar-second img {
  box-sizing: border-box;
}
label[for="edit-quantity"] {
  display: inline;
}
.node-resource.view-mode-full #edit-quantity {
  width: 50px;
}
.node-type-resource #page-title,
.context-press #page-title,
.page-node-6156 #page-title,
.page-node-6585 #page-title,
.page-node-7450 #page-title {
  font-size: 1.6875rem;
}
.ie .node-type-resource input[type="submit"] {
  padding-top: 1px;
  padding-bottom: 2px;
}
.node-type-resource.context-material .field-name-field-product,
.node-type-resource.context-material .field-name-field-download,
.node-type-resource.context-material .field-name-field-suite-button,
.node-type-resource.context-material .field-name-field-order-suite-button,
.node-type-resource.context-material .field-name-field-bundle-button,
.node-type-resource.context-material .field-name-field-order-bundle-button {
  float: none;
  display: inline-block;
}
.node-type-resource.context-material .field-name-field-product.view-out-of-stock-message {
	display: block;
}
.biam-social-buttons {
  text-align: center;
  padding: 0;
  margin: 1rem 0;
  font-size: 0;
}
.biam-social-buttons li {
  list-style-type: none;
  display: inline-block;
  width: 25%;
}
.biam-social-buttons a {
  border-bottom: 0;
}
.biam-social-buttons img {
  width: 72px;
  height: 72px;
  border-radius: 4px;
}
.footer-logo {
  margin: 1rem;
  margin-left: 0;
}
.footer-logo img,
img.no-format {
  border: 0;
  padding: 0;
}
.table {
  display: table;
}
.table > * {
  display: table-row;
}
.table > * > * {
  display: table-cell;
}
.biam-green {
  color: #81bf41;
}
.plus50 {
  font-size: 1.5rem;
}
.black {
  color: #000;
}
.uppercase {
  text-transform: uppercase;
}
.list-style-bold > li {
  font-weight: bold;
}
.list-style-bold > li span {
  font-weight: normal;
}
.list-style-bold > li span p {
  display: inline;
}
.li-no-m li {
  margin: 0;
}
.unheader {
  font-size: .875rem;
  color: #000;
  border: 0;
}
.node-type-research .field-collection-container {
  margin: 0;
  border: 0;
}
.node-type-research .field-collection-view {
  margin: 0;
  padding: 0;
}
.node-type-research .field-collection-view .field-label {
  width: auto;
}
.node-type-research .field-label-inline .field-label,
.node-type-research .field-label-inline .field-items {
  float: none;
}
.node-research .field-name-field-abstract {
  margin-bottom: 0;
}
.field-name-field-abstract.field-label-above > .field-label {
  margin-bottom: 10px;
}
.field-label-float {
  float: left;
}
.context-material .field-name-body.is-suite {
  clear: none;
}
#block-menu-menu-dvbic-footer ul.menu {
  width: 100%;
  padding: 1rem .5rem;
  box-sizing: border-box;
  font-size: 0;
}
#block-menu-menu-dvbic-footer .menu li {
  list-style-type: none;
  list-style-image: none;
  padding: 0 .5rem;
  margin: 0;
  display: inline-block;
  font-size: .875rem;
  width: 20%;
  box-sizing: border-box;
  vertical-align: top;
}
#block-menu-menu-dvbic-footer .menu li.double-width {
  width: 40%;
}
#block-menu-menu-dvbic-footer h2 {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
}
#footer-contact {
  width: 100%;
  line-height: 1em;
}
.bold,
.boldlinks a {
  font-weight: bold;
}
#block-views-feeds-homepage ul li {
  margin-left: 0;
}
#block-views-resources-block-3 .feature-title,
#block-views-feeds-homepage .views-field-created {
  font-size: 0.875rem;
}
.view-id-file_attachments_eva table {
  margin-bottom: 2rem;
}
.content-update-info {
  margin: 0 12rem;
  font-size: .8125rem;
}
.qa dt {
  font-weight: bold;
}
.qa dt:before {
  content: "Q: ";
  font-weight: bold;
}
.qa dd:before {
  content: "A: ";
  font-weight: bold;
}
.qa .no-label:before {
  content: none;
}
.qa p:first-child {
  display: inline;
}
.qa.separated > dd {
  border-bottom: 2px dotted #036;
}
.qa.separated > dd:last-child {
  border-bottom: 0;
}
.qa-no-letters dt:before,
.qa-no-letters dd:before {
  content: none;
}
.node-type-slide article .content {
  min-height: 330px;
}
.node-type-slide article .content .field-name-field-photo {
  float: none;
  margin: 0 auto;
  height: 330px;
  width: 640px;
}
.node-type-slide article .content img {
  padding: 0;
  border: 0;
}
.node-type-slide article .content .field-name-body {
  height: 0;
}
.node-type-slide article .content .field-name-body .field-items {
  height: 100px;
  width: 640px;
  box-sizing: border-box;
  padding: 9px 15px 5px;
  background-color: rgb(25, 98, 158);
  top: -100px;
  box-shadow: 0 -20px 40px -5px rgba(0, 64, 116, 1) inset;
  position: relative;
  margin: 0 auto;
}
.node-type-slide article .content .field-name-body.no-image .field-items {
  position: initial;
}
.node-type-slide article .content .spotlight-text a,
.node-type-slide article .content .spotlight-text p,
.node-type-slide article .content .spotlight-title {
  color: #fff;
  margin: 0;
  line-height: 21px;
}
.field-name-field-date-time {
  font-weight: bold;
  font-size: 1rem;
}
#boxes-box-homepage_crisis_red h2 {
  color: #fff;
  border: 0;
  padding-top: 1.25rem;
}
.page-checkout #edit-customer-profile-billing-field-order-disclaimer p,
.page-checkout .form-item .description {
  line-height: 1.25
}
.page-checkout .checkout-help,
.page-checkout .fieldset-legend {
  font-style: normal;
  font-weight: bold;
}
.page-checkout .checkout-processing {
  display: none;
}
.node-type-webinar dl,
.node-type-webinar dt,
.node-type-training dl,
.node-type-training dt {
  margin: 0;
}
.node-type-webinar dd,
.node-type-training dd {
  margin-bottom: 20px;
}
.pre-wrap {
  white-space: pre-wrap;
}
.view-indexed-resources ul,
.view-indexed-resources li {
  list-style-type: none;
  margin: 0;
}
table.suite-table {
  border: 1px solid black;
  width: 100%;
  border-collapse: collapse;
  margin-top: 0;
}
.suite-table th,
.suite-table td {
  border: 1px solid black;
  vertical-align: top;
}
.suite-table th {
  font-weight: bold;
}
.suite-table th[scope="col"] {
  background-color: #00bee6;
  color: #fff;
  height: 26px;
  text-transform: capitalize;
}
.field-name-field-point-of-contact .clearfix:after {
  content: none;
}
.field-name-field-point-of-contact .field,
.field-name-field-point-of-contact .field-item,
.field-name-field-point-of-contact .entity-field-collection-item,
.field-name-field-point-of-contact .content {
  display: inline;
}
.field-name-field-point-of-contact .field-name-field-name-and-email .field-item:after {
  content: ",";
  padding-right: .25rem;
}
.field-name-field-point-of-contact .field-name-field-label .field-item:after {
  content: ":";
  padding-right: .25rem;
}
.field-name-field-collaborators .field-item:after {
  content: ";";
  padding-right: .25rem;
}
.field-name-field-point-of-contact > .field-items > .field-item:last-child .field-name-field-name-and-email .field-item:after ,
.field-name-field-collaborators .field-item:last-child:after {
  content: none;
  padding-right: 0;
}
.field-label-float .field-label {
  float: left;
}
.field-name-field-principal-investigator.field-label-float .field-items {
  margin-left: 10rem;
}
#region-details h3 {
  font-size: .875rem;
  margin-bottom: 0;
  margin-top: 1rem;
}
.soundcloud-title {
	padding-left: 40px;
	background-image: url('/sites/default/files/u12/orange_transparent_32-94fc761.png');
	background-repeat: no-repeat;
	background-position: left center;
}
.soundcloud-title:focus,
.soundcloud-title:hover {
	color: #ff6123;
}
.podcast-title {
	margin-bottom: 0;
}
.field-name-field-episode > div > .field-item {
	margin-bottom: 1rem;
}
.field-name-field-resource-links h4 {
	margin: 0;
}
.node-type-podcast ul {
	margin-top: 0;
	margin-bottom: 0;
}
.node-type-podcast li:last-child {
	margin-bottom: 0;
}
.node-type-podcast h1 {
	font-size: 2rem;
}
.node-type-podcast h2 {
	font-size: 1.25rem;
}
.node-type-podcast h3 {
	font-size: 1.125rem;
	border-bottom: 4px double rgb(207, 207, 207);
}
.node-type-podcast h3 a {
	border: 0;
}
.node-type-podcast h4 {
	font-size: 0.875rem;
	margin: .5rem 0;
	color: #000;
}
.group-file-list {
	margin: 0;
	padding: 0;
	border: 0;
}
.field-name-field-long-description p {
	margin-bottom: .5rem;
}
/*
#podcast-title {
	margin-bottom: 0;
	border: 0;
	display: inline-block;
}
#podcast-title + hr {
	background-color: transparent;
	border-bottom: 4px double rgb(207, 207, 207);
	margin-bottom: 5px;
	height: 0;
}
*/
.field-name-field-abstract {
	width: 100%;
}
.view-faqs .faq-list * {
	font-size: .875rem;
	line-height: 24px;
}
.view-faqs .faq-list > ul {
	margin: 0;
}
.view-faqs .faq-list > ul ul {
	padding-top: 0;
}
.view-faqs .faq-list > ul > li {
	margin: 0;
	list-style-type: none;
}
.view-faqs .faq-list h2 {
	font-size: 1.1rem;
	margin-bottom: 20px;
	line-height: 18px;
}
.view-faqs .faq-list h3 {
	margin-bottom: 0;
	text-transform: uppercase;
	line-height: 17.5px;
}

@media screen and (min-width: 980px) {
  .front #webinars a {
    display: block;
    padding: 85px 10px 10px 20px;
  }
  .dropdown-main-menu,
  #region-menu ul.main-menu {
    top: 71px;
    position: absolute;
  }
  #dod-tbi-numbers-table td[scope="row"],
  #dod-tbi-numbers-table td:last-child {
    white-space: nowrap;
  }
}
@media screen and (max-width: 979px) {
  #region-menu ul.main-menu {
    top: 106px;
    position: absolute;
  }
  #superfish-1 {
    position: absolute;
    top: 106px;
  }
  #superfish-1>li {
    width: 140px!important;
  }
  #superfish-1>#menu-563-1,
  #superfish-1>#menu-564-1,
  #superfish-1>#menu-565-1 {
    width: 222px!important;
  }
  #superfish-1>li.first {
    margin: 0!important;
  }
  #superfish-1>#menu-563-1 {
    margin-left: 17px!important;
  }
  #superfish-1>li>a {
    padding: 0 5px!important;
  }
  .one-sidebar #region-sidebar-second .menu li {
    background: transparent;
    padding: 0;
    margin: 0;
  }
  .one-sidebar #region-sidebar-second .menu li a {
    padding-left: 0;
  }
  #region-sidebar-second .boxes-box img[src$="more-national-resources.png"], #region-sidebar-second .boxes-box img[src$="more-resources.png"] {
    border: 0;
    vertical-align: text-bottom;
    padding-top: 6px;
    border: 0;
    float: left!important;
    margin-right: 3px!important;
  }
  .content img.field-slideshow-image {
    max-width: 100%!important;
  }
  .context-material .field-name-field-product, .context-material .field-name-field-download, .context-material .field-name-field-suite, .context-material .field-name-field-bundle {
    float: none;
  }
  .field-slideshow-wrapper {
    margin-top: 30px;
  }
  .field-slideshow {
    width: 428px!important;
    overflow: auto;
    max-height: 100%;
  }
  .field-slideshow-caption {
    margin: 20px;
    max-width: 389px;
    float: none;
    padding-top: 20px;
    clear: both;
  }
  .field-slideshow-controls {
    left: 0;
    right: auto;
    top: -30px;
    z-index: 140;
    clear: both;
  }
  #section-header {
    height: 235px;
  }
  .front .block-views-nodequeue-1-block {
    margin: 0 auto!important;
    float: none;
  }
  #block-boxes-homepage-crisis-red,
  #block-boxes-homepage-crisis-red .content {
    padding: 0;
    height: auto;
    width: 100%;
  }
  #block-boxes-homepage-crisis-red .boxes-box-content a {
    padding: 4px;
  }
  .front #region-postscript-third .region-inner,
  .front #region-postscript-second .region-inner {
    padding: 0!important;
  }
  .front #region-postscript-first {
    width: auto
  }
  #block-boxes-homepage-gray-box {
    width: auto;
    float: none;

  }
  #region-postscript-second {
    padding: 0;
    border: 0;
    margin-top: 0;
    background: none;
  }
  #region-postscript-second .block-dod-numbers {
    margin-top: 0;
  }
  #block-views-feeds-homepage {
    padding: 10px;
    border: 1px solid #666;
    background: #fff;
  }
  .more-link {
    margin-bottom: 5px;
    float: right;
    clear: none;
  }
  .view-footer p {
    float: left;
  }
  #region-postscript-third .region-inner {
    border: 0;
    margin: 0;
  }
  .front #webinars,
  #community p,
  #future p,
  .front #webinars p {
    width: 100%;
  }
  .front #webinars {
    background: url('/sites/default/files/u12/webinar2.jpg') no-repeat;
  }
  #block-boxes-find-dvbic-location,
  #block-boxes-download-mats {
    margin-bottom: 20px!important;
  }
  #block-boxes-browse-collection {
    border-right: 0;
    border-bottom: 4px double rgb(207,207,207);
    margin: 0 0 5px !important;
    width: 100%;
  }
  .two-sidebars #region-sidebar-second {
    width: 134px;
    margin: 10px;
  }
  .blue-box {
    float: none;
    width: 100%;
    display: table;
    margin: 3.5% 0 !important;
  }
  .blue-box-tools {
    margin: 0;
  }
  .blue-box>div {
    display: table-row;
  }
  .blue-box h2,
  .blue-box .content {
    border: 1px solid #cfd4db!important;
    *border: 0;
  }
  .blue-box h2 {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 120px!important;
    border-right: 0!important;
  }
  .blue-box .content {
    border-left: 0!important;
    display: table-cell;
  }
  .blue-box .block-image {
    display: none;
  }
  .blue-box .block-body {
    height: auto;
  }
  .blue-box-cm .content,
  .blue-box-tools .content,
  .blue-box-education .content {
    margin-top: 0;
  }
  #future {
    background: url('/sites/default/files/u12/DVB-045-A_Head_for_the_Future_Website_box-kl-1.32.jpg') no-repeat left center #fff;
  }
}
@media screen and (max-width: 749px) {
  #section-header .logo-img {
    top: -48px!important;
  }
  #region-menu ul.main-menu {
    top: 90px;
  }
  .context-research #page #section-content .region-content-right-column .region-inner {
    padding: 0 13px 20px;
  }
  #section-header {
    height: 135px;
    min-width: 0;
    background: #fff;
    min-height: 0;
  }
  #region-sidebar-second .views-row {
    margin: 15px 0;
  }
  #region-sidebar-second .attachment h3 {
    margin-bottom: 0;
  }
  #region-sidebar-second .attachment .views-row: first-child {
    margin-top: 10px;
  }
  span.read-more, .read-more,
  span.read-less, .read-less {
    width: 106%;
    margin-left: -15px;
  }
  #community,
  #future,
  .front #webinars {
    float: none;
    height: 90px;
  }
  #community p {
    margin: 0
  }
  #community p span {
    display: block;
    padding: 25px 10px 10px 245px;
  }
  #future a,
  .front #webinars a {
    display: block;
    padding: 35px 10px 10px 245px;
  }
  #future p a:hover,
  #future p a:focus,
  .front #webinars p a:hover,
  .front #webinars p a:focus,
  #block-boxes-homepage-crisis-red a:hover,
  #block-boxes-homepage-crisis-red a:focus {
    text-decoration: none
  }
  #community,
  #future,
  #community p,
  #future p {
    width: 100%;
  }
  #block-boxes-homepage-gray-box {
    margin: 0 !important
  }
  #block-boxes-homepage-gray-box .content {
    background: #fff;
    height: 180px;
  }
  #boxes-box-homepage_gray_box {
    padding: 0 !important
  }
  #region-sidebar-second .views-row {
    margin: 15px 0;
  }
  #region-sidebar-second .attachment h3 {
    margin-bottom: 0;
  }
  #region-sidebar-second .attachment .views-row: first-child {
    margin-top: 10px;
  }
  #section-header .link-img-slogan {
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  #section-header .link-img-slogan {
    width: auto;
    margin: 0;
    padding: 0;
    left: 0;
    float: left;
    margin-right: 205px;
  }
  #section-header .link-img-slogan a {
    text-indent: 0;
    font-size: 1.2em;
    line-height: 1em;
    height: auto;
    width: auto;
  }
  #section-content {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #section-footer .region-inner {
    width: 100%;
    padding: 0;
  }
  #boxes-box-footer_info_referral {
    width: auto;
  }
  #block-boxes-footer-intervention,
  #block-boxes-footer-headquarters {
    width: 33.3%;
  }
  #block-boxes-footer-info-referral p,
  #block-boxes-footer-intervention p,
  #block-boxes-footer-headquarters p {
    padding: 0 15px
  }
  #block-boxes-footer-site-title {
    height: 1em;
  }
  #mobile-hat {
    display: block!important;
  }
  #block-search-form {
    display: none;
  }
  #search-block-form .container-inline {
    padding: 0;
  }
  #search-block-form input[value="Search"] {
    right: 2px;
  }
  .not-front #section-content .zone-content .region-inner {
    width: 100%;
    box-sizing: border-box;
  }
  .region-user-second .block {
    float: none;
    text-align: right;
  }
  #zone-user-wrapper {
    float: right;
  }
  .front #section-content .zone-content .region-inner {
    padding: 0!important;
  }
  .front .block-views-nodequeue-1-block {
    float: none;
    margin: 0 auto;
    width: 640px;
    max-width: 100%;
  }
  .views_slideshow_cycle_slide.views_slideshow_slide,
  .front .views-slideshow-cycle-main-frame-row-item .views-field-title {
    max-width: 100%;
    height: auto!important
  }
  #home-box-wrapper {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .front .views-slideshow-controls-bottom {
    position: static;
  }
  .front .views-slideshow-controls-bottom .widget_pager_bottom {
    margin: 0;
    padding: 5px 0;
  }
  .front .views-slideshow-cycle-main-frame-row-item .views-field-title {
    width: 640px;
  }
  #block-boxes-find-dvbic-location,
  #block-boxes-download-mats {
    max-width: 48%;
    max-width: 45%\9;
  }
  #block-boxes-find-dvbic-location {
    margin-right: 4%;
    float: left;
  }
  #block-boxes-find-dvbic-location p a,
  #block-boxes-download-mats p a {
    width: 100%;
  }
  #block-boxes-find-dvbic-location p a span,
  #block-boxes-download-mats p a span {
    width: 100%;
    padding: 5px 0;
  }
  .region-content {
    padding-bottom: 0
  }
  #region-postscript-first {
    margin-bottom: 0;
  }
  #block-boxes-find-dvbic-location p,
  #block-boxes-download-mats p {
    border-right: 1px solid #888;
  }
  #block-boxes-footer-intervention,
  #block-boxes-footer-headquarters {
    width: 100%;
  }
  #block-boxes-footer-headquarters p {
    border: 1px solid #4077a5;
    border-left: 0;
    border-right: 0;
    margin: 5px 0;
    padding: 5px 0;
  }
  #block-boxes-footer-info-referral {
    width: 100%;
  }
  #block-boxes-footer-info-referral,
  #boxes-box-footer_info_referral {
    float: none;
  }
  #boxes-box-footer_links br {
    display: none;
  }
  #boxes-box-footer_links a {
    white-space: nowrap;
  }
  .front #section-content .region-inner {
    padding: 0!important;
  }
  #region-postscript-second,
  #region-postscript-third,
  #region-postscript-fourth {
    margin: 0 10px;
    border-bottom: 0;
  }
  #region-postscript-third,
  #region-postscript-fourth {
    border-top: 1px dashed #666;
  }
  #block-views-feeds-homepage {
    border-bottom: 0;
    border-top: 0;
  }
  #block-boxes-dod-numbers {
    margin-bottom: 0!important
  }
  .two-sidebars #section-content #zone-content,
  .one-sidebar #section-content #zone-content {
    background: #fff;
  }
  #block-boxes-browse-collection {
    border: 0;
  }
  #region-sidebar-second .block-views-related-resources-block .views-row {
    font-size: 100%;
  }
  .view-commerce-cart-block .view-content,
  .region-sidebar-second .block-commerce-cart-cart .line-item-quantity {
    display: none!important;
  }
  #node-page-21 img+span {
    width: 100%!important;
  }
  #superfish-1 {
    top: 90px;
  }
}
@media screen and (max-width: 739px) {
  #section-content .zone {
    background: #fff!important;
  }
  #block-superfish-1,
  #section-header .logo-img {
    display: none;
  }
  .social.block-imageblock {
    padding: 0;
    margin-top: 8px;
    float: right;
    width: 24px;
  }
  .not-front #page #section-content #region-sidebar-second {
    width: auto;
    margin: 0 10px;
    float: none;
  }
  .not-front #page #section-content #region-sidebar-second .region-inner {
    padding: 0!important;
  }
  .not-front #section-content .zone-content .region-inner {
    padding: 0 15px;
  }
  .not-front #zone-content {
    margin-top: 0!important;
  }
  .not-front section {
    margin: 0
  }
  #region-sidebar-second {
    border-top: 1px solid #cacaca;
  }
}
@media screen and (max-width: 580px) {
  #block-views-feeds-block-1 .more-link,
  .view-footer p {
    float: none;
    text-align: center!important;
  }
  #block-boxes-footer-site-title {
    height: auto;
  }
}
@media screen and (max-width: 549px) {
  #section-header {
    height: 170px;
  }
  #community p span {
    padding: 12px 20px 10px 245px;
  }
  #future a,
  .front #webinars a {
    padding: 22px 20px 10px 245px;
  }
  .front #section-content .zone-content .region-inner {
    padding-top: 10px!important;
  }
  #section-content .zone-content .region-sidebar-second-inner {
    padding: 0!important;
  }
}
@media screen and (max-width: 749px) and (min-width: 580px) {
  .two-sidebars #region-sidebar-second {
    width: auto;
    margin: 10px;
  }
  .two-sidebars #section-content #region-sidebar-second .region-inner {
    padding: 0!important;
  }
}
@media screen and (max-width: 480px) {
  .topic-list .views-row .field-name-title {
    float: none;
  }
  .context-audience .view-sitewide-topics .field-name-field-teaser {
    float: none;
  }
  .node-teaser.node-author h2 {
    position: relative;
    left: 0;
  }
  .logged-in .node-teaser.node-author h2 {
    left: 0;
  }
  .page-taxonomy-term .block-views-term-field-blocks-block {
    float: none;
    margin: 0;
  }
  .topic-list .views-row {
    position: relative;
    padding-left: 0;
  }
  .topic-list .views-row .field-name-field-photo {
    position: relative;
    left: 0;
    top: 0;
    margin-left: 0;
    float: left;
    margin-right: 15px;
  }
  .topic-list .views-row .field-name-title {
    float: left;
    margin-right: 15px;
  }
  .context-audience .view-sitewide-topics .field-name-field-teaser,
  .topic-list .views-row .field-name-title,
  .page-taxonomy-term .block-views-term-field-blocks-block {
    float: none;
  }
  .page-taxonomy-term .block-views-term-field-blocks-block {
    margin: 0;
  }
}
