@charset "UTF-8";
/*
Theme Name: BeSafeWI 2016 v1
Theme URI: http://www.besafewi.org
Description: A theme template created specifically by Jigsaw, LLC for use by the Planned Parenthood of Wisconsin
Author: Martin Defatte for Jigsaw, LLC
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
.
This theme is to be used solely for Planned Parenthood of Wisconsin. Any other use, not authorized by Jigsaw, LLC is prohibited.
This theme may not be redistributed, copied, or resold.
.
*/
/*! 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 -------------------------- */
@import url("//hello.myfonts.net/count/2f3ff0");
@font-face { font-family: 'FontAwesome'; src: url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("//netdna.bootstrapcdn.com/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; }

/** Title: Material Design Flaticon Pack Author: Google Source: http://www.flaticon.com/packs/material-design License:  CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/) */
@font-face { font-family: "material-design"; src: url("../fonts/material-design.eot"); src: url("../fonts/material-design.eot#iefix") format("embedded-opentype"), url("../fonts/material-design.woff") format("woff"), url("../fonts/material-design.ttf") format("truetype"), url("../fonts/material-design.svg") format("svg"); font-weight: normal; font-style: normal; }

.material-design-ico, [class^="material-design-"]:before, [class*=" material-design-"]:before, [class^="material-design-"]:after, [class*=" material-design-"]:after { font-family: "material-design"; font-size: inherit; font-weight: 400; font-style: normal; }

.material-design-account4:before { content: "\e000"; }

.material-design-add179:before { content: "\e001"; }

.material-design-add180:before { content: "\e002"; }

.material-design-add181:before { content: "\e003"; }

.material-design-add182:before { content: "\e004"; }

.material-design-add183:before { content: "\e005"; }

.material-design-add184:before { content: "\e006"; }

.material-design-add186:before { content: "\e007"; }

.material-design-adjust6:before { content: "\e008"; }

.material-design-airplane106:before { content: "\e009"; }

.material-design-android11:before { content: "\e00a"; }

.material-design-android12:before { content: "\e00b"; }

.material-design-apple70:before { content: "\e00c"; }

.material-design-attachment19:before { content: "\e00d"; }

.material-design-auto1:before { content: "\e00e"; }

.material-design-automatic2:before { content: "\e00f"; }

.material-design-automatic3:before { content: "\e010"; }

.material-design-back57:before { content: "\e011"; }

.material-design-backspace1:before { content: "\e012"; }

.material-design-bed24:before { content: "\e013"; }

.material-design-been:before { content: "\e014"; }

.material-design-birthday20:before { content: "\e015"; }

.material-design-black394:before { content: "\e016"; }

.material-design-black395:before { content: "\e017"; }

.material-design-black396:before { content: "\e018"; }

.material-design-black397:before { content: "\e019"; }

.material-design-black398:before { content: "\e01a"; }

.material-design-black399:before { content: "\e01b"; }

.material-design-black400:before { content: "\e01c"; }

.material-design-black401:before { content: "\e01d"; }

.material-design-black402:before { content: "\e01e"; }

.material-design-blank30:before { content: "\e01f"; }

.material-design-blank31:before { content: "\e020"; }

.material-design-blank32:before { content: "\e021"; }

.material-design-blank33:before { content: "\e022"; }

.material-design-blogger12:before { content: "\e023"; }

.material-design-blueetooth:before { content: "\e024"; }

.material-design-bluetooth21:before { content: "\e025"; }

.material-design-bluetooth22:before { content: "\e026"; }

.material-design-bluetooth23:before { content: "\e027"; }

.material-design-bluetooth24:before { content: "\e028"; }

.material-design-bluetooth25:before { content: "\e029"; }

.material-design-bookmark45:before { content: "\e02a"; }

.material-design-bookmark46:before { content: "\e02b"; }

.material-design-bookmark47:before { content: "\e02c"; }

.material-design-bookmark48:before { content: "\e02d"; }

.material-design-briefcase49:before { content: "\e02e"; }

.material-design-briefcase50:before { content: "\e02f"; }

.material-design-brightness10:before { content: "\e030"; }

.material-design-brochure6:before { content: "\e031"; }

.material-design-bubble8:before { content: "\e032"; }

.material-design-bug18:before { content: "\e033"; }

.material-design-burn9:before { content: "\e034"; }

.material-design-button11:before { content: "\e035"; }

.material-design-call47:before { content: "\e036"; }

.material-design-call48:before { content: "\e037"; }

.material-design-call49:before { content: "\e038"; }

.material-design-camera59:before { content: "\e039"; }

.material-design-camera60:before { content: "\e03a"; }

.material-design-cancel19:before { content: "\e03b"; }

.material-design-caps1:before { content: "\e03c"; }

.material-design-caps:before { content: "\e03d"; }

.material-design-car145:before { content: "\e03e"; }

.material-design-car146:before { content: "\e03f"; }

.material-design-car147:before { content: "\e040"; }

.material-design-cell10:before { content: "\e041"; }

.material-design-cell11:before { content: "\e042"; }

.material-design-cell12:before { content: "\e043"; }

.material-design-change3:before { content: "\e044"; }

.material-design-chat75:before { content: "\e045"; }

.material-design-chat76:before { content: "\e046"; }

.material-design-check51:before { content: "\e047"; }

.material-design-check52:before { content: "\e048"; }

.material-design-chemistry17:before { content: "\e049"; }

.material-design-circle107:before { content: "\e04a"; }

.material-design-circle108:before { content: "\e04b"; }

.material-design-circles23:before { content: "\e04c"; }

.material-design-circumference:before { content: "\e04d"; }

.material-design-city24:before { content: "\e04e"; }

.material-design-clapperboard4:before { content: "\e04f"; }

.material-design-clapperboard5:before { content: "\e050"; }

.material-design-clear5:before { content: "\e051"; }

.material-design-clipboard99:before { content: "\e052"; }

.material-design-clock100:before { content: "\e053"; }

.material-design-close47:before { content: "\e054"; }

.material-design-closed64:before { content: "\e055"; }

.material-design-cloud302:before { content: "\e056"; }

.material-design-cloud303:before { content: "\e057"; }

.material-design-cloud304:before { content: "\e058"; }

.material-design-cloud305:before { content: "\e059"; }

.material-design-cloud306:before { content: "\e05a"; }

.material-design-cloud307:before { content: "\e05b"; }

.material-design-compass106:before { content: "\e05c"; }

.material-design-connection21:before { content: "\e05d"; }

.material-design-copy31:before { content: "\e05e"; }

.material-design-create2:before { content: "\e05f"; }

.material-design-create3:before { content: "\e060"; }

.material-design-credit98:before { content: "\e061"; }

.material-design-crop13:before { content: "\e062"; }

.material-design-crop14:before { content: "\e063"; }

.material-design-cut23:before { content: "\e064"; }

.material-design-dark55:before { content: "\e065"; }

.material-design-developer2:before { content: "\e066"; }

.material-design-device4:before { content: "\e067"; }

.material-design-device5:before { content: "\e068"; }

.material-design-disc30:before { content: "\e069"; }

.material-design-do10:before { content: "\e06a"; }

.material-design-double126:before { content: "\e06b"; }

.material-design-download162:before { content: "\e06c"; }

.material-design-download164:before { content: "\e06d"; }

.material-design-download166:before { content: "\e06e"; }

.material-design-downwards:before { content: "\e06f"; }

.material-design-drafts:before { content: "\e070"; }

.material-design-drop25:before { content: "\e071"; }

.material-design-drop26:before { content: "\e072"; }

.material-design-drop27:before { content: "\e073"; }

.material-design-earth205:before { content: "\e074"; }

.material-design-ellipsis1:before { content: "\e075"; }

.material-design-email107:before { content: "\e076"; }

.material-design-emoticon117:before { content: "\e077"; }

.material-design-end3:before { content: "\e078"; }

.material-design-enter5:before { content: "\e079"; }

.material-design-exit13:before { content: "\e07a"; }

.material-design-expand38:before { content: "\e07b"; }

.material-design-expand39:before { content: "\e07c"; }

.material-design-facebook56:before { content: "\e07d"; }

.material-design-fast46:before { content: "\e07e"; }

.material-design-favorite21:before { content: "\e07f"; }

.material-design-favorite22:before { content: "\e080"; }

.material-design-filled13:before { content: "\e081"; }

.material-design-film61:before { content: "\e082"; }

.material-design-filter20:before { content: "\e083"; }

.material-design-flash25:before { content: "\e084"; }

.material-design-flash26:before { content: "\e085"; }

.material-design-folder215:before { content: "\e086"; }

.material-design-forward18:before { content: "\e087"; }

.material-design-forward19:before { content: "\e088"; }

.material-design-framed1:before { content: "\e089"; }

.material-design-front15:before { content: "\e08a"; }

.material-design-front16:before { content: "\e08b"; }

.material-design-front17:before { content: "\e08c"; }

.material-design-full46:before { content: "\e08d"; }

.material-design-gamepad3:before { content: "\e08e"; }

.material-design-gamepad4:before { content: "\e08f"; }

.material-design-get:before { content: "\e090"; }

.material-design-gmail3:before { content: "\e091"; }

.material-design-go10:before { content: "\e092"; }

.material-design-good4:before { content: "\e093"; }

.material-design-good5:before { content: "\e094"; }

.material-design-google117:before { content: "\e095"; }

.material-design-google118:before { content: "\e096"; }

.material-design-google119:before { content: "\e097"; }

.material-design-google120:before { content: "\e098"; }

.material-design-google121:before { content: "\e099"; }

.material-design-google122:before { content: "\e09a"; }

.material-design-google123:before { content: "\e09b"; }

.material-design-google124:before { content: "\e09c"; }

.material-design-google125:before { content: "\e09d"; }

.material-design-google126:before { content: "\e09e"; }

.material-design-google127:before { content: "\e09f"; }

.material-design-google128:before { content: "\e0a0"; }

.material-design-google129:before { content: "\e0a1"; }

.material-design-google130:before { content: "\e0a2"; }

.material-design-google131:before { content: "\e0a3"; }

.material-design-google132:before { content: "\e0a4"; }

.material-design-google133:before { content: "\e0a5"; }

.material-design-google134:before { content: "\e0a6"; }

.material-design-google135:before { content: "\e0a7"; }

.material-design-google136:before { content: "\e0a8"; }

.material-design-google137:before { content: "\e0a9"; }

.material-design-gps25:before { content: "\e0aa"; }

.material-design-gps26:before { content: "\e0ab"; }

.material-design-gps27:before { content: "\e0ac"; }

.material-design-gps28:before { content: "\e0ad"; }

.material-design-graduate32:before { content: "\e0ae"; }

.material-design-halffilled1:before { content: "\e0af"; }

.material-design-hangouts:before { content: "\e0b0"; }

.material-design-headset11:before { content: "\e0b1"; }

.material-design-headset12:before { content: "\e0b2"; }

.material-design-help18:before { content: "\e0b3"; }

.material-design-help19:before { content: "\e0b4"; }

.material-design-hide3:before { content: "\e0b5"; }

.material-design-high20:before { content: "\e0b6"; }

.material-design-high21:before { content: "\e0b7"; }

.material-design-high22:before { content: "\e0b8"; }

.material-design-history6:before { content: "\e0b9"; }

.material-design-home149:before { content: "\e0ba"; }

.material-design-horizontal39:before { content: "\e0bb"; }

.material-design-hotel68:before { content: "\e0bc"; }

.material-design-https:before { content: "\e0bd"; }

.material-design-import:before { content: "\e0be"; }

.material-design-insert4:before { content: "\e0bf"; }

.material-design-instagram16:before { content: "\e0c0"; }

.material-design-invert1:before { content: "\e0c1"; }

.material-design-keyboard53:before { content: "\e0c2"; }

.material-design-keyboard54:before { content: "\e0c3"; }

.material-design-label31:before { content: "\e0c4"; }

.material-design-landscape10:before { content: "\e0c5"; }

.material-design-laptop117:before { content: "\e0c6"; }

.material-design-left216:before { content: "\e0c7"; }

.material-design-left217:before { content: "\e0c8"; }

.material-design-left218:before { content: "\e0c9"; }

.material-design-light88:before { content: "\e0ca"; }

.material-design-link60:before { content: "\e0cb"; }

.material-design-linkedin24:before { content: "\e0cc"; }

.material-design-list88:before { content: "\e0cd"; }

.material-design-list89:before { content: "\e0ce"; }

.material-design-location41:before { content: "\e0cf"; }

.material-design-locked57:before { content: "\e0d0"; }

.material-design-locked58:before { content: "\e0d1"; }

.material-design-low34:before { content: "\e0d2"; }

.material-design-magic20:before { content: "\e0d3"; }

.material-design-man459:before { content: "\e0d4"; }

.material-design-man460:before { content: "\e0d5"; }

.material-design-map102:before { content: "\e0d6"; }

.material-design-map103:before { content: "\e0d7"; }

.material-design-mark1:before { content: "\e0d8"; }

.material-design-mark2:before { content: "\e0d9"; }

.material-design-medium5:before { content: "\e0da"; }

.material-design-medium6:before { content: "\e0db"; }

.material-design-medium7:before { content: "\e0dc"; }

.material-design-memory1:before { content: "\e0dd"; }

.material-design-menu55:before { content: "\e0de"; }

.material-design-merge:before { content: "\e0df"; }

.material-design-microphone84:before { content: "\e0e0"; }

.material-design-microphone85:before { content: "\e0e1"; }

.material-design-microsoft7:before { content: "\e0e2"; }

.material-design-microsoft8:before { content: "\e0e3"; }

.material-design-missed:before { content: "\e0e4"; }

.material-design-mountain31:before { content: "\e0e5"; }

.material-design-mountain32:before { content: "\e0e6"; }

.material-design-mountains14:before { content: "\e0e7"; }

.material-design-move26:before { content: "\e0e8"; }

.material-design-new102:before { content: "\e0e9"; }

.material-design-new103:before { content: "\e0ea"; }

.material-design-nfc1:before { content: "\e0eb"; }

.material-design-notifications1:before { content: "\e0ec"; }

.material-design-notifications2:before { content: "\e0ed"; }

.material-design-notifications:before { content: "\e0ee"; }

.material-design-painter14:before { content: "\e0ef"; }

.material-design-panoramic1:before { content: "\e0f0"; }

.material-design-parking14:before { content: "\e0f1"; }

.material-design-pause44:before { content: "\e0f2"; }

.material-design-person325:before { content: "\e0f3"; }

.material-design-phone370:before { content: "\e0f4"; }

.material-design-phone371:before { content: "\e0f5"; }

.material-design-phone372:before { content: "\e0f6"; }

.material-design-phone373:before { content: "\e0f7"; }

.material-design-phone374:before { content: "\e0f8"; }

.material-design-phone375:before { content: "\e0f9"; }

.material-design-photo210:before { content: "\e0fa"; }

.material-design-photo211:before { content: "\e0fb"; }

.material-design-photo212:before { content: "\e0fc"; }

.material-design-photographic1:before { content: "\e0fd"; }

.material-design-pinterest33:before { content: "\e0fe"; }

.material-design-planet29:before { content: "\e0ff"; }

.material-design-play105:before { content: "\e100"; }

.material-design-play106:before { content: "\e101"; }

.material-design-play107:before { content: "\e102"; }

.material-design-play108:before { content: "\e103"; }

.material-design-play109:before { content: "\e104"; }

.material-design-plus80:before { content: "\e105"; }

.material-design-poll:before { content: "\e106"; }

.material-design-power106:before { content: "\e107"; }

.material-design-previous14:before { content: "\e108"; }

.material-design-printer88:before { content: "\e109"; }

.material-design-problems:before { content: "\e10a"; }

.material-design-progress10:before { content: "\e10b"; }

.material-design-public10:before { content: "\e10c"; }

.material-design-public11:before { content: "\e10d"; }

.material-design-public9:before { content: "\e10e"; }

.material-design-puzzle37:before { content: "\e10f"; }

.material-design-radio51:before { content: "\e110"; }

.material-design-random5:before { content: "\e111"; }

.material-design-rate:before { content: "\e112"; }

.material-design-read5:before { content: "\e113"; }

.material-design-receipt9:before { content: "\e114"; }

.material-design-record9:before { content: "\e115"; }

.material-design-refresh55:before { content: "\e116"; }

.material-design-refresh56:before { content: "\e117"; }

.material-design-reminder6:before { content: "\e118"; }

.material-design-replay4:before { content: "\e119"; }

.material-design-reply18:before { content: "\e11a"; }

.material-design-report:before { content: "\e11b"; }

.material-design-rewind45:before { content: "\e11c"; }

.material-design-right237:before { content: "\e11d"; }

.material-design-right244:before { content: "\e11e"; }

.material-design-ring24:before { content: "\e11f"; }

.material-design-rotate11:before { content: "\e120"; }

.material-design-rotate12:before { content: "\e121"; }

.material-design-round50:before { content: "\e122"; }

.material-design-round51:before { content: "\e123"; }

.material-design-round52:before { content: "\e124"; }

.material-design-round53:before { content: "\e125"; }

.material-design-round54:before { content: "\e126"; }

.material-design-round55:before { content: "\e127"; }

.material-design-round56:before { content: "\e128"; }

.material-design-round57:before { content: "\e129"; }

.material-design-round58:before { content: "\e12a"; }

.material-design-rounded54:before { content: "\e12b"; }

.material-design-rounded55:before { content: "\e12c"; }

.material-design-rounded56:before { content: "\e12d"; }

.material-design-rounded57:before { content: "\e12e"; }

.material-design-rounded58:before { content: "\e12f"; }

.material-design-rounded59:before { content: "\e130"; }

.material-design-rounded60:before { content: "\e131"; }

.material-design-rubbish:before { content: "\e132"; }

.material-design-save20:before { content: "\e133"; }

.material-design-schedule2:before { content: "\e134"; }

.material-design-screen44:before { content: "\e135"; }

.material-design-screen45:before { content: "\e136"; }

.material-design-screen46:before { content: "\e137"; }

.material-design-screen47:before { content: "\e138"; }

.material-design-screen48:before { content: "\e139"; }

.material-design-screen49:before { content: "\e13a"; }

.material-design-sd7:before { content: "\e13b"; }

.material-design-sd8:before { content: "\e13c"; }

.material-design-search100:before { content: "\e13d"; }

.material-design-searching41:before { content: "\e13e"; }

.material-design-select3:before { content: "\e13f"; }

.material-design-select4:before { content: "\e140"; }

.material-design-send12:before { content: "\e141"; }

.material-design-send13:before { content: "\e142"; }

.material-design-send14:before { content: "\e143"; }

.material-design-server40:before { content: "\e144"; }

.material-design-set5:before { content: "\e145"; }

.material-design-set6:before { content: "\e146"; }

.material-design-settings49:before { content: "\e147"; }

.material-design-settings50:before { content: "\e148"; }

.material-design-share39:before { content: "\e149"; }

.material-design-shared1:before { content: "\e14a"; }

.material-design-shining2:before { content: "\e14b"; }

.material-design-shining3:before { content: "\e14c"; }

.material-design-shopping231:before { content: "\e14d"; }

.material-design-shopping232:before { content: "\e14e"; }

.material-design-show4:before { content: "\e14f"; }

.material-design-show5:before { content: "\e150"; }

.material-design-show6:before { content: "\e151"; }

.material-design-show7:before { content: "\e152"; }

.material-design-show8:before { content: "\e153"; }

.material-design-shuffle24:before { content: "\e154"; }

.material-design-sim2:before { content: "\e155"; }

.material-design-smartphone19:before { content: "\e156"; }

.material-design-smartphone20:before { content: "\e157"; }

.material-design-sms5:before { content: "\e158"; }

.material-design-sms6:before { content: "\e159"; }

.material-design-sms7:before { content: "\e15a"; }

.material-design-snake4:before { content: "\e15b"; }

.material-design-sort52:before { content: "\e15c"; }

.material-design-speech108:before { content: "\e15d"; }

.material-design-split4:before { content: "\e15e"; }

.material-design-square181:before { content: "\e15f"; }

.material-design-stop46:before { content: "\e160"; }

.material-design-swap2:before { content: "\e161"; }

.material-design-swap3:before { content: "\e162"; }

.material-design-switch27:before { content: "\e163"; }

.material-design-switch28:before { content: "\e164"; }

.material-design-switch29:before { content: "\e165"; }

.material-design-switch30:before { content: "\e166"; }

.material-design-synchronization3:before { content: "\e167"; }

.material-design-synchronization4:before { content: "\e168"; }

.material-design-synchronization5:before { content: "\e169"; }

.material-design-tab3:before { content: "\e16a"; }

.material-design-tablet95:before { content: "\e16b"; }

.material-design-tack:before { content: "\e16c"; }

.material-design-tag71:before { content: "\e16d"; }

.material-design-telephone105:before { content: "\e16e"; }

.material-design-thermostat1:before { content: "\e16f"; }

.material-design-three168:before { content: "\e170"; }

.material-design-three170:before { content: "\e171"; }

.material-design-thumb53:before { content: "\e172"; }

.material-design-thumb54:before { content: "\e173"; }

.material-design-tick7:before { content: "\e174"; }

.material-design-timelapse:before { content: "\e175"; }

.material-design-traffic21:before { content: "\e176"; }

.material-design-tumblr22:before { content: "\e177"; }

.material-design-turn17:before { content: "\e178"; }

.material-design-turn18:before { content: "\e179"; }

.material-design-turn19:before { content: "\e17a"; }

.material-design-turn20:before { content: "\e17b"; }

.material-design-turn21:before { content: "\e17c"; }

.material-design-turn22:before { content: "\e17d"; }

.material-design-turn23:before { content: "\e17e"; }

.material-design-twitter47:before { content: "\e17f"; }

.material-design-two375:before { content: "\e180"; }

.material-design-two385:before { content: "\e181"; }

.material-design-two393:before { content: "\e182"; }

.material-design-underline6:before { content: "\e183"; }

.material-design-underline7:before { content: "\e184"; }

.material-design-undo19:before { content: "\e185"; }

.material-design-unlocked43:before { content: "\e186"; }

.material-design-up176:before { content: "\e187"; }

.material-design-upload119:before { content: "\e188"; }

.material-design-upload120:before { content: "\e189"; }

.material-design-usb33:before { content: "\e18a"; }

.material-design-user157:before { content: "\e18b"; }

.material-design-user158:before { content: "\e18c"; }

.material-design-users25:before { content: "\e18d"; }

.material-design-verification24:before { content: "\e18e"; }

.material-design-videocall:before { content: "\e18f"; }

.material-design-view12:before { content: "\e190"; }

.material-design-virtual2:before { content: "\e191"; }

.material-design-visibility1:before { content: "\e192"; }

.material-design-voice32:before { content: "\e193"; }

.material-design-voicemail1:before { content: "\e194"; }

.material-design-volume47:before { content: "\e195"; }

.material-design-volume49:before { content: "\e196"; }

.material-design-volume50:before { content: "\e197"; }

.material-design-volume51:before { content: "\e198"; }

.material-design-warning37:before { content: "\e199"; }

.material-design-watch16:before { content: "\e19a"; }

.material-design-waving:before { content: "\e19b"; }

.material-design-web37:before { content: "\e19c"; }

.material-design-website12:before { content: "\e19d"; }

.material-design-wifi81:before { content: "\e19e"; }

.material-design-wifi82:before { content: "\e19f"; }

.material-design-wifi83:before { content: "\e1a0"; }

.material-design-window57:before { content: "\e1a1"; }

.material-design-work3:before { content: "\e1a2"; }

.material-design-workspace:before { content: "\e1a3"; }

.material-design-world96:before { content: "\e1a4"; }

.material-design-write20:before { content: "\e1a5"; }

.material-design-youtube35:before { content: "\e1a6"; }

/** @license MyFonts Webfont Build ID 3096560, 2015-09-23T17:54:05-0400 The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are  explicitly restricted from using the Licensed Webfonts(s). You may obtain a valid license at the URLs below. Webfont: AvenirNextLTPro-Regular by Linotype URL: http://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-regular/ Webfont: AvenirNextLTPro-Medium by Linotype URL: http://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-medium/ License: http://www.myfonts.com/viewlicense?type=web&buildid=3096560 Licensed pageviews: 250,000 Webfonts copyright: Copyright &#x00A9; 2004 - 2012 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir Next is a trademark of Linotype © 2015 MyFonts Inc */
/* @import must be at top of file, otherwise CSS will not work */
@font-face { font-family: 'AvenirNextLTPro-Regular'; src: url("fonts/2F3FF0_0_0.eot"); src: url("fonts/2F3FF0_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F3FF0_0_0.woff2") format("woff2"), url("fonts/2F3FF0_0_0.woff") format("woff"), url("fonts/2F3FF0_0_0.ttf") format("truetype"); }

@font-face { font-family: 'AvenirNextLTPro-Medium'; src: url("fonts/2F3FF0_1_0.eot"); src: url("fonts/2F3FF0_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F3FF0_1_0.woff2") format("woff2"), url("fonts/2F3FF0_1_0.woff") format("woff"), url("fonts/2F3FF0_1_0.ttf") format("truetype"); }

/** @license MyFonts Webfont Build ID 4375061, 2022-02-18T07:34:48-0500 The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are  explicitly restricted from using the Licensed Webfonts(s). You may obtain a valid license at the URLs below. Webfont: AvenirNextLTPro-Heavy by Linotype URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-heavy/ Webfont: AvenirNextLTPro-Bold by Linotype URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold/ Webfonts copyright: Copyright &amp;#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved. © 2022 MyFonts Inc */
@font-face { font-family: "AvenirNextLTPro-Bold"; src: url("fonts/AvenirNextLTProBold/font.woff2") format("woff2"), url("fonts/AvenirNextLTProBold/font.woff") format("woff"); }

@font-face { font-family: "AvenirNextLTPro-Heavy"; src: url("fonts/AvenirNextLTProHeavy/font.woff2") format("woff2"), url("fonts/AvenirNextLTProHeavy/font.woff") format("woff"); }

/* @group #SASS variables http://sass-lang.com/guide
================================================== */
/* color palette */
/* #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 */
/* 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 {  @include filter(grayscale, 100%); } */
/* img.preload{ @include opacity(0); &.complete{ @include opacity(1); } } */
/*! 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; }

/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button:not(.owl-dot, .fancybox-button), .button:not(.owl-dot, .fancybox-button), input[type="submit"]:not(.owl-dot, .fancybox-button), input[type="reset"]:not(.owl-dot, .fancybox-button), input[type="button"]:not(.owl-dot, .fancybox-button) { box-sizing: border-box; display: inline-block; padding: 10px 10px 8px; text-align: center; min-width: 137px; font-size: 1.6rem; letter-spacing: 0; line-height: 1; text-decoration: none; border: 0; cursor: pointer; /* color: $orange; border: 1px solid $orange; background-color: transparent; */ color: #f6f6f6; border: 1px solid #009CDE; background-color: #009CDE; border-radius: 3px; box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.12); }

button:not(.owl-dot, .fancybox-button):hover, button:not(.owl-dot, .fancybox-button):focus, .button:not(.owl-dot, .fancybox-button):hover, .button:not(.owl-dot, .fancybox-button):focus, input[type="submit"]:not(.owl-dot, .fancybox-button):hover, input[type="submit"]:not(.owl-dot, .fancybox-button):focus, input[type="reset"]:not(.owl-dot, .fancybox-button):hover, input[type="reset"]:not(.owl-dot, .fancybox-button):focus, input[type="button"]:not(.owl-dot, .fancybox-button):hover, input[type="button"]:not(.owl-dot, .fancybox-button):focus { outline: 0; text-decoration: none; /*color: darken($orange, 15%); border-color: darken($orange, 15%);*/ color: #d0d0d0; background-color: #006692; border-color: #006692; }

button:not(.owl-dot, .fancybox-button).button-primary, .button:not(.owl-dot, .fancybox-button).button-primary, input[type="submit"]:not(.owl-dot, .fancybox-button).button-primary, input[type="reset"]:not(.owl-dot, .fancybox-button).button-primary, input[type="button"]:not(.owl-dot, .fancybox-button).button-primary { color: #009CDE; border: 1px solid #009CDE; background-color: #f6f6f6; }

button:not(.owl-dot, .fancybox-button).button-primary:hover, button:not(.owl-dot, .fancybox-button).button-primary:focus, .button:not(.owl-dot, .fancybox-button).button-primary:hover, .button:not(.owl-dot, .fancybox-button).button-primary:focus, input[type="submit"]:not(.owl-dot, .fancybox-button).button-primary:hover, input[type="submit"]:not(.owl-dot, .fancybox-button).button-primary:focus, input[type="reset"]:not(.owl-dot, .fancybox-button).button-primary:hover, input[type="reset"]:not(.owl-dot, .fancybox-button).button-primary:focus, input[type="button"]:not(.owl-dot, .fancybox-button).button-primary:hover, input[type="button"]:not(.owl-dot, .fancybox-button).button-primary:focus { color: #006692; background-color: #d0d0d0; border-color: #006692; }

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: disc outside; }

ol { list-style: decimal outside; }

ol, ul { margin: 0; padding: 0; }

ol li, ul li { margin-bottom: 1rem; }

ol ol, ol ul, ul ol, ul ul { margin: 1.5rem 0 1.5rem 3rem; }

/* 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 –––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { height: 38px; padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */ background-color: #fff; border: 1px solid #D1D1D1; border-radius: 4px; 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; }

/* #Layout
================================================== */
html { text-align: center; }

body { text-align: left; }

/*html, body {  height: 100%; min-height: 100%; }*/
.obscure { position: absolute; left: -9999px; }

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

.mobileNavWrap select { display: block; margin-bottom: 0; margin-left: auto; margin-right: auto; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .mobileNavWrap select { display: none; } }

.mobileNavWrap ul { display: none; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .mobileNavWrap ul { display: block; } }

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

/* common wordpress styles */
.postDate { margin-bottom: 20px; margin-top: -5px; }

#posts .entry { padding-bottom: 30px; margin-bottom: 30px; }

#posts .entry.last { padding-bottom: 0; margin-bottom: 0; }

.readMore { text-align: right; }

.filedUnder { margin-bottom: 6px; }

.searchform input#s { margin-bottom: 0; display: inline; }

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

@media (min-width: 550px) { span.shortDate { display: none; } }

span.longDate { display: none; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { span.longDate { display: inline; } }

#formArea select { width: 300px; }

#headerWrapper { padding-top: 40px; padding-bottom: 40px; min-height: 97px; position: relative; /* Larger than mobile */ /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

#headerWrapper #language { position: absolute; bottom: -40px; left: 50%; margin-left: -80px; }

@media (min-width: 550px) { #headerWrapper { padding-top: 60px; padding-bottom: 100px; } #headerWrapper #language { position: absolute; top: 0; right: 0; left: auto; margin-left: 0; } }

@media (min-width: 1000px) { #headerWrapper { min-height: 305px; } }

#contentWrapper { padding-top: 40px; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { #contentWrapper { padding-top: 0; } }

section.flexcontent, .pageTitle { padding-top: 40px; padding-bottom: 40px; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { section.flexcontent, .pageTitle { padding-top: 60px; padding-bottom: 60px; } }

section.flexcontent.dualCTAsection.stayUpToDate { /*padding-top: $base-vertical-spacing*2; padding-bottom: $base-vertical-spacing*2; @include responsive(larger-than-phablet) { padding-top: $phablet-vertical-spacing*2; padding-bottom: $phablet-vertical-spacing*2; }*/ }

section.flexcontent.white + section.flexcontent.white, section.flexcontent.blue + section.flexcontent.blue, section.flexcontent.purple + section.flexcontent.purple { padding-top: 0; }

section.flexcontent.tabbedContent { padding-top: 0 !important; }

section.flexcontent.tabbedContent .tabNavWrapper { padding-top: 20px; margin-bottom: 40px; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { section.flexcontent.tabbedContent .tabNavWrapper { padding-top: 60px; padding-bottom: 40px; } }

section.singleColumnSimpleContent h2 { text-align: center; }

section.singleColumnSimpleContent ul { margin-left: 1.5rem; }

section.singleColumnSimpleContent .ctaBtnsWrapper { margin-top: 1rem; }

section.singleColumnSimpleContent .ctaBtnsWrapper ul { list-style-type: none; margin: 0; display: -moz-flex; display: flex; flex-wrap: wrap; -moz-align-items: center; align-items: center; -moz-justify-content: center; justify-content: center; }

section.singleColumnSimpleContent .ctaBtnsWrapper ul li { margin: auto 1rem; width: 100%; margin-bottom: 2rem; /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { section.singleColumnSimpleContent .ctaBtnsWrapper ul li { width: calc(100%/2 - 20px); } }

@media (min-width: 1000px) { section.singleColumnSimpleContent .ctaBtnsWrapper ul li { margin-bottom: 0; width: calc(100%/4 - 20px); } }

section.flexcontent header h2 { text-align: center; }

section.makeAnAppointment header .icon { text-align: center; margin-bottom: 2rem; }

section.makeAnAppointment header.center { text-align: center; }

body.single-locations section.makeAnAppointment header p { /* Larger than desktop */ }

@media (min-width: 1000px) { body.single-locations section.makeAnAppointment header p { margin-bottom: 20px; } }

#footerWrapper { text-align: center; padding-top: 40px; padding-bottom: 80px; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { #footerWrapper { padding-top: 60px; padding-bottom: 60px; } }

#copyright .largeScreens { display: none; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { #copyright .largeScreens { display: inline; } }

#copyright .smallScreens { display: inline; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { #copyright .smallScreens { display: none; } }

#logoMenuGroup { padding-top: 0; padding-bottom: 20px; display: -moz-flex; display: flex; -moz-align-items: center; align-items: center; -moz-justify-content: space-between; justify-content: space-between; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { #logoMenuGroup { padding-bottom: 80px; } }

#logoMenuGroup #logo { width: 100%; display: -moz-flex; display: flex; -moz-align-items: center; align-items: center; -moz-justify-content: space-between; justify-content: space-between; /* Larger than desktop */ }

#logoMenuGroup #logo a { max-width: 308px; margin-right: 20px; /* Larger than phablet (also point when grid becomes active) */ display: block; }

@media (min-width: 550px) { #logoMenuGroup #logo a { max-width: 308px; margin-right: 0; } }

@media (min-width: 1000px) { #logoMenuGroup #logo { width: 39.3333333333%; } }

#logoMenuGroup .menuBtn { /* Larger than desktop */ }

.headerCTA { display: none; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .headerCTA { display: block; } }

.pageTitle { display: block; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .pageTitle { display: none; } }

.headerCTA, .pageTitle { text-align: center; }

.headerCTA h1, .pageTitle h1 { margin-bottom: .18em; }

.headerCTA p, .home .pageTitle p { width: 100%; max-width: 480px; margin: 0 auto; }

.headerCTA p:last-of-type, .home .pageTitle p:last-of-type { margin-bottom: 2em; }

.primary-menu-container ul { display: -moz-flex; display: flex; -moz-align-items: center; align-items: center; -moz-justify-content: space-between; justify-content: space-between; list-style-type: none; margin-left: 0; margin-bottom: 0; }

.primary-menu-container li { margin-bottom: 0; margin-right: 10px; line-height: 1.2em; }

.primary-menu-container li a { display: block; max-width: 240px; /* Larger than tablet */ }

.footer-menu-container ul { display: -moz-flex; display: flex; -moz-align-items: center; align-items: center; -moz-justify-content: center; justify-content: center; flex-wrap: wrap; list-style-type: none; margin-top: 20px; margin-left: 0; margin-bottom: 0; }

.footer-menu-container li { margin-bottom: 0; }

.footer-menu-container li a { display: block; padding-left: 15px; /* Larger than tablet */ }

@media (min-width: 750px) { .footer-menu-container li a { padding-left: 30px; } }

.accordionWrapper { margin-top: 40px; /* Larger than tablet */ }

.accordionWrapper .accordion h2 { display: block; line-height: 42px; }

.accordionWrapper .accordion h2 span.icon { margin-right: 10px; }

.accordionWrapper .accordion h2 .fa { float: right; margin-top: 4px; }

.accordionWrapper .accordion .ui-accordion-content h4 { margin-bottom: 0; }

.accordionWrapper .accordion .ui-accordion-content p:last-of-type { margin-bottom: 2em; }

.accordionWrapper.desktop { /* Larger than tablet */ }

.accordionWrapper.desktop header h4 { color: #000; }

@media (min-width: 750px) { .accordionWrapper.desktop { display: block; } }

.accordionWrapper.desktop h2 { line-height: 1; margin-bottom: 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; margin-bottom: 1rem; padding-bottom: 1rem; }

.accordionWrapper.desktop h2 span.title { margin-right: 1rem; display: block; width: 100%; }

.accordionWrapper.desktop h2 .fa { float: none; margin-top: 0; }

@media (min-width: 750px) { .accordionWrapper { display: none; } }

.tabbedVideos { padding-bottom: 6rem; }

.tabbedVideos header { padding-top: 4rem; text-align: center; }

.tabbedVideos header h2 { margin-bottom: 1rem; }

.tabbedVideos .tabNavWrapper { padding-bottom: 2rem; }

.tabbedVideos ul { 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; list-style-type: none; margin-left: 0; margin-bottom: 0; }

.tabbedVideos ul li { margin-bottom: 0; text-align: center; width: calc(100%/4); }

.tabbedVideos ul li a { display: block; padding: 0 5px; /* Larger than tablet */ }

@media (min-width: 750px) { .tabbedVideos ul li a { padding: 0 15px; } }

.tabbedVideos .singleVideo { width: 100%; max-width: 740px; margin-left: auto; margin-right: auto; margin-top: 6rem; }

.tabbedVideos .singleVideo a { margin-bottom: 2rem; }

.tabbedVideos .singleVideo h4 { margin-bottom: 0; }

.tabbedVideos .singleVideo h5 { margin-bottom: 0; }

.tabbedVideos .singleVideo p { width: 100%; max-width: 500px; margin-left: auto; margin-right: auto; }

.tabs { display: none; /* Larger than tablet */ }

@media (min-width: 750px) { .tabs { display: block; } }

.tabs ul { display: -moz-flex; display: flex; -moz-align-items: center; align-items: center; -moz-justify-content: space-between; justify-content: space-between; flex-wrap: wrap; list-style-type: none; margin-left: 0; margin-bottom: 20px; }

.tabs ul li { margin-bottom: 0; text-align: center; width: calc(100%/4); }

.tabs ul li a { display: block; padding: 0 5px; /* Larger than tablet */ }

@media (min-width: 750px) { .tabs ul li a { padding: 0 15px; } }

.makeAnAppointment #formArea { padding-top: 20px; padding-bottom: 20px; text-align: center; /* Larger than phablet (also point when grid becomes active) */ }

.makeAnAppointment #formArea form, .makeAnAppointment #formArea select { margin-bottom: 0; }

#locations { margin-top: 20px; /* Larger than desktop */ }

#locations .locations-details-wrap { padding-bottom: 20px; margin-bottom: 20px; }

#locations .locations-details-wrap header { margin-bottom: 20px; }

#locations .locations-details-wrap header h4, #locations .locations-details-wrap header p { margin-bottom: 0; }

#locations .locations-details-wrap header .btnWrapper { margin-top: 1rem; margin-bottom: -1rem; }

#locations .locations-details-wrap header .btnWrapper a { margin-right: 2rem; margin-bottom: 1rem; }

#locations .locations-details-wrap header .btnWrapper a:last-of-type { margin-right: 0; }

#locations .locations-details-wrap ul.servicesList { display: -moz-flex; display: flex; -moz-align-items: center; align-items: center; -moz-justify-content: space-between; justify-content: space-between; flex-wrap: wrap; }

#locations .locations-details-wrap ul.servicesList li { width: 50%; }

#locations .locations-details-wrap:last-of-type { padding-bottom: 0; margin-bottom: 0; }

@media (min-width: 1000px) { #locations { margin-top: 0; } }

#locations .locations-details-wrap { padding-top: 20px; padding-bottom: 20px; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { #locations .locations-details-wrap { padding-top: 30px; padding-bottom: 30px; } }

#locations .locations-details-wrap { /* Larger than desktop */ /* Larger than tablet */ }

#locations .locations-details-wrap ul.location-details { list-style-type: none; margin-bottom: 10px; }

#locations .locations-details-wrap ul.location-details strong { font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: normal; }

#locations .locations-details-wrap ul.location-details li { margin-bottom: 0; }

#locations .locations-details-wrap .services { display: none; }

#locations .locations-details-wrap .services-mobile { display: block; margin-bottom: 20px; }

@media (min-width: 750px) { #locations .locations-details-wrap .services { display: block; /*@include flexbox; @include align-items(center); @include justify-content(center); @include flex-wrap(wrap); li { width: 50%; }*/ } #locations .locations-details-wrap .services-mobile { display: none; } }

#locations .docasp-details { text-align: center; /* Larger than desktop */ /*.docasp-mo{ display:block; margin-top: 20px; }*/ /* Larger than tablet */ }

#locations .docasp-details .docaspx22 { /*width: 100%; max-width: 710px; margin-left:auto; margin-right: auto;*/ }

@media (min-width: 750px) { #locations .docasp-details { /*.docaspx22{ display:block; } .docasp-mo{ display:none; }*/ } }

.tripleCTAsection .tripleColumnGroup { display: block; clear: both; text-align: center; display: -moz-flex; display: flex; -moz-justify-content: center; justify-content: center; flex-wrap: wrap; }

.tripleCTAsection .tripleColumnGroup img { margin-bottom: 10px; }

.tripleCTAsection .tripleColumnGroup .tripleColumnEntry { width: 100%; margin-bottom: 40px; /* Larger than mobile */ /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

.tripleCTAsection .tripleColumnGroup .tripleColumnEntry:last-of-type { margin-bottom: 0; }

@media (min-width: 750px) { .tripleCTAsection .tripleColumnGroup .tripleColumnEntry { width: 48%; } }

@media (min-width: 1200px) { .tripleCTAsection .tripleColumnGroup .tripleColumnEntry p { max-width: 360px; } }

.tripleCTAsection .tripleColumnGroup .tripleColumnEntry p { text-align: left; margin-left: auto; margin-right: auto; }

.tripleCTAsection .tripleColumnGroup .tripleColumnEntry p:last-of-type { margin-bottom: 1em; }

.weCanAgreeStats .eight h2 { text-align: center; }

.weCanAgreeStats .statisticsListing { list-style-type: none; margin-left: 0; margin-bottom: 40px; margin-top: 40px; }

.weCanAgreeStats .statisticsListing li { display: -moz-flex; display: flex; -moz-justify-content: space-between; justify-content: space-between; align-content: center; -moz-align-items: center; align-items: center; }

.weCanAgreeStats .statisticsListing li .statIcon { width: 21%; text-align: center; }

.weCanAgreeStats .statisticsListing li .statContent { width: 76%; }

.singleCTAsection { text-align: center; }

.singleCTAsection p { text-align: left; }

.singleCTAsection p a { font-weight: 700; color: #f6f6f6; text-decoration: none; }

.singleCTAsection p a:hover, .singleCTAsection p a:focus { color: #f6f6f6; }

.singleCTAsection p:last-of-type { margin-bottom: 2em; }

.dualCTAsection, .singleCTAhiddenFormSection, .testimonialsSection { text-align: center; }

.dualCTAsection .columns p, .dualCTAsection .testimonial p, .singleCTAhiddenFormSection .columns p, .singleCTAhiddenFormSection .testimonial p, .testimonialsSection .columns p, .testimonialsSection .testimonial p { text-align: left; }

.dualCTAsection .columns p:last-of-type, .dualCTAsection .testimonial p:last-of-type, .singleCTAhiddenFormSection .columns p:last-of-type, .singleCTAhiddenFormSection .testimonial p:last-of-type, .testimonialsSection .columns p:last-of-type, .testimonialsSection .testimonial p:last-of-type { margin-bottom: 1em; }

.dualCTAsection .testimonial h4, .singleCTAhiddenFormSection .testimonial h4, .testimonialsSection .testimonial h4 { text-align: left; line-height: 1; }

.dualCTAsection.stayUpToDate a.button, .singleCTAhiddenFormSection.stayUpToDate a.button, .testimonialsSection.stayUpToDate a.button { margin-left: 20px; margin-right: 20px; }

.dualCTAsection.getInvolved .ctaIntro .columns p, .singleCTAhiddenFormSection.getInvolved .ctaIntro .columns p, .testimonialsSection.getInvolved .ctaIntro .columns p { text-align: center; }

.singleVideo { text-align: center; }

.singleVideo .columns p { text-align: left; max-width: 740px; margin-left: auto; margin-right: auto; }

.singleVideo .columns p:last-of-type { margin-bottom: 1em; }

.dualCTAsection .columns + .columns { margin-top: 60px; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .dualCTAsection .columns + .columns { margin-top: 0; } }

.dualCTAsection .columns p { max-width: 440px; margin-left: auto; margin-right: auto; }

.testimonialsSection { display: block; clear: both; }

.testimonialsSection.hasImage .testimonialHeadingImg { margin-bottom: 40px; }

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

@media (min-width: 550px) { .testimonialsSection.hasImage header { margin-top: 40px; } }

.testimonialsSection.hasImage header h2 { text-align: left; }

.testimonialsSection .testimonials { display: -moz-flex; display: flex; -moz-justify-content: space-between; justify-content: space-between; flex-wrap: wrap; margin-top: 40px; }

.testimonialsSection .testimonials .testimonial { width: 100%; /* Larger than mobile */ /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 550px) { .testimonialsSection .testimonials .testimonial { width: 48%; } }

@media (min-width: 1000px) { .testimonialsSection .testimonials .testimonial { width: 22%; } }

.testimonialsSection .testimonials .testimonial img { margin-bottom: 20px; }

.testimonialsSection .testimonials .testimonial h5 { margin-bottom: 10px; }

.owl-dots, .dotsCustomNavWrapper { /* Larger than tablet */ }

@media (min-width: 750px) { .owl-dots, .dotsCustomNavWrapper { display: -moz-flex; display: flex; -moz-justify-content: center; justify-content: center; margin-top: 20px; } .owl-dots .owl-dot span, .dotsCustomNavWrapper .owl-dot span { display: block; width: 10px; height: 10px; margin: 0 15px; } }

.videoGalleryWrapper { display: -moz-flex; display: flex; -moz-justify-content: space-between; justify-content: space-between; flex-wrap: wrap; margin-top: 40px; }

.videoGalleryWrapper .videoEntry { width: 100%; /* Larger than mobile */ /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 550px) { .videoGalleryWrapper .videoEntry { width: 48%; } }

@media (min-width: 1000px) { .videoGalleryWrapper .videoEntry { width: 30%; } }

.videoGalleryWrapper .videoEntry .description { margin-top: 10px; margin-bottom: 40px; }

.videoGalleryWrapper .videoEntry a.fancybox-media { display: block; position: relative; }

.videoGalleryWrapper .videoEntry a.fancybox-media img.playBtn { position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; }

.videoGalleryWrapper .videoEntry a.fancybox-media h3 { display: block; width: 100%; position: absolute; left: 0; bottom: 0; margin-bottom: 0; line-height: 1; text-align: center; padding: 15px 0; }

.singleVideo p { margin-top: 10px; margin-bottom: 20px; }

.singleVideo a.fancybox-media { display: block; position: relative; max-width: 740px; margin-left: auto; margin-right: auto; }

.singleVideo a.fancybox-media img.playBtn { position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; /* Larger than tablet */ }

@media (min-width: 750px) { .singleVideo a.fancybox-media img.playBtn { width: 100px; height: 100px; margin-left: -50px; margin-top: -50px; } }

.singleVideo a.fancybox-media h3 { display: block; width: 100%; position: absolute; left: 0; bottom: 0; margin-bottom: 0; line-height: 1; text-align: center; padding: 15px 0; }

/* common plugin styles */
.gform_wrapper input { margin-bottom: 0; }

.gform_wrapper label { line-height: 100%; margin-bottom: 10px !important; }

.gform_wrapper label.gfield_label { margin-top: 0 !important; }

.gform_wrapper .gfield_checkbox li input { margin-top: 0 !important; }

.gform_wrapper .gfield_checkbox li label { line-height: 1.3 !important; }

.gform_wrapper select, .gform_wrapper input[type="text"] { margin-bottom: 0; }

.gform_wrapper .ginput_container { margin-bottom: 30px; }

.gform_wrapper .ginput_left { clear: both; }

.wp-pagenavi { margin-top: 60px; }

/* @end */
/* #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.4em; /* currently ems cause chrome bug misinterpreting rems on body element */ line-height: 1.6; font-weight: 400; font-family: "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; -webkit-font-smoothing: antialiased; }

h1 { font-family: "AvenirNextLTPro-Bold", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; margin-top: 0; margin-bottom: 0; }

h2 { font-family: "AvenirNextLTPro-Heavy", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; margin-top: 0; margin-bottom: 2rem; }

h3 { font-family: "AvenirNextLTPro-Bold", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; margin-top: 0; margin-bottom: 1rem; }

h4, h5, h6 { font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; margin-top: 0; margin-bottom: 2rem; }

h1 { font-size: 4.0rem; line-height: 1.2; }

h2 { font-size: 3.6rem; line-height: 1.25; }

h3 { font-size: 3.0rem; line-height: 1.3; }

h4 { font-size: 2.4rem; line-height: 1.35; }

h5 { font-size: 1.8rem; line-height: 1.5; }

h6 { font-size: 1.5rem; line-height: 1.6; }

/* Larger than phablet */
/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) { h1 { font-size: 5.0rem; } h2 { font-size: 4.2rem; } h3 { font-size: 3.6rem; } h4 { font-size: 3.0rem; } h5 { font-size: 2.4rem; } h6 { font-size: 1.5rem; } }

p { margin-top: 0; }

p:last-of-type { margin-bottom: 0; }

abbr { font-size: .9em; }

/*span.amp{ font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", Georgia, serif; font-style: italic; font-size: 1.2em; }*/
strong { font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; }

.primary-menu-container { font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; font-size: 1em; /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { .primary-menu-container { font-size: 1.2em; } }

@media (min-width: 1000px) { .primary-menu-container { font-size: 1.3em; } }

.footer-menu-container { font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; font-size: 1.2em; }

.headerCTA h1, .pageTitle h1 { font-size: 4.0rem; line-height: 1; /*@include responsive(larger-than-phablet) { font-size: 4.0rem; }*/ }

.headerCTA p, .pageTitle p { font-size: 1.1em; letter-spacing: calc(1px/2); }

.videoGalleryWrapper .videoEntry h3 { font-size: 1.1em; font-family: "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; }

.singleVideo h3 { font-size: 1.8em; font-family: "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; }

.tabbedVideos header h2 { font-size: 2.8rem; line-height: 1; /* Larger than tablet */ }

@media (min-width: 750px) { .tabbedVideos header h2 { font-size: 3.6rem; } }

.tabbedVideos .ui-tabs-nav { font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; font-size: 1em; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .tabbedVideos .ui-tabs-nav { font-size: 1.3em; } }

.tabbedVideos .singleVideo h3 { font-family: "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; font-size: 1.3em; /* Larger than tablet */ }

@media (min-width: 750px) { .tabbedVideos .singleVideo h3 { font-size: 1.8em; } }

#copyright, .postDate, .entryMeta { font-size: .9em; line-height: 1.4em; }

.tabs .ui-tabs-nav { font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; font-size: 1em; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .tabs .ui-tabs-nav { font-size: 1.3em; } }

.tabs h3 { font-size: 2.6rem; }

.tabs h4 { font-size: 2rem; margin-bottom: 0; }

.locations-details-wrap header h4 { font-size: 1.4em; line-height: 1; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .locations-details-wrap header h4 { font-size: 1.8em; } }

.locations-details-wrap header p { font-size: .95em; }

#formArea select { font-size: 14px; line-height: 1.857; text-indent: 0.01px; text-overflow: ""; }

#formArea .fa-plus { font-family: "FontAwesome" !important; }

.accordion h2 { font-size: 2rem; line-height: 1.25; }

.accordion h3 { font-size: 2rem; line-height: 1; }

.accordion h4 { font-size: 1.8rem; line-height: 1; }

section.accordion .accordionWrapper.desktop header { text-align: center; }

section.accordion .accordionWrapper.desktop header h4 { line-height: 1; font-size: 3rem; /* Larger than mobile */ /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 1200px) { section.accordion .accordionWrapper.desktop header h4 { font-size: 4.2rem; } }

section header h2 { line-height: 1; font-size: 3rem; /* Larger than mobile */ /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

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

.makeAnAppointment #formArea h3 { line-height: 1; font-size: 1.2em; /* Larger than mobile */ /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 400px) { .makeAnAppointment #formArea h3 { font-size: 1.4em; } }

@media (min-width: 550px) { .makeAnAppointment #formArea h3 { font-size: 1.5em; } }

@media (min-width: 750px) { .makeAnAppointment #formArea h3 { font-size: 1.6em; } }

@media (min-width: 1000px) { .makeAnAppointment #formArea h3 { font-size: 1.7em; } }

@media (min-width: 1200px) { .makeAnAppointment #formArea h3 { font-size: 1.8em; } }

.weCanAgreeStats .statisticsListing li .statContent { font-weight: 600; /* Larger than mobile */ /* Larger than phablet (also point when grid becomes active) */ /* Larger than tablet */ /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 550px) { .weCanAgreeStats .statisticsListing li .statContent { font-size: 1.1em; } }

@media (min-width: 750px) { .weCanAgreeStats .statisticsListing li .statContent { font-size: 1.3em; } }

@media (min-width: 1000px) { .weCanAgreeStats .statisticsListing li .statContent { font-size: 1.4em; } }

@media (min-width: 1200px) { .weCanAgreeStats .statisticsListing li .statContent { font-size: 1.8em; } }

/* @end */
/* #Color
================================================== */
.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; }

body { background: #f6f6f6; color: #333740; }

#sidebar ul ul li, #posts .entry { border-bottom: 1px dashed #CCC; }

#sidebar ul ul li.last, #posts .entry.last { border-bottom: 0; }

.postDate a, .entryMeta a, .readMore a { color: #840B55; }

.postDate a:hover, .postDate a:focus, .entryMeta a:hover, .entryMeta a:focus, .readMore a:hover, .readMore a:focus { color: #000; text-decoration: none; }

a { color: #840B55; }

a:hover, a:focus { color: #000; text-decoration: none; }

.wp-pagenavi { color: #840B55; }

.wp-pagenavi a { color: #840B55; }

.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 #840B55; }

.primary-menu-container a { text-decoration: none; }

.primary-menu-container a:link, .primary-menu-container a:visited, .primary-menu-container a:hover { color: #FFF; }

.primary-menu-container .current-menu-item a { border-bottom: 4px solid #FFF; }

.footer-menu-container a { text-decoration: none; }

.footer-menu-container a:link, .footer-menu-container a:visited { color: #333740; }

.footer-menu-container a:hover { color: #009CDE; }

#headerWrapper { background-size: cover !important; background-attachment: scroll !important; background-position: center center !important; }

#headerWrapper h1, #headerWrapper p { color: #FFF; }

#footerWrapper { color: #333740; }

#footerWrapper p a:link, #footerWrapper p a:visited { color: #333740; text-decoration: none; }

#footerWrapper p a:hover { color: #009CDE; }

.videoGalleryWrapper { border-bottom: 1px solid #BFB8AF; }

.videoGalleryWrapper .videoEntry h3 { background: #840B55; background: rgba(132, 11, 85, 0.75); color: #f6f6f6; }

.singleVideo.white h3 { background: #840B55; background: rgba(132, 11, 85, 0.75); color: #f6f6f6 !important; }

.pageTitle { border-bottom: 1px solid #BFB8AF; }

section.white.accordion h2 { color: #840B55; }

section.white.accordion h2 .fa-angle-down { display: none; }

section.white.accordion h2.ui-state-hover { color: #000; }

section.white.accordion h2.ui-state-focus { outline: none; }

section.white.accordion h2.ui-state-active { color: #BFB8AF; }

section.white.accordion h2.ui-state-active .fa-angle-down { display: inline; }

section.white.accordion h2.ui-state-active .fa-angle-left { display: none; }

section.white.accordion.desktop h2 { border-bottom: 1px solid #BFB8AF; }

section.white.accordion.desktop header h4 { color: #000; }

section.white .tabs .tabNavWrapper { background: #009CDE; }

section.white .tabs .ui-tabs-panel a:link, section.white .tabs .ui-tabs-panel a:visited { color: #009CDE; }

section.white .tabs .ui-tabs-panel a.button:link, section.white .tabs .ui-tabs-panel a.button:visited { color: #FFF; }

section.white .tabs .ui-tabs-nav a:link, section.white .tabs .ui-tabs-nav a:visited { color: #000; text-decoration: none; }

section.white .tabs .ui-tabs-nav a:hover { color: #FFF; }

section.white .tabs .ui-tabs-nav li.ui-state-focus { outline: none; }

section.white .tabs .ui-tabs-nav li.ui-state-focus a { outline: none; }

section.white .tabs .ui-tabs-nav li.ui-state-active { outline: none; position: relative; display: block; }

section.white .tabs .ui-tabs-nav li.ui-state-active a { color: #FFF; outline: none; }

section.white .tabs .ui-tabs-nav li.ui-state-active:after { content: ""; position: absolute; bottom: -75px; left: 50%; margin-left: -16px; border-width: 16px 16px 0; border-style: solid; border-color: #009CDE transparent; display: block; width: 0; }

.tabbedVideos { background: white; }

.tabbedVideos header h2 { color: #f6f6f6; }

.tabbedVideos .tabNavWrapper { background: #009CDE; }

.tabbedVideos .ui-tabs-panel a:link, .tabbedVideos .ui-tabs-panel a:visited { color: #009CDE; }

.tabbedVideos .ui-tabs-nav a:link, .tabbedVideos .ui-tabs-nav a:visited { color: #000; text-decoration: none; }

.tabbedVideos .ui-tabs-nav a:hover { color: #FFF; }

.tabbedVideos .ui-tabs-nav li.ui-state-focus { outline: none; }

.tabbedVideos .ui-tabs-nav li.ui-state-focus a { outline: none; }

.tabbedVideos .ui-tabs-nav li.ui-state-active { outline: none; position: relative; display: block; }

.tabbedVideos .ui-tabs-nav li.ui-state-active a { color: #FFF; outline: none; }

.tabbedVideos .ui-tabs-nav li.ui-state-active:after { content: ""; position: absolute; bottom: -35px; left: 50%; margin-left: -16px; border-width: 16px 16px 0; border-style: solid; border-color: #009CDE transparent; display: block; width: 0; }

.tabbedVideos .singleVideo h5 { color: #009CDE; }

#formArea { /*select { background-color: white!important; //background: url('images/select-off-white.png') no-repeat -146px -3px; // background-size: 150%; //background-size:  150%, cover; appearance: none; -moz-appearance: none; -webkit-appearance: none; border: none; } select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }*/ }

section { background: #f6f6f6; }

section.purple { background: #840B55; }

section.purple .gfield_required { color: #009CDE; }

section.purple .gform_confirmation_wrapper { color: #FFF; }

section.purple .gfield_description a:link, section.purple .gfield_description a:visited { color: #f6f6f6; text-decoration: underline; }

section.purple .gfield_description a:hover { text-decoration: none; }

section.purple #locations .locations-details-wrap { border-bottom: 1px solid #260318; }

section.purple #locations .locations-details-wrap:first-of-type { border-top: 1px solid #260318; }

section.purple #locations .locations-details-wrap:last-of-type { border-bottom: none; }

section.purple #locations .services-details strong, section.purple #locations .telehealth-details strong { color: #FFF; }

section.purple #locations .services-details ul.servicesList, section.purple #locations .telehealth-details ul.servicesList { list-style-type: none; margin-left: 0; }

section.purple #locations .services-details ul.servicesList li, section.purple #locations .telehealth-details ul.servicesList li { margin-left: 0; }

section.purple #locations .services-mobile { color: #FFF; }

section.purple #locations a:link, section.purple #locations a:visited { color: #FFF; text-decoration: none; }

section.purple #locations a:hover { text-decoration: underline; }

section.purple #locations .docaspx22 iframe { border: 0 none; }

section.blue { background: #00286E; }

section.blue .gfield_required { color: #009CDE; }

section.blue .gform_confirmation_wrapper { color: #FFF; }

section.blue .gfield_description a:link, section.blue .gfield_description a:visited { color: #f6f6f6; text-decoration: underline; }

section.blue .gfield_description a:hover { text-decoration: none; }

section.blue #locations .locations-details-wrap { border-bottom: 1px solid #000308; }

section.blue #locations .locations-details-wrap:first-of-type { border-top: 1px solid #000308; }

section.blue #locations .locations-details-wrap:last-of-type { border-bottom: none; }

section.blue #locations .services-details strong, section.blue #locations .telehealth-details strong { color: #FFF; }

section.blue #locations .services-details ul.servicesList, section.blue #locations .telehealth-details ul.servicesList { list-style-type: none; margin-left: 0; }

section.blue #locations .services-details ul.servicesList li, section.blue #locations .telehealth-details ul.servicesList li { margin-left: 0; }

section.blue #locations .services-mobile { color: #FFF; }

section.blue #locations a:link, section.blue #locations a:visited { color: #FFF; text-decoration: none; }

section.blue #locations a:hover { text-decoration: underline; }

section.blue #locations .docaspx22 iframe { border: 0 none; }

section.cyan { background: #ABE0F9; }

section.cyan h3, section.cyan h4 { color: #840B55; }

section.cyan hr { border-top-color: #333740; }

section.purple h1, section.purple h2, section.purple h3, section.purple h4, section.purple h5, section.purple h6, section.purple p, section.purple ul, section.blue h1, section.blue h2, section.blue h3, section.blue h4, section.blue h5, section.blue h6, section.blue p, section.blue ul { color: #FFF; }

section.white { background: #f6f6f6; }

section.white h3, section.white h4 { color: #840B55; }

section.white .gfield_required { color: #840B55; }

section.grey { background: #ECE8E3; }

section.grey h3, section.grey h4 { color: #840B55; }

section.grey .gfield_required { color: #840B55; }

/* @end */
.emergencyMessage { background: #840B55; color: #f6f6f6; padding: 1.7rem 0; }

.emergencyMessage .container .twelve p strong { color: #f6f6f6; font-weight: 700; }

.emergencyMessage .container .twelve p a { color: #f6f6f6; font-weight: 700; text-decoration: none; }

.emergencyMessage .container .twelve p a:hover, .emergencyMessage .container .twelve p a:focus { color: #f6f6f6; }

body.home .dotsCustomNavWrapper { position: absolute; width: 100%; }

body.home .owl-dots, body.home .dotsCustomNavWrapper { width: 100%; text-align: center; position: absolute; }

body.home .owl-dots button, body.home .dotsCustomNavWrapper button { box-shadow: 0 0 0 rgba(0, 0, 0, 0); margin-bottom: 0; width: 10px; height: 10px; padding: 0 !important; margin: 0 1.5rem; }

body.home .owl-dots button:first-of-type, body.home .dotsCustomNavWrapper button:first-of-type { margin-left: 0; }

body.home .owl-dots button span, body.home .dotsCustomNavWrapper button span { display: none; }

body.home .owl-dots button.owl-dot, body.home .dotsCustomNavWrapper button.owl-dot { display: inline-block !important; border-radius: 50%; background-color: #BFB8AF; border: 2px solid #BFB8AF; }

body.home .owl-dots button.owl-dot:hover, body.home .dotsCustomNavWrapper button.owl-dot:hover { background-color: #009CDE; border: 2px solid #009CDE; }

body.home .owl-dots button.owl-dot.active, body.home .dotsCustomNavWrapper button.owl-dot.active { background-color: #009CDE; border: 2px solid #009CDE; }

body.home .owl-dots .owl-dot span, body.home .dotsCustomNavWrapper .owl-dot span { border-radius: 50%; background-color: #BFB8AF; }

body.home .owl-dots .owl-dot.active span, body.home .dotsCustomNavWrapper .owl-dot.active span { background-color: #009CDE; }

nav.footer-menu-container li.semaphore a::after { content: ""; display: inline-block; width: 30px; height: 14px; margin-left: 5px; background-color: #f6f6f6; background-image: url(../BeSafeWI_2016-v1/images/privacyoptions.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; }

body.page-id-1117 .flexibleContentModules section.singleColumnSimpleContent.blue { padding-bottom: 0; }

body.page-template-page_template_qck .flexibleContentModules section.blue.makeAnAppointment .btnWrapper a.button, body.page-template-page_template_qck .flexibleContentModules section.blue.makeAnAppointment #locations .btnWrapper a.button, body.page-template-page_template_qck .flexibleContentModules section.makeAnAppointment .btnWrapper a.button, body.page-template-page_template_qck .flexibleContentModules section.makeAnAppointment #locations .btnWrapper a.button { background: #FEDB00; color: #00286E; border-color: #FEDB00; }

body.page-template-page_template_qck .flexibleContentModules section.blue.makeAnAppointment .btnWrapper a.button:hover, body.page-template-page_template_qck .flexibleContentModules section.blue.makeAnAppointment .btnWrapper a.button:focus, body.page-template-page_template_qck .flexibleContentModules section.blue.makeAnAppointment #locations .btnWrapper a.button:hover, body.page-template-page_template_qck .flexibleContentModules section.blue.makeAnAppointment #locations .btnWrapper a.button:focus, body.page-template-page_template_qck .flexibleContentModules section.makeAnAppointment .btnWrapper a.button:hover, body.page-template-page_template_qck .flexibleContentModules section.makeAnAppointment .btnWrapper a.button:focus, body.page-template-page_template_qck .flexibleContentModules section.makeAnAppointment #locations .btnWrapper a.button:hover, body.page-template-page_template_qck .flexibleContentModules section.makeAnAppointment #locations .btnWrapper a.button:focus { color: #000; background: #b29900; border-color: #b29900; }

.flexibleContentModules section { /* Larger than desktop */ }

.flexibleContentModules section.socialMediaAssets { padding-top: 4rem; /* Larger than phablet (also point when grid becomes active) */ }

@media (min-width: 550px) { .flexibleContentModules section.socialMediaAssets { padding-top: 6rem; } }

.flexibleContentModules section.socialMediaAssets .container .ten { display: -moz-flex; display: flex; flex-wrap: wrap; -moz-justify-content: space-between; justify-content: space-between; }

.flexibleContentModules section.socialMediaAssets .container .ten .socialAsset { width: 100%; /* Larger than tablet */ text-align: center; }

@media (min-width: 750px) { .flexibleContentModules section.socialMediaAssets .container .ten .socialAsset { width: calc(100%/3 - 20px); } }

.flexibleContentModules section.socialMediaAssets .container .ten .socialAsset .image { margin-bottom: 2rem; }

.flexibleContentModules section.socialMediaAssets .container .ten .socialAsset .image a { display: block; }

.flexibleContentModules section.socialMediaAssets .container .ten .socialAsset .btnWrapper { margin-bottom: 2rem; }

.flexibleContentModules section.socialMediaAssets .container .ten .socialAsset .socialMessage { text-align: left; margin-bottom: 1rem; }

.flexibleContentModules section.small-video-carousel { padding: 4rem 0; padding-top: 0; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.small-video-carousel { padding: 7rem 0; padding-top: 0; } }

.flexibleContentModules section.small-video-carousel .owl-carousel { background: #f6f6f6; position: relative; }

.flexibleContentModules section.small-video-carousel .owl-carousel .carousel-slide { background: #f6f6f6; position: relative; z-index: 1; 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; overflow: hidden; }

.flexibleContentModules section.small-video-carousel .owl-carousel .carousel-slide .slide-inner { position: relative; width: 100%; box-sizing: border-box; }

.flexibleContentModules section.small-video-carousel .owl-carousel .carousel-slide .item-video { position: relative; }

.flexibleContentModules section.small-video-carousel .owl-carousel .carousel-slide .item-video:before { display: block; content: ""; width: 100%; padding-top: 56.25%; }

.flexibleContentModules section.small-video-carousel .owl-carousel .carousel-slide .item-video .owl-video-wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; }

.flexibleContentModules section.small-video-carousel .owl-carousel .carousel-slide .item-video .owl-video-wrapper .owl-video-tn { background-size: cover !important; }

.flexibleContentModules section.small-video-carousel .owl-nav button { box-shadow: 0 0 0 rgba(0, 0, 0, 0); position: absolute; top: calc(50% - 38px); font-size: 48px; color: rgba(0, 156, 222, 0.75); display: block; }

.flexibleContentModules section.small-video-carousel .owl-nav button i.fa { vertical-align: middle; margin-top: -8px; padding: 0 1rem; display: inline-block; }

.flexibleContentModules section.small-video-carousel .owl-nav button:focus, .flexibleContentModules section.small-video-carousel .owl-nav button:hover { color: #009cde; }

.flexibleContentModules section.small-video-carousel .owl-nav button.owl-prev { left: -100px; }

.flexibleContentModules section.small-video-carousel .owl-nav button.owl-next { right: -100px; }

.flexibleContentModules section.small-video-carousel .owl-dots { width: 100%; text-align: center; position: absolute; }

.flexibleContentModules section.small-video-carousel .owl-dots button { box-shadow: 0 0 0 rgba(0, 0, 0, 0); margin-bottom: 0; width: 10px; height: 10px; padding: 0 !important; margin: 0 1.5rem; }

.flexibleContentModules section.small-video-carousel .owl-dots button:first-of-type { margin-left: 0; }

.flexibleContentModules section.small-video-carousel .owl-dots button span { display: none; }

.flexibleContentModules section.small-video-carousel .owl-dots button.owl-dot { display: inline-block !important; border-radius: 50%; background-color: #BFB8AF; border: 2px solid #BFB8AF; }

.flexibleContentModules section.small-video-carousel .owl-dots button.owl-dot:hover { background-color: #009CDE; border: 2px solid #009CDE; }

.flexibleContentModules section.small-video-carousel .owl-dots button.owl-dot.active { background-color: #009CDE; border: 2px solid #009CDE; }

.flexibleContentModules section.servicesDirectoryIcons { text-align: center; padding: 4rem 0; /* Larger than phablet (also point when grid becomes active) */ }

.flexibleContentModules section.servicesDirectoryIcons.brightBlue { background-color: #009CDE; }

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

.flexibleContentModules section.servicesDirectoryIcons .eight { 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.servicesDirectoryIcons .eight { -moz-justify-content: space-between; justify-content: space-between; } }

.flexibleContentModules section.servicesDirectoryIcons .eight a { margin-bottom: 2rem; width: calc(100%/2 - 10px); text-decoration: none; color: #000; /* Larger than desktop */ }

@media (min-width: 1000px) { .flexibleContentModules section.servicesDirectoryIcons .eight a { width: calc(100%/3 - 10px); margin-bottom: 0; } }

.flexibleContentModules section.servicesDirectoryIcons .eight a img { width: 100%; max-width: 219px; margin-bottom: .5rem; }

.flexibleContentModules section.servicesDirectoryIcons .eight a h4 { color: #000; font-size: 2rem; line-height: 1.2; /* Larger than desktop */ /* Larger than Desktop HD */ }

@media (min-width: 1000px) { .flexibleContentModules section.servicesDirectoryIcons .eight a h4 { font-size: 1.5rem; } }

@media (min-width: 1200px) { .flexibleContentModules section.servicesDirectoryIcons .eight a h4 { font-size: 2rem; } }

.flexibleContentModules section.servicesDirectoryIcons .eight a:focus h4, .flexibleContentModules section.servicesDirectoryIcons .eight a:hover h4 { color: #f6f6f6; }

.flexibleContentModules section.servicesDirectorySimple { text-align: center; padding: 4rem 0; /* Larger than phablet (also point when grid becomes active) */ }

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

.flexibleContentModules section.servicesDirectorySimple .btnWrapper { margin-top: 3rem; 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.servicesDirectorySimple .btnWrapper a { display: block; width: 100%; margin-bottom: 2rem; /* Larger than tablet */ /* Larger than desktop */ }

@media (min-width: 750px) { .flexibleContentModules section.servicesDirectorySimple .btnWrapper a { width: calc(100%/2 - 10px); } }

@media (min-width: 1000px) { .flexibleContentModules section.servicesDirectorySimple .btnWrapper a { width: calc(100%/4 - 20px); margin-bottom: 0; } }

.flexibleContentModules section.qck .six { margin-bottom: 4rem; /* Larger than tablet */ }

.flexibleContentModules section.qck .six:last-of-type { margin-bottom: 0; }

@media (min-width: 750px) { .flexibleContentModules section.qck .six { margin-bottom: 0; } }

.flexibleContentModules section.qck .six .btnWrapper a.button { background: #FEDB00; color: #00286E; border-color: #FEDB00; }

.flexibleContentModules section.qck .six .btnWrapper a.button:hover, .flexibleContentModules section.qck .six .btnWrapper a.button:focus { color: #000; background: #b29900; border-color: #b29900; }

.flexibleContentModules section.qck.grey { background-color: #EFEFEF; }

.flexibleContentModules section.qck h2 { color: #00286E; }

.flexibleContentModules section.qck h3 { color: #EC008C; }

.flexibleContentModules section.qck .container { 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.qck #whatsIncluded { text-align: center; }

.flexibleContentModules section.qck #whatsIncluded p { margin-bottom: 1rem; }

.flexibleContentModules section.qck #whatsIncluded ul { text-align: left; background-color: #00286E; color: #f6f6f6; padding: 4rem; border-radius: 15px; width: 100%; max-width: 400px; margin: 0 auto; margin-top: 2rem; box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.45); }

.flexibleContentModules section.qck #whatsIncluded ul li:last-of-type { margin-bottom: 0; }

.flexibleContentModules section.qck #thatsQCK { 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; color: #EC008C; margin-top: 2rem; margin-bottom: 2rem; }

.flexibleContentModules section.qck #thatsQCK img { margin-left: 2rem; }

.flexibleContentModules section.qck #thatsQCK p { margin-bottom: 0; }

.flexibleContentModules section.qck#findYourPerfectMatch { /*.ul { list-style-type: none; li { @include flexbox; @include flex-wrap(nowrap); @include justify-content(flex-start); @include align-content(center); @include align-items(center); font-size: 1.8rem; img { margin-right: 1rem; } &:last-of-type { margin-bottom: 0; } } }*/ }

.flexibleContentModules section.qck#findYourPerfectMatch .accordion h2 { display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: flex-start; justify-content: flex-start; align-content: center; -moz-align-items: center; align-items: center; font-size: 1.8rem; text-decoration: underline; margin-bottom: 0; padding: 2rem; }

.flexibleContentModules section.qck#findYourPerfectMatch .accordion h2 img { margin-right: 1rem; }

.flexibleContentModules section.qck#findYourPerfectMatch .accordion h2:hover { color: #000c22; text-decoration: none; }

.flexibleContentModules section.qck#findYourPerfectMatch .accordion h2:focus { color: #000; background: #FEDB00; border-radius: 15px 15px 0 0; text-decoration: none; }

.flexibleContentModules section.qck#findYourPerfectMatch .accordion div { background: #FEDB00; color: #000; padding: 2rem; padding-top: 0; border-radius: 0 0 15px 15px; }

.flexibleContentModules section.qck#findYourPerfectMatch .accordion div p { margin-bottom: 0; }

.flexibleContentModules section.qck#gettingEnrolled ol { margin-left: 2rem; color: #00286E; }

.flexibleContentModules section.qck#gettingEnrolled #pillPack { background-color: #EFEFEF; padding: 4rem; margin: 0; border-radius: 15px; }

.flexibleContentModules section.qck#gettingEnrolled #pillPack #finePrint { margin-top: 2rem; display: -moz-flex; display: flex; flex-wrap: nowrap; -moz-justify-content: flex-start; justify-content: flex-start; align-content: center; -moz-align-items: center; align-items: center; }

.flexibleContentModules section.qck#gettingEnrolled #pillPack #finePrint .icon { margin-right: 2rem; }

.flexibleContentModules section.qck#areYouEligible { text-align: center; }

.flexibleContentModules section.qck#areYouEligible .areYouEligibleInner { background-color: #f6f6f6; padding: 4rem; border-radius: 15px; }

.flexibleContentModules section.qck#areYouEligible .icon { margin-bottom: 2rem; }

.flexibleContentModules section.qck#areYouEligible p { margin-top: 2rem; margin-bottom: 2rem; font-size: 1.6rem; }

.flexibleContentModules section.qck#areYouEligible ul { text-align: left; font-size: 2rem; color: #00286E; }

.flexibleContentModules section.qck#areYouEligible ul li:last-of-type { margin-bottom: 0; }

.center { text-align: center; }

a img { border: none; }

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }

blockquote cite { margin: 5px 0 0; 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; }

/*these styles make forms firefox friendly*/
input[type="text"], input[type="email"], input[type="password"], textarea { border: 1px solid #260318; padding-left: .5em; color: #999; }

input:focus, textarea:focus { color: #000; }

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

#container { position: relative; }

#pushy { background: #00286E; font-weight: 700; font-size: 1.1em; }

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

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

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

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

#pushy a { padding: 12px 20px; }

#pushy a:link, #pushy a:visited { color: #FFF; }

#pushy a:hover { color: #f6f6f6; background: #000; }

.menu-btn { /*display:inline-block; width: 27px; padding: 10px; text-align: center; background: grey; color: $white-true; cursor: pointer; font-size:17px;*/ float: right; text-align: center; cursor: pointer; color: #FFF; padding: 5px; width: 33px; z-index: 9999; /* Larger than desktop */ }

.menu-btn .threeLines { width: 33px; height: 27px; margin: auto; }

.menu-btn .threeLines .line { height: 5px; margin-bottom: 6px; background: #ffffff; width: 100%; }

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

.primary-menu-container { display: none; /* Larger than desktop */ }

@media (min-width: 1000px) { .primary-menu-container { display: block; } }

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }

.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }

.sf-menu ul ul { top: 0; left: 100%; }

.sf-menu li { position: relative; }

.sf-menu li:hover > ul, .sf-menu .sf-menu li.sfHover > ul { display: block; }

.sf-menu a { display: block; position: relative; }

.sf-menu > li { float: left; }

/*** SUPERFISH SKIN ***/
.sf-menu { float: left; text-transform: uppercase; font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", Helvetica, Arial, Helvetica, "Liberation Sans", FreeSans, clean, sans-serif; font-weight: 400; font-style: normal; font-size: 1.2em; letter-spacing: 1px; }

.sf-menu ul { box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); min-width: 12em; /* allow long menu items to determine submenu width */ *width: 12em; /* no auto sub width for IE7, see white-space comment below */ }

.sf-menu li { /*background: #BDD2FF;*/ white-space: nowrap; /* no need for Supersubs plugin */ *white-space: normal; /* ...unless you support IE7 (let it wrap) */ transition: background .2s; }

.sf-menu li:hover, .sf-menu li.sfHover { background: #ECE8E3; /* only transition out, not in */ transition: none; }

.sf-menu ul li { background: #BFB8AF; }

.sf-menu ul ul li { background: #333740; }

.sf-menu a { color: #FFF; padding: .75em 3em; text-decoration: none; zoom: 1; /* IE7 */ }

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul { padding-right: 3.4em; /*@include responsive(large-screens) { padding-right: 2.2em; } @include responsive(tablet-landscape) { padding-right: 2em; }*/ *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */ }

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after { content: ''; position: absolute; top: 50%; right: 1em; /*@include responsive(tablet-landscape) { right: .5em; }*/ margin-top: -3px; height: 0; width: 0; /* order of following 3 rules important for fallbacks to work */ border: 5px solid transparent; border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-top-color: rgba(255, 255, 255, 0.5); }

.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: #FFF; /* IE8 fallback colour */ }

/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after { margin-top: -5px; margin-right: -3px; border-color: transparent; border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-left-color: rgba(255, 255, 255, 0.5); }

.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: #FFF; }

.flexibleContentModules { background: #f6f6f6; }

.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 */