/*
   :@@:    '+:          `+' ++,      #+         
 `@+  `@   +@@          @@# @@:      @@         
 @#     @  +@@,         @@# @@:      @@         
:@`        #'@@        @'@# @@:      @@         
'@.        + @@.       @+@# @@:      @@         
.@@        + #@@      '`+@# @@:      @@         
 @@@#`     +  @@`     @ +@# @@:      @@         
  @@@@@`   +  @@@    :, +@# @@;.....`@@         
   ;@@@@:  +   @@    @  +@# @@;``````@@         
     ,@@@  +   @@#  .+  +@# @@:      @@         
       @@+ +   `@@  @   +@# @@:      @@         
       ;@@ +    @@+ @   +@# @@:      @@         
       `@@ +    .@@#.   +@# @@:      @@         
+      `@+ #     @@@    +@# @@:      @@         
 @               `:;    '@# @@:      @@         
   `,,,,:::::::::::,.   ,++ @@:      @@         
                `.:,:::::,.`                    
                     `:::::::::,,:::,,:         
                        .;;;;;;;;;;;;;;         
                            ,;;;;;;;;;;         
                           
Screening for Mental Health, Inc.
*/
/*!
  Ionicons, v1.5.2
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons
*/.ion,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-contact:before,.ion-android-alarm:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down-left:before,.ion-android-arrow-down-right:before,.ion-android-arrow-forward:before,.ion-android-arrow-up-left:before,.ion-android-arrow-up-right:before,.ion-android-battery:before,.ion-android-book:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-chat:before,.ion-android-checkmark:before,.ion-android-clock:before,.ion-android-close:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-data:before,.ion-android-developer:before,.ion-android-display:before,.ion-android-download:before,.ion-android-drawer:before,.ion-android-dropdown:before,.ion-android-earth:before,.ion-android-folder:before,.ion-android-forums:before,.ion-android-friends:before,.ion-android-hand:before,.ion-android-image:before,.ion-android-inbox:before,.ion-android-information:before,.ion-android-keypad:before,.ion-android-lightbulb:before,.ion-android-locate:before,.ion-android-location:before,.ion-android-mail:before,.ion-android-microphone:before,.ion-android-mixer:before,.ion-android-more:before,.ion-android-note:before,.ion-android-playstore:before,.ion-android-printer:before,.ion-android-promotion:before,.ion-android-reminder:before,.ion-android-remove:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-social:before,.ion-android-social-user:before,.ion-android-sort:before,.ion-android-stair-drawer:before,.ion-android-star:before,.ion-android-stopwatch:before,.ion-android-storage:before,.ion-android-system-back:before,.ion-android-system-home:before,.ion-android-system-windows:before,.ion-android-timer:before,.ion-android-trash:before,.ion-android-user-menu:before,.ion-android-volume:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-flask:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-game-controller-a:before,.ion-game-controller-b:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-icon-social-google-plus:before,.ion-icon-social-google-plus-outline:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios7-alarm:before,.ion-ios7-alarm-outline:before,.ion-ios7-albums:before,.ion-ios7-albums-outline:before,.ion-ios7-americanfootball:before,.ion-ios7-americanfootball-outline:before,.ion-ios7-analytics:before,.ion-ios7-analytics-outline:before,.ion-ios7-arrow-back:before,.ion-ios7-arrow-down:before,.ion-ios7-arrow-forward:before,.ion-ios7-arrow-left:before,.ion-ios7-arrow-right:before,.ion-ios7-arrow-thin-down:before,.ion-ios7-arrow-thin-left:before,.ion-ios7-arrow-thin-right:before,.ion-ios7-arrow-thin-up:before,.ion-ios7-arrow-up:before,.ion-ios7-at:before,.ion-ios7-at-outline:before,.ion-ios7-barcode:before,.ion-ios7-barcode-outline:before,.ion-ios7-baseball:before,.ion-ios7-baseball-outline:before,.ion-ios7-basketball:before,.ion-ios7-basketball-outline:before,.ion-ios7-bell:before,.ion-ios7-bell-outline:before,.ion-ios7-bolt:before,.ion-ios7-bolt-outline:before,.ion-ios7-bookmarks:before,.ion-ios7-bookmarks-outline:before,.ion-ios7-box:before,.ion-ios7-box-outline:before,.ion-ios7-briefcase:before,.ion-ios7-briefcase-outline:before,.ion-ios7-browsers:before,.ion-ios7-browsers-outline:before,.ion-ios7-calculator:before,.ion-ios7-calculator-outline:before,.ion-ios7-calendar:before,.ion-ios7-calendar-outline:before,.ion-ios7-camera:before,.ion-ios7-camera-outline:before,.ion-ios7-cart:before,.ion-ios7-cart-outline:before,.ion-ios7-chatboxes:before,.ion-ios7-chatboxes-outline:before,.ion-ios7-chatbubble:before,.ion-ios7-chatbubble-outline:before,.ion-ios7-checkmark:before,.ion-ios7-checkmark-empty:before,.ion-ios7-checkmark-outline:before,.ion-ios7-circle-filled:before,.ion-ios7-circle-outline:before,.ion-ios7-clock:before,.ion-ios7-clock-outline:before,.ion-ios7-close:before,.ion-ios7-close-empty:before,.ion-ios7-close-outline:before,.ion-ios7-cloud:before,.ion-ios7-cloud-download:before,.ion-ios7-cloud-download-outline:before,.ion-ios7-cloud-outline:before,.ion-ios7-cloud-upload:before,.ion-ios7-cloud-upload-outline:before,.ion-ios7-cloudy:before,.ion-ios7-cloudy-night:before,.ion-ios7-cloudy-night-outline:before,.ion-ios7-cloudy-outline:before,.ion-ios7-cog:before,.ion-ios7-cog-outline:before,.ion-ios7-compose:before,.ion-ios7-compose-outline:before,.ion-ios7-contact:before,.ion-ios7-contact-outline:before,.ion-ios7-copy:before,.ion-ios7-copy-outline:before,.ion-ios7-download:before,.ion-ios7-download-outline:before,.ion-ios7-drag:before,.ion-ios7-email:before,.ion-ios7-email-outline:before,.ion-ios7-expand:before,.ion-ios7-eye:before,.ion-ios7-eye-outline:before,.ion-ios7-fastforward:before,.ion-ios7-fastforward-outline:before,.ion-ios7-filing:before,.ion-ios7-filing-outline:before,.ion-ios7-film:before,.ion-ios7-film-outline:before,.ion-ios7-flag:before,.ion-ios7-flag-outline:before,.ion-ios7-folder:before,.ion-ios7-folder-outline:before,.ion-ios7-football:before,.ion-ios7-football-outline:before,.ion-ios7-gear:before,.ion-ios7-gear-outline:before,.ion-ios7-glasses:before,.ion-ios7-glasses-outline:before,.ion-ios7-heart:before,.ion-ios7-heart-outline:before,.ion-ios7-help:before,.ion-ios7-help-empty:before,.ion-ios7-help-outline:before,.ion-ios7-home:before,.ion-ios7-home-outline:before,.ion-ios7-infinite:before,.ion-ios7-infinite-outline:before,.ion-ios7-information:before,.ion-ios7-information-empty:before,.ion-ios7-information-outline:before,.ion-ios7-ionic-outline:before,.ion-ios7-keypad:before,.ion-ios7-keypad-outline:before,.ion-ios7-lightbulb:before,.ion-ios7-lightbulb-outline:before,.ion-ios7-location:before,.ion-ios7-location-outline:before,.ion-ios7-locked:before,.ion-ios7-locked-outline:before,.ion-ios7-loop:before,.ion-ios7-loop-strong:before,.ion-ios7-medkit:before,.ion-ios7-medkit-outline:before,.ion-ios7-mic:before,.ion-ios7-mic-off:before,.ion-ios7-mic-outline:before,.ion-ios7-minus:before,.ion-ios7-minus-empty:before,.ion-ios7-minus-outline:before,.ion-ios7-monitor:before,.ion-ios7-monitor-outline:before,.ion-ios7-moon:before,.ion-ios7-moon-outline:before,.ion-ios7-more:before,.ion-ios7-more-outline:before,.ion-ios7-musical-note:before,.ion-ios7-musical-notes:before,.ion-ios7-navigate:before,.ion-ios7-navigate-outline:before,.ion-ios7-paper:before,.ion-ios7-paper-outline:before,.ion-ios7-paperplane:before,.ion-ios7-paperplane-outline:before,.ion-ios7-partlysunny:before,.ion-ios7-partlysunny-outline:before,.ion-ios7-pause:before,.ion-ios7-pause-outline:before,.ion-ios7-paw:before,.ion-ios7-paw-outline:before,.ion-ios7-people:before,.ion-ios7-people-outline:before,.ion-ios7-person:before,.ion-ios7-person-outline:before,.ion-ios7-personadd:before,.ion-ios7-personadd-outline:before,.ion-ios7-photos:before,.ion-ios7-photos-outline:before,.ion-ios7-pie:before,.ion-ios7-pie-outline:before,.ion-ios7-play:before,.ion-ios7-play-outline:before,.ion-ios7-plus:before,.ion-ios7-plus-empty:before,.ion-ios7-plus-outline:before,.ion-ios7-pricetag:before,.ion-ios7-pricetag-outline:before,.ion-ios7-pricetags:before,.ion-ios7-pricetags-outline:before,.ion-ios7-printer:before,.ion-ios7-printer-outline:before,.ion-ios7-pulse:before,.ion-ios7-pulse-strong:before,.ion-ios7-rainy:before,.ion-ios7-rainy-outline:before,.ion-ios7-recording:before,.ion-ios7-recording-outline:before,.ion-ios7-redo:before,.ion-ios7-redo-outline:before,.ion-ios7-refresh:before,.ion-ios7-refresh-empty:before,.ion-ios7-refresh-outline:before,.ion-ios7-reload:before,.ion-ios7-reloading:before,.ion-ios7-reverse-camera:before,.ion-ios7-reverse-camera-outline:before,.ion-ios7-rewind:before,.ion-ios7-rewind-outline:before,.ion-ios7-search:before,.ion-ios7-search-strong:before,.ion-ios7-settings:before,.ion-ios7-settings-strong:before,.ion-ios7-shrink:before,.ion-ios7-skipbackward:before,.ion-ios7-skipbackward-outline:before,.ion-ios7-skipforward:before,.ion-ios7-skipforward-outline:before,.ion-ios7-snowy:before,.ion-ios7-speedometer:before,.ion-ios7-speedometer-outline:before,.ion-ios7-star:before,.ion-ios7-star-half:before,.ion-ios7-star-outline:before,.ion-ios7-stopwatch:before,.ion-ios7-stopwatch-outline:before,.ion-ios7-sunny:before,.ion-ios7-sunny-outline:before,.ion-ios7-telephone:before,.ion-ios7-telephone-outline:before,.ion-ios7-tennisball:before,.ion-ios7-tennisball-outline:before,.ion-ios7-thunderstorm:before,.ion-ios7-thunderstorm-outline:before,.ion-ios7-time:before,.ion-ios7-time-outline:before,.ion-ios7-timer:before,.ion-ios7-timer-outline:before,.ion-ios7-toggle:before,.ion-ios7-toggle-outline:before,.ion-ios7-trash:before,.ion-ios7-trash-outline:before,.ion-ios7-undo:before,.ion-ios7-undo-outline:before,.ion-ios7-unlocked:before,.ion-ios7-unlocked-outline:before,.ion-ios7-upload:before,.ion-ios7-upload-outline:before,.ion-ios7-videocam:before,.ion-ios7-videocam-outline:before,.ion-ios7-volume-high:before,.ion-ios7-volume-low:before,.ion-ios7-wineglass:before,.ion-ios7-wineglass-outline:before,.ion-ios7-world:before,.ion-ios7-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-loading-a:before,.ion-load-b:before,.ion-loading-b:before,.ion-load-c:before,.ion-loading-c:before,.ion-load-d:before,.ion-loading-d:before,.ion-location:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-looping:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-refreshing:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-spin,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.ion-loading-a{-webkit-animation-timing-function:steps(8, start);-moz-animation-timing-function:steps(8, start);animation-timing-function:steps(8, start)}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-contact:before{content:"\f2c6"}.ion-android-alarm:before{content:"\f2c8"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down-left:before{content:"\f2cb"}.ion-android-arrow-down-right:before{content:"\f2cc"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up-left:before{content:"\f2cd"}.ion-android-arrow-up-right:before{content:"\f2ce"}.ion-android-battery:before{content:"\f2cf"}.ion-android-book:before{content:"\f2d0"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkmark:before{content:"\f2d5"}.ion-android-clock:before{content:"\f2d6"}.ion-android-close:before{content:"\f2d7"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-data:before{content:"\f2da"}.ion-android-developer:before{content:"\f2db"}.ion-android-display:before{content:"\f2dc"}.ion-android-download:before{content:"\f2dd"}.ion-android-drawer:before{content:"\f310"}.ion-android-dropdown:before{content:"\f2de"}.ion-android-earth:before{content:"\f2df"}.ion-android-folder:before{content:"\f2e0"}.ion-android-forums:before{content:"\f2e1"}.ion-android-friends:before{content:"\f2e2"}.ion-android-hand:before{content:"\f2e3"}.ion-android-image:before{content:"\f2e4"}.ion-android-inbox:before{content:"\f2e5"}.ion-android-information:before{content:"\f2e6"}.ion-android-keypad:before{content:"\f2e7"}.ion-android-lightbulb:before{content:"\f2e8"}.ion-android-locate:before{content:"\f2e9"}.ion-android-location:before{content:"\f2ea"}.ion-android-mail:before{content:"\f2eb"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-mixer:before{content:"\f2ed"}.ion-android-more:before{content:"\f2ee"}.ion-android-note:before{content:"\f2ef"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-printer:before{content:"\f2f1"}.ion-android-promotion:before{content:"\f2f2"}.ion-android-reminder:before{content:"\f2f3"}.ion-android-remove:before{content:"\f2f4"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-social:before{content:"\f2fa"}.ion-android-social-user:before{content:"\f2f9"}.ion-android-sort:before{content:"\f2fb"}.ion-android-stair-drawer:before{content:"\f311"}.ion-android-star:before{content:"\f2fc"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-storage:before{content:"\f2fe"}.ion-android-system-back:before{content:"\f2ff"}.ion-android-system-home:before{content:"\f300"}.ion-android-system-windows:before{content:"\f301"}.ion-android-timer:before{content:"\f302"}.ion-android-trash:before{content:"\f303"}.ion-android-user-menu:before{content:"\f312"}.ion-android-volume:before{content:"\f304"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-flask:before{content:"\f138"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-game-controller-a:before{content:"\f13b"}.ion-game-controller-b:before{content:"\f13c"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-icon-social-google-plus:before{content:"\f146"}.ion-icon-social-google-plus-outline:before{content:"\f145"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios7-alarm:before{content:"\f14d"}.ion-ios7-alarm-outline:before{content:"\f14c"}.ion-ios7-albums:before{content:"\f14f"}.ion-ios7-albums-outline:before{content:"\f14e"}.ion-ios7-americanfootball:before{content:"\f31f"}.ion-ios7-americanfootball-outline:before{content:"\f31e"}.ion-ios7-analytics:before{content:"\f321"}.ion-ios7-analytics-outline:before{content:"\f320"}.ion-ios7-arrow-back:before{content:"\f150"}.ion-ios7-arrow-down:before{content:"\f151"}.ion-ios7-arrow-forward:before{content:"\f152"}.ion-ios7-arrow-left:before{content:"\f153"}.ion-ios7-arrow-right:before{content:"\f154"}.ion-ios7-arrow-thin-down:before{content:"\f27e"}.ion-ios7-arrow-thin-left:before{content:"\f27f"}.ion-ios7-arrow-thin-right:before{content:"\f280"}.ion-ios7-arrow-thin-up:before{content:"\f281"}.ion-ios7-arrow-up:before{content:"\f155"}.ion-ios7-at:before{content:"\f157"}.ion-ios7-at-outline:before{content:"\f156"}.ion-ios7-barcode:before{content:"\f323"}.ion-ios7-barcode-outline:before{content:"\f322"}.ion-ios7-baseball:before{content:"\f325"}.ion-ios7-baseball-outline:before{content:"\f324"}.ion-ios7-basketball:before{content:"\f327"}.ion-ios7-basketball-outline:before{content:"\f326"}.ion-ios7-bell:before{content:"\f159"}.ion-ios7-bell-outline:before{content:"\f158"}.ion-ios7-bolt:before{content:"\f15b"}.ion-ios7-bolt-outline:before{content:"\f15a"}.ion-ios7-bookmarks:before{content:"\f15d"}.ion-ios7-bookmarks-outline:before{content:"\f15c"}.ion-ios7-box:before{content:"\f15f"}.ion-ios7-box-outline:before{content:"\f15e"}.ion-ios7-briefcase:before{content:"\f283"}.ion-ios7-briefcase-outline:before{content:"\f282"}.ion-ios7-browsers:before{content:"\f161"}.ion-ios7-browsers-outline:before{content:"\f160"}.ion-ios7-calculator:before{content:"\f285"}.ion-ios7-calculator-outline:before{content:"\f284"}.ion-ios7-calendar:before{content:"\f163"}.ion-ios7-calendar-outline:before{content:"\f162"}.ion-ios7-camera:before{content:"\f165"}.ion-ios7-camera-outline:before{content:"\f164"}.ion-ios7-cart:before{content:"\f167"}.ion-ios7-cart-outline:before{content:"\f166"}.ion-ios7-chatboxes:before{content:"\f169"}.ion-ios7-chatboxes-outline:before{content:"\f168"}.ion-ios7-chatbubble:before{content:"\f16b"}.ion-ios7-chatbubble-outline:before{content:"\f16a"}.ion-ios7-checkmark:before{content:"\f16e"}.ion-ios7-checkmark-empty:before{content:"\f16c"}.ion-ios7-checkmark-outline:before{content:"\f16d"}.ion-ios7-circle-filled:before{content:"\f16f"}.ion-ios7-circle-outline:before{content:"\f170"}.ion-ios7-clock:before{content:"\f172"}.ion-ios7-clock-outline:before{content:"\f171"}.ion-ios7-close:before{content:"\f2bc"}.ion-ios7-close-empty:before{content:"\f2bd"}.ion-ios7-close-outline:before{content:"\f2bb"}.ion-ios7-cloud:before{content:"\f178"}.ion-ios7-cloud-download:before{content:"\f174"}.ion-ios7-cloud-download-outline:before{content:"\f173"}.ion-ios7-cloud-outline:before{content:"\f175"}.ion-ios7-cloud-upload:before{content:"\f177"}.ion-ios7-cloud-upload-outline:before{content:"\f176"}.ion-ios7-cloudy:before{content:"\f17a"}.ion-ios7-cloudy-night:before{content:"\f308"}.ion-ios7-cloudy-night-outline:before{content:"\f307"}.ion-ios7-cloudy-outline:before{content:"\f179"}.ion-ios7-cog:before{content:"\f17c"}.ion-ios7-cog-outline:before{content:"\f17b"}.ion-ios7-compose:before{content:"\f17e"}.ion-ios7-compose-outline:before{content:"\f17d"}.ion-ios7-contact:before{content:"\f180"}.ion-ios7-contact-outline:before{content:"\f17f"}.ion-ios7-copy:before{content:"\f182"}.ion-ios7-copy-outline:before{content:"\f181"}.ion-ios7-download:before{content:"\f184"}.ion-ios7-download-outline:before{content:"\f183"}.ion-ios7-drag:before{content:"\f185"}.ion-ios7-email:before{content:"\f187"}.ion-ios7-email-outline:before{content:"\f186"}.ion-ios7-expand:before{content:"\f30d"}.ion-ios7-eye:before{content:"\f189"}.ion-ios7-eye-outline:before{content:"\f188"}.ion-ios7-fastforward:before{content:"\f18b"}.ion-ios7-fastforward-outline:before{content:"\f18a"}.ion-ios7-filing:before{content:"\f18d"}.ion-ios7-filing-outline:before{content:"\f18c"}.ion-ios7-film:before{content:"\f18f"}.ion-ios7-film-outline:before{content:"\f18e"}.ion-ios7-flag:before{content:"\f191"}.ion-ios7-flag-outline:before{content:"\f190"}.ion-ios7-folder:before{content:"\f193"}.ion-ios7-folder-outline:before{content:"\f192"}.ion-ios7-football:before{content:"\f329"}.ion-ios7-football-outline:before{content:"\f328"}.ion-ios7-gear:before{content:"\f195"}.ion-ios7-gear-outline:before{content:"\f194"}.ion-ios7-glasses:before{content:"\f197"}.ion-ios7-glasses-outline:before{content:"\f196"}.ion-ios7-heart:before{content:"\f199"}.ion-ios7-heart-outline:before{content:"\f198"}.ion-ios7-help:before{content:"\f19c"}.ion-ios7-help-empty:before{content:"\f19a"}.ion-ios7-help-outline:before{content:"\f19b"}.ion-ios7-home:before{content:"\f32b"}.ion-ios7-home-outline:before{content:"\f32a"}.ion-ios7-infinite:before{content:"\f19e"}.ion-ios7-infinite-outline:before{content:"\f19d"}.ion-ios7-information:before{content:"\f1a1"}.ion-ios7-information-empty:before{content:"\f19f"}.ion-ios7-information-outline:before{content:"\f1a0"}.ion-ios7-ionic-outline:before{content:"\f1a2"}.ion-ios7-keypad:before{content:"\f1a4"}.ion-ios7-keypad-outline:before{content:"\f1a3"}.ion-ios7-lightbulb:before{content:"\f287"}.ion-ios7-lightbulb-outline:before{content:"\f286"}.ion-ios7-location:before{content:"\f1a6"}.ion-ios7-location-outline:before{content:"\f1a5"}.ion-ios7-locked:before{content:"\f1a8"}.ion-ios7-locked-outline:before{content:"\f1a7"}.ion-ios7-loop:before{content:"\f32d"}.ion-ios7-loop-strong:before{content:"\f32c"}.ion-ios7-medkit:before{content:"\f289"}.ion-ios7-medkit-outline:before{content:"\f288"}.ion-ios7-mic:before{content:"\f1ab"}.ion-ios7-mic-off:before{content:"\f1a9"}.ion-ios7-mic-outline:before{content:"\f1aa"}.ion-ios7-minus:before{content:"\f1ae"}.ion-ios7-minus-empty:before{content:"\f1ac"}.ion-ios7-minus-outline:before{content:"\f1ad"}.ion-ios7-monitor:before{content:"\f1b0"}.ion-ios7-monitor-outline:before{content:"\f1af"}.ion-ios7-moon:before{content:"\f1b2"}.ion-ios7-moon-outline:before{content:"\f1b1"}.ion-ios7-more:before{content:"\f1b4"}.ion-ios7-more-outline:before{content:"\f1b3"}.ion-ios7-musical-note:before{content:"\f1b5"}.ion-ios7-musical-notes:before{content:"\f1b6"}.ion-ios7-navigate:before{content:"\f1b8"}.ion-ios7-navigate-outline:before{content:"\f1b7"}.ion-ios7-paper:before{content:"\f32f"}.ion-ios7-paper-outline:before{content:"\f32e"}.ion-ios7-paperplane:before{content:"\f1ba"}.ion-ios7-paperplane-outline:before{content:"\f1b9"}.ion-ios7-partlysunny:before{content:"\f1bc"}.ion-ios7-partlysunny-outline:before{content:"\f1bb"}.ion-ios7-pause:before{content:"\f1be"}.ion-ios7-pause-outline:before{content:"\f1bd"}.ion-ios7-paw:before{content:"\f331"}.ion-ios7-paw-outline:before{content:"\f330"}.ion-ios7-people:before{content:"\f1c0"}.ion-ios7-people-outline:before{content:"\f1bf"}.ion-ios7-person:before{content:"\f1c2"}.ion-ios7-person-outline:before{content:"\f1c1"}.ion-ios7-personadd:before{content:"\f1c4"}.ion-ios7-personadd-outline:before{content:"\f1c3"}.ion-ios7-photos:before{content:"\f1c6"}.ion-ios7-photos-outline:before{content:"\f1c5"}.ion-ios7-pie:before{content:"\f28b"}.ion-ios7-pie-outline:before{content:"\f28a"}.ion-ios7-play:before{content:"\f1c8"}.ion-ios7-play-outline:before{content:"\f1c7"}.ion-ios7-plus:before{content:"\f1cb"}.ion-ios7-plus-empty:before{content:"\f1c9"}.ion-ios7-plus-outline:before{content:"\f1ca"}.ion-ios7-pricetag:before{content:"\f28d"}.ion-ios7-pricetag-outline:before{content:"\f28c"}.ion-ios7-pricetags:before{content:"\f333"}.ion-ios7-pricetags-outline:before{content:"\f332"}.ion-ios7-printer:before{content:"\f1cd"}.ion-ios7-printer-outline:before{content:"\f1cc"}.ion-ios7-pulse:before{content:"\f335"}.ion-ios7-pulse-strong:before{content:"\f334"}.ion-ios7-rainy:before{content:"\f1cf"}.ion-ios7-rainy-outline:before{content:"\f1ce"}.ion-ios7-recording:before{content:"\f1d1"}.ion-ios7-recording-outline:before{content:"\f1d0"}.ion-ios7-redo:before{content:"\f1d3"}.ion-ios7-redo-outline:before{content:"\f1d2"}.ion-ios7-refresh:before{content:"\f1d6"}.ion-ios7-refresh-empty:before{content:"\f1d4"}.ion-ios7-refresh-outline:before{content:"\f1d5"}.ion-ios7-reload:before,.ion-ios7-reloading:before{content:"\f28e"}.ion-ios7-reverse-camera:before{content:"\f337"}.ion-ios7-reverse-camera-outline:before{content:"\f336"}.ion-ios7-rewind:before{content:"\f1d8"}.ion-ios7-rewind-outline:before{content:"\f1d7"}.ion-ios7-search:before{content:"\f1da"}.ion-ios7-search-strong:before{content:"\f1d9"}.ion-ios7-settings:before{content:"\f339"}.ion-ios7-settings-strong:before{content:"\f338"}.ion-ios7-shrink:before{content:"\f30e"}.ion-ios7-skipbackward:before{content:"\f1dc"}.ion-ios7-skipbackward-outline:before{content:"\f1db"}.ion-ios7-skipforward:before{content:"\f1de"}.ion-ios7-skipforward-outline:before{content:"\f1dd"}.ion-ios7-snowy:before{content:"\f309"}.ion-ios7-speedometer:before{content:"\f290"}.ion-ios7-speedometer-outline:before{content:"\f28f"}.ion-ios7-star:before{content:"\f1e0"}.ion-ios7-star-half:before{content:"\f33a"}.ion-ios7-star-outline:before{content:"\f1df"}.ion-ios7-stopwatch:before{content:"\f1e2"}.ion-ios7-stopwatch-outline:before{content:"\f1e1"}.ion-ios7-sunny:before{content:"\f1e4"}.ion-ios7-sunny-outline:before{content:"\f1e3"}.ion-ios7-telephone:before{content:"\f1e6"}.ion-ios7-telephone-outline:before{content:"\f1e5"}.ion-ios7-tennisball:before{content:"\f33c"}.ion-ios7-tennisball-outline:before{content:"\f33b"}.ion-ios7-thunderstorm:before{content:"\f1e8"}.ion-ios7-thunderstorm-outline:before{content:"\f1e7"}.ion-ios7-time:before{content:"\f292"}.ion-ios7-time-outline:before{content:"\f291"}.ion-ios7-timer:before{content:"\f1ea"}.ion-ios7-timer-outline:before{content:"\f1e9"}.ion-ios7-toggle:before{content:"\f33e"}.ion-ios7-toggle-outline:before{content:"\f33d"}.ion-ios7-trash:before{content:"\f1ec"}.ion-ios7-trash-outline:before{content:"\f1eb"}.ion-ios7-undo:before{content:"\f1ee"}.ion-ios7-undo-outline:before{content:"\f1ed"}.ion-ios7-unlocked:before{content:"\f1f0"}.ion-ios7-unlocked-outline:before{content:"\f1ef"}.ion-ios7-upload:before{content:"\f1f2"}.ion-ios7-upload-outline:before{content:"\f1f1"}.ion-ios7-videocam:before{content:"\f1f4"}.ion-ios7-videocam-outline:before{content:"\f1f3"}.ion-ios7-volume-high:before{content:"\f1f5"}.ion-ios7-volume-low:before{content:"\f1f6"}.ion-ios7-wineglass:before{content:"\f294"}.ion-ios7-wineglass-outline:before{content:"\f293"}.ion-ios7-world:before{content:"\f1f8"}.ion-ios7-world-outline:before{content:"\f1f7"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before,.ion-loading-a:before{content:"\f29a"}.ion-load-b:before,.ion-loading-b:before{content:"\f29b"}.ion-load-c:before,.ion-loading-c:before{content:"\f29c"}.ion-load-d:before,.ion-loading-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before,.ion-looping:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before,.ion-refreshing:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}

@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

/* Reset
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure,figcaption {border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;width:100%;}
caption,th,td{text-align:left;font-weight:300;}
a img{border:none;}
article,aside,figure,footer,header,hgroup,nav,section {display: block;}

/* Variables
-------------------------------------------------------------- */
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {display: table;content: "";}
.clearfix:after {clear: both;}
.mobile-hide { display:none !important; }

/* Layout
-------------------------------------------------------------- */
.noscroll {
	overflow: hidden;
}
.fixed {
	position: fixed;
}
img,video{width: auto; max-width: 100%; height: auto; margin: 0 auto 1em;}
img {
	height:auto !important;
}
*, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 1em;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
html {
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0.25);
}
body {
	background-color: #f2f2f2;
	color: #666;
	font: 20px/1.5 'adobe-garamond-pro',serif;
	font-size: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
	width: 100%;
	font-weight: 300;
	position: relative;
	-ms-word-break: keep-all;
		word-break: keep-all;
	-webkit-hyphens: none;
	   -moz-hyphens: none;
	        hyphens: none;
	text-rendering: optimizelegibility;
	z-index: 1;
}
.content,header,footer{max-width:1320px;margin:0 auto;background:#fff;}
.wrap{width:90%;margin-left:auto;margin-right:auto;*zoom:1;position:relative;}
.wrap-slim{max-width:900px;}
.wrap-kindaslim{max-width:1000px;}
.wrap-superslim{max-width:600px;}
.wrap-hellaslim{max-width:400px;}
.wrap:before, section:after {display: table;content: "";zoom: 1;}
.wrap:after {clear: both;}
.grid-unit{position: relative;margin-left: 0;width: 100%;float: left;display: inline;margin-bottom: 2em;}
.grid:after {content: "";display: table;clear: both;}
.section {padding: 2em 0;}
.section p:last-child {margin-bottom: 0;}
.section article p:last-child {margin-bottom: 1.5em;}
.section-big {padding: 3em 0;}
.section-dark {color: #fff;}
.section-grey {background: #e6e7e8;}
.section-greyblue {
	background: #7e91ad;
	color: #fff;
}
.section.intro {
	padding-top: 120px;
}
.section.intro-small {
	padding-top: 90px;
}
.section-border {
	border-top: 1px solid #ddd;
}
section.section-nobottom {
	padding-bottom: 0;
}
section.section-notop {
	padding-top: 0;
}
@media only screen and (min-width: 769px) {
  .section.intro {
  	padding-top: 200px;
  }
  .section.intro-small {
  	padding-top: 120px;
  }
}

/* Type
-------------------------------------------------------------- */
em {
	font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #212121;
	line-height: 1.5em;
	border: none;
	font-family: 'europa',sans-serif;
	font-weight: 400;
}
h1 {
	font-size: 2.3em;
	margin: 0 0 0.469em;
}
h2 {
	font-size: 1.8em;
	margin: 0 0 1em;
}
h2.light,
h3.light,
h4.light {
	color: #666;
	font-weight: 300;
}
h2.thin,
h3.thin,
h4.thin {
	font-weight: 300;
}
h3, #programs-home h2, #screening-home h2, .workplace-screening h2 {
	font-size: 1.7em;
	margin: 0 0 1em;
}
p + h3,
p + h4 {
	margin-top: 1.5em;
}
h4, #programs-home h3, .programs-intro h2, h3.plain {
	font-size: 1.5em;
	margin: 0 0 1em;
}
h5, #programs-home h4, .programs-intro h3, .days h3, .featured-programs h4 {
	font-size: 1.2em;
	margin: 0 0 1em;
}
h6 {
	margin: 0 0 0.469em;
	font-size: .8em;
}
p {
	margin-bottom: 1.5em;
	line-height: 1.7em;
	font-size: 1.1em;
}
p.subheading {
	font-size: 1.5em;
}
large {
	font-size: 1.3em;
	line-height: 1.8em;
}
small {
	font-size: .7em;
}
h1 small {
	line-height: 0!important;
}
em {
	font-family: 'adobe-garamond-pro',serif;
	font-style: italic;
}
@media only screen and (max-width: 767px) {
  h1 {
  	font-size: 1.6em;
  }
  h2 {
  	font-size: 1.5em;
  }
  h2 {
  	font-size: 1.4em;
  }
  h4, #programs-home h3, .programs-intro h2, h3.plain {
  	font-size: 1.3em;
  }
}

/* Links
-------------------------------------------------------------- */
a,a:visited {
  font-weight: normal;
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid;
  webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  position: relative;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  color: #000000;
}
a:hover,
a:active,
a:focus {
  outline: 0;
  color: #bbb;
  border-bottom: 1px solid;
}
a.blue:hover,
a.blue:active,
a.blue:focus {
  color: #0099ff;
}
::-moz-selection {
  background-color: #000;
  color: #fff;
  text-shadow: none;
}
::selection {
  background-color: #000;
  color: #fff;
  text-shadow: none;
}
a.noborder {
	border-bottom: none;
}
.section-greyblue a {
	color: #1A365B;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	font-weight: 300;
	border: none;
}
.section-greyblue a:hover {
	color: #fff;
}
.section-greyblue p {
	color: #fff;
	font-family: 'europa',sans-serif;
	font-weight: 300;
	font-size: 1.2em;
}

/* Elements
-------------------------------------------------------------- */
ul {
	margin: 0 0 1.5em 24px;
}
hr {
	border: none;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	max-width: 200px;
	margin: 2em 0 2em 0;
	display: block;
}
@media only screen and (min-width: 768px) {
  hr {
  	max-width: 300px;
  }
}
hr.center {
	margin: 2em auto 2em auto;
}
strong {
	font-family: 'europa',sans-serif;
	color: #212121;
}
button,
a.button,
input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #1e5d9f;
	border: #1e5d9f 1px solid;
	color: #fff;
	font-size: 14px;
	padding: 18px 40px;
	margin: 2% 0;
	cursor: pointer;
	letter-spacing: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	text-transform: uppercase;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-family: 'europa',sans-serif;
}
input[disabled=disabled] {
	background: #ccc;
	color: #999;
	border: 1px solid #ccc;
	cursor: not-allowed;
}
button:active,
button:hover,
a.button:active,
a.button:hover {
	color: inherit;
	border: 1px solid;
}
button:hover,
a.button:hover,
.button-solid:hover,
a.button-solid:hover,
.button-outline:hover,
a.button-outline:hover,
input[type=submit]:hover {
	background: #2d77c4;
	color: #fff;
	border-color: #2d77c4;
}
.button-outline,
a.button-outline {
	border: 1px solid;
	background: transparent;
	color: inherit;
	border-color: inherit;
}
.button-outline-strong,
a.button-outline-strong {
	border: 4px solid #0099ff;
	background: transparent;
	color: #0099ff;
	font-size: 1.2em;
}
.button-outline-strong:hover,
a:hover.button-outline-strong {
	border: 4px solid #0099ff;
	background: #0099ff;
	color: #fff;
}
.button-black,
a.button-black {
	border: 1px solid #000;
	background: #000;
	color: #fff;
}
.button-black:hover,
a:hover.button-black {
	border: 1px solid #1e5d9f;
	background: #1e5d9f;
	color: #fff;
}
.button-grey,
a.button-grey,
.button-orange.button-grey,
a.button-orange.button-grey,
.button-purple.button-grey,
a.button-purple.button-grey,
.button-red.button-grey,
a.button-red.button-grey,
.button-gold.button-grey,
a.button-gold.button-grey,
.button-green.button-grey,
a.button-green.button-grey {
	border: 1px solid #eee;
	background: #eee;
	color: #999;
}
.button-grey:hover,
a:hover.button-grey {
	border: 1px solid #1e5d9f;
	background: #1e5d9f;
	color: #fff;
}
.button-green,
a.button-green,
.button-green.button-grey:hover,
a:hover.button-green.button-grey,
a.button-green.active,
a.button-green.active {
	border: 1px solid #418d09;
	background: #418d09;
	color: #fff;
}
.button-red,
a.button-red,
.button-red.button-grey:hover,
a:hover.button-red.button-grey,
a.button-red.active {
	border: 1px solid #ba3b3b;
	background: #ba3b3b;
	color: #fff;
}
.button-orange,
a.button-orange,
.button-orange.button-grey:hover,
a:hover.button-orange.button-grey,
a.button-orange.active {
	border: 1px solid #da690f;
	background: #da690f;
	color: #fff;
}
.button-gold,
a.button-gold,
.button-gold.button-grey:hover,
a:hover.button-gold.button-grey,
a.button-gold.active {
	border: 1px solid #cba413;
	background: #cba413;
	color: #fff;
}
.button-purple,
a.button-purple,
.button-purple.button-grey:hover,
a:hover.button-purple.button-grey,
a.button-purple.active {
	border: 1px solid #5953dd;
	background: #5953dd;
	color: #fff;
}
.btn-lg,
a.btn-lg {
	font-size: 1.2em;
}
.btn-extrasm,
a.btn-extrasm,
.btn-sm,
a.btn-sm {
	padding: 0 10px;
	font-size: .6em;
}
.bg-default .button-outline,
.bg-default a.button-outline {
	border-color: rgba(255, 255, 255, .75);
}
.bg-default .button-outline:hover,
.bg-default a:hover.button-outline {
	border-color: #000;
}
a.button-huge {
	padding: 1em;
	text-transform: none;
	font-size: 1.1em;
}
a.btn-block,
.btn-block {
	display: block;
	width: 100%;
}
@media only screen and (min-width: 768px) {
  a.button-huge {
  	font-size: 1.8em;
  	padding: 1em 2em;
  }
}
@media only screen and (min-width: 850px) {
  .btn-sm,
  a.btn-sm {
  	padding: 0 12px;
  	font-size: .7em;
  }
}
i.icon.huge {
	font-size: 5em;
	margin-bottom: 0;
	line-height: 0;
	color: #0099ff;
	display: inline;
	display: inline-block;
}
i.icon.medium {
	font-size: 2.8em;
	margin-bottom: 10px;
	line-height: 0;
	color: #0099ff;
	display: block;
}
a i.icon.huge {
	border-bottom: none;
}
a:hover i.icon.huge {
	color: #888;
}
img.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
img:hover.grayscale {
	filter: none;
	-webkit-filter: grayscale(0%); /* Chrome 19+ & Safari 6+ */
}

/* Helpers
-------------------------------------------------------------- */
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {display: none !important;visibility: hidden;}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {visibility: hidden;}

.nomargin {margin: 0 auto}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.pull-right-m {float: right;}
.pull-left-m {float: left;}
.table-cell {margin-bottom: 1em;}
.uppercase {text-transform: uppercase;font-family:'europa',sans-serif;}
.lowercase {text-transform: lowercase;}
.text-expand {letter-spacing:4px}
.mobile-sm {display: block; margin-bottom: 20px;}
.mobile-md {display: none;}
@media only screen and (min-width: 769px) {
  .cond-left{width:40%}
  .mobile-sm {display: none;}
  .mobile-md {display: block;}
}
.san-serif{font-family: 'europa',sans-serif;}
.serif{font-family: 'adobe-garamond-pro',serif;}
.muted-w {color: #ccc;color: rgba(255, 255, 255, .45);}
.muted {color: #ccc;color: rgba(0, 0, 0, .35);}
.pull-right {float: right;}
.pull-left {float: left;}
img.round {border-radius: 50%;}
.nobottom{margin-bottom: 0!important;}
.notop{margin-top: 0!important;}
.nomargin{margin: 0!important;}

/* Background defaults
-------------------------------------------------------------- */
.bg-default,
.bg-default-auto {
	background: #28558e;
	color: #fff;
	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(left top, ellipse farthest-corner, #28558e 0%, #0066cc 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(left top, ellipse farthest-corner, #28558e 0%, #0066cc 100%);
	/* Opera */ 
	background-image: -o-radial-gradient(left top, ellipse farthest-corner, #28558e 0%, #0066cc 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, left top, 0, left top, 994, color-stop(0, #28558e), color-stop(1, #0066cc));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(left top, ellipse farthest-corner, #28558e 0%, #0066cc 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(ellipse farthest-corner at left top, #28558e 0%, #0066cc 100%);
	height: 270px;
}
.bg-default-auto {
	height: auto;
}
.bg-default-black {
	background: #333;
}
.bg-default-alt {
	background: #006dab;
}
.bg-default-green {
	background: #0b7507;
	opacity: 0.97;
}
@media only screen and (min-width: 769px) {
  .bg-default {
  	height: 500px;
  }
}
.section.bg-default.bg-default-auto {
	height: auto;
}

/* Global Colors
-------------------------------------------------------------- */
.white {
	background: #fff;
}
.white-c h1,
.white-c h2,
.white-c h3,
.white-c h4,
.white-c h5,
.white-c h6,
.white-c {
	color: #fff!important;
}
.faded {
	color: #666;
}

/* Forms
-------------------------------------------------------------- */
form {
	margin-bottom: 2em;
}
label {
	color: inherit;
	font-weight: 300;
	font-family: 'europa',sans-serif;
}
.form-control,
.dform_container input.text,
.dform_container textarea,
.captcha-simple input {
	padding: 8px!important;
	line-height: 1.42857143;
	color: #000;
	font-weight: 400;
	border-radius: 0;
	font-size: 16px;
	width: 100%;
	display: block;
	background-image: none;
	-webkit-transition: none;
	transition: none;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	-webkit-border-radius: 0;
	border: 1px solid #fff;
	padding: 11px 18px;
	background: #f2f2f2;
	font-family: 'europa',sans-serif!important;
}
.form-control-alt {
	border: 1px solid #f2f2f2;
	background: #f1f1f1;
}
.form-control:focus {
  border-color: #000;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-group {
	margin-bottom: 40px;
	position: relative;
}
.form-control.search::-webkit-input-placeholder {
    color: #ccc;
    font-family: 'europa',sans-serif;
    font-style: italic;
}    
.form-control.search:-moz-placeholder {
    /* FF 4-18 */
    color: #ccc;
    font-family: 'europa',sans-serif;
    font-style: italic;
}
.form-control.search::-moz-placeholder {
    /* FF 19+ */
    color: #ccc;
    font-family: 'europa',sans-serif;
    font-style: italic;
}    
.form-control.search:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc;
    font-family: 'europa',sans-serif;
    font-style: italic;
}
input[type=submit] {
	width: 100%;
}
.dftop_label .dform_label {
	margin-bottom: 10px!important;
}
.dform_address input.text,
.dform_captcha .captcha-simple input {
	width: 100%!important;
}
.dform_desc {
	font-size: .8em;
	font-style: italic;
}

/* Sidebar
-------------------------------------------------------------- */
aside.sidebar {
	display: none;
}
aside ul {
	list-style: none;
	margin: 0 0 2em 15px;
}
aside ul a {
	text-transform: uppercase;
}
aside li {
	text-indent:-.8em;
	margin-bottom: 1.5em;
}
aside li:before { 
    
}
aside h6 {
	font-size: 1em;
}
@media only screen and (min-width: 769px) {
  aside.sidebar {
  	display: block;
  }
}

/* Veil
-------------------------------------------------------------- */
#veil {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #28558e;
	background-color: rgba(40, 84, 142, 0.96);
	color: #ccc;
	color: rgba(255, 255, 255, .75);
	font-size: .9em;
	-webkit-transform: translate3d(0,-100%,0);
	-moz-transform: translate3d(0,-100%,0);
	-o-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
	-webkit-transition: -webkit-transform .3s ease-in-out .2s;
	-moz-transition: -moz-transform .3s ease-in-out .2s;
	-o-transition: -o-transform .3s ease-in-out .2s;
	transition: transform .3s ease-in-out .2s;
	z-index: 1000;
	overflow-y: scroll;
	overflow-x: hidden;
}
.main_overlay #veil {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	display: block;
}
#veil-header {
	position: fixed;
	height: 75px;
	background-color: #f2f2f2;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100000;
	-webkit-transform: translate3d(0,-100px,0);
	-moz-transform: translate3d(0,-100px,0);
	-o-transform: translate3d(0,-100px,0);
	transform: translate3d(0,-100px,0);
	-webkit-transition: -webkit-transform .3s ease-in-out .2s;
	-moz-transition: -moz-transform .3s ease-in-out .2s;
	-o-transition: -o-transform .3s ease-in-out .2s;
	transition: transform .3s ease-in-out .2s;
	border-bottom: 1px solid #999;
	border-bottom: 1px solid rgba(255, 255, 255, .35);
}
.main_overlay #veil-header {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	display: block;
}
#veil-header .cancel {
	position: absolute;
	top: 9px;
	right: 5px;
	width: 60px;
	height: 60px;
	border: none;
	font-size: 50px;
	line-height: .9em;
	padding: 0;
	background: transparent;
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	transition: all .1s ease-in;
	z-index: 10000;
	text-align: center;
	font-family:'Helvetica Neue', Arial, sans-serif;
	font-weight: 200;
	color: #666;
/*	color: rgba(255, 255, 255, .55);*/
}
#veil-header .cancel:hover {
	color: #222;
}
#veil-header span {
	font-size: .6em;
	color: #444;
	display: block;
	line-height: 0;
	margin-top: 3px;
	letter-spacing: 1px;
	margin-right: -2px;
}
#veil-nav {
	margin-top: 100px;
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
	width: 55em;
	max-width: 95%;
	position: static;
	padding: 1em 2em 2em;
	border: 1px solid #999;
	border: 1px solid rgba(255, 255, 255, .35);
	background-color: #28558e;
	-webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    z-index: 1001;
}
.main_overlay #veil-nav {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-moz-transition: all 400ms;
	-webkit-transition: all 400ms;
	-o-transition: all 400ms;
	transition: all 400ms;
}
#veil-nav .grid-unit {
	margin-bottom: 1em;
}
#veil-nav a {
	color: #fff;
	color: rgba(255, 255, 255, .75);
}
#veil-nav a:hover {
	color: #fff;
}
#veil-nav ul {
	list-style: none;
	margin: 0;
}
#veil-nav ul li {
	padding: 0;
	margin-bottom: .5em;
}
#veil-nav .links a {
	text-transform: uppercase;
	font-family: 'europa',sans-serif;
	font-weight: 300;
	border-bottom: 1px solid transparent;
	color: #fff;
	letter-spacing: 2px;
}
#veil-nav .links a:hover {
	border-bottom: 1px solid #fff;
}
#veil-nav form {
	margin: 1em auto 0 auto;
}
#veil-nav #keywords {
	border-bottom: 1px solid #999;
	border-bottom: 1px solid rgba(255, 255, 255, .35);
	border-top: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	font-family: 'europa',sans-serif;
	font-size: 20px;
	font-weight: 300;
	background: none;
	padding: 0 0 5px!important;
	margin: 0 0 15px;
	display: block;
	width: 100%;
	color: inherit;
	cursor: auto;
	color: #fff;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#veil-nav p.socials a {
	font-size: 35px;
	margin: 0 20px 0 0;
	display: inline;
	display: inline-block;
	border-bottom: none;
}
#veil-nav p.socials a:last-child {
	margin: 0;
}
#veil-nav form {
	margin-bottom: .5em;
}
#veil-nav p.hyho {
	margin: 0;
}
#veil-nav .hyho a.button {
	margin: 0;
	display: block;
}
#veil-nav .hyho a:hover {
	border-bottom: 1px solid #000;
}
#veil-nav .border {
	border-top: 1px solid #999;
	border-top: 1px solid rgba(255, 255, 255, .35);
	margin: 2em 0;
	padding: 2em 0 1em 0;
}
#veil-nav .border p {
	margin-bottom: 3em;
}
#veil-nav .border p.socials {
	margin-bottom: 0;
}
#veil-nav .no-border {
	margin: 2em 0;
	padding: 1em 0 1em 0;
}
#veil-nav h3 {
	margin-bottom: 2em;
}
#veil-nav h3:last-child {
	margin-bottom: 0;
}
#veil-nav h3 a {
	font-family: 'adobe-garamond-pro', serif;
	font-weight: 300;
	color: #fff;
	color: rgba(255, 255, 255, .85);
	font-size: 1.1em;
}
#veil-nav h3 a:hover {
	border-bottom: none;
	color: rgba(255, 255, 255, .55);
}
@media only screen and (min-width: 768px) {
  #veil-header .cancel {
  	right: 15px;
  }
  #veil-nav h3 a {
  	font-size: 1.3em;
  }
  #veil-nav {
  	margin-top: 120px;
  }
  #veil-nav #keywords {
  	font-size: 28px;
  }
  #veil-header {
  	height: 85px;
  }
  #veil-header .cancel {
  	top: 15px;
  }
  #veil-nav .grid-unit {
  	border-right: 1px solid #999;
  	border-right: 1px solid rgba(255, 255, 255, .35);
  }
  #veil-nav .grid-unit.last-child {
  	border-right: none;
  }
}

/* Main Navigation
-------------------------------------------------------------- */
a.header-logo {
	/*width: 75px;
	height: 45px;*/
	width: 95px;
  	height: 56px;
	margin: 30px auto 0 auto;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border: none;
	z-index: 1;
}
a.header-logo-black {
	max-width: 65px;
	margin: 14px auto 0 auto;
	display: block;
	border-bottom: none;
	z-index: 3000;
}
a.header-logo img,
a.header-logo-black img {
	margin-bottom: 0;
	position: relative;
}
.main_overlay a.header-logo-black {
	-webkit-animation: appear 1.1s ease-in;
	-moz-animation: appear 1.1s ease-in;
	-o-animation: appear 1.1s ease-in;
	animation: appear 1.1s ease-in;
}
@-webkit-keyframes appear {
	0% { opacity: 0;}
	100% { opacity: 1;}
}
@-moz-keyframes appear {
	0% { opacity: 0;}
	100% { opacity: 1;}
}
@-o-keyframes appear {
	0% { opacity: 0;}
	100% { opacity: 1;}
}
@-ms-keyframes appear {
	0% { opacity: 0;}
	10% { opacity: .5;}
	100% { opacity: 1;}
}
@keyframes appear {
	0% { opacity: 0;}
	100% { opacity: 1;}
}
header,
header nav {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100px;
	background: transparent;
	font-family: 'europa',sans-serif;
	z-index: 1;
	background: transparent;
}
header nav ul {
	list-style: none;
	width: 100%;
	margin: 20px 0 0;
}
header nav li {
	padding: 0;
}
header nav li a,
header nav li.button a,
header nav li a:visited,
header nav li.button a:visited {
	text-transform: uppercase;
	color: #fff;
	color: rgba(255, 255, 255, .75);
	letter-spacing: 2px;
	border-bottom: 1px solid transparent;
}
header nav li a:hover,
header nav li a.active,
header nav li.button a:hover,
header nav li.button a.active {
	border-bottom: 1px solid #fff;
	color: #fff;
}
header.dark nav li a,
header.dark nav li.button a,
header.dark nav li a:visited,
header.dark nav li.button a:visited {
	color: #333;
}
header.dark nav li a:hover,
header.dark nav li a.active {
	border-bottom: 1px solid #222;
	color: #222;
}
header nav .lg {
	display: none;
}
header nav .ion-navicon-round {
	font-size: 1.9em;
	line-height: 0;
}
header nav li a:hover.noborder {
	border-bottom: none;
}
.bg-default h1 {
	margin-bottom: 0;
}
.bg-default hr {
	margin-top: 1em;
}
.bg-default hr.dark {
	background:#000;
}
@media only screen and (min-width: 768px) {
  a.header-logo-black {
  	margin: 18px auto 0 auto;
  }
  header nav ul {
  	margin: 40px 0 0;
  }
  header nav li a,
  header nav li.button a,
  header nav li a:visited,
  header nav li.button a:visited {
  	font-size: .65em;
  }
  header nav li {
  	margin-right: 20px;
  }
}
@media only screen and (min-width: 992px) {
  header nav .lg {
  	display: block;
  }
}
@media only screen and (min-width: 1110px) {
  header nav li a,
  header nav li.button a,
  header nav li a:visited,
  header nav li.button a:visited {
  	font-size: .85em;
  }
}

/* Home Page
-------------------------------------------------------------- */
#home .section-greyblue h3 {
	margin-bottom: 0;
}
#home .date {
	border: 3px solid #98a9c1;
	padding: 0 .5em;
	font-size: 3em;
	color: #fff;
	display: inline;
	display: inline-block;
	font-weight: 900;
	font-style: italic;
	margin-bottom: .5em;
}
#banner-home {
	background: #212121;
	background: #212121 url('../img/banner_home_2.jpg') no-repeat center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_home.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_home.jpg', sizingMethod='scale')";
}
#banner-home .intro {
	padding-top: 120px;
	position: relative;
}
#banner-home .intro-body {
	height: 250px;
}
#banner-home p.intro-title {
	font-size: .8em;
	margin-bottom: 0;
	text-align: center;
	position: relative;
}
#banner-home .intro-tagline {
	position: absolute;
	bottom: 10px;
	right: 0;
	left: 0;
}
#banner-home .intro-tagline a.go {
	font-size: 60px;
	display: block;
	position: relative;
	border-bottom: 0;
	color: #fff;
}
@media only screen and (min-width: 768px) {
  #banner-home .intro {
  	padding-top: 140px;
  }
  #banner-home .intro-body {
  	height: 450px;
  }
  #banner-home {
  	background: #212121 url('../img/banner_home_2.jpg') no-repeat top center;
  }
  #banner-home .intro-tagline {
  	bottom: 30px;
  }
}
@-webkit-keyframes enterInUp {
    0% { opacity: 0; -webkit-transform: translate(0px,20px); }
    100% { opacity: 1; -webkit-transform: translate(0); }
}
@-moz-keyframes enterInUp {
    0% { opacity: 0; -moz-transform: translate(0px,20px); }
    100% { opacity: 1; -moz-transform: translate(0); }
}
@-o-keyframes enterInUp {
    0% { opacity: 0; -o-transform: translate(0px,20px); }
    100% { opacity: 1; -o-transform: translate(0); }
}
@keyframes enterInUp {
    0% { opacity: 0; transform: translate(0px,20px); }
    100% { opacity: 1; transform: translate(0); }
}
#banner-home .taglines {
	display: none;
}
#banner-home .taglines-sub {
	display: none;
}
.no-js #banner-home .taglines,
.no-js #banner-home .taglines-sub {
	display: block;
}
#banner-home .taglines-sub.enter {
    -webkit-animation: enterInUp .8s ease-out .4s;
    -moz-animation: enterInUp .8s ease-out .4s;
    -o-animation: enterInUp .8s ease-out .4s;
    animation: enterInUp .8s ease-out .4s;
}
#banner-home h1 {
	margin-bottom: .8em;
	line-height: .75em;
}
#banner-home h1 span.smaller {
	font-size: .6em;
	font-weight: 300;
}
#banner-home h1 span.bigger {
	font-size: 1.6em;
	display: inline;
	display: inline-block;
	font-weight: 400;
}
#banner-home hr {
	margin: .5em auto .5em;
}
#banner-home h2 {
	margin-bottom: 1em;
}
#banner-home h2 em {
	font-size: .8em;
	display: block;
	text-transform: none;
	line-height: 1.3em;
}
#banner-home h2 em span {
	font-family: 'europa',sans-serif;
	font-style: normal;
	font-size: .8em;
}
@media only screen and (min-width: 768px) {
  #banner-home h1 {
  	line-height: 1.5em;
  	margin-bottom: .45em;
  }
  #banner-home h1 span.bigger {
  	font-size: 2em;
  	margin-top: 10px;
  }
  #banner-home hr {
  	margin: 0 auto 1em;
  }
}
#programs-home h2 {
	margin-bottom: .3em;
}
@media only screen and (min-width: 768px) {
  #programs-home h2 {
  	font-size: 2.5em;
  }
}
#programs-home h3 {
	color: #666;
	font-weight: 300;
	margin-bottom: 1em;
}
#programs-home hr {
	margin: 2em auto 4em auto;
}
#programs-home i.icon {
	font-size: 2.8em;
	margin-bottom: 10px;
	line-height: 0;
	color: #0099ff;
	display: block;
}
#programs-home h4 {
	margin-bottom: 5px;
	font-size: 1em;
}
#programs-home h4 a {
	font-weight: 700;
}
#programs-home h5 a:hover {
	border-bottom: none;
}
#programs-home a:hover {
	color: #0099ff;
	border-bottom: 1px solid #0099ff;
}
#programs-home .programs p {
	margin-bottom: 10px;
}
#programs-home .grid-unit.lg {
	margin-bottom: 0;
}
#programs-home .grid.col-2.first {
	margin-bottom: 1em;
}
#screening-home {
	background: #28558e url('../img/iphone_blur.jpg') no-repeat right bottom;
}
#screening-home p {
	font-size: 1.3em;
}
@media only screen and (min-width: 768px) {
  header nav .button {
  	display: inline;
  	display: inline-block;
  }
}
@media only screen and (min-width: 992px) {
  #screening-home {
  	background: #28558e url('../img/iphone.jpg') no-repeat right bottom;
  }
}

/* College
-------------------------------------------------------------- */
#banner-college {
	background: #212121 url('../img/banner_college.jpg') no-repeat bottom center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_college.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_college.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.college-intro i.icon {
	font-size: 5em;
	margin-bottom: 0;
	line-height: 0;
	color: #0099ff;
	display: block;
}
.college-days .grid-unit {
	margin-bottom: 0;
}
.college-product {
	background: #212121 url('../img/college_product.jpg') no-repeat center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/college_product.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/college_product.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.college-product-featured {
	background: #212121 url('../img/products_college.jpg') no-repeat center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/products_college.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/products_college.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.college-product-featured i {
	color: #0099ff;
}

/* MindKare
-------------------------------------------------------------- */
#banner-mindkare {
	background: #212121 url('../img/banner_mindkare.jpg') no-repeat bottom center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_mindkare.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_mindkare.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.mindkare-intro i.icon {
	font-size: 5em;
	margin-bottom: 0;
	line-height: 0;
	color: #0099ff;
	display: block;
}
.mindkare-days .grid-unit {
	margin-bottom: 0;
}
.mindkare-product {
	background: #212121 url('../img/college_product.jpg') no-repeat center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/college_product.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/college_product.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.mindkare-product-featured {
	background: #212121 url('../img/products_college.jpg') no-repeat center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/products_college.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/products_college.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.mindkare-product-featured i {
	color: #0099ff;
}

/* Initiatives
-------------------------------------------------------------- */
#banner-initiatives {
	background: #212121 url('../img/banner_initiatives.jpg') no-repeat bottom center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_initiatives.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_initiatives.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.initiatives h3 {
	margin-bottom: 1em;
	border-top: 8px solid #28558e;
	padding-top: 40px;
}
.initiatives h3.plain {
	margin-bottom: 0;
	border-top: none;
	padding-top: 0;
}
.initiatives h3 em {
	font-size: 1.4em;
	line-height: 1.2em;
}
.initiatives .date {
	font-size: 1.4em;
}
.initiatives .date em {
	text-transform: none;
}
.initiatives .ion-ios7-partlysunny-outline {
	font-size: 8em;
	color: #0099ff;
	display: block;
	margin-bottom: 0;
}
.initiatives hr {
	margin-bottom: 1em;
}

/* Community
-------------------------------------------------------------- */
#banner-community {
	background: #212121 url('../img/banner_community.jpg') no-repeat bottom center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_community.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_community.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.community-product {
	background: #212121 url('../img/community_product.jpg') no-repeat center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/community_product.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/community_product.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.community-intro i.icon {
	font-size: 5em;
	margin-bottom: 0;
	line-height: 0;
	color: #0099ff;
	display: block;
}
.community-product-featured {
	background: #212121 url('../img/products_community.jpg') no-repeat center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/products_community.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/products_community.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.community-product-featured i {
	color: #0099ff;
}

/* Workplace
-------------------------------------------------------------- */
#banner-workplace {
	background: #212121 url('../img/banner_workplace.jpg') no-repeat bottom center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_workplace.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_workplace.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.workplace-intro i.icon {
	font-size: 5em;
	margin-bottom: 0;
	line-height: 0;
	color: #0099ff;
	display: block;
}
.workplace-screening {
	background: #28558e url('../img/ipad_blur.jpg') no-repeat bottom left;
}
.workplace-screening p {
	font-size: 1.3em;
}
@media only screen and (min-width: 768px) {
  .workplace-screening {
  	background: #28558e url('../img/ipad_blur.jpg') no-repeat bottom right;
  }
}
@media only screen and (min-width: 992px) {
  .workplace-screening {
  	background: #28558e url('../img/ipad.jpg') no-repeat bottom right;
  }
}

/* Youth
-------------------------------------------------------------- */
#banner-youth {
	background: #212121 url('../img/banner_youth.jpg') no-repeat bottom center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_youth.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_youth.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.youth-product {
	background: #212121 url('../img/youth_product.jpg') no-repeat center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/youth_product.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/youth_product.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.youth-intro i.icon {
	font-size: 5em;
	margin-bottom: 0;
	line-height: 0;
	color: #0099ff;
	display: block;
}
.youth-screening {
	background: #28558e url('../img/ipad.jpg') no-repeat bottom right;
}
.youth-product-featured {
	background: #212121 url('../img/products_youth.jpg') no-repeat center center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/products_youth.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/products_youth.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.youth-product-featured i {
	color: #0099ff;
}

/* Programs
-------------------------------------------------------------- */
#banner-programs {
	background: #212121 url('../img/banner_programs.jpg') no-repeat top center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_programs.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_programs.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#banner-ndsd {
	background: #212121 url('../img/h/ndsd-2015.jpg') no-repeat top center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/h/NDSD-2015.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/h/NDSD-2015.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.programs-intro .grid p {
	margin-bottom: 0;
}
.programs-intro .grid:last-child {
	border-bottom: none;
}
.programs-intro .grid-unit {
	border-bottom: 1px solid #ccc;
}
.programs-intro .grid-unit {
	margin-bottom: 0;
	padding: 40px 30px;
}
.programs-intro .grid-unit:last-child {
	border-bottom: none;
}
.program-section, .program-section.plain {
    font-size: 1.1em;
    line-height: 1.7em;
}
@media only screen and (min-width: 768px) {
  .programs-intro .grid {
  	border-bottom: 1px solid #ccc;
  }
  .programs-intro .grid-unit {
  	border-bottom: none;
  }
  .programs-intro .grid-unit:first-child {
  	border-right: 1px solid #ccc;
  }
}
.programs-intro i {
	font-size: 5em;
	margin-bottom: 0;
	line-height: 0;
	color: #0099ff;
	display: block;
}
.programs-intro h2 {
	font-weight: 300;
	color: inherit;
}
.programs-intro h3 a:hover {
	color: #333;
}
.programs-intro a.programs-go i {
	font-size: 4em;
	color: #212121;
}
.programs-intro a:hover.programs-go i {
	color: #0099ff;
}
.programs-headline {
	margin-bottom: 3em;
}

/* Screening
-------------------------------------------------------------- */
#banner-screening {
	background: #212121 url('../img/banner_screening.jpg') no-repeat bottom center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_screening.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_screening.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.screening-intro h2 {
	margin-bottom: 0;
}
.screening-product a {
	color: #fff;
	color: rgba(255, 255, 255, .75);
}
.screening-product a:hover {
	color: #fff;
}

/* Supporters
-------------------------------------------------------------- */
#banner-supporters {
	background: #212121 url('../img/banner_supporters.jpg') no-repeat bottom center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_supporters_2.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_supporters_2.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.badge {
	font-size: .75em;
	padding: 4px 10px;
}
.badge.badge-bronze {
	background: #ae721b;
	color: #fff;
}
.donate h3,
.donate h4 {
	font-weight: 300;
}
.donate p {
	color: rgba(255, 255, 255, .55);
}
.donate em {
	color: #fff;
}
.spon-logos .clearfix {
	position: relative;
}
.spon-logos img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 150px;
}
.spon-logos a {
	text-decoration: none;
	border: none;
	display: block;
	position: relative;
	height: 160px;
}
.spon-logos h5.uppercase {
	font-size: .9em;
	margin-bottom: 15px;
	display: block;
    color: #666;
}
.grid.grid-spon {
	margin-bottom: 3em;
}
.spon-logos .grid.grid-spon:last-child {
	margin-bottom: 0;
}

/* About
-------------------------------------------------------------- */
#banner-donate {
	background: #212121 url('../img/donate-banner-122015.jpg') no-repeat top center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/donate-banner-122015.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/donate-banner-122015.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#banner-about {
	background: #212121 url('../img/banner_about.jpg') no-repeat top center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_about.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_about.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.about-jacobs .jacobs {
	background: #212121 url('../img/jacobs.jpg') no-repeat center center;
	position: relative;
}
.about-jacobs .table-cell {
	min-height: 350px;
}
@media only screen and (min-width: 769px) {
  .about-jacobs .table-cell {
  	width: 50%;
  	margin: 0;
  }
}

/* Blog/Media
-------------------------------------------------------------- */
.sharing-set {
	height:32px;
}
.sharing-set span, .sharing-set .print-link {
	display:block;
	float:left;
}
.sharing-set .print-link, .sharing-set .print-link span {
	width:32px;
	height:32px;
	font-size:32px;
	line-height:32px;
	text-align:center;
	text-decoration:none;
	border:none;
}
.sharing-set .print-link span span {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.sharing-set .print-link:hover {
	text-decoration:none;
}
.blog h3.title a,
.blog h3.title,
.media h3.title a,
.media h3.title,
h1.title {
	font-weight: 300;
	margin: 0 auto 1em auto;
}
article.single h1.title {
	font-size: 2em;
}
article.single h2 {
	font-size: 1.5em;
}
.blog h3.title a:hover,
.media h3.title a:hover {
	color: inherit;
	border-color: inherit;
}
.blog a.more,
.media a.more {
	border: none;
	font-size: .9em;
	color: #ccc;
	font-weight: 400;
}
.blog a:hover.more,
.media a:hover.more {
	color: #000;
	border: none;
}
.blog .summary {
	margin-bottom: 1.5em;
}
.blog figcaption {
	font-size: .6em;
}
.blog figcaption em {
	
}
.blog figure {
	margin-bottom: 1em;
}
.blog figure img {
	margin-bottom: 0;
}
.blog p.cat {
	margin-bottom: 5px;
}
.media article.list {
	margin-bottom: 4em;
}
.paginate a.next,
.paginate a.prev {
	display: inline;
	display: inline-block;
	margin-right: 10px;
	color: #0099ff;
	border-bottom: none;
	font-size: 4em;
}
.paginate a:hover.next,
.paginate a:hover.prev {
	color: #000;
	border-bottom: none;
}
.paginate small {
	display: block;
}
.paginate.paginate-entry {
	margin-bottom: .25em;
}
.paginate-entry i {
	float: left;
}
/*.paginate-entry i:before {
	line-height: 0;
}*/
p.meta {
	margin-bottom: .25em;
}
@media only screen and (min-width: 769px) {
  .paginate a:hover.next + div {
  	opacity: 1;
  }
  p.meta {
  	margin-bottom: 1em;
  }
  .blog .indent {
  	margin-left: 20%;
  }
}

/* Military
-------------------------------------------------------------- */
#banner-military {
	background: #212121 url('../img/banner_military.jpg') no-repeat top center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_military.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_military.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.military-intro i.icon {
	font-size: 5em;
	margin-bottom: 0;
	line-height: 0;
	color: #0099ff;
	display: block;
}

/* Events
-------------------------------------------------------------- */
#banner-nedsp {
	background: #212121 url('../img/banner-nedsp.jpg') no-repeat top center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner-nedsp.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner-nedsp.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#banner-nasd {
	background: #212121 url('../img/banner_nasd_2.jpg') no-repeat top center;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_nasd_2.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/banner_nasd_2.jpg', sizingMethod='scale')";
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


/* About Timeline
-------------------------------------------------------------- 
Article on CodyHouse (http://codyhouse.co/?p=169)*/

.cd-container {
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  content: '';
  display: table;
  clear: both;
}
#cd-timeline {
  position: relative;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white;
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-location {
  background: #28558e;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
  }
}

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #ccc;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 0;
    font-size: 1em;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
}

/* Staff
-------------------------------------------------------------- */
.staff ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.staff ul li {
	min-height: 400px;
	position: relative;
}
.staff ul li .staff-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	padding: 8px;
	background-color: #212121;
	background-color: rgba(0, 0, 0, .75);
}
.staff ul li .staff-info h3, .staff ul li .staff-info h4, .staff ul li .staff-info p {
    font-family: "adobe-garamond-pro", serif;
    font-size: 1.1em;
	margin-top: 5px;
	line-height: 1.2em;
    color: #fff;
	margin-bottom: 0;
}
.staff ul li .staff-info h4, .staff ul li .staff-info p em {
    font-style: italic;
	color: #888;
}
@media only screen and (min-width: 769px) {
  .staff ul li {
  	float: left;
  	width: 33.3%;
  }
}

/* Quotes
-------------------------------------------------------------- */
.quotes {
	
}
.quotes blockquote {
	font-size: 1.6em;
	margin-bottom: 1.3em;
	font-style: italic;
	color: #212121;
}
.quotes cite {
	font-size: .7em;
	font-family: 'europa',sans-serif;
	font-style: normal;
	color: #999;
}

/* styles
-------------------------------------------------------------- */
.days {
	color: #fff;
	color: rgba(255, 255, 255, .75);
}
.days h3 {
	margin-bottom: 0;
	font-size: 1.2em;
	font-weight: 300;
}
.days p {
	color: #fff;
	color: rgba(255, 255, 255, .55);
	margin-bottom: 1em;
}
.days a.button {
	margin-bottom: 0;
}
.clicks {
	display: none;
}
.clicks a {
	font-size: .8em;
	color: #ccc;
	display: inline;
	display: inline-block;
	text-align: center;
	margin: 0 20px;
	border-bottom: none;
	font-weight: 400;
}
.clicks a.text-expand {
	letter-spacing: 2px;
	margin-right: -2px;
}
.clicks a:hover,
.clicks a.active {
	color: #000;
}
.clicks a.no-link {
    cursor:default;
}
.clicks a.no-link:hover, .clicks a.active:hover {
	color:#ccc;
}
.clicks.clicks-show {
	display: block;
}
.intro h1 span {
	display: block;
	font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .clicks {
  	display: block;
  }
  .intro h1 span {
  	display: inline;
  	display: inline-block;
  }
}
.intro-dark {
	padding-top: 5em;
}
.enter {
	-webkit-animation: appear .8s ease-in;
	-moz-animation: appear .8s ease-in;
	-o-animation: appear .8s ease-in;
	animation: appear .8s ease-in;
}
@media only screen and (min-width: 992px) {
  .intro-dark {
  	padding-top: 8em;
  }
}
#search h5 a {
	font-weight: 300;
}
.error {
	color: red;
}

/* Annual Report
-------------------------------------------------------------- */
body#annualreport {
	background: #fff;
}
#annualreport .content {
	max-width: 100%;
	background: #fff;
}
#annualreport h1,
#annualreport h2,
#annualreport h3,
#annualreport h4,
#annualreport h5,
#annualreport h6 {
	font-weight: 700;
	text-transform: uppercase;
}
#annualreport aside {
	display: none;
}
@media only screen and (min-width: 769px) {
  #annualreport aside {
  	position: fixed;
  	top: 100px;
  	left: 40px;
  	display: block;
  }
}
#annualreport aside li {
	text-indent: 0;
	margin-bottom: 15px;
}
#annualreport aside ul {
	margin: 0;
}
#annualreport aside a {
	color: #ccc;
	border: none;
}
#annualreport aside a:hover {
	color: blue;
}
#annualreport aside i {
	font-size: 1.5em;
	vertical-align: middle;
}
#annualreport aside a span {
	display: inline;
	display: inline-block;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	margin-left: 20px;
	font-family: 'europa',sans-serif;
	font-weight: 600;
	text-transform: none;
	font-size: .9em;
}
#annualreport aside a:hover span {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

/* Donate
-------------------------------------------------------------- */
.donate-process,
.donate-thanks,
.donate-alert, 
.purchase-process,
.purchase-thanks,
.purchase-alert {
	font-size: 1.2em;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	visibility: hidden;
	opacity: 0;
	height: 0;
	display: block;
	font-family: 'europa',sans-serif;
}
.donate-process.show,
.donate-thanks.show,
.donate-alert.show, 
.purchase-process.show,
.purchase-thanks.show,
.purchase-alert.show {
	opacity: 1;
	height: auto;
	visibility: visible;
	margin-bottom: 1.5em;
	padding: 1em;
}
.donate-alert.show, .purchase-alert.show {
	background: #f6cfcf;
}
.donate-thanks.show, .purchase-thanks.show {
	background: #39d1b4;
	color: #fff;
}
.donate-thanks .icon, .purchase-thanks .icon {
	font-size: 2em;
}
#amt.form-control, #purchaseAmt.form-control {
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	display: inline-block;
	width: 90px;
	margin: 0;
	height: 60px;
	vertical-align: top;
	font-size: 24px;
}
@media only screen and (min-width: 768px) {
  #amt.form-control, #purchaseAmt.form-control {
  	width: 100px;
  }
}
#amt.form-control:focus, #purchaseAmt.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
#donateNow, #purchaseNow {
	display: inline-block;
	height: 60px;
	padding:18px 24px;
	margin: 0;
}
#donate-form .dollar, #purchase-form .dollar {
	font-size: 28px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.btn-amt, .purchase-amt {
	margin-top:0;
	margin-right: 10px;
	line-height: 2em;
}
.purchase-amt {
	margin-top:0;
	margin-bottom:4%;
}
.purchase-amt.active {
	color:#fff;
	background:#2d77c4;
}
.btn-amt:last-child, .purchase-amt:last-child {
	margin-right: 0;
}
#give .grid-unit {
	background: #fff;
	padding: 0 1.5em 1.5em 1.5em;
	border-radius: 0.25em;
	box-shadow: 0 3px 0 #ccc;
}
#give i {
	background: #39d1b4;
	border-radius: 50px;
	height: 100px;
	line-height: 105px;
	width: 100px;
	color: #fff;
	display: block;
	text-align: center;
	margin: .5em auto;
}
#give hr {
	margin: 1.5em auto 1em auto;
}
#give h4 {
	margin-bottom: 2em;
}

/* Footer
-------------------------------------------------------------- */
footer a,
footer a:visited {
    letter-spacing: .1em;
    font-size: .7em;
    *display: inline;
    display: inline-block;
    margin: 0 10px;
    padding: 0 0 3px;
    border-bottom: 1px solid transparent;
    color: inherit;
    line-height: 1em;
}
footer a:hover {
    border-bottom: 1px solid;
    border-color: inherit;
    color: inherit;
}
footer .socials a i {
	font-size: 30px;
	-webkit-transition: all .1s ease-in;
	transition: all .1s ease-in;
	color: inherit;
    
}
footer .socials a:hover {
	color: #888;
	border-bottom: none;
}
footer a.button {
	line-height: 1.5em;
}

/* Print
-------------------------------------------------------------- */
@media print {
	*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}@page{margin:.5cm}h2,h3{orphans:3;widows:3;page-break-after:avoid}p{orphans:3;widows:3}pre,blockquote{border:1px solid gray;page-break-inside:avoid}a:visited{text-decoration:underline}img{max-width:100%!important;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}
	#show-veil, #veil, #blog h1.uppercase.text-expand + p, footer .button.button-outline, footer p.uppercase.san-serif, footer .socials, .sharing-set {
		display:none !important;
	}
}

/* Media Queries
-------------------------------------------------------------- */
@media only screen and (min-width: 480px) {
	
}
@media only screen and (min-width: 640px) {
	
}
@media only screen and (min-width: 768px) {
  .mobile-hide { display:block !important; }
  body {
  	font-size: 110%;
  }
}
@media only screen and (min-width: 769px) {
	.section-big {
		padding: 4em 0;
	}
	.section-huge {
		padding: 7em 0;
	}
	.col-5 .grid-unit {
		display:inline-block;
		float:none;
		width:auto;
		margin:2%
	}
	.col-5-float .grid-unit {
		float:left;
		width:16%;
	}
	.col-4 .grid-unit {
		width: 21%;
	}
	.col-3 .grid-unit {
		width: 30%;
	}
	.col-2 .grid-unit {
		width: 47.5%;
	}
	.grid-unit {
		margin-right: 5%;
	}
	.grid-unit.nobottom {
		margin-bottom: 0;
	}
	.col-5 .grid-unit:last-child,
	.col-4 .grid-unit:last-child,
	.col-3 .grid-unit:last-child,
	.col-2 .grid-unit:last-child,
	.col-2 .grid-unit.last-child,
	.last-child {
		margin-right: 0;
	}
	.grid-unit.lg {
		width: 60%;
	}
	.grid-unit.sm {
		width: 35%;
	}
	.grid-unit.col-md-4 {
		width: 33%;
		margin-right: 3%;
	}
	.grid-unit.col-md-8 {
		width: 64%;
	}
	.grid-unit.col-md-3 {
		width: 30%;
	}
	.grid-unit.col-md-9 {
		width: 65%;
	}
	.grid-unit.col-md-2 {
		width: 20%;
	}
	.grid-unit.col-md-10 {
		width: 75%;
	}
	.grid-unit.col-md-even {
		width: 50%;
		margin-right:0;
	}
}
.table-table h3 {
    font-size: 1.4em;
    line-height: 1.9em;
    margin-bottom: 0;
}
.table-table h4 {
    font-family: "adobe-garamond-pro", serif;
    font-size: 1.4em;
    font-style: italic;
    line-height: 1.9em;
    color: #666;
    margin-bottom: 1.5em;
}
@media only screen and (min-width: 769px) {
  .table-table {
  	display: table;
  	width: 100%;
  	table-layout: fixed;
  }
  .table-row {
  	display: table-row;
  }
  .table-cell {
  	display: table-cell;
  	position: relative;
  }
}
@media only screen and (min-width: 992px) {
  body {
  	font-size: 115%;
  }
}
@media only screen and (min-width: 1100px) {
  
}
@media only screen and (min-width: 1130px) {
  
}
@media only screen and (min-width: 1200px) {
  
}
@media only screen and (min-width: 1320px) {
  body {
  	font-size: 120%;
  }
}
@media only screen and (min-width: 1382px) {
  
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  
}
/* no-js
-------------------------------------------------------------- */
.no-js-alert {
	display: none;
}
.no-js .no-js-alert {
	display: block;
	padding: 20px;
	color: #fff;
	margin-bottom: 4em;
	background: red;
	max-width: 800px;
	text-align: center;
	margin: 0 auto 4em auto;
}
.no-js .nojs {
	display: none!important;
}