article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
                display: block
}

audio,
canvas,
video {
                display: inline-block
}

audio:not([controls]) {
                display: none;
                height: 0
}

[hidden],
template {
                display: none
}

html {
                -webkit-text-size-adjust: 100%;
                -ms-text-size-adjust: 100%
}

button,
html,
input,
select,
textarea {
                font-family: sans-serif
}

body {
                margin: 0
}

a {
                background: 0 0
}

a:focus {
                outline: thin dotted
}

a:active,
a:hover {
                outline: 0
}

h1 {
                font-size: 2em;
                margin: .67em 0
}

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

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

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

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

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

abbr[title] {
                border-bottom: 1px dotted
}

b,
strong {
                font-weight: 700
}

dfn {
                font-style: italic
}

mark {
                background: #ff0;
                color: #000
}

code,
kbd,
pre,
samp {
                font-family: monospace, serif;
                font-size: 1em
}

pre {
                white-space: pre;
                white-space: pre-wrap;
                word-wrap: break-word
}

q {
                quotes: "\201C""\201D""\2018""\2019"
}

q:after,
q:before {
                content: '';
                content: none
}

small {
                font-size: 80%
}

sub,
sup {
                font-size: 75%;
                line-height: 0;
                position: relative;
                vertical-align: baseline
}

sup {
                top: -.5em
}

sub {
                bottom: -.25em
}

img {
                border: 0
}

svg:not(:root) {
                overflow: hidden
}

figure {
                margin: 0
}

fieldset {
                border: 1px solid silver;
                margin: 0 2px;
                padding: .35em .625em .75em
}

legend {
                border: 0;
                padding: 0;
                white-space: normal
}

button,
input,
select,
textarea {
                font-family: inherit;
                font-size: 100%;
                margin: 0;
                vertical-align: baseline
}

button,
input {
                line-height: normal
}

button,
select {
                text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
                -webkit-appearance: button;
                cursor: pointer
}

button[disabled],
input[disabled] {
                cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
                border: 0;
                padding: 0
}

textarea {
                overflow: auto;
                vertical-align: top
}

table {
                border-collapse: collapse;
                border-spacing: 0
}

input[type=search] {
                -webkit-appearance: textfield;
                box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
                -webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
                box-sizing: border-box;
                padding: 0
}

@font-face {
                font-family: FontAwesome;
                src: url(../fonts/fontawesome-webfont.eot?v=4.5.0);
                src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.5.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");
                font-weight: 400;
                font-style: normal
}

.fa {
                display: inline-block;
                font: normal normal normal 14px / 1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
}

.fa-lg {
                font-size: 1.33333em;
                line-height: .75em;
                vertical-align: -15%
}

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

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

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

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

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

.fa-ul {
                padding-left: 0;
                margin-left: 2.14286em;
                list-style-type: none
}

.fa-ul>li {
                position: relative
}

.fa-li {
                position: absolute;
                left: -2.14286em;
                width: 2.14286em;
                top: .14286em;
                text-align: center
}

.fa-li.fa-lg {
                left: -1.85714em
}

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

.fa-pull-left {
                float: left
}

.fa-pull-right {
                float: right
}

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

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

.pull-right {
                float: right
}

.pull-left {
                float: left
}

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

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

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

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

.fa-rotate-90 {
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg)
}

.fa-rotate-180 {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg)
}

.fa-rotate-270 {
                -webkit-transform: rotate(270deg);
                transform: rotate(270deg)
}

.fa-flip-horizontal {
                -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1)
}

.fa-flip-vertical {
                -webkit-transform: scale(1, -1);
                transform: scale(1, -1)
}

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

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

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

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

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

.fa-inverse {
                color: #fff
}

.fa-glass:before {
                content: ""
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.article-item__meta .meta-category,
.event-item__date-month,
.module-heading,
.site-footer .site-footer__connect,
.site-nav__link,
.site-search__trigger,
.site-subnav__link {
                text-transform: uppercase
}

.grid-row:after,
.layout-columns:after,
.media:after,
.site-header .site-wrapper:after {
                content: "";
                display: table;
                width: 100%;
                clear: both
}

.form-page,
.showcase,
.showcase .showcase__facade,
.showcase-box-wrapper,
.showcase-nav__box,
.site-thin-layout,
.site-wide-layout {
                background: transparent no-repeat center center;
                background-size: cover
}

html {
                font-size: 100%;
                font-size: 100%;
                font-family: "Open Sans", sans-serif;
                font-weight: 400;
                line-height: 1.4
}

.h1-size,
.h2-size,
.h3-size,
.h4-size,
.h5-size,
h1,
h2,
h3,
h4,
h5,
h6 {
                font-family: "Open Sans", sans-serif;
                font-weight: 700;
                text-rendering: optimizeLegibility;
                letter-spacing: -.05rem;
                line-height: 1.2;
                margin: 0 0 1.25rem;
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased
}

h1 {
                font-size: 1.875rem;
                line-height: 1.1
}

.module-heading {
                font-family: Lato, sans-serif;
                font-weight: 900;
                font-size: 1.5rem;
                line-height: 1;
                margin-bottom: 1.25rem;
                color: #163348
}

.module-heading .view-all {
                font-family: "Open Sans", sans-serif;
                font-weight: 600;
                font-size: .9375rem;
                margin-left: .9375rem;
                text-transform: none
}

.article-item__link {
                font-size: 1.5rem;
                line-height: 1.2;
                font-weight: 600
}

.article-item__meta,
.event-item__detail {
                font-size: .875rem;
                line-height: 1.2
}

* {
                box-sizing: border-box
}

:after,
:before {
                box-sizing: border-box
}

body,
html {
                height: 100%
}

body.is-active-mobile-menu,
html.is-active-mobile-menu {
                overflow: hidden
}

a {
                color: #a97e28;
                text-decoration: none;
                transition: color .15s ease-in, border-color .15s ease-in, opacity .15s ease-in, background-color .15s ease-in
}

a:hover {
                color: #000
}

p {
                margin-bottom: 1.25rem;
                margin-top: 0;
                font-weight: 400
}

p:last-child {
                margin-bottom: 0
}

.rich-text+.rich-text {
                margin-top: 1.25rem
}

img {
                max-width: 100%
}

address {
                font-style: normal;
                margin-bottom: 1.25rem
}

main {
                display: block
}

.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
                display: none !important
}

::-webkit-scrollbar-track {
                background-color: #cbb17d
}

::-webkit-scrollbar {
                width: 16px;
                background-color: #cbb17d
}

::-webkit-scrollbar-thumb {
                box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
                background-color: rgba(255, 255, 255, .4)
}

body,
html {
                scrollbar-base-color: #e8ddc6;
                scrollbar-3dlight-color: #cbb17d;
                scrollbar-highlight-color: #cbb17d;
                scrollbar-track-color: #cbb17d;
                scrollbar-arrow-color: #cbb17d;
                scrollbar-shadow-color: #cbb17d;
                scrollbar-dark-shadow-color: #cbb17d
}

.videowrapper {
                float: none;
                clear: both;
                width: 100%;
                position: relative;
                padding-bottom: 56.25%;
                padding-top: 25px;
                height: 0
}

.videowrapper iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
}

.grid-row-inline-block {
                overflow: hidden;
                font-size: 0;
                line-height: 0
}

.grid-row-inline-block>[class*=grid-col] {
                font-size: 1rem;
                line-height: 1.5;
                display: inline-block;
                vertical-align: top
}

.grid-row-reversed>[class*=grid-col] {
                float: right
}

[class*=grid-col] {
                float: left
}

.grid-col-33 {
                width: 33.33333%
}

.grid-col-50 {
                width: 50%
}

.grid-col-20 {
                width: 20%
}

.grid-col-25 {
                width: 25%
}

.grid-col-40 {
                width: 40%
}

.grid-col-35 {
                width: 35%
}

.grid-col-60 {
                width: 60%
}

.grid-col-content {
                width: 66%
}

.site-wrapper {
                max-width: 89rem;
                padding: 0 1.875rem;
                margin: 0 auto
}

.site-wide-layout {
                height: 57rem;
                overflow: hidden;
                position: relative
}

.site-wide-layout .site-wide-container {
                position: relative;
                margin: 0 auto;
                height: 100%;
                border-top: 7.1875rem solid transparent
}

.site-thin-layout {
                height: 57rem;
                overflow: hidden;
                position: relative
}

.site-thin-layout .site-thin-facade {
                display: none
}

.site-thin-layout .site-thin-wrapper {
                position: relative;
                height: 100%;
                border-top: 7.1875rem solid transparent
}

.site-thin-layout .site-thin-wrapper .site-wrapper-thin {
                padding: .9375rem 1.875rem;
                width: 658px
}

.mobile-visible,
.tablet-visible {
                display: none !important
}

.desktop-visible {
                display: block !important
}

#body {
                max-width: 1366px;
                margin: 0 auto
}

.layout-main {
                overflow: hidden;
                position: relative
}

.city-bar-tabs {
                position: absolute;
                right: 0;
                top: 1rem;
                z-index: 10;
                -webkit-transform: rotate(90deg) translateX(100%);
                transform: rotate(90deg) translateX(100%);
                -webkit-transform-origin: 100% 0;
                transform-origin: 100% 0
}

.city-bar-tabs__img {
                display: inline-block
}

.city-bar-tabs__img img {
                height: 40px
}

.layout-columns {
                position: relative
}

.layout-columns .layout-body-main,
.layout-columns .layout-body-sidebar {
                padding-top: 3.125rem;
                padding-bottom: 1.25rem
}

.layout-columns:before {
                position: absolute;
                content: '';
                right: 100%;
                margin-right: -38%;
                top: 0;
                background-color: #191d1d;
                display: block;
                height: 100%;
                z-index: 1;
                width: 2000px;
                width: 50vw
}

.layout-columns .layout-body-half {
                float: left;
                width: 48%;
                margin: 0 0 0 2%
}

.layout-columns .layout-body-half:first-child {
                margin: 0 2% 0 0
}

.layout-body-main,
.layout-body-sidebar {
                position: relative;
                float: left;
                z-index: 2
}

.layout-body-main {
                background-color: #fff;
                left: 36%;
                width: 64%;
                padding: 0 6%
}

.layout-body-main:after {
                content: '';
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                background-color: #fff;
                display: block;
                height: 200%;
                z-index: 2
}

.layout-body-sidebar {
                width: 36%;
                right: 64%;
                padding-right: 5%;
                background-color: #191d1d
}

.page-mod {
                margin-bottom: 3.125rem
}

.content a {
                color: #a93a3b
}

.content a:hover {
                color: #000
}

.is-disabled {
                cursor: auto;
                opacity: .5;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none
}

.util-pull-left {
                float: left
}

.util-pull-right {
                float: right
}

.util-reset-list {
                padding: 0;
                margin: 0;
                list-style: none
}

.util-reset-list li {
                margin-bottom: 0
}

.util-mobile-only {
                display: none
}

.detail .site-thin-wrapper .content-container {
                height: 100%;
                background-color: #cbb17d
}

.detail .site-thin-wrapper .content-container .top-container {
                margin-bottom: 30px
}

.detail .site-thin-wrapper .content-container .top-container:after {
                content: "";
                display: block;
                clear: both
}

.detail .site-thin-wrapper .content section {
                height: 0;
                overflow-y: auto;
                visibility: hidden;
                opacity: 0;
                transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}

.detail .site-thin-wrapper .content section.active {
                height: 582px;
                visibility: visible;
                opacity: 1;
                overflow-x: hidden
}

.form-page {
                height: 57rem;
                overflow: hidden;
                position: relative
}

.form-page .form-wrapper {
                position: relative;
                height: 100%;
                border-top: 7.1875rem solid transparent
}

.form-page .form-wrapper .content-container {
                height: 100%;
                background-color: #cbb17d;
                overflow-y: auto
}

.form-page .form-wrapper .content-container .top-container {
                margin-bottom: 30px
}

.form-page .form-wrapper .content-container .top-container:after {
                clear: both
}

.form-page .form-wrapper .content-container .top-container:after,
.form-page .form-wrapper .content-container .top-container:before {
                display: table;
                content: ' '
}

.form-page .form-wrapper .content-container .content:after {
                clear: both
}

.form-page .form-wrapper .content-container .content:after,
.form-page .form-wrapper .content-container .content:before {
                display: table;
                content: ' '
}

.form-page .form-wrapper .content-container .content form {
                padding: 1.875rem 0;
                white-space: nowrap;
                position: relative
}

.form-page .form-wrapper .content-container .content form .input-field {
                width: 100%;
                margin-bottom: 1.25rem;
                position: relative;
                white-space: normal
}

.form-page .form-wrapper .content-container .content form .input-field:after {
                clear: both
}

.form-page .form-wrapper .content-container .content form .input-field:after,
.form-page .form-wrapper .content-container .content form .input-field:before {
                display: table;
                content: ' '
}

.form-page .form-wrapper .content-container .content form .input-field.half {
                width: 48%;
                display: inline-block;
                margin-right: 2%
}

.form-page .form-wrapper .content-container .content form .input-field.half.right {
                margin: 0 0 0 1%
}

.form-page .form-wrapper .content-container .content form .input-field input[type=email],
.form-page .form-wrapper .content-container .content form .input-field input[type=text],
.form-page .form-wrapper .content-container .content form .input-field textarea {
                width: 100%;
                padding: 10px 16px;
                background-color: #e3d4b7;
                color: #666
}

.form-page .form-wrapper .content-container .content form .input-field input[type=email]::-webkit-input-placeholder,
.form-page .form-wrapper .content-container .content form .input-field input[type=text]::-webkit-input-placeholder,
.form-page .form-wrapper .content-container .content form .input-field textarea::-webkit-input-placeholder {
                color: #666
}

.form-page .form-wrapper .content-container .content form .input-field input[type=email]::-moz-placeholder,
.form-page .form-wrapper .content-container .content form .input-field input[type=text]::-moz-placeholder,
.form-page .form-wrapper .content-container .content form .input-field textarea::-moz-placeholder {
                color: #666
}

.form-page .form-wrapper .content-container .content form .input-field input[type=email]:-ms-input-placeholder,
.form-page .form-wrapper .content-container .content form .input-field input[type=text]:-ms-input-placeholder,
.form-page .form-wrapper .content-container .content form .input-field textarea:-ms-input-placeholder {
                color: #666
}

.form-page .form-wrapper .content-container .content form .input-field input[type=email]::placeholder,
.form-page .form-wrapper .content-container .content form .input-field input[type=text]::placeholder,
.form-page .form-wrapper .content-container .content form .input-field textarea::placeholder {
                color: #666
}

.form-page .form-wrapper .content-container .content form .input-field.full-width label {
                display: block;
                margin-bottom: 1.25rem
}

.form-page .form-wrapper .content-container .content form .input-field .error span,
.form-page .form-wrapper .content-container .content form .input-field .success span {
                position: absolute;
                right: -20px;
                top: -5px
}

.form-page .form-wrapper .content-container .content form .input-field .success span {
                color: #376248
}

.form-page .form-wrapper .content-container .content form .input-field.error-field {
                color: #a93a3b
}

.form-page .form-wrapper .content-container .content form .input-field.error-field input {
                box-shadow: 0 0 6px #a93a3b
}

.form-page .form-wrapper .content-container .content form .input-field input[type=checkbox] {
                display: none
}

.form-page .form-wrapper .content-container .content form .input-field input[type=checkbox]+label {
                color: #000;
                cursor: pointer;
                font-size: .875rem
}

.form-page .form-wrapper .content-container .content form .input-field input[type=checkbox]+label span {
                display: inline-block;
                width: 19px;
                height: 19px;
                margin: -3px 8px 0 0;
                vertical-align: middle;
                background-color: #e3d4b7;
                cursor: pointer
}

.form-page .form-wrapper .content-container .content form .input-field input[type=checkbox]:checked+label span:before {
                content: "";
                font-family: FontAwesome;
                position: relative;
                left: 3px;
                bottom: 3px
}

.form-page .form-wrapper .content-container .content form .input-field .character-count {
                color: #666;
                font-size: .75rem;
                float: right
}

.form-page .form-wrapper .content-container .content form .btn.red {
                float: right
}

.form-page .form-wrapper .content-container .content .success-message {
                font-size: 1.125rem;
                font-weight: 700;
                margin-top: 1.25rem
}

.general-content .site-wide-container .site-wrapper {
                background-color: #cbb17d;
                margin: 0 auto;
                height: 100%;
                overflow-y: auto;
                padding: 1.875rem
}

.general-content .site-wide-container .site-wrapper:after {
                clear: both
}

.general-content .site-wide-container .site-wrapper:after,
.general-content .site-wide-container .site-wrapper:before {
                display: table;
                content: ' '
}

.general-content .site-wide-container .site-wrapper .top-container {
                height: 18px;
                margin-bottom: 30px
}

.general-content .site-wide-container .site-wrapper .top-container:after {
                content: "";
                display: block;
                clear: both
}

.general-content .site-wide-container .site-wrapper .tabs {
                width: 25%;
                height: calc(100% - 60px)
}

.general-content .site-wide-container .site-wrapper .tabs .top-links {
                border-bottom: none
}

.general-content .site-wide-container .site-wrapper .content {
                float: right;
                width: calc(75% - 20px)
}

.general-content .site-wide-container .site-wrapper .content:after {
                clear: both
}

.general-content .site-wide-container .site-wrapper .content:after,
.general-content .site-wide-container .site-wrapper .content:before {
                display: table;
                content: ' '
}

.general-content .site-wide-container .site-wrapper h2 {
                color: #fff;
                font-size: 1.25rem;
                margin: 1rem 0;
                font-family: Lato, sans-serif
}

.general-content .site-wide-container .site-wrapper .no-results {
                font-size: 1rem;
                font-weight: 700
}

.listing-page .site-wide-container .search-results {
                overflow-y: auto;
                background-color: #cbb17d;
                margin: 0 auto;
                height: calc(100% - 180px);
                padding: 1.875rem
}

.listing-page .site-wide-container .search-results .results-section+.results-section {
                margin-top: 2.5rem
}

.listing-page .site-wide-container .search-results .results-section:last-child {
                padding-bottom: 60px
}

.listing-page .site-wide-container .search-results:after {
                clear: both
}

.listing-page .site-wide-container .search-results:after,
.listing-page .site-wide-container .search-results:before {
                display: table;
                content: ' '
}

.listing-page .site-wide-container .search-results .overview {
                margin-bottom: 1.25rem
}

.listing-page .site-wide-container .search-results .search-parameters p {
                font-weight: 700
}

.listing-page .site-wide-container .search-results .tabs {
                width: 25%
}

.listing-page .site-wide-container .search-results .content {
                float: right;
                width: 75%;
                height: 100%;
                padding: 0 15px 0 8px
}

.listing-page .site-wide-container .search-results .content:after {
                clear: both
}

.listing-page .site-wide-container .search-results .content:after,
.listing-page .site-wide-container .search-results .content:before {
                display: table;
                content: ' '
}

.listing-page .site-wide-container .search-results h2 {
                color: #fff;
                font-size: 1.25rem;
                margin: 1rem 0;
                font-family: Lato, sans-serif
}

.listing-page .site-wide-container .search-results .no-results {
                font-size: 1rem;
                font-weight: 700
}

.listing-page .site-wide-container .search-results .btn {
                margin-top: .625rem
}

.section-landing.showcase-landing .showcase__wrapper .showcase-titles {
                z-index: 5
}

.section-landing.showcase-landing .showcase__wrapper .showcase-nav {
                z-index: 5
}

.section-landing.showcase-landing .sub-navigation {
                margin-bottom: 1.25rem
}

.section-landing.showcase-landing .sub-navigation>li {
                color: #fff !important;
                font-size: 1.125rem !important
}

.section-landing.showcase-landing .sub-navigation>li a {
                color: #fff;
                font-size: 1.125rem;
                font-weight: 400
}

.section-landing.showcase-landing .sub-navigation>li a:hover {
                color: #a97e28
}

.section-landing.showcase-landing .sub-navigation>li:before {
                content: ''
}

.section-landing.showcase-landing .sub-navigation>li[collapsible-menu]:before {
                content: "";
                margin-left: -.7em;
                top: 2px
}

.section-landing.showcase-landing .sub-navigation>li[collapsible-menu].expanded:before {
                content: "";
                margin-left: -.85em
}

.section-landing.showcase-landing .sub-navigation>li ul li {
                color: #fff
}

.section-landing.showcase-landing .sub-navigation>li ul li a {
                font-weight: 400;
                color: #a97e28
}

.section-landing.showcase-landing .sub-navigation>li ul li a:hover {
                color: #fff
}

.section-landing.showcase-landing .sub-navigation>li ul li li a {
                color: #a97e28
}

.section-landing.showcase-landing .sub-navigation>li ul li li a:hover {
                color: #fff
}

.section-landing.showcase-landing h2 {
                text-transform: uppercase
}

.site-header {
                background-color: #fff;
                padding: 1.25rem 0;
                height: 7.1875rem;
                position: fixed;
                width: 100%;
                z-index: 500;
                border-bottom: solid 1px #ccc;
                -webkit-transform: translateZ(0);
                transform: translateZ(0)
}

.is-active-mobile-menu .site-header {
                background-color: #fff;
                height: 100vh;
                overflow-y: auto
}

.is-active-mobile-menu .site-header .global-site-search {
                display: block
}

.site-header .site-wrapper {
                position: relative
}

.site-header .site-branding {
                position: relative;
                float: left
}

.site-header .site-nav {
                margin-right: 15.625rem
}

.site-header__menu {
                text-align: right;
                margin-left: 8.75rem
}

.is-active-mobile-menu .site-header__menu {
                opacity: 1;
                visibility: visible;
                transition: opacity .4s ease-in, visibility .1s ease-in;
                height: 100%
}

.site-search__trigger {
                color: #666;
                font-weight: 600;
                margin-left: .9375rem
}

.site-search__trigger .fa {
                margin-left: .3125rem;
                font-size: 1.125rem
}

.site-search__trigger:hover {
                color: #a93a3b
}

.site-header__callouts {
                position: absolute;
                right: 1.875rem;
                bottom: .5625rem
}

.site-header__callout-link {
                font-family: Lato, sans-serif;
                font-weight: 900;
                display: inline-block
}

.site-header__callout-link+.site-header__callout-link {
                margin-left: .1875rem
}

.site-header__callout-link>img {
                display: block;
                position: relative;
                top: 0;
                height: 2.125rem
}

.site-footer {
                background-color: #464646;
                color: gray;
                font-family: Lato, sans-serif;
                font-size: .75rem;
                line-height: 2;
                padding: 1.25rem 0;
                max-width: 1366px;
                margin: 0 auto
}

.site-footer:after {
                clear: both
}

.site-footer:after,
.site-footer:before {
                display: table;
                content: ' '
}

.site-footer .site-footer__address {
                float: left;
                width: 40%;
                padding-right: 1rem
}

.site-footer p {
                margin-bottom: 0
}

.site-footer .city-bar-tabs {
                display: none
}

.site-footer .site-footer__links {
                overflow: hidden;
                text-align: right;
                font-size: .75rem
}

.site-footer .site-footer__links .list__link {
                color: gray
}

.site-footer .site-footer__links .list__link:hover {
                color: #ececec
}

.site-footer .site-footer__connect {
                font-family: Lato, sans-serif;
                font-weight: 900;
                font-size: 1.125rem;
                line-height: 1
}

.showcase {
                height: 912px;
                overflow: hidden;
                position: relative
}

.showcase.no-titles.is-linked {
                cursor: pointer
}

.showcase .video-container {
                position: absolute;
                height: 797px;
                top: 115px;
                width: 100%;
                background-color: #000
}

.showcase .video-height {
                position: relative;
                height: 100%;
                width: 100%
}

.showcase .desktop-video {
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 100%
}

.showcase .mobile-video {
                display: none
}

.showcase .showcase__facade {
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                top: 0;
                z-index: 1
}

.showcase .showcase__wrapper {
                position: relative;
                margin: 0 auto;
                height: 100%;
                max-width: 1366px;
                border-top: 115px solid transparent
}

.footer-extended {
                background-color: #191d1d
}

.footer-extended.layout-columns:before {
                display: none
}

.footer-extended.layout-columns .site-wrapper:after {
                clear: both
}

.footer-extended.layout-columns .site-wrapper:after,
.footer-extended.layout-columns .site-wrapper:before {
                display: table;
                content: ' '
}

.footer-extended.layout-columns .layout-body-half {
                padding: 2.5rem 0;
                float: right;
                margin: 0 2% 0 0
}

.footer-extended.layout-columns .layout-body-half:first-child {
                margin: 0 0 0 2%
}

.footer-extended.layout-columns .footer-ads .left-ads {
                display: inline-block;
                width: 50%;
                padding: 0 3% 0 0;
                float: left
}

.footer-extended.layout-columns .footer-ads .left-ads img {
                width: 100%
}

.footer-extended.layout-columns .footer-ads .right-ads {
                display: inline-block;
                width: 50%;
                padding: 0 0 0 3%;
                float: right
}

.footer-extended.layout-columns .footer-ads .right-ads a {
                display: block;
                margin-bottom: 9px
}

.footer-extended.layout-columns .footer-ads .right-ads a img {
                width: 100%
}

.footer-extended.layout-columns .footer-ads:after {
                content: "";
                clear: both;
                display: block
}

.three-column-layout {
                overflow-x: hidden;
                overflow-y: scroll
}

.listing-page .site-wide-container .three-column-layout .tabs {
                width: 25%
}

.listing-page .site-wide-container .three-column-layout .tabs .top-links {
                border-bottom: none
}

.listing-page .site-wide-container .three-column-layout .content {
                width: 50%;
                float: left;
                height: initial;
                padding: 0 1.875rem .625rem .625rem;
                display: inline
}

.listing-page .site-wide-container .three-column-layout .content .content-details .left {
                padding-right: .3125rem;
                width: 50%;
                float: left
}

.listing-page .site-wide-container .three-column-layout .content .content-details .right {
                padding-left: .3125rem;
                width: 50%;
                float: right
}

.listing-page .site-wide-container .three-column-layout .content .content-details time {
                color: #666
}

.listing-page .site-wide-container .three-column-layout .content .content-details .report-section {
                margin-bottom: 0;
                text-transform: uppercase;
                color: #666
}

.listing-page .site-wide-container .three-column-layout .content .content-details .image-container+.title {
                margin-top: 1.25rem
}

.listing-page .site-wide-container .three-column-layout .content .content-details .title {
                color: #000;
                margin-bottom: .625rem
}

.listing-page .site-wide-container .three-column-layout .content .content-details .subtitle {
                margin-bottom: .625rem;
                color: #a93a3b;
                font-weight: 700
}

.listing-page .site-wide-container .three-column-layout .content .content-details .subtitle time {
                color: #666;
                font-weight: 400
}

.listing-page .site-wide-container .three-column-layout .content .action-buttons {
                font-weight: 700;
                padding-top: .875rem
}

.listing-page .site-wide-container .three-column-layout .content .action-buttons a+a:before {
                content: '|';
                margin: 0 10px;
                color: #000
}

.listing-page .site-wide-container .three-column-layout .related-results {
                width: 25%;
                float: left
}

.three-column-layout::-webkit-scrollbar * {
                background: 0 0
}

.three-column-layout::-webkit-scrollbar-track {
                background: 0 0
}

.article-item__meta {
                color: #666;
                margin-bottom: .5rem
}

.article-item__meta .meta-item {
                display: inline-block
}

.article-item__meta .meta-item+.meta-item {
                border-left: 1px solid #666;
                padding-left: .625rem;
                margin-left: .625rem
}

.article-item__meta .meta-category {
                font-weight: 700;
                color: #163348
}

.breadcrumbs ul {
                list-style: none;
                padding-left: 0;
                font-size: .75rem
}

.breadcrumbs ul li {
                float: left;
                display: inline-block
}

.breadcrumbs ul li a {
                color: #666
}

.breadcrumbs ul li a:hover {
                color: #000
}

.breadcrumbs ul li:after {
                content: ">";
                color: #666;
                margin: 0 5px
}

.breadcrumbs ul li:last-child {
                font-weight: 700
}

.breadcrumbs ul li:last-child:after {
                display: none
}

.btn,
button {
                display: inline-block;
                cursor: pointer;
                background-color: transparent;
                border: 1px solid transparent;
                text-transform: uppercase;
                font-family: Lato, sans-serif;
                padding: .5rem;
                outline: 0
}

.btn+.btn,
.btn+button,
button+.btn,
button+button {
                margin-left: 1rem
}

.btn.black,
button.black {
                background-color: #000;
                color: #fff
}

.btn.red,
button.red {
                background-color: #a93a3b;
                color: #fff
}

.btn--icon {
                padding: 0;
                border: 0
}

.detail-list {
                list-style: none;
                padding: 0;
                margin: 0
}

.detail-list li {
                background-color: #cbb17d;
                padding: .625rem;
                font-weight: 700;
                color: #000;
                font-size: .875rem
}

.detail-list li .subject-areas,
.detail-list li .type {
                font-weight: 400
}

.detail-list li .subject-areas .subject-area+.subject-area:before,
.detail-list li .type .subject-area+.subject-area:before {
                content: "|";
                margin: 0 5px
}

.detail-list li .content a {
                color: #000
}

.detail-list li .content .date {
                font-size: .8125rem;
                font-weight: 400
}

.detail-list.alternate li:nth-child(odd) {
                background-color: #d4be93
}

.event-item__date {
                background-color: #163348;
                color: #fff;
                text-align: center;
                width: 2.625rem;
                height: 2.8125rem;
                padding: .625rem .3125rem .3125rem;
                margin-right: .625rem;
                cursor: pointer
}

.event-item__date-day {
                display: block;
                font-weight: 600;
                font-size: 1.25rem;
                line-height: .5
}

.event-item__date-month {
                font-size: .625rem;
                line-height: 1;
                display: inline-block;
                margin-top: -.125rem;
                position: relative
}

.event-item__detail {
                font-family: Lato, sans-serif
}

.article-item__meta {
                color: #666
}

.event-item__link {
                font-size: .9375rem;
                line-height: 1.4;
                display: block
}

.event-item__link strong {
                font-weight: 900
}

fieldset {
                border: 0 none;
                padding: 0
}

input,
textarea {
                border: none;
                outline: 0;
                background-color: #ebebeb;
                color: gray
}

.text-wrapper {
                background-color: #ebebeb;
                color: gray;
                padding: 6px 10px;
                position: relative;
                display: inline-block
}

input[type=radio] {
                display: none
}

input[type=radio]+span {
                background-color: #fff;
                border: 1px solid;
                border-color: #fff;
                border-radius: 50px;
                box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
                display: inline-block;
                float: left;
                margin-right: 7px;
                padding: 7px;
                position: relative;
                -webkit-appearance: none
}

input[type=radio]:checked+span {
                color: #163348
}

input[type=radio]:checked+span:after {
                background: #163348;
                border-radius: 50px;
                box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .75), inset -1px -1px 1px rgba(0, 0, 0, .75);
                content: " ";
                height: 10px;
                left: 2px;
                position: absolute;
                top: 2px;
                width: 10px
}

label:hover input[type=radio]+span {
                border-color: #163348
}

.list {
                list-style: none;
                padding: 0;
                margin: 0
}

.list__item {
                margin: 0
}

.list__link {
                display: inline-block
}

.list--horizontal .list__item {
                display: inline
}

.list--separator .list__item {
                display: inline
}

.list--separator .list__item:after {
                content: "|";
                display: inline-block;
                margin: 0 4px
}

.list--separator .list__item:last-child:after {
                content: ""
}

.list--inline {
                overflow: hidden;
                line-height: 0
}

.list--inline .list__item {
                display: inline-block;
                line-height: 1.3
}

.list-articles__item+.list-articles__item {
                border-top: 1px solid #666;
                margin-top: 1.25rem;
                padding-top: 1.25rem
}

.list-events {
                margin-bottom: 2.5rem
}

.list-events__item {
                overflow: hidden
}

.list-events__item+.list-events__item {
                padding-top: 1.25rem
}

.event-item__link:hover {
                color: #f2ecdf
}

.global-site-search {
                display: inline-block
}

.global-site-search .text-wrapper {
                opacity: 0;
                height: 0;
                visibility: hidden;
                width: 0;
                background: #fff;
                padding: 0
}

.global-site-search .text-wrapper .cse form.gsc-search-box,
.global-site-search .text-wrapper form.gsc-search-box {
                padding: 0;
                margin: 0
}

.global-site-search .text-wrapper table.gsc-search-box {
                margin-bottom: 0
}

.global-site-search .text-wrapper>div {
                display: inline-block;
                width: 90%;
                float: left
}

.global-site-search .text-wrapper input {
                background: 0 0 !important;
                color: #000;
                outline: 0;
                border: none
}

.global-site-search .text-wrapper i {
                width: 5%;
                float: right;
                cursor: pointer;
                font-size: 1.125rem;
                position: relative;
                top: 8px
}

.active .global-site-search {
                width: 50%;
                border: solid 1px #dedede;
                position: relative;
                bottom: 10px
}

.active .global-site-search .text-wrapper {
                height: auto;
                width: 100%;
                visibility: visible;
                opacity: 1;
                transition: all .2s ease-in-out;
                padding: 3px 10px
}

.gssb_c {
                position: fixed !important
}

.gssb_c table,
.gssb_c td,
.gssb_c tr {
                border: none;
                padding: 0;
                box-shadow: none
}

.gssb_c .gsc-completion-container {
                position: relative;
                background-color: transparent
}

.gssb_c .gsc-completion-container span {
                font-size: 1rem;
                background-color: #fff;
                padding: .625rem 1.25rem;
                border-left: 1px solid #dedede;
                border-right: 1px solid #dedede;
                cursor: pointer;
                color: #666;
                display: inline-block;
                width: 100%;
                position: relative
}

.gssb_c .gsc-completion-container span:after {
                content: '';
                display: inline-block;
                width: calc(100% - 30px);
                height: 1px;
                position: absolute;
                bottom: calc(100% - 1px);
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                background-color: #dedede
}

.gssb_c .gsc-completion-container>tbody>tr:first-of-type span {
                padding-top: 20px
}

.gssb_c .gsc-completion-container>tbody>tr:first-of-type span:after {
                width: 100%
}

.gssb_c .gsc-completion-container>tbody>tr:last-of-type {
                background: 0 0
}

.gssb_c .gsc-completion-container>tbody>tr:last-of-type span {
                padding-bottom: 20px
}

.gssb_c .gssb_a td {
                white-space: normal !important
}

.mobile-toggle {
                position: absolute;
                top: .625rem;
                right: 1rem;
                padding: 0;
                display: none
}

.mobile-toggle:after,
.mobile-toggle:before {
                content: '';
                display: block;
                background-color: #000;
                height: 5px;
                width: 100%;
                transition: all .5s ease-in-out;
                position: relative
}

.is-active-mobile-menu .mobile-toggle:before {
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transform-origin: 10% 100%;
                transform-origin: 10% 100%
}

.is-active-mobile-menu .mobile-toggle:after {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
                -webkit-transform-origin: 5% -40%;
                transform-origin: 5% -40%
}

.mobile-toggle__bar {
                display: block;
                background-color: #000;
                height: 5px;
                width: 2rem;
                margin: .3125rem 0
}

.is-active-mobile-menu .mobile-toggle__bar {
                background-color: transparent
}

.media__img {
                float: left;
                margin-right: 1.25rem;
                display: block
}

.media__img>img {
                display: block
}

.media__body {
                overflow: hidden
}

.flag {
                display: table;
                width: 100%
}

.flag__body,
.flag__image {
                display: table-cell;
                vertical-align: middle
}

.flag--top .flag__body,
.flag--top .flag__image {
                vertical-align: top
}

.flag--bottom .flag__body,
.flag--bottom .flag__image {
                vertical-align: bottom
}

.flag__image {
                padding-right: 1.25rem
}

.flag__image>img {
                display: block
}

.flag--rev .flag__image {
                padding-right: 0;
                padding-left: 10px
}

.share {
                float: right;
                position: relative
}

.share span.share {
                cursor: pointer;
                color: #a93a3b;
                text-transform: uppercase;
                font-family: Lato, sans-serif;
                font-size: .8125rem;
                font-weight: 700;
                transition: color .15s ease-in, border-color .15s ease-in, opacity .15s ease-in, background-color .15s ease-in
}

.share span.share:hover {
                color: #000
}

.share .share-box {
                opacity: 1;
                position: absolute;
                background: #bc9b59;
                z-index: 50;
                width: 175px;
                right: 0;
                top: 20px;
                visibility: hidden
}

.share .share-box.show {
                opacity: 1;
                visibility: visible
}

.share .share-box div {
                display: block;
                margin: 10px;
                padding: 7px 10px 7px 20px;
                background: #fff;
                border: 1px solid #c2c2c2;
                font-weight: 700;
                font-size: 16px;
                text-transform: uppercase;
                line-height: 20px;
                vertical-align: middle
}

.share .share-box div a {
                color: #a93a3b
}

.share .share-box div a:hover {
                color: #9b9b9b
}

.share .share-box div i {
                padding: 2px;
                font-size: 1.25em;
                float: right;
                position: relative
}

.site-nav {
                margin-top: -.5rem
}

.site-nav__link {
                font-family: Lato, sans-serif;
                font-weight: 900;
                display: inline-block;
                text-align: center;
                color: #000;
                font-size: .875rem;
                line-height: 1;
                padding: .625rem .9375rem
}

.site-nav__link.is-active,
.site-nav__link:hover {
                color: #a93a3b
}

.site-nav__link+.site-nav__link {
                border-left: 2px solid #b3b3b3
}

.site-subnav {
                font-size: .75rem;
                line-height: 1.2;
                font-weight: 600;
                height: 39px
}

.site-subnav .btn {
                vertical-align: top;
                position: relative;
                top: -5px
}

.site-subnav .sub-links {
                display: inline-block;
                transition: opacity .2s ease-in-out, width .2s ease-in-out;
                vertical-align: top
}

.site-subnav.active .sub-links {
                opacity: 0;
                width: 0
}

.site-subnav.active .sub-links .site-subnav__link {
                display: none
}

.site-subnav__link {
                color: #666;
                vertical-align: top
}

.site-subnav__link.is-active,
.site-subnav__link:hover {
                color: #a93a3b
}

.site-subnav__link+.site-subnav__link {
                margin-left: .9375rem
}

.site-subnav__callout-link {
                display: inline-block;
                position: relative;
                top: -15px;
                left: 8px
}

.site-subnav__callout-link>img {
                display: block;
                height: 2.3125rem
}

.site-search-filters {
                padding-top: 1rem;
                border-top: solid 1px #000
}

.site-search-filters label {
                text-transform: uppercase;
                font-weight: 700
}

.site-search-filters ul li {
                color: #a93a3b;
                margin: .5rem 0;
                font-weight: 700;
                cursor: pointer
}

.site-search-filters ul li.active,
.site-search-filters ul li:hover {
                color: #000
}

.site-search-input.top-links {
                margin: 0 !important
}

.site-search-input.top-links input[type=text] {
                width: 100%;
                padding: .5rem;
                margin-bottom: 1rem;
                background-color: #e3d4b7
}

.site-search-input.top-links .btn {
                margin-bottom: 1rem
}

.searchbox {
                position: relative
}

.searchbox__input {
                width: 100%
}

.searchbox__btn {
                position: absolute;
                right: 0;
                top: 0;
                height: 100%
}

.showcase-box {
                position: relative;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                /*padding-left: 10%;*/
                color: #fff;
                z-index: 5;
                width: 440px
}

.is-active-box .showcase-box {
                /*max-height: 266px;*/
                overflow-y: hidden;
                overflow-x: hidden;
                /*padding-top: 5px;*/
                /*padding-bottom: 5px*/
}

.showcase-box .showcase-box__content .rich-text ul {
                list-style: none;
                margin: 0;
                padding: 0
}

.showcase-box .showcase-box__content .rich-text ul li a {
                font-weight: 300;
                font-size: 20px;
                color: #fff
}

.showcase-box .showcase-box__content .rich-text ul li a:hover {
                text-decoration: underline
}

.showcase-box .showcase-box__content .rich-text ul li+li {
                margin-top: 5px
}

.showcase-box .showcase-box__content .rich-text a {
                color: #fff;
                font-size: 30px
}

.showcase-box .showcase-box__content .showcase-carousel__item {
                max-width: 100%;
                overflow: hidden
}

.showcase-box--carousel {
                overflow: hidden
}

.showcase-box__content {
                visibility: hidden;
                opacity: 0;
                position: absolute;
                width: 440px
}

.is-active-box .showcase-box__content {
                visibility: visible;
                opacity: 1;
                /*position: static*/
                position: relative;
                top: 5px;
}

.showcase-box__title {
                font-family: Lato, sans-serif;
                font-weight: 900;
                font-size: 40px;
                line-height: 1;
                margin-bottom: 10px;
                text-transform: uppercase
}

.showcase-box__title a {
                color: #fff
}

.is-active-box .showcase-box__title {
                font-size: 18px;
                margin-right: 30%
}

.showcase-box-wrapper {
                height: 100%;
                width: 100%;
                /*  padding-right: 2.5rem */
}

.showcase-carousel {
                padding-top: 15px
}

.showcase-carousel .slick-slide {
                height: 100% !important
}

.showcase-carousel .slick-dots {
                top: -55px;
                width: 50%;
                right: 0;
                -webkit-transform: none;
                transform: none
}

.showcase-carousel__item {
                font-size: 30px;
                line-height: 1.15;
                font-weight: 300;
                min-height: 100px
}

.showcase-carousel__item>a {
                color: #fff;
                display: inline-block;
                padding-right: 5px
}

.showcase-titles {
                position: relative;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                top: calc(50% - 4px);
                width: 920px;
                position: absolute;
                min-height: 264px;
                right: 450px
}

.showcase-title {
                position: absolute;
                top: 0;
                visibility: hidden;
                opacity: 0;
                background-color: #fff
}

.showcase-title.is-active-box {
                opacity: 1;
                background-color: rgba(255, 255, 255, 0);
                visibility: visible;
                display: block;
                height: 264px;
                position: relative
}

.showcase-title__img {
                max-width: none;
                position: relative
}

.sub-navigation {
                font-size: 1rem;
                font-weight: 400;
                line-height: 2 !important;
                margin-top: 7px;
                padding-bottom: 20px
}

.top-links+.sub-navigation {
                padding-top: 5px
}

.sub-navigation>li {
                color: #a93a3b !important;
                font-size: 1rem !important;
                cursor: pointer
}

.sub-navigation>li a {
                color: #a93a3b;
                font-size: 1rem;
                display: inline-block;
                line-height: 1.4;
                position: relative;
                vertical-align: text-top
}

.sub-navigation>li[collapsible-menu] {
                margin-left: 0;
                position: relative
}

.sub-navigation>li[collapsible-menu]:before {
                content: "";
                font-family: FontAwesome;
                font-size: 22px;
                top: 3px;
                right: 3px;
                position: relative
}

.sub-navigation>li[collapsible-menu].expanded:before {
                content: ""
}

.sub-navigation>li[collapsible-menu].expanded>ul {
                max-height: 4000px;
                visibility: visible;
                opacity: 1;
                transition: visibility ease-in-out .3s, max-height ease-in-out .3s
}

.sub-navigation>li>ul {
                max-height: 0;
                opacity: 0;
                visibility: hidden;
                color: #000;
                transition: visibility ease-in-out 50ms, opacity ease-in-out 50ms, max-height ease-in-out .05s
}

.sub-navigation>li>ul a {
                color: #000;
                font-weight: 400
}

.sub-navigation>li>ul a:hover {
                color: #a93a3b
}

.sub-navigation>li>ul>li[collapsible-menu] {
                margin-left: 0
}

.sub-navigation>li>ul>li[collapsible-menu]:before {
                content: "";
                font-family: FontAwesome;
                margin-right: .625rem;
                font-size: 22px;
                top: 3px;
                position: relative
}

.sub-navigation>li>ul>li[collapsible-menu].expanded {
                transition: none
}

.sub-navigation>li>ul>li[collapsible-menu].expanded:before {
                content: ""
}

.sub-navigation>li>ul>li a {
                color: #000
}

.sub-navigation>li>ul>li.sub-menu:before {
                content: "";
                font-family: FontAwesome;
                margin-right: .625rem
}

.sub-navigation>li>ul>li.expanded.sub-menu:before {
                content: ""
}

.sub-navigation>li>ul>li.expanded>ul {
                max-height: 4000px;
                visibility: visible;
                opacity: 1
}

.sub-navigation>li>ul>li>ul {
                margin-left: 2.5rem;
                max-height: 0;
                opacity: 0;
                visibility: hidden
}

.tabs {
                float: left;
                height: 100%;
                width: 148.5px;
                padding-right: .25rem
}

.tabs:after {
                clear: both
}

.tabs:after,
.tabs:before {
                display: table;
                content: ' '
}

.tabs h3 {
                margin-top: 1rem;
                margin-bottom: 0
}

.tabs .sub-navigation li[collapsible-menu]:before {
                right: 15px;
                margin-right: .25rem;
                content: "";
                font-family: FontAwesome
}

.tabs .sub-navigation li[collapsible-menu]>ul {
                max-height: 0;
                opacity: 0;
                visibility: hidden;
                color: #000;
                transition: visibility ease-in-out 50ms, opacity ease-in-out 50ms, max-height ease-in-out .05s
}

.tabs .sub-navigation li[collapsible-menu].expanded:before {
                content: "";
                margin-right: 0
}

.tabs .sub-navigation li[collapsible-menu].expanded>ul {
                max-height: 4000px;
                visibility: visible;
                opacity: 1;
                transition: visibility ease-in-out .3s, max-height ease-in-out .3s
}

.tabs .sub-navigation li[collapsible-menu]>a:first-child {
                position: relative;
                left: -15px;
                width: 80%
}

.tabs .sub-navigation li[collapsible-menu].expanded.angular-right-margin:before {
                margin-right: 6px
}

.tabs .sub-navigation li[collapsible-menu].expanded>ul {
                margin-left: 12px;
                margin-bottom: 10px
}

.tabs .sub-navigation li[collapsible-menu].expanded ul>li a {
                font-size: .875rem;
                font-weight: 700;
                padding-bottom: 5px
}

.tabs .sub-navigation li[collapsible-menu].expanded ul li[collapsible-menu] li[collapsible-menu]>a:first-child {
                left: 0
}

.tabs .sub-navigation li[collapsible-menu].expanded ul li[collapsible-menu].expanded:before {
                margin-right: 0
}

.tabs .sub-navigation li[collapsible-menu].expanded ul li[collapsible-menu]:before {
                font-size: 1.125rem;
                margin-right: .25rem;
                top: 1px
}

.tabs .sub-navigation li[collapsible-menu].expanded ul li[collapsible-menu] ul li a {
                font-weight: 400
}

.tabs .sub-navigation li[collapsible-menu].expanded ul li[collapsible-menu] ul li a:hover {
                font-weight: 700;
                color: #000
}

.tabs .top-links {
                padding-bottom: .5rem;
                margin-right: 1.75rem;
                border-bottom: solid 1px #000;
                position: relative
}

.tabs .top-links a {
                display: block;
                font-size: .875rem;
                font-weight: 700;
                color: #a93a3b;
                margin-bottom: 10px
}

.tabs .bottom-links h1.title {
                display: none
}

.tabs .bottom-links>ul {
                list-style: none;
                padding-left: 0
}

.tabs .bottom-links>ul>li {
                color: #a93a3b;
                font-size: 1.125rem;
                line-height: 2.25rem;
                font-weight: 700
}

.tabs .bottom-links>ul>li:hover {
                cursor: pointer;
                color: #000
}

.tabs .bottom-links>ul>li.active {
                color: #000
}

.twitter-feed .module-heading {
                border-bottom: 2px solid #666;
                padding-bottom: .5rem
}

.twitter-feed .fa {
                font-size: 2.1875rem;
                color: #55acee;
                margin-left: .5rem;
                display: inline-block
}

.related-results {
                padding-bottom: .3125rem;
                margin-bottom: 12.5rem;
                background: #d4be93
}

.related-results .page-mod {
                padding: 0;
                margin: .875rem;
                background: #d4be93;
                border-bottom: 1px solid #464646
}

.related-results .page-mod:after {
                clear: both
}

.related-results .page-mod:after,
.related-results .page-mod:before {
                display: table;
                content: ' '
}

.related-results .page-mod:last-child {
                border-bottom: none
}

.related-results .featured-cle .module-heading {
                color: #000;
                border: none;
                font-size: 1rem;
                margin-bottom: 0;
                padding: 1.25rem 0;
                padding-right: 0;
                width: 100%
}

.related-results .featured-cle .view-all {
                color: #a93a3b;
                float: right;
                font-weight: 700
}

.related-results .featured-cle .list-events {
                margin-bottom: .625rem
}

.related-results .featured-cle .list-events li {
                font-weight: 700
}

.related-results .featured-cle .list-events li a:hover {
                color: #000
}

.related-results .featured-cle .list-events li:nth-of-type(1n+4) {
                display: none
}

.search-detail .content .rich-text {
                margin-top: 1.5625rem;
                padding-bottom: 1.5625rem
}

.search-detail .content .rich-text h2 {
                color: #000;
                font-size: 1.25rem;
                margin: 1rem 0;
                font-family: Lato, sans-serif
}

.search-detail .content .bar-seperated-links {
                list-style: none;
                padding: 0
}

.search-detail .content .bar-seperated-links .bar-link {
                color: #a93a3b
}

.search-detail .content .bar-seperated-links .bar-link:hover {
                color: #000
}

.search-detail .content .bar-seperated-links .bar-link::after {
                content: " | ";
                color: #000
}

.search-detail .content .bar-seperated-links .bar-link:last-child::after {
                content: " "
}

.search-detail .content .content-details .top-section {
                border-bottom: 1px solid #464646
}

.emergency-message {
                display: inline-block;
                width: 100%;
                text-align: center;
                background-color: #464646;
                font-weight: 700;
                max-width: 100%
}

.emergency-message .emergency-inner {
                max-width: 65.625rem;
                margin: 0 auto;
                padding: 1em 0
}

.emergency-message .alert {
                width: 22.5%;
                float: left;
                color: #dd3a3b;
                font-weight: 700;
                padding-right: 1em
}

.emergency-message .alert p {
                font-weight: 700;
                text-transform: uppercase
}

.emergency-message .text {
                padding-left: 1em;
                padding-bottom: .625rem;
                width: 70%;
                float: left;
                text-align: left;
                font-weight: 400;
                color: #fff
}

.emergency-message a {
                cursor: pointer;
                font-size: inherit;
                color: #DD3A3B;
}

.emergency-message a:hover {
                color: #fff
}

.autocomplete {
                position: absolute;
                display: block;
                list-style: none;
                background-color: #ebebeb;
                border: none;
                margin: 0;
                top: 34px;
                left: 0;
                width: 100%;
                cursor: pointer;
                padding: 0
}

.autocomplete li {
                padding: 3px 10px
}

.autocomplete li:hover {
                background-color: #a93a3b;
                color: #fff
}

.banner-ad {
                display: block
}

.banner-ad>img {
                display: block
}

.banner-ads__item {
                margin-bottom: 1.25rem
}

.banner-carousel {
                margin: 0 auto 1.25rem;
                max-width: 20.3125rem
}

.banner-carousel .slick-dots {
                border-bottom: 1px solid rgba(225, 225, 225, .8);
                width: 85%
}

.event-table {
                overflow-y: auto;
                width: 100%;
                font-size: .875rem
}

.event-table th {
                background-color: #000;
                color: #fff;
                padding: .375rem .75rem;
                text-align: left;
                text-transform: uppercase
}

.event-table th.sort-field {
                cursor: pointer
}

.event-table th i {
                display: inline
}

.event-table th.event-date {
                width: 10%
}

.event-table th.event-type, .event-table th.registration-type {
                width: 15%
}

.event-table tr {
                background-color: rgba(255, 255, 255, .9);
                border-bottom: solid 1px #ebebeb
}

.event-table tr td {
                padding: .375rem .75rem
}

.event-table tr td.event-date {
                font-weight: 700
}

.event-table tr td.event-type .container, .event-table tr td.registration-type .container {
                float: left;
                width: 60%
}

.event-table tr td.event-time {
                min-width: 100px
}

.event-table tr td a.fa-laptop {
                font-size: 32px;
                float: right;
                width: 40%;
                position: relative;
                color: #000
}

.featured-cle .module-heading {
                position: relative;
                border-bottom: 1px solid #666;
                padding-bottom: .625rem;
                padding-right: 4.375rem;
                margin-bottom: 1.25rem;
                color: #fff
}

.featured-cle .module-heading .view-all {
                position: absolute;
                right: 0;
                bottom: .625rem
}

.featured-cle .module-heading .view-all:hover {
                color: #fff
}

.footer-carousel .slick-dots {
                width: 85%
}

.featured-media .carousel-title {
                color: #fff;
                position: relative;
                text-transform: uppercase;
                font-size: 1.4375rem;
                font-family: Lato, sans-serif
}

.featured-media .featured-carousel {
                position: relative;
                margin-top: -3.125rem;
                margin-bottom: 1.25rem
}

.featured-media .media-info {
                border-top: 1px solid gray;
                padding-top: 1.25rem;
                margin-top: 2.5rem
}

.featured-media .media-info .media-date {
                color: gray;
                font-size: 1rem;
                font-weight: lighter
}

.featured-media .media-info .media-type {
                float: right;
                color: #a97e28
}

.featured-media a.title {
                font-size: 2.0625rem;
                font-family: "Open Sans", sans-serif;
                line-height: 2.5rem;
                font-weight: lighter
}

.featured-media a.title:hover {
                color: #fff
}

.featured-media .rich-text {
                margin-top: 20px;
                color: gray;
                font-size: .875rem;
                line-height: 1.25rem
}

.media-contacts label {
                text-transform: uppercase;
                font-weight: 700
}

.media-contacts .contact {
                margin-top: 1.25rem;
                font-size: .875rem
}

.media-contacts .contact .name {
                display: block;
                font-size: 1rem;
                font-weight: 700
}

.media-contacts .contact .title {
                display: block
}

.media-contacts .contact a.email {
                color: #a93a3b;
                font-weight: 700;
                display: block
}

.media-contacts .contact a.email:hover {
                color: #000
}

.media-contacts .subscribe {
                color: #a93a3b;
                display: inline-block;
                margin-top: 25px
}

.media-contacts .subscribe:hover {
                color: #000
}

.image-slide-show {
                display: block;
                margin: 1.25rem 0;
                position: relative;
                max-width: 425px
}

.image-slide-show .slick-thumbnail {
                background-color: rgba(255, 255, 255, .5);
                top: -5px
}

.image-slide-show .slick-thumbnail .slide {
                text-align: center
}

.image-slide-show .slick-thumbnail .slide img {
                margin: .625rem 0;
                width: 105px;
                cursor: pointer
}

.image-slide-show .slide .caption-area {
                position: relative;
                bottom: 5px;
                width: 425px;
                height: 104px;
                background-color: rgba(255, 255, 255, .9);
                color: #000
}

.image-slide-show .slide .caption-area .caption {
                height: 100%;
                font-size: .8125rem;
                padding: .625rem;
                overflow-y: auto
}

.image-slide-show .slide .caption-area .controls {
                height: 100%;
                width: 25%;
                float: left;
                padding-top: .625rem
}

.image-slide-show .slide .caption-area .controls span {
                cursor: pointer
}

.image-slide-show .slide .caption-area .controls .arrows:after {
                clear: both
}

.image-slide-show .slide .caption-area .controls .arrows:after,
.image-slide-show .slide .caption-area .controls .arrows:before {
                display: table;
                content: ' '
}

.image-slide-show .slide .caption-area .controls .arrows .arrow {
                width: 50%;
                display: inline-block;
                float: left
}

.image-slide-show .slide .caption-area .controls .arrows .arrow:before {
                color: #000;
                content: "";
                font-family: FontAwesome;
                font-size: 28px;
                margin: .625rem
}

.image-slide-show .slide .caption-area .controls .arrows .arrow.previous:before {
                text-align: right;
                content: ""
}

.image-slide-show .slide .caption-area .controls .jumps:after {
                clear: both
}

.image-slide-show .slide .caption-area .controls .jumps:after,
.image-slide-show .slide .caption-area .controls .jumps:before {
                display: table;
                content: ' '
}

.image-slide-show .slide .caption-area .controls .jumps .jump-to {
                width: 50%;
                padding-top: 1rem;
                text-align: center;
                text-transform: uppercase;
                color: #a93a3b
}

.related-chairs li:after {
                clear: both
}

.related-chairs li:after,
.related-chairs li:before {
                display: table;
                content: ' '
}

.related-chairs .image-wrapper {
                max-width: 13.625rem;
                float: left;
                padding-right: .625rem
}

.related-chairs .content .rich-text span {
                display: block;
                font-weight: 400;
                line-height: 1.5rem
}

.related-chairs .content .rich-text .name {
                font-size: 1.125rem;
                font-weight: 700
}

.related-chairs .content .rich-text .title {
                font-weight: 700;
                font-size: 1rem
}

.related-chairs .content .rich-text a {
                color: #a93a3b;
                font-weight: 400
}

.search-wrapper {
                padding: .625rem 1.875rem;
                background-color: #464646;
                min-height: 150px
}

.search-wrapper .search-header:after {
                clear: both
}

.search-wrapper .search-header:after,
.search-wrapper .search-header:before {
                display: table;
                content: ' '
}

.search-wrapper .search-form {
                padding: 1.25rem 0
}

.search-wrapper .search-form:after {
                clear: both
}

.search-wrapper .search-form:after,
.search-wrapper .search-form:before {
                display: table;
                content: ' '
}

.search-wrapper .search-form label {
                display: inline-block;
                color: #ebebeb;
                margin-right: .625rem
}

.search-wrapper .search-form .input-field {
                color: #ebebeb;
                display: inline-block;
                padding: .5rem;
                margin-right: .625rem;
                margin-bottom: .625rem;
                background-color: gray;
                width: calc(25% - 10px * 2);
                position: relative
}

.search-wrapper .search-form .input-field.half {
                width: calc(50% - 10px * 2)
}

.search-wrapper .search-form .input-field.half.dropdown select {
                width: 97%
}

.search-wrapper .search-form .input-field .text {
                background-color: gray;
                width: 90%
}

.search-wrapper .search-form .input-field input {
                color: #ebebeb;
                background-color: gray
}

.search-wrapper .search-form .input-field.date {
                cursor: pointer;
                width: 120px !important;
                background-color: gray
}

.search-wrapper .search-form .input-field.date input {
                width: 110px !important;
                background-color: gray;
                cursor: pointer
}

.search-wrapper .search-form .input-field i {
                position: absolute;
                right: 8px;
                top: 13px;
                cursor: pointer
}

.search-wrapper .search-form .dropdown {
                display: inline-block;
                padding: .5rem;
                color: #ebebeb;
                margin-right: .625rem;
                background-color: gray;
                height: 2.5rem;
                line-height: 27px;
                overflow: hidden;
                position: relative;
                width: calc(25% - 10px * 2);
                vertical-align: bottom
}

.search-wrapper .search-form .dropdown select {
                opacity: 0;
                -webkit-appearance: menulist-button;
                width: 95%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0
}

.search-wrapper .search-form .dropdown select option {
                background-color: #464646;
                color: gray;
                padding: 0 .25rem
}

.search-wrapper .search-form .dropdown i {
                position: absolute;
                right: 10px;
                top: 10px;
                font-size: 24px
}

.search-wrapper .search-form .search-buttons {
                display: inline-block
}

.search-wrapper .search-form .search-buttons .btn {
                padding: 8px
}

.search-wrapper .search-form .search-buttons .btn.black {
                color: #a93a3b;
                background-color: #464646
}

.search-wrapper .search-form .search-buttons .btn.red {
                background-color: #a93a3b;
                color: #fff
}

.search-wrapper .breadcrumbs ul li a {
                color: gray
}

.search-list {
                list-style: none;
                padding: 0;
                margin: 0;
                overflow-y: auto
}

.search-list+.search-list {
                margin-top: 2.5rem
}

.search-list li {
                padding: .625rem 0;
                font-weight: 700;
                color: #000;
                border-bottom: solid 1px #464646
}

.search-list li:first-child {
                padding-top: 0
}

.search-list li a.title {
                color: #a93a3b;
                display: block
}

.search-list li a.title+.source {
                display: inline-block;
                float: right;
                font-weight: 500
}

.search-list li a.source {
                color: #a93a3b;
                display: block
}

.search-list li p {
                margin-bottom: 0
}

.search-list li .report-date {
                color: #666;
                display: inline-block;
                font-weight: 400
}

.search-list li .report-date+.title {
                display: inline;
                color: #000
}

.search-list li .report-date+.title:before {
                content: "|";
                font-weight: 400;
                color: #666;
                margin: 0 6px 0 2px
}

.search-list li .view-reports {
                float: left;
                color: #a93a3b
}

.search-list li .sub-content {
                font-size: .875rem;
                font-weight: 400
}

.search-list li .sub-content:after {
                clear: both
}

.search-list li .sub-content:after,
.search-list li .sub-content:before {
                display: table;
                content: ' '
}

.search-list li .sub-content .status {
                float: left
}

.search-list li .sub-content .sub-list,
.search-list li .sub-content div.sub-list {
                display: inline
}

.search-list li .sub-content .sub-list a,
.search-list li .sub-content div.sub-list a {
                color: #a93a3b;
                display: inline
}

.search-list li .sub-content .sub-list a+a:before,
.search-list li .sub-content div.sub-list a+a:before {
                content: ", "
}

.search-list li .sub-content .sub-list span:not(.label),
.search-list li .sub-content div.sub-list span:not(.label) {
                display: inline
}

.search-list li .sub-content .sub-list span:not(.label)+span:before,
.search-list li .sub-content div.sub-list span:not(.label)+span:before {
                content: ", "
}

.search-list li .sub-content .sub-list+.sub-list:before,
.search-list li .sub-content .sub-list+div.sub-list:before,
.search-list li .sub-content div.sub-list+.sub-list:before,
.search-list li .sub-content div.sub-list+div.sub-list:before {
                content: "|";
                margin: 0 5px
}

.search-list li .date {
                font-size: .8125rem;
                font-weight: 400
}

.site-brand {
                display: inline-block
}

.site-brand__logo {
                width: 8.75rem;
                display: block
}

.showcase-nav {
                position: absolute;
                right: 0;
                height: 100%;
                width: 450px;
                z-index: 5
}

.showcase-nav .mobile-highlight-image {
                display: none
}

.showcase-nav .showcase-title__img {
                display: none
}

.showcase-nav .showcase-title__img .img-title {
                width: 100%;
                max-width: none
}

.showcase-nav .box-nav .slick-slide {
                height: 266px
}

.showcase-nav__box {
                transition: opacity .15s ease-in;
                display: block;
                width: 450px;
                height: 265.5px;
                position: relative;
                border-left: 10px solid #fff;
                border-bottom: 10px solid #fff;
                opacity: 1;
}

.showcase-nav__box:first-child {
                margin-top: -266px
}

.showcase-nav__box:nth-child(2) {
                border-top: 10px solid #fff
}

.showcase-nav__box:first-child.move {
                transition: margin-top 1s ease-in-out;
                margin-top: 0
}

.showcase-nav__box:after {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                height: 100%;
                background-color: rgba(0, 0, 0, .4);
                z-index: 1;
                transition: background-color .15s ease-in
}

.showcase-nav__box:not(.is-active-box) {
                cursor: pointer;
}

.showcase-nav__box:not(.is-active-box):hover:after {
                background-color: rgba(0, 0, 0, .2)
}

.showcase-nav__box.is-active-box:after {
                /*background-color: rgba(0, 0, 0, .3)*/
}

.showcase-landing.showcase .showcase-nav {
                overflow: hidden;
                background-color: #163348;
                color: #fff
}

.showcase-landing.showcase .showcase-nav p {
                font-weight: lighter
}

.showcase-landing.showcase .showcase-nav .top {
                background-color: #a97e28;
                color: #fff;
                font-size: 1.25rem;
                padding: 12px 24px;
                display: inline-block;
                margin: 0 auto;
                margin-bottom: 1.25rem;
                width: 250px
}

.showcase-landing.showcase .showcase-nav .top-panel {
                height: 100%;
                padding: 2.5rem;
                transition: .4s ease-in-out margin-top;
                overflow: auto
}

.showcase-landing.showcase .showcase-nav .top-panel.hidden {
                margin-top: -800px
}

.showcase-landing.showcase .showcase-nav .top-panel .text-wrapper {
                width: 250px;
                margin-bottom: .625rem;
                position: relative
}

.showcase-landing.showcase .showcase-nav .top-panel .text-wrapper i {
                position: absolute;
                right: 6px;
                top: 10px;
                cursor: pointer
}

.showcase-landing.showcase .showcase-nav .top-panel .text-wrapper input {
                width: calc(100% - 35px)
}

.showcase-landing.showcase .showcase-nav .top-panel .btn-red {
                background-color: #a93a3b;
                color: #fff;
                font-size: .9375rem;
                padding: 8px 20px;
                margin-bottom: 2.5rem
}

.showcase-landing.showcase .showcase-nav .top-panel .view-all {
                margin-bottom: 2.5rem
}

.showcase-landing.showcase .showcase-nav .top-panel .view-all a {
                display: block;
                margin-bottom: .625rem
}

.showcase-landing.showcase .showcase-nav .top-panel .view-all a:after {
                content: "";
                font-family: FontAwesome;
                margin-left: 10px;
                transition: margin .1s ease-in
}

.showcase-landing.showcase .showcase-nav .top-panel .view-all a:hover {
                color: #fff
}

.showcase-landing.showcase .showcase-nav .top-panel .view-all a:hover:after {
                margin-left: 15px
}

.showcase-landing.showcase .showcase-nav .top-panel .rich-text {
                overflow-y: auto;
                padding-right: 10px
}

.showcase-landing.showcase .showcase-nav .bottom-panel {
                height: 100%;
                overflow-y: auto;
                padding: 2.5rem
}

.showcase-landing.showcase .showcase-nav .bottom-panel ul {
                list-style: none;
                padding-left: 0
}

.showcase-landing.showcase .showcase-nav .bottom-panel ul li {
                border-bottom: solid 1px rgba(255, 255, 255, .9)
}

.showcase-landing.showcase .showcase-nav .bottom-panel ul li a {
                color: #fff;
                font-size: 1.125rem;
                line-height: 2.25rem
}

.showcase-landing.showcase .showcase-nav .bottom-panel ul li a:hover {
                color: #a97e28
}

.twitter-footer {
                background-color: #fff
}

.twitter-footer .twitter-title {
                text-align: center;
                text-transform: uppercase;
                color: #163348;
                margin: 1.25rem 0
}

.twitter-footer .twitter-title h2 {
                cursor: pointer
}

.twitter-footer .twitter-title h2:before {
                font-family: FontAwesome;
                content: "";
                color: #a93a3b;
                margin-right: 10px
}

.twitter-footer .twitter-title h2 i.fa-twitter {
                color: #55acee;
                font-size: 2rem
}

.twitter-footer .twitter-feed {
                text-align: center;
                visibility: hidden;
                opacity: 0;
                max-height: 0;
                display: block
}

.twitter-footer .twitter-feed.open {
                visibility: visible;
                opacity: 1;
                max-height: 1500px
}

.twitter-footer .twitter-feed .twitter-timeline {
                margin: 0 auto;
                width: 50%
}

.event-listing.listing-page .site-wide-container .event-results .content {
                float: none;
                width: 100%
}

.event-listing.listing-page .site-wide-container .event-results .content .events-header {
                position: relative
}

.event-listing.listing-page .site-wide-container .event-results .content .events-header h1 {
                text-align: center
}

.event-listing.listing-page .site-wide-container .event-results .content .events-header a.btn {
                font-size: 1rem;
                position: absolute;
                left: 0;
                bottom: 0;
                color: #fff;
                display: inline-block;
                line-height: 1
}

.event-listing.listing-page .site-wide-container .event-results .content a:not(.fa-laptop) {
                color: #a93a3b
}

.event-listing.listing-page .site-wide-container .event-results .content a:not(.fa-laptop):hover {
                color: #000
}

.event-listing.listing-page .site-wide-container .event-results .content .event-title {
                font-weight: 700
}

.event-listing.listing-page .site-wide-container .event-results .content .event-type, .event-listing.listing-page .site-wide-container .event-results .content .registration-type {
                font-weight: 700
}

.event-listing.listing-page .site-wide-container .event-results .content .event-date {
                font-weight: 700
}

.event-listing.listing-page .site-wide-container .event-results .content .event-footer {
                text-align: center;
                padding: 1.25rem 0;
                position: relative
}

.event-listing.listing-page .site-wide-container .event-results .content .event-footer .event-pagination {
                display: inline-block
}

.event-listing.listing-page .site-wide-container .event-results .content .event-footer .ims-links {
                position: absolute;
                left: 0;
                font-weight: 700
}

.event-listing.listing-page .site-wide-container .event-results .content .event-footer .ims-links a+a {
                transition: none
}

.event-listing.listing-page .site-wide-container .event-results .content .event-footer .ims-links a+a:before {
                content: '|';
                margin: 0 9px 0 8px;
                color: #000
}

.event-listing.listing-page .site-wide-container .event-results .content .event-footer .ims-links a+a:hover:before {
                color: #a93a3b
}

.event-listing.listing-page .site-wide-container .event-results .content .event-footer .legend {
                position: absolute;
                right: 0;
                top: 8px
}

.event-listing.listing-page .site-wide-container .event-results .content .event-footer .legend i {
                font-size: 2.25rem;
                position: relative;
                top: 6px
}

.committee-listing .site-wide-container .search-results {
                height: calc(100% - 128px)
}

.media-listing .site-wide-container .search-wrapper {
                min-height: 270px
}

.media-listing .site-wide-container .search-results {
                height: calc(100% - 270px)
}

.media-listing .site-wide-container .media-types {
                display: block;
                margin-bottom: 10px
}

.media-listing .site-wide-container .media-types:after {
                clear: both
}

.media-listing .site-wide-container .media-types:after,
.media-listing .site-wide-container .media-types:before {
                display: table;
                content: ' '
}

.media-listing .site-wide-container .media-types button {
                width: 20%;
                float: left;
                font-weight: 700;
                height: 60px;
                margin: 0;
                color: #fff;
                text-transform: uppercase
}

.media-listing .site-wide-container .media-types button:nth-child(1) {
                background-color: #376248
}

.media-listing .site-wide-container .media-types button:nth-child(2) {
                background-color: #4e8297
}

.media-listing .site-wide-container .media-types button:nth-child(3) {
                background-color: #a97e28
}

.media-listing .site-wide-container .media-types button:nth-child(4) {
                background-color: #2f4d64
}

.media-listing .site-wide-container .media-types button:nth-child(5) {
                background-color: #566464
}

.media-listing .site-wide-container .input-field {
                width: 23%
}

.media-listing .site-wide-container .input-field .text {
                width: calc(100% - 20px)
}

.media-listing .site-wide-container .media-results li .media-info .report-date+.media-type::before,
.media-listing .site-wide-container .media-results li .media-info .report-date+.source::before {
                content: "|";
                font-weight: 400;
                color: #666;
                margin: 0 6px 0 2px
}

.media-listing .site-wide-container .media-results li .media-info .media-type {
                color: #163348;
                display: inline-block
}

.media-listing .site-wide-container .media-results li .media-info .media-type+.media-type::before {
                content: ",";
                font-weight: 400;
                margin: 0 6px 0 2px
}

.media-listing .site-wide-container .media-results li .media-info .media-type+.source::before {
                content: "|";
                font-weight: 400;
                color: #666;
                margin: 0 6px 0 2px
}

.media-listing .site-wide-container .media-results li .media-info .source {
                color: #a93a3b;
                display: inline-block;
                font-weight: 500
}

.media-listing .site-wide-container .media-results li a.title {
                color: #a93a3b;
                display: block
}

.media-listing .site-wide-container .media-results li a.title:hover {
                color: #000
}

.media-listing .site-wide-container .media-results li .sub-content .view-reports {
                float: right;
                color: #a93a3b
}

.site-search .site-wide-container .top-header {
                padding-bottom: .5rem
}

.site-search .site-wide-container .top-header:after {
                clear: both
}

.site-search .site-wide-container .top-header:after,
.site-search .site-wide-container .top-header:before {
                display: table;
                content: ' '
}

.site-search .site-wide-container .search-results {
                height: 100%
}

.site-search .site-wide-container .search-results .content {
                height: calc(100% - 30px);
                overflow-y: auto
}

.site-search .gsc-above-wrapper-area {
                border-bottom: none
}

.site-search .gsc-table-cell-thumbnail,
.site-search .gsc-webResult.gsc-result {
                padding: 0 !important
}

.site-search .gs-webResult.gs-result a.gs-title b,
.site-search .gs-webResult.gs-result a.gs-title:link b {
                font-size: 20px;
                font-family: "Open Sans", sans-serif;
                text-decoration: none;
                transition: color .15s ease-in, border-color .15s ease-in, opacity .15s ease-in, background-color .15s ease-in
}

.site-search .gs-webResult.gs-result a.gs-title:hover b,
.site-search .gs-webResult.gs-result a.gs-title:link:hover b {
                color: #000
}

.site-search .gs-webResult .gs-snippet {
                font-size: 16px;
                font-family: "Open Sans", sans-serif
}

.site-search .gsc-control-cse {
                padding: 0
}

.site-search .gsc-control-cse .gsc-adBlock,
.site-search .gsc-control-cse .gsc-orderby {
                display: none
}

.site-search .gsc-control-cse .gs-webResult.gs-result a.gs-title b,
.site-search .gsc-control-cse .gs-webResult.gs-result a.gs-title:visited {
                color: #a93a3b
}

.site-search .gsc-control-cse .gs-webResult.gs-result a.gs-title:hover {
                color: #000
}

.site-search .gsc-control-cse .gs-webResult.gs-result a.gs-title:hover b {
                color: #000
}

.site-search .gsc-control-cse .gs-result .gs-title {
                font-size: 20px;
                font-family: "Open Sans", sans-serif;
                text-decoration: none;
                color: #a93a3b
}

.site-search .gsc-control-cse .gs-result .gs-title:hover {
                text-decoration: none;
                color: #000
}

.site-search .gcsc-branding,
.site-search .gs-image-box,
.site-search .gsc-result-info-container,
.site-search div.gs-visibleUrl-long {
                display: none
}

.site-search .gsc-thumbnail-inside,
.site-search .gsc-url-top {
                padding: 0
}

.site-search .gcsc-branding,
.site-search .gsc-result-info {
                display: none
}

.site-search .gsc-results .gsc-cursor-box {
                visibility: hidden;
                border-top: 0
}

.gsc-search-box .gsc-search-button {
                display: none
}

.gsc-search-box .gsc-clear-button {
                display: none
}

.gsc-completion-selected {
                background: 0 0 !important
}

.slick-slider {
                position: relative;
                display: block;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -ms-touch-action: pan-y;
                touch-action: pan-y;
                -webkit-tap-highlight-color: transparent
}

.slick-list {
                position: relative;
                overflow: hidden;
                display: block;
                margin: 0;
                padding: 0
}

.slick-list:focus {
                outline: 0
}

.slick-list.dragging {
                cursor: pointer;
                cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
}

.slick-track {
                position: relative;
                left: 0;
                top: 0;
                display: block
}

.slick-track:after,
.slick-track:before {
                content: "";
                display: table
}

.slick-track:after {
                clear: both
}

.slick-loading .slick-track {
                visibility: hidden
}

.slick-slide {
                float: left;
                height: 100%;
                display: none
}

.slick-slide.dragging img {
                pointer-events: none
}

.slick-initialized .slick-slide {
                display: block
}

.slick-loading .slick-slide {
                visibility: hidden
}

.slick-dots {
                position: relative;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                list-style: none;
                position: absolute;
                top: 0;
                width: 100%;
                margin: 0;
                padding: 0 0 .625rem;
                text-align: right
}

.slick-dots>li {
                display: inline
}

.slick-dots button {
                width: .75rem;
                height: .75rem;
                padding: 0;
                font-size: 1px;
                line-height: 1;
                color: #fff;
                border-radius: .375rem;
                background-color: #fff;
                margin-left: .5rem
}

.slick-dots .slick-active button {
                background-color: #a97e28;
                color: #a97e28
}

.pika-single {
                z-index: 9999;
                display: block;
                position: relative;
                color: #333;
                background: #fff;
                border: 1px solid #ccc;
                border-bottom-color: #bbb;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pika-single.is-hidden {
                display: none
}

.pika-single.is-bound {
                position: absolute;
                box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.pika-single:after,
.pika-single:before {
                content: " ";
                display: table
}

.pika-single:after {
                clear: both
}

.pika-lendar {
                float: left;
                width: 240px;
                margin: 8px
}

.pika-title {
                position: relative;
                text-align: center
}

.pika-title select {
                cursor: pointer;
                position: absolute;
                z-index: 9998;
                margin: 0;
                left: 0;
                top: 5px;
                opacity: 0
}

.pika-label {
                display: inline-block;
                position: relative;
                z-index: 9999;
                overflow: hidden;
                margin: 0;
                padding: 5px 3px;
                font-size: 14px;
                line-height: 20px;
                font-weight: 700;
                background-color: #fff
}

.pika-next,
.pika-prev {
                display: block;
                cursor: pointer;
                position: relative;
                outline: 0;
                border: 0;
                padding: 0;
                width: 20px;
                height: 30px;
                text-indent: 20px;
                white-space: nowrap;
                overflow: hidden;
                background-color: transparent;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 75% 75%;
                opacity: .5
}

.pika-next:hover,
.pika-prev:hover {
                opacity: 1
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
                cursor: default;
                opacity: .2
}

.is-rtl .pika-next,
.pika-prev {
                float: left;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)
}

.is-rtl .pika-prev,
.pika-next {
                float: right;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)
}

.pika-select {
                display: inline-block
}

.pika-table {
                width: 100%;
                border-collapse: collapse;
                border-spacing: 0;
                border: 0
}

.pika-table td,
.pika-table th {
                width: 14.285714285714%;
                padding: 0
}

.pika-table th {
                color: #999;
                font-size: 12px;
                line-height: 25px;
                font-weight: 700;
                text-align: center
}

.pika-table abbr {
                border-bottom: none;
                cursor: help
}

.pika-button {
                cursor: pointer;
                display: block;
                box-sizing: border-box;
                outline: 0;
                border: 0;
                margin: 0;
                width: 100%;
                padding: 5px;
                color: #666;
                font-size: 12px;
                line-height: 15px;
                text-align: right;
                background: #f5f5f5
}

.is-today .pika-button {
                color: #3af;
                font-weight: 700
}

.is-selected .pika-button {
                color: #fff;
                font-weight: 700;
                background: #3af;
                box-shadow: inset 0 1px 3px #178fe5;
                border-radius: 3px
}

.is-disabled .pika-button {
                pointer-events: none;
                cursor: default;
                color: #999;
                opacity: .3
}

.pika-button:hover {
                color: #fff;
                background: #ff8000;
                box-shadow: none;
                border-radius: 3px
}

.pika-week {
                font-size: 11px;
                color: #999
}

.is-inrange .pika-button {
                background: #d5e9f7
}

.is-startrange .pika-button {
                color: #fff;
                background: #6cb31d;
                box-shadow: none;
                border-radius: 3px
}

.is-endrange .pika-button {
                color: #fff;
                background: #3af;
                box-shadow: none;
                border-radius: 3px
}

@media screen and (max-width: 1199px) {
                .section-landing.showcase-landing .showcase__wrapper .showcase-titles {
                                left: -5%
                }

                .section-landing.showcase-landing .showcase__wrapper .showcase-titles .showcase-title__img {
                                width: 110%
                }

                .section-landing.showcase-landing .showcase__wrapper .showcase-titles:after {
                                content: '';
                                display: none;
                                background-color: #fff;
                                position: absolute;
                                top: 0;
                                right: calc(100% - 25px - 5px);
                                height: 101.8%;
                                width: 50vw
                }

                .section-landing.showcase-landing .showcase__wrapper .showcase-title__img {
                                margin-left: 0
                }

                .showcase-titles {
                                left: -12%;
                                width: calc(100% - 360px - 50px) !important
                }

                .showcase-titles .showcase-title.is-active-box {
                                height: auto
                }

                .showcase-titles:after {
                                display: none
                }

                .showcase-titles .showcase-title__img {
                                width: 130%
                }
}

@media screen and (max-width: 1089px) {
                .footer-extended.layout-columns .layout-body-half {
                                padding: 2.5rem 1rem
                }
}

@media screen and (max-width: 1080px) {
                .city-bar-tabs {
                                display: none
                }

                .section-landing.showcase-landing .showcase__wrapper .showcase-titles {
                                left: 0
                }

                .site-header .site-nav {
                                margin-right: 14.375rem
                }

                .site-header__menu {
                                margin-left: 7.5rem
                }

                .site-header__callout-link>img {
                                top: -2px;
                                height: 2rem
                }

                .site-footer .city-bar-tabs {
                                display: inline-block;
                                position: relative;
                                -webkit-transform: rotate(0);
                                transform: rotate(0);
                                top: 0
                }

                .site-footer .city-bar-tabs .city-bar-tabs__img {
                                vertical-align: top
                }

                .site-footer .city-bar-tabs .city-bar-tabs__img img {
                                height: 30px
                }

                .site-nav__link {
                                font-size: .875rem;
                                padding: .625rem
                }

                .site-subnav {
                                position: relative;
                                top: .6875rem
                }

                .site-subnav__callout-link {
                                top: -8px
                }

                .site-subnav__callout-link>img {
                                height: 1.875rem
                }
                .showcase {
                    height: 730px;
                    border-top: 206px;
                }
                .showcase-box {
                                max-width: 360px;
                }

                .showcase-box__content {
                                width: 360px;
                }

                .showcase-nav {
                                width: 360px
                }

                .showcase-nav__box {
                                height: 206px;
                                width: 360px
                }
                .showcase-nav__box:first-child {
                    margin-top: -206px;
                }
                .showcase-titles {
                                width: calc(100% - 360px) !important;
                                left: -10%
                }

                .showcase-title__img {
                                height: 100%;
                                margin-right: -1.3125rem
                }

                .site-brand__logo {
                                margin-top: .9375rem;
                                width: 7.5rem
                }

}

@media screen and (max-width: 997px) {
                .site-header .site-nav {
                                margin-right: 14.6875rem
                }
}

@media screen and (max-width: 899px) {

                .article-item__meta,
                .event-item__detail {
                                font-size: .93333rem
                }

                .site-wrapper {
                                padding-left: 1.5625rem !important;
                                padding-right: 1.5625rem !important
                }

                .site-wide-layout {
                                height: 44.6875rem
                }

                .site-wide-layout .site-wide-container {
                                border-top: 7.1875rem solid transparent;
                                padding-left: 1.5625rem;
                                padding-right: 1.5625rem
                }

                .site-thin-layout {
                                height: 44.6875rem
                }

                .site-thin-layout .site-thin-wrapper {
                                border-top: 7.1875rem solid transparent;
                                padding-left: 1.5625rem !important;
                                padding-right: 1.5625rem !important
                }

                .desktop-visible,
                .mobile-visible,
                .phablet-visible {
                                display: none !important
                }

                .tablet-visible {
                                display: block !important
                }

                .detail .site-thin-wrapper .content section.active {
                                height: 462px
                }

                .form-page {
                                height: 44.6875rem
                }

                .form-page .detail-wrapper {
                                border-top: 7.1875rem solid transparent;
                                padding-left: 1.5625rem;
                                padding-right: 1.5625rem
                }

                .listing-page .site-wide-container .search-results .results-section:last-child {
                                margin-bottom: 90px
                }

                .site-header {
                                height: 7.1875rem;
                                padding: 1.25rem 0
                }

                .site-header .site-nav {
                                margin-right: 12.5rem
                }

                .site-header__menu {
                                margin-left: 5.9375rem
                }

                .site-header__callouts {
                                bottom: 0
                }

                .site-header__callout-link+.site-header__callout-link {
                                margin-left: .125rem
                }

                .site-header__callout-link>img {
                                top: -2px;
                                height: 1.625rem
                }

                .site-footer {
                                text-align: center
                }

                .site-footer .site-footer__address {
                                float: none;
                                width: 100%
                }

                .site-footer .site-footer__links {
                                text-align: center;
                                margin-top: .5rem
                }

                .showcase {
                                height: 715px
                }

                .showcase .video-container {
                                height: 600px
                }

                .showcase .showcase__wrapper {
                                border-top: 115px solid transparent;
                                padding-left: 25px;
                                padding-right: 25px
                }

                .site-nav {
                                margin-top: 0
                }

                .site-nav__link {
                                font-size: .75rem;
                                padding: .375rem
                }

                .site-subnav__link+.site-subnav__link {
                                margin-left: .5rem
                }

                .site-subnav__callout-link>img {
                                height: 1.875rem
                }

                .showcase-box .showcase-box__content .rich-text ul li a {
                                font-size: 1.125rem
                }

                .showcase-box .showcase-box__content .rich-text ul li+li {
                                margin-top: 0
                }

                .showcase-box .showcase-box__content .rich-text a {
                                font-size: 1.25rem
                }

                .showcase-box {
                                max-height: 12.5rem
                }

                .showcase-box__content {
                                width: 360px;
                }

                .showcase-box__title {
                                font-size: 1.75rem;
                                width: 85%;
                                margin: 0 auto .5rem
                }

                .is-active-box .showcase-box__title {
                                font-size: 1rem;
                                margin-right: 2.5rem
                }

                .showcase-carousel .slick-dots {
                                visibility: hidden
                }

                .showcase-carousel__item {
                                font-size: 1.375rem
                }

                .showcase-titles {
                                min-height: 12.5rem;
                                width: calc(100% - 260px) !important;
                                left: 0
                }

                .showcase-titles:after {
                                display: none
                }

                .showcase-title.is-active-box {
                                height: 12.5rem;
                                border-width: .3125rem 0
                }

                .showcase-title__img {
                                height: auto;
                                max-width: 100%;
                                margin-right: -1.1875rem;
                                margin-left: 0
                }

                .emergency-message {
                                padding-left: 1.5625rem !important;
                                padding-right: 1.5625rem !important
                }

                .site-brand__logo {
                                width: 5.9375rem
                }

                .showcase-nav {
                                width: 260px
                }

                .showcase-nav .box-nav .slick-slide {
                                height: 12.5rem
                }

                .showcase-nav__box {
                                width: 260px;
                                height: 12.5rem;
                }

                .showcase-nav__box:first-child {
                                margin-top: -12.5rem
                }

                .showcase-landing.showcase .showcase-nav .top-panel {
                                padding: 1.5625rem
                }

                .showcase-landing.showcase .showcase-nav .top-panel .text-wrapper {
                                width: 100%
                }

                .showcase-landing.showcase .showcase-nav .top-panel.hidden {
                                margin-top: -600px
                }

                .showcase-landing.showcase .showcase-nav .top.btn {
                                width: 100%
                }

                .showcase-landing.showcase .showcase-nav .bottom-panel {
                                padding: 1.5625rem
                }
}

@media screen and (max-width: 832px) {
                html {
                                font-size: 95%
                }

                .site-wrapper {
                                padding-left: 1rem !important;
                                padding-right: 1rem !important
                }

                .site-wide-layout {
                                height: auto;
                                height: auto
                }

                .site-wide-layout .site-wide-container {
                                border-top: 4.0625rem solid transparent;
                                padding: 0
                }

                .site-thin-layout {
                                height: auto
                }

                .site-thin-layout .site-thin-facade {
                                display: block;
                                height: 75vw;
                                z-index: 1;
                                background-size: cover
                }

                .site-thin-layout .site-thin-facade+.site-thin-wrapper {
                                border-top: 0
                }

                .site-thin-layout .site-thin-wrapper {
                                border-top: 4.0625rem solid transparent;
                                padding: 0 !important;
                                width: 100%
                }

                .site-thin-layout .site-thin-wrapper .site-wrapper-thin {
                                width: 100%
                }

                .desktop-visible,
                .mobile-visible,
                .tablet-visible {
                                display: none !important
                }

                .phablet-visible {
                                display: block !important
                }

                .layout-columns:before {
                                display: none
                }

                .layout-columns .layout-body-half {
                                width: 96%;
                                margin: 0 2%
                }

                .layout-body-main,
                .layout-body-sidebar {
                                float: none;
                                width: 100%
                }

                .layout-body-main:after {
                                display: none
                }

                .layout-body-main {
                                left: auto;
                                padding-left: 0;
                                width: 100%
                }

                .layout-body-sidebar {
                                right: auto;
                                width: auto;
                                margin-left: -16px;
                                margin-right: -16px;
                                padding-left: 16px;
                                padding-right: 16px
                }

                .util-mobile-only {
                                display: block
                }

                .util-mobile-hidden {
                                display: none
                }

                .detail {
                                background-size: 0
                }

                .detail .site-thin-wrapper {
                                width: 100%;
                                border-top: none
                }

                .detail .site-thin-wrapper .content-container .top-container {
                                margin-bottom: 10px
                }

                .detail .site-thin-wrapper .site-wrapper-thin {
                                width: 100%
                }

                .form-page {
                                height: auto
                }

                .form-page .form-wrapper .content-container .content form .input-field .character-count {
                                width: 20%
                }

                .form-page .detail-wrapper {
                                border-top: 4.0625rem solid transparent;
                                padding: 0
                }

                .general-content .site-wide-container .site-wrapper .content {
                                width: 100%
                }

                .general-content .site-wide-container .site-wrapper .tabs {
                                width: 100%;
                                margin-bottom: 1.25rem
                }

                .listing-page .site-wide-container .search-results {
                                padding: 1rem
                }

                .listing-page .site-wide-container .search-results .tabs {
                                width: 100%
                }

                .listing-page .site-wide-container .search-results .content {
                                margin-top: 2.5rem;
                                width: 100%
                }

                .section-landing.showcase-landing .showcase__wrapper .showcase-titles {
                                width: 100% !important
                }

                .section-landing.showcase-landing.showcase .showcase__wrapper {
                                height: auto
                }

                .section-landing.showcase-landing.showcase .showcase__wrapper .showcase-nav .non-text {
                                width: 100% !important
                }

                .site-header {
                                height: 4.0625rem;
                                padding: .5rem 0
                }

                .site-header .site-wrapper {
                                padding: 0
                }

                .site-header .site-branding {
                                width: 100%;
                                float: none;
                                padding: 0 1rem
                }

                .site-header__menu {
                                background-color: #fff;
                                margin-left: 0;
                                text-align: left;
                                position: absolute;
                                left: 0;
                                padding: 1.25rem 1rem;
                                display: table;
                                min-width: 100%;
                                opacity: 0;
                                visibility: hidden;
                                transition: opacity .4s ease-in, visibility .1s ease-in .4s
                }

                .site-search__trigger {
                                margin: .75rem
                }

                .site-header__callouts {
                                right: 5rem;
                                top: .625rem;
                                bottom: auto
                }

                .showcase {
                                height: auto;
                                background: transparent no-repeat center 64px;
                                background-size: contain;
                }

                .showcase.no-titles .showcase-title__img {
                                display: none
                }

                .showcase.no-titles .showcase-nav__box {
                                margin-top: 0;
                                border-left: none;
                }


                .showcase-nav__box:first-child {
                                border-top: 10px solid #fff
                }

                .showcase.no-titles .mobile-highlight-image {
                                display: block;
                                width: 100vw
                }

                .showcase.no-titles .mobile-video {
                                display: block;
                                width: 100vw
                }

                .showcase.no-titles .desktop-video,
                .showcase.no-titles .video-container {
                                display: none
                }

                .showcase .showcase__wrapper {
                                border-top: 65px solid transparent;
                                padding: 0
                }

                .footer-extended.layout-columns .layout-body-half {
                                width: 100%;
                                padding: 2.5rem 0 0;
                                margin: 0
                }

                .footer-extended.layout-columns .layout-body-half:first-child {
                                margin: 0
                }

                .footer-extended.layout-columns .footer-ads .left-ads {
                                width: 100%;
                                padding: 0
                }

                .footer-extended.layout-columns .footer-ads .left-ads:after {
                                clear: both
                }

                .footer-extended.layout-columns .footer-ads .left-ads:after,
                .footer-extended.layout-columns .footer-ads .left-ads:before {
                                display: table;
                                content: ' '
                }

                .footer-extended.layout-columns .footer-ads .left-ads a {
                                display: block;
                                margin-bottom: 1.25rem
                }

                .footer-extended.layout-columns .footer-ads .right-ads {
                                width: 100%;
                                padding: 0
                }

                .footer-extended.layout-columns .footer-ads .right-ads a {
                                display: block;
                                margin-bottom: 1.25rem
                }

                .listing-page .site-wide-container .three-column-layout {
                                padding: 1rem
                }

                .listing-page .site-wide-container .three-column-layout .tabs {
                                width: 100%
                }

                .listing-page .site-wide-container .three-column-layout .content {
                                margin-top: 2.5rem;
                                width: 100%
                }

                .listing-page .site-wide-container .three-column-layout .related-results {
                                width: 100%;
                                float: left
                }

                .breadcrumbs {
                                display: none
                }

                .detail-list li {
                                font-size: 1.125rem
                }

                .detail-list li .content a {
                                display: block
                }

                .detail-list li .content .date {
                                display: block;
                                font-size: 1rem
                }

                .global-site-search {
                                display: none;
                                width: calc(100% - 12px * 2);
                                border: solid 1px #dedede;
                                position: relative;
                                margin: .625rem .75rem
                }

                .global-site-search .text-wrapper {
                                height: auto;
                                width: 100%;
                                visibility: visible;
                                opacity: 1;
                                transition: all .2s ease-in-out;
                                padding: 3px 10px
                }

                .global-site-search .text-wrapper i.fa-close {
                                display: none
                }

                .gssb_c .gsc-completion-container {
                                font-size: 13px
                }

                .mobile-toggle {
                                display: block
                }

                .share {
                                float: none
                }

                .share span.share {
                                font-size: 1.125rem
                }

                .share .share-box {
                                left: 0
                }

                .site-nav {
                                display: table-header-group;
                                width: 100%;
                                margin-top: 0
                }

                .site-nav__link {
                                font-size: 1.25rem;
                                display: block;
                                text-align: left;
                                padding: .9375rem .75rem;
                                border-bottom: 1px solid #b3b3b3
                }

                .site-nav__link br {
                                display: none
                }

                .site-nav__link+.site-nav__link {
                                border-left: 0
                }

                .site-subnav {
                                height: auto;
                                margin-top: .9375rem;
                                font-size: 1.125rem;
                                width: 100%
                }

                .site-subnav .btn {
                                display: none
                }

                .site-subnav__link {
                                display: block;
                                text-align: left;
                                padding: .625rem .75rem
                }

                .site-subnav__link+.site-subnav__link {
                                margin-left: 0
                }

                .is-active-box .showcase-box {
                                max-height: none;
                                /* padding-top: 1.875rem; */
                                /* padding-bottom: 1.875rem; */
                }

                .showcase-box {
                                max-height: none;
                                top: auto;
                                margin: 0 auto;
                                -webkit-transform: translateY(0);
                                transform: translateY(0);
                }

                .showcase-box__content {
                                visibility: visible;
                                opacity: 1;
                                position: static;
                                width: 100%;
                                margin: 0 auto
                }

                .showcase-box__title {
                                font-size: 1.25rem;
                                text-align: left
                }

                .is-active-box .showcase-box__title {
                                font-size: 1.25rem;
                                margin-right: auto
                }

                .showcase-box--carousel .showcase-box__title {
                                text-align: center
                }

                .showcase-box-wrapper {
                                /* margin-top: -5px; */
                                padding-right: auto;
                                min-height: 200px;
                                background-size: contain;
                }

                .showcase-box-wrapper.box-carousel .showcase-box__title {
                                text-align: center;
                                width: 100%
                }

                .showcase-carousel .slick-dots {
                                visibility: visible;
                                position: relative;
                                left: 50%;
                                -webkit-transform: translateX(-50%);
                                transform: translateX(-50%);
                                width: auto;
                                position: absolute;
                                text-align: center
                }

                .showcase-carousel {
                                padding-top: 3.125rem
                }
                .showcase-nav__box:after {
                                content: '';
                                display: block;
                                position: absolute;
                                top: 0;
                                left: 0;
                                right: 0;
                                height: 100%;
                                background-color: transparent;
                                z-index: 1;
                                transition: background-color .15s ease-in
                }
                .showcase-titles {
                                display: none
                }

                .showcase-title__img {
                                height: auto;
                                max-width: 100%;
                                margin-left: 0
                }

                .sub-navigation>li {
                                font-size: 1.125rem;
                                border-bottom: solid 1px #ebebeb
                }

                .sub-navigation>li[collapsible-menu]:before {
                                position: absolute;
                                right: 0;
                                font-size: 1.25rem;
                                content: "";
                                margin-right: 0;
                                top: -1px
                }

                .sub-navigation>li[collapsible-menu].expanded:before {
                                content: ""
                }

                .sub-navigation>li>ul>li.sub-menu[collapsible-menu].expanded:before {
                                content: ""
                }

                .sub-navigation>li>ul>li.sub-menu[collapsible-menu]:before {
                                position: absolute;
                                right: 20px;
                                font-size: 1.25rem;
                                content: "";
                                margin-right: 0
                }

                .tabs {
                                width: 100%;
                                float: none
                }

                .tabs .top-links {
                                margin-right: 0;
                                border-bottom: solid 1px #ebebeb
                }

                .tabs .top-links a {
                                display: inline-block
                }

                .tabs .top-links a:after {
                                content: "|";
                                margin: 0 6px;
                                transition: none;
                                color: #666
                }

                .tabs .top-links a:last-child:after {
                                content: ""
                }

                .tabs .bottom-links h1.title {
                                display: block;
                                margin-top: 20px;
                                margin-bottom: 5px
                }

                .tabs .bottom-links>ul {
                                margin-top: 0
                }

                .tabs .bottom-links>ul>li {
                                font-size: 1.125rem;
                                font-family: Lato, sans-serif;
                                color: #a93a3b;
                                transition: .1s ease-in-out color;
                                border-bottom: solid 1px #ebebeb;
                                padding-top: .5rem
                }

                .tabs .bottom-links>ul>li.active:before {
                                content: ""
                }

                .tabs .bottom-links>ul>li.active section.mobile-visible {
                                visibility: visible;
                                max-height: 90000px;
                                margin-bottom: 1rem;
                                opacity: 1;
                                transition: visibility .3s ease-in, opacity .3s ease-in, max-height .3s ease-in
                }

                .tabs .bottom-links>ul>li section.mobile-visible {
                                display: block;
                                visibility: hidden;
                                opacity: 0;
                                max-height: 0;
                                transition: visibility .3s ease-in, opacity .3s ease-in, max-height .3s ease-in;
                                margin-top: .625rem;
                                color: #000
                }

                .tabs .bottom-links>ul>li:before {
                                content: "";
                                font-family: FontAwesome;
                                color: #a93a3b;
                                font-size: 1.625rem;
                                margin-right: 10px;
                                position: relative;
                                top: 2px
                }

                .twitter-feed {
                                display: none
                }

                .related-results {
                                overflow-y: auto;
                                width: 100%
                }

                .featured-cle {
                                width: 100%
                }

                .emergency-message {
                                padding-left: 1rem !important;
                                padding-right: 1rem !important
                }

                .banner-ad>img {
                                margin: 0 auto
                }

                .event-table {
                                font-size: 1.125rem
                }

                .event-table tr {
                                padding: .875rem .625rem;
                                display: block;
                                border-bottom: solid 2px rgba(0, 0, 0, .8)
                }

                .event-table tr:first-child {
                                display: none
                }

                .event-table tr td {
                                width: 100%;
                                display: inline-block
                }

                .event-table tr td.event-date {
                                padding-bottom: 0
                }

                .event-table tr td.event-day,
                .event-table tr td.event-time {
                                width: auto;
                                padding-top: 0
                }

                .event-table tr td.event-type,
                .event-table tr td.registration-type {
                                text-transform: uppercase
                }

                .event-table tr td.event-type:before {
                                content: "Event Type: ";
                                float: left;
                                left: 40%
                }

                .event-table tr td.registration-type:before {
                                content: "Register For ";
                                float: left;
                                left: 40%
                }

                .event-table tr td.event-type .container,
                .event-table tr td.registration-type .container {
                                padding-left: 7px;
                                display: inline-block;
                                width: auto
                }

                .event-table tr td.event-type span {
                                padding-left: 7px
                }

                .event-table tr td.event-type a.fa-laptop {
                                float: left;
                                width: auto;
                                padding-left: 7px
                }

                .event-table tr td i {
                                width: 100%
                }

                .related-chairs .image-wrapper {
                                float: none;
                                max-width: 18.75rem
                }

                .search-wrapper .search-form .input-field {
                                width: 100%;
                                margin-bottom: 1rem
                }

                .search-wrapper .search-form .input-field .text {
                                width: 94%
                }

                .search-wrapper .search-form .input-field i {
                                top: 10px
                }

                .search-wrapper .search-form .input-field.half {
                                width: 100%
                }

                .search-wrapper .search-form input {
                                width: calc(100% - 24px)
                }

                .search-wrapper .search-form .dropdown select {
                                width: calc(100% - 24px)
                }

                .search-wrapper .search-form .search-buttons {
                                display: block;
                                margin-top: 1.25rem;
                                text-align: center
                }

                .site-brand__logo {
                                margin-top: 0;
                                width: 4.75rem
                }

                .showcase-nav .showcase-title__img {
                                display: block;
                                z-index: 2;
                                position: relative;
                                overflow: hidden
                }

                .showcase-nav {
                                position: relative;
                                right: auto;
                                width: 100%;
                                background-color: white
                }

                .showcase-nav__box {
                                width: 100%;
                                height: auto;
                                margin-top: 0;
                                margin-right: 0;
                                padding-right: 0;
                                border-left: none;
                }

                .showcase-nav__box:nth-child(n+4) {
                                display: none
                }

                .showcase-nav__box:first-child {
                                margin-top: 266px
                }

                .showcase-landing.showcase .showcase__facade {
                                position: relative;
                                height: 75vw
                }

                .showcase-landing.showcase .showcase__wrapper {
                                border-top: 0;
                                height: 800px
                }

                .showcase-landing.showcase .showcase-titles {
                                display: block;
                                top: calc(-75vw / 2 - 40px);
                                -webkit-transform: translateY(0);
                                transform: translateY(0);
                                right: 0;
                                width: 100vw
                }

                .showcase-landing.showcase .showcase-titles:after {
                                display: none
                }

                .showcase-landing.showcase .showcase-title.is-active-box {
                                border-width: 0
                }

                .showcase-landing.showcase .showcase-nav .top {
                                width: 100%
                }

                .showcase-landing.showcase .showcase-nav .top.btn {
                                display: none
                }

                .showcase-landing.showcase .showcase-nav .non-text {
                                width: 250px;
                                margin: 0 auto
                }

                .showcase-landing.showcase .showcase-nav .top-panel {
                                padding: 1rem
                }

                .showcase-landing.showcase .showcase-nav .top-panel .rich-text {
                                height: auto;
                                width: 100%
                }

                .showcase-landing.showcase .showcase-nav .bottom-panel {
                                padding: 1rem
                }

                .showcase-landing.showcase .showcase-nav .bottom-panel ul li a {
                                font-size: 1.25rem
                }

                .twitter-footer {
                                display: none
                }

                .event-listing.listing-page .site-wide-container .event-results .content {
                                float: none;
                                width: 100%
                }

                .event-listing.listing-page .site-wide-container .event-results .content .events-header {
                                text-align: center
                }

                .event-listing.listing-page .site-wide-container .event-results .content .events-header h1 {
                                display: block;
                                margin-bottom: 1.25rem
                }

                .event-listing.listing-page .site-wide-container .event-results .content .events-header a.btn {
                                display: inline-block;
                                position: relative;
                                font-size: 1.25rem;
                                padding: .75rem;
                                margin-bottom: 1.25rem
                }

                .event-listing.listing-page .site-wide-container .event-results .content .events-header .link-to-ims {
                                display: inline-block;
                                position: relative;
                                margin-bottom: 1.25rem
                }

                .event-listing.listing-page .site-wide-container .event-results .content .event-footer .ims-links {
                                position: relative
                }

                .event-listing.listing-page .site-wide-container .event-results .content .event-footer .legend {
                                margin-top: 0;
                                position: relative;
                                display: block
                }

                .media-listing .site-wide-container .media-types button {
                                width: 33%
                }
}

@media screen and (max-width: 629px) {

                .desktop-visible,
                .phablet-visible,
                .tablet-visible {
                                display: none !important
                }

                .mobile-visible {
                                display: block !important
                }

                .site-header .site-branding {
                                width: 100%;
                                float: none;
                                padding: 0
                }

                .tabs .top-links a {
                                display: block
                }

                .tabs .top-links a:after {
                                content: ''
                }

                .tabs .sub-navigation>li[collapsible-menu]>a:first-child {
                                left: 0
                }

                .media-listing .site-wide-container .media-types button {
                                width: 100%
                }

                .media-listing .site-wide-container .media-results li .media-info .report-date {
                                display: block
                }

                .media-listing .site-wide-container .media-results li .media-info .report-date+.media-type::before,
                .media-listing .site-wide-container .media-results li .media-info .report-date+.source::before {
                                content: "";
                                display: none
                }

                .media-listing .site-wide-container .media-results li .media-info .media-type {
                                display: block
                }

                .media-listing .site-wide-container .media-results li .media-info .media-type+.media-type::before {
                                content: "";
                                display: none
                }

                .media-listing .site-wide-container .media-results li .media-info .media-type+.source::before {
                                content: "";
                                display: none
                }
}

@media screen and (max-width: 399px) {
                .showcase {
                                background-size: 400px;
                }
}

@media screen and (max-width: 379px) {
                .site-header__callout-link>img {
                                top: 2px;
                                height: 1.375rem
                }
}

@media screen and (max-width: 349px) {
                .site-subnav__callout-link>img {
                                height: 1.6875rem
                }
}

@media print {

                .footer-extended,
                .site-header {
                                display: none
                }

                .site-thin-layout .site-thin-wrapper,
                .site-wide-layout .site-wide-container {
                                border-top: none
                }

                .site-thin-layout,
                .site-wide-layout {
                                height: auto;
                                background-size: 0
                }

                .detail .site-thin-wrapper .content-container .content section.active {
                                height: auto
                }
}

@-webkit-keyframes fa-spin {
                0% {
                                -webkit-transform: rotate(0);
                                transform: rotate(0)
                }

                100% {
                                -webkit-transform: rotate(359deg);
                                transform: rotate(359deg)
                }
}

@keyframes fa-spin {
                0% {
                                -webkit-transform: rotate(0);
                                transform: rotate(0)
                }

                100% {
                                -webkit-transform: rotate(359deg);
                                transform: rotate(359deg)
                }
}

.board {
                float: left;
                padding-bottom: 15px;
                width: 121px;
                height: 260px;
                text-align: center
}

.showcase-box-wrapper.showcase-box-cover,
.showcase-box-wrapper.showcase-box-cover .showcase-box {
                padding: 0
}

.is-active-box .showcase-box-cover .showcase-box__title {
                margin-right: 0
}

.is-active-box .showcase-box-cover .showcase-box__content {
                width: 100%
}

.media-contacts {
                display: inline-block;
                width: 100%
}

.icon-testimonial::before {
                content: '\f10d';
                font-family: FontAwesome;
                font-weight: 400;
                font-style: normal;
                display: inline-block;
                text-decoration: inherit;
                margin-right: .3em;
                float: left;
                line-height: inherit;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: 3em
}

.widget_inner_wrapper .widget_inner_top img {
                position: static !important
}

.flex-list-container {
                padding: 0;
                margin: 0;
                list-style: none
}

.flex-list-container li {
                min-width: 200px;
                margin-top: 10px;
                text-align: center;
                width: 33%
}

.two-col {
                width: 50%;
                float: left
}

.two-col .cols::after {
                clear: both
}

.flex-list-container.two-col li {
                width: 100%
}

#slideshow {
                margin: 20px auto calc(40px + 5vw);
                position: relative;
                width: 100%;
                height: 100%;
                box-shadow: 0 0 20px rgba(0, 0, 0, .4);
                float: none;
                clear: both;
                padding-bottom: calc(56.25% + 25px)
}

#slideshow>div {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                width: 100%;
                height: 100%
}

.slide-button {
                width: 172px;
                height: 50px;
                background: #a93a3b;
                vertical-align: top;
                margin: 0 auto;
                text-align: center;
                position: relative;
                bottom: 1.7em
}

.slide-caption {
                position: absolute;
                top: 1.7em;
                left: 2em;
                color: #fff
}

span.caption {
                display: block
}

li {
                padding-bottom: 1em
}
