@charset "UTF-8";
/*
Theme Name: Vivent Health
Theme URI: http://www.viventhealth.com
Description: A theme template created specifically by Jigsaw for Vivent Health
Author: Martin Defatte
Author URI: http://www.jigsawllc.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template:
Version: 1.0
*/
/* @group #SASS Import
================================================== */
/*! Font Awesome 4.7.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("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.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 { animation: fa-spin 2s infinite linear; }

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

@keyframes fa-spin { 0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg); }

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

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

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

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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-pp: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-resistance: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: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: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

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

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

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

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

.fa-handshake-o:before { content: ""; }

.fa-envelope-open:before { content: ""; }

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

.fa-linode:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-book-o:before { content: ""; }

.fa-vcard:before, .fa-address-card:before { content: ""; }

.fa-vcard-o:before, .fa-address-card-o:before { content: ""; }

.fa-user-circle:before { content: ""; }

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

.fa-user-o:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-drivers-license:before, .fa-id-card:before { content: ""; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-times-rectangle:before, .fa-window-close:before { content: ""; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-eercast:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-snowflake-o:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-meetup:before { content: ""; }

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

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

/* @group #SASS variables http://sass-lang.com/guide
================================================== */
/* color palette */
/*! animate.css -https://daneden.github.io/animate.css/ Version - 3.7.2 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2019 Daniel Eden */

@keyframes bounce { from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce { animation-name: bounce; transform-origin: center bottom; }

@keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse { from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse { animation-name: pulse; }

@keyframes rubberBand { from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand { animation-name: rubberBand; }

@keyframes shake { from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake { animation-name: shake; }

@keyframes headShake { 0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }

@keyframes swing { 20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing { transform-origin: top center; animation-name: swing; }

@keyframes tada { from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada { animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble { from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.wobble { animation-name: wobble; }

@keyframes jello { from, 11.1%, to {
    transform: translate3d(0, 0, 0); }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello { animation-name: jello; transform-origin: center; }

@keyframes heartBeat { 0% {
    transform: scale(1); }
  14% {
    transform: scale(1.3); }
  28% {
    transform: scale(1); }
  42% {
    transform: scale(1.3); }
  70% {
    transform: scale(1); } }

.heartBeat { animation-name: heartBeat; animation-duration: 1.3s; animation-timing-function: ease-in-out; }

@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn { animation-duration: 0.75s; animation-name: bounceIn; }

@keyframes bounceInDown { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInDown { animation-name: bounceInDown; }

@keyframes bounceInLeft { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInLeft { animation-name: bounceInLeft; }

@keyframes bounceInRight { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInRight { animation-name: bounceInRight; }

@keyframes bounceInUp { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp { animation-name: bounceInUp; }

@keyframes bounceOut { 20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { animation-duration: 0.75s; animation-name: bounceOut; }

@keyframes bounceOutDown { 20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { animation-name: bounceOutDown; }

@keyframes bounceOutLeft { 20% { opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { animation-name: bounceOutLeft; }

@keyframes bounceOutRight { 20% { opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { animation-name: bounceOutRight; }

@keyframes bounceOutUp { 20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { animation-name: bounceOutUp; }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { animation-name: fadeIn; }

@keyframes fadeInDown { from { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInDown { animation-name: fadeInDown; }

@keyframes fadeInDownBig { from { opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig { animation-name: fadeInDownBig; }

@keyframes fadeInLeft { from { opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInLeft { animation-name: fadeInLeft; }

@keyframes fadeInLeftBig { from { opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig { animation-name: fadeInLeftBig; }

@keyframes fadeInRight { from { opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInRight { animation-name: fadeInRight; }

@keyframes fadeInRightBig { from { opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig { animation-name: fadeInRightBig; }

@keyframes fadeInUp { from { opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInUp { animation-name: fadeInUp; }

@keyframes fadeInUpBig { from { opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig { animation-name: fadeInUpBig; }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { animation-name: fadeOut; }

@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { animation-name: fadeOutDown; }

@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { animation-name: fadeOutRight; }

@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { animation-name: fadeOutRightBig; }

@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { animation-name: fadeOutUp; }

@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { animation-name: fadeOutUpBig; }

@keyframes flip { from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip; }

@keyframes flipInX { from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInX; }

@keyframes flipInY { from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInY; }

@keyframes flipOutX { from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX { animation-duration: 0.75s; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@keyframes flipOutY { from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY { animation-duration: 0.75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipOutY; }

@keyframes lightSpeedIn { from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }

@keyframes lightSpeedOut { from { opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }

@keyframes rotateIn { from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn { animation-name: rotateIn; }

@keyframes rotateInDownLeft { from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft { animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight { from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight { animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft { from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft { animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight { from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight { animation-name: rotateInUpRight; }

@keyframes rotateOut { from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut { animation-name: rotateOut; }

@keyframes rotateOutDownLeft { from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft { animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight { from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight { animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft { from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft { animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight { from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight { animation-name: rotateOutUpRight; }

@keyframes hinge { 0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { animation-duration: 2s; animation-name: hinge; }

@keyframes jackInTheBox { from { opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to { opacity: 1;
    transform: scale(1); } }

.jackInTheBox { animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn { from { opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

.rollIn { animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut { animation-name: rollOut; }

@keyframes zoomIn { from { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { animation-name: zoomIn; }

@keyframes zoomInDown { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { animation-name: zoomInDown; }

@keyframes zoomInLeft { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { animation-name: zoomInLeft; }

@keyframes zoomInRight { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { animation-name: zoomInRight; }

@keyframes zoomInUp { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { animation-name: zoomInUp; }

@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

.zoomOut { animation-name: zoomOut; }

@keyframes zoomOutDown { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { animation-name: zoomOutDown; }

@keyframes zoomOutLeft { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft { animation-name: zoomOutLeft; }

@keyframes zoomOutRight { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight { animation-name: zoomOutRight; }

@keyframes zoomOutUp { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { animation-name: zoomOutUp; }

@keyframes slideInDown { from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown { animation-name: slideInDown; }

@keyframes slideInLeft { from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft { animation-name: slideInLeft; }

@keyframes slideInRight { from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight { animation-name: slideInRight; }

@keyframes slideInUp { from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp { animation-name: slideInUp; }

@keyframes slideOutDown { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown { animation-name: slideOutDown; }

@keyframes slideOutLeft { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { animation-name: slideOutLeft; }

@keyframes slideOutRight { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight { animation-name: slideOutRight; }

@keyframes slideOutUp { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { animation-name: slideOutUp; }

.animated { animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.delay-1s { animation-delay: 1s; }

.animated.delay-2s { animation-delay: 2s; }

.animated.delay-3s { animation-delay: 3s; }

.animated.delay-4s { animation-delay: 4s; }

.animated.delay-5s { animation-delay: 5s; }

.animated.fast { animation-duration: 800ms; }

.animated.faster { animation-duration: 500ms; }

.animated.slow { animation-duration: 2s; }

.animated.slower { animation-duration: 3s; }

@media (print), (prefers-reduced-motion: reduce) { .animated { animation-duration: 1ms !important; transition-duration: 1ms !important; animation-iteration-count: 1 !important; } }

/* examples of how to darken or lighten .item { background: darken($color-basic-link, 30%); } .item  { background: lighten($color-basic-link, 30%); } */
/* @end */
/* #SASS mixins http://sass-lang.com/guide
================================================== */
/* button { @include rounded(6px); } */
/* button { @include linear-gradient(#42b3e2, #1a6798); } */
/* retinize a background image */
/* needs files to folow this pattern "filename.png" and "filename-2x.png" .element { @include retinize('file-name', 'png', 24px, 24px); // uses 50% actual size to constrain the size, visually, thereby doubling the pixel depth } */
/* img.preload{ @include opacity(0); &.complete{ @include opacity(1); } } */
/* img {  @include filter(grayscale, 100%); } */
/* #Media Queries
================================================== */
/* usage #content { float: left; width: 70%; @include responsive(larger-than-mobile) { width: 80%; } @include responsive(larger-than-desktop) { width: 50%; font-size: 14px; } @include responsive(larger-than-desktophd) { float: none; width: 100%; font-size: 12px; } } */
/* @end */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/* Skeleton V2.0.4 Copyright 2014, Dave Gamache www.getskeleton.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php 12/29/2014 */
/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/
/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container { position: relative; width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }

.column, .columns { width: 100%; float: left; box-sizing: border-box; }

/* For devices larger than 400px */
/* Larger than mobile */
@media (min-width: 400px) { .container { width: 85%; padding: 0; } }

/* For devices larger than 550px */
/* Larger than tablet */
@media (min-width: 750px) { .container { width: 80%; } .column, .columns { margin-left: 4%; } .column:first-child, .columns:first-child { margin-left: 0; } .one.column, .one.columns { width: 4.66666666667%; } .two.columns { width: 13.3333333333%; } .three.columns { width: 22%; } .four.columns { width: 30.6666666667%; } .five.columns { width: 39.3333333333%; } .six.columns { width: 48%; } .seven.columns { width: 56.6666666667%; } .eight.columns { width: 65.3333333333%; } .nine.columns { width: 74.0%; } .ten.columns { width: 82.6666666667%; } .eleven.columns { width: 91.3333333333%; } .twelve.columns { width: 100%; margin-left: 0; } .one-third.column { width: 30.6666666667%; } .two-thirds.column { width: 65.3333333333%; } .one-half.column { width: 48%; } /* Offsets */ .offset-by-one.column, .offset-by-one.columns { margin-left: 8.66666666667%; } .offset-by-two.column, .offset-by-two.columns { margin-left: 17.3333333333%; } .offset-by-three.column, .offset-by-three.columns { margin-left: 26%; } .offset-by-four.column, .offset-by-four.columns { margin-left: 34.6666666667%; } .offset-by-five.column, .offset-by-five.columns { margin-left: 43.3333333333%; } .offset-by-six.column, .offset-by-six.columns { margin-left: 52%; } .offset-by-seven.column, .offset-by-seven.columns { margin-left: 60.6666666667%; } .offset-by-eight.column, .offset-by-eight.columns { margin-left: 69.3333333333%; } .offset-by-nine.column, .offset-by-nine.columns { margin-left: 78.0%; } .offset-by-ten.column, .offset-by-ten.columns { margin-left: 86.6666666667%; } .offset-by-eleven.column, .offset-by-eleven.columns { margin-left: 95.3333333333%; } .offset-by-one-third.column, .offset-by-one-third.columns { margin-left: 34.6666666667%; } .offset-by-two-thirds.column, .offset-by-two-thirds.columns { margin-left: 69.3333333333%; } .offset-by-one-half.column, .offset-by-one-half.columns { margin-left: 52%; } }

/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width { width: 100%; box-sizing: border-box; }

.u-max-full-width { max-width: 100%; box-sizing: border-box; }

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

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

/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Self Clearing Goodness */
.container:after, .row:after, .u-cf { content: ""; display: table; clear: both; }

/*! Pushy - v1.1.0 - 2017-1-30 Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions. https://github.com/christophery/pushy/ by Christopher Yee */
/* Menu Appearance */
.pushy { position: fixed; width: 320px; /* Larger than desktop */ height: 100%; top: 0; z-index: 9999; background: #191918; overflow: auto; -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */ }

@media (min-width: 1000px) { .pushy { width: 452px; } }

.pushy a { display: block; color: #b3b3b1; padding: 15px 30px; text-decoration: none; }

.pushy a:hover { color: #FFF; }

.pushy ul:first-child { margin-top: 10px; }

.pushy.pushy-left { left: 0; }

.pushy.pushy-right { right: 0; }

.pushy-content { visibility: hidden; }

/* Menu Movement */
.pushy-left { transform: translate3d(-320px, 0, 0); /* Larger than desktop */ }

@media (min-width: 1000px) { .pushy-left { transform: translate3d(-452px, 0, 0); } }

.pushy-open-left #container, .pushy-open-left .push { transform: translate3d(320px, 0, 0); /* Larger than desktop */ }

@media (min-width: 1000px) { .pushy-open-left #container, .pushy-open-left .push { transform: translate3d(452px, 0, 0); } }

.pushy-right { transform: translate3d(320px, 0, 0); /* Larger than desktop */ }

@media (min-width: 1000px) { .pushy-right { transform: translate3d(452px, 0, 0); } }

.pushy-open-right #container, .pushy-open-right .push { transform: translate3d(-320px, 0, 0); /* Larger than desktop */ }

@media (min-width: 1000px) { .pushy-open-right #container, .pushy-open-right .push { transform: translate3d(-452px, 0, 0); } }

.pushy-open-left .pushy, .pushy-open-right .pushy { transform: translate3d(0, 0, 0); }

.pushy-open-left .pushy-content, .pushy-open-right .pushy-content { visibility: visible; }

/* Menu Transitions */
#container, .pushy, .push { transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

.pushy-content { transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

/* Site Overlay */
.site-overlay { display: none; }

.pushy-open-left .site-overlay, .pushy-open-right .site-overlay { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9998; background-color: rgba(0, 0, 0, 0.5); animation: fade 500ms; }

@keyframes fade { 0% { opacity: 0; }
  100% { opacity: 1; } }

/* Submenu Appearance */
.pushy-submenu { /* Submenu Buttons */ /*button{ width: 100%; color: #b3b3b1; padding: 15px 30px; text-align: left; background: transparent; border: 0; &:hover{ color: #FFF; } }*/ /* Submenu Icon */ /*> a::after,  > button::after { content: ''; display: block; height: 11px; width: 8px; position: absolute; top: 50%; right: 15px; background: url("../img/arrow.svg") no-repeat; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: transform 0.2s; }*/ }

.pushy-submenu ul { padding-left: 0; transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out; }

.pushy-submenu ul .pushy-link { transition: opacity 0.2s ease-in-out; }

.pushy-submenu > a, .pushy-submenu > button { position: relative; }

/* marty */
.pushy-submenu .toggle, #pushy .menu-item-has-children .toggle { position: absolute; right: 0; z-index: 2; /*a:link, a:visited { //background: darken($primary-orange, 5%); color: $white-true; } a:hover { background: $brand-primary-orange; color: $white-true; }*/ }

.pushy-submenu .toggle a, #pushy .menu-item-has-children .toggle a { display: block; text-align: center; box-sizing: border-box; text-align: center; }

.pushy-submenu .toggle:link, .pushy-submenu .toggle:visited, #pushy .menu-item-has-children .toggle:link, #pushy .menu-item-has-children .toggle:visited { color: #D92231; }

.pushy-submenu-open > .toggle .fa-angle-double-down { display: block; }

.pushy-submenu-open > .toggle .fa-angle-double-right { display: none; }

.pushy-submenu-closed > .toggle .fa-angle-double-down { display: none; }

.pushy-submenu-closed > .toggle .fa-angle-double-right { display: block; }

/*#pushy .menu-item-has-children { .menu-item-has-children, .pushy-submenu-closed, .pushy-submenu-open { .toggle { display:none; } } }*/
/* end of marty */
/* Submenu Movement */
.pushy-submenu-closed > ul { max-height: 0; overflow: hidden; visibility: hidden; }

.pushy-submenu-closed > .pushy-link { opacity: 0; }

.pushy-submenu-open { /* Submenu Icon */ }

.pushy-submenu-open > ul { max-height: 1000px; visibility: visible; }

.pushy-submenu-open > .pushy-link { opacity: 1; }

.pushy-submenu-open a::after, .pushy-submenu-open button::after { transform: translateY(-50%) rotate(90deg); }

html, body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* disable webkit tap highlight */ }

#container { position: relative; }

.pushy ul:first-child { margin-top: 0 !important; }

#pushy { background: #E7E6E6; font-weight: normal !important; /*a{ padding: 12px 20px; color: $black; &:hover, &:focus{ color: $white-true; background: $cyan; } }*/ /* ul.primary-menu { background: $dk-blue; text-transform: uppercase; font-family: $font-stack-sans; list-style-type: none; margin: 0; //font-weight: 600; font-weight: 400; font-size: 1.2rem; //line-height: 1.35; a { color: $white; &:hover, &:focus{ color: $white-true; background: $med-blue; } } .sub-menu{ font-weight: 300; list-style-type: none; margin: 0; background: darken($dk-blue, 3%); a { color: darken($white, 3%); &:hover, &:focus{ color: $white-true; background: darken($med-blue, 3%); } } li { border-bottom: 1px solid darken($med-blue, 3%); &:last-of-type{ border-bottom: 0; } } } li { border-bottom: 1px solid $med-blue; &:last-of-type{ //border-bottom: 0; } } li.current-menu-item { > a { color: $med-blue; &:hover, &:focus{ color: $white-true; background: $med-blue; } } } li.fullWidth { display:none; } } */ }

#pushy ul { margin-left: 0; margin-bottom: 0; width: 100%; list-style-type: none; }

#pushy ul li { margin-bottom: 0; list-style-type: none; }

#pushy ul ul { margin-bottom: 0; margin-top: 0; }

#pushy ul ul li { margin-bottom: 0; }

#pushy ul ul li a { padding-left: 30px; }

#pushy .pushy-content { display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: flex-start; justify-content: flex-start; }

#pushy .pushy-content .menu-btn { /*color: $white; &:hover, &:focus{ color: $white; }*/ display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; text-align: center; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy .pushy-content .menu-btn { display: -moz-flex; display: flex; } }

#pushy .pushy-content .pushyInnerWrapper { width: 100%; }

#pushy .pushy-content .primaryNavPushy { background: #d0e4e8; }

#pushy ul.featuredNavPushy { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; font-size: 2.4rem; line-height: 1; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy ul.featuredNavPushy { font-size: 4rem; } }

#pushy ul.featuredNavPushy li { margin-bottom: 4px; display: block; }

#pushy ul.featuredNavPushy li a { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-end; justify-content: flex-end; align-content: center; -moz-align-items: center; align-items: center; background: #006B84; color: #FFF; }

#pushy ul.featuredNavPushy li a svg { margin-right: 1rem; }

#pushy ul.featuredNavPushy li a svg .a { fill: #FFF; }

#pushy ul.featuredNavPushy li a .fa { margin-left: 1rem; }

#pushy ul.primary-menu { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; font-size: 2rem; line-height: 1; text-align: right; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy ul.primary-menu { font-size: 3.2rem; } }

#pushy ul.primary-menu li a { color: #000; }

#pushy ul.primary-menu li a:hover, #pushy ul.primary-menu li a:focus { color: #D92231; background: #FFF; }

#pushy ul.primary-menu li > a { padding-right: 4rem; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy ul.primary-menu li > a { padding-right: 6.8rem; } }

#pushy ul.primary-menu li span.toggle a { font-size: 2rem; color: #D92231; padding-left: .5rem; padding-right: .5rem; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy ul.primary-menu li span.toggle a { padding-left: 1rem; padding-right: 1rem; font-size: 3.2rem; } }

#pushy ul.primary-menu li span.toggle a:hover, #pushy ul.primary-menu li span.toggle a:focus { color: #FFF; background: #D92231; }

#pushy .searchform { margin: 0 2rem; padding: 1rem 0; border-bottom: 1px solid #000; border-top: 1px solid #000; display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

#pushy .searchform .fa-search { margin-left: 1rem; color: #ACACAC; font-size: 1.6rem; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy .searchform .fa-search { font-size: 3.2rem; } }

#pushy .searchform input[type="search"] { width: 100%; text-align: right; background: transparent; color: #000; font-size: 1.6rem; border: none; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy .searchform input[type="search"] { font-size: 3.2rem; } }

#pushy .searchform input[type="submit"] { display: none; }

#pushy .sfBasicMenuSearchWrapper { margin: 0 2rem; border-bottom: 1px solid #000; border-top: 1px solid #000; display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

#pushy .sfBasicMenuSearchWrapper form.searchandfilter ul li.sf-field-search input[type="text"] { width: 100%; text-align: right; background: transparent; color: #000; font-size: 1.6rem; border: none; margin-bottom: 0; font-weight: 400; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy .sfBasicMenuSearchWrapper form.searchandfilter ul li.sf-field-search input[type="text"] { font-size: 3.2rem; } }

#pushy .sfBasicMenuSearchWrapper form.searchandfilter ul li.sf-field-submit { display: none; }

#pushy .sfBasicMenuSearchWrapper .fa-search { margin-left: 1rem; color: #ACACAC; font-size: 1.6rem; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy .sfBasicMenuSearchWrapper .fa-search { font-size: 3.2rem; } }

#pushy ul.utility-menu { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; list-style-type: none; margin: 0; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 400; font-style: normal; font-size: 1.6rem; line-height: 1; text-align: right; /* Larger than desktop */ }

#pushy ul.utility-menu li { margin: 0; width: 100%; /* Larger than desktop */ }

@media (min-width: 1000px) { #pushy ul.utility-menu li { width: 50%; } }

#pushy ul.utility-menu li.current-menu-item > a { color: #0E3F74; }

#pushy ul.utility-menu li.current-menu-item > a:hover, #pushy ul.utility-menu li.current-menu-item > a:focus { color: #FFF; background: #0E3F74; }

#pushy ul.utility-menu a { color: #000; }

#pushy ul.utility-menu a:hover, #pushy ul.utility-menu a:focus { color: #0E3F74; }

#pushy ul.utility-menu a::after { font-family: 'FontAwesome'; content: '\f105'; margin-left: .5rem; color: #D92231; }

.menu-btn { display: inline-block; width: 27px; text-align: center; color: #022B53; cursor: pointer; font-size: 27px; /*@include responsive(larger-than-desktop) { display: none; }*/ }

.menu-btn:hover, .menu-btn:focus { color: #0E3F74; }

/* 
Column mixins by Tiffany Brown (@webinista / webinista.com) 
Public domain licensed, because, really who couldn't come up with this on their own?
It's not required, but I'd appreciate you letting me know if you found these useful :-).
*/
.center { text-align: center; }

a img { border: none; }

blockquote { /*margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; cite { margin: 5px 0 0; display: block; }*/ margin: 0; line-height: 1.2; padding: 3rem 0; font-size: 3rem; width: 100%; max-width: 840px; margin: 0 auto; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 400; font-style: normal; /* Larger than desktop */ }

blockquote p { margin: 0; }

blockquote cite { font-style: normal; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; font-size: 2.4rem; text-align: right; margin-top: 2rem; color: #D92231; display: block; }

img.centered, img.alignright, img.alignleft { padding: 1px; margin-top: 20px; margin-bottom: 20px; display: block; margin-left: auto; margin-right: auto; clear: both; float: none; max-width: 33%; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { img.centered, img.alignright, img.alignleft { max-width: 100%; } }

img.alignright, img.alignleft { /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { img.alignright, img.alignleft { margin-top: 0; display: inline; clear: none; } }

img.alignright { margin: 0 0 2px 10px; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { img.alignright { float: right; margin-left: 20px; margin-right: 0; } }

img.alignleft { margin: 0 10px 2px 0; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { img.alignleft { float: left; margin-left: 0; margin-right: 20px; } }

.aligncenter, .alignright, .alignleft { float: none; clear: both; display: block; margin-left: auto; margin-right: auto; }

.alignright, .alignleft { /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .alignright, .alignleft { clear: none; display: inline; } }

.alignright { /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .alignright { float: right; margin-left: 20px; margin-right: 0; } }

.alignleft { /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .alignleft { float: left; margin-left: 0; margin-right: 20px; } }

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

/* @end */
/* @group #Wordpress Captions
================================================== */
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 4px 4px 5px; margin: 0; }

/* @end */
/* @group #Wordpress Comments
================================================== */
#comments_template { margin-top: 40px; padding-top: 40px; border-top: 1px solid  #CCC; }

#comments_template label { color: #999; }

/* ol#comments { margin:0px; padding:0px; margin-top:20px; li { margin:0px; padding:0px; position:relative; padding-left:60px; list-style:none; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e5e5e5; } .avatar { position:absolute; top:0px; left:0px; } small a { font-weight:normal; color:#999999; } } */
ul.commentlist { margin: 20px 0px 20px 0px; padding: 0px; /*border: 1px dotted #FFF;*/ background-color: #eee; }

ul.commentlist ul { margin: 20px 0px 20px 0px; padding: 0px; border-left: 3px solid #d2ccb6; }

ul.commentlist ul li { border: 0px; /*background-color:#ffffff;*/ overflow: auto; padding-bottom: 0px; }

ul.commentlist li { margin: 0px; position: relative; padding: 10px 10px 10px 80px; }

ul.commentlist .avatar { position: absolute; top: 10px; left: 10px; border: 1px solid #dedede; }

ul.commentlist .commentmetadata { font-size: .8em; }

ul.commentlist ul.children li { padding-right: 0; }

ul.commentlist #respond { padding-top: 20px; }

ul.commentlist #respond li { margin: 0px; position: relative; padding: 0 0 10px 30px; }

div.comment-meta.commentmetadata { margin-bottom: 5px; }

/* #Layout
================================================== */
* { box-sizing: border-box; }

html { text-align: center; }

body { text-align: left; background: #FFF; }

.obscure { position: absolute; left: -9999px; }

img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ vertical-align: top; }

video { width: 100% !important; height: auto !important; }

a { color: #006B84; text-decoration: none; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { text-decoration: none; }

span.noCaps { text-transform: none !important; }

#container { width: 100%; max-width: 1280px; margin: 0 auto; background: #000; }

/*header { background: $white; @include responsive(larger-than-desktop) { background: $dk-blue; height: 7.2rem; } @include box-sizing; @include flexbox; @include flex-wrap(nowrap); @include justify-content(space-between); @include align-content(center); @include align-items(center); .logoPrimaryNavGroup { width:100%; padding: 0 2rem; @include box-sizing; @include flexbox; @include flex-wrap(nowrap); @include justify-content(space-between); @include responsive(larger-than-desktop) { padding: 0; width: 67%; @include justify-content(flex-start); } @include align-content(center); @include align-items(center); .logo { background: $white; width: 100%; max-width: 345px; height: 7.2rem; a { display:block; } @include responsive(larger-than-desktop) { text-align:center; } img { width: 100%; max-width: 186px; padding: .9rem 0; } } .primaryNavWrapper { display:none; @include responsive(larger-than-desktop) { display: block; width: calc(100% - 345px); height: 7.2rem; nav { height: 7.2rem; > ul { height: 7.2rem; > li { > a { height: 7.2rem; @include flexbox; @include flex-wrap(nowrap); @include justify-content(space-between); @include align-content(center); @include align-items(center); } } } } } } } .utilityMenuGroup { width: calc(33% - 8.2rem); margin-right: 8.2rem; @include box-sizing; display:none; @include responsive(larger-than-desktop) { @include flexbox; @include flex-wrap(nowrap); @include justify-content(flex-end); } .utility-menu { list-style-type:none; margin: 0; @include box-sizing; @include flexbox; @include flex-wrap(wrap); @include justify-content(flex-end); li { list-style-type:none; margin: 0; margin-right: 2rem; } } .searchTool { @include flexbox; @include flex-wrap(nowrap); @include justify-content(space-between); @include align-content(center); @include align-items(center); } } }*/
/*footer { background: $dk-blue; color: $pale-blue; font-size: 1.4rem; padding: 3rem 0; .twelve { @include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); @include align-content(center); @include align-items(center); .copyright { width: 100%; @include order(1); @include responsive(larger-than-desktop) { width: 67%; @include order(1); } p { margin-bottom: 0; } } .socialBookmarks { width: 31%; @include order(3); @include responsive(larger-than-desktop) { @include order(2); } } .footer-menu-container{ width: 67%; @include order(2); @include responsive(larger-than-desktop) { width: 100%; @include order(3); } } } }*/
.globalMessageOuterWrapper { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; -moz-align-items: stretch; align-items: stretch; }

.globalMessageOuterWrapper .actionNetworkCTAWrapper, .globalMessageOuterWrapper .globalMessageWrapper { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; -moz-align-items: center; align-items: center; -moz-flex-grow: 2; flex-grow: 2; width: 100%; padding: 1rem 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .globalMessageOuterWrapper .actionNetworkCTAWrapper, .globalMessageOuterWrapper .globalMessageWrapper { width: 50%; } }

.globalMessageOuterWrapper .actionNetworkCTAWrapper .btnWrapper a.button, .globalMessageOuterWrapper .globalMessageWrapper .btnWrapper a.button { color: #FFF; border-color: #FFF; }

.globalMessageOuterWrapper .actionNetworkCTAWrapper .btnWrapper a.button:hover, .globalMessageOuterWrapper .actionNetworkCTAWrapper .btnWrapper a.button:focus, .globalMessageOuterWrapper .globalMessageWrapper .btnWrapper a.button:hover, .globalMessageOuterWrapper .globalMessageWrapper .btnWrapper a.button:focus { color: #FFF; border-color: #FFF; background-color: rgba(0, 0, 0, 0.25); }

.globalMessageOuterWrapper .actionNetworkCTAWrapper { background: #006B84; }

.globalMessageOuterWrapper .actionNetworkCTAWrapper .logo { width: calc(50% - 10px); max-width: 360px; }

.globalMessageOuterWrapper .actionNetworkCTAWrapper .logo img { width: 100%; }

.globalMessageOuterWrapper .actionNetworkCTAWrapper .btnWrapper { width: calc(50% - 10px); max-width: 462px; }

.globalMessageOuterWrapper .actionNetworkCTAWrapper .btnWrapper .button { width: 100%; }

.globalMessageOuterWrapper .globalMessageWrapper { background: #D92231; color: #FFF; }

.globalMessageOuterWrapper .globalMessageWrapper .message { line-height: 1.1; font-size: 1.4rem; width: calc(100% - 170px); /* Larger than desktop */ }

@media (min-width: 1000px) { .globalMessageOuterWrapper .globalMessageWrapper .message { font-size: 1.5rem; } }

.globalMessageOuterWrapper .globalMessageWrapper .btnWrapper { width: 150px; }

header { background: #FFF; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; /* Larger than desktop */ padding: 2rem; }

@media (min-width: 1000px) { header { flex-wrap: nowrap; } }

header .logo { width: 100%; margin-bottom: 2rem; display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; /* Larger than desktop */ }

header .logo a { margin-right: 2rem; /* Larger than desktop */ }

@media (min-width: 1000px) { header .logo a { margin-right: 0; } }

@media (min-width: 1000px) { header .logo { flex-wrap: wrap; margin-bottom: 0; max-width: 426px; } }

header .logo .menu-btn { display: block; /* Larger than desktop */ }

@media (min-width: 1000px) { header .logo .menu-btn { display: none; } }

header .headerBtnAndNavWrapper { width: 100%; display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; /* Larger than desktop */ }

@media (min-width: 1000px) { header .headerBtnAndNavWrapper { -moz-justify-content: flex-end; justify-content: flex-end; } }

header .headerBtnAndNavWrapper .btnWrapper { margin-right: 1rem; }

header .headerBtnAndNavWrapper .menu-btn { margin-left: 1rem; display: none; /* Larger than desktop */ }

@media (min-width: 1000px) { header .headerBtnAndNavWrapper .menu-btn { display: block; } }

header .headerBtnAndNavWrapper .donationTrigger.btnWrapper { position: relative; }

header .headerBtnAndNavWrapper .donationTrigger.btnWrapper a.button .fa { display: none; /* Larger than tablet */ }

@media (min-width: 750px) { header .headerBtnAndNavWrapper .donationTrigger.btnWrapper a.button .fa { display: inline-block; } }

header .headerBtnAndNavWrapper .donationTrigger.btnWrapper ul.donationSubMenu { width: 100%; position: absolute; z-index: 10000000; left: 0; top: 4.5rem; list-style-type: none; margin: 0; padding: 0; }

header .headerBtnAndNavWrapper .donationTrigger.btnWrapper ul.donationSubMenu li { margin: 0; padding: 0; border-bottom: 1px solid #d3d1d1; }

header .headerBtnAndNavWrapper .donationTrigger.btnWrapper ul.donationSubMenu li:last-of-type { border-bottom: 0; }

header .headerBtnAndNavWrapper .donationTrigger.btnWrapper ul.donationSubMenu li a { padding: 1rem 1rem; /* Larger than tablet */ box-sizing: border-box; display: block; font-size: 1.4rem; text-transform: uppercase; background: #E7E6E6; line-height: 100%; }

@media (min-width: 750px) { header .headerBtnAndNavWrapper .donationTrigger.btnWrapper ul.donationSubMenu li a { padding: 1rem 2rem; } }

header .headerBtnAndNavWrapper .donationTrigger.btnWrapper ul.donationSubMenu li a:focus, header .headerBtnAndNavWrapper .donationTrigger.btnWrapper ul.donationSubMenu li a:hover { background: #00AEEF; color: #FFF; }

body.single-services #contentWrapper { padding-top: 0; /* Larger than desktop */ }

@media (min-width: 1000px) { body.single-services #contentWrapper { padding-top: 0; } }

#contentWrapper { background: #FFF; padding-top: 3rem; /* Larger than desktop */ }

@media (min-width: 1000px) { #contentWrapper { padding-top: 6rem; } }

.pageTitle { text-align: center; margin-bottom: 4rem; }

.pageTitle h1 { font-size: 4rem; margin-bottom: 0; color: #000; /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { .pageTitle h1 { font-size: 6rem; } }

@media (min-width: 1000px) { .pageTitle h1 { font-size: 8rem; } }

.pageTitle h1 span:not(.noCaps) { color: #D92231; }

body.single-providers #content .mainContent p:last-of-type { margin-bottom: 0; }

/*body.post-type-archive-services { // nuked for now #content { .mainContent { font-size: 1.4em; // match the font size below } } }*/
body.error404 .mainContentInner { text-align: center; margin-bottom: 8rem; margin-top: 8rem; }

.mainContent.introContent { font-size: 2.4rem; margin-bottom: 4rem; }

.mainContent ul, .mainContent ol { margin-left: 2rem; margin-top: 2rem; margin-bottom: 2rem; }

.mainContent ul li, .mainContent ol li { margin-bottom: 2rem; }

.mainContent ul li:last-of-type, .mainContent ol li:last-of-type { margin-bottom: 0; }

.mainContent ul { list-style-type: disc; }

.mainContent p + h1, .mainContent p + h2, .mainContent p + h3, .mainContent p + h4, .mainContent p + h5, .mainContent p + h6 { margin-top: 4rem !important; }

.mainContent ul, .mainContent ol { /*@include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); li { width: 100%; @include responsive(larger-than-desktop) { width: 48%; } }*/ -moz-column-count: 1; column-count: 1; /* Larger than desktop */ }

@media (min-width: 1000px) { .mainContent ul, .mainContent ol { -moz-column-count: 2; column-count: 2; -moz-column-gap: 4rem; column-gap: 4rem; } .mainContent ul li, .mainContent ol li { -moz-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; } .mainContent ul li ul, .mainContent ul li ol, .mainContent ol li ul, .mainContent ol li ol { -moz-column-count: 1; column-count: 1; } }

.mainContent .gform_wrapper ul, .mainContent .gform_wrapper ol { -moz-column-count: 1; column-count: 1; /* Larger than desktop */ }

@media (min-width: 1000px) { .mainContent .gform_wrapper ul, .mainContent .gform_wrapper ol { -moz-column-count: 1; column-count: 1; } .mainContent .gform_wrapper ul li ul, .mainContent .gform_wrapper ul li ol, .mainContent .gform_wrapper ol li ul, .mainContent .gform_wrapper ol li ol { -moz-column-count: 1; column-count: 1; } }

.mainContent #gform_wrapper_5, .mainContent #gform_wrapper_5 form { margin: 0; padding: 0; width: 100%; max-width: 500px; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.mainContent #gform_wrapper_5 .gform_body, .mainContent #gform_wrapper_5 form .gform_body { width: 75%; margin: 0; padding: 0; }

.mainContent #gform_wrapper_5 .gform_body li.gfield, .mainContent #gform_wrapper_5 .gform_body .ginput_container, .mainContent #gform_wrapper_5 form .gform_body li.gfield, .mainContent #gform_wrapper_5 form .gform_body .ginput_container { margin: 0; padding: 0; }

.mainContent #gform_wrapper_5 .gform_body li.gfield.gfield_error, .mainContent #gform_wrapper_5 .gform_body .ginput_container.gfield_error, .mainContent #gform_wrapper_5 form .gform_body li.gfield.gfield_error, .mainContent #gform_wrapper_5 form .gform_body .ginput_container.gfield_error { background: #006B84; text-align: center; border: none; padding: 1rem; }

.mainContent #gform_wrapper_5 .gform_body li.gfield.gfield_error .validation_message, .mainContent #gform_wrapper_5 .gform_body .ginput_container.gfield_error .validation_message, .mainContent #gform_wrapper_5 form .gform_body li.gfield.gfield_error .validation_message, .mainContent #gform_wrapper_5 form .gform_body .ginput_container.gfield_error .validation_message { background: #006B84; color: #FFF; width: 100%; text-align: center; padding: 0; }

.mainContent #gform_wrapper_5 .gform_body input[type="text"], .mainContent #gform_wrapper_5 form .gform_body input[type="text"] { width: calc(100% - 8px); margin: 0; }

.mainContent #gform_wrapper_5 .gform_footer, .mainContent #gform_wrapper_5 form .gform_footer { width: 25%; margin: 0; padding: 0; text-align: right; }

.mainContent #gform_wrapper_5 .gform_footer input[type="submit"], .mainContent #gform_wrapper_5 form .gform_footer input[type="submit"] { background: #FFF; border-color: #D92231; width: 100%; margin: 0; padding: 5px 10px; }

.mainContent #gform_wrapper_5 .validation_error, .mainContent #gform_wrapper_5 form .validation_error { color: #D92231; border-top-color: #D92231; border-bottom-color: #D92231; }

.mainContent h6 { text-transform: none; color: #FFF; }

footer .firstRow { /* Larger than desktop */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; color: #FFF; }

@media (min-width: 1000px) { footer .firstRow { padding: 0; padding-left: 2rem; } }

footer .firstRow .newsletterCallUsGroup { width: 100%; padding: 0 2rem; margin: 2rem 0; /* Larger than desktop */ }

@media (min-width: 1000px) { footer .firstRow .newsletterCallUsGroup { width: 35%; padding: 0; margin: 0; } }

footer .firstRow .newsletterCallUsGroup .callUs h6 { margin-bottom: 0; color: #FFF; margin-right: .5rem; }

footer .firstRow .newsletterCallUsGroup .callUs .callTollFree { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 700; font-style: normal; font-size: 2.5rem; margin-bottom: 2rem; /* Larger than desktop */ }

footer .firstRow .newsletterCallUsGroup .callUs .callTollFree a { color: #FFF; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper, footer .firstRow .newsletterCallUsGroup .newsletterSignup form { margin: 0; padding: 0; width: 100%; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_body, footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_body { width: 75%; margin: 0; padding: 0; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_body li.gfield, footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_body .ginput_container, footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_body li.gfield, footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_body .ginput_container { margin: 0; padding: 0; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_body li.gfield.gfield_error, footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_body .ginput_container.gfield_error, footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_body li.gfield.gfield_error, footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_body .ginput_container.gfield_error { background: #006B84; text-align: center; border: none; padding: 1rem; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_body li.gfield.gfield_error .validation_message, footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_body .ginput_container.gfield_error .validation_message, footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_body li.gfield.gfield_error .validation_message, footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_body .ginput_container.gfield_error .validation_message { background: #006B84; color: #FFF; width: 100%; text-align: center; padding: 0; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_body input[type="text"], footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_body input[type="text"] { width: calc(100% - 8px); margin: 0; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_footer, footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_footer { width: 25%; margin: 0; padding: 0; text-align: right; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .gform_footer input[type="submit"], footer .firstRow .newsletterCallUsGroup .newsletterSignup form .gform_footer input[type="submit"] { background: #FFF; border-color: #D92231; width: 100%; margin: 0; padding: 5px 10px; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup .gform_wrapper .validation_error, footer .firstRow .newsletterCallUsGroup .newsletterSignup form .validation_error { color: #D92231; border-top-color: #D92231; border-bottom-color: #D92231; }

footer .firstRow .newsletterCallUsGroup .newsletterSignup h6 { text-transform: none; color: #FFF; }

footer .firstRow .ctaGroup { width: 100%; /* Larger than desktop */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

@media (min-width: 1000px) { footer .firstRow .ctaGroup { width: 65%; } }

footer .firstRow .ctaGroup .socialMediaCTA { width: 50%; text-align: center; padding: 0 2rem; margin: 2rem 0; /* Larger than desktop */ }

@media (min-width: 1000px) { footer .firstRow .ctaGroup .socialMediaCTA { width: calc(100% / 3); padding: 2rem 1rem; margin: 0; } }

footer .firstRow .ctaGroup .footerNavWrapper { width: 50%; padding: 0 2rem; /* Larger than desktop */ }

@media (min-width: 1000px) { footer .firstRow .ctaGroup .footerNavWrapper { width: calc(100% / 3); padding: 0; } footer .firstRow .ctaGroup .footerNavWrapper nav { margin-right: 1rem; } }

footer .firstRow .ctaGroup .btnWrapper { width: 100%; text-align: center; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; font-size: 3.5rem; text-transform: uppercase; /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 1000px) { footer .firstRow .ctaGroup .btnWrapper { width: calc(100% / 3); align-self: stretch; } }

@media (min-width: 1200px) { footer .firstRow .ctaGroup .btnWrapper { font-size: 4.5rem; } }

footer .firstRow .ctaGroup .btnWrapper a { width: 100%; height: 100%; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; background: #006B84; color: #FFF; }

footer .firstRow .ctaGroup .btnWrapper a span { width: 100%; display: block; line-height: 1; padding: 3rem 2rem; }

footer .firstRow .ctaGroup .btnWrapper a:hover, footer .firstRow .ctaGroup .btnWrapper a:focus { text-decoration: none; }

footer .disclaimer { background: #FFF; text-align: center; padding: 2rem 0; }

footer .disclaimer p { font-size: 1.2rem; margin-bottom: 0; }

footer .badges { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: flex-start; align-items: flex-start; list-style-type: none; margin: 0; margin-bottom: 2rem; }

footer .badges li { width: calc(100% / 3); margin: 0; margin-bottom: 2rem; /* Larger than desktop */ text-align: center; }

@media (min-width: 1000px) { footer .badges li { width: calc(100% / 6); margin-bottom: 0; } }

footer .badges li a { display: block; }

footer .badges li img { max-height: 45px; width: auto; }

/* #Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html { font-size: 62.5%; }

body { font-size: 1.6em; /* currently ems cause chrome bug misinterpreting rems on body element */ line-height: 1.6; font-weight: 400; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 1rem; text-transform: uppercase; line-height: .8; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; }

h1 { font-size: 4.0rem; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { h1 { font-size: 5.0rem; } }

h2 { font-size: 3.6rem; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { h2 { font-size: 4.2rem; } }

h3 { /* font-size: 3.0rem; //line-height: 1.3; color: $blue; @include responsive(larger-than-phablet) { font-size: 3.6rem; }*/ font-size: 2.4rem; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { h3 { font-size: 3.0rem; } }

h4 { font-size: 2.4rem; text-transform: none; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { h4 { font-size: 3.0rem; } }

h5 { font-size: 1.8rem; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { h5 { font-size: 2.4rem; } }

h6 { font-size: 1.5rem; color: #D92231; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { h6 { font-size: 1.5rem; } }

abbr { font-variant-caps: all-small-caps; font-variant-numeric: oldstyle-nums; font-style: normal; letter-spacing: 0.1em; }

strong { font-weight: bold; }

em { font-style: italic; }

sup { vertical-align: super; position: relative; top: .1rem; }

p { margin-top: 0; }

#copyright, .postDate, .entryMeta { font-size: 1.4rem; line-height: 100%; }

/* @end */
.primaryNavWrapper { text-transform: uppercase; }

.primaryNavWrapper nav a { color: #FFF; text-decoration: none; white-space: nowrap; }

.primaryNavWrapper nav a:hover { color: #FFF; }

.primaryNavWrapper nav > ul { display: -moz-flex; display: flex; -moz-justify-content: flex-start; justify-content: flex-start; /* Larger than tablet */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { .primaryNavWrapper nav > ul { font-size: 1.4rem; } }

@media (min-width: 1200px) { .primaryNavWrapper nav > ul { font-size: 1.6rem; } }

.primaryNavWrapper nav > ul > li.current-menu-item, .primaryNavWrapper nav > ul > li.current-page-ancestor { background: #0E3F74; }

.primaryNavWrapper nav > ul > li.current-menu-item::before, .primaryNavWrapper nav > ul > li.current-page-ancestor::before { display: block; content: ""; height: 3px; width: 100%; background: #022B53; position: relative; top: -3px; left: 0; }

.primaryNavWrapper nav > ul > li.current-menu-item:hover::before, .primaryNavWrapper nav > ul > li.current-page-ancestor:hover::before { background: #000; }

.primaryNavWrapper nav > ul > li.current-menu-item a, .primaryNavWrapper nav > ul > li.current-page-ancestor a { color: #FFF; }

.primaryNavWrapper nav > ul > li.current-menu-item.menu-item-has-children > a::after, .primaryNavWrapper nav > ul > li.current-page-ancestor.menu-item-has-children > a::after { border: 5px solid transparent; border-top-color: #FFF; border-top-color: rgba(255, 255, 255, 0.5); }

.primaryNavWrapper nav ul { margin: 0; padding: 0; list-style: none; line-height: 1.2; }

.primaryNavWrapper nav ul li { margin: 0; position: relative; }

.primaryNavWrapper nav ul li:hover { background: #0E3F74; }

.primaryNavWrapper nav ul li:hover > ul { opacity: 1; height: auto; transition: 2s height; background: #0E3F74; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.primaryNavWrapper nav ul li:hover > ul > li { width: 100%; /*&.fullWidth { // if class is added to singular item - not used on this layout width: 100%; border-top: 1px solid $grey-2; &.current-menu-item { a { color: $white-true; &:hover { color: $white-true; } } } }*/ }

.primaryNavWrapper nav ul li:hover > ul > li:hover { background: #022B53; }

.primaryNavWrapper nav ul li:hover > ul > li.current-menu-item a { color: #0678e8; }

.primaryNavWrapper nav ul li:hover > ul > li.current-menu-item a:hover { color: #FFF; }

.primaryNavWrapper nav ul li:hover > ul a { color: #FFF; text-decoration: none; font-weight: 400; font-size: 1.3rem; }

.primaryNavWrapper nav ul li:hover > ul a:hover { color: #FFF; }

.primaryNavWrapper nav ul li a { position: relative; display: block; padding: .75em 1em; /* Larger than Desktop HD */ }

@media (min-width: 1200px) { .primaryNavWrapper nav ul li a { font-size: 1.6rem; } }

.primaryNavWrapper nav ul li.menu-item-has-children > a { padding-right: 2.5em; *padding-right: 1em; }

.primaryNavWrapper nav ul li.menu-item-has-children > a:after { content: ''; position: absolute; top: 50%; right: 1em; margin-top: -3px; height: 0; width: 0; border: 5px solid transparent; border-top-color: #FFF; border-top-color: rgba(255, 255, 255, 0.5); }

.primaryNavWrapper nav ul li.menu-item-has-children > a:focus:after { border-top-color: #FFF; }

.primaryNavWrapper nav ul li.menu-item-has-children:hover > a { color: #FFF; }

.primaryNavWrapper nav ul li.menu-item-has-children:hover > a:after { border-top-color: #FFF; }

.primaryNavWrapper nav ul ul { background: #FFF; opacity: 0; position: absolute; top: 100%; left: 0; z-index: 99; height: 0; overflow: hidden; transition: height 3s; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); min-width: 100%; }

.primaryNavWrapper nav ul ul li a { color: #0E3F74; /* Larger than Desktop HD */ }

@media (min-width: 1200px) { .primaryNavWrapper nav ul ul li a { font-size: 1.5rem; font-weight: 500; } }

.primaryNavWrapper nav ul ul ul { top: 0; left: 100%; }

header { /*.primary-menu-container { font-family: $font-stack-sans; font-weight: 600; } .utilityMenuGroup { background: lighten($grey-1, 12%); font-family: $font-stack-sans; text-transform: uppercase; font-size: 1.2rem; a { color: $charcoal; &:hover, &:focus{ color: $black-true; } } nav { ul { list-style-type: none; margin-left: 0; margin-bottom: 0; line-height: 28px; @include flexbox; @include flex-wrap(wrap); @include justify-content(flex-start); li { list-style-type: none; margin-left: 0; margin-bottom: 0; border-right: 1px solid $grey-1; a { padding: 0 2rem; } &.current-menu-item, &.current_page_parent { a { color: $blue; } } &:first-of-type { a { padding-left: 0; } } &:last-of-type{ border-right: 0; } } } } } .toggleSearchWrapperAlt { .fa-times{ display:none; } &.open { .fa-search { display:none; } .fa-times{ display: inline-block; } } }*/ /*.toggleSearchWrapper { @include flexbox; @include flex-wrap(nowrap); @include justify-content(space-between); @include align-content(center); @include align-items(center); .fa-times{ display:none; } a { color: rgba($white, .5); &:hover, &:focus{ color: $white; } } &.open { background: $dk-blue; color: $white; padding: .5rem 2rem; padding-right: 1rem; .fa-search { padding: 0 .5rem; } .fa-times{ display: inline-block; padding-left: 1rem; //font-size: 19px; } a { color: rgba($white, 1); &:hover, &:focus{ color: $white; } } } .searchFormWrapper  { .searchform { input[type="search"]{ margin-bottom: 0; margin-left: .5rem; height: 27px; @include box-sizing; width: 240px; } input[type="submit"]{ margin-bottom: 0; padding: 0 1rem; height: 27px; @include box-sizing; display:none;// hide this on desktop / header version to mimic old site. } } } } .utility-menu { text-transform: uppercase; a { color: rgba($white, .5); &:hover, &:focus{ color: rgba($white, 1); text-decoration: none; } } }*/ }

/*.searchFormWrapperAlt { background: lighten($grey-1, 12%); padding: 2rem; @include flexbox; @include flex-wrap(nowrap); @include justify-content(center); @include align-content(center); @include align-items(center); .fa-search { padding-right:1rem; } input[type="search"]{ width: 360px; } input[type="submit"]{ display:none;// hide this on desktop / header version to mimic old site. } }*/
footer ul.menu-footer-menu { margin: 0; list-style-type: none; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; font-size: 1.4rem; }

footer ul.menu-footer-menu li { margin: 0; margin-right: 2rem; line-height: 1; margin-bottom: 1rem; }

footer ul.menu-footer-menu li:last-of-type { margin-right: 0; margin-bottom: 0; }

footer ul.menu-footer-menu li a { color: #FFF; text-decoration: none; }

footer ul.menu-footer-menu li a:hover, footer ul.menu-footer-menu li a:focus { color: #D92231; }

/*nav.pushy{ ul { list-style-type: none; margin-left: 0; li { list-style-type: none; margin-left: 0; } } }*/
nav.thoughtLeadershipTaxonomyNav { background: #d0e4e8; margin-bottom: 4rem; margin-top: -3rem; /* Larger than desktop */ }

@media (min-width: 1000px) { nav.thoughtLeadershipTaxonomyNav { margin-top: -6rem; } }

nav.thoughtLeadershipTaxonomyNav ul { list-style-type: none; margin: 0; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; font-size: 2rem; line-height: 1; /* Larger than desktop */ /* Larger than Desktop HD */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

@media (min-width: 1000px) { nav.thoughtLeadershipTaxonomyNav ul { font-size: 2.8rem; } }

@media (min-width: 1200px) { nav.thoughtLeadershipTaxonomyNav ul { font-size: 3.2rem; } }

nav.thoughtLeadershipTaxonomyNav ul li { margin: 0; width: calc(100%/2); /* Larger than tablet */ }

@media (min-width: 750px) { nav.thoughtLeadershipTaxonomyNav ul li { width: calc(100%/4); } }

nav.thoughtLeadershipTaxonomyNav ul li.currentTerm a { color: #D92231; }

nav.thoughtLeadershipTaxonomyNav ul li.currentTerm a:hover, nav.thoughtLeadershipTaxonomyNav ul li.currentTerm a:focus { color: #FFF; background: #006B84; }

nav.thoughtLeadershipTaxonomyNav ul li.currentTerm a:hover::after, nav.thoughtLeadershipTaxonomyNav ul li.currentTerm a:focus::after { color: #FFF; }

nav.thoughtLeadershipTaxonomyNav ul li a { color: #000; display: block; padding: 1rem; /* Larger than desktop */ box-sizing: border-box; }

@media (min-width: 1000px) { nav.thoughtLeadershipTaxonomyNav ul li a { padding: 2rem; } }

nav.thoughtLeadershipTaxonomyNav ul li a:hover, nav.thoughtLeadershipTaxonomyNav ul li a:focus { color: #FFF; background: #006B84; }

nav.thoughtLeadershipTaxonomyNav ul li a:hover::after, nav.thoughtLeadershipTaxonomyNav ul li a:focus::after { color: #FFF; }

nav.thoughtLeadershipTaxonomyNav ul li a::after { font-family: 'FontAwesome'; content: '\f105'; margin-left: .5rem; color: #D92231; }

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

.sidebar ul li { list-style-type: none; margin-left: 0; }

.socialBookmarks { list-style-type: none; margin-left: 0; margin-bottom: 0; font-size: 26px; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; }

.socialBookmarks li { margin-bottom: 0; margin-left: 1rem; }

.socialBookmarks li:first-of-type { margin-left: 0; }

.socialBookmarks a .fa-circle { color: #FFF; }

.socialBookmarks a .fa-inverse { color: #000; }

.socialBookmarks a:hover .fa-circle, .socialBookmarks a:focus .fa-circle { color: #D92231; }

.socialBookmarks a:hover .fa-inverse, .socialBookmarks a:focus .fa-inverse { color: #000; }

.wp-pagenavi { color: #006B84; text-align: center; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .wp-pagenavi { text-align: left; } }

.wp-pagenavi .extend, .wp-pagenavi .smaller, .wp-pagenavi .larger { display: none; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .wp-pagenavi .extend, .wp-pagenavi .smaller, .wp-pagenavi .larger { display: inline; } }

.wp-pagenavi a { color: #006B84; }

.wp-pagenavi span.current { color: #000; }

.wp-pagenavi span.pages, .wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { border: 1px solid #006B84; }

/*.breadcrumbWrapper { padding: $globalPaddingUnit/2 0; font-size: 1.4rem; }*/
body.single-providers .flexibleContentModules section.locationsWrapper .entries { -moz-justify-content: center; justify-content: center; }

/* flexible content modules */
.flexibleContentModules .singleCTAfullColumnWrapper section.singleCTAWrapper.blue, .flexibleContentModules .singleCTAfullColumnWrapper section.singleCTAWrapper.black, .flexibleContentModules .singleCTAfullColumnWrapper section.singleCTAWrapper.red { padding: 2rem; }

.flexibleContentModules section { /*margin-bottom: 4rem; &:last-of-type{ margin-bottom: 0; } .mainContent { margin-bottom: 0; }*/ /*&.largeCopyBlock { padding: 3rem 0; @include responsive(larger-than-desktop) { padding: 6rem 0; } font-size: 2em; h2 { color: $red; text-transform: uppercase; margin-bottom: 1rem; } p { &:last-of-type{ margin-bottom: 0; } } }*/ /*&.threeColumnListWrapper { padding: 3rem 0; @include responsive(larger-than-desktop) { padding: 6rem 0; } .threeColumnList { @include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); @include align-content(center); .entry { width: 100%; margin-bottom: 2rem; @include responsive(larger-than-tablet)  { width: 31%; margin-bottom: 0; } h3 { margin-bottom: 1rem; } ul { list-style-type: disc; margin: 0; margin-left: 2rem; margin-bottom: 2rem; font-size: 2.5rem; li { margin: 0; margin-bottom: 1rem; } } } } } &.twoColumnListWrapper { padding: 3rem 0; @include responsive(larger-than-desktop) { padding: 6rem 0; } .twoColumnList { @include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); @include align-content(center); .entry { width: 100%; margin-bottom: 2rem; @include responsive(larger-than-tablet)  { width: 48%; margin-bottom: 0; } h3 { margin-bottom: 1rem; } ul { list-style-type: disc; margin: 0; margin-left: 2rem; margin-bottom: 2rem; font-size: 2.5rem; li { margin: 0; margin-bottom: 1rem; } } } } }*/ /* Tabbed Content Slider */ }

.flexibleContentModules section.mainContent + .mainContent { padding-top: 0; }

.flexibleContentModules section:last-of-type { margin-bottom: 0 !important; border-bottom: 16px solid #FFF; }

.flexibleContentModules section.splitMessage .splitMessageInner { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; padding: 3rem 2rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.splitMessage .splitMessageInner { padding: 6rem 2rem; } }

.flexibleContentModules section.splitMessage .splitMessageInner .title { width: 100%; text-align: center; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.splitMessage .splitMessageInner .title { width: 48%; text-align: right; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-end; justify-content: flex-end; align-content: center; -moz-align-items: center; align-items: center; padding-right: 1rem; } }

.flexibleContentModules section.splitMessage .splitMessageInner .title.smallTitle h3 { /* Larger than Desktop HD */ }

@media (min-width: 1200px) { .flexibleContentModules section.splitMessage .splitMessageInner .title.smallTitle h3 { font-size: 7rem; } }

.flexibleContentModules section.splitMessage .splitMessageInner .title h3 { font-size: 5rem; line-height: .8; color: #D92231; /* Larger than Desktop HD */ }

.flexibleContentModules section.splitMessage .splitMessageInner .title h3 span { color: #000; }

@media (min-width: 1200px) { .flexibleContentModules section.splitMessage .splitMessageInner .title h3 { font-size: 10.5rem; max-width: 600px; } }

.flexibleContentModules section.splitMessage .splitMessageInner .message { width: 100%; /* Larger than desktop */ }

.flexibleContentModules section.splitMessage .splitMessageInner .message .messageInner { width: 100%; max-width: 600px; margin: 0 auto; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.splitMessage .splitMessageInner .message .messageInner { margin: 0; } }

@media (min-width: 1000px) { .flexibleContentModules section.splitMessage .splitMessageInner .message { width: 48%; padding-left: 1rem; } }

.flexibleContentModules section.featuredContent { padding: 0 2rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.featuredContent { padding: 0; } }

.flexibleContentModules section.featuredContent .entries { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; }

.flexibleContentModules section.featuredContent .entries .entry { width: 100%; /* Larger than desktop */ background: #D92231; margin-bottom: 16px; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; -moz-flex-direction: row; flex-direction: row; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.featuredContent .entries .entry { width: calc(50% - 8px); } }

.flexibleContentModules section.featuredContent .entries .entry:nth-child(even) { /* Larger than desktop */ }

@media (max-width: 999px) { .flexibleContentModules section.featuredContent .entries .entry:nth-child(even) { background: #000; } .flexibleContentModules section.featuredContent .entries .entry:nth-child(even) .excerpt h4 { color: #D92231; } .flexibleContentModules section.featuredContent .entries .entry:nth-child(even) .excerpt .btnWrapper a { color: #D92231; border-color: #D92231; } .flexibleContentModules section.featuredContent .entries .entry:nth-child(even) .excerpt .btnWrapper a:hover, .flexibleContentModules section.featuredContent .entries .entry:nth-child(even) .excerpt .btnWrapper a:focus { color: #FFF; border-color: #FFF; } }

.flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-7), .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-8) { /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-7), .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-8) { background: #000; } .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-7) .excerpt h4, .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-8) .excerpt h4 { color: #D92231; } .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-7) .excerpt .btnWrapper a, .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-8) .excerpt .btnWrapper a { color: #D92231; border-color: #D92231; } .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-7) .excerpt .btnWrapper a:hover, .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-7) .excerpt .btnWrapper a:focus, .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-8) .excerpt .btnWrapper a:hover, .flexibleContentModules section.featuredContent .entries .entry:nth-child(4n-8) .excerpt .btnWrapper a:focus { color: #FFF; border-color: #FFF; } }

.flexibleContentModules section.featuredContent .entries .entry:nth-child(odd) .excerpt { -moz-order: 2; order: 2; }

.flexibleContentModules section.featuredContent .entries .entry:nth-child(odd) .thumb { -moz-order: 1; order: 1; }

.flexibleContentModules section.featuredContent .entries .entry .excerpt { text-align: center; padding: 2rem; margin-bottom: 0; width: 50%; /* Larger than desktop */ }

.flexibleContentModules section.featuredContent .entries .entry .excerpt h4 { color: #FFF; line-height: 1; text-transform: uppercase; }

.flexibleContentModules section.featuredContent .entries .entry .excerpt .btnWrapper a { color: #FFF; border-color: #FFF; }

.flexibleContentModules section.featuredContent .entries .entry .excerpt .btnWrapper a:hover, .flexibleContentModules section.featuredContent .entries .entry .excerpt .btnWrapper a:focus { color: #000; border-color: #000; }

.flexibleContentModules section.featuredContent .entries .entry .thumb { width: 50%; /* Larger than desktop */ }

.flexibleContentModules section.featuredContent .entries .entry .thumb a { display: block; }

.flexibleContentModules section.upcomingEvents { text-align: center; }

.flexibleContentModules section.upcomingEvents h3 { display: block; background: #000; color: #FFF; padding: 2rem; line-height: 1; }

.flexibleContentModules section.upcomingEvents h3 a { color: #FFF; }

.flexibleContentModules section.upcomingEvents h3 a:hover, .flexibleContentModules section.upcomingEvents h3 a:focus { color: #D92231; }

.flexibleContentModules section.upcomingEvents .eventDirectory { text-align: left; list-style-type: none; margin: 0; margin-top: 3rem; margin-right: -2rem; padding: 0 2rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; }

.flexibleContentModules section.upcomingEvents .eventDirectory .search-filter-scroll-loading { width: 30px; margin-left: calc(50% - 30px); margin-right: calc(50% - 30px); }

.flexibleContentModules section.upcomingEvents .eventDirectory li { margin: 0; margin-bottom: 4rem; width: 100%; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.upcomingEvents .eventDirectory li { width: calc(100%/2 - 20px); margin-right: 2rem; } }

.flexibleContentModules section.upcomingEvents .eventDirectory li .thumb { margin-bottom: 2rem; width: calc(100%/3 + 20px); margin-right: 2rem; /* Larger than tablet */ }

.flexibleContentModules section.upcomingEvents .eventDirectory li .thumb a { overflow: hidden; height: 0; padding-top: 50%; background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; background-size: contain; display: block; }

.flexibleContentModules section.upcomingEvents .eventDirectory li .thumb ul.promotedSponsors { margin: 0; margin-top: 1rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; align-content: center; -moz-align-items: center; align-items: center; margin-left: -3px; margin-right: -3px; }

.flexibleContentModules section.upcomingEvents .eventDirectory li .thumb ul.promotedSponsors li { margin: 0; width: calc(100%/3 - 6px); margin-left: 3px; margin-right: 3px; }

.flexibleContentModules section.upcomingEvents .eventDirectory li .thumb ul.promotedSponsors li img { width: 100%; height: auto; }

.flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta { width: calc(100%/3*2 - 40px); /* Larger than tablet */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta h4, .flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta .location, .flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta p { width: 100%; }

.flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta .date, .flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta .time { width: 100%; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta .date, .flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta .time { width: 48%; } }

.flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta .location, .flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta .date, .flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta .time, .flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta p { font-size: 1.4rem; }

.flexibleContentModules section.upcomingEvents .eventDirectory li .eventMeta .time { margin-bottom: 1rem; }

.flexibleContentModules section.featuredNewsAndEvents { text-align: center; }

.flexibleContentModules section.featuredNewsAndEvents.cols_3 .entries .entry { /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.featuredNewsAndEvents.cols_3 .entries .entry { width: calc(100% / 3 - 8px); } }

.flexibleContentModules section.featuredNewsAndEvents.cols_2 .entries { /* Larger than desktop */ }

.flexibleContentModules section.featuredNewsAndEvents.cols_2 .entries .entry { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; border: none; /* Larger than tablet */ }

.flexibleContentModules section.featuredNewsAndEvents.cols_2 .entries .entry .thumb { margin-bottom: 2rem; width: calc(100%/3 + 20px); margin-right: 2rem; }

.flexibleContentModules section.featuredNewsAndEvents.cols_2 .entries .entry .excerpt { width: calc(100%/3*2 - 40px); padding: 0; text-align: left; }

@media (min-width: 750px) { .flexibleContentModules section.featuredNewsAndEvents.cols_2 .entries .entry { width: calc(100% / 2 - 8px); } }

.flexibleContentModules section.featuredNewsAndEvents h3 { display: block; background: #000; color: #FFF; padding: 2rem; line-height: 1; }

.flexibleContentModules section.featuredNewsAndEvents h3 a { color: #FFF; }

.flexibleContentModules section.featuredNewsAndEvents h3 a:hover, .flexibleContentModules section.featuredNewsAndEvents h3 a:focus { color: #D92231; }

.flexibleContentModules section.featuredNewsAndEvents .entries { padding-top: 2rem; box-sizing: border-box; margin-left: 2rem; margin-right: 2rem; /* Larger than desktop */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; }

.flexibleContentModules section.featuredNewsAndEvents .entries.twoRows { padding-bottom: 0; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.featuredNewsAndEvents .entries.twoRows { padding-bottom: 0; } }

.flexibleContentModules section.featuredNewsAndEvents .entries.twoRows .entry { margin-bottom: 3rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.featuredNewsAndEvents .entries.twoRows .entry { margin-bottom: 6rem; } }

.flexibleContentModules section.featuredNewsAndEvents .entries .entry { width: 100%; border: 1px solid #7f7f7f; background: #FFF; margin-bottom: 4rem; /* Larger than tablet */ }

.flexibleContentModules section.featuredNewsAndEvents .entries .entry .excerpt { padding: 2rem; font-size: 1.4rem; }

.flexibleContentModules section.featuredNewsAndEvents .entries .entry .excerpt h4 { line-height: 1; }

.flexibleContentModules section.featuredNewsAndEvents .entries .entry .thumb { position: relative; }

.flexibleContentModules section.featuredNewsAndEvents .entries .entry .thumb.noImage .date { position: static; width: 100%; }

.flexibleContentModules section.featuredNewsAndEvents .entries .entry .thumb img { width: 100%; }

.flexibleContentModules section.featuredNewsAndEvents .entries .entry .thumb .date { position: absolute; right: 0; bottom: 0; width: 50%; background: #D92231; color: #FFF; font-size: 2rem; line-height: 1; font-weight: 600; padding: 8px 2rem; }

.flexibleContentModules section.locationsWrapper { text-align: center; }

.flexibleContentModules section.locationsWrapper h3 { display: block; color: #000; padding-top: 2rem; margin-bottom: 2rem; line-height: 1; }

.flexibleContentModules section.locationsWrapper .entries { padding: 3rem 2rem; padding-top: 0; /* Larger than desktop */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; }

@media (min-width: 1000px) { .flexibleContentModules section.locationsWrapper .entries { padding: 6rem 2rem; padding-top: 0; } }

.flexibleContentModules section.locationsWrapper .entries .entry { width: 100%; border: 1px solid #7f7f7f; background: #000; margin-bottom: 4rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.locationsWrapper .entries .entry { width: calc(100% / 3 - 16px); margin-left: 8px; margin-right: 8px; margin-bottom: 16px; } }

.flexibleContentModules section.locationsWrapper .entries .entry .excerpt { padding: 2rem; }

.flexibleContentModules section.locationsWrapper .entries .entry .excerpt h4 { line-height: 1; }

.flexibleContentModules section.locationsWrapper .entries .entry .excerpt h4 a { color: #D92231; }

.flexibleContentModules section.locationsWrapper .entries .entry .excerpt h4 a:hover, .flexibleContentModules section.locationsWrapper .entries .entry .excerpt h4 a:focus { color: #D92231; }

.flexibleContentModules section.locationsWrapper .entries .entry .excerpt p { color: #FFF; margin-top: -1rem; }

.flexibleContentModules section.locationsWrapper .entries .entry .excerpt .singleBtn { margin-bottom: 1rem; }

.flexibleContentModules section.locationsWrapper .entries .entry .excerpt .singleBtn .button { background: #FFF; border-color: #D92231; }

.flexibleContentModules section.locationsWrapper .entries .entry .map_canvas { width: 100%; }

.flexibleContentModules section.locationsWrapper .entries .entry .map_canvas img { width: 100%; }

.flexibleContentModules section.locationsWrapper .entries .entry .map_canvas.virtualLocation { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; background: #e6e7e8; color: #006B84; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; padding: 2rem; text-align: center; font-size: 3rem; line-height: 1; }

.flexibleContentModules section.providersWrapper { text-align: center; padding-top: 2rem; }

.flexibleContentModules section.providersWrapper h2, .flexibleContentModules section.providersWrapper h3 { display: block; color: #000; padding-top: 2rem; margin-bottom: 2rem; line-height: 1; }

.flexibleContentModules section.providersWrapper .entries { padding: 0 2rem; /* Larger than desktop */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; align-content: center; }

@media (min-width: 1000px) { .flexibleContentModules section.providersWrapper .entries { padding: 0; } }

.flexibleContentModules section.providersWrapper .entries .entry { width: 100%; border: 1px solid #7f7f7f; background: #FFF; margin-bottom: 4rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.providersWrapper .entries .entry { width: calc(100% / 3 - 16px); margin-left: 8px; margin-right: 8px; margin-bottom: 16px; /*&:nth-child(1), &:nth-child(4n) { margin-left: 0; } &:nth-child(3n) { margin-right: 0; }*/ } }

.flexibleContentModules section.providersWrapper .entries .entry .excerpt { padding: 2rem; }

.flexibleContentModules section.providersWrapper .entries .entry .excerpt h4 { line-height: 1; text-transform: none; }

.flexibleContentModules section.providersWrapper .entries .entry .excerpt h5 { text-transform: none; }

.flexibleContentModules section.providersWrapper .entries .entry .excerpt .btnWrapper .button:first-of-type { margin-bottom: .5rem; }

.flexibleContentModules section.providersWrapper .entries .entry .map_canvas img { width: 100%; -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

.flexibleContentModules section.providersWrapper .entries .entry .map_canvas img:hover, .flexibleContentModules section.providersWrapper .entries .entry .map_canvas img:focus { -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid { box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry { margin-bottom: 20px; width: calc(50% - 10px); /* // use this if we need to revert the last items to thirds &:nth-child(3), // make third one, resize as thirds &:nth-child(4), // make third one, resize as thirds &:nth-child(5), // make third one, resize as thirds &:nth-child(n+7) { // make everything after the first 6 do something width: calc(100% / 3 - 15px); // make everything after the first 6, as thirds }*/ }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry:nth-child(6) { width: 100%; }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry:nth-child(6) .thumb { height: 475px; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry:nth-child(6) .thumb img { display: none; }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry:nth-child(3), .flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry:nth-child(4), .flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry:nth-child(5) { width: calc(100% / 3 - 15px); }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry:nth-child(n+7) { width: calc(50% - 10px); }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a { display: block; position: relative; }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a .excerpt { position: absolute; z-index: 2; left: 1rem; bottom: 1rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a .excerpt { left: 2rem; bottom: 2rem; } }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a .excerpt h2 { margin-bottom: 0; font-size: 2.2rem; color: #FFF; width: 100%; max-width: 520px; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a .excerpt h2.dark { color: #000; }

@media (min-width: 750px) { .flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a .excerpt h2 { font-size: 2.9rem; } }

@media (min-width: 1000px) { .flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a .excerpt h2 { font-size: 3.6rem; } }

@media (min-width: 1200px) { .flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a .excerpt h2 { font-size: 5.5rem; } }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a .thumb { position: relative; z-index: 1; }

.flexibleContentModules section.alternatingGridWrapper .alternatingGrid .entry a .thumb img { width: 100%; }

.flexibleContentModules section.testimonialsWrapper { padding: 4rem 0; }

.flexibleContentModules section.testimonialsWrapper .testimonial { padding: 2rem; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 400; font-style: normal; background: #e6e7e8; font-size: 2.2rem; color: #333333; }

.flexibleContentModules section.testimonialsWrapper .testimonial:nth-child(even) { background: #FFF; }

.flexibleContentModules section.testimonialsWrapper .testimonial p { display: inline; }

.flexibleContentModules section.testimonialsWrapper .testimonial .author { font-size: 1.6rem; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; display: block; text-align: right; color: #000; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.testimonialsWrapper .testimonial .author { display: inline; text-align: left; } }

.flexibleContentModules section.testimonialsWrapper .testimonial .leftQuote { color: #D92231; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 900; font-style: normal; }

.flexibleContentModules section.testimonialsWrapper .testimonial .rightQuote { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 900; font-style: normal; color: #D92231; position: relative; left: -.75rem; }

.flexibleContentModules section.singleTestimonialWrapper { text-align: center; line-height: 1.2; padding: 3rem 0; margin-bottom: 16px; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.singleTestimonialWrapper { padding: 6rem 0; } }

.flexibleContentModules section.singleTestimonialWrapper .testimonial { font-size: 3rem; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 400; font-style: normal; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.singleTestimonialWrapper .testimonial { font-size: 5rem; } }

.flexibleContentModules section.singleTestimonialWrapper .testimonial p { display: inline; }

.flexibleContentModules section.singleTestimonialWrapper .testimonial .leftQuote { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 900; font-style: normal; }

.flexibleContentModules section.singleTestimonialWrapper .testimonial .rightQuote { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 900; font-style: normal; position: relative; left: -1rem; }

.flexibleContentModules section.singleTestimonialWrapper .testimonial .author { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; font-size: 2.4rem; text-align: right; margin-top: 2rem; }

.flexibleContentModules section.singleTestimonialWrapper.red { background: #D92231; color: #E7E6E6; }

.flexibleContentModules section.singleTestimonialWrapper.red .testimonial .leftQuote { color: #ACACAC; }

.flexibleContentModules section.singleTestimonialWrapper.red .testimonial .rightQuote { color: #ACACAC; }

.flexibleContentModules section.singleTestimonialWrapper.red .testimonial .author { color: #000; }

.flexibleContentModules section.singleTestimonialWrapper.white { background: #FFF; color: #707070; }

.flexibleContentModules section.singleTestimonialWrapper.white .testimonial .leftQuote { color: #D92231; }

.flexibleContentModules section.singleTestimonialWrapper.white .testimonial .rightQuote { color: #D92231; }

.flexibleContentModules section.singleTestimonialWrapper.white .testimonial .author { color: #000; }

.flexibleContentModules section.singleTestimonialWrapper.black { background: #000; color: #FFF; }

.flexibleContentModules section.singleTestimonialWrapper.black .testimonial .leftQuote { color: #7f7f7f; }

.flexibleContentModules section.singleTestimonialWrapper.black .testimonial .rightQuote { color: #7f7f7f; }

.flexibleContentModules section.singleTestimonialWrapper.black .testimonial p { color: #E7E6E6; }

.flexibleContentModules section.singleTestimonialWrapper.black .testimonial .author { color: #D92231; }

.flexibleContentModules section.singleTestimonialWrapper.blue { background: #006B84; color: #E7E6E6; }

.flexibleContentModules section.singleTestimonialWrapper.blue .testimonial .leftQuote { color: #ACACAC; }

.flexibleContentModules section.singleTestimonialWrapper.blue .testimonial .rightQuote { color: #ACACAC; }

.flexibleContentModules section.singleTestimonialWrapper.blue .testimonial .author { color: #000; }

.flexibleContentModules section.dualCTAWrapper .dualCTA { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.dualCTAWrapper .dualCTA .entry { align-self: stretch; width: 100%; margin-bottom: 16px; background: #D92231; color: #FFF; padding: 8rem 4rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.dualCTAWrapper .dualCTA .entry { width: calc(50% - 8px); padding: 16rem 8rem; } }

.flexibleContentModules section.dualCTAWrapper .dualCTA .entry:nth-child(even) { background: #000; color: #FFF; }

.flexibleContentModules section.dualCTAWrapper .dualCTA .entry:nth-child(even) .button { border-color: #D92231; color: #000; }

.flexibleContentModules section.dualCTAWrapper .dualCTA .entry h3 { font-size: 3.0rem; color: #FFF; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .flexibleContentModules section.dualCTAWrapper .dualCTA .entry h3 { font-size: 4.5rem; } }

.flexibleContentModules section.dualCTAWrapper .dualCTA .entry .btnWrapper .button { background: #FFF; }

.flexibleContentModules section.dualEventPromo.mainContent { text-align: center; }

.flexibleContentModules section.dualEventPromo.mainContent h4 { margin-bottom: 4rem; }

.flexibleContentModules section.dualEventPromo.mainContent .dualEventPromos { box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.dualEventPromo.mainContent .dualEventPromos .eventEntry { width: 100%; margin-bottom: 4rem; /* Larger than tablet */ }

.flexibleContentModules section.dualEventPromo.mainContent .dualEventPromos .eventEntry img { max-width: 280px; margin: 0 auto; margin-bottom: 2rem; }

.flexibleContentModules section.dualEventPromo.mainContent .dualEventPromos .eventEntry p { margin-bottom: 1rem; }

.flexibleContentModules section.dualEventPromo.mainContent .dualEventPromos .eventEntry p + h5 { margin-top: 0 !important; }

@media (min-width: 750px) { .flexibleContentModules section.dualEventPromo.mainContent .dualEventPromos .eventEntry { width: 48%; /* Larger than tablet */ } }

@media (min-width: 750px) and (min-width: 750px) { .flexibleContentModules section.dualEventPromo.mainContent .dualEventPromos .eventEntry { margin-bottom: 0; } }

.flexibleContentModules section.dualEventPromo.mainContent .dualEventPromos .eventEntry:last-of-type { margin-bottom: 0; }

.flexibleContentModules section.mainContent + .dualEventPromo.mainContent { padding-top: 0; }

.flexibleContentModules section.financialAssistance.mainContent { padding: 4rem; background: #e6e7e8; }

.flexibleContentModules section.mainContent { padding: 4rem 0; margin-bottom: 1.6rem; }

.flexibleContentModules section.mainContent p:last-of-type { margin-bottom: 0; }

.flexibleContentModules section.mainContent .BBFormContainer .BBFormSection { max-width: 100% !important; }

.flexibleContentModules section.accordionWrapper { padding: 4rem 0; /*h3 { margin-bottom: 3rem; }*/ }

.flexibleContentModules section.accordionWrapper h2 { text-align: center; }

.flexibleContentModules section.accordionWrapper ul.accordion { list-style-type: none; margin: 0; }

.flexibleContentModules section.accordionWrapper ul.accordion li.accordionItem { margin: 0; border-bottom: 1px solid #E7E6E6; }

.flexibleContentModules section.accordionWrapper ul.accordion li.accordionItem:last-of-type { border-bottom: none; }

.flexibleContentModules section.accordionWrapper ul.accordion li.accordionItem .ui-accordion-content { padding-bottom: 2rem; }

.flexibleContentModules section.accordionWrapper h4 { outline: none; line-height: 1; margin-bottom: 0; padding: 2rem 0; display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: space-between; justify-content: space-between; -moz-align-items: center; align-items: center; align-content: center; }

.flexibleContentModules section.accordionWrapper h4 .toggle { width: 100%; }

.flexibleContentModules section.accordionWrapper h4 span.ui-accordion-header { display: none; }

.flexibleContentModules section.accordionWrapper h4 .fa-angle-down { display: none; }

.flexibleContentModules section.accordionWrapper h4 .fa-angle-left { display: inline-block; }

.flexibleContentModules section.accordionWrapper h4.ui-state-hover, .flexibleContentModules section.accordionWrapper h4.ui-state-focus { color: #006B84; }

.flexibleContentModules section.accordionWrapper h4.ui-state-active { color: #D92231; }

.flexibleContentModules section.accordionWrapper h4.ui-state-active .fa-angle-down { display: inline-block; }

.flexibleContentModules section.accordionWrapper h4.ui-state-active .fa-angle-left { display: none; }

.flexibleContentModules section.singleYoutubeWrapper { padding-top: 1rem; padding-bottom: 1rem; }

.flexibleContentModules section.brandAssetsWrapper { padding-bottom: 6rem; }

.flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; background-color: #FFF; }

.flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription:nth-child(even) { color: #FFF; background-color: #D92231; /* Larger than desktop */ }

.flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription:nth-child(even) ul a { color: #FFF; }

.flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription:nth-child(even) ul a:hover, .flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription:nth-child(even) ul a:focus { color: #000; }

@media (min-width: 1000px) { .flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription:nth-child(even) .image { -moz-order: 1; order: 1; padding-right: 0; padding-left: 2rem; } .flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription:nth-child(even) .description { -moz-order: 2; order: 2; } }

.flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription .image { width: 100%; padding: 2rem; text-align: center; /* Larger than desktop */ }

.flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription .image img { width: 100%; }

@media (min-width: 1000px) { .flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription .image { width: 50%; height: 100%; -moz-order: 2; order: 2; padding-left: 0; } }

.flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription .description { width: 100%; padding: 2rem; /* Larger than desktop */ }

.flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription .description ul { margin: 0; margin-left: 2rem; margin-top: 2rem; }

.flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription .description ul li { margin: 0; margin-bottom: 1rem; }

@media (min-width: 1000px) { .flexibleContentModules section.brandAssetsWrapper .assetImageAndDescription .description { width: 50%; -moz-order: 1; order: 1; } }

.flexibleContentModules section.teamMemberSelectorWrapper.noDropdown .filterControlsWrapper h3 { margin-bottom: 0; }

.flexibleContentModules section.teamMemberSelectorWrapper.noDropdown .filterControlsWrapper form label { display: none !important; }

.flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls { /*h4 { margin: 0; padding: 5px 0 10px; font-size: 16px; }*/ }

.flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls h3 { margin-bottom: 1rem; color: #FFF; }

.flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls .label { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 1rem; }

.flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form { width: 100%; background: #D92231; color: #FFF; box-sizing: border-box; padding: 2rem; margin-bottom: 4rem; }

.flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form ul { margin: 0; width: 100%; max-width: 100%; list-style-type: none; box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form ul { flex-wrap: nowrap; } }

.flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form ul li { box-sizing: border-box; margin: 0; padding: 0; }

.flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form ul li select, .flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form ul li input[type="text"] { font-weight: 400; }

.flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form ul li label, .flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form ul li input, .flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form ul li select, .flexibleContentModules section.teamMemberSelectorWrapper .filterControlsWrapper .filterControls form ul li input[type="submit"] { margin: 0; width: 100%; display: block; color: #000; }

.flexibleContentModules section.teamMemberSelectorWrapper .teamMemberDirectory { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.teamMemberSelectorWrapper .teamMemberDirectory .entry { margin-bottom: 4rem; width: calc(100%/2 - 20px); display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.teamMemberSelectorWrapper .teamMemberDirectory .entry .thumb { width: 100%; margin-bottom: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.teamMemberSelectorWrapper .teamMemberDirectory .entry .thumb { width: calc(100%/3 - 0px); margin-bottom: 0; } }

.flexibleContentModules section.teamMemberSelectorWrapper .teamMemberDirectory .entry .mainContent { width: 100%; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.teamMemberSelectorWrapper .teamMemberDirectory .entry .mainContent { width: calc(100%/3 * 2 - 20px); } }

.flexibleContentModules section.imageListWithLinks { margin-left: 2rem; margin-right: 2rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.imageListWithLinks { margin-left: 0; margin-right: 0; } }

.flexibleContentModules section.imageListWithLinks .twelve .imageListWithLinksDirectory { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; margin-left: -1rem; margin-right: -1rem; }

.flexibleContentModules section.imageListWithLinks .twelve .imageListWithLinksDirectory a { display: block; text-align: center; width: calc(100%/3 - 20px); margin-left: 1rem; margin-right: 1rem; margin-bottom: 2rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; -moz-flex-direction: column; flex-direction: column; -moz-align-items: center; align-items: center; align-content: center; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.imageListWithLinks .twelve .imageListWithLinksDirectory a { width: calc(100%/5 - 20px); margin-bottom: 0; } }

.flexibleContentModules section.imageListWithLinks .twelve .imageListWithLinksDirectory a .thumb { width: 100%; }

.flexibleContentModules section.imageListWithLinks .twelve .imageListWithLinksDirectory a .thumb img { border: 1px solid grey; padding-left: 2rem; padding-right: 2rem; }

.flexibleContentModules section.imageListWithLinks .twelve .imageListWithLinksDirectory a .linkText { border: 1px solid grey; border-top: none; padding: 1rem; width: 100%; -moz-flex-grow: 2; flex-grow: 2; text-align: center; }

.flexibleContentModules section.imageListWithLinks .twelve .imageListWithLinksDirectory a .linkText h3 { font-size: 1.8rem; font-weight: 400; margin-bottom: 0; height: 100%; width: 100%; align-self: center; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-align-items: center; align-items: center; align-content: center; text-align: center; -moz-justify-content: center; justify-content: center; }

.flexibleContentModules section.photoGalleryWrapper .heading { /*text-align: center;*/ }

.flexibleContentModules section.photoGalleryWrapper ul.photoGallery { margin-bottom: 3rem; /*@include responsive(larger-than-tablet) { margin-bottom:4rem; // compensate for added li spacing }*/ list-style-type: none; margin: 0; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; }

.flexibleContentModules section.photoGalleryWrapper ul.photoGallery li { margin: 0; margin-bottom: 3rem; width: 48%; margin-right: 4%; /* Larger than tablet */ }

.flexibleContentModules section.photoGalleryWrapper ul.photoGallery li img { width: 100%; }

.flexibleContentModules section.photoGalleryWrapper ul.photoGallery li a { display: block; }

.flexibleContentModules section.photoGalleryWrapper ul.photoGallery li a:link, .flexibleContentModules section.photoGalleryWrapper ul.photoGallery li a:hover, .flexibleContentModules section.photoGalleryWrapper ul.photoGallery li a:focus { text-decoration: none; }

.flexibleContentModules section.photoGalleryWrapper ul.photoGallery li:nth-child(even) { margin-right: 0; }

@media (min-width: 750px) { .flexibleContentModules section.photoGalleryWrapper ul.photoGallery li { margin-bottom: 4rem; width: 22%; margin-right: 4%; } .flexibleContentModules section.photoGalleryWrapper ul.photoGallery li:nth-child(even) { margin-right: 4%; } .flexibleContentModules section.photoGalleryWrapper ul.photoGallery li:nth-child(4n) { margin-right: 0; } }

.flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns { background: #E7E6E6; padding: 2rem; margin-bottom: 4rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns { margin-bottom: 6rem; } }

.flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .mainContent.intro { margin-bottom: 4rem; }

.flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .mainContent.intro h2 { margin-bottom: 2rem; text-align: center; }

.flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; width: 100%; background: #E7E6E6; margin-bottom: 2rem; /* Larger than phablet (also point when grid becomes active) */ /* Larger than desktop */ }

@media (min-width: 550px) { .flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry { align-content: center; -moz-align-items: center; align-items: center; } }

@media (min-width: 1000px) { .flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry { background: transparent; margin-bottom: 0; width: calc(100%/2); } }

.flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry .thumb { width: 100%; /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ }

.flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry .thumb img { width: 100%; max-width: 100%; }

@media (min-width: 550px) { .flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry .thumb { width: calc(100%/2); } }

@media (min-width: 750px) { .flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry .thumb { width: calc(100%/3); } }

.flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry .mainContent { width: 100%; padding: 2rem; box-sizing: border-box; /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 550px) { .flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry .mainContent { width: calc(100%/2); } }

@media (min-width: 750px) { .flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry .mainContent { width: calc(100%/3 * 2); } }

@media (min-width: 1000px) { .flexibleContentModules section.featuredImpactStoriesWrapperTwoColumns .featuredImpactStories .entry .mainContent { padding-top: 0; padding-bottom: 0; } }

.flexibleContentModules section.featuredImpactStoriesWrapper { padding: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.featuredImpactStoriesWrapper { padding: 2rem 0; } }

.flexibleContentModules section.featuredImpactStoriesWrapper h2 { margin-bottom: 2rem; }

.flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper { text-align: center; color: #D92231; line-height: 1.2; padding: 2rem 0; margin-bottom: 4rem; /* Larger than desktop */ /* background: $red; color: $white; a { color: $white; text-decoration:underline; &:hover, &:focus{ color: $black; text-decoration:none; } } h3 { color: $white; } .button { background: $white; border-color: $black; color: $red; text-decoration:none; &:hover, &:focus{ color: darken($red, 12%); text-decoration:none; } }*/ background: #000; color: #FFF; }

@media (min-width: 1000px) { .flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper { padding: 2rem 0; } }

.flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper .twelve .btnWrapper { margin-top: 0; }

.flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper h3 { color: #FFF; }

.flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper a { color: #FFF; text-decoration: underline; }

.flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper a:hover, .flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper a:focus { color: #D92231; text-decoration: none; }

.flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper .button { background: #D92231; border-color: #D92231; text-decoration: none; color: #FFF; }

.flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper .button:hover, .flexibleContentModules section.featuredImpactStoriesWrapper .ctaBtnWrapper .button:focus { color: #000; background: #FFF; border-color: #FFF; text-decoration: none; }

.flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry .thumb img { width: 100%; }

.flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:first-of-type { width: 100%; background: #E7E6E6; margin-bottom: 2rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:first-of-type { align-content: center; -moz-align-items: center; align-items: center; } }

.flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:first-of-type .thumb { width: 100%; /* Larger than phablet (also point when grid becomes active) */ /* Larger than desktop */ }

@media (min-width: 550px) { .flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:first-of-type .thumb { width: calc(100%/2 - 10px); } }

@media (min-width: 1000px) { .flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:first-of-type .thumb { width: calc(100%/4 - 10px); } .flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:first-of-type .thumb img { max-width: 100%; } }

.flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:first-of-type .mainContent { width: 100%; padding: 2rem; /* Larger than phablet (also point when grid becomes active) */ /* Larger than desktop */ }

@media (min-width: 550px) { .flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:first-of-type .mainContent { width: calc(100%/2); } }

@media (min-width: 1000px) { .flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:first-of-type .mainContent { width: calc(100%/4 * 3); } }

.flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:nth-child(n+2) { width: 100%; margin-bottom: 2rem; background: #E7E6E6; /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 550px) { .flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:nth-child(n+2) { background: transparent; margin-bottom: 0; width: calc(100%/2); } }

@media (min-width: 1000px) { .flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:nth-child(n+2) { width: calc(100%/4 - 20px); margin: 1rem; -moz-flex-grow: 2; flex-grow: 2; } }

.flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:nth-child(n+2) .thumb { width: 100%; }

.flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:nth-child(n+2) .mainContent { width: 100%; padding: 2rem; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .flexibleContentModules section.featuredImpactStoriesWrapper .featuredImpactStories .entry:nth-child(n+2) .mainContent { padding: 2rem 0rem; } }

.flexibleContentModules section.tabbedResourceDirectory h3 { margin-bottom: 4rem; }

.flexibleContentModules section.tabbedResourceDirectory ul { list-style-type: none; margin: 0; padding: 0; }

.flexibleContentModules section.tabbedResourceDirectory ul li { margin: 0; padding: 0; }

.flexibleContentModules section.tabbedResourceDirectory nav ul { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; }

.flexibleContentModules section.tabbedResourceDirectory nav ul li a { padding: 1rem 2rem; background: #d3d1d1; box-sizing: border-box; display: block; color: #000; text-transform: uppercase; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; }

.flexibleContentModules section.tabbedResourceDirectory nav ul li a:focus, .flexibleContentModules section.tabbedResourceDirectory nav ul li a:hover { color: #D92231; background: #E7E6E6; }

.flexibleContentModules section.tabbedResourceDirectory nav ul li.ui-state-active a { color: #D92231; background: #E7E6E6; }

.flexibleContentModules section.tabbedResourceDirectory nav ul li.ui-state-active:focus, .flexibleContentModules section.tabbedResourceDirectory nav ul li.ui-state-active:hover { color: #D92231; background: #E7E6E6; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel { padding: 2rem; background: #E7E6E6; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: stretch; align-items: stretch; margin-bottom: 2rem; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li:last-of-type { margin-bottom: 0; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .thumb { width: calc(100%/3 - 5px); /* Larger than tablet */ /* Larger than desktop */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .thumb { width: calc(100%/6 - 5px); } }

@media (min-width: 1000px) { .flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .thumb { align-content: center; -moz-align-items: center; align-items: center; } }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .thumb img { border: 1px solid #707070; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description { background: #FFF; padding: 2rem; width: calc(100%/3 * 2 - 5px); /* Larger than tablet */ /* Larger than desktop */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

@media (min-width: 1000px) { .flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description { width: calc(100%/6 * 5 - 5px); } }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .descriptionInner { width: 100%; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .descriptionInner { width: calc(100%/4 * 3 - 10px); } }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .descriptionInner h4 { margin-bottom: 0; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .descriptionInner h4 + p { margin-top: 1rem; margin-bottom: 0; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .btnWrapper { width: 100%; margin-top: 1rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .btnWrapper { width: calc(100%/4 - 10px); margin-top: 0; } }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .btnWrapper a { width: 100%; max-width: 100%; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .btnWrapper a.button { background: #D92231; border-color: #D92231; text-decoration: none; color: #FFF; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .btnWrapper a.button:hover, .flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-1 ul li .description .btnWrapper a.button:focus { color: #FFF; background: #000; border-color: #000; text-decoration: none; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-2 { padding-bottom: 0; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-2 ul { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-2 ul li { width: 100%; margin-bottom: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.tabbedResourceDirectory .ui-tabs-panel#tabs-2 ul li { width: calc(100%/2 - 10px); } }

.flexibleContentModules section.annualReportDirectory { padding: 4rem 0; }

.flexibleContentModules section.annualReportDirectory h2 { text-align: center; margin-bottom: 4rem; }

.flexibleContentModules section.annualReportDirectory .assetWrapper { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.annualReportDirectory .assetWrapper .asset { text-align: center; margin: 0 2rem; margin-bottom: 4rem; }

.flexibleContentModules section.annualReportDirectory .assetWrapper .asset .image { margin-bottom: 1rem; }

.flexibleContentModules section.annualReportDirectory .assetWrapper .asset .image a { display: block; }

.flexibleContentModules section.annualReportDirectory .assetWrapper .asset .image a img { border: 1px solid #000; -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

.flexibleContentModules section.annualReportDirectory .assetWrapper .asset .image a:hover img, .flexibleContentModules section.annualReportDirectory .assetWrapper .asset .image a:focus img { -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); }

.flexibleContentModules section.annualReportDirectory .assetWrapper .asset .description h3 { font-size: 1.8rem; }

.flexibleContentModules section.leadershipDirectory { padding: 4rem 0; }

.flexibleContentModules section.leadershipDirectory h2 { text-align: center; margin-bottom: 4rem; }

.flexibleContentModules section.leadershipDirectory h3 { text-transform: none; }

.flexibleContentModules section.leadershipDirectory h4 { line-height: 1.4rem; }

.flexibleContentModules section.leadershipDirectory.black { background: #000; color: #FFF; }

.flexibleContentModules section.leadershipDirectory.black h2 { color: #006B84; }

.flexibleContentModules section.leadershipDirectory.black h3 { color: #FFF; }

.flexibleContentModules section.leadershipDirectory.black h4 { color: #006B84; }

.flexibleContentModules section.leadershipDirectory.red { background: #D92231; color: #FFF; }

.flexibleContentModules section.leadershipDirectory.red h3 { color: #FFF; }

.flexibleContentModules section.leadershipDirectory.red h4 { color: #000; }

.flexibleContentModules section.leadershipDirectory.white { background: #FFF; color: #000; }

.flexibleContentModules section.leadershipDirectory.white h2 { color: #000; }

.flexibleContentModules section.leadershipDirectory.white h3 { color: #FFF; }

.flexibleContentModules section.leadershipDirectory.white h4 { color: #006B84; }

.flexibleContentModules section.leadershipDirectory.blue { background: #006B84; color: #FFF; }

.flexibleContentModules section.leadershipDirectory.blue h2 { color: #000; }

.flexibleContentModules section.leadershipDirectory.blue h3 { color: #FFF; }

.flexibleContentModules section.leadershipDirectory.blue h4 { color: #000; }

.flexibleContentModules section.leadershipDirectory.noHeadshots .assetWrapper { -moz-justify-content: flex-start; justify-content: flex-start; align-content: flex-start; -moz-align-items: flex-start; align-items: flex-start; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.leadershipDirectory.noHeadshots .assetWrapper { -moz-justify-content: center; justify-content: center; } }

.flexibleContentModules section.leadershipDirectory.noHeadshots .assetWrapper .asset { text-align: left; width: 50%; margin: 0; margin-bottom: 4rem; padding-right: 1rem; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { .flexibleContentModules section.leadershipDirectory.noHeadshots .assetWrapper .asset { width: 33%; } }

@media (min-width: 1000px) { .flexibleContentModules section.leadershipDirectory.noHeadshots .assetWrapper .asset { width: 25%; } }

.flexibleContentModules section.leadershipDirectory.noHeadshots .assetWrapper .asset .description h4.organization { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 700; font-style: normal; margin-bottom: .5rem; }

.flexibleContentModules section.leadershipDirectory .assetWrapper { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; }

.flexibleContentModules section.leadershipDirectory .assetWrapper .asset { text-align: center; margin: 0 2rem; margin-bottom: 4rem; width: calc(50% - 4rem); /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { .flexibleContentModules section.leadershipDirectory .assetWrapper .asset { width: calc(100%/3 - 4rem); } }

@media (min-width: 1000px) { .flexibleContentModules section.leadershipDirectory .assetWrapper .asset { width: calc(100%/4 - 4rem); } }

.flexibleContentModules section.leadershipDirectory .assetWrapper .asset .image { margin-bottom: 1rem; }

.flexibleContentModules section.leadershipDirectory .assetWrapper .asset .image img { border: 1px solid #000; -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

.flexibleContentModules section.leadershipDirectory .assetWrapper .asset .image:hover img, .flexibleContentModules section.leadershipDirectory .assetWrapper .asset .image:focus img { -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); }

.flexibleContentModules section.leadershipDirectory .assetWrapper .asset .description h3 { font-size: 1.8rem; }

.flexibleContentModules section.leadershipDirectory .assetWrapper .asset .description h4 { font-size: 1.6rem; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 300; font-style: normal; }

.flexibleContentModules section.mainContent + .fourColumnContentEditor { padding-top: 0; }

.flexibleContentModules section.fourColumnContentEditor.mainContent ul, .flexibleContentModules section.fourColumnContentEditor.mainContent ol { -moz-column-count: 1; column-count: 1; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.fourColumnContentEditor.mainContent ul, .flexibleContentModules section.fourColumnContentEditor.mainContent ol { -moz-column-count: 1; column-count: 1; -moz-column-gap: 0; column-gap: 0; } .flexibleContentModules section.fourColumnContentEditor.mainContent ul li, .flexibleContentModules section.fourColumnContentEditor.mainContent ol li { -moz-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; } .flexibleContentModules section.fourColumnContentEditor.mainContent ul li ul, .flexibleContentModules section.fourColumnContentEditor.mainContent ul li ol, .flexibleContentModules section.fourColumnContentEditor.mainContent ol li ul, .flexibleContentModules section.fourColumnContentEditor.mainContent ol li ol { -moz-column-count: 1; column-count: 1; } }

.flexibleContentModules section.singleCTAWrapper { text-align: center; color: #D92231; line-height: 1.2; padding: 2rem 0; margin-bottom: 16px; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.singleCTAWrapper { padding: 2rem 0; } }

.flexibleContentModules section.singleCTAWrapper.eventsCTA { margin-top: -2rem; /* Larger than desktop */ }

.flexibleContentModules section.singleCTAWrapper.eventsCTA .twelve .btnWrapper { margin-top: 0; }

.flexibleContentModules section.singleCTAWrapper .twelve.sideBySide { /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.singleCTAWrapper .twelve.sideBySide { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; -moz-align-items: center; align-items: center; } .flexibleContentModules section.singleCTAWrapper .twelve.sideBySide .cta { width: calc(67% - 20px); text-align: left; } .flexibleContentModules section.singleCTAWrapper .twelve.sideBySide .btnWrapper { width: calc(33% - 0px); } }

.flexibleContentModules section.singleCTAWrapper .twelve .cta { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 400; font-style: normal; width: 100%; }

.flexibleContentModules section.singleCTAWrapper .twelve .cta.leftAlign p { text-align: left; }

.flexibleContentModules section.singleCTAWrapper .twelve .cta h3 { margin-bottom: 1rem; }

.flexibleContentModules section.singleCTAWrapper .twelve .cta h3 + p { margin-bottom: 1rem; }

.flexibleContentModules section.singleCTAWrapper .twelve .cta p { font-size: 2.2rem; }

.flexibleContentModules section.singleCTAWrapper.white .button { background: #D92231; border-color: #D92231; text-decoration: none; color: #FFF; }

.flexibleContentModules section.singleCTAWrapper.white .button:hover, .flexibleContentModules section.singleCTAWrapper.white .button:focus { color: #FFF; background: #000; border-color: #000; text-decoration: none; }

.flexibleContentModules section.singleCTAWrapper.blue { background: #006B84; color: #FFF; }

.flexibleContentModules section.singleCTAWrapper.blue h3 { color: #FFF; }

.flexibleContentModules section.singleCTAWrapper.blue a { color: #FFF; text-decoration: underline; }

.flexibleContentModules section.singleCTAWrapper.blue a:hover, .flexibleContentModules section.singleCTAWrapper.blue a:focus { color: #D92231; text-decoration: none; }

.flexibleContentModules section.singleCTAWrapper.blue .button { background: #D92231; border-color: #D92231; text-decoration: none; color: #FFF; }

.flexibleContentModules section.singleCTAWrapper.blue .button:hover, .flexibleContentModules section.singleCTAWrapper.blue .button:focus { color: #FFF; background: #000; border-color: #000; text-decoration: none; }

.flexibleContentModules section.singleCTAWrapper.black { background: #000; color: #FFF; }

.flexibleContentModules section.singleCTAWrapper.black h3 { color: #FFF; }

.flexibleContentModules section.singleCTAWrapper.black a { color: #FFF; text-decoration: underline; }

.flexibleContentModules section.singleCTAWrapper.black a:hover, .flexibleContentModules section.singleCTAWrapper.black a:focus { color: #D92231; text-decoration: none; }

.flexibleContentModules section.singleCTAWrapper.black .button { background: #D92231; border-color: #D92231; text-decoration: none; color: #FFF; }

.flexibleContentModules section.singleCTAWrapper.black .button:hover, .flexibleContentModules section.singleCTAWrapper.black .button:focus { color: #000; background: #FFF; border-color: #FFF; text-decoration: none; }

.flexibleContentModules section.singleCTAWrapper.red { background: #D92231; color: #FFF; }

.flexibleContentModules section.singleCTAWrapper.red a { color: #FFF; text-decoration: underline; }

.flexibleContentModules section.singleCTAWrapper.red a:hover, .flexibleContentModules section.singleCTAWrapper.red a:focus { color: #000; text-decoration: none; }

.flexibleContentModules section.singleCTAWrapper.red h3 { color: #FFF; }

.flexibleContentModules section.singleCTAWrapper.red .button { background: #FFF; border-color: #000; color: #D92231; text-decoration: none; }

.flexibleContentModules section.singleCTAWrapper.red .button:hover, .flexibleContentModules section.singleCTAWrapper.red .button:focus { color: #a41a25; text-decoration: none; }

.flexibleContentModules section.simpleContactFormWrapper { text-align: center; line-height: 1.2; padding: 3rem 0; margin-bottom: 16px; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.simpleContactFormWrapper { padding: 6rem 0; } }

.flexibleContentModules section.simpleContactFormWrapper h3 { color: #FFF; }

.flexibleContentModules section.simpleContactFormWrapper .cta { margin-bottom: 2rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.simpleContactFormWrapper .cta { margin-bottom: 3rem; } }

.flexibleContentModules section.simpleContactFormWrapper .gform_wrapper .gform_footer { text-align: center; margin: 0; padding: 0; }

.flexibleContentModules section.simpleContactFormWrapper .gform_wrapper .gform_footer input[type="submit"] { margin: 0; }

.flexibleContentModules section.simpleContactFormWrapper.centered .gform_wrapper form .gform_body { max-width: 604px; margin-left: auto; margin-right: auto; }

.flexibleContentModules section.simpleContactFormWrapper.centered .gform_wrapper form .gform_body input { width: calc(100% - 8px); }

.flexibleContentModules section.simpleContactFormWrapper.black { background: #000; }

.flexibleContentModules section.simpleContactFormWrapper.black p { color: #FFF; }

.flexibleContentModules section.simpleContactFormWrapper.black .button { background: #FFF; border-color: #D92231; }

.flexibleContentModules section.simpleContactFormWrapper.black .gfield_label, .flexibleContentModules section.simpleContactFormWrapper.black .gsection_title, .flexibleContentModules section.simpleContactFormWrapper.black label, .flexibleContentModules section.simpleContactFormWrapper.black .ginput_counter, .flexibleContentModules section.simpleContactFormWrapper.black .gfield_required { color: #FFF; }

.flexibleContentModules section.simpleContactFormWrapper.red { background: #D92231; }

.flexibleContentModules section.simpleContactFormWrapper.red p { color: #FFF; }

.flexibleContentModules section.simpleContactFormWrapper.red span.emailCloak { color: #FFF; }

.flexibleContentModules section.simpleContactFormWrapper.red span.emailCloak a { color: #FFF; }

.flexibleContentModules section.simpleContactFormWrapper.red span.emailCloak a:hover, .flexibleContentModules section.simpleContactFormWrapper.red span.emailCloak a:focus { color: #FFF; }

.flexibleContentModules section.simpleContactFormWrapper.red .button { background: #FFF; border-color: #000; }

.flexibleContentModules section.simpleContactFormWrapper.red .gfield_label, .flexibleContentModules section.simpleContactFormWrapper.red .gsection_title, .flexibleContentModules section.simpleContactFormWrapper.red label, .flexibleContentModules section.simpleContactFormWrapper.red .ginput_counter, .flexibleContentModules section.simpleContactFormWrapper.red .gfield_required { color: #FFF; }

.flexibleContentModules section.historyDirectoryWrapper .historyDirectory { list-style-type: none; margin: 0; }

.flexibleContentModules section.historyDirectoryWrapper .historyDirectory li { margin: 0; background: #e6e7e8; padding: 2rem; }

.flexibleContentModules section.historyDirectoryWrapper .historyDirectory li:nth-child(even) { background: #FFF; }

.flexibleContentModules section.historyDirectoryWrapper .historyDirectory li:nth-child(even) h3 { color: #D92231; }

.flexibleContentModules section.historyDirectoryWrapper .historyDirectory li p:last-of-type { margin-bottom: 0; }

.flexibleContentModules section.simpleListWithImages { padding: 3rem 0; }

.flexibleContentModules section.simpleListWithImages h2 { margin-bottom: 2rem; }

.flexibleContentModules section.simpleListWithImages .simpleList { list-style-type: none; margin: 0; }

.flexibleContentModules section.simpleListWithImages .simpleList li { margin: 0; margin-bottom: 2rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; border-bottom: 1px solid #ACACAC; padding-bottom: 2rem; /* Larger than desktop */ }

.flexibleContentModules section.simpleListWithImages .simpleList li:last-of-type { border-bottom: none; padding-bottom: 0; }

@media (min-width: 1000px) { .flexibleContentModules section.simpleListWithImages .simpleList li { align-content: center; -moz-align-items: center; align-items: center; } }

.flexibleContentModules section.simpleListWithImages .simpleList li .image { width: 23%; text-align: center; }

.flexibleContentModules section.simpleListWithImages .simpleList li .content { width: 73%; }

.flexibleContentModules section.simpleListWithImages .simpleList li .content h3 { color: #D92231; }

.flexibleContentModules section.simpleListWithImages .simpleList li .content p:last-of-type { margin-bottom: 0; }

.flexibleContentModules section.separator .separatorWrapper hr { margin: 0; padding: 0; border: none; width: 100%; display: block; height: 5px; background-color: #D92231; }

.flexibleContentModules section.twoColContentBlocks h2 { text-align: center; margin-bottom: 4rem; }

.flexibleContentModules section.twoColContentBlocks ul { margin-top: 0; }

.flexibleContentModules section.twoColContentBlocks .row .six:first-of-type { margin-bottom: 4rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.twoColContentBlocks .row .six:first-of-type { margin-bottom: 0; } }

.flexibleContentModules section.pullQuoteWrapper { text-align: center; line-height: 1.2; margin-bottom: 16px; margin-left: 2rem; margin-right: 2rem; /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { .flexibleContentModules section.pullQuoteWrapper { margin-left: 0; margin-right: 0; } }

@media (min-width: 1000px) { .flexibleContentModules section.pullQuoteWrapper { padding: 6rem 0; } }

.flexibleContentModules section.pullQuoteWrapper .quote { font-size: 3rem; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 400; font-style: normal; /* Larger than desktop */ /*.author { @include headlines(600); text-transform:uppercase; font-size: 2.4rem; text-align:right; margin-top: 2rem; }*/ }

@media (min-width: 1000px) { .flexibleContentModules section.pullQuoteWrapper .quote { font-size: 5rem; } }

.flexibleContentModules section.pullQuoteWrapper .quote p { display: inline; }

.flexibleContentModules section.pullQuoteWrapper .quote .leftQuote { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 900; font-style: normal; }

.flexibleContentModules section.pullQuoteWrapper .quote .rightQuote { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 900; font-style: normal; position: relative; left: -1rem; }

.flexibleContentModules section.largeStatModuleWithImage { margin-left: 2rem; margin-right: 2rem; /* Larger than tablet */ margin-top: 4rem; margin-bottom: 4rem; }

@media (min-width: 750px) { .flexibleContentModules section.largeStatModuleWithImage { margin-left: 0; margin-right: 0; } }

.flexibleContentModules section.largeStatModuleWithImage.blue { border-top: 5px solid #006B84; border-bottom: 5px solid #006B84; }

.flexibleContentModules section.largeStatModuleWithImage.blue h2 { color: #006B84; }

.flexibleContentModules section.largeStatModuleWithImage.grey { border-top: 5px solid #707070; border-bottom: 5px solid #707070; }

.flexibleContentModules section.largeStatModuleWithImage.grey h2 { color: #707070; }

.flexibleContentModules section.largeStatModuleWithImage .row { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.largeStatModuleWithImage .row .message { box-sizing: border-box; /*width: 100%; @include box-sizing; padding: 2rem; @include responsive(larger-than-tablet) { //width: calc(50% - 10px); width: 50%; }*/ margin-bottom: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.largeStatModuleWithImage .row .message { margin-bottom: 0; } }

.flexibleContentModules section.largeStatModuleWithImage .row .message h2 { line-height: .9; margin-bottom: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.largeStatModuleWithImage .row .message h2 { font-size: 12rem; } }

.flexibleContentModules section.largeStatModuleWithImage .row .message p { /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.largeStatModuleWithImage .row .message p { font-size: 2.8rem; } }

.flexibleContentModules section.largeStatModuleWithImage .row .thumb { box-sizing: border-box; /*width: 100%; img { width: 100%; }*/ /* Larger than tablet */ }

.flexibleContentModules section.featuredThoughts { margin-left: 2rem; margin-right: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.featuredThoughts { margin-left: 0; margin-right: 0; } }

.flexibleContentModules section.featuredThoughts .sectionTitle { text-align: center; margin-bottom: 4rem; }

.flexibleContentModules section.featuredThoughts .sectionTitle h3 { display: block; background: #000; color: #FFF; padding: 2rem; line-height: 1; margin-bottom: 0; }

.flexibleContentModules section.featuredThoughts .six { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; border: none; margin-bottom: 4rem; /* Larger than tablet */ }

.flexibleContentModules section.featuredThoughts .six:last-of-type { margin-bottom: 0; }

@media (min-width: 750px) { .flexibleContentModules section.featuredThoughts .six { margin-bottom: 0; } }

.flexibleContentModules section.featuredThoughts .six .thumb { margin-bottom: 2rem; width: calc(100%/3 + 20px); margin-right: 2rem; }

.flexibleContentModules section.featuredThoughts .six .thoughtMeta { width: calc(100%/3*2 - 40px); padding: 0; text-align: left; }

.flexibleContentModules section.featuredThoughts .six .thoughtMeta .catName ul { list-style-type: none; margin: 0; }

.flexibleContentModules section.featuredThoughts .six .thoughtMeta .catName ul li { margin: 0; text-transform: uppercase; color: #006B84; font-size: 1.2rem; letter-spacing: 1px; display: inline-block; }

.flexibleContentModules section.featuredThoughts .six .thoughtMeta .catName ul li:after { content: ', '; }

.flexibleContentModules section.featuredThoughts .six .thoughtMeta .catName ul li:last-of-type:after { content: ''; }

.flexibleContentModules section.featuredThoughts .six .thoughtMeta .excerpt { font-size: 1.4rem; margin-bottom: 1rem; }

.flexibleContentModules section.videoWithDescription { margin-left: 2rem; margin-right: 2rem; /* Larger than tablet */ margin-top: 4rem; margin-bottom: 4rem; }

@media (min-width: 750px) { .flexibleContentModules section.videoWithDescription { margin-left: 0; margin-right: 0; } }

.flexibleContentModules section.videoWithDescription.blue { border-top: 5px solid #006B84; border-bottom: 5px solid #006B84; }

.flexibleContentModules section.videoWithDescription.blue h2 { color: #006B84; }

.flexibleContentModules section.videoWithDescription.grey { border-top: 5px solid #707070; border-bottom: 5px solid #707070; }

.flexibleContentModules section.videoWithDescription.grey h2 { color: #707070; }

.flexibleContentModules section.videoWithDescription .btnWrapper { margin-top: 2rem; }

.flexibleContentModules section.videoWithDescription .six { margin-bottom: 2rem; /* Larger than tablet */ }

.flexibleContentModules section.videoWithDescription .six:last-of-type { margin-bottom: 0; }

@media (min-width: 750px) { .flexibleContentModules section.videoWithDescription .six { margin-bottom: 0; } }

.flexibleContentModules section.actionNetworkCTAWrapper { margin-bottom: 2rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: stretch; align-items: stretch; }

.flexibleContentModules section.actionNetworkCTAWrapper.blue { background: #006B84; color: #FFF; }

.flexibleContentModules section.actionNetworkCTAWrapper .image, .flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper { width: 100%; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.actionNetworkCTAWrapper .image, .flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper { width: calc(100%/2); } }

.flexibleContentModules section.actionNetworkCTAWrapper .image { background-size: cover; background-repeat: no-repeat; background-position: center center; min-height: 200px; }

.flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper { padding: 2rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper .logo { margin-bottom: 2rem; width: 100%; }

.flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper .logo img { width: 100%; }

.flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper .message { width: calc(67% - 20px); }

.flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper .message p:last-of-type { margin-bottom: 0; }

.flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper .btnWrapper { width: 33%; }

.flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper .btnWrapper a.button { color: #FFF; border-color: #FFF; }

.flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper .btnWrapper a.button:hover, .flexibleContentModules section.actionNetworkCTAWrapper .messageWrapper .btnWrapper a.button:focus { color: #FFF; border-color: #FFF; background-color: rgba(0, 0, 0, 0.25); }

.flexibleContentModules section.factoid { margin-bottom: 4rem; color: #FFF; padding: 0; margin-left: 2rem; margin-right: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.factoid { margin-left: 0; margin-right: 0; } }

.flexibleContentModules section.factoid.blue { background: #006B84; }

.flexibleContentModules section.factoid.grey { background: #707070; }

.flexibleContentModules section.factoid.factoidShort .row .six.columns.messageWrapper { -moz-order: 2; order: 2; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.factoid.factoidShort .row .six.columns.messageWrapper { -moz-order: 1; order: 1; } }

.flexibleContentModules section.factoid.factoidShort .row .six.columns.image { -moz-order: 1; order: 1; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.factoid.factoidShort .row .six.columns.image { -moz-order: 2; order: 2; } }

.flexibleContentModules section.factoid .row { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.factoid .message { padding: 2rem; width: 100%; height: 100%; box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.factoid .message { padding-right: 0; } }

.flexibleContentModules section.factoid .message * { width: 100%; }

.flexibleContentModules section.factoid .message .btnWrapper { margin-top: 2rem; width: auto; }

.flexibleContentModules section.factoid .message .btnWrapper a.button { width: auto; color: #FFF; border-color: #FFF; }

.flexibleContentModules section.factoid .message .btnWrapper a.button:hover, .flexibleContentModules section.factoid .message .btnWrapper a.button:focus { color: #000; border-color: #000; }

.flexibleContentModules section.factoid .message .btnWrapper a.button i.fa { width: auto; }

.flexibleContentModules section.factoid img { width: 100%; }

.flexibleContentModules section.smallStatModule { margin-left: 2rem; margin-right: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.smallStatModule { margin-left: 0; margin-right: 0; } }

.flexibleContentModules section.smallStatModule .twelve { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; }

.flexibleContentModules section.smallStatModule.blue .statEntry:nth-child(1) { background: #006B84; }

.flexibleContentModules section.smallStatModule.blue .statEntry:nth-child(1) h2, .flexibleContentModules section.smallStatModule.blue .statEntry:nth-child(1) .num, .flexibleContentModules section.smallStatModule.blue .statEntry:nth-child(1) .message { color: #FFF; }

.flexibleContentModules section.smallStatModule.blue .statEntry:nth-child(2) { background: #a7ccd4; }

.flexibleContentModules section.smallStatModule.blue .statEntry:nth-child(3) { background: #d0e4e8; }

.flexibleContentModules section.smallStatModule.grey .statEntry:nth-child(1) { background: #515151; color: #FFF; }

.flexibleContentModules section.smallStatModule.grey .statEntry:nth-child(1) h2, .flexibleContentModules section.smallStatModule.grey .statEntry:nth-child(1) .num, .flexibleContentModules section.smallStatModule.grey .statEntry:nth-child(1) .message { color: #FFF; }

.flexibleContentModules section.smallStatModule.grey .statEntry:nth-child(2) { background: #7f7f7f; }

.flexibleContentModules section.smallStatModule.grey .statEntry:nth-child(3) { background: #ACACAC; }

.flexibleContentModules section.smallStatModule .statEntry { box-sizing: border-box; padding: 2rem; text-align: center; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.smallStatModule .statEntry * { width: 100%; }

.flexibleContentModules section.smallStatModule .statEntry h2 { margin-bottom: 2rem; }

.flexibleContentModules section.smallStatModule .statEntry .thumb + .message { margin-top: 2rem; }

.flexibleContentModules section.smallStatModule .statEntry .num { font-size: 16rem; line-height: .9; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; }

.flexibleContentModules section.smallStatModule .statEntry .thumb { text-align: center; width: 100%; }

.flexibleContentModules section.smallStatModule.stat1 .statEntry { width: 100%; /* Larger than tablet */ }

.flexibleContentModules section.smallStatModule.stat1 .statEntry .message { text-align: left; width: 100%; max-width: 846px; margin-left: auto; margin-right: auto; }

.flexibleContentModules section.smallStatModule.stat2 .statEntry { width: 100%; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.smallStatModule.stat2 .statEntry { width: calc(100%/2); } }

.flexibleContentModules section.smallStatModule.stat3 .statEntry { width: 100%; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.smallStatModule.stat3 .statEntry { width: calc(100%/3); } }

.flexibleContentModules section.storeLocator { padding: 0 20px; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.storeLocator { padding: 0; } }

.flexibleContentModules section.storeLocator .mapHeader { background-color: #eeefef; padding: 2rem; text-align: center; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.storeLocator .mapHeader h3 { width: 100%; max-width: 300px; margin: 0 auto; margin-bottom: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.storeLocator .mapHeader h3 { width: calc(60% - 20px); margin-bottom: 0; max-width: 100%; } }

.flexibleContentModules section.storeLocator .mapHeader ul { width: 100%; /* Larger than tablet */ list-style-type: none; margin: 0; padding: 0; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; }

@media (min-width: 750px) { .flexibleContentModules section.storeLocator .mapHeader ul { width: 40%; } }

.flexibleContentModules section.storeLocator .mapHeader ul li { margin-bottom: 0; margin: 0 2rem; text-transform: uppercase; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 300; }

.flexibleContentModules section.storeLocator .mapWrapper { display: -moz-flex; display: flex; flex-wrap: wrap; margin-bottom: 6rem; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza_map { width: 100%; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-infowindow p { margin-bottom: 0; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-infowindow p.wpgmza_infowindow_title { font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; text-transform: uppercase; font-size: 1.68rem; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-infowindow p.wpgmza_infowindow_categories { font-weight: bold; margin-bottom: 1rem; color: #D92231; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-infowindow p.wpgmza_infowindow_address { margin-bottom: 1rem; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-infowindow p.wpgmza_infowindow_link { margin-top: 1rem; margin-bottom: 1rem; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-infowindow p a.wpgmza_gd { margin-top: 1rem; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-infowindow .wpgmza_infowindow_description ul { list-style-type: none; margin: 0; margin-top: 1rem; font-weight: 600; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-infowindow .wpgmza_infowindow_description ul .fa { font-size: 27px; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-infowindow .wpgmza_infowindow_description ul li { margin: 0; margin-right: 1rem; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div { width: 100%; -moz-order: -1; order: -1; background-color: #d0e4e8; box-sizing: border-box; padding: 2rem !important; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div { width: 100%; margin-bottom: 1rem !important; box-sizing: border-box; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div { width: auto; margin-bottom: 0rem !important; margin-right: 2rem !important; } }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div label { text-transform: uppercase; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-search.wpgmza_sl_search_button_div, .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-reset.wpgmza_sl_reset_button_div { width: 50%; /* Larger than tablet */ }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-search.wpgmza_sl_search_button_div input[type="button"], .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-reset.wpgmza_sl_reset_button_div input[type="button"] { width: calc(100% - 10px); /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-search.wpgmza_sl_search_button_div input[type="button"], .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-reset.wpgmza_sl_reset_button_div input[type="button"] { width: auto; } }

@media (min-width: 750px) { .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-search.wpgmza_sl_search_button_div, .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-reset.wpgmza_sl_reset_button_div { width: auto; } }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field { width: 100%; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field { width: auto; } }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field label { display: inline-block !important; width: 160px; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field label { width: auto; } }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field input[type="text"], .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field select { display: inline-block !important; width: calc(100% - 180px); /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field input[type="text"], .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field select { width: auto; } }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field.wpgmza-category-filter-container { display: none !important; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.storeLocator .mapWrapper .wpgmza-store-locator.wpgmza_sl_main_div div.wpgmza-form-field.wpgmza-category-filter-container { display: inline !important; } }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza_marker_list_class { width: 100%; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza_marker_list_class .wpgmaps_blist_row .wpgmza-basic-list-item-wrapper .wpgmza_div_title { text-transform: uppercase; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; }

.flexibleContentModules section.storeLocator .mapWrapper .wpgmza-pagination.wpgmza-hidden { display: none; }

.flexibleContentModules section.tabs { padding-bottom: 40px; /* Larger than desktop */ background: #FFF; /*button.owl-dot { @include responsive(larger-than-tablet) { white-space:  normal; } }*/ }

@media (min-width: 1000px) { .flexibleContentModules section.tabs { padding-bottom: 60px; } }

.flexibleContentModules section.tabs .tabbed-slider { position: relative; /*.carousel-slider-inner{ h1 { display:none!important; } }*/ }

.flexibleContentModules section.tabs .tabbed-slider .owl-nav { position: absolute; width: 100%; top: 50%; z-index: 100000; color: #FFF; }

.flexibleContentModules section.tabs .tabbed-slider .owl-nav button { display: block; margin-bottom: 0; height: 72px; position: aboslute; top: 0; }

.flexibleContentModules section.tabs .tabbed-slider .owl-nav .owl-prev, .flexibleContentModules section.tabs .tabbed-slider .owl-nav .owl-next { position: absolute; margin-top: -36px; }

.flexibleContentModules section.tabs .tabbed-slider .owl-nav .owl-prev .fa, .flexibleContentModules section.tabs .tabbed-slider .owl-nav .owl-next .fa { display: block; line-height: 100%; font-size: 72px; position: relative; }

.flexibleContentModules section.tabs .tabbed-slider .owl-nav .owl-prev { left: 10px; }

.flexibleContentModules section.tabs .tabbed-slider .owl-nav .owl-next { right: 10px; }

.flexibleContentModules section.tabs .carousel-slide-inner { padding: 76px 10% 42px; color: #FFF; text-align: left; /* Larger than desktop */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; -moz-align-items: center; align-items: center; /*h1 { @include h1-style; color: inherit; @include responsive(larger-than-desktop) { display: none; } }*/ background-image: url(images/Tabbed-Content-Slider_Image_Revised-600x423.png); background-size: contain; background-attachment: scroll; background-repeat: no-repeat !important; background-position: right bottom; /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabs .carousel-slide-inner { padding: 100px 50px; } }

.flexibleContentModules section.tabs .carousel-slide-inner .tabGraphic { width: 100%; margin-bottom: 40px; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabs .carousel-slide-inner .tabGraphic { width: 48%; margin-bottom: 0; -moz-order: 2; order: 2; } }

.flexibleContentModules section.tabs .carousel-slide-inner .tabGraphic img { width: auto; max-height: 100%; margin: 0 auto; /* Larger than desktop */ }

.flexibleContentModules section.tabs .carousel-slide-inner .tabContent { width: 100%; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabs .carousel-slide-inner .tabContent { width: 48%; -moz-order: 1; order: 1; } }

.flexibleContentModules section.tabs .carousel-slide-inner .tabContent h2 { max-width: none; font-size: 24px; text-align: left; color: #FFF; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabs .carousel-slide-inner .tabContent h2 { font-size: 36px; } }

.flexibleContentModules section.tabs .carousel-slide-inner .tabContent ul, .flexibleContentModules section.tabs .carousel-slide-inner .tabContent ol { list-style-position: outside; margin-bottom: 0; }

.flexibleContentModules section.tabs .carousel-slide-inner .tabContent ul li:last-of-type, .flexibleContentModules section.tabs .carousel-slide-inner .tabContent ol li:last-of-type { margin-bottom: 0; }

.flexibleContentModules section.tabs .carousel-slide-inner h1 { font-feature-settings: "liga1" 0; font-variant-ligatures: none; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabs .carousel-slide-inner h1 { display: none; } }

.flexibleContentModules section.tabs .carousel-slide-inner a.btn { display: block; margin: 36px auto 0; padding: 9px 30px; max-width: 280px; box-sizing: border-box; width: 100%; height: auto; line-height: 1.2; font-size: 20px; font-weight: 700; text-align: center; text-transform: uppercase; border-radius: 2px; color: #FFF; background: transparent; border: 2px solid #FFF; margin-left: 0; margin-right: 0; }

.flexibleContentModules section.tabs .carousel-slide-inner a.btn:hover { background: #FFF; color: transparent; color: #D92231; }

.flexibleContentModules section.tabs .carousel-slide-inner.blue { background-color: #00AEEF; }

.flexibleContentModules section.tabs .carousel-slide-inner.blue a.btn:hover { color: #00AEEF; }

.flexibleContentModules section.tabs .carousel-slide-inner.dark-blue { background-color: #022B53; }

.flexibleContentModules section.tabs .carousel-slide-inner.dark-blue a.btn:hover { color: #022B53; }

.flexibleContentModules section.tabs .carousel-slide-inner.red { background-color: #D92231; }

.flexibleContentModules section.tabs .carousel-slide-inner.red a.btn:hover { color: #D92231; }

.flexibleContentModules section.tabs .carousel-slide-inner.grey { background-color: #6f7479; }

.flexibleContentModules section.tabs .carousel-slide-inner.grey a.btn:hover { color: #6f7479; }

.flexibleContentModules section.tabs .dotsCustomNavWrapper { display: -moz-flex; display: flex; -moz-justify-content: center; justify-content: center; margin-top: 20px; /* Larger than tablet */ }

.flexibleContentModules section.tabs .owl-dot { padding: 0; text-transform: none; margin: 0 5px; width: 16px; height: 16px; border: 2px solid #022B53; border-radius: 16px; white-space: normal; /* Larger than tablet */ }

.flexibleContentModules section.tabs .owl-dot.blue { color: #00AEEF; }

.flexibleContentModules section.tabs .owl-dot.dark-blue { color: #022B53; }

.flexibleContentModules section.tabs .owl-dot.red { color: #D92231; }

.flexibleContentModules section.tabs .owl-dot.grey { color: #b1b4b7; }

.flexibleContentModules section.tabs .owl-dot.active { background-color: #022B53; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.tabs .owl-dot.active { /*&.dark-orange { span { border-bottom: 2px solid $dk-orange; } } &.orange { span { border-bottom: 2px solid $orange; } } &.teal { span { border-bottom: 2px solid $teal; } }*/ } .flexibleContentModules section.tabs .owl-dot.active.blue span { border-bottom: 2px solid #022B53; } }

.flexibleContentModules section.tabbed_carousel_with_images { background: #FFF; padding: 40px 0; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabbed_carousel_with_images { padding: 60px 0; } }

.flexibleContentModules section.tabbed_carousel_with_images h2 { text-align: center; margin-bottom: 2rem; }

.flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner { text-align: left; color: #FFF; background-image: none; background-repeat: no-repeat; background-position: -100px calc(100% - 10px); padding: 6rem 10%; /* Larger than desktop */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-align-items: space-between; align-items: space-between; }

@media (min-width: 1000px) { .flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner { background-position: -10px calc(100% + 20px); } }

.flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner .image { width: 100%; margin-bottom: 2rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner .image { width: 48%; margin-bottom: 0; } }

.flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner .content { width: 100%; /* Larger than desktop */ }

.flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner .content p:last-of-type { margin-bottom: 0; }

@media (min-width: 1000px) { .flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner .content { width: 48%; } }

.flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner .content h3 { display: block; color: #FFF; }

.flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner .content .btn + .logo { margin-top: 2rem; }

.flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner .content .logo { text-align: center; }

.flexibleContentModules section.tabbed_carousel_with_images .carousel-slide-inner .content .logo img { max-width: 200px; margin: 0 auto; }

.flexibleContentModules section.fullWidthImagewithType { position: relative; z-index: 1; box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-end; justify-content: flex-end; align-content: center; -moz-align-items: center; align-items: center; overflow: hidden; }

.flexibleContentModules section.fullWidthImagewithType h2 { text-align: center; padding-top: 4rem; padding-bottom: 3rem; margin-bottom: 0; }

.flexibleContentModules section.fullWidthImagewithType img, .flexibleContentModules section.fullWidthImagewithType picture { width: 100%; height: auto; display: block; position: relative; z-index: 1; }

.flexibleContentModules section.fullWidthImagewithType .messageOverlay { position: absolute; width: 67%; left: 6rem; z-index: 10; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; font-size: 6rem; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ line-height: .8; text-transform: uppercase; text-align: left; color: rgba(255, 255, 255, 0.85); }

@media (min-width: 750px) { .flexibleContentModules section.fullWidthImagewithType .messageOverlay { font-size: 10rem; } }

@media (min-width: 1000px) { .flexibleContentModules section.fullWidthImagewithType .messageOverlay { font-size: 15rem; } }

@media (min-width: 1200px) { .flexibleContentModules section.fullWidthImagewithType .messageOverlay { font-size: 20rem; } }

/* flexible content modules */
.flexibleContentModules section.statModuleUndetectable { padding: 4rem 0; box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.statModuleUndetectable { -moz-justify-content: space-between; justify-content: space-between; } }

.flexibleContentModules section.statModuleUndetectable .mainContent { text-align: center; margin-bottom: 2rem; }

.flexibleContentModules section.statModuleUndetectable * { box-sizing: border-box; -webkit-transform: transform3d(0, 0, 0); }

.flexibleContentModules section.statModuleUndetectable .card { width: 100%; padding: 2rem; /* Larger than phablet (also point when grid becomes active) */ /* Larger than desktop */ }

@media (min-width: 550px) { .flexibleContentModules section.statModuleUndetectable .card { width: calc(100%/2 - 10px); } }

@media (min-width: 1000px) { .flexibleContentModules section.statModuleUndetectable .card { width: calc(100%/3 - 10px); } }

.flexibleContentModules section.statModuleUndetectable .card #num1 { font-size: 5.6rem; text-align: center; color: #006B84; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; }

.flexibleContentModules section.statModuleUndetectable .card .caption { text-align: center; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; text-transform: uppercase; font-size: 2.4rem; margin-top: 1rem; color: #006B84; }

.gform_wrapper input { margin-bottom: 0; }

.gform_wrapper.gravity-theme { text-align: left; }

.gform_wrapper.gravity-theme .gfield input[type="text"].medium, .gform_wrapper.gravity-theme .gfield input[type="email"].medium, .gform_wrapper.gravity-theme .gfield input[type="tel"].medium { width: 100% !important; }

.gform_wrapper.gravity-theme .gfield input[type="number"].large, .gform_wrapper.gravity-theme .gfield select.medium, .gform_wrapper.gravity-theme .gfield select.large { width: auto !important; /* Larger than desktop */ }

@media (min-width: 1000px) { .gform_wrapper.gravity-theme .gfield input[type="number"].large, .gform_wrapper.gravity-theme .gfield select.medium, .gform_wrapper.gravity-theme .gfield select.large { width: calc(100% / 2) !important; } }

.gform_wrapper.gravity-theme .gfield_radio > div { display: inline-block; margin-right: 20px; }

.gform_wrapper.gravity-theme label, .gform_wrapper.gform_legacy_markup_wrapper label { line-height: 100%; margin-bottom: 0px !important; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 300; font-style: normal; text-transform: uppercase; letter-spacing: 1px; }

.gform_wrapper.gravity-theme label.gfield_label, .gform_wrapper.gform_legacy_markup_wrapper label.gfield_label { margin-top: 0 !important; }

.gform_wrapper.gravity-theme label.gfield_label, .gform_wrapper.gform_legacy_markup_wrapper label.gfield_label { color: #006B84; }

.gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gform_legacy_markup_wrapper select, .gform_wrapper.gform_legacy_markup_wrapper input[type="text"] { margin-bottom: 0; }

.gform_wrapper.gravity-theme .top_label div.ginput_container, .gform_wrapper.gform_legacy_markup_wrapper .top_label div.ginput_container { margin-top: 0 !important; }

.gform_wrapper.gravity-theme .ginput_container, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container { margin-top: 0; margin-bottom: 1rem; }

.gform_wrapper.gravity-theme .ginput_left, .gform_wrapper.gform_legacy_markup_wrapper .ginput_left { clear: both; }

.gform_wrapper.gravity-theme ul.gform_fields li.gfield, .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding-right: 0; }

.gform_wrapper.gravity-theme ul.gform_fields .gsection, .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields .gsection { margin-right: 0; color: #000; }

.gform_wrapper.gravity-theme .ginput_container_address span label, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_address span label { margin-bottom: 1rem !important; }

.gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_radio, .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_checkbox, .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_radio, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_radio, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_checkbox, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_radio { margin-left: 0; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; }

.gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_checkbox li, .gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_radio li, .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_checkbox li, .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_radio li, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_checkbox li, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_radio li, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_checkbox li, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_radio li { width: 48%; /* Larger than desktop */ }

.gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_radio li label, .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_checkbox li label, .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_radio li label, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_radio li label, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_checkbox li label, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_radio li label { font-size: 1.6rem; }

@media (min-width: 1000px) { .gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_checkbox li, .gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_radio li, .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_checkbox li, .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_radio li, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_checkbox li, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_radio li, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_checkbox li, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_radio li { width: 25%; } }

.gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_checkbox li input[type="radio"], .gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_radio li input[type="radio"], .gform_wrapper.gravity-theme .ginput_container_checkbox ul.gfield_radio li input[type="checkbox"], .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_checkbox li input[type="radio"], .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_radio li input[type="radio"], .gform_wrapper.gravity-theme .ginput_container_radio ul.gfield_radio li input[type="checkbox"], .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_checkbox li input[type="radio"], .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_radio li input[type="radio"], .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_radio li input[type="checkbox"], .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_checkbox li input[type="radio"], .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_radio li input[type="radio"], .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio ul.gfield_radio li input[type="checkbox"] { margin-top: 0; margin-right: 6px; }

.gform_wrapper.gravity-theme .ginput_container_checkbox label, .gform_wrapper.gravity-theme .ginput_container_radio label, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_checkbox label, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_radio label { margin-bottom: 0 !important; }

.placeholder { color: #aaa; }

[placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 0; }

.searchform input#s { margin-bottom: 0; display: inline; }

/*these styles make forms firefox friendly*/
input[type="text"], input[type="email"], input[type="password"], textarea { border-top: 2px solid #999; border-left: 2px solid #999; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding-left: .5em; color: #999; }

input:focus, textarea:focus { color: #000; background-color: #FFFDC2; }

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */ background-color: #FFF; border: 1px solid #D1D1D1; box-shadow: none; box-sizing: border-box; }

/* Removes awkward default styles on some inputs for iOS */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

textarea { min-height: 65px; padding-top: 6px; padding-bottom: 6px; }

input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border: 1px solid #33C3F0; outline: 0; }

label, legend { display: block; margin-bottom: .5rem; font-weight: 600; }

fieldset { padding: 0; border-width: 0; }

input[type="checkbox"], input[type="radio"] { display: inline; }

label > .label-body { display: inline-block; margin-left: .5rem; font-weight: normal; }

input, textarea, select, fieldset { margin-bottom: 1.5rem; }

.placeholder { color: #aaa; }

::-moz-placeholder { /* Firefox 19+ */ color: #333333; opacity: 1; }

::placeholder { color: #333333; opacity: 1; }

.cm-hipaa-privacy-statement a, .cm-hipaa-privacy-statement a:focus, .cm-hipaa-privacy-statement a:hover { color: #FFF !important; }

.cm-hipaa-notice { color: #FFF !important; }

.cm-hipaa-forms-button { background: #FFF !important; color: #000 !important; }

/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { display: inline-block; padding: 1rem 2rem; color: #D92231; text-align: center; font-size: 1.4rem; letter-spacing: 0; text-transform: uppercase; text-decoration: none; background-color: transparent; border: 2px solid #000; cursor: pointer; box-sizing: border-box; font-weight: 700; }

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus { color: #971822; border-color: #000; outline: 0; }

.button.button-primary, button.button-primary, input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary { color: #FFF; background-color: #006B84; border-color: #006B84; }

.button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover, .button.button-primary:focus, button.button-primary:focus, input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus { color: #FFF; background-color: #002d38; border-color: #002d38; }

a[href^="tel:"] { /* Larger than desktop */ }

@media (min-width: 1000px) { a[href^="tel:"] { color: inherit !important; pointer-events: none; } }

/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr { margin-top: 3rem; margin-bottom: 3.5rem; border-width: 0; border-top: 1px solid #E1E1E1; }

/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul { list-style: circle outside; }

ol { list-style: decimal outside; }

ol, ul { padding-left: 0; margin-top: 0; }

ol li, ul li { margin-bottom: 1rem; }

ol ol, ol ul, ul ol, ul ul { margin: 1.5rem 0 1.5rem 3rem; font-size: 90%; }

/* Code –––––––––––––––––––––––––––––––––––––––––––––––––– */
code { padding: .2rem .5rem; margin: 0 .2rem; font-size: 90%; white-space: nowrap; background: #F1F1F1; border: 1px solid #E1E1E1; border-radius: 4px; }

pre > code { display: block; padding: 1rem 1.5rem; white-space: pre; }

/* Spacing –––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #E1E1E1; }

th:first-child, td:first-child { padding-left: 0; }

th:last-child, td:last-child { padding-right: 0; }

@keyframes kenburns { 0% { opacity: 0; }
  5% { opacity: 1; }
  95% { transform: scale3d(1.5, 1.5, 1.5);
    animation-timing-function: ease-in;
    opacity: 1; }
  100% { transform: scale3d(2, 2, 2);
    opacity: 0; } }

body.page-template-page_template_home { /*#content { //@include box-sizing; @include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); //@include align-content(center); //@include align-items(center); .homeMessage { width: 50%; } .testimonials { width: 50%; } .highlights { width: 100%; .entries { @include box-sizing; @include flexbox; @include flex-wrap(wrap); @include justify-content(center); .entry { width: calc(100% / 3); margin: 0 2%; } } } }*/ }

body.page-template-page_template_home .big-carousel .owl-carousel { background: #000; }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide { position: relative; z-index: 1; box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-end; justify-content: flex-end; align-content: center; -moz-align-items: center; align-items: center; overflow: hidden; }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide img, body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide picture { width: 100%; height: auto; display: block; position: relative; z-index: 1; }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide a.pageLink { display: block; position: absolute; width: 100%; height: 100%; z-index: 2; }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide .messageOverlay { position: absolute; width: 67%; left: 6rem; z-index: 10; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; font-size: 6rem; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ line-height: .8; text-transform: uppercase; text-align: left; color: rgba(255, 255, 255, 0.85); }

@media (min-width: 750px) { body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide .messageOverlay { font-size: 10rem; } }

@media (min-width: 1000px) { body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide .messageOverlay { font-size: 15rem; } }

@media (min-width: 1200px) { body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide .messageOverlay { font-size: 20rem; } }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta img, body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta picture { width: 100%; height: auto; display: block; position: relative; z-index: 1; /*padding: $video-padding; @include responsive(larger-than-desktop) { padding: $video-padding-desktop; }*/ }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta video { padding: 6rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta video { padding: 12rem; } }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay { width: calc(100% - 12rem); left: 6rem; right: 6rem; bottom: 6rem; top: 6rem; /* Larger than desktop */ box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; }

@media (min-width: 1000px) { body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay { width: calc(100% - 24rem); left: 12rem; right: 12rem; bottom: 12rem; top: 12rem; } }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay a { display: block; width: 50%; height: 100%; color: rgba(255, 255, 255, 0.85); box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay a:first-of-type { text-align: right; }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay a:first-of-type span { margin-right: 2rem; }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay a:last-of-type { text-align: left; }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay a:last-of-type span { margin-left: 2rem; }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay a:hover, body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay a:focus { color: rgba(217, 34, 49, 0.85); }

body.page-template-page_template_home .big-carousel .owl-carousel .carousel-slide.video-cta .messageOverlay a span { display: block; }

body.page-template-page_template_home .big-carousel .owl-carousel .owl-item.active picture { animation: kenburns 20s infinite; }

body.page-template-page_template_home .big-carousel .owl-carousel .owl-item.active .noKenBurns picture { animation: none; }

body.page-template-page_template_home .owl-carousel { position: relative; }

body.page-template-page_template_home .owl-carousel .owl-nav button { margin-top: -32px; position: absolute; top: 50%; font-size: 64px; height: 64px; color: #D92231; }

body.page-template-page_template_home .owl-carousel .owl-nav button i.fa { vertical-align: top; }

body.page-template-page_template_home .owl-carousel .owl-nav button:focus, body.page-template-page_template_home .owl-carousel .owl-nav button:hover { color: #FFF; }

body.page-template-page_template_home .owl-carousel .owl-nav button.owl-prev { left: 1rem; }

body.page-template-page_template_home .owl-carousel .owl-nav button.owl-next { right: 1rem; }

body.page-template-page_template_home .owl-dots { width: 100%; text-align: center; position: absolute; z-index: 999999; top: 1rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.page-template-page_template_home .owl-dots { top: auto; bottom: 1rem; } }

body.page-template-page_template_home .owl-dots button { margin-bottom: 0; width: 15px; height: 15px; margin: 0 .5rem; }

body.page-template-page_template_home .owl-dots button.owl-dot { border-radius: 50%; background-color: #E7E6E6; border: 2px solid #000; }

body.page-template-page_template_home .owl-dots button.owl-dot.active { background-color: #FFF; }

body.post-type-archive-thoughtleaders .mainContent { margin-bottom: 1.6rem; }

body.tax-thoughtarticletype .fullWidthImagewithType { position: relative; z-index: 1; box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-end; justify-content: flex-end; align-content: center; -moz-align-items: center; align-items: center; overflow: hidden; }

body.tax-thoughtarticletype .fullWidthImagewithType img, body.tax-thoughtarticletype .fullWidthImagewithType picture { width: 100%; height: auto; display: block; position: relative; z-index: 1; }

body.tax-thoughtarticletype .fullWidthImagewithType .messageOverlay { position: absolute; width: 67%; left: 6rem; z-index: 10; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; font-size: 6rem; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ line-height: .8; text-transform: uppercase; text-align: left; color: rgba(255, 255, 255, 0.85); }

@media (min-width: 750px) { body.tax-thoughtarticletype .fullWidthImagewithType .messageOverlay { font-size: 10rem; } }

@media (min-width: 1000px) { body.tax-thoughtarticletype .fullWidthImagewithType .messageOverlay { font-size: 15rem; } }

@media (min-width: 1200px) { body.tax-thoughtarticletype .fullWidthImagewithType .messageOverlay { font-size: 20rem; } }

body.tax-thoughtarticletype nav.thoughtLeadershipTaxonomyNav { margin-bottom: 0; }

body.post-type-archive-thoughtleadership .flexibleContentModules + .sectionTitle, body.tax-thoughtarticletype .flexibleContentModules + .sectionTitle { margin-top: 4rem; }

body.post-type-archive-thoughtleadership .sectionTitle, body.tax-thoughtarticletype .sectionTitle { text-align: center; margin-bottom: 4rem; }

body.post-type-archive-thoughtleadership .sectionTitle h3, body.tax-thoughtarticletype .sectionTitle h3 { display: block; background: #000; color: #FFF; padding: 2rem; line-height: 1; margin-bottom: 0; }

body.post-type-archive-thoughtleadership .mainContent, body.tax-thoughtarticletype .mainContent { margin-bottom: 1.6rem; }

body.post-type-archive-thoughtleadership #contentWrapper, body.tax-thoughtarticletype #contentWrapper { padding-bottom: 4rem; }

body.post-type-archive-thoughtleadership .wp-pagenavi, body.tax-thoughtarticletype .wp-pagenavi { text-align: center; }

body.post-type-archive-thoughtleadership .entries, body.tax-thoughtarticletype .entries { padding-top: 2rem; box-sizing: border-box; margin-left: 2rem; margin-right: 2rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; }

body.post-type-archive-thoughtleadership .entries .entry, body.tax-thoughtarticletype .entries .entry { width: 100%; border: 1px solid #7f7f7f; background: #FFF; margin-bottom: 4rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; align-content: center; -moz-align-items: center; align-items: center; border: none; /* Larger than tablet */ }

body.post-type-archive-thoughtleadership .entries .entry .thumb, body.tax-thoughtarticletype .entries .entry .thumb { margin-bottom: 2rem; width: calc(100%/3 + 20px); margin-right: 2rem; }

body.post-type-archive-thoughtleadership .entries .entry .thumb img, body.tax-thoughtarticletype .entries .entry .thumb img { width: 100%; }

body.post-type-archive-thoughtleadership .entries .entry .blogExcerpt, body.tax-thoughtarticletype .entries .entry .blogExcerpt { width: calc(100%/3*2 - 40px); padding: 0; text-align: left; padding: 2rem; font-size: 1.4rem; }

body.post-type-archive-thoughtleadership .entries .entry .blogExcerpt h2, body.tax-thoughtarticletype .entries .entry .blogExcerpt h2 { line-height: 1; text-transform: none; }

body.post-type-archive-thoughtleadership .entries .entry .entryMetaGroup .readMore, body.tax-thoughtarticletype .entries .entry .entryMetaGroup .readMore { width: auto; text-align: left; }

body.post-type-archive-thoughtleadership .entries .entry .catName ul, body.tax-thoughtarticletype .entries .entry .catName ul { list-style-type: none; margin: 0; }

body.post-type-archive-thoughtleadership .entries .entry .catName ul li, body.tax-thoughtarticletype .entries .entry .catName ul li { margin: 0; text-transform: uppercase; color: #006B84; font-size: 1.2rem; letter-spacing: 1px; display: inline-block; }

body.post-type-archive-thoughtleadership .entries .entry .catName ul li:after, body.tax-thoughtarticletype .entries .entry .catName ul li:after { content: ', '; }

body.post-type-archive-thoughtleadership .entries .entry .catName ul li:last-of-type:after, body.tax-thoughtarticletype .entries .entry .catName ul li:last-of-type:after { content: ''; }

body.post-type-archive-impactstories #posts { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; }

body.post-type-archive-impactstories #posts .entry { width: calc(100% - 40px); margin-left: 20px; margin-right: 20px; margin-bottom: 4rem; /* Larger than tablet */ }

@media (min-width: 750px) { body.post-type-archive-impactstories #posts .entry { width: calc(100%/4 - 20px); margin-left: 10px; margin-right: 10px; } }

body.post-type-archive-impactstories #posts .entry .thumb { width: 100%; margin-bottom: 2rem; }

body.post-type-archive-impactstories #posts .entry h2 { font-size: 2.8rem; }

body.post-type-archive-events section.featuredEvent { margin: 0; margin-bottom: 4rem; width: 100%; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; }

body.post-type-archive-events section.featuredEvent .thumb { margin-bottom: 2rem; width: 100%; /* Larger than tablet */ margin-right: 2rem; }

@media (min-width: 750px) { body.post-type-archive-events section.featuredEvent .thumb { width: calc(100%/3 + 20px); } }

body.post-type-archive-events section.featuredEvent .eventMetaWrapper { width: 100%; /* Larger than tablet */ display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

@media (min-width: 750px) { body.post-type-archive-events section.featuredEvent .eventMetaWrapper { width: calc(100%/3*2 - 40px); } }

body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta h4, body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta .location, body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta p { width: 100%; }

body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta .date, body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta .time { width: 100%; /* Larger than desktop */ }

body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta .location, body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta .date, body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta .time, body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta p { font-size: 1.4rem; }

body.post-type-archive-events section.featuredEvent .eventMetaWrapper .eventMeta .time { margin-bottom: 1rem; }

/*body.post-type-archive-services{ .heroImage { margin-bottom: 4rem; img { width: 100%; } } .mainContent { h1 { font-size: 2.8rem; margin-bottom: 3rem; padding-bottom: 1rem; border-bottom: 5px solid $black-true; } } .servicesDirectory { @include box-sizing; @include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); margin: 0; margin-left: 2rem; margin-top: 3rem; h2 { text-transform: none; font-size: 1.8rem; margin-bottom: 0; font-weight: 400; line-height: 1rem; } li { margin: 0; margin-bottom: 1rem; width: 100%; @include responsive(larger-than-desktop) { width: calc(48% - 1rem); } } } } body.post-type-archive-physicians { h1 { display: block; background: $black-true; color: $white-true; font-size: 2.8rem; padding: 2rem; line-height: 1; margin-bottom: 4rem; } .directoryTitle { border-bottom: 5px solid $black-true; margin-bottom: 4rem; line-height: 1; h2 { background: $black-true; color: $white-true; font-family: $font-stack-sans; font-weight: 500; margin-bottom: 0; display:inline-block; @include box-sizing; padding: 2rem; font-size: 1.4rem; line-height: 0; } } ul.providerDirectory { list-style-type:none; margin: 0; li { list-style-type:none; margin: 0; margin-bottom: 4rem; @include box-sizing; @include flexbox; @include flex-wrap(wrap); @include justify-content(flex-start); //@include align-content(center); //@include align-items(center); @include responsive(larger-than-desktophd) { //@include align-content(center); //@include align-items(center); } @include linear-gradient($grey-6, $grey-5); position: relative; z-index: 1; .verticalBadgeAlt { display: none; @include responsive(larger-than-desktop) { z-index: 2; padding: 1rem; padding-top: 2rem; @include box-sizing; background: $black-true; position: absolute; bottom: 0; right: 0; width: 50px; height: 100%; display: block; border-left: 3px solid darken($grey-2, 8%); img { //max-width: 50%; } } } li { background: none; } .physicianThumb { width: 100%; //height: 100%; text-align:center; background: $black-true; img { width: 100%; } @include responsive(larger-than-tablet) { width: 33%; } position:relative; z-index: 1; .horizontalBadge { z-index: 2; padding: 1rem; @include box-sizing; background: $black-true; position: absolute; bottom: 0; left: 0; width: 100%; display: block; img { max-width: 50%; } display: none; @include responsive(larger-than-tablet) { display: block; } @include responsive(larger-than-desktop) { display: none; } } .verticalBadge { z-index: 2; padding: 1rem; padding-top: 2rem; @include box-sizing; background: $black-true; position: absolute; top: 0; right: 0; width: 50px; display: block; height: 100%; border-left: 3px solid darken($grey-2, 8%); @include responsive(larger-than-tablet) { display: none; } } } .physicianMeta { width: 100%; @include box-sizing; padding: 2rem; @include responsive(larger-than-tablet) { width: 67%; //padding: 2rem; //padding-top: 4rem; padding-left: 4rem; //padding-right: 4rem; } @include responsive(larger-than-desktop) { padding-right: 9rem; } @include responsive(larger-than-desktophd) { padding-top: 4rem; padding-left: 8rem; //padding-right: 4rem; } .staffSpecialties, .staffAffiliations { //text-transform: uppercase; .specialtiesLabel, .affiliationsLabel { //display:inline-block; //margin-right: .5rem; font-family: $font-stack-sans; font-weight: 500; margin-bottom: 0; text-transform: uppercase; } ul { display:inline-block; //font-family: $font-stack-sans; margin: 0; margin-bottom: 2rem; li { display:inline-block; margin-right: .5rem; margin-bottom: 0; &::after{ content: ","; } &:last-of-type{ margin-right: 0; &::after{ content: ""; } } } } } .staffQuote { position: relative; font-weight: 400; margin-bottom: 2rem; font-size: 1.4rem; @include responsive(larger-than-tablet)  { display: none; } @include responsive(larger-than-desktop) { //display: block; } @include responsive(larger-than-desktophd) { display: block; //font-size: 1.6rem; //margin-bottom: 4rem; } span { display:inline; &.leftQuote { @include responsive(larger-than-desktop) { position:absolute; left: -1rem; top: 0; } } &.rightQuote { } } p { display:inline; } } } } } } body.post-type-archive-healthlibrary { #contentWrapper { //padding-bottom: 4rem; } h1 { display: block; background: $black-true; color: $white-true; font-size: 2.8rem; padding: 2rem; line-height: 1; margin-bottom: 4rem; } #posts { .entry { border-bottom: 1px solid $grey-5; margin-bottom: 4rem; padding-bottom: 4rem; &:last-of-type{ border-bottom: 0; padding-bottom: 0; } } } } body.post-type-archive-locations { #contentWrapper { padding-bottom: 4rem; } h1 { display: block; background: $black-true; color: $white-true; font-size: 2.8rem; padding: 2rem; line-height: 1; margin-bottom: 4rem; } .locationDirectory { list-style-type:none; margin: 0; li { list-style-type:none; margin: 0; @include box-sizing; @include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); @include align-content(center); @include align-items(center); border-bottom: 1px solid $grey-5; margin-bottom: 4rem; padding-bottom: 4rem; &:last-of-type{ border-bottom: 0; //margin-bottom: 0; padding-bottom: 0; } .map_canvas { width: 150px; height: 150px; } .locationMeta { @include box-sizing; @include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); width: calc(100% - 170px); .address { width: 100%; @include responsive(larger-than-tablet) { width: calc(62% - 20px); } @include responsive(larger-than-desktophd) { width: calc(75% - 20px); } h2 { font-size: 2.4rem; font-family: $font-stack-serif; font-weight: 600; line-height: 1; } } .locationCTA { width: 100%; @include responsive(larger-than-tablet) { width: 38%; } @include responsive(larger-than-desktophd) { width: 25%; } } } } } } */
.filterControlsWrapper .filterControls .label { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 1rem; }

.filterControlsWrapper .filterControls form { width: 100%; background: #D92231; color: #FFF; box-sizing: border-box; padding: 2rem; margin-bottom: 4rem; }

.filterControlsWrapper .filterControls form ul { margin: 0; width: 100%; max-width: 100%; box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; /* Larger than desktop */ }

@media (min-width: 1000px) { .filterControlsWrapper .filterControls form ul { flex-wrap: nowrap; } }

.filterControlsWrapper .filterControls form ul li { box-sizing: border-box; margin: 0; padding: 0; /* &.sf-field-taxonomy-service_types, &.sf-field-taxonomy-location_types, &.sf-field-taxonomy-health_topics { width: 100%; margin-bottom: 1rem; @include responsive(larger-than-desktop) { width: 30%; margin-bottom: 0; } } &.sf-field-taxonomy-location_cities{ width: 100%; margin-bottom: 1rem; @include responsive(larger-than-desktop) { width: 25%; margin-bottom: 0; } } &.sf-field-taxonomy-physician_locations{ width: 100%; margin-bottom: 1rem; @include responsive(larger-than-desktop) { width: 50%; margin-bottom: 0; } } &.sf-field-submit { width: 25%; @include responsive(larger-than-desktop) { width: 15%; } } */ }

.filterControlsWrapper .filterControls form ul li.sf-field-taxonomy-department { width: 100%; margin-bottom: 1rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .filterControlsWrapper .filterControls form ul li.sf-field-taxonomy-department { width: 25%; margin-bottom: 0; } }

.filterControlsWrapper .filterControls form ul li.sf-field-post-meta-related_posts { width: 100%; margin-bottom: 1rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .filterControlsWrapper .filterControls form ul li.sf-field-post-meta-related_posts { width: 25%; margin-bottom: 0; } }

.filterControlsWrapper .filterControls form ul li.sf-field-post-meta-location { width: 100%; margin-bottom: 1rem; /* Larger than desktop */ }

@media (min-width: 1000px) { .filterControlsWrapper .filterControls form ul li.sf-field-post-meta-location { width: 60%; margin-bottom: 0; } }

.filterControlsWrapper .filterControls form ul li.sf-field-search { width: 48%; /* Larger than desktop */ }

@media (min-width: 1000px) { .filterControlsWrapper .filterControls form ul li.sf-field-search { width: 25%; } }

.filterControlsWrapper .filterControls form ul li.sf-field-reset { width: 48%; margin-top: 1rem; text-transform: lowercase; text-align: center; /*a { color: $white; &:focus, &:hover { color: $black; } }*/ /* Larger than desktop */ }

@media (min-width: 1000px) { .filterControlsWrapper .filterControls form ul li.sf-field-reset { margin-top: 0; width: 15%; text-align: right; } }

.filterControlsWrapper .filterControls form ul li select, .filterControlsWrapper .filterControls form ul li input[type="text"] { font-weight: 400; }

.filterControlsWrapper .filterControls form ul li label, .filterControlsWrapper .filterControls form ul li input, .filterControlsWrapper .filterControls form ul li select, .filterControlsWrapper .filterControls form ul li input[type="submit"] { margin: 0; width: 100%; display: block; color: #000; }

body.single-events .heroImage { margin-bottom: 6rem; background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; position: relative; overflow: hidden; height: 0; padding-top: 50%; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

body.single-events .mainContent { margin-bottom: 4rem; }

body.single-events .mainContent .eventMeta { margin-bottom: 1rem; }

body.single-events .mainContent .btnWrapper { margin-bottom: 2rem; }

body.single-events .mainContent .btnWrapper .button { margin-bottom: 2rem; }

body.single-events aside.eventSchedule { margin-bottom: 4rem; }

body.single-events aside.eventSchedule ul.event_lineItems { list-style-type: none; margin: 0; }

body.single-events aside.eventSchedule ul.event_lineItems li { margin: 0; padding: 5px; }

body.single-events aside.eventSchedule ul.event_lineItems li:nth-child(odd) { background: #e6e7e8; }

body.single-events aside.eventSchedule ul.event_lineItems li strong { display: block; }

body.single-events .flexibleContentModules section { /* Larger than desktop */ /* Larger than Desktop HD */ }

body.single-events .flexibleContentModules section.eventSpeakers { text-align: center; }

body.single-events .flexibleContentModules section.eventSpeakers h3 { display: block; background: #000; color: #FFF; padding: 2rem; line-height: 1; }

body.single-events .flexibleContentModules section.eventSpeakers h3 a { color: #FFF; }

body.single-events .flexibleContentModules section.eventSpeakers h3 a:hover, body.single-events .flexibleContentModules section.eventSpeakers h3 a:focus { color: #D92231; }

body.single-events .flexibleContentModules section.eventSpeakers ul.speakersDirectory { text-align: left; list-style-type: none; margin: 0; margin-top: 2rem; margin-right: -2rem; padding: 0 2rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; }

body.single-events .flexibleContentModules section.eventSpeakers ul.speakersDirectory li { margin: 0; margin-bottom: 2rem; width: calc(100%/2 - 20px); margin-right: 2rem; /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 1000px) { body.single-events .flexibleContentModules section.eventSpeakers ul.speakersDirectory li { width: calc(100%/4 - 20px); } }

@media (min-width: 1200px) { body.single-events .flexibleContentModules section.eventSpeakers ul.speakersDirectory li { width: calc(100%/5 - 20px); } }

body.single-events .flexibleContentModules section.eventSpeakers ul.speakersDirectory li .thumb { margin-bottom: 2rem; }

body.single-events .flexibleContentModules section.eventSponsors { margin: 0 2rem; }

body.single-events .flexibleContentModules section.eventSponsors h3 { margin-bottom: 2rem; }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors { border: 1px solid #d0e4e8; list-style-type: none; margin: 0; margin-bottom: 4rem; padding: 1rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; align-content: center; -moz-align-items: center; align-items: center; }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.simple li, body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.bronze li { width: calc(100%/2 - 20px); /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.simple li, body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.bronze li { width: calc(100%/4 - 20px); } }

@media (min-width: 1000px) { body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.simple li, body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.bronze li { width: calc(100%/6 - 20px); } }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.silver { margin-bottom: 8rem; }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.silver li { width: calc(100%/2 - 20px); /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.silver li { width: calc(100%/4 - 20px); } }

@media (min-width: 1000px) { body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.silver li { width: calc(100%/6 - 20px); } }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.gold { margin-bottom: 8rem; }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.gold li { width: calc(100%/2 - 20px); /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.gold li { width: calc(100%/3 - 20px); } }

@media (min-width: 1000px) { body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.gold li { width: calc(100%/4 - 20px); } }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.principal { margin-bottom: 8rem; }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.principal li { width: calc(100%/2 - 20px); /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.principal li { width: calc(100%/3 - 20px); } }

@media (min-width: 1000px) { body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors.principal li { width: calc(100%/4 - 20px); } }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors li { margin: 0; margin-bottom: 1rem; margin-top: 1rem; margin-left: 1rem; margin-right: 1rem; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; }

body.single-events .flexibleContentModules section.eventSponsors ul.eventSponsors li > * { width: 100%; }

body.single-events .mainContent .btnWrapper .addevent { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; }

body.single-events .mainContent .btnWrapper .addevent span { padding: 0; padding-left: 12px; display: inline-block; }

body.single-events .mainContent .btnWrapper ul.cal-clients { list-style-type: none; -moz-column-count: 1; column-count: 1; /* Larger than desktop */ }

body.single-events .mainContent .btnWrapper ul.cal-clients li { margin-bottom: 0; }

@media (min-width: 1000px) { body.single-events .mainContent .btnWrapper ul.cal-clients { -moz-column-count: 1; column-count: 1; -moz-column-gap: 0; column-gap: 0; } body.single-events .mainContent .btnWrapper ul.cal-clients li { -moz-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; } body.single-events .mainContent .btnWrapper ul.cal-clients li ul, body.single-events .mainContent .btnWrapper ul.cal-clients li ol { -moz-column-count: 1; column-count: 1; } }

body.single-services .heroImage { height: 300px; margin-bottom: 6rem; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { body.single-services .heroImage { height: 460px; } }

@media (min-width: 1000px) { body.single-services .heroImage { height: 560px; } }

@media (min-width: 1200px) { body.single-services .heroImage { height: 640px; } }

body.single-services .pageTitle { text-align: left; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-end; justify-content: flex-end; align-content: flex-end; -moz-align-items: flex-end; align-items: flex-end; height: 100%; }

body.single-services .pageTitle h1 { width: 100%; max-width: 700px; margin-bottom: 3rem; color: #FFF; }

body.single-services .pageTitle h1.dark { color: #000; }

body.single-landingpages .hero-carousel.owl-carousel, body.page .hero-carousel.owl-carousel { background: #000; }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide, body.page .hero-carousel.owl-carousel .carousel-slide { position: relative; z-index: 1; box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-end; justify-content: flex-end; align-content: center; -moz-align-items: center; align-items: center; overflow: hidden; }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide img, body.single-landingpages .hero-carousel.owl-carousel .carousel-slide picture, body.page .hero-carousel.owl-carousel .carousel-slide img, body.page .hero-carousel.owl-carousel .carousel-slide picture { width: 100%; height: auto; display: block; position: relative; z-index: 1; }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide a.pageLink, body.page .hero-carousel.owl-carousel .carousel-slide a.pageLink { display: block; position: absolute; width: 100%; height: 100%; z-index: 2; }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide .messageOverlay, body.page .hero-carousel.owl-carousel .carousel-slide .messageOverlay { position: absolute; width: 67%; left: 6rem; z-index: 10; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; font-size: 6rem; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ line-height: .8; text-transform: uppercase; text-align: left; color: rgba(255, 255, 255, 0.85); }

@media (min-width: 750px) { body.single-landingpages .hero-carousel.owl-carousel .carousel-slide .messageOverlay, body.page .hero-carousel.owl-carousel .carousel-slide .messageOverlay { font-size: 10rem; } }

@media (min-width: 1000px) { body.single-landingpages .hero-carousel.owl-carousel .carousel-slide .messageOverlay, body.page .hero-carousel.owl-carousel .carousel-slide .messageOverlay { font-size: 15rem; } }

@media (min-width: 1200px) { body.single-landingpages .hero-carousel.owl-carousel .carousel-slide .messageOverlay, body.page .hero-carousel.owl-carousel .carousel-slide .messageOverlay { font-size: 20rem; } }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta video, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta video { padding: 6rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta video, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta video { padding: 12rem; } }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay { width: calc(100% - 12rem); left: 6rem; right: 6rem; bottom: 6rem; top: 6rem; /* Larger than desktop */ box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; }

@media (min-width: 1000px) { body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay { width: calc(100% - 24rem); left: 12rem; right: 12rem; bottom: 12rem; top: 12rem; } }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a { display: block; width: 50%; height: 100%; color: rgba(255, 255, 255, 0.85); box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:first-of-type, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:first-of-type { text-align: right; }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:first-of-type span, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:first-of-type span { margin-right: 2rem; }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:last-of-type, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:last-of-type { text-align: left; }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:last-of-type span, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:last-of-type span { margin-left: 2rem; }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:hover, body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:focus, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:hover, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a:focus { color: rgba(217, 34, 49, 0.85); }

body.single-landingpages .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a span, body.page .hero-carousel.owl-carousel .carousel-slide.video-cta .messageOverlay a span { display: block; }

body.single-landingpages .hero-carousel.owl-carousel .owl-item.active picture, body.page .hero-carousel.owl-carousel .owl-item.active picture { animation: kenburns 20s infinite; }

body.single-landingpages .hero-carousel.owl-carousel .owl-item.active .noKenBurns picture, body.page .hero-carousel.owl-carousel .owl-item.active .noKenBurns picture { animation: none; }

body.single-landingpages .hero-carousel.owl-carousel .heroImage .pageTitle h1, body.page .hero-carousel.owl-carousel .heroImage .pageTitle h1 { text-transform: uppercase; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; font-size: 4rem; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { body.single-landingpages .hero-carousel.owl-carousel .heroImage .pageTitle h1, body.page .hero-carousel.owl-carousel .heroImage .pageTitle h1 { font-size: 7rem; } }

@media (min-width: 1000px) { body.single-landingpages .hero-carousel.owl-carousel .heroImage .pageTitle h1, body.page .hero-carousel.owl-carousel .heroImage .pageTitle h1 { font-size: 9rem; } }

@media (min-width: 1200px) { body.single-landingpages .hero-carousel.owl-carousel .heroImage .pageTitle h1, body.page .hero-carousel.owl-carousel .heroImage .pageTitle h1 { font-size: 11rem; } }

body.single-landingpages .hero-carousel.owl-carousel, body.page .hero-carousel.owl-carousel { position: relative; }

body.single-landingpages .hero-carousel.owl-carousel .owl-nav button, body.page .hero-carousel.owl-carousel .owl-nav button { margin-top: -32px; position: absolute; top: 50%; font-size: 64px; height: 64px; color: #D92231; }

body.single-landingpages .hero-carousel.owl-carousel .owl-nav button i.fa, body.page .hero-carousel.owl-carousel .owl-nav button i.fa { vertical-align: top; }

body.single-landingpages .hero-carousel.owl-carousel .owl-nav button:focus, body.single-landingpages .hero-carousel.owl-carousel .owl-nav button:hover, body.page .hero-carousel.owl-carousel .owl-nav button:focus, body.page .hero-carousel.owl-carousel .owl-nav button:hover { color: #FFF; }

body.single-landingpages .hero-carousel.owl-carousel .owl-nav button.owl-prev, body.page .hero-carousel.owl-carousel .owl-nav button.owl-prev { left: 1rem; }

body.single-landingpages .hero-carousel.owl-carousel .owl-nav button.owl-next, body.page .hero-carousel.owl-carousel .owl-nav button.owl-next { right: 1rem; }

body.single-landingpages .hero-carousel.owl-carousel .owl-dots, body.page .hero-carousel.owl-carousel .owl-dots { width: 100%; text-align: center; position: absolute; z-index: 999999; top: 1rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.single-landingpages .hero-carousel.owl-carousel .owl-dots, body.page .hero-carousel.owl-carousel .owl-dots { top: auto; bottom: 1rem; } }

body.single-landingpages .hero-carousel.owl-carousel .owl-dots button, body.page .hero-carousel.owl-carousel .owl-dots button { margin-bottom: 0; width: 15px; height: 15px; margin: 0 .5rem; }

body.single-landingpages .hero-carousel.owl-carousel .owl-dots button.owl-dot, body.page .hero-carousel.owl-carousel .owl-dots button.owl-dot { border-radius: 50%; background-color: #E7E6E6; border: 2px solid #000; }

body.single-landingpages .hero-carousel.owl-carousel .owl-dots button.owl-dot.active, body.page .hero-carousel.owl-carousel .owl-dots button.owl-dot.active { background-color: #FFF; }

body.single-landingpages .hero-carousel .heroImage, body.page .hero-carousel .heroImage { height: 300px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { body.single-landingpages .hero-carousel .heroImage, body.page .hero-carousel .heroImage { height: 460px; } }

@media (min-width: 1000px) { body.single-landingpages .hero-carousel .heroImage, body.page .hero-carousel .heroImage { height: 560px; } }

@media (min-width: 1200px) { body.single-landingpages .hero-carousel .heroImage, body.page .hero-carousel .heroImage { height: 640px; } }

body.single-landingpages .hero-carousel .pageTitle, body.page .hero-carousel .pageTitle { text-align: left; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; height: 100%; }

body.single-landingpages .hero-carousel .pageTitle.textAlignRight h1, body.page .hero-carousel .pageTitle.textAlignRight h1 { margin-left: 33%; }

body.single-landingpages .hero-carousel .pageTitle h1, body.page .hero-carousel .pageTitle h1 { width: 67%; line-height: .8; text-transform: uppercase; text-align: left; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; font-size: 6rem; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { body.single-landingpages .hero-carousel .pageTitle h1, body.page .hero-carousel .pageTitle h1 { font-size: 10rem; } }

@media (min-width: 1000px) { body.single-landingpages .hero-carousel .pageTitle h1, body.page .hero-carousel .pageTitle h1 { font-size: 15rem; } }

@media (min-width: 1200px) { body.single-landingpages .hero-carousel .pageTitle h1, body.page .hero-carousel .pageTitle h1 { font-size: 20rem; } }

body.single-landingpages .hero-carousel .pageTitle h1.white, body.page .hero-carousel .pageTitle h1.white { color: rgba(255, 255, 255, 0.85); }

body.single-landingpages .hero-carousel .pageTitle h1.red, body.page .hero-carousel .pageTitle h1.red { color: rgba(217, 34, 49, 0.85); }

body.single-landingpages .hero-carousel .pageTitle h1.black, body.page .hero-carousel .pageTitle h1.black { color: rgba(0, 0, 0, 0.85); }

body.page .hero-carousel + .pageTitleAndHeroImageWrapper { margin-top: 4rem; }

body.single-landingpages .heroImage { height: 300px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { body.single-landingpages .heroImage { height: 460px; } }

@media (min-width: 1000px) { body.single-landingpages .heroImage { height: 560px; } }

@media (min-width: 1200px) { body.single-landingpages .heroImage { height: 640px; } }

body.single-landingpages .pageTitle { text-align: left; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; -moz-align-items: center; align-items: center; height: 100%; }

body.single-landingpages .pageTitle.textAlignRight h1 { margin-left: 33%; }

body.single-landingpages .pageTitle h1 { width: 67%; line-height: .8; text-transform: uppercase; text-align: left; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; font-size: 6rem; /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { body.single-landingpages .pageTitle h1 { font-size: 10rem; } }

@media (min-width: 1000px) { body.single-landingpages .pageTitle h1 { font-size: 15rem; } }

@media (min-width: 1200px) { body.single-landingpages .pageTitle h1 { font-size: 20rem; } }

body.single-landingpages .pageTitle h1.white { color: rgba(255, 255, 255, 0.85); }

body.single-landingpages .pageTitle h1.red { color: rgba(217, 34, 49, 0.85); }

body.single-landingpages .pageTitle h1.black { color: rgba(0, 0, 0, 0.85); }

body.single-impactstories .thumb { text-align: center; margin-bottom: 4rem; }

body.single-impactstories .mainContent { margin-bottom: 4rem; }

body.single-impactstories .mainContent h1 { margin-bottom: 4rem; }

body.single-impactstories .btnWrapper { text-align: center; }

body.single-thoughtleaders .pageTitle { background: #D92231; color: #FFF; padding: 3rem 2rem; line-height: .9; font-size: 8rem; text-transform: uppercase; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; margin-bottom: 3rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.single-thoughtleaders .pageTitle { margin-bottom: 6rem; } }

body.single-thoughtleaders .pageTitle h1 { color: #FFF; line-height: .9; font-size: 8rem; }

body.single-thoughtleaders .pageTitle a { color: #FFF; }

body.single-thoughtleaders .pageTitle a:hover, body.single-thoughtleaders .pageTitle a:focus { color: #000; }

body.single-thoughtleaders .thoughtLeaderWrapper { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; -moz-align-items: flex-start; align-items: flex-start; margin-bottom: 2rem; /* Larger than Desktop HD */ }

@media (min-width: 1200px) { body.single-thoughtleaders .thoughtLeaderWrapper { margin-bottom: 4rem; } }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb { position: relative; margin-bottom: 4rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb { width: 33%; margin-bottom: 0; } }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb .thumbCaption { background: #ACACAC; padding: 2rem; }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb .thumbCaption h2, body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb .thumbCaption h3, body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb .thumbCaption h4 { margin-bottom: 0; color: #000; }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb .thumbCaption h2 { margin-bottom: 1rem; font-size: 2.9rem; }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb .thumbCaption h3 { font-size: 1.4rem; font-weight: 400; margin-bottom: 1rem; line-height: 1.2; }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb .thumbCaption h4 { font-size: 1.6rem; font-weight: 300; }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb .thumbCaption ul.socialBookmarks { list-style-type: none; margin: 0; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; font-size: 1.6rem; }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderThumb .thumbCaption ul.socialBookmarks li { margin: 0; margin-right: 5px; }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderBio { /* Larger than desktop */ /*.expertise { margin: 2rem 0; h4 { font-size: 1.6rem; margin-bottom: .5rem; color: $dk-blue; } .terms { font-size: 1.2rem; } } ul.socialBookmarks { list-style-type: none; margin: 0; @include flexbox; @include flex-wrap(wrap); @include justify-content(flex-start); font-size: 3.2rem; li { margin: 0; margin-right: 5px; } }*/ }

@media (min-width: 1000px) { body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderBio { width: calc(67% - 40px); } }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderBio h2 { margin-bottom: 1rem; }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderBio h3 { margin-bottom: 1.5rem; }

body.single-thoughtleaders .thoughtLeaderWrapper .thoughtLeaderBio p:last-of-type { margin-bottom: 0; }

body.single-thoughtleaders .relatedArticlesWrapper { border-top: 1px solid #ACACAC; padding: 20px 0; /* Larger than desktop */ }

@media (min-width: 1000px) { body.single-thoughtleaders .relatedArticlesWrapper { margin-top: 40px; padding: 40px 0; } }

body.single-thoughtleaders .relatedArticlesWrapper h4 { margin-bottom: 0; text-transform: uppercase; }

body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; -moz-align-items: center; align-items: center; align-content: center; border-bottom: 1px solid #ACACAC; padding: 2rem 0; }

body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle:last-of-type { border-bottom: 0; }

body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .thumb { margin-bottom: 1rem; /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 1000px) { body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .thumb { margin-bottom: 0; width: calc(25% - 20px); } }

@media (min-width: 1200px) { body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .thumb { width: calc(15% - 20px); } }

body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .excerpt { margin-bottom: 1rem; /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 1000px) { body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .excerpt { margin-bottom: 0; width: calc(75% - 160px); } }

@media (min-width: 1200px) { body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .excerpt { width: calc(85% - 160px); } }

body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .excerpt h5 { margin-bottom: 1rem; }

body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .excerpt .postDate { margin-bottom: 1rem; }

body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .excerpt p { margin-bottom: 0; font-size: 1.4rem; line-height: 1.4; }

body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .btnWrapper { /* Larger than desktop */ text-align: right; }

@media (min-width: 1000px) { body.single-thoughtleaders .relatedArticlesWrapper .relatedArticlesDirectory .relatedArticle .btnWrapper { width: 140px; } }

body.single-providers #content .mainContent { margin-bottom: 3rem; /* Larger than tablet */ }

@media (min-width: 750px) { body.single-providers #content .mainContent { margin-bottom: 6rem; } }

body.single-providers .providerHeading { background: #D92231; color: #FFF; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; margin-bottom: 3rem; /* Larger than tablet */ }

@media (min-width: 750px) { body.single-providers .providerHeading { margin-bottom: 6rem; } }

body.single-providers .providerHeading .thumb { width: 100%; /* Larger than tablet */ }

@media (min-width: 750px) { body.single-providers .providerHeading .thumb { width: 50%; } }

body.single-providers .providerHeading .providerIntro { width: 100%; padding: 3rem; text-align: left; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; /* Larger than tablet */ }

@media (min-width: 750px) { body.single-providers .providerHeading .providerIntro { width: 50%; padding: 0 6rem; } }

body.single-providers .providerHeading .providerIntro .pageTitle { text-align: left; width: 100%; margin-bottom: 0; }

body.single-providers .providerHeading .providerIntro .pageTitle h1 { font-size: 3rem; /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 1000px) { body.single-providers .providerHeading .providerIntro .pageTitle h1 { font-size: 5rem; } }

@media (min-width: 1200px) { body.single-providers .providerHeading .providerIntro .pageTitle h1 { font-size: 7rem; } }

body.single-providers .providerHeading .providerIntro .pageTitle p { margin-bottom: 0; }

body.single-providers .providerHeading .providerIntro .excerpt { font-size: 1.6rem; width: 100%; margin-top: 2rem; /* Larger than desktop */ /* Larger than Desktop HD */ }

body.single-providers .providerHeading .providerIntro .excerpt p { margin-bottom: 0; }

body.single-providers .providerHeading .providerIntro .excerpt .button { background: #FFF; }

@media (min-width: 1000px) { body.single-providers .providerHeading .providerIntro .excerpt { font-size: 2.0rem; } }

@media (min-width: 1200px) { body.single-providers .providerHeading .providerIntro .excerpt { font-size: 2.4rem; } }

body.single-locations { /*.locationHeading { //background: $red; //color: $white; //@include flexbox; //@include flex-wrap(wrap); //@include justify-content(space-between); //margin-bottom: 3rem; @include responsive(larger-than-tablet) { //margin-bottom: 6rem; } .thumb { width: 100%; @include responsive(larger-than-tablet) { width: 50%; } } .locationIntro { width: 100%; padding: 3rem; text-align:left; @include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); @include align-content(center); @include align-items(center); @include responsive(larger-than-tablet) { width: 50%; padding: 0 6rem; } .pageTitle { text-align:left; width: 100%; h1 { font-size: 3rem; @include responsive(larger-than-desktop) { font-size: 5rem; } @include responsive(larger-than-desktophd) { font-size: 7rem; } } } .excerpt { font-size: 1.6rem; width: 100%; p { margin-bottom: 0; } @include responsive(larger-than-desktop) { font-size: 2.0rem; } @include responsive(larger-than-desktophd) { font-size: 2.4rem; } } } }*/ }

body.single-locations .flexibleContentModules { margin-top: 4rem; }

body.single-locations .mainContent ul.services { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; margin: 0; margin-left: 2rem; margin-bottom: 3rem; list-style-type: disc; }

body.single-locations .mainContent ul.services li { width: 100%; margin-right: 2%; font-size: 1.8rem; margin-bottom: .5rem; /* Larger than tablet */ /* Larger than Desktop HD */ }

@media (min-width: 750px) { body.single-locations .mainContent ul.services li { width: 48%; } }

@media (min-width: 1200px) { body.single-locations .mainContent ul.services li { margin-bottom: 1rem; width: 31%; } }

body.single-locations aside { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; align-content: stretch; -moz-align-items: stretch; align-items: stretch; }

body.single-locations aside .locationDetails { border: 1px solid #000; padding: 2rem; margin-bottom: 2rem; }

body.single-locations aside .locationDetails .btnWrapper { margin-top: 2rem; }

body.single-locations aside .locationDetails .btnWrapper a.button { margin-bottom: 2rem; }

body.single-locations aside .locationDetails .btnWrapper a.button:last-of-type { margin-bottom: 0; }

body.single-locations aside .locationDetails .pharmacyContactInfo { margin-top: 2rem; }

body.single-locations aside .locationDetails .pharmacyContactInfo h4 { text-transform: uppercase; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 300; font-style: normal; font-size: 2rem; color: #D92231; }

body.single-locations aside .hours { /*background: $red; color: $white; padding: 2rem; margin-bottom: 2rem; h3 { color: $black; }*/ border: 1px solid #000; padding: 2rem; margin-bottom: 2rem; }

body.single-locations aside .hours ul.nav { list-style-type: none; margin: 0; display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: space-between; justify-content: space-between; text-transform: uppercase; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 300; font-style: normal; }

body.single-locations aside .hours ul.nav li { margin: 0; width: 50%; }

body.single-locations aside .hours ul.nav li.ui-tabs-active a { background: #D92231; color: #FFF; }

body.single-locations aside .hours ul.nav li a { display: block; padding: .5rem; text-align: center; outline: none; }

body.single-locations aside .hours .hoursSection { background: #D92231; color: #FFF; padding: 2rem; }

body.single-locations aside .hours .hoursSection .dailyHoursGroup { line-height: 1; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #ba1d2a; }

body.single-locations aside .hours .hoursSection .dailyHoursGroup:first-of-type { padding-top: 0; margin-top: 0; border-top: none; }

body.single-locations aside .hours .hoursSection .dailyHoursGroup:last-of-type { margin-bottom: 0; padding-bottom: 0; }

body.single-locations aside .hours .hoursSection .dailyHoursGroup h4 { margin-bottom: .5rem; line-height: 1; }

body.single-locations aside .hours .hoursSection .dailyHoursGroup .hoursEntry { margin-bottom: .5rem; }

body.single-locations aside .hours .hoursSection .dailyHoursGroup .hoursEntry:last-of-type { margin-bottom: 0; }

body.single-locations aside .hours .hoursSection .hoursSectionNote { border-top: 1px solid #FFF; padding-top: 1rem; margin-top: 2rem; }

body.single-locations aside .hours .hoursSection .hoursSectionNote p { font-size: 1.3rem; }

body.single-locations aside .hours .hoursSection .hoursSectionNote p:last-of-type { margin-bottom: 0; }

body.page-template-default .pageTitleAndHeroImageWrapper { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: center; justify-content: center; align-content: center; }

body.page-template-default .pageTitleAndHeroImageWrapper .pageTitle { width: 100%; }

body.page-template-default .pageTitleAndHeroImageWrapper .heroImage { width: 100%; margin-bottom: 6rem; position: relative; }

body.page-template-default .pageTitleAndHeroImageWrapper .heroImage .pageTitle { position: absolute; bottom: 0; left: 0; margin-bottom: 2rem; }

body.page-template-default .pageTitleAndHeroImageWrapper .heroImage .pageTitle h1 { color: #FFF; }

body.page-template-default .pageTitleAndHeroImageWrapper .heroImage img { width: 100%; }

body.page-template-default .pageTitleAndHeroImageWrapper .heroVideo { width: 100%; margin-bottom: 6rem; }

body.page-template-default .pageTitleAndHeroImageWrapper.reverse .pageTitle { -moz-order: 2; order: 2; }

body.page-template-default .pageTitleAndHeroImageWrapper.reverse .heroImage, body.page-template-default .pageTitleAndHeroImageWrapper.reverse .heroVideo { -moz-order: 1; order: 1; }

body.blog .pageTitle, body.category .pageTitle, body.archive.date .pageTitle, body.single-post .pageTitle, body.search .pageTitle, body.search-results .pageTitle, body.single-newsletter .pageTitle, body.post-type-archive-newsletter .pageTitle, body.post-type-archive-thoughtleadership .pageTitle, body.single-thoughtleadership .pageTitle, body.tax-thoughtarticletype .pageTitle, body.single-impactstories .pageTitle, body.post-type-archive-impactstories .pageTitle { background: #D92231; color: #FFF; padding: 3rem 2rem; line-height: .9; font-size: 8rem; text-transform: uppercase; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 600; font-style: normal; margin-bottom: 3rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.blog .pageTitle, body.category .pageTitle, body.archive.date .pageTitle, body.single-post .pageTitle, body.search .pageTitle, body.search-results .pageTitle, body.single-newsletter .pageTitle, body.post-type-archive-newsletter .pageTitle, body.post-type-archive-thoughtleadership .pageTitle, body.single-thoughtleadership .pageTitle, body.tax-thoughtarticletype .pageTitle, body.single-impactstories .pageTitle, body.post-type-archive-impactstories .pageTitle { margin-bottom: 6rem; } }

body.blog .pageTitle h1, body.blog .pageTitle .fauxh1, body.category .pageTitle h1, body.category .pageTitle .fauxh1, body.archive.date .pageTitle h1, body.archive.date .pageTitle .fauxh1, body.single-post .pageTitle h1, body.single-post .pageTitle .fauxh1, body.search .pageTitle h1, body.search .pageTitle .fauxh1, body.search-results .pageTitle h1, body.search-results .pageTitle .fauxh1, body.single-newsletter .pageTitle h1, body.single-newsletter .pageTitle .fauxh1, body.post-type-archive-newsletter .pageTitle h1, body.post-type-archive-newsletter .pageTitle .fauxh1, body.post-type-archive-thoughtleadership .pageTitle h1, body.post-type-archive-thoughtleadership .pageTitle .fauxh1, body.single-thoughtleadership .pageTitle h1, body.single-thoughtleadership .pageTitle .fauxh1, body.tax-thoughtarticletype .pageTitle h1, body.tax-thoughtarticletype .pageTitle .fauxh1, body.single-impactstories .pageTitle h1, body.single-impactstories .pageTitle .fauxh1, body.post-type-archive-impactstories .pageTitle h1, body.post-type-archive-impactstories .pageTitle .fauxh1 { color: #FFF; line-height: .9; font-size: 5rem; /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { body.blog .pageTitle h1, body.blog .pageTitle .fauxh1, body.category .pageTitle h1, body.category .pageTitle .fauxh1, body.archive.date .pageTitle h1, body.archive.date .pageTitle .fauxh1, body.single-post .pageTitle h1, body.single-post .pageTitle .fauxh1, body.search .pageTitle h1, body.search .pageTitle .fauxh1, body.search-results .pageTitle h1, body.search-results .pageTitle .fauxh1, body.single-newsletter .pageTitle h1, body.single-newsletter .pageTitle .fauxh1, body.post-type-archive-newsletter .pageTitle h1, body.post-type-archive-newsletter .pageTitle .fauxh1, body.post-type-archive-thoughtleadership .pageTitle h1, body.post-type-archive-thoughtleadership .pageTitle .fauxh1, body.single-thoughtleadership .pageTitle h1, body.single-thoughtleadership .pageTitle .fauxh1, body.tax-thoughtarticletype .pageTitle h1, body.tax-thoughtarticletype .pageTitle .fauxh1, body.single-impactstories .pageTitle h1, body.single-impactstories .pageTitle .fauxh1, body.post-type-archive-impactstories .pageTitle h1, body.post-type-archive-impactstories .pageTitle .fauxh1 { font-size: 6rem; } }

@media (min-width: 1000px) { body.blog .pageTitle h1, body.blog .pageTitle .fauxh1, body.category .pageTitle h1, body.category .pageTitle .fauxh1, body.archive.date .pageTitle h1, body.archive.date .pageTitle .fauxh1, body.single-post .pageTitle h1, body.single-post .pageTitle .fauxh1, body.search .pageTitle h1, body.search .pageTitle .fauxh1, body.search-results .pageTitle h1, body.search-results .pageTitle .fauxh1, body.single-newsletter .pageTitle h1, body.single-newsletter .pageTitle .fauxh1, body.post-type-archive-newsletter .pageTitle h1, body.post-type-archive-newsletter .pageTitle .fauxh1, body.post-type-archive-thoughtleadership .pageTitle h1, body.post-type-archive-thoughtleadership .pageTitle .fauxh1, body.single-thoughtleadership .pageTitle h1, body.single-thoughtleadership .pageTitle .fauxh1, body.tax-thoughtarticletype .pageTitle h1, body.tax-thoughtarticletype .pageTitle .fauxh1, body.single-impactstories .pageTitle h1, body.single-impactstories .pageTitle .fauxh1, body.post-type-archive-impactstories .pageTitle h1, body.post-type-archive-impactstories .pageTitle .fauxh1 { font-size: 8rem; } }

body.blog .pageTitle .subHead, body.category .pageTitle .subHead, body.archive.date .pageTitle .subHead, body.single-post .pageTitle .subHead, body.search .pageTitle .subHead, body.search-results .pageTitle .subHead, body.single-newsletter .pageTitle .subHead, body.post-type-archive-newsletter .pageTitle .subHead, body.post-type-archive-thoughtleadership .pageTitle .subHead, body.single-thoughtleadership .pageTitle .subHead, body.tax-thoughtarticletype .pageTitle .subHead, body.single-impactstories .pageTitle .subHead, body.post-type-archive-impactstories .pageTitle .subHead { font-size: 3.1rem; text-transform: none; font-family: "Roboto Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 300; font-style: normal; }

body.blog .pageTitle a, body.category .pageTitle a, body.archive.date .pageTitle a, body.single-post .pageTitle a, body.search .pageTitle a, body.search-results .pageTitle a, body.single-newsletter .pageTitle a, body.post-type-archive-newsletter .pageTitle a, body.post-type-archive-thoughtleadership .pageTitle a, body.single-thoughtleadership .pageTitle a, body.tax-thoughtarticletype .pageTitle a, body.single-impactstories .pageTitle a, body.post-type-archive-impactstories .pageTitle a { color: #FFF; }

body.blog .pageTitle a:hover, body.blog .pageTitle a:focus, body.category .pageTitle a:hover, body.category .pageTitle a:focus, body.archive.date .pageTitle a:hover, body.archive.date .pageTitle a:focus, body.single-post .pageTitle a:hover, body.single-post .pageTitle a:focus, body.search .pageTitle a:hover, body.search .pageTitle a:focus, body.search-results .pageTitle a:hover, body.search-results .pageTitle a:focus, body.single-newsletter .pageTitle a:hover, body.single-newsletter .pageTitle a:focus, body.post-type-archive-newsletter .pageTitle a:hover, body.post-type-archive-newsletter .pageTitle a:focus, body.post-type-archive-thoughtleadership .pageTitle a:hover, body.post-type-archive-thoughtleadership .pageTitle a:focus, body.single-thoughtleadership .pageTitle a:hover, body.single-thoughtleadership .pageTitle a:focus, body.tax-thoughtarticletype .pageTitle a:hover, body.tax-thoughtarticletype .pageTitle a:focus, body.single-impactstories .pageTitle a:hover, body.single-impactstories .pageTitle a:focus, body.post-type-archive-impactstories .pageTitle a:hover, body.post-type-archive-impactstories .pageTitle a:focus { color: #000; }

body.blog .mainLayoutWrapper, body.category .mainLayoutWrapper, body.archive.date .mainLayoutWrapper, body.single-post .mainLayoutWrapper, body.search .mainLayoutWrapper, body.search-results .mainLayoutWrapper, body.single-newsletter .mainLayoutWrapper, body.post-type-archive-newsletter .mainLayoutWrapper { padding: 0 20px; /* Larger than Desktop HD */ }

body.blog .mainContent, body.category .mainContent, body.archive.date .mainContent, body.single-post .mainContent, body.search .mainContent, body.search-results .mainContent, body.single-newsletter .mainContent, body.post-type-archive-newsletter .mainContent { margin-bottom: 3rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.blog .mainContent, body.category .mainContent, body.archive.date .mainContent, body.single-post .mainContent, body.search .mainContent, body.search-results .mainContent, body.single-newsletter .mainContent, body.post-type-archive-newsletter .mainContent { margin-bottom: 6rem; } }

body.blog .mainContent h1 + .postDate, body.category .mainContent h1 + .postDate, body.archive.date .mainContent h1 + .postDate, body.single-post .mainContent h1 + .postDate, body.search .mainContent h1 + .postDate, body.search-results .mainContent h1 + .postDate, body.single-newsletter .mainContent h1 + .postDate, body.post-type-archive-newsletter .mainContent h1 + .postDate { margin-bottom: 3rem; }

body.blog .mainContent h2 + .postDate, body.category .mainContent h2 + .postDate, body.archive.date .mainContent h2 + .postDate, body.single-post .mainContent h2 + .postDate, body.search .mainContent h2 + .postDate, body.search-results .mainContent h2 + .postDate, body.single-newsletter .mainContent h2 + .postDate, body.post-type-archive-newsletter .mainContent h2 + .postDate { margin-bottom: 3rem; }

body.blog .mainContent p, body.category .mainContent p, body.archive.date .mainContent p, body.single-post .mainContent p, body.search .mainContent p, body.search-results .mainContent p, body.single-newsletter .mainContent p, body.post-type-archive-newsletter .mainContent p { font-size: 1.8rem; }

body.blog .mainContent ol, body.blog .mainContent ul, body.category .mainContent ol, body.category .mainContent ul, body.archive.date .mainContent ol, body.archive.date .mainContent ul, body.single-post .mainContent ol, body.single-post .mainContent ul, body.search .mainContent ol, body.search .mainContent ul, body.search-results .mainContent ol, body.search-results .mainContent ul, body.single-newsletter .mainContent ol, body.single-newsletter .mainContent ul, body.post-type-archive-newsletter .mainContent ol, body.post-type-archive-newsletter .mainContent ul { font-size: 1.8rem; }

body.blog aside.sidebar, body.category aside.sidebar, body.archive.date aside.sidebar, body.single-post aside.sidebar, body.search aside.sidebar, body.search-results aside.sidebar, body.single-newsletter aside.sidebar, body.post-type-archive-newsletter aside.sidebar { margin-bottom: 3rem; background: #E7E6E6; padding: 2rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.blog aside.sidebar, body.category aside.sidebar, body.archive.date aside.sidebar, body.single-post aside.sidebar, body.search aside.sidebar, body.search-results aside.sidebar, body.single-newsletter aside.sidebar, body.post-type-archive-newsletter aside.sidebar { margin-bottom: 6rem; } }

body.blog aside.sidebar > ul > li, body.category aside.sidebar > ul > li, body.archive.date aside.sidebar > ul > li, body.single-post aside.sidebar > ul > li, body.search aside.sidebar > ul > li, body.search-results aside.sidebar > ul > li, body.single-newsletter aside.sidebar > ul > li, body.post-type-archive-newsletter aside.sidebar > ul > li { border-bottom: 1px solid #ACACAC; }

body.blog aside.sidebar > ul li:last-of-type, body.category aside.sidebar > ul li:last-of-type, body.archive.date aside.sidebar > ul li:last-of-type, body.single-post aside.sidebar > ul li:last-of-type, body.search aside.sidebar > ul li:last-of-type, body.search-results aside.sidebar > ul li:last-of-type, body.single-newsletter aside.sidebar > ul li:last-of-type, body.post-type-archive-newsletter aside.sidebar > ul li:last-of-type { border-bottom: none; }

body.blog aside.sidebar .widget a, body.category aside.sidebar .widget a, body.archive.date aside.sidebar .widget a, body.single-post aside.sidebar .widget a, body.search aside.sidebar .widget a, body.search-results aside.sidebar .widget a, body.single-newsletter aside.sidebar .widget a, body.post-type-archive-newsletter aside.sidebar .widget a { font-size: 2rem; }

body.blog aside.sidebar .widget_recent_entries, body.category aside.sidebar .widget_recent_entries, body.archive.date aside.sidebar .widget_recent_entries, body.single-post aside.sidebar .widget_recent_entries, body.search aside.sidebar .widget_recent_entries, body.search-results aside.sidebar .widget_recent_entries, body.single-newsletter aside.sidebar .widget_recent_entries, body.post-type-archive-newsletter aside.sidebar .widget_recent_entries { line-height: 1; }

body.blog aside.sidebar .widget_archive label, body.category aside.sidebar .widget_archive label, body.archive.date aside.sidebar .widget_archive label, body.single-post aside.sidebar .widget_archive label, body.search aside.sidebar .widget_archive label, body.search-results aside.sidebar .widget_archive label, body.single-newsletter aside.sidebar .widget_archive label, body.post-type-archive-newsletter aside.sidebar .widget_archive label { position: absolute; left: -9999px; }

body.blog .mainContent #posts .entry, body.category .mainContent #posts .entry, body.archive.date .mainContent #posts .entry, body.single-post .mainContent #posts .entry, body.search .mainContent #posts .entry, body.search-results .mainContent #posts .entry, body.post-type-archive-newsletter .mainContent #posts .entry { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; margin-bottom: 3rem; padding-bottom: 3rem; border-bottom: 1px solid #E7E6E6; /* Larger than desktop */ }

@media (min-width: 1000px) { body.blog .mainContent #posts .entry, body.category .mainContent #posts .entry, body.archive.date .mainContent #posts .entry, body.single-post .mainContent #posts .entry, body.search .mainContent #posts .entry, body.search-results .mainContent #posts .entry, body.post-type-archive-newsletter .mainContent #posts .entry { margin-bottom: 6rem; padding-bottom: 6rem; } }

body.blog .mainContent #posts .entry .thumb, body.category .mainContent #posts .entry .thumb, body.archive.date .mainContent #posts .entry .thumb, body.single-post .mainContent #posts .entry .thumb, body.search .mainContent #posts .entry .thumb, body.search-results .mainContent #posts .entry .thumb, body.post-type-archive-newsletter .mainContent #posts .entry .thumb { width: 100%; margin-bottom: 1rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.blog .mainContent #posts .entry .thumb, body.category .mainContent #posts .entry .thumb, body.archive.date .mainContent #posts .entry .thumb, body.single-post .mainContent #posts .entry .thumb, body.search .mainContent #posts .entry .thumb, body.search-results .mainContent #posts .entry .thumb, body.post-type-archive-newsletter .mainContent #posts .entry .thumb { width: 300px; margin-bottom: 0; } }

body.blog .mainContent #posts .entry .blogExcerpt, body.category .mainContent #posts .entry .blogExcerpt, body.archive.date .mainContent #posts .entry .blogExcerpt, body.single-post .mainContent #posts .entry .blogExcerpt, body.search .mainContent #posts .entry .blogExcerpt, body.search-results .mainContent #posts .entry .blogExcerpt, body.post-type-archive-newsletter .mainContent #posts .entry .blogExcerpt { width: 100%; }

body.blog .mainContent #posts .entry .blogExcerpt h2, body.category .mainContent #posts .entry .blogExcerpt h2, body.archive.date .mainContent #posts .entry .blogExcerpt h2, body.single-post .mainContent #posts .entry .blogExcerpt h2, body.search .mainContent #posts .entry .blogExcerpt h2, body.search-results .mainContent #posts .entry .blogExcerpt h2, body.post-type-archive-newsletter .mainContent #posts .entry .blogExcerpt h2 { text-transform: none; }

body.blog .mainContent #posts .entry .blogExcerpt.hasThumb, body.category .mainContent #posts .entry .blogExcerpt.hasThumb, body.archive.date .mainContent #posts .entry .blogExcerpt.hasThumb, body.single-post .mainContent #posts .entry .blogExcerpt.hasThumb, body.search .mainContent #posts .entry .blogExcerpt.hasThumb, body.search-results .mainContent #posts .entry .blogExcerpt.hasThumb, body.post-type-archive-newsletter .mainContent #posts .entry .blogExcerpt.hasThumb { /* Larger than desktop */ }

@media (min-width: 1000px) { body.blog .mainContent #posts .entry .blogExcerpt.hasThumb, body.category .mainContent #posts .entry .blogExcerpt.hasThumb, body.archive.date .mainContent #posts .entry .blogExcerpt.hasThumb, body.single-post .mainContent #posts .entry .blogExcerpt.hasThumb, body.search .mainContent #posts .entry .blogExcerpt.hasThumb, body.search-results .mainContent #posts .entry .blogExcerpt.hasThumb, body.post-type-archive-newsletter .mainContent #posts .entry .blogExcerpt.hasThumb { width: calc(100% - 320px); } }

body.single-post .mainContent h1, body.single-newsletter .mainContent h1 { text-transform: none; }

body.single-thoughtleadership #content, body.single-post #content { margin-left: 2rem; margin-right: 2rem; /* Larger than tablet */ }

@media (min-width: 750px) { body.single-thoughtleadership #content, body.single-post #content { margin-left: auto; margin-right: auto; } }

body.single-thoughtleadership .mainContent, body.single-post .mainContent { /*.thumbnail { margin-bottom: 3rem; @include responsive(larger-than-desktop) { float:left; max-width: 300px; margin-right: 2rem; margin-bottom: 2rem; } }*/ }

body.single-thoughtleadership .mainContent h1, body.single-post .mainContent h1 { text-transform: none; margin-bottom: 2rem; }

body.single-thoughtleadership .mainContent .catName, body.single-post .mainContent .catName { text-transform: uppercase; margin-bottom: 2rem; }

body.single-thoughtleadership .mainContent .catName ul, body.single-post .mainContent .catName ul { display: inline-block; margin: 0; margin-left: .5rem; list-style-type: none; }

body.single-thoughtleadership .mainContent .catName ul li, body.single-post .mainContent .catName ul li { display: inline-block; margin: 0; }

body.single-thoughtleadership .mainContent .catName ul li:after, body.single-post .mainContent .catName ul li:after { content: ', '; margin-right: .5rem; }

body.single-thoughtleadership .mainContent .catName ul li:last-of-type:after, body.single-post .mainContent .catName ul li:last-of-type:after { content: ''; margin-right: 0; }

body.single-thoughtleadership .mainContent .thumbnail, body.single-post .mainContent .thumbnail { margin-bottom: 3rem; /* Larger than desktop */ }

@media (min-width: 1000px) { body.single-thoughtleadership .mainContent .thumbnail, body.single-post .mainContent .thumbnail { float: right; max-width: 300px; margin-left: 2rem; margin-bottom: 2rem; } }

.entryMetaGroup { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.entryMetaGroup .entryMeta { margin-bottom: 1rem; width: 65%; margin-bottom: 0; }

.entryMetaGroup .readMore { width: 31%; text-align: right; }

.postDate .shortDate { /* Larger than tablet */ }

@media (min-width: 750px) { .postDate .shortDate { display: none; } }

.postDate .longDate { display: none; /* Larger than tablet */ }

@media (min-width: 750px) { .postDate .longDate { display: inline; } }

body.single-thoughtleadership .insightsAuthor .authorMeta h5, body.single-post .insightsAuthor .authorMeta h5 { font-size: 3.4rem; }

body.single-thoughtleadership .insightsAuthor .authorMeta h6, body.single-post .insightsAuthor .authorMeta h6 { font-size: 1.9rem; }

body.single-thoughtleadership .insightsAuthor .excerpt p, body.single-post .insightsAuthor .excerpt p { font-size: 1.6rem; }

body.single-thoughtleadership #contentWrapper, body.single-post #contentWrapper { padding-bottom: 6rem; }

.insightsAuthorWrapper { border-top: 1px solid #ACACAC; padding: 20px 0; /* Larger than desktop */ }

@media (min-width: 1000px) { .insightsAuthorWrapper { margin-top: 40px; padding: 40px 0; padding-bottom: 0; } }

.insightsAuthorWrapper h5 { width: 100%; margin-bottom: 1rem; }

.insightsAuthorWrapper .insightsAuthor { background: #ACACAC; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-align-items: center; align-items: center; -moz-justify-content: space-between; justify-content: space-between; box-sizing: border-box; padding: 2rem; }

.insightsAuthorWrapper .insightsAuthor .thumb { width: 100%; margin-bottom: 2rem; /* Larger than desktop */ /* Larger than Desktop HD */ }

.insightsAuthorWrapper .insightsAuthor .thumb img { width: 100%; }

@media (min-width: 1000px) { .insightsAuthorWrapper .insightsAuthor .thumb { width: 48%; } }

@media (min-width: 1200px) { .insightsAuthorWrapper .insightsAuthor .thumb { width: 19%; margin-bottom: 0; } }

.insightsAuthorWrapper .insightsAuthor .authorMeta { width: 100%; /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 1000px) { .insightsAuthorWrapper .insightsAuthor .authorMeta { width: 48%; } }

@media (min-width: 1200px) { .insightsAuthorWrapper .insightsAuthor .authorMeta { width: 29%; } }

.insightsAuthorWrapper .insightsAuthor .authorMeta h5 { width: 100%; margin-bottom: .5rem; font-size: 1.7rem; color: #000; }

.insightsAuthorWrapper .insightsAuthor .authorMeta h5 a { color: #000; }

.insightsAuthorWrapper .insightsAuthor .authorMeta h5 a:hover, .insightsAuthorWrapper .insightsAuthor .authorMeta h5 a:focus { color: #D92231; }

.insightsAuthorWrapper .insightsAuthor .authorMeta h6 { margin-bottom: 1rem; color: #000; font-size: 1.4rem; text-transform: uppercase; font-weight: 400; line-height: 1.2; }

.insightsAuthorWrapper .insightsAuthor .authorMeta ul.socialBookmarks { list-style-type: none; margin: 0; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: flex-start; justify-content: flex-start; font-size: 1.6rem; }

.insightsAuthorWrapper .insightsAuthor .authorMeta ul.socialBookmarks li { margin: 0; margin-right: 5px; }

.insightsAuthorWrapper .insightsAuthor .excerpt { width: 100%; /* Larger than Desktop HD */ }

@media (min-width: 1200px) { .insightsAuthorWrapper .insightsAuthor .excerpt { width: 48%; } }

.insightsAuthorWrapper .insightsAuthor .excerpt p { font-size: 1.1rem; }

.insightsAuthorWrapper .insightsAuthor .excerpt .btnWrapper .button { margin-bottom: 0; }

body.post-type-archive-newsletter .filedUnder { display: none; }

/*body.blog, body.category, body.archive.date, //body.single-post, body.search, body.search-results, body.post-type-archive-patientstories { #posts { .entry { @include flexbox; @include flex-wrap(wrap); @include justify-content(space-between); //@include align-content(center); //@include align-items(center); h2 { text-transform: none; //font-weight: 400; font-size: 1.6rem; margin-bottom: 1rem; } .thumb { width: 100px; img { width: 100%; } @include responsive(larger-than-desktop) { width: 162px; } } .blogExcerpt { width: calc(100% - 112px); font-size: 1.4rem; @include responsive(larger-than-desktop) { width: calc(100% - 182px); } } } } } body.single-post { #posts { .entry { .thumb { float:left; margin-right: 2rem; margin-bottom: 2rem; } } } } body.single-patientstories { #posts { .entry { .thumb { float:right; margin-left: 2rem; margin-bottom: 2rem; } } } } body.blog, body.category, body.archive.date, body.single-post, body.search, body.search-results, body.post-type-archive-patientstories, body.single-patientstories { .blogHeroImage { img { width: 100%; } } .pageTitle { h1 { display: block; background: $black-true; color: $white-true; font-size: 2.8rem; padding: 2rem; line-height: 1; margin-bottom: 4rem; } } .postDate, .entryMeta, .readMore { a:link, a:visited{ color: $default-link-color; } a:hover{ color: $black-true; text-decoration: none; } } .postDate { margin-bottom: $globalPaddingUnit; margin-top: -5px; } #posts { .entry{ padding-bottom: $globalPaddingUnit*2; margin-bottom: $globalPaddingUnit*2; border-bottom: 1px solid $grey-5; &:last-of-type { //padding-bottom: 0; //margin-bottom: 0; border-bottom: none; } h1 { font-size: 2.4rem; font-family: $font-stack-serif; font-weight: 700; @include responsive(larger-than-phablet) { font-size: 2.8rem; } } } } .readMore { text-align: right; } .filedUnder { margin-bottom:6px; } .sidebar { ul { margin: 0; ul:not(.socialBookmarks) { margin: 0; li { margin: 0; margin-bottom: $globalPaddingUnit/2; padding-bottom: $globalPaddingUnit/2; border-bottom: 1px solid darken($grey-5, 12%); &:last-of-type { border-bottom: 0; } } } ul.socialBookmarks { margin-bottom: $globalPaddingUnit/2; padding-bottom: $globalPaddingUnit/2; } } } } body.single-post, body.single-patientstories { .mainContent { //h1, h2, h3, h4, h5, h6 { text-transform:none; } } } #respond { form { ul { list-style-type: none; margin: 0; li { margin: 0; } } } }*/
aside.searchFilterPro h5 { margin-bottom: 3rem; text-transform: uppercase; font-size: 1.4rem; font-weight: 400; color: #022B53; }

aside.searchFilterPro h4 { padding-bottom: 9px; color: #022B53; border-bottom: 1px solid #E7E6E6; }

aside.searchFilterPro h4:focus { outline: none; color: #D92231; }

aside.searchFilterPro h4:hover { color: #D92231; }

aside.searchFilterPro h4 .fa { float: right; color: #D92231; }

aside.searchFilterPro h4 .fa-chevron-right { display: inline-block; }

aside.searchFilterPro h4 .fa-chevron-down { display: none; }

aside.searchFilterPro h4.ui-state-active .fa-chevron-right { display: none; }

aside.searchFilterPro h4.ui-state-active .fa-chevron-down { display: inline-block; }

aside.searchFilterPro .ui-accordion-content { padding-top: 10px; }

aside.searchFilterPro ul { margin: 0; font-size: 1.4rem; font-weight: 400; }

aside.searchFilterPro ul li { margin: 0; }

aside.searchFilterPro ul li ul { margin: 0; }

aside.searchFilterPro ul li ul li { margin: 0; }

aside.searchFilterPro ul label { font-size: 1.4rem; font-weight: 400; }

aside.searchFilterPro ul input[type="search"], aside.searchFilterPro ul input[type="text"] { font-size: 1.4rem; font-weight: 400; margin-bottom: 0; width: 100%; }

aside.searchFilterPro ul input[type="submit"], aside.searchFilterPro ul select { margin-bottom: 0; width: 100%; }

aside.searchFilterPro input.sf-input-checkbox { margin-bottom: 0; }

aside.searchFilterPro [data-sf-field-input-type="checkbox"] ul.ui-accordion-content li.sf-level-0 { line-height: 1.2; margin-bottom: .5rem; }

aside.searchFilterPro [data-sf-field-input-type="checkbox"] ul.ui-accordion-content li.sf-level-0 ul.children { margin-top: 1rem; }

aside.searchFilterPro [data-sf-field-input-type="checkbox"] ul.ui-accordion-content li.sf-level-0:last-of-type { margin-bottom: 0; }

aside.searchFilterPro [data-sf-field-type="post_type"] label { width: calc(100% - 24px); }

aside.searchFilterPro [data-sf-field-type="search"] label { width: 100%; }

aside.searchFilterPro [data-sf-field-input-type="multiselect"] label { width: 100%; }

aside.searchFilterPro [data-sf-field-input-type="multiselect"] select { height: 100px; width: 100%; }

aside.searchFilterPro [data-sf-field-input-type="daterange"] span.sf-date-prefix { display: block; width: 100%; font-size: 1.2rem; }

aside.searchFilterPro [data-sf-field-input-type="daterange"] label { width: 100%; }

.flexibleContentModules { background: #FFF; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory { width: 100%; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory .intro { text-align: center; margin-bottom: 4rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory .intro h1 { color: grey; line-height: 1; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory .moduleStats { box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; box-sizing: border-box; background: #e6e6e6; padding: 2rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory .moduleStats div { width: 100%; /* Larger than tablet */ }

@media (min-width: 750px) { .flexibleContentModules section.ACF_flexibleContentModuleDirectory .moduleStats div { width: calc(100%/3 - 20px); text-align: center; } }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory { margin: 0; padding: 0; list-style-type: none; box-sizing: border-box; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li { box-sizing: border-box; background: #e6e6e6; width: 100%; margin: 0; padding: 0; margin-bottom: 4rem; /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 550px) { .flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li { width: calc(100%/2 - 20px); } }

@media (min-width: 750px) { .flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li { width: calc(100%/3 - 20px); } }

@media (min-width: 1000px) { .flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li { width: calc(100%/4 - 20px); } }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .thumb { margin-bottom: 1rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .thumb img { border: 1px solid black; -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .thumb img:hover { -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper { height: 100%; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-flex-direction: column; flex-direction: column; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .layoutMeta .label { text-transform: uppercase; font-size: 1.2rem; letter-spacing: 1px; padding: 0 1rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .layoutMeta h4 { margin-bottom: .5rem; padding: 0 1rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .layoutMeta h5.varName { display: none; padding: 0 1rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .layoutMeta p.useNum { color: grey; padding: 0 1rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .layoutMeta .unusedNotice { padding: 0 1rem; margin-top: 1rem; font-size: .8em; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .layoutMeta .unusedNotice h5 { margin-bottom: 0; color: #b30000; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .layoutMeta .unusedNotice p { margin-bottom: 0; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .moduleUsageWrapper .btnWrapper { padding: 0 1rem; padding-bottom: 1rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .moduleUsageWrapper .toggleUses { padding: 0 1rem; padding-bottom: 1rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .moduleUsageWrapper .toggleUses ul { margin: 0; padding: 0; margin-left: 2rem; width: 100%; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .moduleUsageWrapper .toggleUses ul li { background: none; width: 100%; margin: 0; padding: 0; margin-bottom: .5rem; }

.flexibleContentModules section.ACF_flexibleContentModuleDirectory ul.ACF_flexLayoutModuleDirectory li .layoutMetaWrapper .moduleUsageWrapper .toggleUses ul li:last-of-type { margin-bottom: 0; }

/* @end */
/*# sourceMappingURL=style.css.map */