/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

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

/** Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Prevent system color scheme's background color being used in Firefox, IE, and Opera. 2. Prevent system color scheme's text color being used in Firefox, IE, and Opera. 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. 4. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { background: #fff; /* 1 */ color: #000; /* 2 */ font-size: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 4 */ -ms-text-size-adjust: 100%; /* 4 */ }

/** Address `font-family` inconsistency between `textarea` and other form elements. */
html, button, input, select, textarea { font-family: sans-serif; }

/** Address margins handled incorrectly in IE 6/7. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

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

/* ========================================================================== Typography ========================================================================== */
/** Address font sizes and margins set differently in IE 6/7. Address font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.67em; margin: 2.33em 0; }

/** Address styling not present in IE 7/8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

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

blockquote { margin: 1em 40px; }

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

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

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

/** Address margins set differently in IE 6/7. */
p, pre { margin: 1em 0; }

/** Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Address CSS quotes not supported in IE 6/7. */
q { quotes: none; }

/** Address `quotes` property not supported in Safari 4. */
q:before, q:after { content: ''; content: none; }

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

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/** Address margins set differently in IE 6/7. */
dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

/** Address paddings set differently in IE 6/7. */
menu, ol, ul { padding: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improve image quality when scaled in IE 7. */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

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

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
form { margin: 0; }

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

/** 1. Correct color not being inherited in IE 6/7/8/9. 2. Correct text not wrapping in Firefox 3. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font size not being inherited in all browsers. 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improve appearance and consistency in all browsers. */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

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

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

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

/** 1. Address box sizing set to content-box in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

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

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

/** 1. Remove default vertical scrollbar in IE 6/7/8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

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

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input[type="text"] { box-sizing: content-box; }

.intro-text { font-size: 1.25em; }

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

img { max-width: 100%; font-style: italic; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: vertical; }

label { display: block; }

.extra-help { display: inline-block; visibility: hidden; }

.text-input:active + .extra-help, .text-input:focus + .extra-help { visibility: visible; }

li > ul, li > ol { margin-bottom: 0; }

table { width: 100%; }

th, td { padding: 0.5em; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

img { max-width: 100%; height: auto; vertical-align: middle; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

.media, .nav, .constrain, .header__social-icons .nav--primary, .grp, .cols, .blog-hero, .blog-entry, .grad-blog__container .event, .blog__archive .event, .share-page, .visit-blog, .footer__contentinfo, .hero-unit, .four_block__wrapper, #site .two-column-people__inner--left-align .media__img, #site .tabs--tabbed ul, .latest-events, .latest-events .event, .events, .events .event { zoom: 1; }
.media:before, .nav:before, .constrain:before, .header__social-icons .nav--primary:before, .grp:before, .cols:before, .blog-hero:before, .blog-entry:before, .grad-blog__container .event:before, .blog__archive .event:before, .share-page:before, .visit-blog:before, .footer__contentinfo:before, .hero-unit:before, .four_block__wrapper:before, #site .two-column-people__inner--left-align .media__img:before, #site .tabs--tabbed ul:before, .latest-events:before, .latest-events .event:before, .events:before, .events .event:before, .media:after, .nav:after, .constrain:after, .header__social-icons .nav--primary:after, .grp:after, .cols:after, .blog-hero:after, .blog-entry:after, .grad-blog__container .event:after, .blog__archive .event:after, .share-page:after, .visit-blog:after, .footer__contentinfo:after, .hero-unit:after, .four_block__wrapper:after, #site .two-column-people__inner--left-align .media__img:after, #site .tabs--tabbed ul:after, .latest-events:after, .latest-events .event:after, .events:after, .events .event:after { content: ""; display: table; }
.media:after, .nav:after, .constrain:after, .header__social-icons .nav--primary:after, .grp:after, .cols:after, .blog-hero:after, .blog-entry:after, .grad-blog__container .event:after, .blog__archive .event:after, .share-page:after, .visit-blog:after, .footer__contentinfo:after, .hero-unit:after, .four_block__wrapper:after, #site .two-column-people__inner--left-align .media__img:after, #site .tabs--tabbed ul:after, .latest-events:after, .latest-events .event:after, .events:after, .events .event:after { clear: both; }

.image-replacement { text-indent: 100%; white-space: nowrap; overflow: hidden; }

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

.hide-mobile { display: block; }
@media all and (max-width: 46.24em) { .hide-mobile { display: none !important; } }

.hide-tablet { display: block; }
@media all and (min-width: 46.25em) and (max-width: 61.24em) { .hide-tablet { display: none !important; } }

.hide-desktop { display: block; }
@media all and (min-width: 61.25em) { .hide-desktop { display: none !important; } }

.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

.media { display: block; }

.media__img, .media__object { float: left; margin-right: 24px; }

.media--right { float: right; margin-right: 0; margin-left: 24px; }

.media--stacked { float: none; text-align: center; margin-right: 0; }

.media__body { overflow: hidden; }

.media__body, .media__body > :last-child { margin-bottom: 0; }

.btn { display: inline-block; vertical-align: middle; white-space: nowrap; font-family: inherit; font-size: 100%; cursor: pointer; border: none; margin: 0; padding-top: 0; padding-bottom: 0; line-height: 3; padding-right: 1em; padding-left: 1em; }

.btn, .btn:hover { text-decoration: none; }
.btn:active, .btn:focus { outline: none; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?-xja0uj"); src: url("../fonts/icomoon.eot?#iefix-xja0uj") format("embedded-opentype"), url("../fonts/icomoon.woff?-xja0uj") format("woff"), url("../fonts/icomoon.ttf?-xja0uj") format("truetype"), url("../fonts/icomoon.svg?-xja0uj#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[data-icon]:before { font-family: icomoon; content: attr(data-icon); speak: none; font-style: normal; }

.icon-phone:before { content: "\e600"; }

.icon-mobile:before { content: "\e601"; }

.icon-mouse:before { content: "\e602"; }

.icon-directions:before { content: "\e603"; }

.icon-mail:before { content: "\e604"; }

.icon-paperplane:before { content: "\e605"; }

.icon-pencil:before { content: "\e606"; }

.icon-feather:before { content: "\e607"; }

.icon-paperclip:before { content: "\e608"; }

.icon-drawer:before { content: "\e609"; }

.icon-reply:before { content: "\e60a"; }

.icon-reply-all:before { content: "\e60b"; }

.icon-forward:before { content: "\e60c"; }

.icon-user:before { content: "\e60d"; }

.icon-users:before { content: "\e60e"; }

.icon-user-add:before { content: "\e60f"; }

.icon-vcard:before { content: "\e610"; }

.icon-export:before { content: "\e611"; }

.icon-location:before { content: "\e612"; }

.icon-map:before { content: "\e613"; }

.icon-compass:before { content: "\e614"; }

.icon-location2:before { content: "\e615"; }

.icon-target:before { content: "\e616"; }

.icon-share:before { content: "\e617"; }

.icon-sharable:before { content: "\e618"; }

.icon-heart:before { content: "\e619"; }

.icon-heart2:before { content: "\e61a"; }

.icon-star:before { content: "\e61b"; }

.icon-star2:before { content: "\e61c"; }

.icon-thumbsup:before { content: "\e61d"; }

.icon-thumbsdown:before { content: "\e61e"; }

.icon-chat:before { content: "\e61f"; }

.icon-comment:before { content: "\e620"; }

.icon-quote:before { content: "\e621"; }

.icon-house:before { content: "\e622"; }

.icon-popup:before { content: "\e623"; }

.icon-search:before { content: "\e624"; }

.icon-flashlight:before { content: "\e625"; }

.icon-printer:before { content: "\e626"; }

.icon-bell:before { content: "\e627"; }

.icon-link:before { content: "\e628"; }

.icon-flag:before { content: "\e629"; }

.icon-cog:before { content: "\e62a"; }

.icon-tools:before { content: "\e62b"; }

.icon-trophy:before { content: "\e62c"; }

.icon-tag:before { content: "\e62d"; }

.icon-camera:before { content: "\e62e"; }

.icon-megaphone:before { content: "\e62f"; }

.icon-moon:before { content: "\e630"; }

.icon-palette:before { content: "\e631"; }

.icon-leaf:before { content: "\e632"; }

.icon-music:before { content: "\e633"; }

.icon-music2:before { content: "\e634"; }

.icon-new:before { content: "\e635"; }

.icon-graduation:before { content: "\e636"; }

.icon-book:before { content: "\e637"; }

.icon-newspaper:before { content: "\e638"; }

.icon-bag:before { content: "\e639"; }

.icon-airplane:before { content: "\e63a"; }

.icon-lifebuoy:before { content: "\e63b"; }

.icon-eye:before { content: "\e63c"; }

.icon-clock:before { content: "\e63d"; }

.icon-microphone:before { content: "\e63e"; }

.icon-calendar:before { content: "\e63f"; }

.icon-bolt:before { content: "\e640"; }

.icon-thunder:before { content: "\e641"; }

.icon-droplet:before { content: "\e642"; }

.icon-cd:before { content: "\e643"; }

.icon-briefcase:before { content: "\e644"; }

.icon-air:before { content: "\e645"; }

.icon-hourglass:before { content: "\e646"; }

.icon-gauge:before { content: "\e647"; }

.icon-language:before { content: "\e648"; }

.icon-network:before { content: "\e649"; }

.icon-key:before { content: "\e64a"; }

.icon-battery:before { content: "\e64b"; }

.icon-bucket:before { content: "\e64c"; }

.icon-magnet:before { content: "\e64d"; }

.icon-drive:before { content: "\e64e"; }

.icon-cup:before { content: "\e64f"; }

.icon-rocket:before { content: "\e650"; }

.icon-brush:before { content: "\e651"; }

.icon-suitcase:before { content: "\e652"; }

.icon-cone:before { content: "\e653"; }

.icon-earth:before { content: "\e654"; }

.icon-keyboard:before { content: "\e655"; }

.icon-browser:before { content: "\e656"; }

.icon-publish:before { content: "\e657"; }

.icon-progress-3:before { content: "\e658"; }

.icon-progress-2:before { content: "\e659"; }

.icon-brogress-1:before { content: "\e65a"; }

.icon-progress-0:before { content: "\e65b"; }

.icon-sun:before { content: "\e65c"; }

.icon-sun2:before { content: "\e65d"; }

.icon-adjust:before { content: "\e65e"; }

.icon-code:before { content: "\e65f"; }

.icon-screen:before { content: "\e660"; }

.icon-infinity:before { content: "\e661"; }

.icon-light-bulb:before { content: "\e662"; }

.icon-creditcard:before { content: "\e663"; }

.icon-database:before { content: "\e664"; }

.icon-voicemail:before { content: "\e665"; }

.icon-clipboard:before { content: "\e666"; }

.icon-cart:before { content: "\e667"; }

.icon-box:before { content: "\e668"; }

.icon-ticket:before { content: "\e669"; }

.icon-rss:before { content: "\e66a"; }

.icon-signal:before { content: "\e66b"; }

.icon-thermometer:before { content: "\e66c"; }

.icon-droplets:before { content: "\e66d"; }

.icon-uniE66E:before { content: "\e66e"; }

.icon-statistics:before { content: "\e66f"; }

.icon-pie:before { content: "\e670"; }

.icon-bars:before { content: "\e671"; }

.icon-graph:before { content: "\e672"; }

.icon-lock:before { content: "\e673"; }

.icon-lock-open:before { content: "\e674"; }

.icon-logout:before { content: "\e675"; }

.icon-login:before { content: "\e676"; }

.icon-checkmark:before { content: "\e677"; }

.icon-cross:before { content: "\e678"; }

.icon-minus:before { content: "\e679"; }

.icon-plus:before { content: "\e67a"; }

.icon-cross2:before { content: "\e67b"; }

.icon-minus2:before { content: "\e67c"; }

.icon-plus2:before { content: "\e67d"; }

.icon-cross3:before { content: "\e67e"; }

.icon-minus3:before { content: "\e67f"; }

.icon-plus3:before { content: "\e680"; }

.icon-erase:before { content: "\e681"; }

.icon-blocked:before { content: "\e682"; }

.icon-info:before { content: "\e683"; }

.icon-info2:before { content: "\e684"; }

.icon-question:before { content: "\e685"; }

.icon-help:before { content: "\e686"; }

.icon-warning:before { content: "\e687"; }

.icon-cycle:before { content: "\e688"; }

.icon-cw:before { content: "\e689"; }

.icon-ccw:before { content: "\e68a"; }

.icon-shuffle:before { content: "\e68b"; }

.icon-arrow:before { content: "\e68c"; }

.icon-arrow2:before { content: "\e68d"; }

.icon-retweet:before { content: "\e68e"; }

.icon-loop:before { content: "\e68f"; }

.icon-history:before { content: "\e690"; }

.icon-back:before { content: "\e691"; }

.icon-switch:before { content: "\e692"; }

.icon-list:before { content: "\e693"; }

.icon-add-to-list:before { content: "\e694"; }

.icon-layout:before { content: "\e695"; }

.icon-list2:before { content: "\e696"; }

.icon-text:before { content: "\e697"; }

.icon-text2:before { content: "\e698"; }

.icon-document:before { content: "\e699"; }

.icon-docs:before { content: "\e69a"; }

.icon-landscape:before { content: "\e69b"; }

.icon-pictures:before { content: "\e69c"; }

.icon-video:before { content: "\e69d"; }

.icon-music3:before { content: "\e69e"; }

.icon-folder:before { content: "\e69f"; }

.icon-archive:before { content: "\e6a0"; }

.icon-trash:before { content: "\e6a1"; }

.icon-upload:before { content: "\e6a2"; }

.icon-download:before { content: "\e6a3"; }

.icon-disk:before { content: "\e6a4"; }

.icon-install:before { content: "\e6a5"; }

.icon-cloud:before { content: "\e6a6"; }

.icon-upload2:before { content: "\e6a7"; }

.icon-bookmark:before { content: "\e6a8"; }

.icon-bookmarks:before { content: "\e6a9"; }

.icon-book2:before { content: "\e6aa"; }

.icon-play:before { content: "\e6ab"; }

.icon-pause:before { content: "\e6ac"; }

.icon-record:before { content: "\e6ad"; }

.icon-stop:before { content: "\e6ae"; }

.icon-next:before { content: "\e6af"; }

.icon-previous:before { content: "\e6b0"; }

.icon-first:before { content: "\e6b1"; }

.icon-last:before { content: "\e6b2"; }

.icon-resize-enlarge:before { content: "\e6b3"; }

.icon-resize-shrink:before { content: "\e6b4"; }

.icon-volume:before { content: "\e6b5"; }

.icon-sound:before { content: "\e6b6"; }

.icon-mute:before { content: "\e6b7"; }

.icon-flow-cascade:before { content: "\e6b8"; }

.icon-flow-branch:before { content: "\e6b9"; }

.icon-flow-tree:before { content: "\e6ba"; }

.icon-flow-line:before { content: "\e6bb"; }

.icon-flow-parallel:before { content: "\e6bc"; }

.icon-arrow-left:before { content: "\e6bd"; }

.icon-arrow-down:before { content: "\e6be"; }

.icon-arrow-up-upload:before { content: "\e6bf"; }

.icon-arrow-right:before { content: "\e6c0"; }

.icon-arrow-left2:before { content: "\e6c1"; }

.icon-arrow-down2:before { content: "\e6c2"; }

.icon-arrow-up:before { content: "\e6c3"; }

.icon-arrow-right2:before { content: "\e6c4"; }

.icon-arrow-left3:before { content: "\e6c5"; }

.icon-arrow-down3:before { content: "\e6c6"; }

.icon-arrow-up2:before { content: "\e6c7"; }

.icon-arrow-right3:before { content: "\e6c8"; }

.icon-arrow-left4:before { content: "\e6c9"; }

.icon-arrow-down4:before { content: "\e6ca"; }

.icon-arrow-up3:before { content: "\e6cb"; }

.icon-arrow-right4:before { content: "\e6cc"; }

.icon-arrow-left5:before { content: "\e6cd"; }

.icon-arrow-down5:before { content: "\e6ce"; }

.icon-arrow-up4:before { content: "\e6cf"; }

.icon-arrow-right5:before { content: "\e6d0"; }

.icon-arrow-left6:before { content: "\e6d1"; }

.icon-arrow-down6:before { content: "\e6d2"; }

.icon-arrow-up5:before { content: "\e6d3"; }

.icon-arrow-right6:before { content: "\e6d4"; }

.icon-arrow-left7:before { content: "\e6d5"; }

.icon-arrow-down7:before { content: "\e6d6"; }

.icon-arrow-up6:before { content: "\e6d7"; }

.icon-uniE6D8:before { content: "\e6d8"; }

.icon-arrow-left8:before { content: "\e6d9"; }

.icon-arrow-down8:before { content: "\e6da"; }

.icon-arrow-up7:before { content: "\e6db"; }

.icon-arrow-right7:before { content: "\e6dc"; }

.icon-menu:before { content: "\e6dd"; }

.icon-ellipsis:before { content: "\e6de"; }

.icon-dots:before { content: "\e6df"; }

.icon-dot:before { content: "\e6e0"; }

.icon-cc:before { content: "\e6e1"; }

.icon-cc-by:before { content: "\e6e2"; }

.icon-cc-nc:before { content: "\e6e3"; }

.icon-cc-nc-eu:before { content: "\e6e4"; }

.icon-cc-nc-jp:before { content: "\e6e5"; }

.icon-cc-sa:before { content: "\e6e6"; }

.icon-cc-nd:before { content: "\e6e7"; }

.icon-cc-pd:before { content: "\e6e8"; }

.icon-cc-zero:before { content: "\e6e9"; }

.icon-cc-share:before { content: "\e6ea"; }

.icon-cc-share2:before { content: "\e6eb"; }

.icon-danielbruce:before { content: "\e6ec"; }

.icon-danielbruce2:before { content: "\e6ed"; }

.icon-github:before { content: "\e6ee"; }

.icon-github2:before { content: "\e6ef"; }

.icon-flickr:before { content: "\e6f0"; }

.icon-flickr2:before { content: "\e6f1"; }

.icon-vimeo:before { content: "\e6f2"; }

.icon-vimeo2:before { content: "\e6f3"; }

.icon-twitter:before { content: "\e6f4"; }

.icon-twitter2:before { content: "\e6f5"; }

.icon-facebook:before { content: "\e6f6"; }

.icon-facebook2:before { content: "\e6f7"; }

.icon-facebook3:before { content: "\e6f8"; }

.icon-googleplus:before { content: "\e6f9"; }

.icon-googleplus2:before { content: "\e6fa"; }

.icon-pinterest:before { content: "\e6fb"; }

.icon-pinterest2:before { content: "\e6fc"; }

.icon-tumblr:before { content: "\e6fd"; }

.icon-tumblr2:before { content: "\e6fe"; }

.icon-linkedin:before { content: "\e6ff"; }

.icon-linkedin2:before { content: "\e700"; }

.icon-dribbble:before { content: "\e701"; }

.icon-dribbble2:before { content: "\e702"; }

.icon-stumbleupon:before { content: "\e703"; }

.icon-stumbleupon2:before { content: "\e704"; }

.icon-lastfm:before { content: "\e705"; }

.icon-lastfm2:before { content: "\e706"; }

.icon-rdio:before { content: "\e707"; }

.icon-rdio2:before { content: "\e708"; }

.icon-spotify:before { content: "\e709"; }

.icon-spotify2:before { content: "\e70a"; }

.icon-qq:before { content: "\e70b"; }

.icon-instagram:before { content: "\e70c"; }

.icon-dropbox:before { content: "\e70d"; }

.icon-evernote:before { content: "\e70e"; }

.icon-flattr:before { content: "\e70f"; }

.icon-skype:before { content: "\e710"; }

.icon-skype2:before { content: "\e711"; }

.icon-renren:before { content: "\e712"; }

.icon-sina-weibo:before { content: "\e713"; }

.icon-paypal:before { content: "\e714"; }

.icon-picasa:before { content: "\e715"; }

.icon-soundcloud:before { content: "\e716"; }

.icon-mixi:before { content: "\e717"; }

.icon-behance:before { content: "\e718"; }

.icon-circles:before { content: "\e719"; }

.icon-vk:before { content: "\e71a"; }

.icon-smashing:before { content: "\e71b"; }

.nav { list-style: none; margin-left: 0; }
.nav > li, .nav > li > a { display: inline-block; *display: inline; zoom: 1; }

.nav--stacked > li { display: list-item; }
.nav--stacked > li > a { display: block; }

.nav--banner { text-align: center; }

.nav--block { line-height: 1; letter-spacing: -0.31em; word-spacing: -0.43em; white-space: nowrap; }
.nav--block > li { letter-spacing: normal; word-spacing: normal; }
.nav--block > li > a { padding: 24px; }

.nav--fit { display: table; width: 100%; }
.nav--fit > li { display: table-cell; }
.nav--fit > li > a { display: block; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; background-color: rgba(0, 0, 0, 0.7); }

.modal-dialog { position: relative; width: auto; height: 100%; margin: 10px; }

.modal-content { position: absolute; top: 50%; left: 50%; margin-top: -225px; margin-left: -300px; width: 600px; height: 450px; }

.modal__iframe { width: 100%; height: 100%; }

.splash { background-color: #5287a4; background-color: rgba(82, 135, 164, 0.9); display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 99999; text-align: center; transition: all 0.3s ease-in-out; }
.splash__icon { background-image: url("../img/splash-icon.png"); background-repeat: no-repeat; background-position: 50% 100%; width: 204px; height: 214px; position: absolute; top: -146px; right: -66px; background-size: 50%; }
@media all and (min-width: 46.25em) { .splash__icon { top: -79px; right: -30px; background-size: 100%; } }
.splash__body { position: relative; }
.splash__body.l-centered { max-width: 90%; }
.splash__content { background-color: white; max-width: 42.500em; padding: 70px 10%; }
@media all and (min-width: 46.25em) { .splash__content { padding: 120px 18% 60px 18%; } }
.splash h2 { font-family: "Avenir LT W01_35_Light", Arial, sans-serif; font-weight: normal; font-size: 18px; text-align: center; text-transform: uppercase; margin-top: 0; }
.splash p { font-size: 19px; line-height: 1.4; }
.splash .btn { font-size: 14px; width: 220px; margin: 40px auto; padding-right: 30px; padding-left: 0; }
.splash__close { font-size: 14px; background-color: transparent; border: none; text-decoration: underline; }

#mfPreviewBar { display: none !important; }

div#ccm-toolbar { z-index: 99999; }

html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

@font-face { font-family: 'LeagueGothicRegular'; src: url("../fonts/league_gothic-webfont.eot"); src: url("../fonts/league_gothic-webfont.eot?iefix") format("eot"), url("../fonts/league_gothic-webfont.woff") format("woff"), url("../fonts/league_gothic-webfont.ttf") format("truetype"), url("../fonts/league_gothic-webfont.svg#webfont6pIjZxGz") format("svg"); font-weight: normal; font-style: normal; }
/* @import must be at top of file, otherwise CSS will not work */
.site-main h1, .site-main h2, .site-main h3, .site-main h4, .site-main h5 { font-family: "Avenir LT W01_35_Light", Arial, sans-serif; font-weight: normal; }
.site-main p { line-height: 1.62em; font-family: Georgia, Times, "Times New Roman", serif; }

section p.is-blue:first-of-type, section p.is-marine:first-of-type { font-size: 18px; font-weight: 100; font-family: "Avenir LT W01_35_Light", Arial, sans-serif; }
section .is-selected { border: 2px solid #5087a5; }
section .is-marine { color: #5087a5; }
section.has-padding { padding: 60px 10.9em 60px 10.9em; }
section.has-padding h2 { text-align: center; text-transform: uppercase; margin-top: 0; font-size: 24px; }
section.has-padding h2.is-blue, section.has-padding h2.is-marine { font-size: 18px; text-transform: uppercase; }
@media all and (max-width: 46.24em) { section.has-padding { padding: 40px 1em 40px 1em; } }
section.content_block--nopad { padding: 15px 10.9em 15px 10.9em; }
@media all and (max-width: 46.24em) { section.content_block--nopad { padding: 40px 1em 40px 1em; } }
section.content_block--nopad.has-dots:after { bottom: -30px; }
section.content_block--no-top-pad { padding: 0 10.9em 60px 10.9em; }
@media all and (max-width: 46.24em) { section.content_block--no-top-pad { padding: 0 1em 60px 1em; } }
section.has-padding--no-bottom { padding: 60px 10.9em 0 10.9em; }
@media all and (max-width: 46.24em) { section.has-padding--no-bottom { padding: 40px 1em 40px 1em; } }
section.is-grey { background: #f9f9f9; }
section.has-dots { position: relative; }
section.has-dots:after { content: ". . . . . . . . ."; text-align: center; color: #e1af5f; height: 2px; display: block; font-weight: 500; letter-spacing: 1px; font-size: 18px; position: relative; bottom: -50px; z-index: 10; }
@media all and (max-width: 46.24em) { section.has-dots:after { bottom: -30px; } }
section.has-top-padding { padding: 60px 0 60px 0; }
section.has-top-padding h2 { text-align: center; text-transform: uppercase; margin-top: 0; font-size: 24px; }
section p:last-child { margin-bottom: 0; }

.constrain { margin: 0 auto; width: 98%; max-width: 960px; }

a { outline: 0; }

.l-center { text-align: center; }
.l-center.is-left { text-align: left; }
.l-center.is-right { text-align: right; }
.l-center:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }

.l-centered { display: inline-block; vertical-align: middle; max-width: 99%; }

.site-header { padding: 2.2em 0 0; background: white; -webkit-box-shadow: 0px 6px 16px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 6px 16px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 6px 16px 2px rgba(0, 0, 0, 0.05); }
@media all and (max-width: 46.24em) { .site-header { padding: 2.2em 0.2em 2.2em; } }
@media all and (max-width: 61.24em) { .site-header { padding: 2.2em 0.2em 2.2em; } }
.site-header .site-brand { padding: 0.9em 0 0 1.2em; clear: both; }
.site-header .site-brand img { max-width: 95%; }
@media all and (max-width: 46.24em) { .site-header .site-brand img { margin-top: 35px; } }
@media all and (min-width: 61.25em) { .site-header .site-brand img { max-width: 250px; } }
.site-header .constrain { position: relative; }

.header__social-icons { float: right; margin-top: -21px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.header__social-icons .icon-play { color: white !important; background: #1d2d2b; border-radius: 6px; font-size: 15px !important; padding: 3px 5px; vertical-align: 4px; }
.header__social-icons .icon-play:hover { background: #5087a5; }
@media all and (max-width: 61.24em) { .header__social-icons { display: none; } }
.header__social-icons a { text-decoration: none; padding: 0.3em; }
.header__social-icons a .icon:hover { color: #5087a5; }
.header__social-icons .icon { color: #1d2d2b; font-size: 25px; }
.header__social-icons .nav--primary { width: 90%; margin: 0 auto; }
.header__social-icons .nav--primary .nav__item:hover .nav__link { color: #5087a5; }

.global__regions { border: 1px solid #5087a5; margin-top: 0; padding: 0; height: 34px; max-height: auto; overflow: hidden; position: absolute; right: 164px; top: 10px; z-index: 3; background-color: white; width: 104px; }
@media all and (max-width: 46.24em) { .global__regions { left: auto; right: 81px; width: 36px; top: 0; } }
@media all and (max-width: 61.24em) { .global__regions { right: 75px; top: 0; } }
.global__regions.open { height: 104px; width: auto; }
@media all and (max-width: 46.24em) { .global__regions.open { width: 209px; } }
.global__regions .is-current { display: none; }

.regions__link { display: block; height: 34px; line-height: 22px; text-align: left; white-space: nowrap; font-family: "Avenir LT W01_35_Light", Arial, sans-serif; color: #1d2d2b; text-decoration: none; padding: .5em 36px .5em 1em; }
.regions__link:hover, .regions__link:focus { color: white; background-color: #5087a5; }
.regions__link:hover .regions__span, .regions__link:focus .regions__span { right: 0; background-color: #5087a5; }

.regions__span { position: absolute; right: 0; top: 7px; padding-right: 0.25em; font-size: 16px; line-height: 18px; font-weight: bold; top: 0; display: block; background-color: white; padding-right: 0em; height: 34px; width: 34px; text-align: center; line-height: 34px; max-height: 31px; }

.nav--mob { position: absolute; top: -9px; right: 1.2em; display: none; width: 50px; height: 35px; margin: 0; float: right; outline: none; padding: 9px; background: white; }
@media all and (min-width: 20em) and (max-width: 61.24em) { .nav--mob { display: block; } }

.csstransforms a.nav--mob.clicked span:last-child { -webkit-transform: rotate(-45deg) translateX(8px) translateY(-8px); -moz-transform: rotate(-45deg) translateX(8px) translateY(-8px); -ms-transform: rotate(-45deg) translateX(8px) translateY(-8px); transform: rotate(-45deg) translateX(8px) translateY(-8px); }
.csstransforms a.nav--mob.clicked span:first-child { -webkit-transform: rotate(45deg) translateX(8px) translateY(8px); -moz-transform: rotate(45deg) translateX(8px) translateY(8px); -ms-transform: rotate(45deg) translateX(8px) translateY(8px); transform: rotate(45deg) translateX(8px) translateY(8px); }
.csstransforms a.nav--mob.clicked span:nth-child(2) { opacity: 0; }

a.nav--mob span { border-radius: 2px; display: block; float: left; width: 100%; height: 3px; background: #5087a5; margin: 4px 0; -webkit-transition: all 0.1s ease; transition: all 0.1s ease; }

.nav__link { font-size: 0.85em; text-decoration: none; color: #1d2d2b; padding: 0.5em 0.25em; font-family: "Avenir LT W01_35_Light", Arial, sans-serif; text-transform: uppercase; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
li.is-selected .nav__link, .nav__link:hover, .nav__link:focus { color: #828287; }

@media all and (min-width: 61.25em) { nav.fixed { position: fixed; top: 0; width: 100%; z-index: 16000; background: white; left: 0; right: 0; } }
nav.fixed .nav--primary { margin: 0 auto; width: 860px; }

.nav--primary { padding-left: 0; padding-top: 20px; padding-bottom: 5px; width: 90%; margin: 0 4%; z-index: 200; }
.nav--primary .nav__link { text-align: center; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
@media all and (max-width: 61.24em) { .nav--primary .nav__link { padding: 1.5em; } }
.nav--primary .nav__item { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
@media all and (max-width: 61.24em) { .nav--primary .nav__item { display: block; } }
@media all and (max-width: 46.24em) { .nav--primary { top: 70px; z-index: 20000; } }
@media all and (min-width: 46.25em) and (max-width: 61.24em) { .nav--primary { top: 85px; } }
@media all and (max-width: 61.24em) { .nav--primary { padding: 0; margin: 0.6em 0 0 0; float: left; background: white; width: 100%; position: absolute; left: 0; right: 0; display: none; }
  .nav--primary .nav__link { background: white; color: #5087a5; } }
@media all and (max-width: 61.24em) and (max-width: 61.24em) { .nav--primary .nav__link { width: 100%; float: none; display: block; }
  .nav--primary .nav__link:hover { background: #5087a5; color: white; } }

.nav--secondary { margin: 0; padding-left: 0; }
.nav--secondary .nav__link:before { padding-right: 0.25em; display: block; float: left; margin-bottom: 1em; }

.nav--supporting { float: right; }
.nav--supporting .nav__item { padding-right: 0.25em; }
.nav--supporting .nav__item:after { content: "|"; }
.nav--supporting .nav__item:last-child { padding-right: 0; }
.nav--supporting .nav__item:last-child:after { content: ""; }
.nav--supporting .nav__link { font-family: Arial, sans-serif; font-style: normal; margin-right: 0.25em; }

.nav--chapter-content { margin: 0; text-align: center; padding: 0.4em; line-height: 23px; background: #1d2d2b; color: white; }
@media all and (max-width: 61.24em) { .nav--chapter-content { display: none; } }
.nav--chapter-content .nav__item { margin-right: 10px; position: relative; }
.nav--chapter-content .nav__item:after { content: "|"; position: absolute; right: 0; top: 7px; }
.nav--chapter-content .nav__item:last-child:after { content: ""; }
.nav--chapter-content .nav__link { color: white; text-transform: none; margin-right: 10px; font-size: 14px; }
.nav--chapter-content .nav__link:hover { color: #828287; }
.nav--chapter-content.fixed { position: fixed; top: 56px; width: 960px; z-index: 16000; }

@media all and (max-width: 46.24em) { .site-content { padding-bottom: 10px; } }

@media all and (max-width: 46.24em) { .HTMLBlock .btn { border-bottom: 20px solid white; } }

.fb-like-box { margin-left: 2px; display: none; }
@media all and (min-width: 61.25em) { .fb-like-box { display: block; } }

.chapter-content__title { font-size: 0; }

.editmode .chapter-content__title { font-size: 15px; color: red; }
.editmode .nav--primary { display: none; }
.editmode .nav--chapter-content { display: none; }

.sidebar { float: left; width: 220px; margin: 20px 20px 20px 0; }

.site-content { color: #1d2d2b; background: white; font-size: 14px; font-family: Georgia, Times, "Times New Roman", serif; -webkit-box-shadow: 6px 0px 8px 0px rgba(0, 0, 0, 0.05), -6px 0px 5px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 6px 0px 8px 0px rgba(0, 0, 0, 0.05), -6px 0px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 6px 0px 8px 0px rgba(0, 0, 0, 0.05), -6px 0px 5px 0px rgba(0, 0, 0, 0.05); }
@media all and (min-width: 50.625em) { .site-content.has-aside { padding-right: 240px; } }

.type-full .site-content { width: 100%; }

.site-content__title { font-family: "LeagueGothicRegular", Arial, sans-serif; font-weight: normal; text-transform: uppercase; font-size: 2.2em; }

.site-main { background: url("/themes/cogncare1401/assets/img/background_pattern.jpg"); }

.sub-menu { width: 100%; background: #282828; padding: 1em; position: relative; }
.sub-menu ul { display: block; color: white; text-align: center; }
.sub-menu ul li { margin-right: 15px; position: relative; }
.sub-menu ul li:hover a { color: #5087a5; }
.sub-menu ul li a { color: white; text-decoration: none; }
.sub-menu ul li:after { content: "|"; color: white; position: absolute; right: -10px; }
.sub-menu ul li:last-child:after { content: ""; }

.is-blue { color: black; }

.is-lead { font-weight: bold; font-size: 16px; }

.col--half { width: 50%; float: left; }
@media all and (max-width: 46.24em) { .col--half { width: 100%; float: none; } }

.col--third { width: 33%; float: left; padding: 0 10px; }
@media all and (max-width: 46.24em) { .col--third { width: 100%; float: none; } }
@media all and (max-width: 61.24em) { .col--third { width: 100%; float: none; } }

.col--shift-left { margin-left: 16.888%; }
@media all and (max-width: 46.24em) { .col--shift-left { margin-left: 0; } }

.our-vision { padding-top: 60px; }
.our-vision.nopadd { padding: 60px 10.9em 60px 10.9em; }
.our-vision ul { list-style-type: none; padding: 0 1.8em; border-right: 2px dotted #e1af5f; min-height: 115px; }
@media all and (min-width: 46.25em) and (max-width: 61.24em) { .our-vision ul { border-right: 0; } }
@media all and (max-width: 46.24em) { .our-vision ul { border-right: 0; }
  .our-vision ul li { border-bottom: 1px solid #5087a5; padding: 2em 0; text-align: center; } }
.our-vision .col:last-child ul { border-right: 0; }
@media all and (max-width: 46.24em) { .our-vision .col:last-child ul { border-bottom: 0; }
  .our-vision .col:last-child ul li { border-bottom: 0; } }

#HTMLBlock238 { background: #f9f9f9; }
#HTMLBlock238 img { margin: 0 auto; display: block; padding: 0 0 5.5em 0; }
@media all and (max-width: 46.24em) { #HTMLBlock238 img { max-width: 90%; padding: 0 0 3em 0; } }

#HTMLBlock260 img, #HTMLBlock262 img { margin: 0 auto; display: block; }

#HTMLBlock262 { padding-bottom: 60px; }

@media all and (max-width: 46.24em) { .content_block { padding: 10px 1em 40px 1em !important; } }

.content_block strong, .two-column strong { text-align: center; font-weight: normal; font-size: 16px; color: black; }

#lightbox-container-image-data { display: none; }

.two-buttons { padding: 0 10.9em 60px 10.9em !important; }
.two-buttons .btn--primary { margin: 0 auto; display: block; }
@media all and (max-width: 61.24em) { .two-buttons { padding: 0 !important; } }

#lightbox-container-image-box { max-width: 100%; }
@media all and (max-width: 31.25em) { #lightbox-container-image-box { height: 300px !important; } }

/**
*Blog Specific
*Todo : Partial
**/
.blog-heading { text-transform: uppercase; font-size: 24px; margin-bottom: 0.2em; color: #5087a5; }

.meta .author { margin-top: 0.2em; margin-bottom: 1.2em; color: #5087a5; }

.blog-hero { max-width: 50%; float: left; margin-right: 1em; }
@media all and (max-width: 61.24em) { .blog-hero { max-width: 100%; float: none; } }

.blog-content { margin-bottom: 1.5em; }

.next-previous-archive ol li { float: right; width: 48%; }
.next-previous-archive ol li:first-child { float: left; }

.next-previous-archive ol li span { display: block; color: #1d2d2b !important; padding: 0 !important; }

.next-previous-archive ol li { float: right; width: 48%; }
.next-previous-archive ol li a:hover { color: #1d2d2b !important; }

.grad-blog__container a { text-decoration: none; }
.grad-blog__container .event .event__title { margin-bottom: 0; text-transform: uppercase; line-height: 16px; }
.grad-blog__container .event .event__date { margin: 0.2em 0; margin-bottom: 1em; color: #5087a5 !important; }
.grad-blog__container .event__description p { margin-top: 0; }
.grad-blog__container .event__description .btn { float: left; }
.grad-blog__container .event:last-of-type { margin-bottom: 20px; }
.grad-blog__container img { max-width: 50%; float: left; margin-right: 0.8em; }
@media all and (max-width: 61.24em) { .grad-blog__container img { max-width: 100%; float: none; margin-right: 0; } }

.blog__archive .event a { text-decoration: none; color: #5087a5; }
.blog__archive .event a:hover { color: #5087a5 !important; }
@media all and (min-width: 61.25em) { .blog__archive .event .event__description { margin-bottom: 0.8em; } }
.blog__archive .event .event__title { margin-bottom: 0; font-size: 22px; line-height: 26px; }
.blog__archive .event .event__date { text-transform: none; margin-bottom: 0.8em; }
.blog__archive .event:last-of-type { margin-bottom: 20px; }
.blog__archive .readmore { color: #5087a5; margin-left: 1.5em; margin-top: 0.8em; }
@media all and (max-width: 61.24em) { .blog__archive .readmore { margin-left: 0; } }
.blog__archive .readmore:hover { color: #1d2d2b; }

.share-page { width: 80%; font-size: 15px; padding-bottom: 20px; }
.share-page .btn { float: right; }
@media all and (max-width: 46.24em) { .share-page .btn { margin-top: 20px; float: left; } }

.share-page dl { margin: 0; }

.share-page dt { margin-left: 0; float: left; }

.share-page dt a { display: block; padding: 10px 20px; background: white; color: #5087a5; border: 1px solid #f4f4f4; font-weight: normal; }

.share-page dd { display: none; }

.share-page.showing dd { display: block; }

.share-item { float: left; }

.share-button { display: block; padding: 10px 11px; background: black; color: white; border-radius: 50%; margin-right: 5px; }

.share-button:hover { color: white; }

#share-twitter a { background: #55acee; }

#share-facebook a { background: #3b5999; }

#share-linkedin a { background: #4875b4; }

#share-google a { background: #F90101; }

#share-email a { background: #333; }

.event__title { line-height: 1em !important; }

time { text-transform: uppercase !important; color: #5087a5; }

.blog-heading { line-height: 1em; }

.content-narrow { padding-left: 152px; margin: 0; }
@media all and (max-width: 46.24em) { .content-narrow { padding-left: 13px; } }

p.content-narrow { padding-top: 0; font-size: 14px !important; }

h2.content-narrow { margin: 0; font-size: 18px !important; }

#HTMLBlock1235 { margin-top: 80px; }

#HTMLBlock1234 { padding-top: 20px; }

@media all and (max-width: 50.615em) { .site-aside { margin-top: 20px; } }
@media all and (min-width: 50.625em) { .site-aside { width: 220px; position: absolute; right: 0; top: 20px; } }

.aside__article { padding: 0.25em; border: 1px solid #ececec; }

.site-footer { padding: 1em 0; color: white; background: #5a5a5f; }
.site-footer .nav-sticky-wrapper { float: left; }
.site-footer .files { margin-left: -0.5em; margin-right: -0.5em; }
.site-footer .files__file { display: inline-block; margin: 0 0.5em; }

.footer__contentinfo { font-size: 0.75em; color: #1d2d2b; }
.footer__contentinfo .constrain { padding: 0 0.5em; }
.footer__contentinfo .constrain img { padding: 1.2em 0; }
.footer__contentinfo .is-line { display: inline-block; margin-left: 0; padding-left: 0; float: left; }
.footer__contentinfo .is-line li { display: inline-block; position: relative; margin-right: 8px; }
.footer__contentinfo .is-line li:after { content: "|"; color: white; position: absolute; right: -8px; }
.footer__contentinfo .is-line li:last-child:after { content: ""; }
.footer__contentinfo p { line-height: 26px; color: white; float: right; margin-top: 0; }
.footer__contentinfo a { color: white; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.footer__contentinfo a:hover { color: #5087a5; }

.hero-unit { background: #5087a5; position: relative; }
.hero-unit .hero-unit__text { padding: 40px 80px 72px 81.7px; width: 44%; float: left; position: absolute; top: 0; left: 0; background: #5087a5; height: 100%; color: white; }
@media all and (min-width: 20em) and (max-width: 61.24em) { .hero-unit .hero-unit__text { padding: 30px 40px 32px 51.7px; } }
.hero-unit .hero-unit__text h1 { font-weight: normal; margin-bottom: 14px; text-transform: uppercase; }
.hero-unit .hero-unit__text p { font-size: 16px; line-height: 1.4em; }
@media all and (max-width: 46.24em) { .hero-unit .hero-unit__text { width: 100%; float: none; position: static; } }
.hero-unit img { float: right; }
@media all and (max-width: 46.1875em) { .hero-unit img { width: 100%; } }

#site .hero-unit h1 { font-weight: 100; }
#site .hero-unit p { line-height: 1.2em; font-family: Georgia, Times, "Times New Roman", serif; }

@media all and (max-width: 46.24em) { .hero-unit-home { border-bottom: 20px solid #f9f9f9; } }
.hero-unit-home .hero-unit-home__content { height: 540px; }
@media all and (max-width: 46.24em) { .hero-unit-home .hero-unit-home__content { height: 150px; } }
.hero-unit-home .hero-unit-home__content .video-js { height: 100%; }
.hero-unit-home .btn { width: 100%; border-top: 1px solid white; text-align: center; font-size: 15px; }
@media all and (max-width: 46.24em) { .hero-unit-home .btn { text-align: left; } }
.hero-unit-home .btn--primary:after { content: ""; background: url(/themes/cogncare1401/assets/img/sidebar-nav-normal.png) right 0 no-repeat; width: 30px; height: 30px; color: white; position: absolute; right: 0; font-size: 16px; font-family: icomoon; }

.location-hero { border-top: 43px solid #1d2d2b; }
.location-hero img { max-height: 341px; }

.hero-mini { min-height: 400px; padding: 60px 10.9em 0 10.9em; }
@media all and (max-width: 46.24em) { .hero-mini { padding-bottom: 0 !important; } }
.hero-mini .hero-mini__content { background: #5087a5; height: 253px; }
@media all and (max-width: 46.24em) { .hero-mini .hero-mini__content { height: auto; } }
.hero-mini .hero-mini__content img { float: left; margin-right: 1.4em; width: 50%; }
@media all and (max-width: 46.24em) { .hero-mini .hero-mini__content img { float: none; margin: 0 auto; min-width: 100%; } }
@media all and (min-width: 46.25em) and (max-width: 61.24em) { .hero-mini .hero-mini__content img { float: none; } }
.hero-mini .hero-mini__content p { padding: 1.78em; line-height: 1.45em !important; color: white; }
@media all and (max-width: 46.24em) { .hero-mini .hero-mini__content p { padding: 2em 3em; } }
.hero-mini .is-blue { text-transform: uppercase; text-align: center; }

section.experienced-hires { padding: 60px 10.9em 0 10.9em; margin-bottom: 25px; }
@media all and (max-width: 46.24em) { section.experienced-hires { padding: 30px 1em 30px 1em; } }
section.experienced-hires .hero-mini__content p { padding: 2.9em 1.6em; color: white; }

.experienced-hero .hero-unit__text { padding: 30px 80px 72px 81.7px; }
@media all and (min-width: 20em) and (max-width: 61.24em) { .experienced-hero .hero-unit__text { padding: 30px 40px 32px 51.7px; } }

.hero-mini-slider .bx-pager-item { margin-right: 0.3em; }

@media all and (min-width: 61.25em) { .hero-mini-grads .hero-mini__content p { padding-top: 4em; } }

.four_block__inner p:first-child { text-align: center; padding: 0 0.3em; }

.four_block__inner .is-lead { text-align: center; padding: 1.2em 8em; font-weight: normal; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; line-height: 1.2em; }
@media all and (max-width: 46.24em) { .four_block__inner .is-lead { padding: 0; } }
.four_block__inner .four_block__link { display: block; background: #ececec; border-radius: 50%; height: 80%; border: 2px solid transparent; overflow: hidden; position: relative; }
.four_block__inner .four_block__link img { min-width: 140px; position: absolute; margin-left: -21px; margin-top: -28px; top: 0; left: 0; }
.four_block__inner .four_block__link.is-selected { border: 2px solid #5087a5; }
.four_block__inner .four_block__link.is-hover { border: 2px solid #5087a5; }

.four_block__wrapper { width: 262px; margin: 0 auto; }
.four_block__wrapper .four_block__el { float: left; width: 50%; height: 120px; padding: 0 1em; }
.four_block__wrapper .four_block__el img { display: block; }

.four_block__content div { display: none; }
.four_block__content div h5 { color: #5087a5; text-align: center; font-size: 16px; margin-bottom: 0.2em; font-family: "Avenir LT W01_35_Light", Arial, sans-serif; font-weight: 100; }
.four_block__content div a { color: #5087a5; }
.four_block__content div a:hover { cursor: pointer; }
.four_block__content div p { margin-top: 0; padding: 0 11em; }
@media all and (max-width: 46.24em) { .four_block__content div p { padding: 0 2em; text-align: center; } }

.grad-blog__container h5 { font-size: 16px; color: #1140aa; margin: 0; line-height: 1.4em; }
@media all and (max-width: 46.24em) { .grad-blog__container .media .media__body { float: left; padding-top: 10px; } }
.grad-blog__container .media .media__body p { margin-top: 0; }
.grad-blog__container ul.grad-blog__archive-list { list-style: none; margin-left: 0; margin-right: 4px; padding: 1em 1em 1em 1em; border: 1px solid #d1d1d1; }
.grad-blog__container ul.grad-blog__archive-list p { margin-bottom: 0; }
.grad-blog__container ul.grad-blog__archive-list a { color: #5087a5; margin-bottom: 1em; display: block; }

.iview-cont .tabs__tab { border: 2px solid transparent; margin-right: 27px; }
.iview-cont .tabs__tab.is-selected { border: 2px solid #5087a5; }
.iview-cont .tabs__tab.is-hover { border: 2px solid #5087a5; }
.iview-cont .mobile-image { display: none; }
@media all and (max-width: 46.24em) { .iview-cont .mobile-image { display: block; margin: 0 auto; } }
.iview-cont a { display: block; }
.iview-cont .tabs__link--accordion { min-width: 100%; background: #5087a5; display: block; padding: 1em; color: white; text-decoration: none; margin: 1em 0; }
@media all and (min-width: 46.25em) { .iview-cont .tabs__link--accordion { display: none; } }
@media all and (max-width: 46.24em) { .iview-cont .iview__images { display: none; } }
.iview-cont .iview__images ul { margin-left: 0; padding-left: 0; display: inline-block; }
.iview-cont .iview__images ul li { display: inline-block; }
@media all and (min-width: 20em) and (max-width: 61.24em) { .iview-cont .iview__images ul li { max-width: 27%; } }
.iview-cont h3 { font-size: 18px; }
.iview-cont .iview__content-block { display: none; }
.iview-cont .iview__content-block span { color: black !important; }
.iview-cont .iview__content-block ul { list-style-type: none; margin-left: 0; padding-left: 0; }
@media all and (max-width: 46.24em) { .iview-cont .iview__content-block h3 { display: none; } }
.iview-cont .is-lead { font-size: 14px; }
.iview-cont .iview_content { padding: 0 3em 0 0.4em; min-height: 340px; }
@media all and (max-width: 46.24em) { .iview-cont .iview_content { padding: 0; } }

.interview-eight .tabs__tab { margin-right: 0; }
.interview-eight li { max-width: 24%; box-sizing: border-box; }
.interview-eight .iview__content-block { min-height: 300px; }

.two-column .media__img { margin-right: 24px; width: 100%; float: none; }
.two-column .media__img img { margin: 0 auto; display: block; }
.two-column .media__img p { font-size: 24px; text-align: center; font-weight: lighter; margin-top: 5px; font-family: "Avenir LT W01_35_Light", Arial, sans-serif; }
.two-column .media__body .is-lead { font-weight: lighter; font-size: 16px; padding-bottom: 0; margin-bottom: 0; }
.two-column .media__body p { margin-top: 0; padding-top: 0; }
.two-column .media__body ul { margin-left: 0; padding-left: 0; list-style-type: none; }

.two-column-blue-icons .media { padding-top: 15px; }
.two-column-blue-icons .media__img span.is-blue.is-circle { display: block; width: 160px; height: 160px; background-color: #5087a5; border-radius: 50%; margin: 0 auto; }
.two-column-blue-icons .media__img img { padding-top: 22%; }
.two-column-blue-icons .media__img p { font-size: 15px; font-weight: normal; padding: 0.7em 5em 0 5em; }
.two-column-blue-icons .media__body { padding-right: 15px; }
.two-column-blue-icons .media__body ul { line-height: 1.62em; }

#site .two-column-blue-icons .media__img p { line-height: 1em; }

.two-column-text p { padding-right: 1em; }

#site .two-column-people__inner--left-align .media__img p { float: left; clear: both; padding-top: 15px; margin-bottom: 0; }
#site .two-column-people__inner--left-align .media__body { padding-top: 10px; }
#site .two-column-people__inner--left-align .media__body p em { color: black; }
#site .two-column-people__inner--left-align .col:first-child { padding-right: 30px; }
#site .two-column-people__inner--left-align .col:last-child { padding-left: 30px; }
@media all and (max-width: 46.24em) { #site .two-column-people__inner--left-align .col:last-child { padding-left: 0; padding-top: 30px; } }

.two-column-text .is-blue { text-transform: uppercase; text-align: center; }
.two-column-text .col--half:last-of-type p { padding-left: 1em; padding-right: 0; }
@media all and (max-width: 46.24em) { .two-column-text .col--half:last-of-type p { padding-left: 0; } }

@media all and (max-width: 46.24em) { .location { padding: 30px 5em 30px 5em !important; } }
@media all and (min-width: 46.25em) and (max-width: 61.24em) { .location .col, .location .col--third { width: 50%; float: left; } }
@media all and (max-width: 61.24em) { .location .col--shift-left { margin-left: 0; } }
.location h2 { padding-bottom: 15px; }
.location .media { padding-bottom: 40px; }
.location .media__img { float: none; }
.location .media__img img { display: block; margin: 0 auto; }
.location .media__img p { margin: 0 1em; }
@media all and (max-width: 46.24em) { .location .media__img p { margin: 0; } }
.location .media__body { padding: 0 2.6em 0 1.0em; }
@media all and (max-width: 46.24em) { .location .media__body { padding: 0; } }
.location .media__body p { margin-top: 0; }
.location p.is-blue { font-size: 16px !important; margin-bottom: 0; padding-bottom: 0; padding-top: 10px; font-weight: 100; }
.location p.is-blue a { color: black; text-decoration: none; }
.location address { font-style: normal; }
.location .cols:first-child { margin-bottom: 2em; }
.location:first-child { margin-bottom: 30px; }

.jobs-block h3 { font-weight: bold; margin-bottom: 0; }
.jobs-block .jobs__list { list-style-type: none; margin-top: 0; margin-left: 0; padding-left: 0; }
.jobs-block .jobs__list .jobs__list-item { padding: 17px 0; border-bottom: 1px solid #c7c7c7; position: relative; }
.jobs-block .jobs__list .jobs__list-item:after { content: "\e6dc"; color: #5087a5; position: absolute; top: 50%; right: 0; font-size: 16px; font-family: icomoon; padding: 0 0.4em 0 0.4em; line-height: 18px; }
.jobs-block .jobs__list .jobs__list-item:last-child { border-bottom: 0; }
.jobs-block .jobs__list .jobs__list-link { text-decoration: none; color: #1d2d2b; display: block; }
.jobs-block .jobs__list .jobs__list-link .is-blue { font-size: 14px; line-height: 22px; }

.facts .btn { margin: 4em auto 2em auto; }
@media all and (max-width: 46.24em) { .facts .media { margin-bottom: 30px; } }
.facts .media__img { float: none; margin-right: 0; }
.facts .media__img img { display: block; margin: 0 auto; }
.facts .media__body p { padding: 0 2em; font-family: Georgia, Times, "Times New Roman", serif; text-align: center; font-size: 16px; font-weight: 100; line-height: 1.2; }
.facts span.number6 { font-size: 38px !important; margin-top: 44px !important; }

.radial-progress { width: 164px; height: 164px; background-color: #d1d1d1; border-radius: 50%; display: block; margin: 0 auto; }
.radial-progress .circle .mask, .radial-progress .circle .fill, .radial-progress .circle .shadow { width: 164px; height: 164px; position: absolute; border-radius: 50%; }
.radial-progress .circle .mask, .radial-progress .circle .fill { -webkit-backface-visibility: hidden; transition: -webkit-transform 1s; transition: -ms-transform 1s; transition: transform 1s; }
.radial-progress .circle .mask { clip: rect(0px, 164px, 164px, 82px); }
.radial-progress .circle .mask .fill { clip: rect(0px, 82px, 164px, 0px); background-color: #e1af5f; }
.radial-progress .inset { width: 130px; height: 130px; position: absolute; margin-left: 17px; margin-top: 17px; background-color: white; border-radius: 50%; box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.2); }
.radial-progress .inset span { color: #e1af5f; font-size: 62px; font-weight: 100; display: block; text-align: center; margin-top: 25px; }

.triple-content-block p.is-blue { text-align: center; }

@media all and (max-width: 46.24em) { .triple-content-block.has-blue-icons .col { margin-bottom: 20px; } }
.triple-content-block.has-blue-icons .media { padding-top: 15px; }
.triple-content-block.has-blue-icons .media__img { float: none; margin-right: 0; }
.triple-content-block.has-blue-icons .media__img span.is-blue.is-circle { display: block; width: 120px; height: 120px; background-color: #5087a5; border-radius: 50%; margin: 0 auto; }
.triple-content-block.has-blue-icons .media__img img { display: block; margin: 0 auto; }
.triple-content-block.has-blue-icons .media__img p { font-size: 18px; font-weight: normal; padding: 0.7em 0 0 0; text-align: left; margin-bottom: 0; padding-bottom: 0; }
@media all and (max-width: 46.24em) { .triple-content-block.has-blue-icons .media__img p { padding: 0.4em 0 0 0; margin-top: 0; } }
.triple-content-block.has-blue-icons .media__body { padding-right: 15px; }
.triple-content-block.has-blue-icons .media__body p:first-child { margin-top: 0; }

.triple-content-block--with-media .col--half { padding-left: 15%; padding-right: 0; }
@media all and (min-width: 61.25em) { .triple-content-block--with-media .col--half { padding-top: 15px; } }
@media all and (max-width: 46.24em) { .triple-content-block--with-media .col--half { padding: 0; } }
@media all and (max-width: 61.24em) { .triple-content-block--with-media .col--half { width: 100%; float: none; padding: 0 10px; } }
.triple-content-block--with-media .col--half:last-of-type { padding-left: 0; padding-right: 15%; }
@media all and (max-width: 46.24em) { .triple-content-block--with-media .col--half:last-of-type { padding: 0; } }
@media all and (max-width: 61.24em) { .triple-content-block--with-media .col--half:last-of-type { width: 100%; float: none; padding: 0 10px; } }

.time-slider { position: relative; }
@media all and (max-width: 46.24em) { .time-slider .media__body { padding: 0; } }
.time-slider .media__body p { margin-top: 0; padding-top: 0; padding-right: 10px; }
.time-slider .bx-viewport { width: 100%; overflow: hidden; position: relative; height: 250px !important; padding-top: 42px; }
.time-slider .bx-pager { border-bottom: 2px dotted #5087a5; width: 100%; position: absolute; top: 20px; }
@media all and (max-width: 46.24em) { .time-slider .bx-pager { width: 100%; } }
.time-slider .bx-pager span:last-of-type { margin-right: 0; }
.time-slider .qtip-default { background: #5087a5; border: 0; color: white; margin-top: -10px; font-size: 16px !important; padding: 0.3em 0.4em !important; }
.time-slider .qtip-default:before { content: ""; width: 0; height: 0; border-top: 8px solid #5087a5; border-bottom: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; bottom: -15px; left: 50%; margin-left: -8px; }
.time-slider .bx-pager-item { margin-right: 7.5em; position: relative; bottom: -10px; border-radius: 50%; display: inline-block; background: #5087a5; width: 15px; height: 15px; }
@media all and (max-width: 46.24em) { .time-slider .bx-pager-item { margin-right: 3em; } }
.time-slider .bx-pager-item a { display: block; width: 100%; height: 100%; }
.time-slider .qtip-tip { height: 0 !important; }
.time-slider .qtip-tip canvas { display: none; }
.time-slider .bx-pager-item { text-indent: -9999px; border-radius: 50%; display: inline-block; }
.time-slider .bx-pager-item a { display: block; width: 15px; height: 15px; border-radius: 50%; }
.time-slider .bx-next { right: -36px; background: url(/themes/cogncare1401/assets/img/controls.png) no-repeat -36px 0px; }
.time-slider .bx-controls { position: absolute; top: 60%; margin-top: -18px; outline: 0; height: 36px; text-indent: -9999px; z-index: 9999; right: 0; left: 0; width: 100%; }
@media all and (max-width: 46.24em) { .time-slider .bx-controls { display: none; } }
.time-slider .bx-controls a { display: block; text-indent: -9999px; position: absolute; top: 0; width: 36px; height: 36px; }
.time-slider .bx-prev { left: -36px; background: url(/themes/cogncare1401/assets/img/controls.png) no-repeat 0 0px; }
.time-slider .bx-prev:hover { background-position: 0 -36px; }
.time-slider .bx-next:hover { background-position: -36px -36px; }

.page-slider { position: relative; }
.page-slider .bx-controls-direction { display: none; }
.page-slider .bx-controls { position: absolute; bottom: 0; left: 10px; }
.page-slider .bx-controls .bx-pager-item { display: inline-block; background: none; padding: 0.1em; }
.page-slider .bx-controls .bx-pager-item a { background: white; width: 10px; height: 10px; text-indent: -9999px; color: #5087a5; display: block; border-radius: 50%; }
.page-slider .bx-controls .bx-pager-item a.active { background: #e1af5f; }
@media all and (max-width: 46.24em) { .page-slider .media__img { margin-right: 0; } }

section.interview-process { padding: 60px 10.9em 30px 10.9em; }
section.interview-process .interview-process__intro { padding-bottom: 22px; }
@media all and (max-width: 46.24em) { section.interview-process { padding: 30px 1em 30px 1em; } }
section.interview-process li { min-height: 122px; width: 655px; }
section.interview-process li .media { padding: 0em 1em; }
section.interview-process .bx-pager-item:first-child { margin-left: 30%; }
@media all and (max-width: 46.24em) { section.interview-process .bx-pager-item:first-child { margin-left: 30%; } }
section.interview-process .time-slider .bx-viewport { height: 160px !important; }
section.interview-process.cognolink-superdays { padding: 0 10.9em 60px 10.9em; }
section.interview-process.cognolink-superdays h2 { padding-bottom: 22px; }
section.interview-process.cognolink-superdays p:first-of-type { margin-bottom: 20px; }
@media all and (max-width: 46.24em) { section.interview-process.cognolink-superdays { padding: 30px 0 30px 0; } }
section.interview-process.cognolink-superdays .bx-viewport { height: 187px !important; }

#mediaRepeater-177 .bx-pager span:first-child { margin-left: 3em; }
@media all and (max-width: 46.24em) { #mediaRepeater-177 .bx-pager span:first-child { margin-left: 3.8em; } }
@media all and (max-width: 46.24em) { #mediaRepeater-177 .media__body { float: left; } }

.experienced-typical h2 { margin-bottom: 20px; }
.experienced-typical .bx-pager-item:first-of-type { margin-left: 2.9em; }
.experienced-typical .bx-pager-item { margin-right: 6.5em; }
@media all and (max-width: 61.24em) { .experienced-typical .bx-pager-item { margin-right: 3em; } }
@media all and (max-width: 46.24em) { .experienced-typical .bx-pager-item { margin-right: 1.9em; } }
@media all and (max-width: 61.24em) { .experienced-typical .bx-viewport { height: auto !important; } }
@media all and (max-width: 46.24em) { .experienced-typical .bx-viewport { height: auto !important; } }
@media all and (max-width: 61.24em) { .experienced-typical .media__img { margin: 0; float: none; width: 100%; } }
@media all and (max-width: 61.24em) { .experienced-typical img { width: 100%; float: none; } }
@media all and (max-width: 46.24em) { .experienced-typical .media__body { width: 100%; float: none; } }
.experienced-typical li { width: 50%; }
@media all and (min-width: 61.25em) { .experienced-typical .media { padding-right: 30px; } }
.experienced-typical .bx-controls { top: 50%; }

.twitter-jobs .twitter-feed { margin-right: 6px; }
.twitter-jobs .twitter-feed--wide { margin-right: 26px; margin-left: 3px; }
@media all and (max-width: 46.24em) { .twitter-jobs .twitter-feed--wide { margin-right: 3px; } }
.twitter-jobs .twitter__header { background: #27a3d6; color: white; width: 100%; padding: 0 1.5em; }
.twitter-jobs .twitter__header h3 { position: relative; padding-left: 3.2em; line-height: 43px; margin-bottom: 0; font-weight: 100 !important; }
@media all and (max-width: 46.24em) { .twitter-jobs .twitter__header h3 { font-size: 1em !important; } }
.twitter-jobs .twitter__header h3 .icon { font-size: 2em; position: absolute; left: 3px; top: 4px; }
.twitter-jobs .twitter__container { border: 1px solid #c6c6c6; border-top: 0; padding: 1em; background: white; min-height: 320px; }
.twitter-jobs .jobs-block .jobs-block__inner { margin-left: 65px; }
@media all and (max-width: 46.24em) { .twitter-jobs .jobs-block .jobs-block__inner { margin-left: 0; padding-top: 20px; } }
.twitter-jobs .jobs__list-link { font-weight: 100; }
.twitter-jobs .jobs__list-link span { font-weight: 100; }

@media all and (max-width: 61.24em) { .linkedin { display: none; } }

@media all and (max-width: 46.24em) { .twitter-jobs--facebook .col, .twitter-jobs--facebook .twitter-feed { margin: 0 auto; } }
@media all and (max-width: 61.24em) { .twitter-jobs--facebook .col, .twitter-jobs--facebook .twitter-feed { min-width: 300px; max-width: 300px; } }
.twitter-jobs--facebook .facebook { float: left; }
@media all and (max-width: 46.24em) { .twitter-jobs--facebook .facebook { float: none; margin: 0 auto; width: 50%; }
  .twitter-jobs--facebook .facebook .fb-like-box { margin: 0 auto; } }
.twitter-jobs--facebook .twitter-feed { width: 50%; float: left; margin-right: 0; margin-left: 6px; min-height: 363px; }
@media all and (max-width: 61.24em) { .twitter-jobs--facebook .twitter-feed { padding-top: 20px; } }
@media all and (max-width: 46.24em) { .twitter-jobs--facebook .twitter-feed { padding-top: 20px; float: none; margin: 0 auto; } }
.twitter-jobs--facebook .twitter-feed .twitter__header h3 { margin-top: 0 !important; }

#mediaRepeater-149 .col1 img { padding-top: 0; }

.meet-the-team p { text-align: center; text-transform: uppercase; }
.meet-the-team .media__img img { padding-top: 0 !important; }

#mediaRepeater-138 .col--third { height: 450px; }

#mediaRepeater-305 span { position: relative; }
#mediaRepeater-305 .col1 img { margin-top: -20px; position: absolute; top: 5px; }

#mediaRepeater-267 .bx-controls { top: 50%; }

@media all and (max-width: 46.24em) { .hero-mini-slider .bx-wrapper { height: 150px; } }
.hero-mini-slider .media { position: relative; }
.hero-mini-slider .media__img { float: right; }
@media all and (max-width: 46.24em) { .hero-mini-slider .media__img img { display: none; } }
.hero-mini-slider .media__body { position: absolute; left: 0; top: 0; bottom: 0; width: 271px; color: white; font-size: 16px; padding: 6.2em 1em 1em 1.9em; line-height: 1.2em; background: #5087a5; font-family: "Avenir LT W01_35_Light", Arial, sans-serif; font-weight: 100; }
@media all and (max-width: 46.24em) { .hero-mini-slider .media__body { position: static; padding: 2em 1em 1em 2em; height: 150px; min-width: 100%; } }

#mediaRepeater-409 .col--third:nth-of-type(1) img { position: relative; top: -5px; }

@media all and (min-width: 61.25em) { #mediaRepeater-314 .col--half .media, #mediaRepeater-419 .col--half .media { padding: 0 18px; } }

#mediaRepeater-417 p:first-of-type { padding-bottom: 16px; }

#mediaRepeater-349 .col--third:nth-of-type(2) .is-blue.is-circle, #mediaRepeater-350 .col--third:nth-of-type(2) .is-blue.is-circle { overflow: hidden; }
#mediaRepeater-349 .col--third:nth-of-type(2) img, #mediaRepeater-350 .col--third:nth-of-type(2) img { margin-top: -5px; }

.ski-trip-slider .bx-wrapper { position: relative; }
.ski-trip-slider .bx-controls { position: absolute; top: 50%; left: -30px; right: -30px; height: 30px; }
.ski-trip-slider .bx-prev { background: url(/themes/cogncare1401/assets/img/left_arrow.png) no-repeat center center; text-indent: -9999px; position: absolute; left: 0; height: 30px; width: 30px; }
.ski-trip-slider .bx-next { background: url(/themes/cogncare1401/assets/img/right_arrow.png) no-repeat center center; text-indent: -9999px; position: absolute; right: 0; height: 30px; width: 30px; }

#site .tabs--tabbed ul { position: relative; z-index: 1; margin: 0 0 0 0; padding: 0; list-style: none; }
#site .tabs--tabbed li { float: left; background: white; }
#site .tabs--tabbed li a { text-decoration: none; color: #1d2d2b; padding: 1.3em 2.1em; font-size: 14px; display: block; }
#site .tabs--tabbed li.is-selected { background: #5087a5; }
#site .tabs--tabbed li.is-selected a { color: white; padding: 1.4em 2.15em; margin-top: -2px; }
#site .tabs--tabbed .tabs__body { background: white; }
#site .tabs--tabbed .tabs__body p { margin: 1em; }
#site .tabs--tabbed .tabs__panel { display: none; padding: 2em; }

#site #video-84, #site #video-169, #site #video-244, #site #video-348, #site .video-unit { padding: 0 10.9em 60px 10.9em; }
@media all and (max-width: 46.24em) { #site #video-84, #site #video-169, #site #video-244, #site #video-348, #site .video-unit { padding: 0 1em 30px 1em; } }
#site #video-332 { padding-bottom: 0; }

.ski-trip h2 { font-size: 18px !important; margin-top: 30px; margin-bottom: 0; padding-bottom: 0; line-height: 16px; }
.ski-trip p { font-size: 14px !important; text-transform: uppercase; margin-top: 0; padding-top: 0; font-family: Arial, sans-serif !important; }
.ski-trip .is-blue { text-align: left; }

.modal-content { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
@media all and (max-width: 46.24em) { .modal-content { max-width: 100%; margin-top: -100px; margin-left: -150px; } }
.modal-content .exit { width: 30px; height: 30px; position: absolute; top: 0; right: 0; }
.modal-content .icon { color: white; font-size: 32px; display: block; position: relative; z-index: 5000; }
.modal-content .icon:hover { cursor: pointer; }

.modal-content iframe, .modal-content object, .modal-content embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: 450px !important; }

.ski-trip .video-unit__inner-wrapper { margin-top: 10px; }

#site #video-84, #site #video-169, #site #video-244, #site #video-348, #site .video-unit { padding: 0 10.9em 60px 10.9em; }
@media all and (max-width: 46.24em) { #site #video-84, #site #video-169, #site #video-244, #site #video-348, #site .video-unit { padding: 0 1em 30px 1em; } }
#site #video-332 { padding-bottom: 0; }

.ski-trip h2 { font-size: 18px !important; margin-top: 30px; margin-bottom: 0; padding-bottom: 0; line-height: 16px; }
.ski-trip p { font-size: 14px !important; text-transform: uppercase; margin-top: 0; padding-top: 0; font-family: Arial, sans-serif !important; }
.ski-trip .is-blue { text-align: left; }

.modal-content { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
@media all and (max-width: 46.24em) { .modal-content { max-width: 100%; margin-top: -100px; margin-left: -150px; } }
.modal-content .exit { width: 30px; height: 30px; position: absolute; top: 0; right: 0; }
.modal-content .icon { color: white; font-size: 32px; display: block; position: relative; z-index: 5000; }
.modal-content .icon:hover { cursor: pointer; }

.modal-content iframe, .modal-content object, .modal-content embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: 450px !important; }

.ski-trip .video-unit__inner-wrapper { margin-top: 10px; }

.gallery-row { font-size: 0; }
.gallery-row .galleryImages { width: 25%; display: inline-block; }
.gallery-row .galleryImages img { max-width: 100% !important; border: 1px solid white; }

@media all and (max-width: 46.24em) { .timeline { display: none; } }

.scroll { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; width: 6500px; height: 450px; position: relative; }
.scroll .marker { position: absolute; top: 50%; background: red; width: 10px; height: 10px; display: block; z-index: 999999; }

#controls { position: relative; top: 50%; margin-top: -8px; left: 0; right: 0; z-index: 30; }

.qtip h4 { font-weight: 600 !important; font-family: Arial, Helvetica, sans-serif; }

.js-prev-btn { position: absolute; left: 30px; background-image: url(/themes/cogncare1401/assets/img/left_arrow.png); display: block; text-indent: -9999px; width: 14px; height: 24px; }

.js-next-btn { position: absolute; right: 30px; background-image: url(/themes/cogncare1401/assets/img/right_arrow.png); display: block; text-indent: -9999px; width: 14px; height: 24px; }

circle { cursor: pointer; }

#timeline { position: absolute; top: 0; width: 100%; left: 0; height: 450px; }
@media all and (max-width: 46.24em) { #timeline { left: -200px; } }

#window { position: absolute; z-index: 10; left: 0; right: 0; height: 450px; }
@media all and (max-width: 46.24em) { #window { left: 0; right: 0; } }

#windowinner { position: relative; height: 450px; }
#windowinner svg path { stroke: #5087a5 !important; }
#windowinner svg circle { fill: #5087a5 !important; }

#full-width { position: relative; width: 100%; height: 450px; overflow: hidden; /* Default close button class */ /* IE fix */ /* Applied to 'focused' tool
s e.g. most recently displayed/interacted with */ /* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */ /* Default tooltip style */ }
#full-width .qtip { position: absolute; left: -28000px; top: -28000px; display: none; max-width: 280px; min-width: 50px; font-size: 10.5px; line-height: 12px; direction: ltr; box-shadow: none; background: #5087a5 !important; color: white !important; padding: 1.5em; margin-left: -4px; }
#full-width .qtip-tip { background-color: #5087a5; position: absolute; bottom: -10px; }
#full-width .qtip-tip canvas { display: none !important; }
#full-width .qtip-content { position: relative; padding: 5px 9px; overflow: hidden; text-align: left; word-wrap: break-word; }
#full-width .qtip-content h4 { margin: 0 !important; font-size: 13px; }
#full-width .qtip-content p { margin-top: 0.3em; font-size: 12px; line-height: 1.5em; }
#full-width .qtip-default { border-width: 0; border-style: solid; border-color: transparent; border: 0 !important; margin-top: -6px; }
#full-width .qtip-pos-tc { margin-top: 30px; }
#full-width .qtip-pos-tc:before { content: ""; width: 0; height: 0; border-bottom: 8px solid #5087a5; border-top: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: -15px; left: 50%; margin-left: -4px; }
#full-width .qtip-pos-bc { margin-top: -30px; }
#full-width .qtip-pos-bc:before { content: ""; width: 0; height: 0; border-top: 8px solid #5087a5; border-bottom: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; bottom: -15px; left: 50%; margin-left: -6px; border-radius: 5px; }
#full-width .qtip-pos-bl { margin-left: 10px; margin-top: -37px; }
#full-width .qtip-pos-bl:before { content: ""; width: 0; height: 0; border-top: 8px solid #5087a5; border-bottom: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; bottom: -15px; left: 4.5px; margin-left: -6px; border-radius: 5px; }
#full-width .qtip-pos-tl { margin-left: 10px; margin-top: 37px; }
#full-width .qtip-pos-tl:before { content: ""; width: 0; height: 0; border-bottom: 8px solid #5087a5; border-top: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: -15px; left: 4.5px; margin-left: -4px; }
#full-width .qtip-titlebar { position: relative; padding: 5px 35px 5px 10px; overflow: hidden; border-width: 0 0 1px; font-weight: bold; }
#full-width .qtip-titlebar + .qtip-content { border-top-width: 0 !important; }
#full-width .qtip-close { position: absolute; right: -9px; top: -9px; z-index: 11; /* Overlap .qtip-tip */ cursor: pointer; outline: medium none; border: 1px solid transparent; }
#full-width .qtip-titlebar .qtip-close { right: 4px; top: 50%; margin-top: -9px; }
#full-width * html .qtip-titlebar .qtip-close { top: 16px; }
#full-width .qtip-titlebar .ui-icon, #full-width .qtip-icon .ui-icon { display: block; text-indent: -1000em; direction: ltr; }
#full-width .qtip-icon, #full-width .qtip-icon .ui-icon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; }
#full-width .qtip-icon .ui-icon { width: 18px; height: 14px; line-height: 14px; text-align: center; text-indent: 0; font: normal bold 10px/13px Tahoma,sans-serif; color: inherit; background: transparent none no-repeat -100em -100em; }
#full-width .qtip-default { border: none; background-color: #FFFFA3; color: #555; }
#full-width .qtip-default .qtip-titlebar { background-color: #FFEF93; }
#full-width .qtip-default .qtip-icon { border-color: orange; background: #F1F1F1; color: orange; }
#full-width .qtip-default .qtip-titlebar .qtip-close { border-color: orange; color: #111; }

.latest-events { padding: 59px 10.9em 30px 10.9em !important; }
@media all and (max-width: 46.24em) { .latest-events { padding: 59px 0 30px 0 !important; } }
.latest-events .event { width: 40%; float: right; min-height: 220px; padding: 1em 1em 1em 1em; }
.latest-events .event img { max-width: 100% !important; }
@media all and (max-width: 61.24em) { .latest-events .event { width: 100% !important; float: none !important; padding: 1em !important; min-height: 360px; } }
.latest-events .event.event--1 { width: 60%; float: left; padding: 1em 1em 1em 0; }
.latest-events .event.event--3 { width: 60%; float: left; padding: 1em 1em 1em 0; }
.latest-events .event .is-blue, .latest-events .event .is-marine { text-transform: uppercase; }
.latest-events .event .is-marine { color: #5087a5; }
.latest-events .event .event__title { margin-bottom: 0; padding-bottom: 0; line-height: 16px; }
.latest-events .event .event__date { padding-top: 0; color: #5087a5 !important; }
.latest-events .btn--primary { margin-top: 1.5em; width: 220px; }
@media all and (max-width: 46.24em) { .latest-events .btn--primary { margin-left: 1em; } }

.latest-events-page .event { width: 100%; float: none; margin-bottom: 1.5em; }
.latest-events-page .event img { width: 100%; }

.event__date { margin-top: 0 !important; line-height: 16px !important; text-transform: uppercase; }

#pagination { border-top: 1px solid black; border-bottom: 1px solid black; padding: 1.3em 0; }
#pagination a { text-decoration: none; color: black; cursor: pointer; }
#pagination i { color: black; }
#pagination span { color: black; margin-right: 1.5em; padding: 0.3em 0.6em; }
#pagination span.currentPage { color: white; background-color: black; }
@media all and (max-width: 46.24em) { #pagination .numbers:first-of-type { margin-left: 1.5em; } }

.event__content { width: 50%; float: right; }
@media all and (max-width: 61.24em) { .event__content { width: 100%; float: none; } }
.event__content .event__title { margin: 0; }
@media all and (min-width: 61.25em) { .event__content p:last-of-type { padding-left: 1.5em; padding-top: 0; margin-top: 0; } }

.event__image { width: 50%; float: left; }
@media all and (max-width: 61.24em) { .event__image { width: 100%; float: none; } }

.events .event { padding-bottom: 40px; margin-bottom: 40px; }
.events .event__image { width: 37%; max-width: 245px; float: left; height: auto; }
.events .event__meta { float: left; width: 63%; padding-left: 20px; }
.events .event__title { text-align: left; margin-bottom: 10px; }
.events .event__date, .events .event__time { width: 50%; float: left; margin: 0 0 10px 0; line-height: 18px; }
@media all and (max-width: 46.24em) { .events .event__date, .events .event__time { width: 100%; } }
.events .event__date, .events .event__time, .events .event__address, .events .event__url { padding-left: 25px; }
.events .event__url a { color: #1140aa; }
.events .event__date { background: url("/themes/cogncare1401/assets/img/cal.svg") no-repeat 0 0; }
.events .event__time { background: url("/themes/cogncare1401/assets/img/time.svg") no-repeat 0 0; }
.events .event__address { clear: both; background: url("/themes/cogncare1401/assets/img/pin.png") no-repeat top left; }
.events .event__description { clear: both; float: left; }

.type-full .content_block.has-padding.content_block--no-top-pad img { max-width: 100%; }

.btn { display: block; font-family: "Avenir LT W01_35_Light", Arial, sans-serif; line-height: 2.6; }

.btn--primary { color: white; background: #5087a5; position: relative; width: 200px; font-weight: 100; }
.btn--primary:hover { color: white; background: black; }
.btn--primary:after { content: ""; background: url(/themes/cogncare1401/assets/img/sidebar-nav-normal.png) right 0 no-repeat; width: 30px; height: 30px; color: white; position: absolute; right: 0; font-size: 16px; }

/*# sourceMappingURL=main.css.map */
