@charset "UTF-8";
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("../vendor/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../vendor/font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../vendor/font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../vendor/font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../vendor/font-awesome/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

@-webkit-viewport {
  width: device-width; }
@-moz-viewport {
  width: device-width; }
@-ms-viewport {
  width: device-width; }
@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* TRANSFORM  */
/* TRANSFORM STYLE */
/*
Usage

div {
 @include vertical-align();
}

*/
@font-face {
  font-family: Myriad Pro;
  src: url("../fonts/myriad-pro/MyriadPro-Regular.eot");
  src: url("../fonts/myriad-pro/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/myriad-pro/MyriadPro-Regular.woff") format("woff"), url("../fonts/myriad-pro/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/myriad-pro/MyriadPro-Regular.svg#Myriad Pro") format("svg");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: Myriad Pro;
  src: url("../fonts/myriad-pro/MyriadPro-Semibold.eot");
  src: url("../fonts/myriad-pro/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/myriad-pro/MyriadPro-Semibold.woff") format("woff"), url("../fonts/myriad-pro/MyriadPro-Semibold.ttf") format("truetype"), url("../fonts/myriad-pro/MyriadPro-Semibold.svg#Myriad Pro") format("svg");
  font-style: normal;
  font-weight: 600; }
@font-face {
  font-family: Myriad Pro;
  src: url("../fonts/myriad-pro/MyriadPro-Bold.eot");
  src: url("../fonts/myriad-pro/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/myriad-pro/MyriadPro-Bold.woff") format("woff"), url("../fonts/myriad-pro/MyriadPro-Bold.ttf") format("truetype"), url("../fonts/myriad-pro/MyriadPro-Bold.svg#Myriad Pro") format("svg");
  font-style: normal;
  font-weight: 900; }
/* COLORS */
/* GLOBAL STYLES
---------------------------------------------- */
:focus {
  -moz-outline-style: none; }

.js-hide {
  display: none;
  visibility: hidden; }

html {
  background-color: #010c2a; }

a[href$=".pdf"] {
  background: url("../images/icon-pdf.png") no-repeat; }

a[href$=".ppt"],
a[href$=".pptx"] {
  background: url("../images/icon-ppt.png") no-repeat; }

a[href$=".doc"],
a[href$=".docx"] {
  background: url("../images/icon-doc.png") no-repeat; }

a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".csv"] {
  background: url("../images/icon-xls.png") no-repeat; }

a[href$=".vsd"],
a[href$=".vdw"] {
  background: url("../images/icon-vsd.png") no-repeat; }

a[href$=".mp3"] {
  background: url("../images/icon-mp3.png") no-repeat; }

a[href$=".zip"],
a[href$=".rar"] {
  background: url("../images/icon-zip.png") no-repeat; }

a[href$=".pdf"],
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".csv"],
a[href$=".vsd"],
a[href$=".vdw"],
a[href$=".mp3"],
a[href$=".zip"],
a[href$=".rar"] {
  display: inline-block;
  padding-right: 20px;
  margin-right: 0.25em;
  line-height: 16px;
  background-position: right center;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto; }

a[href$=".pdf"] img,
a[href$=".ppt"] img,
a[href$=".pptx"] img,
a[href$=".doc"] img,
a[href$=".docx"] img,
a[href$=".xls"] img,
a[href$=".xlsx"] img,
a[href$=".csv"] img,
a[href$=".vsd"] img,
a[href$=".vdw"] img,
a[href$=".mp3"] img,
a[href$=".zip"] img,
a[href$=".rar"] img {
  padding: 0;
  margin: 0 -20px -4px 0;
  border: none;
  background-color: transparent; }

#bg-main {
  background-color: #001542; }

.element-invisible {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.top_link {
  float: left; }

#top_link td ul {
  margin-left: 15px; }

#innerContent td img {
  padding: 0; }

#innerContent .top_link {
  display: inline-block;
  padding: 0;
  margin: 20px 0; }

#innerRightContent table {
  border-top: 0 solid #999;
  border-left: 0 solid #ccc;
  border-collapse: collapse; }

#innerRightContent th {
  font-size: 0.85em;
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  text-align: left;
  line-height: 1.25em;
  padding: 6px 12px 6px 0;
  border-bottom: 0 solid #666;
  border-right: 0 solid #ccc;
  background-image: none;
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
  /* IE6-8 */ }

#innerRightContent td {
  font-size: 0.75em;
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  line-height: 1.25em;
  padding: 6px 12px 6px 0;
  border-bottom: 0 solid #999;
  border-right: 0 solid #ccc; }

#innerRightContent td p,
td li {
  font-size: 0.75em; }

#innerContent .img10 {
  border: medium none;
  float: left;
  padding: 0 20px 25px 0; }

#innerContent h3.sub-title {
  color: #0083be;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 20px;
  margin-top: 0; }

#innerContent .featuredimgandtext {
  border: medium none;
  float: left;
  padding: 0 20px 25px 0;
  text-align: center;
  width: 121px; }

#innerContent .featuredimgandtext img {
  border: medium none;
  float: left;
  padding: 0; }

#content-cols {
  display: block;
  float: left;
  height: auto;
  margin: 10px 0 0;
  padding: 0;
  width: 480px; }

#content-cols .col {
  float: left;
  margin: 10px 20px 0 0;
  width: 100px; }

#content-cols .col li {
  font-size: 0.9em;
  line-height: 1.6em;
  list-style-type: none;
  margin: 0 0 0 -10px;
  padding: 0; }

#content-cols .col h2 {
  color: #0f4f89;
  font-family: Arial, Helvetica, sand-serif;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin: 0;
  text-align: left;
  text-transform: uppercase; }

.imgcaption {
  float: left;
  margin: 5px 0 0;
  width: 121px; }

.shadow {
  -moz-box-shadow: 0 0 5px #000;
  -webkit-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); }

/* STYLES ADDED BY JOSH TUSHCER ON 11-28-2012. */
.terms-inline {
  display: inline; }

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

.clear-block {
  display: inline-block; }

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red; }

.form-item .description {
  font-size: 0.85em; }

.form-item label {
  display: block;
  font-weight: bold; }

.form-item label.option {
  display: inline;
  font-weight: normal; }

.form-checkboxes,
.form-radios {
  margin: 1em 0; }

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-bottom: 0.4em;
  margin-top: 0.4em; }

.marker,
.form-required {
  color: #f00; }

.more-link {
  text-align: right; }

.more-help-link {
  font-size: 0.85em;
  text-align: right; }

.nowrap {
  white-space: nowrap; }

.item-list .pager {
  clear: both;
  text-align: center; }

.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em; }

.pager-current {
  font-weight: bold; }

.tips {
  font-size: 0.9em;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0; }

.legacy-para a,
.legacy-para a:visited {
  text-decoration: underline; }

#content p a:active,
#content li a:active {
  text-decoration: none; }

#page {
  height: 100%;
  margin: 0;
  min-width: 976px;
  padding: 0; }

.center-on-page {
  margin: 0 auto;
  min-height: 600px;
  width: 976px; }

#subhead-wrapper {
  background-position: 0 -88px;
  height: 22px;
  margin: 0;
  padding: 10px 13px; }

#hdr-emblem {
  float: left;
  height: 42px;
  margin: 30px 0 0; }

#hdr-emblem img {
  height: 40px;
  width: 100px; }

#hdr-links {
  float: right;
  height: 23px;
  margin: 30px 10px 0 0;
  padding: 15px 0 0;
  width: 270px; }

#page .center-on-page #news-content .node-content #right-rail #content .view-content li {
  border-bottom: 1px solid #ebebeb;
  font-size: 1em;
  line-height: 3.5;
  margin: 6px 0;
  padding: 0; }

#page .center-on-page #news-content .node-content #right-rail #content .view-content ul.entry-list .date-line {
  color: #666;
  font-size: 0.833em;
  margin-bottom: 0 !important;
  padding: 0; }

span.citation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.625em;
  text-transform: uppercase; }

.italic {
  font-size: 11px;
  font-weight: bold;
  font-style: italic; }

#vetdaywrapper {
  width: 460px;
  float: left; }

.state-header {
  background-color: #09548b;
  border-bottom: 1px solid #036;
  color: #fff;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 3px 3px 3px 15px;
  vertical-align: middle;
  width: 480px; }

.event-row {
  float: left;
  height: auto;
  margin-bottom: 20px;
  width: 480px; }

.event-left {
  float: left;
  height: auto;
  margin-left: 15px;
  margin-right: 20px;
  width: 230px; }

.event {
  float: left;
  height: auto;
  margin-right: 0;
  width: 200px; }

.beat-topic {
  float: left;
  height: auto;
  margin-left: 15px;
  margin-right: 15px;
  width: 200px; }

.omr-special-header {
  border-bottom: 4px solid #003;
  border-top: 4px solid #003;
  float: left;
  height: 20px;
  margin-bottom: 30px;
  padding: 5px 10px 20px;
  vertical-align: middle;
  width: 480px; }

#prsearch {
  width: 80%;
  margin-left: -20px; }

#prsearch h2 {
  margin-left: 20px; }

#prsearch p {
  font-size: 1.1em;
  margin: 0;
  padding: 0; }

#prsearch .small {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  color: #848484; }

#prsearch .red {
  font-size: 0.9em;
  color: #c00;
  margin: 0;
  padding: 0; }

.prlable {
  float: left;
  font-size: 9px;
  width: 17%;
  color: #848484;
  text-align: right;
  margin-right: 10px; }

.prrow {
  width: 80%;
  float: left;
  margin: 10px 0; }

#prsearchtxt {
  float: left;
  height: 33px; }

.prdatetxt {
  float: left;
  width: 40%; }

#prsearchsubmit {
  float: left;
  width: 80%;
  margin-left: 20px; }

.prselect select {
  -moz-box-sizing: border-box;
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #ccc;
  color: #848484;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 400;
  height: 22px;
  line-height: 1.5em;
  padding: 2px;
  width: 212px; }

.prselect {
  background: url("../images/pr-select-arrow.png") no-repeat scroll right center #f2f2f2;
  height: 23px;
  overflow: hidden;
  width: 185px; }

/* STYLES ADDED BY JOSH TUSHCER ON 12-12-2012. */
/* STYLES ADDED BY JOSH TUSHCER ON 12-14-2012. To address Advanced Pages */
#advpg-innerRightContent {
  background-image: url("../images/gray_nav_bkgd.png");
  background-position: left top;
  background-repeat: repeat-x; }

#advpg-innerRightContent ul {
  list-style-type: disc;
  margin-left: 0;
  padding: 0 0 1em; }

#advpg-innerRightContent li {
  color: #666;
  display: list-item;
  font-family: Arial, Helvetica, sans-serif;
  list-style-type: none;
  padding-bottom: 8px; }

#advpg-innerRightContent img {
  padding-bottom: 0;
  padding-top: 0; }

/*Issues Styles*/
.issues-feature-title-wrapper {
  width: 428px;
  height: 40px;
  margin: 5px 0 20px; }

.issues-feature-icon {
  width: 40;
  height: 40px;
  float: left;
  margin-left: -10px; }

.issues-feature-title {
  height: 40px;
  float: left;
  margin-left: 5px; }

.issues-feature-icon img {
  padding: 0; }

.issues-feature-subsection {
  float: left;
  height: 100%;
  width: 100%; }

.issues-feature-subsection-list {
  float: left;
  margin-top: 10px; }

.issues-feature-subsection-list-left {
  float: left;
  margin-top: 10px;
  width: 205px; }

.issues-feature-subsection-list-right {
  float: right;
  margin-top: 10px;
  width: 205px; }

h3.issues-feature-subsection-title {
  color: #0076C5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase; }

h3.issues-feature-subsection-title span.highlight {
  color: #0083be; }

li.issuebullet {
  background: url("../images/bullet.png") no-repeat scroll left top transparent;
  height: 13px;
  list-style-type: none;
  margin-left: 0;
  padding-left: 15px; }

/*End Issues Styles*/
/*More Tier 2 Styles*/
#downloadcenter a.viewpage {
  background: url("http://www.va.gov/homeless/images/button_viewpage.png") no-repeat scroll 0 0 transparent;
  bottom: 21px;
  display: block;
  height: 24px;
  position: absolute;
  right: 23px;
  text-indent: -9999px;
  width: 108px; }

#downloadcenter #landing-innershadow {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #fff;
  box-shadow: 0 2px 5px 0 rgba(150, 150, 150, 0.5) inset;
  float: left;
  padding: 15px;
  width: 405px; }

.bottom-gradient {
  display: block;
  height: 50px;
  border: 0;
  margin: 0;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.03)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); }

/* black */
.black {
  color: #d7d7d7;
  border: solid 1px #333;
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
  background: -moz-linear-gradient(top, #666, #000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000'); }

.black:hover {
  background: #000;
  background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
  background: -moz-linear-gradient(top, #444, #000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000'); }

.black:active {
  color: #666;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
  background: -moz-linear-gradient(top, #000, #444);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666'); }

/* gray */
.gray {
  color: #e9e9e9;
  border: solid 1px #555;
  background: #6e6e6e;
  background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
  background: -moz-linear-gradient(top, #888, #575757);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757'); }

.gray:hover {
  background: #616161;
  background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
  background: -moz-linear-gradient(top, #757575, #4b4b4b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b'); }

.gray:active {
  color: #afafaf;
  background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
  background: -moz-linear-gradient(top, #575757, #888);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888'); }

/* white */
.white {
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -moz-linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }

.white:hover {
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
  background: -moz-linear-gradient(top, #fff, #dcdcdc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc'); }

.white:active {
  color: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
  background: -moz-linear-gradient(top, #ededed, #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff'); }

/* orange */
.orange {
  color: #fef4e9;
  border: solid 1px #da7c0c;
  background: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  background: -moz-linear-gradient(top, #faa51a, #f47a20);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); }

.orange:hover {
  background: #f47c20;
  background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  background: -moz-linear-gradient(top, #f88e11, #f06015);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); }

.orange:active {
  color: #fcd3a5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
  background: -moz-linear-gradient(top, #f47a20, #faa51a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a'); }

/* red */
.red {
  color: #faddde;
  border: solid 1px #980c10;
  background: #d81b21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
  background: -moz-linear-gradient(top, #ed1c24, #aa1317);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317'); }

.red:hover {
  background: #b61318;
  background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
  background: -moz-linear-gradient(top, #c9151b, #a11115);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115'); }

.red:active {
  color: #de898c;
  background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
  background: -moz-linear-gradient(top, #aa1317, #ed1c24);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24'); }

/* blue */
.blue {
  color: #FFFFFF;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5'); }

.blue:hover {
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  background: -moz-linear-gradient(top, #0095cc, #00678e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e'); }

.blue:active {
  color: #80bed6;
  background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
  background: -moz-linear-gradient(top, #0078a5, #00adee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee'); }

/* green */
.green {
  color: #e8f0de;
  border: solid 1px #538312;
  background: #64991e;
  background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
  background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e'); }

.green:hover {
  background: #538018;
  background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
  background: -moz-linear-gradient(top, #6b9d28, #436b0c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c'); }

.green:active {
  color: #a9c08c;
  background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
  background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f'); }

.gradient-dark-vert {
  background: transparent;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%); }

h1, .h1,
h2, .h2,
h3, .h3 {
  font-family: "Myriad Pro", Helvetica, sans-serif;
  color: #0076C5; }

h1, .h1 {
  font-size: 2.5em;
  margin-bottom: 15px; }

h2, .h2 {
  font-size: 2em;
  line-height: 1.25; }

h3, .h3 {
  font-size: 1.5em; }

a {
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }
  a.inverse {
    color: inherit; }
  a.muted {
    color: #999; }

p {
  padding-right: 0; }

#page-title {
  margin-bottom: 0; }

.icon {
  display: inline-block;
  height: 18px;
  width: 18px;
  background-size: contain;
  margin-right: 4px;
  position: relative;
  top: 3px; }

.icon-medkit {
  background-image: url("../images/icon-health.png"); }

.icon-video-play {
  background-image: url("../images/font-awesome/blue/svg/play-circle-o.svg");
  top: 4px; }

/* Drop button for VA.gov Menu
---------------------------------------------- */
#mainContentWrapper .drop-button a {
  color: #FFF;
  text-decoration: none; }

.btn:visited {
  color: #FBFBFB; }

.btn-primary:visited {
  color: #FBFBFB; }

a.drop-button {
  color: #0a578e;
  margin-bottom: 14px;
  padding: .8em 4em .85em;
  display: inline-block;
  zoom: 1;
  /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 0 0 .5em .5em;
  -moz-border-radius: 0 0 .5em .5em;
  border-radius: 0 0 .5em .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 100%;
  color: #0CC; }
  a.drop-button:hover, a.drop-button:active {
    text-decoration: none;
    position: relative;
    top: 1px; }

.whitedrop {
  color: #606060;
  border: solid 1px #b7b7b7;
  border-top: none;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -moz-linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }

.btn {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.btn-default {
  color: #707070;
  background: #B8B8B8;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #E9E9E9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #E9E9E9));
  background: -webkit-linear-gradient(top, white 0%, #E9E9E9 100%);
  background: -o-linear-gradient(top, white 0%, #E9E9E9 100%);
  background: -ms-linear-gradient(top, white 0%, #E9E9E9 100%);
  background: linear-gradient(to bottom, white 0%, #E9E9E9 100%); }

.btn-primary {
  background-color: #4A90E2;
  border: 0;
  padding: 10px 30px;
  color: #ffffff;
  font-family: 'Myriad Pro';
  font-size: 18px;
  font-weight: 600; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #1f69c1; }
  .btn-primary.btn-o {
    color: #0B406B;
    font-weight: 700;
    background-color: transparent; }
    .btn-primary.btn-o:hover {
      color: #FBFBFB;
      background-color: #1f69c1; }

.btn-app {
  background-color: #4A90E2;
  border: 0;
  padding: 2px 6px;
  color: #ffffff;
  font-family: 'Myriad Pro';
  font-size: 16px;
  font-weight: 600; }
  .btn-app:hover {
    color: #ffffff;
    background-color: #1f69c1; }

.btn-appstore {
  padding: 0;
  text-indent: -9999em;
  height: 34px;
  width: 102px;
  background-size: auto 34px;
  background-repeat: no-repeat; }

.btn-ios {
  background-color: #0098E5;
  background-image: url(../images/btn-available_on_app_store.png);
  border-color: #0083be; }

.btn-android {
  background-color: #000;
  background-image: url(../images/btn-download_play_store.png);
  border-color: #1A0D0D; }

.btn-launch-app {
  position: relative;
  padding-left: 50px;
  font-size: 14px;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: 20px center;
  background-image: url(../images/va-icon.png); }

.buttonVAMH {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 3px; }
  .buttonVAMH.blue {
    color: #fff;
    border: solid 1px #0083be;
    background-color: #0083be;
    background: #629BCD;
    background: -moz-linear-gradient(top, #629BCD 0%, #0083be 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #629BCD), color-stop(100%, #0083be));
    background: -webkit-linear-gradient(top, #629BCD 0%, #0083be 100%);
    background: -o-linear-gradient(top, #629BCD 0%, #0083be 100%);
    background: -ms-linear-gradient(top, #629BCD 0%, #0083be 100%);
    background: linear-gradient(to bottom, #629BCD 0%, #0083be 100%); }
  .buttonVAMH:hover, .buttonVAMH:focus, .buttonVAMH:active {
    text-decoration: none; }

/** TABLE STYLES **/
.table > caption {
  border-bottom: 2px solid #E9E9E9;
  font-size: 1.5em;
  padding-left: 10px;
  padding-right: 10px; }
  @media only screen and (min-width: 992px) {
    .table > caption {
      padding-left: 0;
      padding-right: 0; } }

td.checkbox,
th.checkbox {
  display: table-cell !important; }

/* Forms
---------------------------------------------- */
.required-message {
  color: #BE0A2F; }

.form-item .description {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
  font-size: 1em; }

.webform-client-form table {
  border-bottom: 1px solid #dddddd; }
  .webform-client-form table thead {
    border-bottom: 1px solid #dddddd; }
.webform-client-form .form-textarea.has-error {
  border-color: #BE0A2F;
  -webkit-box-shadow: inset 0 1px 1px rgba(190, 10, 47, 0.075);
  box-shadow: inset 0 1px 1px rgba(190, 10, 47, 0.075); }

.webform-client-form table tr th {
  background: #ffffff;
  color: #000000;
  border-bottom: none; }

.webform-client-form table tr td,
.webform-client-form table tr th {
  padding: 6px;
  border: none;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif; }

.webform-client-form table tr.odd {
  background: #ffffff;
  border: none; }

.webform-client-form table tr.even {
  border: none; }

/* ----------------------------------- Input Forms and Styles ----------------------------------------- */
.styled-select select {
  background: transparent;
  width: 212px;
  padding: 10px;
  color: #848484;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 400;
  border: 1px solid #ccc;
  height: 34px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.styled-select {
  width: 185px;
  height: 34px;
  overflow: hidden;
  background: url("../images/select-arrow.png") no-repeat right #f2f2f2; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #footer-email-Button #vamc_govDeliverySubmit {
    color: #555555;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin-left: 0;
    width: 66px;
    margin-top: -28px; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #widget-email-Button {
    float: right;
    height: 30px;
    width: 66px;
    margin-top: -28px;
    margin-right: 2px; } }
ul {
  display: block;
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 20px; }
  ul > li {
    line-height: 2; }

ol {
  padding-left: 20px;
  list-style: decimal;
  margin-bottom: 20px; }
  ol > li {
    line-height: 2; }
  ol li.bullet {
    background: none;
    list-style: inherit;
    padding-left: 5px; }

.customOL ol {
  margin: 0;
  padding-left: 15px; }
  .customOL ol li {
    list-style-type: decimal;
    margin: 0 0 0 1em; }
  .customOL ol .customOL ol ol li {
    list-style: lower-alpha; }
  .customOL ol .customOL ol ol li {
    list-style: lower-roman; }

li.bullet {
  background-repeat: no-repeat;
  background-position: left 4px;
  line-height: 20px;
  padding-bottom: 10px;
  margin-left: 0; }

ul.inline {
  margin-left: -0.5em; }
  ul.inline > li {
    display: inline-block;
    padding: 0 0.5em; }
    ul.inline > li .print-icon {
      margin-right: 4px; }

iframe {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto; }

.LargeContentImg {
  max-width: 480px; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.valign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.grey_box {
  padding-top: 15px;
  padding-bottom: 15px; }

.spacer {
  padding-top: 15px;
  padding-bottom: 15px; }

.spacer-lg {
  padding-top: 30px;
  padding-bottom: 30px; }

/* COMPONTENTS
---------------------------------------------- */
/* Admin Menu */
html body.admin-menu {
  margin-top: 36px !important; }

#admin-menu {
  max-width: 100%;
  max-height: 36px; }
  #admin-menu .dropdown .admin-menu-search {
    display: none; }

#admin-menu-menu {
  display: none; }
  @media only screen and (min-width: 768px) {
    #admin-menu-menu {
      display: block; } }

#overlay-container {
  position: fixed;
  top: 30px;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 800; }

.overlay-modal-background {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%; }

.overlay-element {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1; }

.overlay-active {
  z-index: 1; }

.overlay-open {
  overflow-y: hidden; }

.field {
  margin-bottom: 20px; }

.field-label {
  font-family: "Myriad Pro", Helvetica, sans-serif;
  font-size: 1.5em;
  color: #0076C5;
  padding-bottom: 6px; }

/* Navigation */
.hide-nav {
  display: none; }

.show-nav {
  display: block; }

/* accessible-megamenu */
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
  min-width: 92px !important; }

/* Left Nav */
#va-menu-toggle {
  position: relative;
  margin-top: -17px;
  margin-right: -8px;
  float: right;
  border: 0 solid; }
  #va-menu-toggle :focus {
    outline: 0; }

.rotate {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

@media print {
  .ui-accordion .ui-accordion-content {
    display: block !important; } }
#nav {
  float: left;
  width: 200px; }

span.flippy-triangle {
  display: inline;
  width: 15px;
  font-weight: normal; }

/** LEFT MENU **/
#nav-wrap {
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out; }

#menu-btn-close {
  background: none;
  background-color: transparent; }
  #menu-btn-close.active {
    background-image: none; }

.accordion {
  width: 100%; }
  .accordion li > a {
    width: 100%; }
    .accordion li > a:focus, .accordion li > a:active {
      border: 1px solid #BE0A2F;
      box-shadow: 0 3px 8px -5px #BE0A2F; }
  .accordion .sub-menu li > a {
    padding-left: 34px; }
    .accordion .sub-menu li > a span {
      margin-left: 0; }
  .accordion .sub-menu.current {
    display: block; }
  .accordion .sub-sub-menu.current {
    display: block; }
  .accordion .sub-sub-menu li > a {
    background-color: #FCFCFC; }
  .accordion .sub-sub-menu li .sub-sub-menu {
    background-color: white;
    margin-top: 0; }
    .accordion .sub-sub-menu li .sub-sub-menu > li > a {
      height: auto;
      min-height: 18px;
      line-height: 1.4;
      padding-left: 48px;
      font-size: 12px; }
    .accordion .sub-sub-menu li .sub-sub-menu > li.current a {
      background: none;
      background-color: #FCFCFC;
      font-weight: bold;
      color: #555555; }

.book-navigation {
  border-top: 1px solid #E9E9E9;
  margin-bottom: 20px;
  margin-top: 20px; }
  .book-navigation .menu > li > a {
    padding-left: 0;
    font-weight: bold; }
  .book-navigation .menu,
  .book-navigation .sub-menu,
  .book-navigation .sub-sub-menu {
    padding-top: 15px;
    padding-bottom: 15px;
    list-style: none; }
    .book-navigation .menu > li > a,
    .book-navigation .sub-menu > li > a,
    .book-navigation .sub-sub-menu > li > a {
      padding-left: 0;
      display: inline-block;
      background-color: transparent;
      border-bottom: none;
      box-shadow: none;
      padding-top: 5px;
      padding-bottom: 5px;
      border-top: none; }
    .book-navigation .menu > li:first-child > a,
    .book-navigation .sub-menu > li:first-child > a,
    .book-navigation .sub-sub-menu > li:first-child > a {
      border-top: none; }
    .book-navigation .menu > li:last-child,
    .book-navigation .sub-menu > li:last-child,
    .book-navigation .sub-sub-menu > li:last-child {
      border-bottom: none; }
  .book-navigation .page-links {
    padding: 15px 0;
    border-top: 1px solid #E9E9E9;
    text-align: center; }
    .book-navigation .page-links > a {
      display: inline-block;
      padding: 5px 12px;
      border: 1px solid #E9E9E9;
      border-radius: 5px;
      font-weight: 600; }
      .book-navigation .page-links > a:hover {
        border-color: #B8B8B8;
        text-decoration: none; }
    .book-navigation .page-links .page-previous {
      float: left; }
    .book-navigation .page-links .page-next {
      float: right; }

div.breadcrumb {
  padding: 0;
  background-color: transparent; }

#breadCrumbPath {
  font-size: .9em;
  color: #666;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: Arial, Helvetica, sans-serif; }

#breadCrumbPath a {
  color: #0083C5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 400; }

#breadCrumbPath a:hover {
  color: #990000;
  text-decoration: none; }

.current {
  background-color: #e5f5fc; }

#skiplink a {
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0; }
  #skiplink a:active, #skiplink a:focus {
    background-color: #666;
    border: 1px solid #fff;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    overflow: visible;
    padding: 3px 5px 5px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: auto;
    z-index: 5; }

.skip {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  width: 1px; }

/* ---------  Badges ---------- */
.badge {
  margin: 10px;
  padding: 0;
  background-color: transparent;
  text-align: center;
  display: block; }
  .badge a {
    margin: 0;
    padding: 0; }
    .badge a img {
      margin: 0;
      padding: 0;
      width: 100%;
      height: auto;
      max-width: 184px;
      max-height: 90px; }

/** Alert Styles **/
.alert-static-top {
  border-radius: 0;
  margin-bottom: 0; }

.alert {
  padding-right: 50px;
  position: relative; }
  .alert p {
    display: inline;
    color: inherit; }
  .alert .close {
    margin-top: -2px;
    position: absolute;
    left: auto;
    right: 10px;
    top: 15px; }
  .alert .messages.error::before {
    font-family: FontAwesome;
    content: "\f06a";
    display: inline-block;
    font-size: 1.5em;
    color: #BE0A2F; }

/* SOCIAL SEARCH */
#locator-mobile {
  background-color: #E9E9E9; }
  #locator-mobile .nav-tabs {
    width: 100%; }
    #locator-mobile .nav-tabs > li {
      display: table-cell;
      text-align: center;
      width: 1%;
      float: none; }
      #locator-mobile .nav-tabs > li > a {
        font-family: Arial,Helvetica,sans-serif;
        border-radius: 0;
        text-transform: uppercase;
        color: #1A0D0D;
        margin-left: -1px;
        font-size: 11px;
        border-right: 1px solid #B8B8B8; }
      #locator-mobile .nav-tabs > li:last-child > a {
        border-right: none; }

/* Main Search Styles*/
#main-search {
  height: 34px; }

#search-area form {
  width: 100%;
  margin: 0;
  padding: 0;
  float: right;
  min-width: 300px; }
  @media only screen and (min-width: 768px) {
    #search-area form {
      max-width: 355px; } }

#mainSearchForm label {
  display: block;
  height: 0;
  overflow: hidden;
  width: 0; }
#mainSearchForm #searchtxt {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 1px;
  padding-left: 0.2em;
  vertical-align: top;
  width: 254px;
  height: 20px; }
#mainSearchForm #searchbtn {
  color: #555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  width: 66px; }

#searchOptions {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  left: 0;
  margin-right: 1px;
  top: 0; }
  #searchOptions label {
    color: #003;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    margin: 0;
    padding: 0; }

#searchSelect {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 2px 0;
  width: 254px; }

#main-secondary-nav .secondary-nav {
  list-style: none; }

a[class^="social-share-"] {
  display: inline-block;
  text-align: left;
  padding: 5px 20px;
  font-size: 12px;
  color: #717171;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #E9E9E9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #E9E9E9));
  background: -webkit-linear-gradient(top, white 0%, #E9E9E9 100%);
  background: -o-linear-gradient(top, white 0%, #E9E9E9 100%);
  background: -ms-linear-gradient(top, white 0%, #E9E9E9 100%);
  background: linear-gradient(to bottom, white 0%, #E9E9E9 100%);
  border: 1px solid #ccc;
  line-height: 1.5;
  border-radius: 3px; }
  a[class^="social-share-"]:not(:last-child) {
    margin-bottom: 10px; }
  a[class^="social-share-"]:hover, a[class^="social-share-"]:focus, a[class^="social-share-"]:active {
    text-decoration: none; }
  a[class^="social-share-"]:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 2.4em;
    margin-right: 5px;
    position: relative;
    font-family: FontAwesome;
    text-align: center;
    top: 2px;
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.social-share.dropdown-menu a[class^="social-share-"] {
  border: none;
  background: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1em;
  border-radius: 0; }
  .social-share.dropdown-menu a[class^="social-share-"]:hover, .social-share.dropdown-menu a[class^="social-share-"]:focus, .social-share.dropdown-menu a[class^="social-share-"]:active {
    color: #0083be; }

.social-share-facebook:before {
  background-image: url("../images/share/social-facebook.png"); }

.social-share-twitter:before {
  background-image: url("../images/share/social-twitter.png"); }

.social-share-googleplus:before {
  background-image: url("../images/share/social-google-plus.png"); }

.social-share-linkedin:before {
  background-image: url("../images/share/social-linkedin.png"); }

.block-social-share,
.social-share {
  line-height: 0; }

#rightContent .social-share {
  max-height: 100%;
  border: 4px solid #E0E9F0;
  margin: 10px;
  padding: 5px 10px;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, white 0%, #efefef 100%);
  background: -o-linear-gradient(top, white 0%, #efefef 100%);
  background: -ms-linear-gradient(top, white 0%, #efefef 100%);
  background: linear-gradient(to bottom, white 0%, #efefef 100%); }
  #rightContent .social-share h2 {
    color: #B88447;
    display: block;
    padding-top: 10px;
    padding-bottom: 8px;
    margin-top: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.2em;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold; }
  #rightContent .social-share a[class^="social-share-"] {
    display: block; }

/** CAROUSEL STYLES **/
.carousel .carousel-inner {
  background-color: #0083be;
  background: #0083be;
  background: -moz-linear-gradient(top, #0083be 0%, #0275B2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0083be), color-stop(100%, #0275B2));
  background: -webkit-linear-gradient(top, #0083be 0%, #0275B2 100%);
  background: -o-linear-gradient(top, #0083be 0%, #0275B2 100%);
  background: -ms-linear-gradient(top, #0083be 0%, #0275B2 100%);
  background: linear-gradient(to bottom, #0083be 0%, #0275B2 100%); }
  .carousel .carousel-inner .item > a > img,
  .carousel .carousel-inner .item > img {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .carousel .carousel-inner .item > a > img,
      .carousel .carousel-inner .item > img {
        width: 500px; } }
    @media only screen and (min-width: 1200px) {
      .carousel .carousel-inner .item > a > img,
      .carousel .carousel-inner .item > img {
        width: 650px; } }
  .carousel .carousel-inner .item .carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    padding-left: 5%;
    padding-right: 5%;
    color: #FBFBFB;
    text-align: left;
    height: 130px;
    overflow: hidden;
    background: #0083be;
    background: -moz-linear-gradient(top, #0083be 0%, #0B406B 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0083be), color-stop(100%, #0B406B));
    background: -webkit-linear-gradient(top, #0083be 0%, #0B406B 100%);
    background: -o-linear-gradient(top, #0083be 0%, #0B406B 100%);
    background: -ms-linear-gradient(top, #0083be 0%, #0B406B 100%);
    background: linear-gradient(to bottom, #0083be 0%, #0B406B 100%); }
    .carousel .carousel-inner .item .carousel-caption .title {
      color: inherit;
      line-height: 1.4;
      margin-top: 0;
      font-size: 1.45em;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold; }
    .carousel .carousel-inner .item .carousel-caption p {
      color: inherit;
      display: none; }
      @media only screen and (min-width: 768px) {
        .carousel .carousel-inner .item .carousel-caption p {
          display: block; } }
    .carousel .carousel-inner .item .carousel-caption a {
      color: #8DE1FB;
      font-size: 14px; }
    @media only screen and (min-width: 768px) {
      .carousel .carousel-inner .item .carousel-caption {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 500px;
        height: 100%;
        padding: 60px 20px; } }
    @media only screen and (min-width: 1200px) {
      .carousel .carousel-inner .item .carousel-caption {
        left: 650px; } }
.carousel .carousel-indicators {
  margin-left: -50%;
  background-color: transparent; }
  @media only screen and (min-width: 768px) {
    .carousel .carousel-indicators {
      background-color: #0076C5;
      width: 100%;
      margin-left: 0;
      position: relative;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  .carousel .carousel-indicators li {
    display: table-cell;
    border-spacing: 2px;
    line-height: 1.5; }
    .carousel .carousel-indicators li:hover, .carousel .carousel-indicators li:active, .carousel .carousel-indicators li:focus {
      text-decoration: underline; }
    .carousel .carousel-indicators li > * {
      position: absolute;
      left: -9999px; }
    .carousel .carousel-indicators li > a:hover, .carousel .carousel-indicators li > a:active, .carousel .carousel-indicators li > a:focus {
      color: #FBFBFB; }
    @media only screen and (min-width: 768px) {
      .carousel .carousel-indicators li {
        display: table-cell;
        text-indent: 0;
        border-color: transparent;
        border-radius: 0;
        padding: 10px 5px;
        color: #FBFBFB; }
        .carousel .carousel-indicators li > * {
          position: relative;
          left: 0; }
        .carousel .carousel-indicators li.active {
          background-color: #010C2A; } }
.carousel .carousel-control {
  bottom: auto;
  top: 25%;
  padding: 10px;
  width: auto;
  line-height: 1; }
  @media only screen and (min-width: 768px) {
    .carousel .carousel-control {
      top: 35%; } }
  .carousel .carousel-control .glyphicon {
    margin: 0;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    top: auto; }
.carousel .nav-tabs {
  display: none; }
  .carousel .nav-tabs > li > a {
    border-radius: 0;
    color: #B8B8B8;
    border-color: transparent;
    background-color: transparent;
    font-family: helvetica, arial, sans-serif; }
    .carousel .nav-tabs > li > a:hover {
      color: #FBFBFB;
      background-color: transparent; }
    .carousel .nav-tabs > li > a:active, .carousel .nav-tabs > li > a:focus {
      background-color: transparent; }
  .carousel .nav-tabs > li.active > a {
    background-color: #010C2A;
    border-color: transparent;
    color: #FBFBFB; }
    .carousel .nav-tabs > li.active > a:hover {
      border-color: transparent; }
  @media only screen and (min-width: 768px) {
    .carousel .nav-tabs {
      display: block; } }

.carousel-feature {
  position: relative;
  border-bottom: 1px solid #E9E9E9; }
  .carousel-feature .carousel-inner {
    width: calc(100% - 200px); }
    .carousel-feature .carousel-inner .item {
      height: 290px; }
      .carousel-feature .carousel-inner .item > img {
        width: 100%; }
  .carousel-feature .carousel-caption {
    left: 20px;
    right: 50px;
    bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    text-align: left;
    text-shadow: none; }
    .carousel-feature .carousel-caption .caption-title {
      color: #1A0D0D;
      text-shadow: none;
      font-weight: bold;
      text-transform: uppercase; }
      .carousel-feature .carousel-caption .caption-title small {
        text-transform: none;
        font-weight: normal;
        color: #555555; }
  .carousel-feature .carousel-indicators {
    left: 0;
    bottom: 0px;
    margin-left: 30px;
    padding: 0 5px;
    text-align: left; }
    .carousel-feature .carousel-indicators li {
      border-color: #555555; }
      .carousel-feature .carousel-indicators li.active {
        background-color: #555555; }
  .carousel-feature .carousel-indicators.stacked {
    height: 100%;
    width: 195px;
    position: absolute;
    top: 5px;
    right: 15px;
    bottom: 5px;
    left: auto;
    padding: 20px 0 10px;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: vertical;
    -moz-flex-direction: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
    .carousel-feature .carousel-indicators.stacked li {
      flex-grow: 1;
      display: block;
      height: auto;
      width: 100%;
      border-radius: 0;
      margin: 0;
      margin-bottom: 5px;
      text-align: center;
      background-color: #707070;
      text-indent: 0;
      color: #FBFBFB;
      text-transform: uppercase;
      font-weight: bold;
      line-height: 1.25;
      color: #FBFBFB;
      position: relative;
      vertical-align: middle; }
      .carousel-feature .carousel-indicators.stacked li a {
        position: relative;
        top: 12px;
        color: #FBFBFB; }
        .carousel-feature .carousel-indicators.stacked li a:hover, .carousel-feature .carousel-indicators.stacked li a:focus {
          outline: none;
          text-decoration: none; }
      .carousel-feature .carousel-indicators.stacked li small {
        font-weight: normal;
        line-height: 1; }
      .carousel-feature .carousel-indicators.stacked li.active {
        background-color: #1A0D0D;
        color: #fff;
        border: none; }

.carousel-control .fa {
  top: 45%;
  position: absolute;
  left: 5px; }
.carousel-control.right .fa {
  left: auto;
  right: 5px; }

.carousel-feature-b .item .thumbnail {
  height: 100%; }

.jumbotron {
  padding: 30px 0;
  color: #1A0D0D;
  margin-bottom: 0; }
  .jumbotron h1, .jumbotron .h1 {
    font-size: 2.5em;
    font-weight: bold;
    margin-top: 0; }
    .jumbotron h1 small, .jumbotron .h1 small {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 40%;
      letter-spacing: 1px; }
  .jumbotron p {
    font-size: 1.2em;
    margin-right: 300px;
    color: #555555; }

.view-header {
  padding: 5px 0;
  position: relative;
  background-repeat: no-repeat;
  border-bottom: 1px solid #E9E9E9;
  background-size: auto 100%; }
  .view-header .jumbotron {
    border-radius: 0;
    position: relative;
    background-color: transparent;
    padding: 0;
    overflow: hidden;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .view-header .jumbotron {
        min-height: 220px;
        padding-right: 250px;
        background-size: auto 100%;
        text-align: left; } }
    .view-header .jumbotron img {
      max-width: 100%;
      margin-left: -15px; }
    .view-header .jumbotron h1 {
      font-size: 2em;
      margin-bottom: 0; }
      @media only screen and (max-width: 480px) {
        .view-header .jumbotron h1 {
          margin-top: 0;
          margin-bottom: 0; } }
    .view-header .jumbotron p {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .view-header .jumbotron p {
          display: block;
          padding-bottom: 1.25em;
          padding-right: 0; } }
  .view-header .cat-list-group {
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .view-header .cat-list-group {
        margin-top: 0; } }
    .view-header .cat-list-group > li {
      width: calc(50% - 5px);
      display: inline-block;
      text-align: left; }
      .view-header .cat-list-group > li:first-child {
        margin-right: 5px; }
      .view-header .cat-list-group > li > a {
        max-height: 100px;
        height: 100%;
        padding: 0;
        background-color: #B8B8B8;
        border-radius: 0;
        background-size: auto 100%;
        background-position: top right;
        background-repeat: no-repeat;
        color: #1A0D0D;
        border: 1px solid #B8B8B8;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in; }
        .view-header .cat-list-group > li > a:hover {
          border-color: #0083be;
          color: #0083be; }
          .view-header .cat-list-group > li > a:hover > a {
            color: #0083be; }
      .view-header .cat-list-group > li .thumbnail {
        overflow: hidden;
        margin-bottom: 0; }
        .view-header .cat-list-group > li .thumbnail > img {
          margin: 0;
          max-width: auto;
          height: 100%;
          float: right; }
        .view-header .cat-list-group > li .thumbnail > .caption {
          display: block;
          font-weight: bold;
          font-size: 18px;
          line-height: 1; }
          .view-header .cat-list-group > li .thumbnail > .caption i {
            text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.3); }
          .view-header .cat-list-group > li .thumbnail > .caption small {
            font-size: 10px;
            color: #707070;
            text-transform: uppercase; }
    @media only screen and (max-width: 480px) {
      .view-header .cat-list-group > li {
        width: 100%;
        display: block; }
        .view-header .cat-list-group > li > a {
          max-height: 100px; } }
    @media only screen and (min-width: 768px) {
      .view-header .cat-list-group {
        width: 220px;
        height: 190px;
        position: absolute;
        top: 33px;
        right: 15px;
        bottom: 10px;
        left: auto; }
        .view-header .cat-list-group > li {
          width: 100%;
          height: -webkit-calc(100% / 2);
          height: calc(100% / 2);
          margin-bottom: 20px;
          display: block; }
          .view-header .cat-list-group > li:first-child {
            margin-right: 0; }
          .view-header .cat-list-group > li .thumbnail {
            margin-bottom: 20px; } }
    @media only screen and (min-width: 992px) {
      .view-header .cat-list-group {
        position: absolute;
        top: 50px;
        right: 15px;
        bottom: 10px;
        left: auto; } }

/* TAB STYLES */
.nav-tabs > li {
  display: table-cell;
  margin-bottom: -2px; }
  .nav-tabs > li > a {
    background-color: transparent; }

#Tabs .tabs {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    #Tabs .tabs {
      padding-left: 15px; } }
  #Tabs .tabs > li {
    position: relative;
    bottom: -1px;
    display: table-cell; }
    #Tabs .tabs > li > a {
      margin-right: 2px;
      padding: 4px 15px;
      display: inline-block;
      line-height: 1.3; }
    #Tabs .tabs > li:last-child > a {
      margin-right: 0; }
  #Tabs .tabs.primary {
    border-bottom: 1px solid #E9E9E9; }
    #Tabs .tabs.primary > li {
      bottom: 0; }
      #Tabs .tabs.primary > li > a {
        font-weight: bold;
        border: none;
        display: block;
        padding: 10px 15px;
        line-height: 2em;
        background-color: transparent;
        color: #707070;
        position: relative;
        white-space: nowrap; }
        #Tabs .tabs.primary > li > a:before {
          content: '';
          display: block;
          height: 2px;
          width: 100%;
          background-color: transparent;
          position: absolute;
          right: 0;
          bottom: -1px;
          left: 0; }
      #Tabs .tabs.primary > li.active > a {
        color: #0083be; }
        #Tabs .tabs.primary > li.active > a:before {
          background-color: #0083be; }

.tabs > li {
  display: inline-block; }
  .tabs > li a {
    background-color: #FBFBFB;
    border-color: #B8B8B8;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none; }
    .tabs > li a:hover {
      background-color: #FCFCFC;
      border-color: #B8B8B8;
      border-bottom-color: #FCFCFC; }
  .tabs > li.active a {
    background-color: white;
    border: 1px solid #B8B8B8;
    border-bottom: 1px solid white; }

.app-icon {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 120px;
  max-height: 120px;
  margin: 0 auto; }
  .app-icon > img:not(.dslogon-icon) {
    height: auto;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    border-radius: 20%;
    border: 2px solid #CDD8E0;
    box-shadow: 0 3px 8px -5px rgba(0, 0, 0, 0.8); }
  .app-icon .dslogon-icon {
    position: absolute;
    right: -3px;
    bottom: -3px;
    border-width: 0;
    box-shadow: none; }

.app-thumbnail {
  position: relative;
  border-radius: 0;
  overflow: hidden;
  padding: 1px;
  background: #E9E9E9;
  border: none;
  height: 205px; }
  @media only screen and (min-width: 992px) {
    .app-thumbnail {
      height: 190px; } }
  .app-thumbnail .app-icon {
    height: 60px;
    width: 60px;
    margin: 5px;
    z-index: 1; }
    .app-thumbnail .app-icon > img:not(.dslogon-icon) {
      width: 100%;
      height: 100%;
      max-width: 100%;
      max-height: 100%; }
    @media only screen and (min-width: 992px) {
      .app-thumbnail .app-icon {
        height: 90px;
        width: 90px;
        margin: 15px auto;
        z-index: 0; } }
  .app-thumbnail .caption.overlay {
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: white;
    overflow: hidden;
    border: 1px solid #E9E9E9;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media only screen and (min-width: 992px) {
      .app-thumbnail .caption.overlay {
        margin-left: 0;
        height: 68px;
        top: auto; } }
  .app-thumbnail .caption .caption {
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
    line-height: 1em;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, sans-serif; }
    .app-thumbnail .caption .caption a {
      color: #555555; }
      .app-thumbnail .caption .caption a:hover, .app-thumbnail .caption .caption a:focus, .app-thumbnail .caption .caption a:active {
        text-decoration: none;
        color: #0083be; }
  .app-thumbnail .caption > header {
    height: 64px;
    margin-left: 68px; }
    @media only screen and (min-width: 992px) {
      .app-thumbnail .caption > header {
        height: 52px;
        margin-left: 0; } }
  .app-thumbnail .caption > section {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 18px;
    color: #777777;
    margin-bottom: 10px; }
    .app-thumbnail .caption > section > p {
      padding: 0; }
  .app-thumbnail:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #B8B8B8;
    z-index: -1; }
  .app-thumbnail:after {
    content: "";
    height: 0;
    width: 0;
    border-top: 12px solid #707070;
    border-right: 12px solid white;
    position: absolute;
    right: -2px;
    bottom: -2px;
    z-index: 2;
    -moz-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    -webkit-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    display: none; }
    @media only screen and (min-width: 1200px) {
      .app-thumbnail:after {
        display: block; } }
  .app-thumbnail:hover {
    box-shadow: none; }
    .app-thumbnail:hover .caption.overlay {
      -webkit-transform: translateY(0);
      -khtml-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
      @media only screen and (min-width: 992px) {
        .app-thumbnail:hover .caption.overlay {
          height: 100%; } }
    .app-thumbnail:hover:after {
      -webkit-transform: translateY(12px) translateX(12px);
      -khtml-transform: translateY(12px) translateX(12px);
      -moz-transform: translateY(12px) translateX(12px);
      -ms-transform: translateY(12px) translateX(12px);
      -o-transform: translateY(12px) translateX(12px);
      transform: translateY(12px) translateX(12px); }

.app-rating {
  position: relative;
  margin-bottom: 15px; }
  .app-rating .list-inline {
    margin-left: -2px; }
    .app-rating .list-inline > li {
      padding-left: 2px;
      padding-right: 2px; }
  .app-rating .app-rating-stars-o {
    position: absolute;
    top: 0;
    left: 0; }
  .app-rating .app-rating-stars {
    position: relative;
    top: 0;
    left: 0; }

.fivestar-basic .form-type-fivestar .form-type-select .btn-group {
  display: none; }
.fivestar-basic div.fivestar-widget .star,
.fivestar-basic div.fivestar-widget .star a {
  background: url(../images/star.png); }
.fivestar-basic div.fivestar-widget .star.on a {
  background: url(../images/star.png);
  background-position: 0 32px; }
.fivestar-basic div.fivestar-widget .star.hover a {
  background: url(../images/star.png);
  background-position: 0 64px; }
.fivestar-basic div.fivestar-widget-static .star {
  float: left;
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
  background: url(../images/star.png); }
  .fivestar-basic div.fivestar-widget-static .star span {
    background: url(../images/star.png);
    display: block;
    width: 100%;
    height: 100%; }
    .fivestar-basic div.fivestar-widget-static .star span.on {
      background-position: 0 32px; }

.navbar-isotope .navbar-form {
  margin-left: -15px; }

.isotope {
  margin-left: -15px;
  margin-right: -15px; }
  .isotope .item {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 150px; }
    @media only screen and (min-width: 768px) {
      .isotope .item {
        width: calc(100% / 2); } }
    @media only screen and (min-width: 992px) {
      .isotope .item {
        width: 33.33%; } }
    .isotope .item.featured-app {
      width: 66%; }

.dslogon-message {
  padding: 5px 10px 5px 36px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 11px;
  min-height: 34px; }
  .dslogon-message .dslogon-icon {
    position: absolute;
    top: 6px;
    left: 8px; }

.view-available-apps .item-list > ul {
  padding-left: 0;
  list-style: none; }

.view-featured-apps-alt .view-content ul {
  padding-left: 0;
  list-style: none; }

/** Thumbnails Styles **/
.thumbnail {
  border-radius: 0;
  padding: 0;
  position: relative; }
  .thumbnail > img {
    width: 100%;
    max-width: 100%; }
  .thumbnail .caption .caption-title {
    margin-bottom: 0;
    font-size: 1.5em; }
  .thumbnail .caption.overlay {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0; }
  .thumbnail .caption.gradient-dark-vert .caption-title {
    color: #FBFBFB !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); }

/** Exposed Form Styles **/
#appstore-filter-btn {
  position: relative;
  z-index: 16;
  padding: 5px 20px 5px 23px;
  font-size: 16px;
  color: #707070; }
  #appstore-filter-btn:after {
    display: inline-block;
    content: '';
    background: url(../images/icon_filter.svg) no-repeat center center;
    margin-left: 16px;
    width: 17px;
    height: 19px;
    position: relative;
    bottom: -3px; }
  #appstore-filter-btn.is_checked:after {
    background: url(../images/icon_filter_active.svg) no-repeat center center; }

#appstore-filter-wrapper {
  display: none;
  position: absolute;
  height: 188px;
  width: 510px;
  right: 0;
  margin-top: 9px;
  margin-right: 15px;
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 15px;
  background: #ffffff;
  border: 1px solid #CCCCCC;
  z-index: 17; }
  #appstore-filter-wrapper:after {
    display: block;
    content: '';
    background: url(../images/filter_triangle.png) no-repeat center center;
    width: 15px;
    height: 9px;
    position: absolute;
    top: -9px;
    right: 22px;
    z-index: 16; }
  #appstore-filter-wrapper input[type=checkbox] {
    display: none; }
  #appstore-filter-wrapper #edit-field-app-category-tid-wrapper, #appstore-filter-wrapper #edit-field-app-type-tid-wrapper {
    display: block;
    border-bottom: 1px solid #DDDDDD; }
    #appstore-filter-wrapper #edit-field-app-category-tid-wrapper:before, #appstore-filter-wrapper #edit-field-app-category-tid-wrapper:after, #appstore-filter-wrapper #edit-field-app-type-tid-wrapper:before, #appstore-filter-wrapper #edit-field-app-type-tid-wrapper:after {
      content: " ";
      display: table; }
    #appstore-filter-wrapper #edit-field-app-category-tid-wrapper:after, #appstore-filter-wrapper #edit-field-app-type-tid-wrapper:after {
      clear: both; }
  #appstore-filter-wrapper #edit-field-app-category-tid-wrapper label, #appstore-filter-wrapper #edit-field-app-type-tid-wrapper label {
    display: inline-block;
    float: left;
    font-size: 12px;
    color: #555555;
    font-weight: bold; }
  #appstore-filter-wrapper #edit-field-app-category-tid-wrapper label {
    position: relative;
    top: 2px; }
  #appstore-filter-wrapper #edit-field-app-type-tid-wrapper label {
    position: relative;
    top: 3px; }
  #appstore-filter-wrapper #edit-field-app-category-tid-wrapper .views-widget label {
    display: inline-block;
    font-size: 14px;
    color: #707070;
    font-weight: bold;
    font-style: oblique;
    position: relative;
    top: -9px; }
    #appstore-filter-wrapper #edit-field-app-category-tid-wrapper .views-widget label:hover {
      color: #288FE9;
      cursor: pointer; }
  #appstore-filter-wrapper #edit-field-app-type-tid-wrapper .views-widget label {
    display: inline-block;
    font-size: 14px;
    color: #707070;
    font-weight: bold;
    font-style: oblique;
    position: relative;
    width: 20px;
    height: 24px;
    background-size: 20px;
    text-align: right;
    top: -1px;
    background-position: 0px 4px; }
    #appstore-filter-wrapper #edit-field-app-type-tid-wrapper .views-widget label:hover {
      color: #288FE9;
      cursor: pointer; }
  #appstore-filter-wrapper #edit-field-app-category-tid-wrapper .views-widget {
    display: inline-block;
    float: left;
    margin-left: 30px; }
  #appstore-filter-wrapper #edit-field-app-type-tid-wrapper .views-widget {
    display: inline-block;
    float: left;
    margin-left: 48px;
    margin-top: -4px; }

#edit-field-app-category-tid-wrapper .form-type-checkbox label:before {
  display: inline-block;
  content: '';
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #ffffff;
  border: 1px solid #C9CDD0;
  border-radius: 2px;
  position: relative;
  bottom: -4px; }
#edit-field-app-category-tid-wrapper .form-type-checkbox.is_checked label:before {
  background: url(../images/icon_checkmark.png) no-repeat;
  border: 0; }

#edit-field-app-type-tid-wrapper .form-type-checkbox {
  padding: 3px 10px 4px;
  margin: -1px;
  margin-bottom: 0px;
  border: 1px solid transparent; }
  #edit-field-app-type-tid-wrapper .form-type-checkbox.is_checked {
    border: 1px solid #dedede;
    padding: 3px 10px 4px;
    margin: -1px;
    margin-bottom: 0px; }
    #edit-field-app-type-tid-wrapper .form-type-checkbox.is_checked label {
      color: #288FE9; }
    #edit-field-app-type-tid-wrapper .form-type-checkbox.is_checked label[for="edit-field-app-type-tid-1"] {
      background-image: url(../images/font-awesome/icon-apple-blue.png); }
    #edit-field-app-type-tid-wrapper .form-type-checkbox.is_checked label[for="edit-field-app-type-tid-2"] {
      background-image: url(../images/font-awesome/icon-android-blue.png); }
    #edit-field-app-type-tid-wrapper .form-type-checkbox.is_checked label[for="edit-field-app-type-tid-3"] {
      background-image: url(../images/font-awesome/icon-desktop-blue.png); }

#edit-field-app-type-tid-wrapper {
  padding-top: 25px;
  padding-bottom: 12px; }

.form-item-field-app-type-tid {
  display: inline-block;
  margin-right: 20px !important; }

.appstore-filter-cancel-btn {
  display: inline-block;
  color: #B0B0B0;
  border: 0;
  font-size: 16px;
  font-weight: normal;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 11px;
  margin-right: 20px; }
  .appstore-filter-cancel-btn:hover {
    cursor: pointer; }

.views-submit-button {
  display: inline-block;
  color: #4A90E2;
  border: 0;
  font-size: 16px;
  font-weight: normal;
  padding-left: 0;
  padding-top: 11px;
  margin-right: 20px; }
  .views-submit-button input {
    border: 0;
    background: none;
    padding: 0 4px; }

@media screen and (max-width: 540px) {
  #appstore-filter-wrapper {
    height: auto;
    width: auto; }
    #appstore-filter-wrapper #edit-field-app-category-tid-wrapper .views-widget {
      margin-left: 0;
      margin-top: 10px;
      clear: both; }
    #appstore-filter-wrapper #edit-field-app-type-tid-wrapper .views-widget {
      margin-left: 0;
      margin-top: 4px;
      clear: both; } }
@media screen and (max-width: 420px) {
  #appstore-filter-wrapper {
    height: auto;
    width: auto;
    min-width: 300px; }
    #appstore-filter-wrapper #edit-field-app-category-tid-wrapper .views-widget {
      margin-left: 0;
      margin-top: 10px;
      clear: both; }
      #appstore-filter-wrapper #edit-field-app-category-tid-wrapper .views-widget .form-item {
        display: block; }
    #appstore-filter-wrapper #edit-field-app-type-tid-wrapper .views-widget {
      margin-left: 0;
      margin-top: 4px;
      clear: both; }
    #appstore-filter-wrapper #edit-field-app-type-tid-wrapper .form-type-checkbox {
      display: block;
      float: none; }
      #appstore-filter-wrapper #edit-field-app-type-tid-wrapper .form-type-checkbox label {
        display: block;
        float: none;
        height: auto;
        top: 0; } }
.filter-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 15; }

.views-exposed-form {
  background-color: #FCFCFC;
  margin-bottom: 15px; }
  .views-exposed-form.form-inline {
    padding-top: 4px;
    padding-bottom: 4px;
    height: auto; }
    .views-exposed-form.form-inline .form-group {
      display: inline-block;
      margin-bottom: 0; }
    .views-exposed-form.form-inline .views-widget-filter-title .views-widget {
      height: 30px; }
    .views-exposed-form.form-inline .form-radios {
      margin: 0; }
      .views-exposed-form.form-inline .form-radios .form-item {
        margin: 0; }
        .views-exposed-form.form-inline .form-radios .form-item > .form-item {
          display: inline-block;
          margin: 0; }
          .views-exposed-form.form-inline .form-radios .form-item > .form-item > a {
            padding-left: 20px;
            padding-right: 20px; }

.view-filters {
  background-color: #FBFBFB;
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  padding: 5px 15px;
  margin-bottom: 15px; }
  .view-filters input[type=text] {
    border-radius: 20px;
    padding: 5px 15px;
    border: 1px solid #B8B8B8;
    font-size: 14px; }
  .view-filters .views-exposed-form {
    margin-bottom: 0; }

.views-widget .form-radios .form-item > .form-item {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0; }
  .views-widget .form-radios .form-item > .form-item > a {
    display: inline-block;
    line-height: 25px;
    padding-left: 12px;
    padding-right: 12px;
    color: #707070;
    border-radius: 10px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase; }
    .views-widget .form-radios .form-item > .form-item > a:hover, .views-widget .form-radios .form-item > .form-item > a:focus, .views-widget .form-radios .form-item > .form-item > a:active {
      text-decoration: none; }
  .views-widget .form-radios .form-item > .form-item.selected > a {
    background-color: #707070;
    color: white; }

/** Modal Styles **/
body.modal-open {
  overflow: hidden; }

.modal-dialog.modal-centered {
  margin-top: 15%; }

.popoverTrigger {
  display: block;
  background-color: #E9E9E9; }
  .popoverTrigger > img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block; }

.popoverModal .close {
  color: white;
  background: #00477f;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 30px;
  height: 30px;
  z-index: 10;
  opacity: 0.9;
  border-radius: 30px;
  line-height: inherit;
  border: 3px solid white;
  box-shadow: 0 3px 8px -5px rgba(0, 0, 0, 0.6);
  font-size: 14px; }

.popover-slider {
  background-color: #fff;
  padding: 3px;
  border-radius: 3px; }
  .popover-slider .carousel-inner {
    background: url("../images/training/slideshow-bg.jpg");
    background-size: 100% 100%;
    height: 450px;
    max-height: 100%; }
    @media only screen and (min-width: 768px) {
      .popover-slider .carousel-inner {
        height: 500px; } }
    .popover-slider .carousel-inner .item {
      height: 100%;
      overflow-y: auto; }
      @media only screen and (min-width: 992px) {
        .popover-slider .carousel-inner .item {
          overflow-y: hidden; } }
      .popover-slider .carousel-inner .item > .row {
        margin-left: 0;
        margin-right: 0; }
      .popover-slider .carousel-inner .item > img {
        width: 100%;
        max-width: 100%; }
      .popover-slider .carousel-inner .item:first-child > img {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .popover-slider .carousel-control {
    left: 0;
    width: 50px;
    background: 0;
    top: 50%;
    margin-top: -30px; }
    .popover-slider .carousel-control .carousel-nav {
      display: block;
      height: 60px;
      width: 30px;
      background: url("../images/training/slideshow-arrows.png") 0 0 no-repeat;
      margin-top: -15px; }
    .popover-slider .carousel-control.right {
      right: 0;
      left: auto; }
      .popover-slider .carousel-control.right .carousel-nav {
        background-position: -30px 0;
        left: 0; }
  .popover-slider .slideImg {
    max-width: 80%;
    margin: 15px auto; }
    @media only screen and (min-width: 992px) {
      .popover-slider .slideImg {
        float: left;
        width: 50%;
        padding: 50px 0 0 60px;
        margin-left: 15px;
        margin-right: 15px; } }
    .popover-slider .slideImg > img {
      width: 100%;
      max-width: 100%;
      height: auto;
      max-height: 100%;
      -webkit-box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.6);
      box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.6); }
  .popover-slider .slideContent {
    padding: 15px; }
    @media only screen and (min-width: 992px) {
      .popover-slider .slideContent {
        float: right;
        width: 45%;
        padding: 50px 10% 40px 0;
        display: table-cell; } }
    .popover-slider .slideContent > h2 {
      margin-top: 0;
      margin-bottom: 0;
      line-height: 1.4;
      padding-bottom: 0; }
  .popover-slider #end-slide > div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

/** FAQ **/
.field-type-faqfield .faqfield-question {
  color: #555555;
  background: #FCFCFC;
  border: 1px solid #E9E9E9;
  font-size: 14px;
  border-radius: 4px; }
  .field-type-faqfield .faqfield-question > a {
    color: #555555; }
    .field-type-faqfield .faqfield-question > a:focus, .field-type-faqfield .faqfield-question > a:active {
      box-shadow: none;
      outline: none; }
  .field-type-faqfield .faqfield-question .ui-accordion-header-icon {
    background-position: center top;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    top: 20px; }
    .field-type-faqfield .faqfield-question .ui-accordion-header-icon.ui-icon-triangle-1-e {
      background-image: url("../images/sub-closed.png"); }
    .field-type-faqfield .faqfield-question .ui-accordion-header-icon.ui-icon-triangle-1-s {
      background-image: url("../images/sub-open.png"); }

.faqfield-question.ui-state-default {
  margin-bottom: 4px; }

.panel-faq .panel-heading {
  position: relative;
  padding-left: 20px; }
.panel-faq .panel-title > a:before {
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  background: url("../images/sub-open.png") center no-repeat;
  position: absolute;
  left: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
.panel-faq .panel-title > a.collapsed:before {
  -webkit-transform: rotate(-90deg);
  -khtml-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg); }
.panel-faq .panel-body {
  font-size: 1.1em;
  line-height: 1.5em; }

/** BlueImp Gallery styles **/
.blueimp-open {
  overflow: hidden; }

@media only screen and (min-width: 992px) {
  .blueimp-gallery > .slides > .slide > .slide-content {
    max-width: calc(100% - 40px); } }

/* WIDGETS
---------------------------------------------- */
/* ------------  General Widget Stlyes -------------- */
.widget {
  max-height: 100%;
  border: 4px solid #e0e9f0;
  margin: 10px;
  padding: 5px 10px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #efefef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #efefef 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #efefef 100%);
  /* IE10+ */
  background: linear-gradient(top, white 0%, #efefef 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
  /* IE6-8 */ }
  .widget h5 {
    font-size: 1em;
    font-weight: bold;
    color: #555555;
    margin-top: 0;
    margin-bottom: 5px; }

.widget-title {
  color: #cc9933;
  display: block;
  padding-top: 10px;
  padding-bottom: 8px;
  background: url("../images/bg-widget-titles.png") no-repeat center bottom transparent; }

.widget-title h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #b88447; }

.socialwidget {
  float: left;
  width: 208px;
  max-height: 100%;
  margin-top: 10px;
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 0px;
  padding-left: 0; }

/*I am A Widget */
#menuIAmA {
  width: 190px;
  padding-left: 10px;
  padding-bottom: 18px; }

#menuIWantTo {
  padding-left: 2px; }

#menuIAmA label, #menuIWantTo label {
  padding-left: 5px;
  padding-top: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  color: #0083BE;
  line-height: 1.5em;
  font-weight: 400;
  margin: 12px 0 10px 0;
  display: block; }

#resources, #contact {
  width: 180px; }

/* Connect With Us Widget */
#widget-connect-w-us {
  color: #777777;
  font-size: 12px;
  line-height: 22px;
  border: 0;
  border-top: 1px solid #D7D8D9;
  border-width: 1px;
  border-style: solid;
  border-color: #D7D8D9;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  background: #ffffff;
  background: transparent; }
  #widget-connect-w-us h5 {
    font-size: 15px;
    color: #4A4A4A;
    margin-bottom: 14px; }
  #widget-connect-w-us b {
    color: #4A90E2; }
  #widget-connect-w-us .contact-info > li {
    margin-top: 20px; }
    #widget-connect-w-us .contact-info > li > ul > li {
      margin-bottom: 10px; }
  #widget-connect-w-us #ContactUs:hover, #widget-connect-w-us #ContactUs:focus, #widget-connect-w-us #MediaInquery:hover, #widget-connect-w-us #MediaInquery:focus {
    color: #4A90E2; }
  #widget-connect-w-us address {
    line-height: 22px;
    margin-bottom: 0; }

#widget-email #email {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-right: 1px;
  margin-top: 4px;
  padding-left: 0.2em;
  vertical-align: top;
  width: 90px;
  height: 20px; }

#widget-email-Button {
  height: 30px;
  width: 66px; }

#widget-area form {
  margin: 0;
  padding: 0; }

#widget-email-Button #vamc_govDeliverySubmit {
  color: #555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  width: 66px;
  margin-left: 0;
  float: right; }

#widget-email-Button .form_button {
  color: #555;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  margin-left: 0;
  width: 66px; }

#widget-email #searchOptions {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  left: 0;
  margin-right: 1px;
  top: 0; }

.widget-user {
  float: left;
  height: 100%;
  width: 195px;
  margin: 0 4px 10px 5px;
  padding: 0px; }

/*Widget Social Styles*/
#widget-social {
  padding-bottom: 15px; }
  #widget-social > ul {
    float: left;
    width: 50%; }
    #widget-social > ul li {
      padding-left: 4px;
      padding-right: 4px; }
      #widget-social > ul li a img {
        max-width: 100%; }

/*  Widget Social Connect and Schare Styles */
.social {
  margin: 4px;
  display: inline-block;
  width: 200px; }

.social p,
.social div {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  color: #0083be;
  text-transform: uppercase;
  float: left; }

.social a.blogger_button {
  margin-left: 2px; }

#socialmedia {
  float: left;
  width: 190px;
  margin-bottom: 10px;
  padding-top: 20px;
  clear: right; }

#socialmedia ul {
  margin: 0;
  padding: 0; }

#socialmedia li {
  float: left;
  margin: 0;
  display: block;
  padding-right: 8px; }

/*VBA STYLES */
#socialmedia li p {
  padding-right: 0; }

#socialmedia li.facebook a {
  text-decoration: none;
  background: none; }

#socialmedia li.facebook a:hover {
  text-decoration: none; }

#socialmedia li.facebook a span {
  display: none; }

#socialmedia li.twitter a {
  text-decoration: none;
  background: none; }

#socialmedia li.twitter a:hover {
  text-decoration: none; }

#socialmedia li.twitter a span {
  display: none; }

#socialmedia li.flickr a {
  text-decoration: none;
  background: none; }

#socialmedia li.flickr a:hover {
  text-decoration: none; }

#socialmedia li.flickr a span {
  display: none; }

#socialmedia li.youtube a {
  text-decoration: none;
  background: none; }

#socialmedia li.youtube a:hover {
  text-decoration: none; }

#socialmedia li.youtube a span {
  display: none; }

/*Widget Quick Links Styles*/
#locator-form form {
  margin: 0;
  padding: 0; }

#locator-form-Button #zipInputButton {
  color: #555;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  width: 43px;
  margin-left: 0;
  float: right; }

#locator-form #searchOptions {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  left: 0;
  margin-right: 1px;
  top: 0; }

#locator-form label {
  color: #003;
  display: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  margin: 0;
  padding: 0;
  height: 30px;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #efefef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #efefef 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #efefef 100%);
  /* IE10+ */
  background: linear-gradient(top, white 0%, #efefef 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
  /* IE6-8 */ }

.quick-links-list li {
  margin-bottom: 10px; }

/* ----------------------------------- Decision Tree Widget ----------------------------------------- */
/* This code is used to style the questionnaire javascript modules used on some pages. */
#questionnaire {
  margin: 0;
  padding: 0; }

#questionnaire .buttons {
  display: block;
  margin-top: 15px;
  float: left; }

#questionnaire .title {
  display: block;
  margin-bottom: 30px; }

#questionnaire .detail {
  font-size: 100%; }

#findOutNow {
  position: relative;
  top: 166px;
  left: 49px; }

#questionnaire .button {
  display: block;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.2em;
  font-weight: bold;
  background-color: blue;
  padding: 8px;
  max-width: 40%; }

#questionnaire .button.small.yes {
  float: left; }

#questionnaire .button.small.no {
  float: right; }

#questionnaire .button.small.middle {
  float: right;
  margin-right: 192px;
  margin-top: -52px; }

#questionnaire .button.small.middle2 {
  float: right;
  margin-right: 215px;
  margin-top: -34px; }

#questionnaire a.button:link,
#questionnaire a.button:visited {
  color: #FFF;
  text-decoration: none;
  background: #004073;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

#questionnaire a.button:hover {
  color: #0B6CB2;
  text-decoration: none;
  background: #AEDBFF; }

#questionnaire .button {
  float: left;
  margin-right: 20px; }

#questionnaire #choose {
  display: block;
  line-height: 125%;
  font-family: Arial, sans-serif;
  font-size: .8em;
  font-weight: bold;
  color: #333;
  margin: 9px 0;
  padding: 4px 4px 4px 6px;
  border: 1px solid #fff;
  background: #d7d7d7 140px center no-repeat; }

#questionnaire a#choose:hover {
  text-decoration: none; }

#questionnaire #states {
  display: none;
  position: relative;
  top: 28px;
  left: 0px;
  width: 168px;
  height: 150px;
  background: #f0f0f0;
  border: 1px solid #777;
  font-family: Arial, sans-serif;
  font-size: .95em;
  z-index: 1000;
  overflow: auto; }

#questionnaire #states a {
  display: block;
  line-height: 20px;
  padding-left: 6px;
  color: #333; }

#questionnaire #states a:hover {
  text-decoration: none; }

#questionnaire #states a.highlight {
  background: #009ddc;
  color: #fff; }

#questionnaire #clickPanel {
  display: none;
  position: relative;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 310px;
  z-index: 999; }

/* STRUCTURE
---------------------------------------------- */
html {
  background-color: #010C2A;
  font-size: 100%;
  overflow-x: hidden; }

body {
  position: relative;
  color: #010C2A;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;
  height: 100%;
  overflow-x: hidden;
  background: #0076C5; }

.fill {
  margin: 0 -15px; }

#hp-content-main {
  height: 100%;
  width: 960px;
  float: left;
  background-color: #FBFBFB; }

#hp-three-col {
  height: 380px;
  width: 960px;
  float: left;
  background: url(../images/bg-hp-three-col.jpg) no-repeat 0 0 #FBFBFB; }
  #hp-three-col .col {
    width: 320px;
    height: 383px;
    float: left; }
  #hp-three-col .titles {
    height: 57px;
    width: 300px;
    margin: 33px 0 0 20px;
    float: left; }
    #hp-three-col .titles h1 {
      font: 25px "Myriad Pro", Helvetica, sans-serif;
      color: #0083be;
      margin: 10px 0 0; }
      #hp-three-col .titles h1 a {
        color: #0083be;
        text-decoration: none; }
  #hp-three-col .icons {
    height: 57px;
    width: 49px;
    float: left; }
  #hp-three-col p {
    color: #555555;
    margin: 0 10px 10px 30px; }
  #hp-three-col ul.custom li {
    height: 22px;
    width: 270px;
    float: left;
    font: 12px Arial, Helvetica, sans-serif;
    color: #0083be; }
  #hp-three-col .bullet a {
    color: #0083be; }

.three-col-content {
  height: 100px;
  width: 320px;
  float: left; }

.hp-button-wrapper {
  height: 30px;
  width: 250px;
  margin: 10px 0 0 25px; }

.button-getting-started {
  background: url(../images/button-getting-started.png) no-repeat 0 0;
  float: left;
  height: 34px;
  width: 129px;
  margin-top: 10px; }
  .button-getting-started .text a {
    font: "Times New Roman", Times, serif;
    color: #555555;
    text-decoration: none;
    height: 15px;
    width: 129px;
    text-align: center;
    float: left;
    margin-top: 10px; }

.hp-icons {
  height: 49px;
  width: 57px;
  float: left; }

@media only screen and (min-width: 992px) {
  #main-wrap {
    width: 100%;
    max-width: 960px; } }
@media only screen and (min-width: 1200px) {
  #main-wrap {
    max-width: 1170px; } }

.main-container {
  position: relative;
  background: #fff; }

#MainContent {
  position: relative; }

.social-n-search {
  display: none; }

#main-social-wrapper {
  display: inline-block;
  margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    #main-social-wrapper {
      margin-bottom: 0; } }

#main-search {
  margin-bottom: 5px; }

#dynamicBanner {
  height: 330px;
  width: 738px;
  background-color: #B8B8B8;
  margin-top: 20px; }

#tabContent {
  height: auto;
  width: 480px;
  float: left;
  margin-top: 0; }
  #tabContent p {
    font-size: 0.95em; }

#bg-middle-effect {
  position: relative; }

#va-header {
  padding-top: 10px;
  padding-bottom: 10px; }
  #va-header:before, #va-header:after {
    content: " ";
    display: table; }
  #va-header:after {
    clear: both; }
  #va-header .va-home-link img {
    height: 60px;
    width: auto; }
    @media only screen and (min-width: 768px) {
      #va-header .va-home-link img {
        height: 100%; } }
  #va-header .social-links {
    margin-bottom: 10px;
    margin-top: 5px;
    margin-right: -10px;
    text-align: right;
    display: none; }
    @media only screen and (min-width: 768px) {
      #va-header .social-links {
        display: block; } }
    #va-header .social-links > li {
      padding: 0 10px; }
      #va-header .social-links > li > a {
        display: inline-block;
        height: 18px;
        width: 18px;
        overflow: hidden;
        text-indent: 10em;
        background: center;
        background-size: contain;
        opacity: 0.8;
        -moz-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        -webkit-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out; }
        #va-header .social-links > li > a:hover, #va-header .social-links > li > a:focus, #va-header .social-links > li > a:active {
          opacity: 1; }
        #va-header .social-links > li > a.share-email {
          background-image: url("../images/share/email.png"); }
        #va-header .social-links > li > a.share-facebook {
          background-image: url("../images/share/facebook.png"); }
        #va-header .social-links > li > a.share-twitter {
          background-image: url("../images/share/twitter.png"); }
        #va-header .social-links > li > a.share-blog {
          background-image: url("../images/share/blog.png"); }
        #va-header .social-links > li > a.share-flickr {
          background-image: url("../images/share/flickr.png"); }
        #va-header .social-links > li > a.share-youtube {
          background-image: url("../images/share/youtube.png"); }
        #va-header .social-links > li > a.share-instagram {
          background-image: url("../images/share/instagram.png"); }

#search-area {
  height: 0;
  overflow: hidden; }
  #search-area:before, #search-area:after {
    content: " ";
    display: table; }
  #search-area:after {
    clear: both; }
  #search-area.collapse.in {
    height: auto; }
  @media only screen and (min-width: 768px) {
    #search-area {
      overflow: visible; }
      #search-area.collapse {
        display: block; } }
  #search-area #searchForm {
    padding-top: 10px;
    padding-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      #search-area #searchForm {
        padding-top: 0;
        padding-bottom: 0; } }
  #search-area .input-group .form-control[type="text"] {
    border-radius: 4px 0 0 4px; }
  #search-area .input-group button[type="submit"] {
    background-color: #4A90E2;
    border-color: #357ebd; }

#btn-showSearchArea {
  float: right;
  margin-top: 10px;
  padding: 12px 13px;
  border-radius: 2em;
  background-color: rgba(255, 255, 255, 0.2);
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  #btn-showSearchArea:hover, #btn-showSearchArea:focus, #btn-showSearchArea:active {
    background-color: rgba(255, 255, 255, 0.4); }
  @media only screen and (min-width: 768px) {
    #btn-showSearchArea {
      display: none; } }
  #btn-showSearchArea .close-icon {
    display: none; }
  #btn-showSearchArea.triggered .search-icon {
    display: none; }
  #btn-showSearchArea.triggered .close-icon {
    display: inline-block; }

/*Footer Search Styles */
#footer-email {
  height: 30px;
  width: 166px;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: -13px 0; }
  #footer-email #email_footer {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-right: 1px;
    margin-top: 3px;
    padding-left: 0.2em;
    vertical-align: top;
    width: 90px;
    height: 20px;
    float: left; }
  #footer-email #email {
    color: #000;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 20px;
    margin-right: 1px;
    margin-top: 3px;
    padding-left: 0.2em;
    vertical-align: top;
    width: 90px; }

#footer-email-Button {
  height: 30px;
  width: 66px;
  float: right; }
  #footer-email-Button #vamc_govDeliverySubmit1 {
    color: #555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    width: 66px;
    margin-left: 0;
    float: right; }
  #footer-email-Button .form_button {
    color: #555;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin-left: 0;
    width: 66px; }
  #footer-email-Button #searchOptions {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    left: 0;
    margin-right: 1px;
    top: 0; }
  #footer-email-Button label {
    color: #003;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    margin: 0;
    padding: 0;
    height: 30px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #mainSearchForm #searchtxt {
    height: 22px; }

  #footer-email #email_footer {
    height: 23px; } }
/* ----------------------------------- Footer Styles ----------------------------------------- */
#footer-effect {
  background: url("../images/bg-footer-effect.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #01133f;
  padding-top: 30px;
  padding-bottom: 30px; }

#footer {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: translate3d(0, 0, 0); }
  #footer .col {
    float: left;
    margin: 32px 0 0 20px;
    width: 170px; }
  #footer p {
    color: #fff;
    font-size: 0.9em; }
  #footer .larger {
    font-size: 1.3em;
    text-transform: uppercase;
    margin-top: 7px;
    margin-bottom: 10px; }
  #footer a {
    color: #fff;
    text-decoration: none; }
    #footer a:hover {
      text-decoration: underline; }
  #footer ul {
    margin: 0;
    padding: 0; }
    #footer ul li {
      font-size: 0.9em;
      color: #fff;
      list-style-type: none;
      margin: 0 0 5px;
      padding: 0; }
  #footer h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #09c;
    margin: 0 0 25px;
    text-transform: none;
    text-align: left; }

.h4correct {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  color: #fff;
  /*margin: 0 0 13px 0;*/
  margin: 0;
  text-transform: none; }

/*Footer Social Styles */
#footer-social-wrapper {
  float: left;
  margin: 0 0 4px; }

.social-n-search {
  padding-top: 12px; }

.main-social-containers {
  height: 22px;
  width: 22px;
  display: block;
  float: right;
  	/*float: right;
      display: inline;*/ }

/*End Footer Social Styles*/
/*Sub Footer Styles */
/*Quick Nav*/
#quick-nav {
  width: 100%; }

#quick-nav div {
  clear: none;
  display: block;
  float: left;
  margin-right: 5px;
  width: 155px; }

#quick-nav h3.subsection {
  color: #30638d;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  font-weight: bold;
  text-transform: uppercase; }

#quick-nav h3 {
  color: #30638d;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.95em;
  font-weight: bold;
  text-transform: uppercase; }

#quick-nav ul {
  list-style: none outside none;
  padding-left: 0 !important; }

#quick-nav ul li {
  padding: 0 0 6px; }

#quick-nav ul li a {
  color: #157ead;
  padding-left: 0; }

#quick-nav h3.subsection span.highlight {
  color: #0083be; }

/*End Quick Nav*/
#sub-footer {
  padding: 15px 0;
  text-align: center;
  font-size: 0.8em;
  color: #09c;
  width: 100%; }

#sub-footer p {
  color: #09c;
  font-size: 0.9em;
  padding: 2px 15px; }

#sub-footer a {
  color: #999; }

p.small-print {
  font: Arial, Helvetica, sans-serif 0.5em 0.8em;
  text-transform: uppercase; }

#sub-footer ul {
  clear: both;
  font-size: 0.833em;
  margin: 5px 0;
  padding: 0;
  text-align: center; }
  #sub-footer ul li {
    border-right: 1px solid #999;
    display: inline;
    list-style-type: none;
    padding: 0 7px 0 3px;
    text-align: center; }
    #sub-footer ul li.last {
      border: medium none;
      padding-right: 0; }

#footer ul,
#footer ol {
  list-style: none;
  margin: 0;
  padding: 0; }
#footer h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.25em;
  color: #003f72;
  line-height: 1.3em;
  font-weight: 400;
  margin-top: 12px;
  margin-bottom: 12px; }
#footer h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.1em;
  color: #003f72;
  line-height: 1.35em;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0; }

#footer-effect {
  width: 100%;
  background: url("../images/bg-footer-effect.png") #021341 center top no-repeat;
  padding-top: 20px; }

#footer a[href$=".pdf"] {
  background: transparent;
  margin: 0;
  padding: 0; }

#footer .col {
  margin: 7px 10px 10px;
  border-bottom: 1px solid #09c; }

#footer h4 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #09c;
  margin: 0;
  padding: 10px 0 15px;
  text-transform: none;
  text-align: left; }

#footer h4.top-level {
  background: url("../images/arrow-down.png") no-repeat scroll 98% 37% transparent;
  cursor: pointer; }

#footer h4.top-level.active {
  background-image: url("../images/arrow-up.png"); }

#footer p {
  color: #fff;
  line-height: 1.7em;
  clear: both; }
#footer .footer-accordion {
  float: left;
  width: 100%;
  margin: 0 5px;
  float: none;
  width: auto; }
  #footer .footer-accordion .col {
    width: 100%;
    margin: 0; }
  #footer .footer-accordion li:last-child {
    border: none; }
#footer .ftrcls {
  display: none;
  margin-top: 8px;
  padding-bottom: 15px;
  overflow: hidden; }
#footer ul {
  margin: 0;
  padding: 0; }
  #footer ul li {
    font-size: 1.2em;
    color: #fff;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
    display: block; }
    @media only screen and (min-width: 768px) {
      #footer ul li {
        font-size: 0.9em; } }
#footer a {
  color: #fff;
  text-decoration: none; }

.h4correct {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  color: #fff;
  /*margin: 0 0 15px 0;*/
  text-transform: none; }

#footer-social-wrapper {
  float: left;
  margin: 0 0 4px; }

#footer-email {
  height: 30px;
  width: 166px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  margin: -3px 0; }
  #footer-email #email_footer {
    color: #000;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 24px;
    margin-right: 1px;
    margin-top: 3px;
    padding-left: 0.2em;
    vertical-align: top;
    width: 98px; }
  #footer-email label {
    color: #003;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    margin: 0;
    padding: 0;
    height: 30px; }
  #footer-email #email_footer {
    font-size: 10px;
    margin-right: 1px;
    margin-top: 3px;
    padding-left: 0.2em;
    vertical-align: top;
    width: 97px;
    height: 26px;
    float: left; }

#footer-email-Button {
  height: 30px;
  width: 66px;
  float: right; }
  #footer-email-Button .form_button {
    color: #555;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin-left: 0;
    width: 66px; }

#footer--vcl-branding {
  display: block;
  margin-bottom: 15px; }
  #footer--vcl-branding img {
    max-width: 100%; }

.main-header-wrap {
  background-image: url(../images/bg-header.jpg);
  background-position: center bottom;
  background-repeat: no-repeat; }

#hdr-emblem {
  float: left;
  height: 62px;
  margin: 10px 0 0;
  width: 116px; }
  #hdr-emblem img {
    height: 60px;
    width: 120px; }

#hdr-links {
  float: right;
  height: 23px;
  margin: 33px 8px 0 0;
  padding: 15px 0 0;
  text-align: right;
  width: 270px; }
  #hdr-links a {
    padding: 0 10px; }
    #hdr-links a:hover {
      text-decoration: underline; }
  #hdr-links ul {
    margin: 0;
    padding: 0; }
  #hdr-links li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #hdr-links li.line {
      border-left: 1px solid #cccccc; }

#hdr-flag {
  float: left;
  height: 24px;
  width: 25px;
  margin: 18px 0 0 11px;
  padding: 0;
  text-indent: -9000px; }
  #hdr-flag a {
    background-position: -68px -69px;
    display: block;
    width: 25px;
    height: 24px;
    background: url(../images/universal-home.png) no-repeat scroll 0 0 transparent; }

.two-col h4 {
  color: #0f4f89;
  font-family: Arial, Helvetica, sand-serif;
  font-size: 0.917em;
  letter-spacing: 0.05em;
  font-weight: bold;
  margin: 3px 0 10px;
  text-transform: uppercase; }

.topnav-dd-inner-sub h4 {
  color: #0f4f89;
  font-family: Arial, Helvetica, sand-serif;
  font-size: 0.917em;
  letter-spacing: 0.05em;
  font-weight: bold;
  margin: 15px 0 10px;
  text-transform: uppercase; }

.three-col h4 {
  color: #0f4f89;
  font-family: Arial, Helvetica, sand-serif;
  font-size: 0.917em;
  letter-spacing: 0.05em;
  font-weight: bold;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  text-align: left; }

ul#issues-landing-entry-list {
  float: left;
  width: 142px; }

#issues-landing-links ul#issues-landing-entry-list li {
  padding: 3px;
  width: 139px; }

div.topnav-dd-inner {
  background: url(../images/bg-nav-right-edge-trans.png) no-repeat scroll right bottom transparent;
  margin-bottom: -5px;
  margin-left: 17px;
  padding: 0 0 17px; }

#main-secondary-nav a:link, #main-secondary-nav a:visited {
  color: white; }

.navbar-main {
  position: relative;
  z-index: 15;
  background: url("../images/navbar-main-bg.png") repeat-x #0076C5;
  border-radius: 0;
  margin-bottom: 0;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.5);
  min-height: 60px;
  border-width: 0; }
  .navbar-main .navbar-brand {
    color: white;
    height: 60px;
    line-height: 30px;
    width: 145px;
    background: url("../images/va-mobile-logo-white.png") 15px center no-repeat transparent; }
  .navbar-main .nav > li > a {
    font-family: "Myriad Pro", Helvetica, sans-serif;
    font-size: 13px;
    color: white;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 30px;
    text-transform: uppercase;
    font-style: italic;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
    .navbar-main .nav > li > a:hover, .navbar-main .nav > li > a:focus, .navbar-main .nav > li > a:active {
      background-color: rgba(0, 0, 0, 0.25); }
  .navbar-main .nav > li > .dropdown-menu {
    border-top: 2px solid #0076C5;
    border-radius: 0; }
    .navbar-main .nav > li > .dropdown-menu li a {
      padding-top: 5px;
      padding-bottom: 5px;
      padding-right: 40px;
      white-space: nowrap;
      line-height: 2em; }
    .navbar-main .nav > li > .dropdown-menu > li > a {
      font-weight: bold; }
    .navbar-main .nav > li > .dropdown-menu .dropdown > .dropdown-toggle {
      position: relative; }
      .navbar-main .nav > li > .dropdown-menu .dropdown > .dropdown-toggle:before {
        content: '';
        display: block;
        height: 12px;
        width: 12px;
        background: url("../images/font-awesome/gray/svg/plus.svg") center no-repeat;
        background-size: contain;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -6px; }
    .navbar-main .nav > li > .dropdown-menu .dropdown.open > .dropdown-toggle:before {
      background-image: url("../images/font-awesome/white/svg/minus.svg"); }
    .navbar-main .nav > li > .dropdown-menu .dropdown .dropdown-menu {
      box-shadow: none;
      border-radius: 0;
      border-left-width: 0;
      border-right-width: 0;
      padding: 0;
      position: relative;
      width: 100%;
      margin-top: 0; }
      .navbar-main .nav > li > .dropdown-menu .dropdown .dropdown-menu li > a {
        background-color: #E9E9E9;
        color: #555555; }
    .navbar-main .nav > li > .dropdown-menu .dropdown-item-heading {
      font-family: "Gotham", Helvetica, sans-serif;
      margin-bottom: 4px;
      font-weight: bold;
      text-tranform: uppercase;
      color: #9B9B9B; }
    .navbar-main .nav > li > .dropdown-menu .dropdown-item-text {
      padding-bottom: 0;
      color: #707070;
      font-weight: normal; }
  .navbar-main .nav > .dropdown > a:after {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    background: red;
    margin-left: 5px;
    background: url("../images/font-awesome/white/svg/chevron-down.svg") no-repeat center bottom;
    background-size: contain;
    opacity: 0.8; }
  .navbar-main .nav .open > a {
    background: #005894;
    color: white; }
  .navbar-main .nav ul {
    list-style: none;
    padding-left: 0; }
  .navbar-main .nav .sub-sub-menu .open > a {
    background: #005894 !important;
    color: white !important; }
  .navbar-main .nav .sub-sub-menu li a {
    padding-left: 40px;
    border: none;
    box-shadow: none;
    display: block; }
    .navbar-main .nav .sub-sub-menu li a:hover, .navbar-main .nav .sub-sub-menu li a:focus, .navbar-main .nav .sub-sub-menu li a:active {
      text-decoration: none;
      background-color: #f5f5f5; }
  .navbar-main .nav .sub-sub-menu li:last-child {
    border-bottom-width: 0; }
  .navbar-main .nav .sub-sub-menu li ul.sub-sub-menu {
    margin-top: 0;
    padding-left: 0; }
    .navbar-main .nav .sub-sub-menu li ul.sub-sub-menu > li > a {
      padding-top: 4px;
      padding-bottom: 4px;
      padding-left: 60px;
      padding-right: 20px;
      height: auto;
      line-height: 1.8em; }
    .navbar-main .nav .sub-sub-menu li ul.sub-sub-menu > li ul.sub-sub-menu > li > a {
      padding-left: 100px; }
  .navbar-main .occ-programs-nav {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    margin-right: -30px;
    position: relative;
    z-index: 3; }
    .navbar-main .occ-programs-nav > .dropdown .dropdown-toggle {
      position: relative;
      z-index: 999; }
      .navbar-main .occ-programs-nav > .dropdown .dropdown-toggle:focus {
        background: #0076C5; }
    .navbar-main .occ-programs-nav > .dropdown > a:after {
      height: 13px;
      width: 13px;
      position: relative;
      top: 2px;
      background-image: url("../images/font-awesome/white/svg/bars.svg"); }
    .navbar-main .occ-programs-nav > .dropdown > .dropdown-menu {
      z-index: 99;
      padding: 0;
      min-width: 320px;
      max-width: 500px; }
      .navbar-main .occ-programs-nav > .dropdown > .dropdown-menu > li {
        position: relative;
        z-index: 9;
        background: #ffffff; }
        .navbar-main .occ-programs-nav > .dropdown > .dropdown-menu > li > a {
          padding: 15px 20px;
          border-bottom: 1px solid #E9E9E9;
          white-space: initial; }
          .navbar-main .occ-programs-nav > .dropdown > .dropdown-menu > li > a .dropdown-item-heading > img {
            max-height: 45px;
            max-width: 200px; }
    .navbar-main .occ-programs-nav > .dropdown.open > a:after {
      top: 1px;
      margin-left: 6px;
      margin-right: 1px;
      height: 11px;
      width: 11px;
      position: relative;
      background-image: url(../images/menu-close-icon.png); }

.programs-overlay {
  position: fixed;
  width: 1000vw;
  height: 1000vh;
  left: -300vw;
  top: -300vh;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2; }

#nav-container {
  display: none;
  border-bottom: 1px solid #B8B8B8; }
  @media only screen and (min-width: 992px) {
    #nav-container {
      display: block; } }

.accessible-megamenu .accessible-megamenu-top-nav-item.last {
  border-right: 1px solid rgba(0, 0, 0, 0.3); }

.navbar-toggle {
  margin-top: 13px;
  margin-bottom: 13px; }
  .navbar-toggle .icon-bar {
    display: none; }
  .navbar-toggle:after {
    display: block;
    content: url(../images/menu-close-icon.png);
    margin-right: 6px;
    height: 11px;
    width: 11px;
    position: relative; }

.navbar-toggle.collapsed .icon-bar {
  display: block;
  background-color: #ffffff; }
.navbar-toggle.collapsed:after {
  display: none; }

@media screen and (max-width: 767px) {
  #vamobile-navbar {
    background: #0076C5; }

  .navbar-main .nav > li > .dropdown-menu li a {
    color: #ffffff; }
    .navbar-main .nav > li > .dropdown-menu li a:hover {
      background: #005894; }

  .navbar-main .nav > .dropdown > a:after {
    transform: rotate(-90deg);
    transition: transform 0.3s; }

  .navbar-main .nav > .dropdown.open > a:after {
    transform: rotate(0); }

  .navbar-main .nav > li > .dropdown-menu .dropdown .dropdown-menu li > a {
    color: #222222; }

  .navbar-main .nav > li > .dropdown-menu .dropdown > .dropdown-toggle:before {
    background: url(../images/font-awesome/white/svg/plus.svg) center no-repeat;
    background-size: contain; }

  .navbar-main .nav > li > .dropdown-menu .dropdown > .dropdown-menu .dropdown > .dropdown-toggle:before {
    background: url(../images/font-awesome/gray/svg/plus.svg) center no-repeat;
    background-size: contain; }

  .navbar-main .nav > li > .dropdown-menu .dropdown > .dropdown-menu .dropdown.open > .dropdown-toggle:before {
    background: url(../images/font-awesome/white/svg/minus.svg) center no-repeat;
    background-size: contain; }

  .dropdown-menu > li > a:focus {
    background-color: inherit; }

  .navbar-main .occ-programs-nav {
    border-left: 0;
    margin-right: -15px; }
    .navbar-main .occ-programs-nav .dropdown-toggle:after {
      transform: none !important; }
    .navbar-main .occ-programs-nav .dropdown-menu li a:hover {
      background-color: #f5f5f5 !important; }
    .navbar-main .occ-programs-nav .dropdown.open {
      background: #ffffff; }
      .navbar-main .occ-programs-nav .dropdown.open .dropdown-toggle {
        background: #005894 !important; }
        .navbar-main .occ-programs-nav .dropdown.open .dropdown-toggle.focus {
          background: #005894 !important; }
        .navbar-main .occ-programs-nav .dropdown.open .dropdown-toggle.active {
          background: #005894 !important; }
      .navbar-main .occ-programs-nav .dropdown.open .dropdown-menu {
        border-top: 0;
        max-width: 100%; } }
/** RIGHT SIDEBAR **/
#rightContent {
  background-color: #FCFCFC;
  background-image: url("../images/gray_nav_bkgd.png");
  background-position: left top;
  background-repeat: repeat-x;
  min-height: 100%;
  padding-left: 0;
  padding-bottom: 20px;
  float: right;
  width: 220px;
  min-width: 220px; }

#innerRightContent {
  background-image: url("../images/gray_nav_bkgd.png");
  background-position: left top;
  background-repeat: repeat-x;
  padding-left: 0;
  padding-right: 0;
  min-height: 800px !important;
  padding-top: 20px; }

.right_box {
  float: left;
  width: 180px;
  max-height: 100%;
  border: 3px solid #e0e9f0;
  clear: left;
  margin-top: 10px;
  margin-right: 0;
  padding-right: 0;
  padding: 0; }
  .right_box h4 {
    text-transform: uppercase;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #e0e9f0;
    margin: 0; }
  .right_box ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .right_box ul li {
      font-family: Arial, Helvetica, sans-serif;
      color: #666;
      list-style-type: none;
      display: block;
      padding: 8px;
      margin: 0;
      border-top: 1px solid #e0e9f0;
      border-bottom: 1px solid #fff; }
  .right_box a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #666;
    font-style: normal;
    text-decoration: none;
    padding: 0;
    margin: 0; }
    .right_box a::hover {
      color: #0083c5; }

/** LEFT SIDEBAR **/
.administration-logo {
  position: static; }

#sidebar-first {
  margin-bottom: 15px; }

.rt-menu {
  padding: 10px; }
  @media only screen and (min-width: 992px) {
    .rt-menu {
      display: none; } }
  .rt-menu .menu-heading {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 2px;
    line-height: 1; }

#LeftSide .accordian > li a {
  background: #B8B8B8;
  background: -moz-linear-gradient(top, #B8B8B8 0%, #FBFBFB 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B8B8B8), color-stop(100%, #FBFBFB));
  background: -webkit-linear-gradient(top, #B8B8B8 0%, #FBFBFB 100%);
  background: -o-linear-gradient(top, #B8B8B8 0%, #FBFBFB 100%);
  background: -ms-linear-gradient(top, #B8B8B8 0%, #FBFBFB 100%);
  background: linear-gradient(to bottom, #B8B8B8 0%, #FBFBFB 100%); }

#leftNav {
  display: none; }
  @media only screen and (min-width: 992px) {
    #leftNav {
      display: block; } }
  #leftNav .accordion .sub-menu > li > a {
    color: #555555; }
    #leftNav .accordion .sub-menu > li > a:focus {
      color: #0083be; }

#nav-wrap {
  width: 85%;
  bottom: 0;
  z-index: 9999;
  -webkit-transform: translateX(-100%);
  -khtml-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media only screen and (min-width: 992px) {
    #nav-wrap {
      width: 100%;
      bottom: auto;
      z-index: 1;
      -webkit-transform: translateX(0);
      -khtml-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); } }

.offcanvas-menu-on #nav-wrap {
  -webkit-transform: translateX(0);
  -khtml-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

#close-nav {
  background-image: url("../images/i-close.png");
  height: 28px;
  width: 28px;
  background-size: contain;
  margin-top: 3px;
  border: none; }

.menu-btn .rt-menu span {
  margin-top: 11px; }

#leftNavContainer .btn-group-social-share {
  position: absolute;
  top: 4px;
  right: 5px; }
  #leftNavContainer .btn-group-social-share .btn-default {
    background: none;
    color: white;
    border: none; }
    #leftNavContainer .btn-group-social-share .btn-default:active, #leftNavContainer .btn-group-social-share .btn-default:focus, #leftNavContainer .btn-group-social-share .btn-default:hover {
      box-shadow: none; }
  #leftNavContainer .btn-group-social-share .dropdown-menu {
    left: auto;
    right: 0; }
  @media only screen and (min-width: 992px) {
    #leftNavContainer .btn-group-social-share {
      display: none; } }

#tier2gallery {
  font-family: Georgia, "Times New Roman", Times, serif;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 740px;
  z-index: 3;
  padding-top: 27px; }

/* Tier4 */
#tier4container {
  /*background-color: #FFF;*/
  width: 960px;
  height: 100%;
  margin: auto;
  background: url("../images/bg-content-tier4.png") repeat-y 0 0 #FFFFFF;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 30px;
  /* padding-bottom: 40px;*/
  padding-left: 0;
  overflow: hidden; }

#tier4innerContentWrapper {
  background-position: left top;
  background-repeat: repeat-x;
  float: left;
  width: 740px;
  /*was 396px*/ }

#tier4RightContent {
  background-color: #FBFBFB;
  background-image: url("../images/gray_nav_bkgd.png");
  background-position: left top;
  background-repeat: repeat-x;
  float: right;
  width: 220px;
  min-height: 100%;
  margin-top: 0px;
  padding-left: 0px;
  padding-bottom: 20px; }

#tier4innerContent {
  float: left;
  height: auto;
  margin: 30px 0px 0px 0px;
  padding-left: 20px;
  /*was 20px */
  padding-right: 20px;
  width: 700px;
  /*was 506px*/
  overflow: hidden; }

#tier4innerContent img {
  padding-top: 0px;
  padding-bottom: 20px; }

#tier4innerContent img.article {
  float: right;
  padding-top: 0px;
  padding-left: 20px;
  width: 242px;
  height: 242px; }

#tier4innerContent .top_link a img {
  padding: 10px 0px 0px 0px; }

#tier4innerContent ul {
  margin-left: 35px;
  padding: 0 0 1em 0;
  list-style-type: disc; }

#tier4innerContent li {
  display: list-item;
  font-family: Arial, Helvetica, sans-serif;
  list-style-type: disc;
  color: #666;
  padding-bottom: 8px; }

#tier4innerContent ol li {
  list-style-type: decimal; }

#tier4innerContentWrapper p.intro {
  padding-right: 20px; }

/* For Advance Pages */
#tier4-left-col {
  width: 500px;
  height: 100%;
  margin-right: 0px;
  float: left; }

#tier4-right-col {
  width: 180px;
  height: 100%;
  float: right;
  padding-left: 10px; }

/* TEMPLATE STYLES
---------------------------------------------- */
/* ALERTS AND ADVISORIES */
#alertsNav {
  display: inline-block;
  margin-bottom: 20px; }
  #alertsNav ul {
    margin: 0;
    padding: 0; }
    #alertsNav ul li {
      float: left;
      margin: 0 6px 0 0;
      padding: 0;
      list-style-type: none;
      font-weight: bold; }

.alertList {
  margin-top: 10px; }

.alertYear {
  clear: both;
  display: block;
  width: 496px;
  font-weight: normal;
  font-size: 2em;
  line-height: 1em;
  color: #0082bd;
  border-top: 1px #e8f8fd solid;
  border-bottom: 1px #98d7e2 solid;
  margin: 10px 0 0;
  padding: 10px 0 10px 10px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -moz-border-top-left-radius: 6px;
  -moz-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  background: #daf0f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZjBmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZmRlZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #daf0f7 0%, #afdeed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #daf0f7), color-stop(100%, #afdeed));
  background: -webkit-linear-gradient(top, #daf0f7 0%, #afdeed 100%);
  background: -o-linear-gradient(top, #daf0f7 0%, #afdeed 100%);
  background: -ms-linear-gradient(top, #daf0f7 0%, #afdeed 100%);
  background: linear-gradient(top, #daf0f7 0%, #afdeed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daf0f7', endColorstr='#afdeed', GradientType=0); }

.alertTable {
  width: 506px;
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse; }
  .alertTable tr:nth-of-type(even) {
    background-color: #f8f8f8; }
  .alertTable th,
  .alertTable td {
    vertical-align: top;
    border-right: 0 solid #ccc;
    border-left: 0 solid #ccc;
    border-bottom: 1px solid #ccc; }
  .alertTable th {
    background: none;
    filter: none;
    border-bottom: 1px solid #999;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    background: #103063;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwMzA2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzFmNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #103063 0%, #071f45 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #103063), color-stop(100%, #071f45));
    background: -webkit-linear-gradient(top, #103063 0%, #071f45 100%);
    background: -o-linear-gradient(top, #103063 0%, #071f45 100%);
    background: -ms-linear-gradient(top, #103063 0%, #071f45 100%);
    background: linear-gradient(to bottom, #103063 0%, #071f45 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#103063', endColorstr='#071f45', GradientType=0); }
  .alertTable td {
    padding-top: 12px; }

/* CIRCULARS */
.circular {
  margin: 1.5em 0em 1em 0em; }

.firstCircular {
  margin-top: .5em; }

.indent {
  margin-left: 2em; }

.circularYear {
  margin: 2em 0em 0em 0em;
  width: 100%;
  /*border-bottom:1px solid #808080;
  padding-bottom:2px;*/
  font-weight: bold; }

strong {
  font-weight: bold; }

.detail {
  font-size: .8em;
  font-weight: normal; }

.previousYearsList {
  margin-top: .25em !important;
  padding-top: 0em !important; }

.previousYearsList li {
  margin-top: .25em !important;
  margin-bottom: .25em !important;
  padding-bottom: 0em !important;
  padding-top: 0em !important; }

.previousYearsListWrapper {
  float: right;
  margin: 0em 0em 3em 3em; }

.previousYearsListHorz {
  margin-top: .25em !important;
  padding-top: 0em !important;
  list-style-type: none;
  display: inline-; }

.previousYearsListHorz li {
  list-style-type: none;
  display: inline; }

.previousYearsListHorz ul {
  margin: 0;
  padding: 0; }

.circular img {
  padding: 0px !important;
  margin: 0px 4px 0px 0px;
  vertical-align: middle; }

/* -------------------------------------- Section Contents Page ------------------------------- */
.sectionContents {
  display: block; }

.sectionContents img.icon {
  display: block;
  float: left;
  margin: 0 10px 25px 0;
  padding-bottom: 25px;
  clear: left; }

.sectionContents dl {
  display: block;
  border-bottom: 1px solid #1C83BE; }

.sectionContents dd {
  border-top: 1px solid #1C83BE;
  padding-top: 8px;
  display: block; }

.sectionContents p.learnMoreButton {
  display: block; }

/* ----------------------------------- misc styles -------------------------------------------- */
.newsItem {
  clear: both;
  width: 464px;
  /*	height: 120px; */
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  float: left;
  padding: 0px 10px 20px 10px;
  margin: 20px 0px 0px 0px;
  border: 1px solid #eeeeee;
  background-color: #f4f5f9;
  /* Old browsers */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */ }

.newsItemHalf {
  clear: none;
  width: 211px;
  position: relative;
  float: left;
  padding: 0px 10px 20px 10px;
  margin: 20px 20px 0px 0px;
  border: 1px solid #eeeeee;
  background-color: #f4f5f9;
  /* Old browsers */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */ }

/*highlighted news box */
.newsItem2 {
  clear: both;
  width: 464px;
  /*	height: 120px; */
  overflow: hidden;
  position: relative;
  float: left;
  padding: 0px 10px 20px 10px;
  margin: 20px 0px 0px 0px;
  border: 0px solid #f4f4f4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #00a7d1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTVlYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #00a7d1 0%, #015eab 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a7d1), color-stop(100%, #015eab));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00a7d1 0%, #015eab 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00a7d1 0%, #015eab 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00a7d1 0%, #015eab 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00a7d1 0%, #015eab 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7d1', endColorstr='#015eab', GradientType=0);
  /* IE6-8 */ }

.newsItem2Half {
  clear: none;
  width: 211px;
  position: relative;
  float: left;
  padding: 0px 10px 20px 10px;
  margin: 20px 20px 0px 0px;
  border: 0px solid #f4f4f4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #00a7d1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTVlYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #00a7d1 0%, #015eab 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a7d1), color-stop(100%, #015eab));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00a7d1 0%, #015eab 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00a7d1 0%, #015eab 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00a7d1 0%, #015eab 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00a7d1 0%, #015eab 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7d1', endColorstr='#015eab', GradientType=0);
  /* IE6-8 */ }

.newsItem, .newsItemHalf, .newsItem2, .newsItem2Half {
  font-size: 1em; }

.newsItem div, .newsItem2 div {
  /*	height: 118px; */
  overflow: hidden; }

.newsItem div p, .newsItemHalf div p, .newsItem2 div p, .newsItem2Half div p {
  margin-bottom: 0px;
  padding-bottom: 0px;
  overflow: hidden; }

.newsItemTitle {
  /* font-weight:bold; */ }

.newsItem2Title {
  font-weight: bold;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  color: #ffffff; }

.leftContent p {
  font-size: 1em; }

.newsItem2 p {
  color: #ffffff; }

.newsItem2Half p {
  color: #ffffff; }

.newsItem2 a:link, .newsItem2Half a:link, .newsItem2 a:visited, .newsItem2Half a:visited {
  color: #ffffff; }

#innerContent .newsItem img, #innerContent .newsItem2 img {
  margin: 0px 16px 20px 10px;
  padding: 20px 0px 0px 0px;
  border: 0px;
  width: 100px;
  height: 100px;
  float: left; }

#innerContent .newsItem .badge img, #innerContent .newsItem2 .badge img {
  margin: 0px;
  padding: 0px 24px 0px 24px;
  width: 184px;
  height: 90px; }

ul.boxed {
  font-size: 12px;
  color: #666;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  margin-left: 25px;
  padding: 0 0 1em 0; }

ul.boxed li {
  list-style-type: disc;
  padding: 0 0 1em 0;
  line-height: 1em; }

.new {
  padding: 0px !important;
  margin: 0px 4px;
  vertical-align: middle; }

a.more {
  padding-right: 12px;
  background-position: right center;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  float: right;
  position: absolute;
  top: 0px;
  right: 6px;
  z-index: 100;
  font-size: .85em; }

/** HOME CONTENT **/
#HomeContent {
  width: 100%; }

body:not(.page-va-mobile):not(.page-va-app-store) #mainContentWrapper1 {
  border-bottom: 1px solid #dedede; }
body:not(.page-va-mobile):not(.page-va-app-store) #HomeContent .region-content {
  max-width: 920px;
  padding: 30px;
  margin: 0 auto; }

.page-va-mobile #HomeContent {
  background: url("/sites/all/themes/vamhresponsive/images/front-appstore-bg.png");
  background-position: top;
  background-repeat: no-repeat;
  padding: 30px 0; }

#homeinnerContent {
  /*For HP-Type 2 */
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch; }

#homeContent img {
  border: none; }
#homeContent > div.basicContainer {
  background: url("http://www.va.gov/homeless/images/landing_bg.png") repeat scroll 0 0 transparent;
  border: 1px solid #e6e6e6; }

#home_downloadcenter {
  float: left;
  margin-bottom: 15px;
  margin-top: 25px; }
  #home_downloadcenter h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #196fc2;
    font-size: 1.5em;
    text-shadow: 0 1px 0 #fff; }

#home_downloadcenter #downloadcenter h3 a {
  color: #196fc2;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff; }

#homeContent div > #downloadcenter {
  background: url("http://www.va.gov/homeless/images/landing_bg.png") repeat scroll 0 0 transparent;
  border: 1px solid #e6e6e6;
  float: left;
  padding: 20px;
  position: relative;
  width: 435px;
  margin-bottom: 35px; }

#homeContent div > #downloadcenter a.viewpage {
  background: url("http://www.va.gov/homeless/images/button_viewpage.png") no-repeat scroll 0 0 transparent; }

.has-sidebar-right #HomeContent {
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .has-sidebar-right #HomeContent {
      float: left;
      width: calc(100% - 220px); } }

.region-featured-slider {
  border-bottom: 10px solid #0076C5; }
  .region-featured-slider h2 {
    display: none; }
  .region-featured-slider .front_hero {
    position: relative; }
    .region-featured-slider .front_hero .front-hero-cover {
      height: 384px;
      position: absolute; }
    .region-featured-slider .front_hero .front-hero-bg-img {
      height: 384px; }
    .region-featured-slider .front_hero .front_hero_content {
      display: block;
      position: absolute;
      bottom: 0;
      width: 475px;
      margin-left: 40px;
      margin-bottom: 30px; }
    .region-featured-slider .front_hero p {
      font-family: 'Myriad Pro';
      font-weight: 100;
      font-style: italic;
      font-size: 20px;
      line-height: 28px;
      color: #707070;
      margin-top: 15px;
      padding: 0; }

@media screen and (max-width: 1199px) {
  .region-featured-slider .front_hero .front-hero-cover {
    height: 364px; }
  .region-featured-slider .front_hero .front-hero-bg-img {
    height: 364px; } }
@media screen and (max-width: 991px) {
  .region-featured-slider .front_hero .front-hero-cover {
    height: 290px; }
  .region-featured-slider .front_hero .front-hero-bg-img {
    height: 290px; }
  .region-featured-slider .front_hero .front_hero_content {
    width: 375px;
    margin-left: 20px; }
  .region-featured-slider .front_hero p {
    font-size: 17px; } }
@media screen and (max-width: 380px) {
  .region-featured-slider .front_hero .front-hero-cover {
    height: 290px; }
  .region-featured-slider .front_hero .front-hero-bg-img {
    height: 290px; }
  .region-featured-slider .front_hero .front_hero_content {
    width: 280px;
    margin-left: 30px; } }
.featured-apps {
  text-align: center;
  padding-top: 15px; }
  .featured-apps .appInfo-box p {
    font-family: 'Myriad Pro';
    font-size: 18px;
    color: #707070;
    line-height: 19px;
    padding: 12px 20px 20px; }
  .featured-apps .featured-apps--apps {
    display: inline-block;
    max-width: 700px;
    width: 100%;
    padding: 0 20px;
    text-align: left; }

@media screen and (max-width: 425px) {
  .featured-apps .appInfo-box p br {
    display: none; } }
.front-article {
  position: relative; }
  .front-article h3 {
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 20px;
    font-family: 'Myriad Pro';
    font-weight: bold;
    font-size: 20px;
    color: #003161;
    line-height: 20px; }
    .front-article h3:after {
      display: inline-block;
      content: '';
      width: 66%;
      height: 2px;
      background: #DE2C2D; }
  .front-article p {
    font-family: Arial;
    color: #5f5f5f;
    font-size: 13px;
    line-height: 20px; }
  .front-article a {
    font-family: 'Myriad Pro';
    font-weight: bold;
    font-size: 16px;
    color: #4A90E2;
    line-height: 16px; }
  .front-article .bottom-gradient {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1; }

.front-article:nth-of-type(even) .article--left {
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
  z-index: 0; }
.front-article:nth-of-type(even) .article--right {
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
  padding-right: 50px;
  z-index: 2; }
.front-article:nth-of-type(even) img {
  float: left;
  left: 0; }

.front-article:nth-of-type(odd) .article--left {
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
  padding-left: 50px;
  padding-right: 30px;
  z-index: 2; }
.front-article:nth-of-type(odd) .article--right {
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
  z-index: 0; }
.front-article:nth-of-type(odd) img {
  float: right;
  right: 0; }

.front_article-img, .front-article__overlay {
  width: 100%;
  height: 100%;
  max-width: 550px; }

.front-article__overlay {
  position: absolute; }

@media screen and (max-width: 1199px) {
  .front-article h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 20px; }
  .front-article p {
    line-height: 19px; }

  .front-article:nth-of-type(even) .article--right {
    padding-left: 20px;
    padding-right: 30px; }

  .front-article:nth-of-type(odd) .article--left {
    padding-left: 30px; } }
@media screen and (max-width: 991px) {
  .front-article:nth-of-type(even) .article--left {
    display: none; }
  .front-article:nth-of-type(even) .article--right {
    display: block;
    float: none;
    width: 100%;
    padding: 20px 50px 30px; }

  .front-article:nth-of-type(odd) .article--left {
    display: block;
    float: none;
    width: 100%;
    padding: 20px 50px 30px; }
  .front-article:nth-of-type(odd) .article--right {
    display: none; } }
.front-CTAs {
  width: 100%;
  max-width: 1146px;
  margin: 0 auto;
  margin-top: 60px; }
  .front-CTAs .front-CTA {
    display: inline-block;
    float: left;
    width: 352px;
    height: 352px;
    border: 1px solid #D7D8D9;
    margin: 0 15px;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 45%, rgba(0, 0, 0, 0.03) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(45%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.03)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 45%, rgba(0, 0, 0, 0.03) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 45%, rgba(0, 0, 0, 0.03) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 45%, rgba(0, 0, 0, 0.03) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 45%, rgba(0, 0, 0, 0.03) 100%);
    text-align: center; }
    .front-CTAs .front-CTA * {
      z-index: 1;
      position: relative; }
    .front-CTAs .front-CTA img {
      width: 100%; }
    .front-CTAs .front-CTA h3 {
      display: inline-block;
      margin-top: 15px;
      margin-bottom: 15px;
      font-family: 'Myriad Pro';
      font-weight: bold;
      font-size: 20px;
      color: #003161;
      line-height: 20px; }
      .front-CTAs .front-CTA h3:after {
        display: block;
        content: '';
        width: 100px;
        height: 2px;
        margin: 10px auto 0;
        background: #DE2C2D; }
    .front-CTAs .front-CTA p {
      font-family: Arial;
      color: #5f5f5f;
      font-size: 13px;
      line-height: 20px;
      padding: 0 20px 10px; }
    .front-CTAs .front-CTA a {
      font-family: 'Myriad Pro';
      font-weight: bold;
      font-size: 16px;
      color: #4A90E2;
      line-height: 16px; }

@media screen and (max-width: 1199px) {
  .front-CTAs {
    margin-top: 60px; }
    .front-CTAs .front-CTA {
      width: 290px;
      height: 410px; }
      .front-CTAs .front-CTA img {
        margin-bottom: 20px; } }
@media screen and (max-width: 991px) {
  .front-CTAs {
    margin-top: 30px; }
    .front-CTAs .front-CTA {
      width: 345px;
      height: 350px;
      margin: 15px; }
      .front-CTAs .front-CTA img {
        margin-bottom: 0; } }
@media screen and (max-width: 767px) {
  .front-CTAs {
    margin-top: 10px;
    text-align: center; }
    .front-CTAs .front-CTA {
      display: block;
      float: none;
      max-width: 350px;
      width: 100%;
      height: 350px;
      margin: 30px auto; } }
/** INNER PAGES CONTENT **/
#innerContentWrapper {
  background-image: url("../images/greyfade.png");
  background-position: left top;
  background-repeat: repeat-x; }
  #innerContentWrapper p.intro {
    padding-right: 20px; }

#innerContent {
  height: auto;
  margin-top: 30px;
  overflow: hidden; }
  #innerContent img {
    padding-top: 0;
    padding-bottom: 0; }
    #innerContent img.article {
      float: right;
      padding-top: 0;
      padding-left: 20px;
      width: 242px;
      height: 242px; }
  #innerContent .top_link a img {
    padding: 10px 0 0; }
  #innerContent .page_link {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    clear: right; }
    #innerContent .page_link img {
      margin: 0;
      padding: 0; }
  #innerContent ul {
    margin-left: 0;
    padding: 0 0 1em;
    list-style-type: none;
    line-height: 0.9em; }
    #innerContent ul li {
      display: list-item;
      font-family: Arial, Helvetica, sans-serif;
      list-style-type: none;
      color: #666;
      padding-bottom: 8px; }
  #innerContent .bullets-yes ul {
    margin-left: 0;
    padding: 0 0 1em;
    list-style-type: none;
    line-height: 0.9em;
    list-style-type: disc; }
    #innerContent .bullets-yes ul li {
      color: #444;
      display: list-item;
      font-family: Arial, Helvetica, sans-serif;
      margin-left: 20px;
      padding-bottom: 8px;
      list-style-type: disc; }
  #innerContent ol li {
    list-style-type: decimal; }
  #innerContent .letters ul {
    list-style-type: upper-latin !important;
    margin: 0 0 0 15px;
    line-height: 1.35em; }
    #innerContent .letters ul li {
      list-style-type: upper-latin !important;
      margin: 0 0 0 15px;
      line-height: 1.35em; }
  #innerContent .letters-nested ul {
    list-style-type: lower-alpha !important;
    margin: 0 0 0 20px;
    line-height: 1.35em; }
    #innerContent .letters-nested ul li {
      list-style-type: lower-alpha !important;
      margin: 0 0 0 20px;
      line-height: 1.35em; }
  #innerContent .letters-nested-nested ul {
    list-style-type: lower-alpha !important;
    margin: 0 0 0 60px;
    line-height: 1.35em; }
    #innerContent .letters-nested-nested ul li {
      list-style-type: lower-alpha !important;
      margin: 0 0 0 60px;
      line-height: 1.35em; }
  #innerContent .numbers ol {
    list-style-type: decimal !important;
    margin: 0 0 0 15px;
    line-height: 1.35em; }
    #innerContent .numbers ol li {
      list-style-type: lower-alpha !important;
      margin: 0 0 0 15px;
      line-height: 1.35em; }
  #innerContent .numbers-nested ol {
    list-style-type: decimal !important;
    margin: 0 0 0 20px;
    line-height: 1.35em;
    padding: 0; }
    #innerContent .numbers-nested ol li {
      list-style-type: decimal !important;
      margin: 0 0 0 30px;
      line-height: 1.35em; }
  #innerContent .numbers-nested-nested ol {
    list-style-type: decimal !important;
    margin: 0 0 0 60px;
    line-height: 1.35em;
    padding: 0; }
    #innerContent .numbers-nested-nested ol li {
      list-style-type: decimal !important;
      margin: 0 0 0 60px;
      line-height: 1.35em; }

.slidePages > img {
  width: 100%; }

#swoosh {
  background: url("../images/admin-swoosh2-ie.png") no-repeat right 0 transparent;
  position: relative;
  z-index: 11;
  background-size: 100% 30px;
  height: 30px;
  width: 100%;
  margin: -15px 0 -15px; }
  @media only screen and (min-width: 992px) {
    #swoosh {
      background-size: 100% 50px;
      height: 50px;
      margin: -25px 0 -25px; } }

/*------------- Left Col Content Styles -----------------*/
/*  Icon Navigation */
#icon-table,
#icon-table td {
  border: none; }

#icon-table,
#icon-table td,
#icon-table td img {
  margin: 0;
  padding: 0; }

#innerContent h2 div.page_link a,
#innerContent h2 div.page_link a:visited {
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif; }

/* End  Icon Navigation */
/* Speeches and Speech Archives */
#speeches-wrapper {
  margin-top: -15px; }

.speech-date {
  margin-right: 20px; }

.page-views--available_apps .mc-header {
  display: none; }
.page-views--available_apps #HomeContent {
  width: 100%;
  padding: 0 15px;
  padding-top: 0;
  min-height: 800px; }
.page-views--available_apps #Tabs .tabs.primary {
  margin-bottom: 0; }

.view-available-apps .view-header {
  background-size: auto;
  min-height: 200px; }
  .view-available-apps .view-header .jumbotron {
    min-height: 120px;
    text-align: left;
    padding-top: 30px; }
    @media screen and (min-width: 1200px) {
      .view-available-apps .view-header .jumbotron {
        padding-left: 3.5em;
        padding-right: 600px;
        padding-bottom: 30px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .view-available-apps .view-header .jumbotron {
        padding-top: 80px;
        padding-left: 3.5em;
        padding-right: 430px;
        padding-bottom: 30px; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .view-available-apps .view-header .jumbotron {
        min-height: 220px;
        padding-top: 30px;
        padding-left: 3.5em;
        padding-right: 310px;
        padding-bottom: 30px; } }
    @media screen and (max-width: 767px) {
      .view-available-apps .view-header .jumbotron {
        text-align: center; } }
    .view-available-apps .view-header .jumbotron .va-appstore-logo {
      max-height: 100px;
      margin-bottom: 15px; }
    .view-available-apps .view-header .jumbotron h1 {
      font-size: 3em;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #0076C5;
      font-weight: 700; }
      .view-available-apps .view-header .jumbotron h1 small {
        font-weight: normal;
        font-size: 50%; }
    .view-available-apps .view-header .jumbotron p {
      font-family: 'Myriad Pro';
      font-weight: 100;
      font-style: italic;
      font-size: 18px;
      line-height: 24px;
      color: #707070;
      padding-bottom: 0; }
.view-available-apps .view-filters {
  margin-top: -1px;
  text-align: right; }
  .view-available-apps .view-filters .views-widget-filter-title,
  .view-available-apps .view-filters .views-widget-filter-keys {
    display: block;
    margin-bottom: 10px; }
    .view-available-apps .view-filters .views-widget-filter-title > label,
    .view-available-apps .view-filters .views-widget-filter-keys > label {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
    .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield,
    .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield {
      position: relative; }
      .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield:before,
      .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield:before {
        content: url("/sites/all/themes/vamhresponsive/images/search-icon.png");
        display: block;
        position: absolute;
        top: 6px;
        left: 14px; }
      .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield input,
      .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield input {
        border: 0;
        height: 38px;
        padding-left: 55px;
        font-family: Arial, sans-serif;
        font-size: 18px;
        font-weight: 100;
        color: #9B9B9B;
        border: 1px solid #CCCCCC; }
        .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield input::-webkit-input-placeholder,
        .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          font-family: Arial, sans-serif;
          font-size: 18px;
          font-weight: 100;
          color: #9B9B9B; }
        .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield input::-moz-placeholder,
        .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield input::-moz-placeholder {
          /* Firefox 19+ */
          font-family: Arial, sans-serif;
          font-size: 18px;
          font-weight: 100;
          color: #9B9B9B; }
        .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield input:-ms-input-placeholder,
        .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield input:-ms-input-placeholder {
          /* IE 10+ */
          font-family: Arial, sans-serif;
          font-size: 18px;
          font-weight: 100;
          color: #9B9B9B; }
        .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield input:-moz-placeholder,
        .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield input:-moz-placeholder {
          /* Firefox 18- */
          font-family: Arial, sans-serif;
          font-size: 18px;
          font-weight: 100;
          color: #9B9B9B; }
      .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield .form-text,
      .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield .form-text {
        width: 100%;
        padding-right: 30px; }
        .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield .form-text::-webkit-input-placeholder,
        .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield .form-text::-webkit-input-placeholder {
          font-weight: normal; }
        .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield .form-text::-moz-placeholder,
        .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield .form-text::-moz-placeholder {
          font-weight: normal; }
        .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield .form-text:-moz-placeholder,
        .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield .form-text:-moz-placeholder {
          font-weight: normal; }
        .view-available-apps .view-filters .views-widget-filter-title .form-type-textfield .form-text:-ms-input-placeholder,
        .view-available-apps .view-filters .views-widget-filter-keys .form-type-textfield .form-text:-ms-input-placeholder {
          font-weight: normal; }
    @media only screen and (min-width: 768px) {
      .view-available-apps .view-filters .views-widget-filter-title,
      .view-available-apps .view-filters .views-widget-filter-keys {
        float: left;
        margin-bottom: 0; }
        .view-available-apps .view-filters .views-widget-filter-title .form-text,
        .view-available-apps .view-filters .views-widget-filter-keys .form-text {
          min-width: 400px; } }
  .view-available-apps .view-filters .views-exposed-widget .form-checkboxes {
    margin: 0; }
    .view-available-apps .view-filters .views-exposed-widget .form-checkboxes .form-type-bef-checkbox,
    .view-available-apps .view-filters .views-exposed-widget .form-checkboxes .form-type-checkbox {
      display: inline-block;
      padding-left: 10px;
      padding-right: 10px; }
      .view-available-apps .view-filters .views-exposed-widget .form-checkboxes .form-type-bef-checkbox > input[type="checkbox"],
      .view-available-apps .view-filters .views-exposed-widget .form-checkboxes .form-type-checkbox > input[type="checkbox"] {
        position: absolute;
        z-index: -1; }
      .view-available-apps .view-filters .views-exposed-widget .form-checkboxes .form-type-bef-checkbox label,
      .view-available-apps .view-filters .views-exposed-widget .form-checkboxes .form-type-checkbox label {
        font-family: helvetica, Arial, sans-serif;
        color: #707070;
        font-weight: bold;
        font-style: italic;
        border-radius: 0;
        font-size: 14px;
        position: relative;
        margin-left: 2px;
        display: inline-block;
        line-height: 2em;
        margin-bottom: 0; }
  .view-available-apps .view-filters .views-exposed-widget.views-reset-button {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    border: 0; }
    .view-available-apps .view-filters .views-exposed-widget.views-reset-button input {
      color: #DA4C4C;
      border: 0;
      font-size: 16px;
      font-weight: normal;
      padding-left: 0;
      padding-top: 11px;
      background: transparent; }
  .view-available-apps .view-filters .form-checkboxes {
    text-align: left;
    position: relative; }
    .view-available-apps .view-filters .form-checkboxes > label {
      position: absolute; }
    .view-available-apps .view-filters .form-checkboxes .form-type-bef-checkbox,
    .view-available-apps .view-filters .form-checkboxes .form-type-checkbox {
      position: relative; }
      .view-available-apps .view-filters .form-checkboxes .form-type-bef-checkbox > label,
      .view-available-apps .view-filters .form-checkboxes .form-type-checkbox > label {
        -moz-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        -webkit-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .view-available-apps .view-filters .form-checkboxes .form-type-bef-checkbox > label:hover, .view-available-apps .view-filters .form-checkboxes .form-type-bef-checkbox > label:active, .view-available-apps .view-filters .form-checkboxes .form-type-bef-checkbox > label:focus,
        .view-available-apps .view-filters .form-checkboxes .form-type-checkbox > label:hover,
        .view-available-apps .view-filters .form-checkboxes .form-type-checkbox > label:active,
        .view-available-apps .view-filters .form-checkboxes .form-type-checkbox > label:focus {
          color: #0083be;
          cursor: pointer; }
      .view-available-apps .view-filters .form-checkboxes .form-type-bef-checkbox.is_checked > label,
      .view-available-apps .view-filters .form-checkboxes .form-type-checkbox.is_checked > label {
        color: #0083be; }
    @media only screen and (min-width: 768px) {
      .view-available-apps .view-filters .form-checkboxes {
        text-align: left; } }
  .view-available-apps .view-filters.has-filter-value .views-exposed-widget.views-reset-button {
    display: block;
    visibility: visible; }
.view-available-apps .bef-checkboxes {
  padding-left: 5px;
  padding-right: 5px; }
  .view-available-apps .bef-checkboxes .form-item > label {
    text-indent: 9999px;
    width: 1.28571em;
    text-align: center;
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -25%;
    height: 18px;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    position: relative;
    top: -1px; }
.view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-1"] {
  background-image: url(../images/font-awesome/icon-apple-grey.png);
  background-repeat: no-repeat;
  width: 52px !important;
  background-position: 0px 2px !important; }
  .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-1"]:active, .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-1"]:focus, .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-1"]:hover, .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-1"].is_checked {
    background-image: url(../images/font-awesome/icon-apple-blue.png); }
.view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-2"] {
  background-image: url(../images/font-awesome/icon-android-grey.png);
  background-repeat: no-repeat;
  width: 82px !important; }
  .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-2"]:active, .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-2"]:focus, .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-2"]:hover, .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-2"].is_checked {
    background-image: url(../images/font-awesome/icon-android-blue.png);
    background-repeat: no-repeat; }
.view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-3"] {
  background-image: url(../images/font-awesome/icon-desktop-grey.png);
  background-repeat: no-repeat;
  width: 84px !important; }
  .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-3"]:active, .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-3"]:focus, .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-3"]:hover, .view-available-apps #edit-field-app-type-tid-wrapper label[for="edit-field-app-type-tid-3"].is_checked {
    background-image: url(../images/font-awesome/icon-desktop-blue.png);
    background-repeat: no-repeat; }
.view-available-apps #SearchTerm {
  margin-top: 0; }
.view-available-apps .view-empty {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  font-size: 1.5em;
  color: #B8B8B8; }
  .view-available-apps .view-empty .search-icon {
    margin-bottom: 15px; }
.view-available-apps .pager li {
  display: inline-block; }
.view-available-apps .pager .pager-previous,
.view-available-apps .pager .pager-next {
  width: 50px; }

.view-display-id-app_group .view-header,
.view-display-id-app_all .view-header {
  background-color: white;
  background-image: url(../images/vhm-squares-bg.jpg);
  background-position: top left; }

.view-display-id-app_page_healthcare_professionals .view-header {
  background: url("../images/apps/featured-va-staff-member-apps.png") no-repeat top right;
  background-size: auto 100%;
  background-color: #EDEDED;
  background-position: top right; }

.view-display-id-app_page_veterans .view-header {
  background-image: url("../images/apps/featured-veteran-apps.png");
  background-position: top right;
  background-color: #F2F4F8;
  background-size: auto 100%; }

.view-display-id-app_view_benefits .view-header {
  background-image: url("../images/apps/featured-benefits-apps.jpg");
  background-color: #F5F5F5;
  background-position: top right;
  background-size: auto 100%; }

.view-display-id-app_view_health .view-header {
  background-image: url("../images/apps/featured-health-apps.jpg");
  background-position: top right;
  background-color: #F2F4F8;
  background-size: auto 100%; }

.view-display-id-app_view_mental_health .view-header {
  background-image: url("../images/apps/featured-mental_health-apps.jpg");
  background-position: top right;
  background-color: #F2F4F8;
  background-size: auto 100%; }

.view-display-id-app_view_and .view-header {
  background-image: url("/sites/all/themes/vamhresponsivet2/images/apps/featured-apps-platform-androids.jpg");
  background-position: top right;
  background-color: #f5f5f5;
  background-size: auto 100%; }

.view-display-id-app_view_ios .view-header {
  background-image: url("../images/apps/featured-apps-platform-ios.jpg");
  background-position: top right;
  background-color: #f5f5f5;
  background-size: auto 100%; }

.view-display-id-app_view_web .view-header {
  background-image: url("../images/apps/featured-apps-platform-web.jpg");
  background-position: top right;
  background-color: #f5f5f5;
  background-size: auto 100%; }

@media screen and (max-width: 991px) {
  .view-display-id-app_page_veterans .view-header, .view-display-id-app_view_health .view-header, .view-display-id-app_view_mental_health .view-header {
    background: none;
    background-color: #F2F4F8; }

  .view-display-id-app_page_healthcare_professionals .view-header {
    background: none;
    background-color: #EDEDED; }

  .view-display-id-app_view_benefits .view-header, .view-display-id-app_view_and .view-header, .view-display-id-app_view_ios .view-header, .view-display-id-app_view_web .view-header {
    background: none;
    background-color: #F5F5F5; } }
@media screen and (min-width: 1200px) {
  .view-display-id-app_page_healthcare_professionals .view-header .jumbotron, .view-display-id-app_page_veterans .view-header .jumbotron, .view-display-id-app_view_benefits .view-header .jumbotron, .view-display-id-app_view_and .view-header .jumbotron, .view-display-id-app_view_ios .view-header .jumbotron, .view-display-id-app_view_web .view-header .jumbotron, .view-display-id-app_view_health .view-header .jumbotron, .view-display-id-app_view_mental_health .view-header .jumbotron {
    padding-top: 17px;
    padding-left: 3.5em;
    padding-right: 500px;
    padding-bottom: 17px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .view-display-id-app_page_healthcare_professionals .view-header .jumbotron, .view-display-id-app_page_veterans .view-header .jumbotron, .view-display-id-app_view_benefits .view-header .jumbotron, .view-display-id-app_view_and .view-header .jumbotron, .view-display-id-app_view_ios .view-header .jumbotron, .view-display-id-app_view_web .view-header .jumbotron, .view-display-id-app_view_health .view-header .jumbotron, .view-display-id-app_view_mental_health .view-header .jumbotron {
    padding-top: 17px;
    padding-left: 3.5em;
    padding-right: 320px;
    padding-bottom: 17px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .view-display-id-app_page_healthcare_professionals .view-header .jumbotron, .view-display-id-app_page_veterans .view-header .jumbotron, .view-display-id-app_view_benefits .view-header .jumbotron, .view-display-id-app_view_and .view-header .jumbotron, .view-display-id-app_view_ios .view-header .jumbotron, .view-display-id-app_view_web .view-header .jumbotron, .view-display-id-app_view_health .view-header .jumbotron, .view-display-id-app_view_mental_health .view-header .jumbotron {
    min-height: 230px;
    padding-top: 30px;
    padding-left: 3.5em;
    padding-right: 3.5em;
    padding-bottom: 30px; } }
@media screen and (max-width: 767px) {
  .view-display-id-app_page_healthcare_professionals .view-header .jumbotron, .view-display-id-app_page_veterans .view-header .jumbotron, .view-display-id-app_view_benefits .view-header .jumbotron, .view-display-id-app_view_and .view-header .jumbotron, .view-display-id-app_view_ios .view-header .jumbotron, .view-display-id-app_view_web .view-header .jumbotron, .view-display-id-app_view_health .view-header .jumbotron, .view-display-id-app_view_mental_health .view-header .jumbotron {
    text-align: center; }
    .view-display-id-app_page_healthcare_professionals .view-header .jumbotron h1, .view-display-id-app_page_veterans .view-header .jumbotron h1, .view-display-id-app_view_benefits .view-header .jumbotron h1, .view-display-id-app_view_and .view-header .jumbotron h1, .view-display-id-app_view_ios .view-header .jumbotron h1, .view-display-id-app_view_web .view-header .jumbotron h1, .view-display-id-app_view_health .view-header .jumbotron h1, .view-display-id-app_view_mental_health .view-header .jumbotron h1 {
      margin-bottom: 10px; }
    .view-display-id-app_page_healthcare_professionals .view-header .jumbotron p, .view-display-id-app_page_veterans .view-header .jumbotron p, .view-display-id-app_view_benefits .view-header .jumbotron p, .view-display-id-app_view_and .view-header .jumbotron p, .view-display-id-app_view_ios .view-header .jumbotron p, .view-display-id-app_view_web .view-header .jumbotron p, .view-display-id-app_view_health .view-header .jumbotron p, .view-display-id-app_view_mental_health .view-header .jumbotron p {
      font-size: 16px; } }

@media only screen and (min-width: 992px) {
  body:not(.page-va-mobile) .view-available-apps .views-row.sticky:first-child {
    width: 66.66666667%; }
    body:not(.page-va-mobile) .view-available-apps .views-row.sticky:first-child .app-thumbnail::before {
      content: '';
      display: block;
      height: 90px;
      width: 90px;
      background: url("../images/app-feature-banner.png") top left no-repeat;
      z-index: 1; }
    body:not(.page-va-mobile) .view-available-apps .views-row.sticky:first-child .app-thumbnail::after {
      display: none; }
    body:not(.page-va-mobile) .view-available-apps .views-row.sticky:first-child .app-thumbnail .app-icon {
      margin: 50px; }
    body:not(.page-va-mobile) .view-available-apps .views-row.sticky:first-child .app-thumbnail .caption.overlay {
      left: 190px;
      height: 100%; } }

/** App Content Styles **/
/** App List **/
.appContainer {
  display: block;
  width: 100%;
  margin-bottom: 15px; }
  .appContainer > header {
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
    padding: 5px 10px; }

.appSearchForm {
  float: left;
  display: inline-block;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 20px;
  overflow: hidden;
  background: #fff; }
  .appSearchForm > input[type=search] {
    border: 0;
    background: #fff;
    box-shadow: none;
    height: 28px;
    padding: 10px 15px;
    min-width: 50%;
    width: 250px; }
    .appSearchForm > input[type=search]:focus {
      outline: 0; }
  .appSearchForm button[type=submit] {
    border: 0;
    background: 0;
    position: relative;
    top: 5px;
    right: 10px; }
  .appSearchForm .icon-search {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url("../images/training/icon-search.png") no-repeat;
    position: relative; }

.views-widget-filter-title .description {
  text-indent: -9999em;
  position: absolute;
  left: -9999em; }

input:active {
  box-shadow: none; }

ul.appCategorySort {
  float: right;
  list-style: none;
  margin-bottom: 0;
  display: inline-block; }
  ul.appCategorySort > li {
    display: inline-block;
    padding: 6px 0; }
    ul.appCategorySort > li > a {
      display: inline-block;
      padding: 2px 8px;
      color: #666;
      border-radius: 10px;
      font-size: 10px;
      font-weight: bold; }
      ul.appCategorySort > li > a:hover {
        text-decoration: none; }
    ul.appCategorySort > li.active > a {
      background: #666;
      color: #fff; }

.appContainer > .basicContainer {
  display: block;
  margin: 0;
  padding: 10px 20px; }

/* App List */
.appList {
  margin: 0;
  padding: 0;
  list-style: none; }
  .appList > .appItem {
    position: relative; }
    .appList > .appItem:last-child {
      border-bottom: 0; }

.appIconWrapper {
  float: left;
  position: relative; }
  .appIconWrapper img {
    width: 80px;
    height: 80px;
    border-radius: 18%;
    box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.3);
    border: 2px solid #cdd8e0; }
  .appIconWrapper .dslogon-icon {
    position: absolute;
    bottom: -2px;
    right: -2px;
    border: none;
    box-shadow: none; }

.appList .appIcon {
  position: absolute;
  left: 15px;
  top: 10px;
  height: 80px;
  width: 80px;
  background: url("../images/training/apps/app-iconset-1.png") -10px 0 no-repeat;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  text-indent: -9999px; }

.appIcon.app-ptsdCoach {
  background-position: -320px 0; }

.appIcon.app-rxRefill {
  background-position: -400px 0; }

.appIcon.app-secureMessaging {
  background-position: -485px 0; }

.appIcon.app-veteranAppointmentRequest {
  background-position: -80px 0; }

.appIcon.app-summaryOfCare {
  background-position: -565px 0; }

.appList .appTitle {
  padding-top: 0;
  margin-top: 0;
  font-size: 18px;
  font-family: georgia, "times new roman", serif;
  color: #0083be;
  font-weight: normal;
  margin-bottom: 2px;
  margin-left: 100px; }

.appList .appTitle a:visited {
  color: inherit; }

.appList .appSummary {
  margin-left: 100px;
  margin-right: 10px; }

.appList .appSummary p {
  line-height: 18px; }

.appInfo-box .appIcon {
  width: 90px;
  height: 90px;
  margin-top: 15px;
  margin-left: 15px;
  margin-bottom: 1px;
  float: right;
  border-radius: 18%;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.3);
  border: 2px solid #cdd8e0; }

.appInfo-box ul > li {
  margin-bottom: 10px; }

.appIconWrapper {
  position: relative; }
  .appIconWrapper img.dslogon-icon {
    float: none;
    height: 20px;
    width: 20px;
    position: absolute;
    border: none;
    box-shadow: none; }

.view-training-overall-block .basicContainer {
  margin-top: 0; }
.view-training-overall-block .view-filters {
  background-color: #f8f8f8;
  border: 1px solid #e7e7e7;
  padding: 5px 10px; }
  .view-training-overall-block .view-filters input[type=text] {
    border-radius: 20px;
    padding: 5px 15px;
    border: 1px solid #ccc; }
  .view-training-overall-block .view-filters .views-exposed-form label {
    display: none; }

.views-exposed-form .views-exposed-widget.views-submit-button {
  float: right; }

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0; }

.view-training-overall-block #edit-sort-bef-combine-wrapper {
  float: right; }

.view-training-overall-block #edit-sort-bef-combine {
  margin-top: 0;
  margin-bottom: 0; }

.view-training-overall-block .form-item .form-item {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0; }

.view-training-overall-block .form-item .form-item a {
  display: inline-block;
  line-height: 25px;
  padding-left: 12px;
  padding-right: 12px;
  color: #666;
  border-radius: 10px;
  font-size: 11px;
  font-weight: bold; }

.view-training-overall-block .form-item .form-item.selected a {
  background: #666;
  color: #fff; }

.view-training-overall-block .form-item .form-item a:hover {
  text-decoration: none; }

/** Forms VAMH **/
.form-vamh {
  background: #fff;
  background: #FCFCFC;
  background: -moz-linear-gradient(top, #FCFCFC 0%, #FBFBFB 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC), color-stop(100%, #FBFBFB));
  background: -webkit-linear-gradient(top, #FCFCFC 0%, #FBFBFB 100%);
  background: -o-linear-gradient(top, #FCFCFC 0%, #FBFBFB 100%);
  background: -ms-linear-gradient(top, #FCFCFC 0%, #FBFBFB 100%);
  background: linear-gradient(to bottom, #FCFCFC 0%, #FBFBFB 100%);
  border: 1px solid #e6e6e6;
  margin-bottom: 20px; }
  .form-vamh legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    background: #dedede;
    padding: 10px 20px; }
  .form-vamh .form-vamh .form-group {
    padding: 10px 20px; }

.form-vamh .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  display: inline-block;
  border: 1px solid #ccc;
  background: #fff;
  width: 100%;
  margin-bottom: 15px; }

.form-vamh .input-group .icon-append {
  height: 20px;
  width: 20px;
  margin: 0 2px;
  position: relative;
  top: 5px;
  display: inline-block;
  background: url("../images/training/icons-20x20.png") no-repeat 0 0;
  opacity: 0.3; }

.form-vamh .input-group .icon-append.icon-key {
  background-position: -20px 0; }

.form-vamh .input-group input {
  width: 408px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-right: -40px;
  margin-bottom: 0; }

.form-vamh textarea {
  box-sizing: border-box;
  *behavior: url("/sites/all/themes/vamhresponsivet2/polyfill/boxsizing.htc");
  overflow: auto;
  vertical-align: top;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: block;
  width: 440px;
  border-color: #ccc;
  padding: 10px; }

.form-vamh input {
  border: 0;
  box-shadow: none;
  padding: 10px 15px;
  margin-bottom: 15px;
  min-width: 220px; }

.form-vamh .form-actions {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: right; }

.form-vamh .form-help {
  display: inline-block;
  margin-right: 15px; }

/**File Download Fields**/
.field-type-file a[href$=".pdf"],
.field-type-file a[href$=".ppt"],
.field-type-file a[href$=".pptx"],
.field-type-file a[href$=".doc"],
.field-type-file a[href$=".docx"],
.field-type-file a[href$=".xls"],
.field-type-file a[href$=".xlsx"],
.field-type-file a[href$=".csv"],
.field-type-file a[href$=".vsd"],
.field-type-file a[href$=".vdw"],
.field-type-file a[href$=".mp3"],
.field-type-file a[href$=".zip"],
.field-type-file a[href$=".rar"] {
  background-image: none; }
.field-type-file .file {
  color: #fff;
  border: solid 1px #0076a3;
  background-color: #0095cd;
  background-color: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background-color: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
  margin-bottom: 10px;
  background-image: url("../images/icon-download.png");
  background-repeat: no-repeat;
  background-position: left 10px center;
  display: block;
  border-radius: 6px; }
  .field-type-file .file a {
    color: #fff;
    line-height: 50px;
    display: block;
    border-radius: 4px;
    padding: 0 15px 0 60px;
    font-weight: bold; }
    .field-type-file .file a:hover {
      opacity: 0.6;
      text-decoration: none; }
.field-type-file .file-icon {
  display: none; }

.page-apps #Tabs .tabs.primary {
  margin-bottom: 0; }

.appstore-nav {
  border-bottom: 1px solid #E9E9E9;
  position: relative; }
  .appstore-nav .nav > li > a {
    font-family: helvetica, Arial, sans-serif;
    color: #707070;
    font-weight: bold;
    font-style: italic;
    border-radius: 0;
    font-size: 14px;
    position: relative; }
    .appstore-nav .nav > li > a:before {
      content: '';
      display: block;
      position: absolute;
      top: 0 -1px 0;
      height: 2px;
      background-color: transparent; }
    .appstore-nav .nav > li > a:hover {
      background-color: transparent;
      color: #0083be; }
      .appstore-nav .nav > li > a:hover:before {
        background-color: #B8B8B8; }
    .appstore-nav .nav > li > a.active {
      color: #0083be; }
      .appstore-nav .nav > li > a.active:before {
        background-color: #629BCD; }
  @media screen and (max-width: 380px) {
    .appstore-nav .nav > li > a {
      font-size: 13px;
      padding: 10px 13px; } }
  .appstore-nav .alert-toggle {
    height: 39px;
    color: #3C763D; }
  .appstore-nav .btn-group-social-share {
    position: absolute;
    top: 7px;
    right: 15px;
    z-index: 1;
    display: none; }
    @media only screen and (min-width: 992px) {
      .appstore-nav .btn-group-social-share {
        display: block; } }
    .appstore-nav .btn-group-social-share .dropdown-menu {
      left: auto;
      right: 0; }

.app-jumbotron {
  padding: 30px 0 !important;
  margin-bottom: 0;
  border-radius: 0 !important; }
  @media only screen and (min-width: 768px) {
    .app-jumbotron {
      padding-left: 0;
      padding-right: 0; } }
  .app-jumbotron .app-icon .dslogon-icon {
    height: 26px;
    width: 26px;
    border: 1px solid #CDD8E0;
    border-radius: 100%; }
  .app-jumbotron .app-heading .app-cat {
    margin-bottom: 0; }
    .app-jumbotron .app-heading .app-cat li a {
      color: #707070;
      font-weight: bold; }
  .app-jumbotron .app-heading .app-title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0; }
    @media only screen and (min-width: 992px) {
      .app-jumbotron .app-heading .app-title {
        font-size: 2.5em; } }
  .app-jumbotron .field-name-field-rating {
    margin-bottom: 30px; }
    .app-jumbotron .field-name-field-rating .fivestar-widget .fivestar-widget {
      float: left; }
    .app-jumbotron .field-name-field-rating .fivestar-widget .description {
      display: inline-block;
      line-height: 15px;
      margin-left: 5px; }
  .app-jumbotron .app-xlink-group > .field {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px; }
  .app-jumbotron .app-dl-materials-group {
    margin-left: -5px;
    margin-right: -5px; }
    .app-jumbotron .app-dl-materials-group:before, .app-jumbotron .app-dl-materials-group:after {
      content: " ";
      display: table; }
    .app-jumbotron .app-dl-materials-group:after {
      clear: both; }
    .app-jumbotron .app-dl-materials-group .field {
      margin-bottom: 0;
      float: left; }
    .app-jumbotron .app-dl-materials-group .field-item {
      display: inline-block;
      padding: 0 5px; }
      .app-jumbotron .app-dl-materials-group .field-item .file {
        background-image: none;
        padding: 0 5px;
        border-radius: 4px;
        background-color: #FBFBFB;
        border-color: #B8B8B8;
        color: #555555; }
        .app-jumbotron .app-dl-materials-group .field-item .file .file-icon {
          display: inline-block;
          -webkit-transform: translateY(-2px);
          -khtml-transform: translateY(-2px);
          -moz-transform: translateY(-2px);
          -ms-transform: translateY(-2px);
          -o-transform: translateY(-2px);
          transform: translateY(-2px); }
        .app-jumbotron .app-dl-materials-group .field-item .file a {
          color: #555555;
          background-color: transparent;
          background-image: none;
          display: inline-block;
          padding-left: 2px;
          padding-right: 2px;
          line-height: 34px; }
    .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a {
      display: inline-block;
      background-color: white;
      line-height: 34px;
      color: #555555;
      padding: 0 10px 0 25px;
      font-weight: bold;
      border-radius: 4px;
      border: 1px solid #B8B8B8;
      position: relative;
      background-image: none; }
      .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a:before {
        content: '';
        display: block;
        height: 16px;
        width: 16px;
        background: url("../images/font-awesome/blue/svg/globe.svg") center center no-repeat;
        background-size: contain;
        position: absolute;
        left: 5px;
        top: 9px; }
      .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a:hover, .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a:focus, .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a:active {
        text-decoration: none;
        color: #B8B8B8; }
      .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a[href$=".pdf"]:before {
        background-image: url("/modules/file/icons/application-pdf.png"); }
      .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a[href$=".doc"]:before, .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a[href$=".docx"]:before {
        background-image: url("/modules/file/icons/x-office-document.png"); }
      .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a[href$=".ppt"]:before, .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a[href$=".pptx"]:before {
        background-image: url("/modules/file/icons/x-office-presentation.png"); }
      .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a[href$=".xls"]:before, .app-jumbotron .app-dl-materials-group .field-name-field-external-download .field-item a[href$=".xlsx"]:before {
        background-image: url("/modules/file/icons/x-office-spreadsheet.png"); }
  .app-jumbotron .app-actions .btn {
    margin-bottom: 10px; }

.app-content .app-menu .nav-tabs {
  background-color: #555555;
  border-bottom: none;
  background: #666666;
  background: -moz-linear-gradient(top, #666666 0%, #555555 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555));
  background: -webkit-linear-gradient(top, #666666 0%, #555555 100%);
  background: -o-linear-gradient(top, #666666 0%, #555555 100%);
  background: -ms-linear-gradient(top, #666666 0%, #555555 100%);
  background: linear-gradient(to bottom, #666666 0%, #555555 100%); }
  @media only screen and (min-width: 768px) {
    .app-content .app-menu .nav-tabs {
      padding-left: 15px;
      padding-right: 15px; } }
  .app-content .app-menu .nav-tabs > li {
    margin-bottom: 0; }
    .app-content .app-menu .nav-tabs > li > a {
      color: #FBFBFB;
      font-weight: bold;
      border: none;
      border-radius: 0;
      margin-right: 0;
      border: 0 solid rgba(184, 184, 184, 0.5);
      border-right-width: 1px; }
      .app-content .app-menu .nav-tabs > li > a:hover, .app-content .app-menu .nav-tabs > li > a:focus {
        background-color: #B8B8B8; }
      @media only screen and (min-width: 992px) {
        .app-content .app-menu .nav-tabs > li > a {
          padding: 12px 20px;
          font-size: 14px; } }
    .app-content .app-menu .nav-tabs > li.active > a {
      color: #555555;
      border: none; }
      .app-content .app-menu .nav-tabs > li.active > a:hover, .app-content .app-menu .nav-tabs > li.active > a:active, .app-content .app-menu .nav-tabs > li.active > a:focus {
        background-color: #FBFBFB;
        border: none; }
      .app-content .app-menu .nav-tabs > li.active > a:before {
        content: '';
        display: block;
        position: absolute;
        top: -3px;
        left: 0;
        width: 100%;
        height: 3px;
        background: #0083be;
        border-radius: 3px 3px 0 0; }
    .app-content .app-menu .nav-tabs > li:first-child > a {
      border-left-width: 1px; }
.app-content .tab-content {
  padding-top: 30px;
  padding-bottom: 30px; }
.app-content .tab-pane {
  min-height: 400px; }
  .app-content .tab-pane .page-header {
    margin-top: 0; }

#AppDescription .panel-collapse.collapse {
  display: block; }
#AppDescription .collapseTrigger {
  display: none; }
#AppDescription .dslogon-message {
  margin-bottom: 15px; }

.app-screenshots {
  border-radius: 0;
  border-left: none;
  border-right: none;
  overflow-x: auto; }
  .app-screenshots .list-inline {
    width: auto;
    white-space: nowrap;
    margin-bottom: 0; }
    .app-screenshots .list-inline > li {
      margin-left: 15px;
      margin-right: 15px; }
  .app-screenshots .thumbnail {
    margin-bottom: 0; }
    .app-screenshots .thumbnail > img {
      height: 200px;
      width: auto; }

.webform-client-form {
  width: 100%; }
  .webform-client-form table {
    width: 100%; }
    .webform-client-form table tbody > tr > td {
      border-bottom: 1px solid #E9E9E9; }
    .webform-client-form table tbody > tr.odd > td {
      background-color: #FCFCFC; }
  .webform-client-form textarea {
    width: 100%;
    border: 1px solid #B8B8B8;
    padding: 6px 12px;
    border-radius: 4px;
    margin-bottom: 10px; }
  .webform-client-form .form-actions {
    text-align: right;
    border-top: 1px solid #E9E9E9;
    margin-top: 5px;
    padding-top: 15px; }
    .webform-client-form .form-actions .form-submit {
      background: none;
      padding: 6px 12px;
      border: 1px solid #629BCD;
      border-radius: 4px;
      color: white;
      font-weight: bold;
      background: #629BCD;
      background: -moz-linear-gradient(top, #629BCD 0%, #0083be 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #629BCD), color-stop(100%, #0083be));
      background: -webkit-linear-gradient(top, #629BCD 0%, #0083be 100%);
      background: -o-linear-gradient(top, #629BCD 0%, #0083be 100%);
      background: -ms-linear-gradient(top, #629BCD 0%, #0083be 100%);
      background: linear-gradient(to bottom, #629BCD 0%, #0083be 100%);
      padding: 8px 18px;
      font-size: 14px;
      line-height: 1.3333333;
      border-radius: 6px; }
  .webform-client-form .checkbox {
    text-align: center;
    width: 50px; }

.fivestar-widget a:focus {
  background-color: rgba(0, 131, 190, 0.5) !important; }

.app-social-share .title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #707070;
  font-weight: bold;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  line-height: 30px;
  font-size: 1em; }

.help-desk--docker {
  position: fixed;
  bottom: -1px;
  right: 0;
  width: 300px;
  margin-bottom: 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #010C2A;
  background-color: #0076C5;
  z-index: 999; }
  @media only screen and (min-width: 768px) {
    .help-desk--docker {
      right: 15px; } }
  .help-desk--docker a {
    color: white; }
  .help-desk--docker .panel-heading {
    border-radius: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .help-desk--docker .panel-heading .panel-title {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: small;
      line-height: 24px;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      padding: 10px 15px 10px 52px; }
      .help-desk--docker .panel-heading .panel-title:before {
        content: '';
        display: block;
        height: 30px;
        width: 30px;
        background: url("../images/icons/icon-helpdesk--phone.png") center no-repeat;
        background-size: cover;
        position: absolute;
        left: 15px;
        top: 7px; }
    .help-desk--docker .panel-heading .expand {
      background-color: transparent;
      border: none;
      border-left: 1px solid rgba(1, 12, 42, 0.4);
      width: 50px;
      position: relative; }
      .help-desk--docker .panel-heading .expand:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: url("../images/icons/icon-helpdesk--expand.png") center no-repeat;
        background-size: auto auto;
        -webkit-transform: rotate(180deg);
        -khtml-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -moz-transition: transform 0.2s ease-in-out;
        -o-transition: transform 0.2s ease-in-out;
        -webkit-transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out; }
      .help-desk--docker .panel-heading .expand.collapsed:before {
        -webkit-transform: rotate(0);
        -khtml-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }
  .help-desk--docker .panel-body {
    border-top: 1px solid rgba(1, 12, 42, 0.4);
    color: white;
    font-size: 1.1em; }
    .help-desk--docker .panel-body h5 {
      font-size: smaller;
      font-weight: bold;
      text-transform: uppercase;
      color: white;
      opacity: 0.8;
      margin-bottom: 4px; }
    .help-desk--docker .panel-body p {
      color: white; }

.__slim__ .navbar.navbar-main,
.__slim__ .app-jumbotron,
.__slim__ #AppStoreNav,
.__slim__ #block-block-41,
.__slim__ #va-header,
.__slim__ #footer-effect,
.__slim__ #sub-footer,
.__slim__ .help-desk--docker {
  display: none; }

.training-overview-portal h2 {
  padding-top: 0;
  margin-top: 0; }
.training-overview-portal .help-block {
  margin-bottom: 0;
  padding-bottom: 0; }

.tm_slide_item {
  padding-bottom: 20px; }
  .tm_slide_item:not(:first-child) {
    padding-top: 20px;
    border-top: 1px solid #E9E9E9; }
  .tm_slide_item .tm_slide_title {
    font-size: 2em; }

.media-item {
  width: 100%; }

.appList .appItem {
  padding-top: 15px;
  padding-bottom: 15px; }
  .appList .appItem .views-field-field-app-icon {
    float: left; }

#betaAppLogo {
  display: inline-block;
  height: 40px;
  width: 160px;
  margin-top: 2px;
  margin-bottom: 2px;
  text-indent: -9999em;
  background: url("../images/ba-logo-paint.png") no-repeat left center;
  background-size: contain; }

.page-beta-app-tester #mainContentWrapper1,
.page-beta-app-tester #swoosh,
.page-beta-app-tester-submission-form #mainContentWrapper1,
.page-beta-app-tester-submission-form #swoosh {
  display: none;
  visibility: hidden; }
.page-beta-app-tester #HomeContent,
.page-beta-app-tester-submission-form #HomeContent {
  padding-top: 0;
  padding-bottom: 0; }
.page-beta-app-tester .webform-client-form,
.page-beta-app-tester-submission-form .webform-client-form {
  margin-bottom: 60px; }
  .page-beta-app-tester .webform-client-form fieldset,
  .page-beta-app-tester-submission-form .webform-client-form fieldset {
    margin-bottom: 30px; }
  .page-beta-app-tester .webform-client-form legend,
  .page-beta-app-tester-submission-form .webform-client-form legend {
    font-size: 1.25em;
    font-weight: 400;
    color: #707070;
    padding-bottom: 4px; }
  .page-beta-app-tester .webform-client-form .form-item .description,
  .page-beta-app-tester-submission-form .webform-client-form .form-item .description {
    font-size: 1em;
    color: #707070;
    font-style: italic;
    padding-top: 4px;
    padding-bottom: 4px; }
  .page-beta-app-tester .webform-client-form .form-group.col-sm-6:first-child,
  .page-beta-app-tester-submission-form .webform-client-form .form-group.col-sm-6:first-child {
    padding-left: 0; }
    .page-beta-app-tester .webform-client-form .form-group.col-sm-6:first-child + .col-sm-6,
    .page-beta-app-tester-submission-form .webform-client-form .form-group.col-sm-6:first-child + .col-sm-6 {
      padding-right: 0; }
    .page-beta-app-tester .webform-client-form .form-group.col-sm-6:first-child:last-child,
    .page-beta-app-tester-submission-form .webform-client-form .form-group.col-sm-6:first-child:last-child {
      clear: right; }
  .page-beta-app-tester .webform-client-form .webform-component--header,
  .page-beta-app-tester-submission-form .webform-client-form .webform-component--header {
    margin-bottom: 60px; }
  .page-beta-app-tester .webform-client-form .has-error .description,
  .page-beta-app-tester-submission-form .webform-client-form .has-error .description {
    color: #BE0A2F; }

.testScriptBox .modal-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase; }
.testScriptBox .bootbox-body {
  padding-top: 20px;
  padding-bottom: 10px; }
  .testScriptBox .bootbox-body .lead {
    padding-bottom: 0;
    font-size: 1.5em; }
    .testScriptBox .bootbox-body .lead:last-child {
      margin-bottom: 0; }
.testScriptBox .modal-footer .btn {
  width: 48%; }

/*
Outreach Toolkit page
=================================================== */
.outreach-toolkit {
  max-width: 900px;
  margin: 20px auto 40px; }
  .outreach-toolkit .outreach-toolkit__info {
    margin-bottom: 25px;
    padding: 0;
    font-size: 17px;
    font-weight: bold;
    color: #000000; }
  .outreach-toolkit .outreach-toolkit__filter {
    margin-bottom: 30px; }
    .outreach-toolkit .outreach-toolkit__filter p {
      display: inline-block;
      margin-right: 20px;
      font-size: 15px;
      font-weight: bold;
      color: #004478; }
    .outreach-toolkit .outreach-toolkit__filter #material-filter {
      display: inline-block;
      max-width: 380px;
      font-size: 14px;
      font-weight: bold;
      color: #555555; }
  .outreach-toolkit #outreach-toolkit__materials .hide-result {
    display: none !important; }
  .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__category {
    display: block;
    clear: both;
    margin-bottom: 20px; }
    .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__category h3 {
      display: block; }
  .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material, .outreach-toolkit #outreach-toolkit__materials .material--pdf, .outreach-toolkit #outreach-toolkit__materials .material--jpg, .outreach-toolkit #outreach-toolkit__materials .material--doc {
    display: inline-block;
    position: relative;
    max-width: 204px;
    max-height: 320px;
    margin: 0 14px 28px;
    float: left; }
    .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(4n), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(4n), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(4n), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(4n) {
      margin-right: 0; }
    .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(4n+1), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(4n+1), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(4n+1), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(4n+1) {
      margin-left: 0;
      clear: both; }
    .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a, .outreach-toolkit #outreach-toolkit__materials .material--pdf a, .outreach-toolkit #outreach-toolkit__materials .material--jpg a, .outreach-toolkit #outreach-toolkit__materials .material--doc a {
      display: block;
      background: #DFEAF0;
      width: 204px;
      height: 320px;
      padding-right: 0;
      margin-right: 0;
      text-decoration: none; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a img, .outreach-toolkit #outreach-toolkit__materials .material--pdf a img, .outreach-toolkit #outreach-toolkit__materials .material--jpg a img, .outreach-toolkit #outreach-toolkit__materials .material--doc a img {
        display: block;
        padding-top: 30px;
        margin-left: auto;
        margin-right: auto; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a .outreach-toolkit__description, .outreach-toolkit #outreach-toolkit__materials .material--pdf a .outreach-toolkit__description, .outreach-toolkit #outreach-toolkit__materials .material--jpg a .outreach-toolkit__description, .outreach-toolkit #outreach-toolkit__materials .material--doc a .outreach-toolkit__description {
        position: absolute;
        top: 250px;
        left: 47px;
        margin-right: 14px;
        margin-bottom: 0;
        line-height: 18px;
        color: #004478; }
        .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a .outreach-toolkit__description:before, .outreach-toolkit #outreach-toolkit__materials .material--pdf a .outreach-toolkit__description:before, .outreach-toolkit #outreach-toolkit__materials .material--jpg a .outreach-toolkit__description:before, .outreach-toolkit #outreach-toolkit__materials .material--doc a .outreach-toolkit__description:before {
          display: inline-block;
          position: absolute;
          height: 30px;
          width: 23px;
          left: -33px; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a .outreach-toolkit__hover, .outreach-toolkit #outreach-toolkit__materials .material--pdf a .outreach-toolkit__hover, .outreach-toolkit #outreach-toolkit__materials .material--jpg a .outreach-toolkit__hover, .outreach-toolkit #outreach-toolkit__materials .material--doc a .outreach-toolkit__hover {
        display: none; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a:hover, .outreach-toolkit #outreach-toolkit__materials .material--pdf a:hover, .outreach-toolkit #outreach-toolkit__materials .material--jpg a:hover, .outreach-toolkit #outreach-toolkit__materials .material--doc a:hover {
        background: #004478; }
        .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a:hover img, .outreach-toolkit #outreach-toolkit__materials .material--pdf a:hover img, .outreach-toolkit #outreach-toolkit__materials .material--jpg a:hover img, .outreach-toolkit #outreach-toolkit__materials .material--doc a:hover img {
          display: none; }
        .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a:hover .outreach-toolkit__description, .outreach-toolkit #outreach-toolkit__materials .material--pdf a:hover .outreach-toolkit__description, .outreach-toolkit #outreach-toolkit__materials .material--jpg a:hover .outreach-toolkit__description, .outreach-toolkit #outreach-toolkit__materials .material--doc a:hover .outreach-toolkit__description {
          display: none; }
        .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a:hover .outreach-toolkit__hover, .outreach-toolkit #outreach-toolkit__materials .material--pdf a:hover .outreach-toolkit__hover, .outreach-toolkit #outreach-toolkit__materials .material--jpg a:hover .outreach-toolkit__hover, .outreach-toolkit #outreach-toolkit__materials .material--doc a:hover .outreach-toolkit__hover {
          display: block;
          text-align: center;
          position: relative;
          top: 50%;
          transform: translateY(-50%); }
          .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a:hover .outreach-toolkit__hover p, .outreach-toolkit #outreach-toolkit__materials .material--pdf a:hover .outreach-toolkit__hover p, .outreach-toolkit #outreach-toolkit__materials .material--jpg a:hover .outreach-toolkit__hover p, .outreach-toolkit #outreach-toolkit__materials .material--doc a:hover .outreach-toolkit__hover p {
            color: #ffffff;
            text-decoration: none;
            font-family: Arial, sans-serif;
            font-size: 13px; }
          .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a:hover .outreach-toolkit__hover .outreach-toolkit__files, .outreach-toolkit #outreach-toolkit__materials .material--pdf a:hover .outreach-toolkit__hover .outreach-toolkit__files, .outreach-toolkit #outreach-toolkit__materials .material--jpg a:hover .outreach-toolkit__hover .outreach-toolkit__files, .outreach-toolkit #outreach-toolkit__materials .material--doc a:hover .outreach-toolkit__hover .outreach-toolkit__files {
            font-size: 12px;
            font-style: italic;
            line-height: 17px; }
          .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a:hover .outreach-toolkit__hover .outreach-toolkit__download, .outreach-toolkit #outreach-toolkit__materials .material--pdf a:hover .outreach-toolkit__hover .outreach-toolkit__download, .outreach-toolkit #outreach-toolkit__materials .material--jpg a:hover .outreach-toolkit__hover .outreach-toolkit__download, .outreach-toolkit #outreach-toolkit__materials .material--doc a:hover .outreach-toolkit__hover .outreach-toolkit__download {
            font-size: 18px;
            font-weight: bold;
            padding: 12px 0; }
            .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a:hover .outreach-toolkit__hover .outreach-toolkit__download:before, .outreach-toolkit #outreach-toolkit__materials .material--pdf a:hover .outreach-toolkit__hover .outreach-toolkit__download:before, .outreach-toolkit #outreach-toolkit__materials .material--jpg a:hover .outreach-toolkit__hover .outreach-toolkit__download:before, .outreach-toolkit #outreach-toolkit__materials .material--doc a:hover .outreach-toolkit__hover .outreach-toolkit__download:before {
              content: url(../../../../all/themes/vamhresponsive/images/icons/download-icon.png);
              display: block; }
  .outreach-toolkit #outreach-toolkit__materials .material--pdf .outreach-toolkit__description:before {
    content: url(../../../../all/themes/vamhresponsive/images/icons/pdf-icon.png); }
  .outreach-toolkit #outreach-toolkit__materials .material--jpg .outreach-toolkit__description:before {
    content: url(../../../../all/themes/vamhresponsive/images/icons/jpg-icon.png); }
  .outreach-toolkit #outreach-toolkit__materials .material--doc .outreach-toolkit__description:before {
    content: url(../../../../all/themes/vamhresponsive/images/icons/docx-icon.png); }
  @media screen and (max-width: 991px) {
    .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material, .outreach-toolkit #outreach-toolkit__materials .material--pdf, .outreach-toolkit #outreach-toolkit__materials .material--jpg, .outreach-toolkit #outreach-toolkit__materials .material--doc {
      margin: 0 19px 28px; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(4n), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(4n), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(4n), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(4n) {
        margin-right: 19px; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(4n+1), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(4n+1), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(4n+1), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(4n+1) {
        margin-left: 19px;
        clear: none; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(3n), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(3n), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(3n), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(3n) {
        margin-right: 0; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(3n+1), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(3n+1), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(3n+1), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(3n+1) {
        margin-left: 0;
        clear: both; } }
  @media screen and (max-width: 767px) {
    .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material, .outreach-toolkit #outreach-toolkit__materials .material--pdf, .outreach-toolkit #outreach-toolkit__materials .material--jpg, .outreach-toolkit #outreach-toolkit__materials .material--doc {
      margin: 0 14px 28px;
      max-width: 168px;
      max-height: 270px; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(4n), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(4n), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(4n), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(4n) {
        margin-right: 14px; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(4n+1), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(4n+1), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(4n+1), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(4n+1) {
        margin-left: 14px;
        clear: none; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(3n), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(3n), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(3n), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(3n) {
        margin-right: 0; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(3n+1), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(3n+1), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(3n+1), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(3n+1) {
        margin-left: 0;
        clear: both; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a, .outreach-toolkit #outreach-toolkit__materials .material--pdf a, .outreach-toolkit #outreach-toolkit__materials .material--jpg a, .outreach-toolkit #outreach-toolkit__materials .material--doc a {
        width: 168px;
        height: 270px; }
        .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a img, .outreach-toolkit #outreach-toolkit__materials .material--pdf a img, .outreach-toolkit #outreach-toolkit__materials .material--jpg a img, .outreach-toolkit #outreach-toolkit__materials .material--doc a img {
          max-width: 120px;
          max-height: 185px; }
        .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material a .outreach-toolkit__description, .outreach-toolkit #outreach-toolkit__materials .material--pdf a .outreach-toolkit__description, .outreach-toolkit #outreach-toolkit__materials .material--jpg a .outreach-toolkit__description, .outreach-toolkit #outreach-toolkit__materials .material--doc a .outreach-toolkit__description {
          font-size: 12px;
          line-height: 17px;
          top: 195px; } }
  @media screen and (max-width: 620px) {
    .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material, .outreach-toolkit #outreach-toolkit__materials .material--pdf, .outreach-toolkit #outreach-toolkit__materials .material--jpg, .outreach-toolkit #outreach-toolkit__materials .material--doc {
      margin: 0 9px 28px;
      max-width: 168px;
      max-height: 270px; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(3n), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(3n), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(3n), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(3n) {
        margin-right: 9px; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(3n+1), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(3n+1), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(3n+1), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(3n+1) {
        margin-left: 9px;
        clear: none; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(2n), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(2n), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(2n), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(2n) {
        margin-right: 0; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(2n+1), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(2n+1), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(2n+1), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(2n+1) {
        margin-left: 0;
        clear: both; } }
  @media screen and (max-width: 413px) {
    .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material, .outreach-toolkit #outreach-toolkit__materials .material--pdf, .outreach-toolkit #outreach-toolkit__materials .material--jpg, .outreach-toolkit #outreach-toolkit__materials .material--doc {
      display: block;
      float: none;
      margin: 0 0 20px;
      max-width: 168px;
      max-height: 270px; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(2n), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(2n), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(2n), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(2n) {
        margin-left: 0;
        margin-right: 0; }
      .outreach-toolkit #outreach-toolkit__materials .outreach-toolkit__material:nth-of-type(2n+1), .outreach-toolkit #outreach-toolkit__materials .material--pdf:nth-of-type(2n+1), .outreach-toolkit #outreach-toolkit__materials .material--jpg:nth-of-type(2n+1), .outreach-toolkit #outreach-toolkit__materials .material--doc:nth-of-type(2n+1) {
        margin-left: 0;
        margin-right: 0; } }

/* RESPONSIVE STYLES
---------------------------------------------- */
/* mobile > 480 and above deices intermediate devices ============================================ */
@media (min-width: 480px) {
  #IVHnew .ivhcnt {
    margin-left: 190px;
    clear: none; }

  /*.video-bg{width: 100%;}*/
  .topnav li.first-level > a {
    font-weight: normal; } }
/* > tablet =================================================================== */
@media (min-width: 768px) {
  #tier4RightContent {
    float: left;
    width: 100%; }

  .topnav li.first-level > a {
    font-weight: normal; }

  /*.video-bg{width: 100%; text-align:center; margin:0 auto;}*/
  #bg-main {
    width: 100%;
    height: auto;
    z-index: 2;
    background-color: #001542; }

  .ficon {
    display: none; }

  #facilityPhoto {
    display: block; }

  #container {
    background: #fff;
    padding: 0 0 20px;
    overflow: hidden; }

  #container1 {
    background: #fff;
    padding: 0;
    overflow: hidden; }

  .main-header {
    background: #01133f;
    overflow: hidden; }

  #bg-middle-effect {
    width: 100%;
    height: auto;
    background: url("../images/bg-middle-effect.png") repeat-y scroll center -65px #01133f; }

  /* login*/
  /* # HP Content Main Styles */
  #hp-three-col .col {
    border: none; }

  /* / HP Content Main Styles */
  .sitemap {
    display: block; }

  .lftNavhide {
    display: none; }

  .edition-link {
    text-align: right; }

  .edition-link a {
    font-size: 1em; }

  #menuIAmA {
    display: none; }

  /* # footer =================================================================== */
  	/*#footer .col {
  	float:left;
  	width:25%;
  }
  
  #footer .connect{
  	border-right: 1px solid #09C;
  }
  #footer .ftrcls{ padding-bottom:10px;}
  #footer .footer-accordion{
  	float:right;
  	width:69%;
  	margin-right:10px;
  }*/
  #footer .footer-accordion {
    margin: 0 5px;
    float: none;
    width: auto; }

  #footer .footer-accordion .col {
    width: 100%;
    margin: 0; }

  #footer .footer-accordion li {
    display: inline;
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
    border-right: 1px solid #1f3a74; }

  #footer .footer-accordion li:last-child {
    border: none; }

  /* / footer =================================================================== */ }
@media (min-width: 960px) {
  body {
    background: none; }

  #container {
    background: #fff; }

  #container1 {
    background: #fff; }

  /* Left Bar */
  #LeftSide {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 220px; }

  /* Main Section */
  .nav-container-close {
    display: block; }

  .ficon {
    display: none; }

  #facilityPhoto {
    display: block; }

  .social-n-search {
    display: block !important; }

  #main-secondary-nav {
    display: block !important; }

  #mainSearchForm {
    padding: 0; }

  #hp-three-col .titles h2 {
    font-size: 25px; }

  .innerContentWrapperFeature {
    width: auto !important; }

  #innerContentWrapper {
    width: 523px; }

  .main-social-containers {
    margin-right: 0; }

  .top_link {
    display: block; }

  .topnav li.first-level > a {
    font-weight: bold; }

  .main-header {
    background: url("../images/bg-header.jpg") left bottom no-repeat;
    overflow: hidden; }

  .txtRight {
    text-align: right; }

  #mainContentWrapper {
    background-image: url("../images/greyfade.png");
    background-repeat: repeat-x;
    background-position: left top;
    padding: 12px 20px 10px;
    display: block; }

  #innerContent {
    float: left;
    height: auto;
    margin-top: 30px;
    width: 100%;
    overflow: hidden; }

  #container {
    padding: 0 0 20px;
    overflow: hidden; }

  .sitemap {
    display: none; }

  .lftNavhide {
    display: block !important; }

  #left-col-content {
    display: block; }

  .widget-user ul li a {
    border: none; }

  #quick-link-rt {
    display: block; }

  .edition-link {
    text-align: right; }

  .edition-link a {
    font-size: 1em; }

  .national-img {
    margin: 0 10px; }

  .national-img img:first-child {
    margin-left: 0; }

  .national-img img {
    float: left;
    margin-bottom: 10px;
    margin-left: 12px !important; }

  #menuIAmA {
    display: block; }

  form#GovDeliverySignupForm input[type="submit"] {
    margin: 15px 0 0 30px; }

  .featur-stories {
    margin-bottom: 20px; }

  #footer .col {
    float: left;
    width: 170px;
    border-bottom: none; }
  #footer .footer-accordion {
    float: none;
    width: auto; }
    #footer .footer-accordion .col {
      width: 180px;
      margin: 7px 5px 10px; }
    #footer .footer-accordion li {
      border: none;
      display: list-item;
      margin-bottom: 4px; }
  #footer li {
    font-size: 0.9em;
    color: #fff;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0; }
  #footer h4 {
    font-size: 0.9em; }
  #footer p {
    color: #fff;
    font-size: 0.9em;
    line-height: 1.7em;
    clear: both; }
  #footer h4.top-level a {
    text-decoration: none;
    cursor: default;
    color: #09c; }
  #footer .ftrcls {
    display: block !important; }
  #footer h4.top-level {
    border-bottom: none;
    background: none;
    cursor: text; }
    #footer h4.top-level.active {
      background: none; }
  #footer .connect {
    border: none; }

  #close-nav {
    display: none; }

  #leftNavContainer {
    min-height: 800px;
    margin: 0 0 30px; }

  .quicksearch {
    border: none;
    margin-bottom: 0;
    padding: 0;
    font-size: 1em; }

  .pharmacybg {
    background: none !important; }

  .featureLft {
    width: 200px;
    text-align: left; }

  .feature-store {
    margin-bottom: 35px; }

  .top_link_dir {
    display: block; } }
/** End @media (min-width: 960px) **/

/*# sourceMappingURL=VAMH_styles.css.map */
