@charset "UTF-8";



/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */



@import url("https://fonts.googleapis.com/css?family=Source+Code+Pro");

@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i");

@import url("https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700");

@import url("");

html {

    line-height: 1.15;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%

}



article,

aside,

footer,

header,

nav,

section {

    display: block

}



.hidden {display:none;}

h1 {

    font-size: 2em;

    margin: .67em 0

}



figcaption,

figure,

main {

    display: block

}



figure {

    margin: 1em 40px

}



hr {

    box-sizing: content-box;

    height: 0;

    overflow: visible

}



pre {

    font-family: monospace, monospace;

    font-size: 1em

}



a {

    background-color: transparent;

    -webkit-text-decoration-skip: objects

}



abbr[title] {

    border-bottom: none;

    text-decoration: underline;

    text-decoration: underline dotted

}



b,

strong {

    font-weight: inherit;

    font-weight: bolder

}



code,

kbd,

samp {

    font-family: monospace, monospace;

    font-size: 1em

}



dfn {

    font-style: italic

}



mark {

    background-color: #ff0

}



.media-credit,

figure figcaption,

small {

    font-size: 80%

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}



sub {

    bottom: -.25em

}



sup {

    top: -.5em

}



audio,

video {

    display: inline-block

}



audio:not([controls]) {

    display: none;

    height: 0

}



img {

    border-style: none

}



svg:not(:root) {

    overflow: hidden

}



button,

input,

optgroup,

select,

textarea {

    font-family: sans-serif;

    font-size: 100%;

    line-height: 1.15;

    margin: 0

}



button,

input {

    overflow: visible

}



button,

select {

    text-transform: none

}



[type=reset],

[type=submit],

button,

html [type=button] {

    -webkit-appearance: button

}



[type=button]::-moz-focus-inner,

[type=reset]::-moz-focus-inner,

[type=submit]::-moz-focus-inner,

button::-moz-focus-inner {

    border-style: none;

    padding: 0

}



[type=button]:-moz-focusring,

[type=reset]:-moz-focusring,

[type=submit]:-moz-focusring,

button:-moz-focusring {

    outline: 1px dotted ButtonText

}



fieldset {

    padding: .35em .75em .625em

}



legend {

    box-sizing: border-box;

    color: inherit;

    display: table;

    max-width: 100%;

    white-space: normal

}



progress {

    display: inline-block;

    vertical-align: baseline

}



textarea {

    overflow: auto

}



[type=checkbox],

[type=radio] {

    box-sizing: border-box;

    padding: 0

}



[type=number]::-webkit-inner-spin-button,

[type=number]::-webkit-outer-spin-button {

    height: auto

}



[type=search] {

    -webkit-appearance: textfield;

    outline-offset: -2px

}



[type=search]::-webkit-search-cancel-button,

[type=search]::-webkit-search-decoration {

    -webkit-appearance: none

}



::-webkit-file-upload-button {

    -webkit-appearance: button;

    font: inherit

}



details,

menu {

    display: block

}



summary {

    display: list-item

}



canvas {

    display: inline-block

}



[hidden],

template {

    display: none

}





/*!

 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */



@font-face {

    font-family: FontAwesome;

    src: url(fonts/fontawesome-webfont3e6e.eot?v=4.7.0);

    src: url(fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(fonts/fontawesome-webfont3e6e.woff2?v=4.7.0) format("woff2"), url(fonts/fontawesome-webfont3e6e.woff?v=4.7.0) format("woff"), url(fonts/fontawesome-webfont3e6e.ttf?v=4.7.0) format("truetype"), url(fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular) format("svg");

    font-weight: 400;

    font-style: normal

}



#brand-bar #gateway #header-search:before,

#brand-bar #menu-toggle:before,

#brand-bar #search-toggle:before,

 

.fa-lg {

    font-size: 1.3333333333em;

    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.2857142857em;

    text-align: center

}



.fa-ul {

    padding-left: 0;

    margin-left: 2.1428571429em;

    list-style-type: none

}



.fa-ul>li {

    position: relative

}



.fa-li {

    position: absolute;

    left: -2.1428571429em;

    width: 2.1428571429em;

    top: .1428571429em;

    text-align: center

}



.fa-li.fa-lg {

    left: -1.8571428571em

}



.fa-border {

    padding: .2em .25em .15em;

    border: .08em solid #eee;

    border-radius: .1em

}



.fa-pull-left {

    float: left

}



.fa-pull-right {

    float: right

}



#brand-bar #gateway .fa-pull-left#header-search:before,

#brand-bar .fa-pull-left#menu-toggle:before,

#brand-bar .fa-pull-left#search-toggle:before,

.fa.fa-pull-left {

    margin-right: .3em

}



#brand-bar #gateway .fa-pull-right#header-search:before,

#brand-bar .fa-pull-right#menu-toggle:before,

#brand-bar .fa-pull-right#search-toggle:before,

.fa.fa-pull-right {

    margin-left: .3em

}



.pull-right {

    float: right

}



.pull-left {

    float: left

}



#brand-bar #gateway .pull-left#header-search:before,

#brand-bar .pull-left#menu-toggle:before,

#brand-bar .pull-left#search-toggle:before,

.fa.pull-left {

    margin-right: .3em

}



#brand-bar #gateway .pull-right#header-search:before,

#brand-bar .pull-right#menu-toggle:before,

#brand-bar .pull-right#search-toggle:before,

.fa.pull-right {

    margin-left: .3em

}



.fa-spin {

    -webkit-animation: a 2s infinite linear;

    animation: a 2s infinite linear

}



.fa-pulse {

    -webkit-animation: a 1s infinite steps(8);

    animation: a 1s infinite steps(8)

}



@-webkit-keyframes a {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }

    to {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

}



@keyframes a {

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }

    to {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg)

    }

}



.fa-rotate-90 {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg)

}



.fa-rotate-180 {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg)

}



.fa-rotate-270 {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";

    -webkit-transform: rotate(270deg);

    transform: rotate(270deg)

}



.fa-flip-horizontal {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1)

}



.fa-flip-vertical {

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1)

}



:root .fa-flip-horizontal,

:root .fa-flip-vertical,

:root .fa-rotate-90,

:root .fa-rotate-180,

:root .fa-rotate-270 {

    -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

}















#brand-bar #gateway #header-search:before,

.fa-search:before {content:"\f002";}



 









.fa-glass:before{content:"\f000";}

.fa-music:before{content:"\f001";}

 

.fa-envelope-o:before{content:"\f003";}

.fa-heart:before{content:"\f004";}

.fa-star:before{content:"\f005";}

.fa-star-o:before{content:"\f006";}

.fa-user:before{content:"\f007";}

.fa-film:before{content:"\f008";}

.fa-th-large:before{content:"\f009";}

.fa-th:before{content:"\f00a";}

.fa-th-list:before{content:"\f00b";}

.fa-check:before{content:"\f00c";}

.fa-times:before{content:"\f00d";}

.fa-search-plus:before{content:"\f00e";}

.fa-search-minus:before{content:"\f010";}

.fa-power-off:before{content:"\f011";}

.fa-signal:before{content:"\f012";}

.fa-cog:before{content:"\f013";}

.fa-trash-o:before{content:"\f014";}

.fa-home:before{content:"\f015";}

.fa-file-o:before{content:"\f016";}

.fa-clock-o:before{content:"\f017";}

.fa-road:before{content:"\f018";}

.fa-download:before{content:"\f019";}

.fa-arrow-circle-o-down:before{content:"\f01a";}

.fa-arrow-circle-o-up:before{content:"\f01b";}

.fa-inbox:before{content:"\f01c";}

.fa-play-circle-o:before{content:"\f01d";}

.fa-repeat:before{content:"\f01e";}

.fa-refresh:before{content:"\f021";}

.fa-list-alt:before{content:"\f022";}

.fa-lock:before{content:"\f023";}

.fa-flag:before{content:"\f024";}

.fa-headphones:before{content:"\f025";}

.fa-volume-off:before{content:"\f026";}

.fa-volume-down:before{content:"\f027";}

.fa-volume-up:before{content:"\f028";}

.fa-qrcode:before{content:"\f029";}

.fa-barcode:before{content:"\f02a";}

.fa-tag:before{content:"\f02b";}

.fa-tags:before{content:"\f02c";}

.fa-book:before{content:"\f02d";}

.fa-bookmark:before{content:"\f02e";}

.fa-print:before{content:"\f02f";}

.fa-camera:before{content:"\f030";}

.fa-font:before{content:"\f031";}

.fa-bold:before{content:"\f032";}

.fa-italic:before{content:"\f033";}

.fa-text-height:before{content:"\f034";}

.fa-text-width:before{content:"\f035";}

.fa-align-left:before{content:"\f036";}

.fa-align-center:before{content:"\f037";}

.fa-align-right:before{content:"\f038";}

.fa-align-justify:before{content:"\f039";}

.fa-list:before{content:"\f03a";}

.fa-outdent:before{content:"\f03b";}

.fa-indent:before{content:"\f03c";}

.fa-video-camera:before{content:"\f03d";}

.fa-picture-o:before{content:"\f03e";}

.fa-pencil:before{content:"\f040";}

.fa-map-marker:before{content:"\f041";}

.fa-adjust:before{content:"\f042";}

.fa-tint:before{content:"\f043";}

.fa-pencil-square-o:before{content:"\f044";}

.fa-share-square-o:before{content:"\f045";}

.fa-check-square-o:before{content:"\f046";}

.fa-arrows:before{content:"\f047";}

.fa-step-backward:before{content:"\f048";}

.fa-fast-backward:before{content:"\f049";}

.fa-backward:before{content:"\f04a";}

.fa-play:before{content:"\f04b";}

.fa-pause:before{content:"\f04c";}

.fa-stop:before{content:"\f04d";}

.fa-forward:before{content:"\f04e";}

.fa-fast-forward:before{content:"\f050";}

.fa-step-forward:before{content:"\f051";}

.fa-eject:before{content:"\f052";}

.fa-chevron-left:before{content:"\f053";}

.fa-chevron-right:before{content:"\f054";}

.fa-plus-circle:before{content:"\f055";}

.fa-minus-circle:before{content:"\f056";}

.fa-times-circle:before{content:"\f057";}

.fa-check-circle:before{content:"\f058";}

.fa-question-circle:before{content:"\f059";}

.fa-info-circle:before{content:"\f05a";}

.fa-crosshairs:before{content:"\f05b";}

.fa-times-circle-o:before{content:"\f05c";}

.fa-check-circle-o:before{content:"\f05d";}

.fa-ban:before{content:"\f05e";}

.fa-arrow-left:before{content:"\f060";}

.fa-arrow-right:before{content:"\f061";}

.fa-arrow-up:before{content:"\f062";}

.fa-arrow-down:before{content:"\f063";}

.fa-share:before{content:"\f064";}

.fa-expand:before{content:"\f065";}

.fa-compress:before{content:"\f066";}

.fa-plus:before{content:"\f067";}

.fa-minus:before{content:"\f068";}

.fa-asterisk:before{content:"\f069";}

.fa-exclamation-circle:before{content:"\f06a";}

.fa-gift:before{content:"\f06b";}

.fa-leaf:before{content:"\f06c";}

.fa-fire:before{content:"\f06d";}

.fa-eye:before{content:"\f06e";}

.fa-eye-slash:before{content:"\f070";}

.fa-exclamation-triangle:before{content:"\f071";}

.fa-plane:before{content:"\f072";}

.fa-calendar:before{content:"\f073";}

.fa-random:before{content:"\f074";}

.fa-comment:before{content:"\f075";}

.fa-magnet:before{content:"\f076";}

.fa-chevron-up:before{content:"\f077";}

.fa-chevron-down:before{content:"\f078";}

.fa-retweet:before{content:"\f079";}

.fa-shopping-cart:before{content:"\f07a";}

.fa-folder:before{content:"\f07b";}

.fa-folder-open:before{content:"\f07c";}

.fa-arrows-v:before{content:"\f07d";}

.fa-arrows-h:before{content:"\f07e";}

.fa-bar-chart:before{content:"\f080";}

.fa-twitter-square:before{content:"\f081";}

.fa-facebook-square:before{content:"\f082";}

.fa-camera-retro:before{content:"\f083";}

.fa-key:before{content:"\f084";}

.fa-cogs:before{content:"\f085";}

.fa-comments:before{content:"\f086";}

.fa-thumbs-o-up:before{content:"\f087";}

.fa-thumbs-o-down:before{content:"\f088";}

.fa-star-half:before{content:"\f089";}

.fa-heart-o:before{content:"\f08a";}

.fa-sign-out:before{content:"\f08b";}

.fa-linkedin-square:before{content:"\f08c";}

.fa-thumb-tack:before{content:"\f08d";}

.fa-external-link:before{content:"\f08e";}

.fa-sign-in:before{content:"\f090";}

.fa-trophy:before{content:"\f091";}

.fa-github-square:before{content:"\f092";}

.fa-upload:before{content:"\f093";}

.fa-lemon-o:before{content:"\f094";}

.fa-phone:before{content:"\f095";}

.fa-square-o:before{content:"\f096";}

.fa-bookmark-o:before{content:"\f097";}

.fa-phone-square:before{content:"\f098";}

.fa-twitter:before{content:"\f099";}

.fa-facebook:before{content:"\f09a";}

.fa-github:before{content:"\f09b";}

.fa-unlock:before{content:"\f09c";}

.fa-credit-card:before{content:"\f09d";}

.fa-rss:before{content:"\f09e";}

.fa-hdd-o:before{content:"\f0a0";}

.fa-bullhorn:before{content:"\f0a1";}

.fa-bell:before{content:"\f0f3";}

.fa-certificate:before{content:"\f0a3";}

.fa-hand-o-right:before{content:"\f0a4";}

.fa-hand-o-left:before{content:"\f0a5";}

.fa-hand-o-up:before{content:"\f0a6";}

.fa-hand-o-down:before{content:"\f0a7";}

.fa-arrow-circle-left:before{content:"\f0a8";}

.fa-arrow-circle-right:before{content:"\f0a9";}

.fa-arrow-circle-up:before{content:"\f0aa";}

.fa-arrow-circle-down:before{content:"\f0ab";}

.fa-globe:before{content:"\f0ac";}

.fa-wrench:before{content:"\f0ad";}

.fa-tasks:before{content:"\f0ae";}

.fa-filter:before{content:"\f0b0";}

.fa-briefcase:before{content:"\f0b1";}

.fa-arrows-alt:before{content:"\f0b2";}

.fa-users:before{content:"\f0c0";}

.fa-link:before{content:"\f0c1";}

.fa-cloud:before{content:"\f0c2";}

.fa-flask:before{content:"\f0c3";}

.fa-scissors:before{content:"\f0c4";}

.fa-files-o:before{content:"\f0c5";}

.fa-paperclip:before{content:"\f0c6";}

.fa-floppy-o:before{content:"\f0c7";}

.fa-square:before{content:"\f0c8";}

.fa-bars:before{content:"\f0c9";}

.fa-list-ul:before{content:"\f0ca";}

.fa-list-ol:before{content:"\f0cb";}

.fa-strikethrough:before{content:"\f0cc";}

.fa-underline:before{content:"\f0cd";}

.fa-table:before{content:"\f0ce";}

.fa-magic:before{content:"\f0d0";}

.fa-truck:before{content:"\f0d1";}

.fa-pinterest:before{content:"\f0d2";}

.fa-pinterest-square:before{content:"\f0d3";}

.fa-google-plus-square:before{content:"\f0d4";}

.fa-google-plus:before{content:"\f0d5";}

.fa-money:before{content:"\f0d6";}

.fa-caret-down:before{content:"\f0d7";}

.fa-caret-up:before{content:"\f0d8";}

.fa-caret-left:before{content:"\f0d9";}

.fa-caret-right:before{content:"\f0da";}

.fa-columns:before{content:"\f0db";}

.fa-sort:before{content:"\f0dc";}

.fa-sort-desc:before{content:"\f0dd";}

.fa-sort-asc:before{content:"\f0de";}

.fa-envelope:before{content:"\f0e0";}

.fa-linkedin:before{content:"\f0e1";}

.fa-undo:before{content:"\f0e2";}

.fa-gavel:before{content:"\f0e3";}

.fa-tachometer:before{content:"\f0e4";}

.fa-comment-o:before{content:"\f0e5";}

.fa-comments-o:before{content:"\f0e6";}

.fa-bolt:before{content:"\f0e7";}

.fa-sitemap:before{content:"\f0e8";}

.fa-umbrella:before{content:"\f0e9";}

.fa-clipboard:before{content:"\f0ea";}

.fa-lightbulb-o:before{content:"\f0eb";}

.fa-exchange:before{content:"\f0ec";}

.fa-cloud-download:before{content:"\f0ed";}

.fa-cloud-upload:before{content:"\f0ee";}

.fa-user-md:before{content:"\f0f0";}

.fa-stethoscope:before{content:"\f0f1";}

.fa-suitcase:before{content:"\f0f2";}

.fa-bell-o:before{content:"\f0a2";}

.fa-coffee:before{content:"\f0f4";}

.fa-cutlery:before{content:"\f0f5";}

.fa-file-text-o:before{content:"\f0f6";}

.fa-building-o:before{content:"\f0f7";}

.fa-hospital-o:before{content:"\f0f8";}

.fa-ambulance:before{content:"\f0f9";}

.fa-medkit:before{content:"\f0fa";}

.fa-fighter-jet:before{content:"\f0fb";}

.fa-beer:before{content:"\f0fc";}

.fa-h-square:before{content:"\f0fd";}

.fa-plus-square:before{content:"\f0fe";}

.fa-angle-double-left:before{content:"\f100";}

.fa-angle-double-right:before{content:"\f101";}

.fa-angle-double-up:before{content:"\f102";}

.fa-angle-double-down:before{content:"\f103";}

.fa-angle-left:before{content:"\f104";}

.fa-angle-right:before{content:"\f105";}

.fa-angle-up:before{content:"\f106";}

.fa-angle-down:before{content:"\f107";}

.fa-desktop:before{content:"\f108";}

.fa-laptop:before{content:"\f109";}

.fa-tablet:before{content:"\f10a";}

.fa-mobile:before{content:"\f10b";}

.fa-circle-o:before{content:"\f10c";}

.fa-quote-left:before{content:"\f10d";}

.fa-quote-right:before{content:"\f10e";}

.fa-spinner:before{content:"\f110";}

.fa-circle:before{content:"\f111";}

.fa-reply:before{content:"\f112";}

.fa-github-alt:before{content:"\f113";}

.fa-folder-o:before{content:"\f114";}

.fa-folder-open-o:before{content:"\f115";}

.fa-smile-o:before{content:"\f118";}

.fa-frown-o:before{content:"\f119";}

.fa-meh-o:before{content:"\f11a";}

.fa-gamepad:before{content:"\f11b";}

.fa-keyboard-o:before{content:"\f11c";}

.fa-flag-o:before{content:"\f11d";}

.fa-flag-checkered:before{content:"\f11e";}

.fa-terminal:before{content:"\f120";}

.fa-code:before{content:"\f121";}

.fa-reply-all:before{content:"\f122";}

.fa-star-half-o:before{content:"\f123";}

.fa-location-arrow:before{content:"\f124";}

.fa-crop:before{content:"\f125";}

.fa-code-fork:before{content:"\f126";}

.fa-chain-broken:before{content:"\f127";}

.fa-question:before{content:"\f128";}

.fa-info:before{content:"\f129";}

.fa-exclamation:before{content:"\f12a";}

.fa-superscript:before{content:"\f12b";}

.fa-subscript:before{content:"\f12c";}

.fa-eraser:before{content:"\f12d";}

.fa-puzzle-piece:before{content:"\f12e";}

.fa-microphone:before{content:"\f130";}

.fa-microphone-slash:before{content:"\f131";}

.fa-shield:before{content:"\f132";}

.fa-calendar-o:before{content:"\f133";}

.fa-fire-extinguisher:before{content:"\f134";}

.fa-rocket:before{content:"\f135";}

.fa-maxcdn:before{content:"\f136";}

.fa-chevron-circle-left:before{content:"\f137";}

.fa-chevron-circle-right:before{content:"\f138";}

.fa-chevron-circle-up:before{content:"\f139";}

.fa-chevron-circle-down:before{content:"\f13a";}

.fa-html5:before{content:"\f13b";}

.fa-css3:before{content:"\f13c";}

.fa-anchor:before{content:"\f13d";}

.fa-unlock-alt:before{content:"\f13e";}

.fa-bullseye:before{content:"\f140";}

.fa-ellipsis-h:before{content:"\f141";}

.fa-ellipsis-v:before{content:"\f142";}

.fa-rss-square:before{content:"\f143";}

.fa-play-circle:before{content:"\f144";}

.fa-ticket:before{content:"\f145";}

.fa-minus-square:before{content:"\f146";}

.fa-minus-square-o:before{content:"\f147";}

.fa-level-up:before{content:"\f148";}

.fa-level-down:before{content:"\f149";}

.fa-check-square:before{content:"\f14a";}

.fa-pencil-square:before{content:"\f14b";}

.fa-external-link-square:before{content:"\f14c";}

.fa-share-square:before{content:"\f14d";}

.fa-compass:before{content:"\f14e";}

.fa-caret-square-o-down:before{content:"\f150";}

.fa-caret-square-o-up:before{content:"\f151";}

.fa-caret-square-o-right:before{content:"\f152";}

.fa-eur:before{content:"\f153";}

.fa-gbp:before{content:"\f154";}

.fa-usd:before{content:"\f155";}

.fa-inr:before{content:"\f156";}

.fa-jpy:before{content:"\f157";}

.fa-rub:before{content:"\f158";}

.fa-krw:before{content:"\f159";}

.fa-btc:before{content:"\f15a";}

.fa-file:before{content:"\f15b";}

.fa-file-text:before{content:"\f15c";}

.fa-sort-alpha-asc:before{content:"\f15d";}

.fa-sort-alpha-desc:before{content:"\f15e";}

.fa-sort-amount-asc:before{content:"\f160";}

.fa-sort-amount-desc:before{content:"\f161";}

.fa-sort-numeric-asc:before{content:"\f162";}

.fa-sort-numeric-desc:before{content:"\f163";}

.fa-thumbs-up:before{content:"\f164";}

.fa-thumbs-down:before{content:"\f165";}

.fa-youtube-square:before{content:"\f166";}

.fa-youtube:before{content:"\f167";}

.fa-xing:before{content:"\f168";}

.fa-xing-square:before{content:"\f169";}

.fa-youtube-play:before{content:"\f16a";}

.fa-dropbox:before{content:"\f16b";}

.fa-stack-overflow:before{content:"\f16c";}

.fa-instagram:before{content:"\f16d";}

.fa-flickr:before{content:"\f16e";}

.fa-adn:before{content:"\f170";}

.fa-bitbucket:before{content:"\f171";}

.fa-bitbucket-square:before{content:"\f172";}

.fa-tumblr:before{content:"\f173";}

.fa-tumblr-square:before{content:"\f174";}

.fa-long-arrow-down:before{content:"\f175";}

.fa-long-arrow-up:before{content:"\f176";}

.fa-long-arrow-left:before{content:"\f177";}

.fa-long-arrow-right:before{content:"\f178";}

.fa-apple:before{content:"\f179";}

.fa-windows:before{content:"\f17a";}

.fa-android:before{content:"\f17b";}

.fa-linux:before{content:"\f17c";}

.fa-dribbble:before{content:"\f17d";}

.fa-skype:before{content:"\f17e";}

.fa-foursquare:before{content:"\f180";}

.fa-trello:before{content:"\f181";}

.fa-female:before{content:"\f182";}

.fa-male:before{content:"\f183";}

.fa-gittip:before{content:"\f184";}

.fa-sun-o:before{content:"\f185";}

.fa-moon-o:before{content:"\f186";}

.fa-archive:before{content:"\f187";}

.fa-bug:before{content:"\f188";}

.fa-vk:before{content:"\f189";}

.fa-weibo:before{content:"\f18a";}

.fa-renren:before{content:"\f18b";}

.fa-pagelines:before{content:"\f18c";}

.fa-stack-exchange:before{content:"\f18d";}

.fa-arrow-circle-o-right:before{content:"\f18e";}

.fa-arrow-circle-o-left:before{content:"\f190";}

.fa-caret-square-o-left:before{content:"\f191";}

.fa-dot-circle-o:before{content:"\f192";}

.fa-wheelchair:before{content:"\f193";}

.fa-vimeo-square:before{content:"\f194";}

.fa-try:before{content:"\f195";}

.fa-plus-square-o:before{content:"\f196";}

.fa-space-shuttle:before{content:"\f197";}

.fa-slack:before{content:"\f198";}

.fa-envelope-square:before{content:"\f199";}

.fa-wordpress:before{content:"\f19a";}

.fa-openid:before{content:"\f19b";}

.fa-university:before{content:"\f19c";}

.fa-graduation-cap:before{content:"\f19d";}

.fa-yahoo:before{content:"\f19e";}

.fa-google:before{content:"\f1a0";}

.fa-reddit:before{content:"\f1a1";}

.fa-reddit-square:before{content:"\f1a2";}

.fa-stumbleupon-circle:before{content:"\f1a3";}

.fa-stumbleupon:before{content:"\f1a4";}

.fa-delicious:before{content:"\f1a5";}

.fa-digg:before{content:"\f1a6";}

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

.fa-pied-piper-alt:before{content:"\f1a8";}

.fa-drupal:before{content:"\f1a9";}

.fa-joomla:before{content:"\f1aa";}

.fa-language:before{content:"\f1ab";}

.fa-fax:before{content:"\f1ac";}

.fa-building:before{content:"\f1ad";}

.fa-child:before{content:"\f1ae";}

.fa-paw:before{content:"\f1b0";}

.fa-spoon:before{content:"\f1b1";}

.fa-cube:before{content:"\f1b2";}

.fa-cubes:before{content:"\f1b3";}

.fa-behance:before{content:"\f1b4";}

.fa-behance-square:before{content:"\f1b5";}

.fa-steam:before{content:"\f1b6";}

.fa-steam-square:before{content:"\f1b7";}

.fa-recycle:before{content:"\f1b8";}

.fa-car:before{content:"\f1b9";}

.fa-taxi:before{content:"\f1ba";}

.fa-tree:before{content:"\f1bb";}

.fa-spotify:before{content:"\f1bc";}

.fa-deviantart:before{content:"\f1bd";}

.fa-soundcloud:before{content:"\f1be";}

.fa-database:before{content:"\f1c0";}

.fa-file-pdf-o:before{content:"\f1c1";}

.fa-file-word-o:before{content:"\f1c2";}

.fa-file-excel-o:before{content:"\f1c3";}

.fa-file-powerpoint-o:before{content:"\f1c4";}

.fa-file-image-o:before{content:"\f1c5";}

.fa-file-archive-o:before{content:"\f1c6";}

.fa-file-audio-o:before{content:"\f1c7";}

.fa-file-video-o:before{content:"\f1c8";}

.fa-file-code-o:before{content:"\f1c9";}

.fa-vine:before{content:"\f1ca";}

.fa-codepen:before{content:"\f1cb";}

.fa-jsfiddle:before{content:"\f1cc";}

.fa-life-ring:before{content:"\f1cd";}

.fa-circle-o-notch:before{content:"\f1ce";}

.fa-rebel:before{content:"\f1d0";}

.fa-empire:before{content:"\f1d1";}

.fa-git-square:before{content:"\f1d2";}

.fa-git:before{content:"\f1d3";}

.fa-hacker-news:before{content:"\f1d4";}

.fa-tencent-weibo:before{content:"\f1d5";}

.fa-qq:before{content:"\f1d6";}

.fa-weixin:before{content:"\f1d7";}

.fa-paper-plane:before{content:"\f1d8";}

.fa-paper-plane-o:before{content:"\f1d9";}

.fa-history:before{content:"\f1da";}

.fa-circle-thin:before{content:"\f1db";}

.fa-header:before{content:"\f1dc";}

.fa-paragraph:before{content:"\f1dd";}

.fa-sliders:before{content:"\f1de";}

.fa-share-alt:before{content:"\f1e0";}

.fa-share-alt-square:before{content:"\f1e1";}

.fa-bomb:before{content:"\f1e2";}

.fa-futbol-o:before{content:"\f1e3";}

.fa-tty:before{content:"\f1e4";}

.fa-binoculars:before{content:"\f1e5";}

.fa-plug:before{content:"\f1e6";}

.fa-slideshare:before{content:"\f1e7";}

.fa-twitch:before{content:"\f1e8";}

.fa-yelp:before{content:"\f1e9";}

.fa-newspaper-o:before{content:"\f1ea";}

.fa-wifi:before{content:"\f1eb";}

.fa-calculator:before{content:"\f1ec";}

.fa-paypal:before{content:"\f1ed";}

.fa-google-wallet:before{content:"\f1ee";}

.fa-cc-visa:before{content:"\f1f0";}

.fa-cc-mastercard:before{content:"\f1f1";}

.fa-cc-discover:before{content:"\f1f2";}

.fa-cc-amex:before{content:"\f1f3";}

.fa-cc-paypal:before{content:"\f1f4";}

.fa-cc-stripe:before{content:"\f1f5";}

.fa-bell-slash:before{content:"\f1f6";}

.fa-bell-slash-o:before{content:"\f1f7";}

.fa-trash:before{content:"\f1f8";}

.fa-copyright:before{content:"\f1f9";}

.fa-at:before{content:"\f1fa";}

.fa-eyedropper:before{content:"\f1fb";}

.fa-paint-brush:before{content:"\f1fc";}

.fa-birthday-cake:before{content:"\f1fd";}

.fa-area-chart:before{content:"\f1fe";}

.fa-pie-chart:before{content:"\f200";}

.fa-line-chart:before{content:"\f201";}

.fa-lastfm:before{content:"\f202";}

.fa-lastfm-square:before{content:"\f203";}

.fa-toggle-off:before{content:"\f204";}

.fa-toggle-on:before{content:"\f205";}

.fa-bicycle:before{content:"\f206";}

.fa-bus:before{content:"\f207";}

.fa-ioxhost:before{content:"\f208";}

.fa-angellist:before{content:"\f209";}

.fa-cc:before{content:"\f20a";}

.fa-ils:before{content:"\f20b";}

.fa-meanpath:before{content:"\f20c";}













.sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0

}



.sr-only-focusable:active,

.sr-only-focusable:focus {

    position: static;

    width: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    clip: auto

}



*/.left {

    text-align: left

}



.right {

    text-align: right

}



html {

    /*!*/

    box-sizing: border-box

}



*,

:after,

:before {

    /*!*/

    box-sizing: inherit

}









.h3toggle a {cursor:pointer;}

body {

    /*!*/

    min-height: 100vh;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    overflow-x: hidden;

    margin: 0

}



body>nav {

    /*!*/

    -webkit-box-ordinal-group: -39;

    -ms-flex-order: -40;

    order: -40

}



body>#main,

body>main {

    /*!*/

    overflow: hidden;

    background-color: #fff;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1

}



html {

    /*!*/

    font-size: 62.5%

}



body {

    /*!*/

    line-height: 1.5;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-size: 1.8em;

    color: #000

}



body * {

    margin-top: 0

}



h1,

h2,

h3,

h4,

h5,

h6 {

    /*!*/

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-weight: 700;

    line-height: 1.25em

}



p+h1,

p+h2,

p+h3,

p+h4,

p+h5,

p+h6 {

    margin-top: 1em

}



h1 {

    /*!*/

    font-size: 3.0517578125em;

    font-weight: 900;

    line-height: 1.25em;

    text-align: center;

    margin-top: .8em;

    margin-bottom: .125em

}



h2 {

    /*!*/

    font-size: 2.44140625em;

    font-weight: 700

}



.page h2 {

    margin-top: .8em;

    margin-bottom: .262144em

}



h3 {

    /*!*/

    font-size: 1.5625em;

    margin-bottom: .4096em

}



h4 {

    /*!*/

}



h4,

h5 {

    font-size: 1.25em;

    margin-bottom: .512em

}



h5 {

    /*!*/

    font-weight: 600

}



h6 {

    /*!*/

    font-size: 1em;

    margin-bottom: .64em

}



p {

    /*!*/

    margin-top: 0;

    margin-bottom: .512em

}



.entry-content p {

    margin-bottom: .8em

}



p+figure {

    margin-top: 1.25em

}



cite,

dfn,

em,

i {

    /*!*/

    font-style: italic

}



blockquote {

    /*!*/

    margin: 1.5625em 1.25em;

    quotes: "?" "?" "?" "?"

}



blockquote:before {

    content: open-quote

}



blockquote:after {

    content: close-quote

}



q {

    /*!*/

    quotes: "?" "?" "?" "?"

}



q:before {

    content: open-quote

}



q:after {

    content: close-quote

}



address {

    /*!*/

    margin: 0 0 1.5625em

}



pre {

    /*!*/

    background: hsla(0, 0%, 87%, .6);

    line-height: 1.5;

    margin-bottom: 1.5625em;

    max-width: 100%;

    overflow: auto;

    padding: 1.6em;

    white-space: pre-wrap

}



code,

kbd,

pre,

samp,

var {

    font-family: Source Code Pro, Monaco, Consolas, Lucida Console, monospace;

    font-size: .8888888889em;

    border: 1px solid #aaa

}



code,

kbd,

samp,

var {

    /*!*/

    padding: .1073741824em .32768em;

    position: relative;

    background-color: hsla(0, 0%, 87%, .6)

}



abbr,

acronym {

    /*!*/

    border-bottom: 1px dotted #ccc;

    cursor: help

}



del,

ins,

mark {

    /*!*/

    padding: 0 .25em .15em

}



del {

    /*!*/

    background: #ffcdcd;

    text-decoration: line-through;

    -webkit-text-decoration-color: #ff4136;

    text-decoration-color: #ff4136

}



del,

ins {

    color: #000

}



ins {

    /*!*/

    background: #90ff90

}



ins,

mark {

    text-decoration: none

}



mark {

    /*!*/

    color: #000;

    background: #fafa55

}



.media-credit,

.small-text,

figure figcaption,

small {

    /*!*/

    font-size: .8888888889em

}



.large-text {

    /*!*/

    font-size: 1.25em

}



a {

    /*!*/

    color: #006cb8;

    text-decoration: underline

}



a:active,

a:focus,

a:hover {

    color: #00548f;

    text-decoration: underline

}



fieldset {

    /*!*/

    background-color: transparent;

    border: 0;

    margin: 0;

    padding: 0

}



legend {

    /*!*/

    padding: 0

}



label,

legend {

    font-weight: 600;

    margin-bottom: .4em

}



label {

    /*!*/

    display: block

}



input,

select,

textarea {

    /*!*/

    display: block;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif

}



[type=color],

[type=date],

[type=datetime-local],

[type=datetime],

[type=email],

[type=month],

[type=number],

[type=password],

[type=search],

[type=tel],

[type=text],

[type=time],

[type=url],

[type=week],

input:not([type]),

textarea {

    /*!*/

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: #fff;

    border: 1px solid #999;

    border-radius: 0;

    box-shadow: inset 0 1px 3px hsla(0, 0%, 7%, .06);

    box-sizing: border-box;

    margin-bottom: 1em;

    padding: .3333333333em;

    transition: border-color .25s ease-in-out;

    width: 100%

}



[type=color]:active,

[type=color]:focus,

[type=color]:hover,

[type=date]:active,

[type=date]:focus,

[type=date]:hover,

[type=datetime-local]:active,

[type=datetime-local]:focus,

[type=datetime-local]:hover,

[type=datetime]:active,

[type=datetime]:focus,

[type=datetime]:hover,

[type=email]:active,

[type=email]:focus,

[type=email]:hover,

[type=month]:active,

[type=month]:focus,

[type=month]:hover,

[type=number]:active,

[type=number]:focus,

[type=number]:hover,

[type=password]:active,

[type=password]:focus,

[type=password]:hover,

[type=search]:active,

[type=search]:focus,

[type=search]:hover,

[type=tel]:active,

[type=tel]:focus,

[type=tel]:hover,

[type=text]:active,

[type=text]:focus,

[type=text]:hover,

[type=time]:active,

[type=time]:focus,

[type=time]:hover,

[type=url]:active,

[type=url]:focus,

[type=url]:hover,

[type=week]:active,

[type=week]:focus,

[type=week]:hover,

input:not([type]):active,

input:not([type]):focus,

input:not([type]):hover,

textarea:active,

textarea:focus,

textarea:hover {

    border-color: #a3a3a3

}



[type=color]:disabled,

[type=date]:disabled,

[type=datetime-local]:disabled,

[type=datetime]:disabled,

[type=email]:disabled,

[type=month]:disabled,

[type=number]:disabled,

[type=password]:disabled,

[type=search]:disabled,

[type=tel]:disabled,

[type=text]:disabled,

[type=time]:disabled,

[type=url]:disabled,

[type=week]:disabled,

input:not([type]):disabled,

textarea:disabled {

    background-color: #f2f2f2;

    cursor: not-allowed

}



[type=color]:disabled:hover,

[type=date]:disabled:hover,

[type=datetime-local]:disabled:hover,

[type=datetime]:disabled:hover,

[type=email]:disabled:hover,

[type=month]:disabled:hover,

[type=number]:disabled:hover,

[type=password]:disabled:hover,

[type=search]:disabled:hover,

[type=tel]:disabled:hover,

[type=text]:disabled:hover,

[type=time]:disabled:hover,

[type=url]:disabled:hover,

[type=week]:disabled:hover,

input:not([type]):disabled:hover,

textarea:disabled:hover {

    border: 1px solid #999

}



[type=color]::-webkit-input-placeholder,

[type=date]::-webkit-input-placeholder,

[type=datetime-local]::-webkit-input-placeholder,

[type=datetime]::-webkit-input-placeholder,

[type=email]::-webkit-input-placeholder,

[type=month]::-webkit-input-placeholder,

[type=number]::-webkit-input-placeholder,

[type=password]::-webkit-input-placeholder,

[type=search]::-webkit-input-placeholder,

[type=tel]::-webkit-input-placeholder,

[type=text]::-webkit-input-placeholder,

[type=time]::-webkit-input-placeholder,

[type=url]::-webkit-input-placeholder,

[type=week]::-webkit-input-placeholder,

input:not([type])::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

    color: #666

}



[type=color]:-ms-input-placeholder,

[type=date]:-ms-input-placeholder,

[type=datetime-local]:-ms-input-placeholder,

[type=datetime]:-ms-input-placeholder,

[type=email]:-ms-input-placeholder,

[type=month]:-ms-input-placeholder,

[type=number]:-ms-input-placeholder,

[type=password]:-ms-input-placeholder,

[type=search]:-ms-input-placeholder,

[type=tel]:-ms-input-placeholder,

[type=text]:-ms-input-placeholder,

[type=time]:-ms-input-placeholder,

[type=url]:-ms-input-placeholder,

[type=week]:-ms-input-placeholder,

input:not([type]):-ms-input-placeholder,

textarea:-ms-input-placeholder {

    color: #666

}



[type=color]::placeholder,

[type=date]::placeholder,

[type=datetime-local]::placeholder,

[type=datetime]::placeholder,

[type=email]::placeholder,

[type=month]::placeholder,

[type=number]::placeholder,

[type=password]::placeholder,

[type=search]::placeholder,

[type=tel]::placeholder,

[type=text]::placeholder,

[type=time]::placeholder,

[type=url]::placeholder,

[type=week]::placeholder,

input:not([type])::placeholder,

textarea::placeholder {

    color: #666

}



textarea {

    /*!*/

    resize: vertical

}



[type=checkbox],

[type=radio] {

    /*!*/

    display: inline;

    margin-right: .4em

}



[type=file] {

    /*!*/

}



[type=file],

select {

    margin-bottom: .8em;

    width: 100%

}



select {

    /*!*/

}



#footer__content>div ul,

#footer__global-footer #global-footer__nav ul,

#site-navigation ul,

.archive.tax-list #main .entry-content ul,

.archive.tax-list main .entry-content ul,

.post-type-archive-atoz #main .entry-content ul,

.post-type-archive-atoz main .entry-content ul,

dl.plain,

dt.plain,

ol.plain,

ul.jump-links,

ul.plain {

    /*!*/

    font-weight: 400;

    list-style-type: none;

    margin: 0;

    padding: 0

}



ol,

ul {

    /*!*/

    margin: 0 0 .8em 1em;

    padding-left: 1.5625em

}



ol li,

ul li {

    margin-bottom: .8em

}



ul {

    /*!*/

    list-style: disc

}



ul ul {

    padding-left: .2361111111em;

    list-style: circle

}



ul ul ul {

    list-style: square

}



ol {

    /*!*/

    list-style: decimal

}



ol li {

    padding-left: .2222222222em;

    margin-left: -.2222222222em

}



ol ol {

    list-style: upper-alpha

}



ol ol ol {

    list-style: lower-roman

}



ol ol ol ol {

    list-style: lower-alpha

}



li>ol,

li>ul {

    /*!*/

    margin-top: .32768em;

    margin-bottom: .32768em;

    margin-left: 1.25em

}



dl {

    /*!*/

    margin: 0 0 .32768em

}



dt {

    /*!*/

    font-weight: 600

}



dd {

    /*!*/

    margin: 0 0 1em

}



table {

    /*!*/

    border-collapse: collapse;

    margin: .8em 0;

    width: 100%

}



th {

    /*!*/

    font-weight: 600;

    text-align: left

}



td,

th {

    border-bottom: 1px solid #999;

    padding: .8em 0

}



td {

    /*!*/

}



td,

th,

tr {

    /*!*/

    vertical-align: middle

}



[type=button],

[type=reset],

[type=submit],

button {

    /*!*/

    bg-color: #b1040e;

    material-shadow: flat;

    spacing: .8em;

    bg-color--active: #820000;

    color--active: #fff;

    text-decoration--active: none

}



.button--primary {

    background-color: #b1040e;

    border: none;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-weight: 600;

    font-size: inherit;

    line-height: 1.5;

    padding: .4444444444em 1em .5555555556em;

    text-align: center;

    text-decoration: none;

    transition: all .25s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-font-smoothing: antialiased;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    vertical-align: middle

}



@media only screen {

    .button--primary {

        box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

    }

}



.button--primary:active,

.button--primary:focus,

.button--primary:hover {

    background-color: #820000;

    color: #fff;

    text-decoration: none

}



.button--primary.disabled,

.button--primary:disabled {

    background-color: #b1040e;

    color: #fff;

    cursor: not-allowed;

    opacity: .5;

    border: none

}



.button--primary.disabled:active,

.button--primary.disabled:focus,

.button--primary.disabled:hover,

.button--primary:disabled:active,

.button--primary:disabled:focus,

.button--primary:disabled:hover {

    cursor: not-allowed

}



.button--secondary {

    background-color: inherit;

    border: 1px solid #544948;

    color: #544948;

    cursor: pointer;

    display: inline-block;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-weight: 600;

    font-size: inherit;

    line-height: 1.5;

    padding: .5em 1em;

    text-align: center;

    text-decoration: none;

    transition: all .25s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-font-smoothing: antialiased;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    vertical-align: middle

}



@media only screen {

    .button--secondary {

        box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

    }

}



.button--secondary:active,

.button--secondary:focus,

.button--secondary:hover {

    background-color: inherit;

    color: #b1040e;

    border: 1px solid #b1040e;

    text-decoration: none

}



.button--secondary.disabled,

.button--secondary:disabled {

    background-color: inherit;

    color: #544948;

    cursor: not-allowed;

    opacity: .5;

    border: 1px solid #544948

}



.button--secondary.disabled:active,

.button--secondary.disabled:focus,

.button--secondary.disabled:hover,

.button--secondary:disabled:active,

.button--secondary:disabled:focus,

.button--secondary:disabled:hover {

    cursor: not-allowed

}



[type=button],

[type=reset],

[type=submit],

button {

    background-color: #b1040e;

    border: none;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-weight: inherit;

    font-size: inherit;

    line-height: 1.5;

    padding: .3333333333em 1em .3888888889em;

    text-align: center;

    text-decoration: none;

    transition: all .25s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-font-smoothing: antialiased;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    vertical-align: middle

}



@media only screen {

    [type=button],

    [type=reset],

    [type=submit],

    button {

        box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

    }

}



[type=button]:active,

[type=button]:focus,

[type=button]:hover,

[type=reset]:active,

[type=reset]:focus,

[type=reset]:hover,

[type=submit]:active,

[type=submit]:focus,

[type=submit]:hover,

button:active,

button:focus,

button:hover {

    background-color: #820000;

    color: #fff;

    text-decoration: none

}



[type=button].disabled,

[type=button]:disabled,

[type=reset].disabled,

[type=reset]:disabled,

[type=submit].disabled,

[type=submit]:disabled,

button.disabled,

button:disabled {

    background-color: #b1040e;

    color: #fff;

    cursor: not-allowed;

    opacity: .5;

    border: none

}



[type=button].disabled:active,

[type=button].disabled:focus,

[type=button].disabled:hover,

[type=button]:disabled:active,

[type=button]:disabled:focus,

[type=button]:disabled:hover,

[type=reset].disabled:active,

[type=reset].disabled:focus,

[type=reset].disabled:hover,

[type=reset]:disabled:active,

[type=reset]:disabled:focus,

[type=reset]:disabled:hover,

[type=submit].disabled:active,

[type=submit].disabled:focus,

[type=submit].disabled:hover,

[type=submit]:disabled:active,

[type=submit]:disabled:focus,

[type=submit]:disabled:hover,

button.disabled:active,

button.disabled:focus,

button.disabled:hover,

button:disabled:active,

button:disabled:focus,

button:disabled:hover {

    cursor: not-allowed

}



@font-face {

    font-family: Stanford;

    src: url(fonts/Stanfordba97.ttf?a9awv8) format("truetype"), url(fonts/Stanfordba97.woff?a9awv8) format("woff"), url(fonts/Stanfordba97.svg?a9awv8#Stanford) format("svg");

    font-weight: 400;

    font-style: normal

}



@media only screen and (max-width:767px) {

    body {

        font-size: 1.6em

    }

}



@media only screen and (min-width:1500px) {

    body {

        font-size: 1.9em;

        line-height: 1.59375

    }

}



@media only print {

    body {

        font-size: 1.2em

    }

}



@media only screen and (max-width:1023px) {

    h1 {

        font-size: 2.44140625em;

        letter-spacing: -.75px

    }

}



@media only screen and (max-width:575px) {

    h1 {

        letter-spacing: -.5px

    }

}



@media only screen and (min-width:1024px) {

    h1 {

        letter-spacing: -1.45px

    }

}



h2 {

    letter-spacing: -.15px

}



@media only screen and (max-width:575px) {

    h2 {

        font-size: 1.953125em

    }

}



@media only screen and (min-width:576px) {

    h2 {

        letter-spacing: -.45px

    }

}



@media only screen and (min-width:1024px) {

    h2 {

        letter-spacing: -.55px

    }

}



@media only screen and (max-width:575px) {

    h4 {

        font-size: 1.25em

    }

}



@media only screen and (max-width:575px) {

    h5 {

        font-size: 1em

    }

}



.lead {

    font-size: 1.25em;

    font-weight: 300

}



.media-credit {

    font-style: italic

}



a.jump-link {

    font-weight: 600

}



#brand-bar #gateway a.jump-link span#header-search:before,

#brand-bar a.jump-link span#menu-toggle:before,

#brand-bar a.jump-link span#search-toggle:before,

a.jump-link #brand-bar #gateway span#header-search:before,

a.jump-link #brand-bar span#menu-toggle:before,

a.jump-link #brand-bar span#search-toggle:before,

a.jump-link span.fa {

    margin-left: .25em;

    margin-right: .15em;

    transition: margin .25s ease

}



[data-hover] a.jump-link,

a.jump-link:active,

a.jump-link:focus,

a.jump-link:hover {

    text-decoration: underline;

    color: #00548f

}



#brand-bar #gateway [data-hover] a.jump-link span#header-search:before,

#brand-bar #gateway a.jump-link:active span#header-search:before,

#brand-bar #gateway a.jump-link:focus span#header-search:before,

#brand-bar #gateway a.jump-link:hover span#header-search:before,

#brand-bar [data-hover] a.jump-link span#menu-toggle:before,

#brand-bar [data-hover] a.jump-link span#search-toggle:before,

#brand-bar a.jump-link:active span#menu-toggle:before,

#brand-bar a.jump-link:active span#search-toggle:before,

#brand-bar a.jump-link:focus span#menu-toggle:before,

#brand-bar a.jump-link:focus span#search-toggle:before,

#brand-bar a.jump-link:hover span#menu-toggle:before,

#brand-bar a.jump-link:hover span#search-toggle:before,

[data-hover] a.jump-link #brand-bar #gateway span#header-search:before,

[data-hover] a.jump-link #brand-bar span#menu-toggle:before,

[data-hover] a.jump-link #brand-bar span#search-toggle:before,

[data-hover] a.jump-link span.fa,

a.jump-link:active #brand-bar #gateway span#header-search:before,

a.jump-link:active #brand-bar span#menu-toggle:before,

a.jump-link:active #brand-bar span#search-toggle:before,

a.jump-link:active span.fa,

a.jump-link:focus #brand-bar #gateway span#header-search:before,

a.jump-link:focus #brand-bar span#menu-toggle:before,

a.jump-link:focus #brand-bar span#search-toggle:before,

a.jump-link:focus span.fa,

a.jump-link:hover #brand-bar #gateway span#header-search:before,

a.jump-link:hover #brand-bar span#menu-toggle:before,

a.jump-link:hover #brand-bar span#search-toggle:before,

a.jump-link:hover span.fa {

    margin-left: .4em;

    margin-right: 0

}



hr {

    border-top: 0;

    border-right: 0;

    border-bottom: 1px solid #999;

    border-left: 0;

    margin: 1.25em 0

}



table {

    font-size: .85em

}



table code {

    font-size: .75em

}



@media only screen and (min-width:768px) {

    table {

        font-size: .9em

    }

}



#site-navigation ul li a,

.archive.tax-list #main .entry-content ul#list-filters li a,

.archive.tax-list main .entry-content ul#list-filters li a,

.post-type-archive-atoz #main .entry-content ul#list-filters li a,

.post-type-archive-atoz main .entry-content ul#list-filters li a,

.splash-parallax #brand-bar.theme--choco #gateway a,

.splash-parallax #brand-bar.theme--white #gateway a,

ul.inline-links li a {

    text-decoration: none;

    color: #006cb8;

    position: relative;

    padding-bottom: 8px

}



#site-navigation ul li a:after,

.archive.tax-list #main .entry-content ul#list-filters li a:after,

.archive.tax-list main .entry-content ul#list-filters li a:after,

.post-type-archive-atoz #main .entry-content ul#list-filters li a:after,

.post-type-archive-atoz main .entry-content ul#list-filters li a:after,

.splash-parallax #brand-bar.theme--choco #gateway a:after,

.splash-parallax #brand-bar.theme--white #gateway a:after,

ul.inline-links li a:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 3px;

    bottom: 0;

    left: 0;

    background-color: #00548f;

    visibility: hidden;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    transition: all .15s ease-in;

    z-index: 1

}



#site-navigation ul li a:focus,

#site-navigation ul li a:hover,

.archive.tax-list #main .entry-content ul#list-filters li a:focus,

.archive.tax-list #main .entry-content ul#list-filters li a:hover,

.archive.tax-list main .entry-content ul#list-filters li a:focus,

.archive.tax-list main .entry-content ul#list-filters li a:hover,

.post-type-archive-atoz #main .entry-content ul#list-filters li a:focus,

.post-type-archive-atoz #main .entry-content ul#list-filters li a:hover,

.post-type-archive-atoz main .entry-content ul#list-filters li a:focus,

.post-type-archive-atoz main .entry-content ul#list-filters li a:hover,

.splash-parallax #brand-bar.theme--choco #gateway a:focus,

.splash-parallax #brand-bar.theme--choco #gateway a:hover,

.splash-parallax #brand-bar.theme--white #gateway a:focus,

.splash-parallax #brand-bar.theme--white #gateway a:hover,

ul.inline-links li a:focus,

ul.inline-links li a:hover {

    text-decoration: none

}



#site-navigation ul li a:focus:after,

#site-navigation ul li a:hover:after,

.archive.tax-list #main .entry-content ul#list-filters li a:focus:after,

.archive.tax-list #main .entry-content ul#list-filters li a:hover:after,

.archive.tax-list main .entry-content ul#list-filters li a:focus:after,

.archive.tax-list main .entry-content ul#list-filters li a:hover:after,

.post-type-archive-atoz #main .entry-content ul#list-filters li a:focus:after,

.post-type-archive-atoz #main .entry-content ul#list-filters li a:hover:after,

.post-type-archive-atoz main .entry-content ul#list-filters li a:focus:after,

.post-type-archive-atoz main .entry-content ul#list-filters li a:hover:after,

.splash-parallax #brand-bar.theme--choco #gateway a:focus:after,

.splash-parallax #brand-bar.theme--choco #gateway a:hover:after,

.splash-parallax #brand-bar.theme--white #gateway a:focus:after,

.splash-parallax #brand-bar.theme--white #gateway a:hover:after,

ul.inline-links li a:focus:after,

ul.inline-links li a:hover:after {

    visibility: visible;

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    transition: all .25s ease-out

}



#site-navigation ul li a:active,

.archive.tax-list #main .entry-content ul#list-filters li a:active,

.archive.tax-list main .entry-content ul#list-filters li a:active,

.post-type-archive-atoz #main .entry-content ul#list-filters li a:active,

.post-type-archive-atoz main .entry-content ul#list-filters li a:active,

.splash-parallax #brand-bar.theme--choco #gateway a:active,

.splash-parallax #brand-bar.theme--white #gateway a:active,

ul.inline-links li a:active {

    text-decoration: none

}



#site-navigation ul li a:active:after,

.archive.tax-list #main .entry-content ul#list-filters li a:active:after,

.archive.tax-list main .entry-content ul#list-filters li a:active:after,

.post-type-archive-atoz #main .entry-content ul#list-filters li a:active:after,

.post-type-archive-atoz main .entry-content ul#list-filters li a:active:after,

.splash-parallax #brand-bar.theme--choco #gateway a:active:after,

.splash-parallax #brand-bar.theme--white #gateway a:active:after,

ul.inline-links li a:active:after {

    visibility: visible;

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    transition: all .05s ease-out;

    bottom: -3px

}



[class*=" MUBS_B"],

[class^=MUBS_B] {

    font-family:Source Serif Pro, Georgia, Times, Times New Roman, serif!important;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    letter-spacing: 0;

    -webkit-font-feature-settings: "liga";

    -ms-font-feature-settings: "liga" 1;

    font-feature-settings: "liga";

    -webkit-font-variant-ligatures: discretionary-ligatures;

    font-variant-ligatures: discretionary-ligatures;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



ul.jump-links li {

    margin-bottom: .33333333em

}



ul.vertical-links {

    list-style: none;

    text-align: center;

    padding-left: 0;

    margin-left: 0;

    margin-right: 0

}



ul.vertical-links li:before {

    content: "";

    display: block;

    margin: .8em auto;

    width: 40%;

    border-top: 1px solid #ccc

}



.archive.tax-list #main .entry-content ul#list-filters,

.archive.tax-list main .entry-content ul#list-filters,

.post-type-archive-atoz #main .entry-content ul#list-filters,

.post-type-archive-atoz main .entry-content ul#list-filters,

ul.inline-links {

    margin-left: 0;

    margin-right: 0;

    margin-bottom: 0;

    padding-left: 0;

    list-style: none

}



.archive.tax-list #main .entry-content ul#list-filters li,

.archive.tax-list main .entry-content ul#list-filters li,

.post-type-archive-atoz #main .entry-content ul#list-filters li,

.post-type-archive-atoz main .entry-content ul#list-filters li,

ul.inline-links li {

    position: relative;

    display: inline-block;

    padding: 0 .5555555556em

}



@media only screen and (max-width:575px) {

    .archive.tax-list #main .entry-content ul#list-filters li,

    .archive.tax-list main .entry-content ul#list-filters li,

    .post-type-archive-atoz #main .entry-content ul#list-filters li,

    .post-type-archive-atoz main .entry-content ul#list-filters li,

    ul.inline-links li {

        display: block

    }

    .archive.tax-list #main .entry-content ul#list-filters li:before,

    .archive.tax-list main .entry-content ul#list-filters li:before,

    .post-type-archive-atoz #main .entry-content ul#list-filters li:before,

    .post-type-archive-atoz main .entry-content ul#list-filters li:before,

    ul.inline-links li:before {

        content: "";

        display: block;

        margin: .8em auto;

        width: 40%;

        border-top: 1px solid hsla(0, 0%, 80%, .5)

    }

    .archive.tax-list #main .entry-content ul#list-filters li:first-of-type,

    .archive.tax-list main .entry-content ul#list-filters li:first-of-type,

    .post-type-archive-atoz #main .entry-content ul#list-filters li:first-of-type,

    .post-type-archive-atoz main .entry-content ul#list-filters li:first-of-type,

    ul.inline-links li:first-of-type {
        margin-top: 1.25em

    }

    .archive.tax-list #main .entry-content ul#list-filters li:after,

    .archive.tax-list #main .entry-content ul#list-filters li:first-of-type:before,

    .archive.tax-list main .entry-content ul#list-filters li:after,

    .archive.tax-list main .entry-content ul#list-filters li:first-of-type:before,

    .post-type-archive-atoz #main .entry-content ul#list-filters li:after,

    .post-type-archive-atoz #main .entry-content ul#list-filters li:first-of-type:before,

    .post-type-archive-atoz main .entry-content ul#list-filters li:after,

    .post-type-archive-atoz main .entry-content ul#list-filters li:first-of-type:before,

    ul.inline-links li:after,

    ul.inline-links li:first-of-type:before {

        display: none

    }

}



.archive.tax-list #main .entry-content ul#list-filters li:after,

.archive.tax-list main .entry-content ul#list-filters li:after,

.post-type-archive-atoz #main .entry-content ul#list-filters li:after,

.post-type-archive-atoz main .entry-content ul#list-filters li:after,

ul.inline-links li:after {

    position: absolute;

    content: "";

    height: 75%;

    right: -.1111111111em;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    border-right: 2px solid #000

}



.archive.tax-list #main .entry-content ul#list-filters li:last-of-type:after,

.archive.tax-list main .entry-content ul#list-filters li:last-of-type:after,

.post-type-archive-atoz #main .entry-content ul#list-filters li:last-of-type:after,

.post-type-archive-atoz main .entry-content ul#list-filters li:last-of-type:after,

ul.inline-links li:last-of-type:after {

    display: none

}



.archive.tax-list #main .entry-content .panel.theme--white ul#list-filters li,

.archive.tax-list main .entry-content .panel.theme--white ul#list-filters li,

.panel.theme--white .archive.tax-list #main .entry-content ul#list-filters li,

.panel.theme--white .archive.tax-list main .entry-content ul#list-filters li,

.panel.theme--white .post-type-archive-atoz #main .entry-content ul#list-filters li,

.panel.theme--white .post-type-archive-atoz main .entry-content ul#list-filters li,

.panel.theme--white ul.inline-links li,

.post-type-archive-atoz #main .entry-content .panel.theme--white ul#list-filters li,

.post-type-archive-atoz main .entry-content .panel.theme--white ul#list-filters li {

    margin-bottom: .512em

}



.archive.tax-list #main .entry-content .panel.theme--white ul#list-filters li:after,

.archive.tax-list main .entry-content .panel.theme--white ul#list-filters li:after,

.panel.theme--white .archive.tax-list #main .entry-content ul#list-filters li:after,

.panel.theme--white .archive.tax-list main .entry-content ul#list-filters li:after,

.panel.theme--white .post-type-archive-atoz #main .entry-content ul#list-filters li:after,

.panel.theme--white .post-type-archive-atoz main .entry-content ul#list-filters li:after,

.panel.theme--white ul.inline-links li:after,

.post-type-archive-atoz #main .entry-content .panel.theme--white ul#list-filters li:after,

.post-type-archive-atoz main .entry-content .panel.theme--white ul#list-filters li:after {

    border-right: 2px solid #000

}



.archive.tax-list #main .entry-content .panel.theme--white ul#list-filters li:last-of-type:after,

.archive.tax-list main .entry-content .panel.theme--white ul#list-filters li:last-of-type:after,

.panel.theme--white .archive.tax-list #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--white .archive.tax-list main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--white .post-type-archive-atoz #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--white .post-type-archive-atoz main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--white ul.inline-links li:last-of-type:after,

.post-type-archive-atoz #main .entry-content .panel.theme--white ul#list-filters li:last-of-type:after,

.post-type-archive-atoz main .entry-content .panel.theme--white ul#list-filters li:last-of-type:after {

    border-right: none

}



.archive.tax-list #main .entry-content .panel.theme--white ul#list-filters li a:after,

.archive.tax-list main .entry-content .panel.theme--white ul#list-filters li a:after,

.panel.theme--white .archive.tax-list #main .entry-content ul#list-filters li a:after,

.panel.theme--white .archive.tax-list main .entry-content ul#list-filters li a:after,

.panel.theme--white .post-type-archive-atoz #main .entry-content ul#list-filters li a:after,

.panel.theme--white .post-type-archive-atoz main .entry-content ul#list-filters li a:after,

.panel.theme--white ul.inline-links li a:after,

.post-type-archive-atoz #main .entry-content .panel.theme--white ul#list-filters li a:after,

.post-type-archive-atoz main .entry-content .panel.theme--white ul#list-filters li a:after {

    background-color: #00548f;

    color: #00548f

}



.archive.tax-list #main .entry-content .panel.theme--fog ul#list-filters li,

.archive.tax-list main .entry-content .panel.theme--fog ul#list-filters li,

.panel.theme--fog .archive.tax-list #main .entry-content ul#list-filters li,

.panel.theme--fog .archive.tax-list main .entry-content ul#list-filters li,

.panel.theme--fog .post-type-archive-atoz #main .entry-content ul#list-filters li,

.panel.theme--fog .post-type-archive-atoz main .entry-content ul#list-filters li,

.panel.theme--fog ul.inline-links li,

.post-type-archive-atoz #main .entry-content .panel.theme--fog ul#list-filters li,

.post-type-archive-atoz main .entry-content .panel.theme--fog ul#list-filters li {

    margin-bottom: .512em

}



.archive.tax-list #main .entry-content .panel.theme--fog ul#list-filters li:after,

.archive.tax-list main .entry-content .panel.theme--fog ul#list-filters li:after,

.panel.theme--fog .archive.tax-list #main .entry-content ul#list-filters li:after,

.panel.theme--fog .archive.tax-list main .entry-content ul#list-filters li:after,

.panel.theme--fog .post-type-archive-atoz #main .entry-content ul#list-filters li:after,

.panel.theme--fog .post-type-archive-atoz main .entry-content ul#list-filters li:after,

.panel.theme--fog ul.inline-links li:after,

.post-type-archive-atoz #main .entry-content .panel.theme--fog ul#list-filters li:after,

.post-type-archive-atoz main .entry-content .panel.theme--fog ul#list-filters li:after {

    border-right: 2px solid #000

}



.archive.tax-list #main .entry-content .panel.theme--fog ul#list-filters li:last-of-type:after,

.archive.tax-list main .entry-content .panel.theme--fog ul#list-filters li:last-of-type:after,

.panel.theme--fog .archive.tax-list #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--fog .archive.tax-list main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--fog .post-type-archive-atoz #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--fog .post-type-archive-atoz main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--fog ul.inline-links li:last-of-type:after,

.post-type-archive-atoz #main .entry-content .panel.theme--fog ul#list-filters li:last-of-type:after,

.post-type-archive-atoz main .entry-content .panel.theme--fog ul#list-filters li:last-of-type:after {

    border-right: none

}



.archive.tax-list #main .entry-content .panel.theme--fog ul#list-filters li a:after,

.archive.tax-list main .entry-content .panel.theme--fog ul#list-filters li a:after,

.panel.theme--fog .archive.tax-list #main .entry-content ul#list-filters li a:after,

.panel.theme--fog .archive.tax-list main .entry-content ul#list-filters li a:after,

.panel.theme--fog .post-type-archive-atoz #main .entry-content ul#list-filters li a:after,

.panel.theme--fog .post-type-archive-atoz main .entry-content ul#list-filters li a:after,

.panel.theme--fog ul.inline-links li a:after,

.post-type-archive-atoz #main .entry-content .panel.theme--fog ul#list-filters li a:after,

.post-type-archive-atoz main .entry-content .panel.theme--fog ul#list-filters li a:after {

    background-color: #00548f;

    color: #00548f

}



.archive.tax-list #main .entry-content .panel.theme--sandstone ul#list-filters li,

.archive.tax-list main .entry-content .panel.theme--sandstone ul#list-filters li,

.panel.theme--sandstone .archive.tax-list #main .entry-content ul#list-filters li,

.panel.theme--sandstone .archive.tax-list main .entry-content ul#list-filters li,

.panel.theme--sandstone .post-type-archive-atoz #main .entry-content ul#list-filters li,

.panel.theme--sandstone .post-type-archive-atoz main .entry-content ul#list-filters li,

.panel.theme--sandstone ul.inline-links li,

.post-type-archive-atoz #main .entry-content .panel.theme--sandstone ul#list-filters li,

.post-type-archive-atoz main .entry-content .panel.theme--sandstone ul#list-filters li {

    margin-bottom: .512em

}



.archive.tax-list #main .entry-content .panel.theme--sandstone ul#list-filters li:after,

.archive.tax-list main .entry-content .panel.theme--sandstone ul#list-filters li:after,

.panel.theme--sandstone .archive.tax-list #main .entry-content ul#list-filters li:after,

.panel.theme--sandstone .archive.tax-list main .entry-content ul#list-filters li:after,

.panel.theme--sandstone .post-type-archive-atoz #main .entry-content ul#list-filters li:after,

.panel.theme--sandstone .post-type-archive-atoz main .entry-content ul#list-filters li:after,

.panel.theme--sandstone ul.inline-links li:after,

.post-type-archive-atoz #main .entry-content .panel.theme--sandstone ul#list-filters li:after,

.post-type-archive-atoz main .entry-content .panel.theme--sandstone ul#list-filters li:after {

    border-right: 2px solid #000

}



.archive.tax-list #main .entry-content .panel.theme--sandstone ul#list-filters li:last-of-type:after,

.archive.tax-list main .entry-content .panel.theme--sandstone ul#list-filters li:last-of-type:after,

.panel.theme--sandstone .archive.tax-list #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--sandstone .archive.tax-list main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--sandstone .post-type-archive-atoz #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--sandstone .post-type-archive-atoz main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--sandstone ul.inline-links li:last-of-type:after,

.post-type-archive-atoz #main .entry-content .panel.theme--sandstone ul#list-filters li:last-of-type:after,

.post-type-archive-atoz main .entry-content .panel.theme--sandstone ul#list-filters li:last-of-type:after {

    border-right: none

}



.archive.tax-list #main .entry-content .panel.theme--sandstone ul#list-filters li a:after,

.archive.tax-list main .entry-content .panel.theme--sandstone ul#list-filters li a:after,

.panel.theme--sandstone .archive.tax-list #main .entry-content ul#list-filters li a:after,

.panel.theme--sandstone .archive.tax-list main .entry-content ul#list-filters li a:after,

.panel.theme--sandstone .post-type-archive-atoz #main .entry-content ul#list-filters li a:after,

.panel.theme--sandstone .post-type-archive-atoz main .entry-content ul#list-filters li a:after,

.panel.theme--sandstone ul.inline-links li a:after,

.post-type-archive-atoz #main .entry-content .panel.theme--sandstone ul#list-filters li a:after,

.post-type-archive-atoz main .entry-content .panel.theme--sandstone ul#list-filters li a:after {

    background-color: #00548f;

    color: #00548f

}



.archive.tax-list #main .entry-content .panel.theme--stone ul#list-filters li,

.archive.tax-list main .entry-content .panel.theme--stone ul#list-filters li,

.panel.theme--stone .archive.tax-list #main .entry-content ul#list-filters li,

.panel.theme--stone .archive.tax-list main .entry-content ul#list-filters li,

.panel.theme--stone .post-type-archive-atoz #main .entry-content ul#list-filters li,

.panel.theme--stone .post-type-archive-atoz main .entry-content ul#list-filters li,

.panel.theme--stone ul.inline-links li,

.post-type-archive-atoz #main .entry-content .panel.theme--stone ul#list-filters li,

.post-type-archive-atoz main .entry-content .panel.theme--stone ul#list-filters li {

    margin-bottom: .512em

}



.archive.tax-list #main .entry-content .panel.theme--stone ul#list-filters li:after,

.archive.tax-list main .entry-content .panel.theme--stone ul#list-filters li:after,

.panel.theme--stone .archive.tax-list #main .entry-content ul#list-filters li:after,

.panel.theme--stone .archive.tax-list main .entry-content ul#list-filters li:after,

.panel.theme--stone .post-type-archive-atoz #main .entry-content ul#list-filters li:after,

.panel.theme--stone .post-type-archive-atoz main .entry-content ul#list-filters li:after,

.panel.theme--stone ul.inline-links li:after,

.post-type-archive-atoz #main .entry-content .panel.theme--stone ul#list-filters li:after,

.post-type-archive-atoz main .entry-content .panel.theme--stone ul#list-filters li:after {

    border-right: 2px solid #fff

}



.archive.tax-list #main .entry-content .panel.theme--stone ul#list-filters li:last-of-type:after,

.archive.tax-list main .entry-content .panel.theme--stone ul#list-filters li:last-of-type:after,

.panel.theme--stone .archive.tax-list #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--stone .archive.tax-list main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--stone .post-type-archive-atoz #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--stone .post-type-archive-atoz main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--stone ul.inline-links li:last-of-type:after,

.post-type-archive-atoz #main .entry-content .panel.theme--stone ul#list-filters li:last-of-type:after,

.post-type-archive-atoz main .entry-content .panel.theme--stone ul#list-filters li:last-of-type:after {

    border-right: none

}



.archive.tax-list #main .entry-content .panel.theme--stone ul#list-filters li a:after,

.archive.tax-list main .entry-content .panel.theme--stone ul#list-filters li a:after,

.panel.theme--stone .archive.tax-list #main .entry-content ul#list-filters li a:after,

.panel.theme--stone .archive.tax-list main .entry-content ul#list-filters li a:after,

.panel.theme--stone .post-type-archive-atoz #main .entry-content ul#list-filters li a:after,

.panel.theme--stone .post-type-archive-atoz main .entry-content ul#list-filters li a:after,

.panel.theme--stone ul.inline-links li a:after,

.post-type-archive-atoz #main .entry-content .panel.theme--stone ul#list-filters li a:after,

.post-type-archive-atoz main .entry-content .panel.theme--stone ul#list-filters li a:after {

    background-color: #fff;

    color: #fff

}



.archive.tax-list #main .entry-content .panel.theme--choco ul#list-filters li,

.archive.tax-list main .entry-content .panel.theme--choco ul#list-filters li,

.panel.theme--choco .archive.tax-list #main .entry-content ul#list-filters li,

.panel.theme--choco .archive.tax-list main .entry-content ul#list-filters li,

.panel.theme--choco .post-type-archive-atoz #main .entry-content ul#list-filters li,

.panel.theme--choco .post-type-archive-atoz main .entry-content ul#list-filters li,

.panel.theme--choco ul.inline-links li,

.post-type-archive-atoz #main .entry-content .panel.theme--choco ul#list-filters li,

.post-type-archive-atoz main .entry-content .panel.theme--choco ul#list-filters li {

    margin-bottom: .512em

}



.archive.tax-list #main .entry-content .panel.theme--choco ul#list-filters li:after,

.archive.tax-list main .entry-content .panel.theme--choco ul#list-filters li:after,

.panel.theme--choco .archive.tax-list #main .entry-content ul#list-filters li:after,

.panel.theme--choco .archive.tax-list main .entry-content ul#list-filters li:after,

.panel.theme--choco .post-type-archive-atoz #main .entry-content ul#list-filters li:after,

.panel.theme--choco .post-type-archive-atoz main .entry-content ul#list-filters li:after,

.panel.theme--choco ul.inline-links li:after,

.post-type-archive-atoz #main .entry-content .panel.theme--choco ul#list-filters li:after,

.post-type-archive-atoz main .entry-content .panel.theme--choco ul#list-filters li:after {

    border-right: 2px solid #fff

}



.archive.tax-list #main .entry-content .panel.theme--choco ul#list-filters li:last-of-type:after,

.archive.tax-list main .entry-content .panel.theme--choco ul#list-filters li:last-of-type:after,

.panel.theme--choco .archive.tax-list #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--choco .archive.tax-list main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--choco .post-type-archive-atoz #main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--choco .post-type-archive-atoz main .entry-content ul#list-filters li:last-of-type:after,

.panel.theme--choco ul.inline-links li:last-of-type:after,

.post-type-archive-atoz #main .entry-content .panel.theme--choco ul#list-filters li:last-of-type:after,

.post-type-archive-atoz main .entry-content .panel.theme--choco ul#list-filters li:last-of-type:after {

    border-right: none

}



.archive.tax-list #main .entry-content .panel.theme--choco ul#list-filters li a:after,

.archive.tax-list main .entry-content .panel.theme--choco ul#list-filters li a:after,

.panel.theme--choco .archive.tax-list #main .entry-content ul#list-filters li a:after,

.panel.theme--choco .archive.tax-list main .entry-content ul#list-filters li a:after,

.panel.theme--choco .post-type-archive-atoz #main .entry-content ul#list-filters li a:after,

.panel.theme--choco .post-type-archive-atoz main .entry-content ul#list-filters li a:after,

.panel.theme--choco ul.inline-links li a:after,

.post-type-archive-atoz #main .entry-content .panel.theme--choco ul#list-filters li a:after,

.post-type-archive-atoz main .entry-content .panel.theme--choco ul#list-filters li a:after {

    background-color: #fff;

    color: #fff

}



#footer__global-footer #global-footer__nav .panel.theme--white ul li a,

#site-navigation .panel.theme--white ul li a,

.archive.tax-list #main .entry-content .panel.theme--white ul li a,

.archive.tax-list main .entry-content .panel.theme--white ul li a,

.panel.theme--white #footer__global-footer #global-footer__nav ul li a,

.panel.theme--white #site-navigation ul li a,

.panel.theme--white .archive.tax-list #main .entry-content ul li a,

.panel.theme--white .archive.tax-list main .entry-content ul li a,

.panel.theme--white .post-type-archive-atoz #main .entry-content ul li a,

.panel.theme--white .post-type-archive-atoz main .entry-content ul li a,

.panel.theme--white ul.jump-links li a,

.panel.theme--white ul.plain li a,

.post-type-archive-atoz #main .entry-content .panel.theme--white ul li a,

.post-type-archive-atoz main .entry-content .panel.theme--white ul li a {

    color: #000

}



#footer__global-footer #global-footer__nav .panel.theme--white ul li a:active,

#footer__global-footer #global-footer__nav .panel.theme--white ul li a:focus,

#footer__global-footer #global-footer__nav .panel.theme--white ul li a:hover,

#site-navigation .panel.theme--white ul li a:active,

#site-navigation .panel.theme--white ul li a:focus,

#site-navigation .panel.theme--white ul li a:hover,

.archive.tax-list #main .entry-content .panel.theme--white ul li a:active,

.archive.tax-list #main .entry-content .panel.theme--white ul li a:focus,

.archive.tax-list #main .entry-content .panel.theme--white ul li a:hover,

.archive.tax-list main .entry-content .panel.theme--white ul li a:active,

.archive.tax-list main .entry-content .panel.theme--white ul li a:focus,

.archive.tax-list main .entry-content .panel.theme--white ul li a:hover,

.panel.theme--white #footer__global-footer #global-footer__nav ul li a:active,

.panel.theme--white #footer__global-footer #global-footer__nav ul li a:focus,

.panel.theme--white #footer__global-footer #global-footer__nav ul li a:hover,

.panel.theme--white #site-navigation ul li a:active,

.panel.theme--white #site-navigation ul li a:focus,

.panel.theme--white #site-navigation ul li a:hover,

.panel.theme--white .archive.tax-list #main .entry-content ul li a:active,

.panel.theme--white .archive.tax-list #main .entry-content ul li a:focus,

.panel.theme--white .archive.tax-list #main .entry-content ul li a:hover,

.panel.theme--white .archive.tax-list main .entry-content ul li a:active,

.panel.theme--white .archive.tax-list main .entry-content ul li a:focus,

.panel.theme--white .archive.tax-list main .entry-content ul li a:hover,

.panel.theme--white .post-type-archive-atoz #main .entry-content ul li a:active,

.panel.theme--white .post-type-archive-atoz #main .entry-content ul li a:focus,

.panel.theme--white .post-type-archive-atoz #main .entry-content ul li a:hover,

.panel.theme--white .post-type-archive-atoz main .entry-content ul li a:active,

.panel.theme--white .post-type-archive-atoz main .entry-content ul li a:focus,

.panel.theme--white .post-type-archive-atoz main .entry-content ul li a:hover,

.panel.theme--white ul.jump-links li a:active,

.panel.theme--white ul.jump-links li a:focus,

.panel.theme--white ul.jump-links li a:hover,

.panel.theme--white ul.plain li a:active,

.panel.theme--white ul.plain li a:focus,

.panel.theme--white ul.plain li a:hover,

.post-type-archive-atoz #main .entry-content .panel.theme--white ul li a:active,

.post-type-archive-atoz #main .entry-content .panel.theme--white ul li a:focus,

.post-type-archive-atoz #main .entry-content .panel.theme--white ul li a:hover,

.post-type-archive-atoz main .entry-content .panel.theme--white ul li a:active,

.post-type-archive-atoz main .entry-content .panel.theme--white ul li a:focus,

.post-type-archive-atoz main .entry-content .panel.theme--white ul li a:hover {

    color: #00548f

}



#footer__global-footer #global-footer__nav .panel.theme--fog ul li a,

#site-navigation .panel.theme--fog ul li a,

.archive.tax-list #main .entry-content .panel.theme--fog ul li a,

.archive.tax-list main .entry-content .panel.theme--fog ul li a,

.panel.theme--fog #footer__global-footer #global-footer__nav ul li a,

.panel.theme--fog #site-navigation ul li a,

.panel.theme--fog .archive.tax-list #main .entry-content ul li a,

.panel.theme--fog .archive.tax-list main .entry-content ul li a,

.panel.theme--fog .post-type-archive-atoz #main .entry-content ul li a,

.panel.theme--fog .post-type-archive-atoz main .entry-content ul li a,

.panel.theme--fog ul.jump-links li a,

.panel.theme--fog ul.plain li a,

.post-type-archive-atoz #main .entry-content .panel.theme--fog ul li a,

.post-type-archive-atoz main .entry-content .panel.theme--fog ul li a {

    color: #000

}



#footer__global-footer #global-footer__nav .panel.theme--fog ul li a:active,

#footer__global-footer #global-footer__nav .panel.theme--fog ul li a:focus,

#footer__global-footer #global-footer__nav .panel.theme--fog ul li a:hover,

#site-navigation .panel.theme--fog ul li a:active,

#site-navigation .panel.theme--fog ul li a:focus,

#site-navigation .panel.theme--fog ul li a:hover,

.archive.tax-list #main .entry-content .panel.theme--fog ul li a:active,

.archive.tax-list #main .entry-content .panel.theme--fog ul li a:focus,

.archive.tax-list #main .entry-content .panel.theme--fog ul li a:hover,

.archive.tax-list main .entry-content .panel.theme--fog ul li a:active,

.archive.tax-list main .entry-content .panel.theme--fog ul li a:focus,

.archive.tax-list main .entry-content .panel.theme--fog ul li a:hover,

.panel.theme--fog #footer__global-footer #global-footer__nav ul li a:active,

.panel.theme--fog #footer__global-footer #global-footer__nav ul li a:focus,

.panel.theme--fog #footer__global-footer #global-footer__nav ul li a:hover,

.panel.theme--fog #site-navigation ul li a:active,

.panel.theme--fog #site-navigation ul li a:focus,

.panel.theme--fog #site-navigation ul li a:hover,

.panel.theme--fog .archive.tax-list #main .entry-content ul li a:active,

.panel.theme--fog .archive.tax-list #main .entry-content ul li a:focus,

.panel.theme--fog .archive.tax-list #main .entry-content ul li a:hover,

.panel.theme--fog .archive.tax-list main .entry-content ul li a:active,

.panel.theme--fog .archive.tax-list main .entry-content ul li a:focus,

.panel.theme--fog .archive.tax-list main .entry-content ul li a:hover,

.panel.theme--fog .post-type-archive-atoz #main .entry-content ul li a:active,

.panel.theme--fog .post-type-archive-atoz #main .entry-content ul li a:focus,

.panel.theme--fog .post-type-archive-atoz #main .entry-content ul li a:hover,

.panel.theme--fog .post-type-archive-atoz main .entry-content ul li a:active,

.panel.theme--fog .post-type-archive-atoz main .entry-content ul li a:focus,

.panel.theme--fog .post-type-archive-atoz main .entry-content ul li a:hover,

.panel.theme--fog ul.jump-links li a:active,

.panel.theme--fog ul.jump-links li a:focus,

.panel.theme--fog ul.jump-links li a:hover,

.panel.theme--fog ul.plain li a:active,

.panel.theme--fog ul.plain li a:focus,

.panel.theme--fog ul.plain li a:hover,

.post-type-archive-atoz #main .entry-content .panel.theme--fog ul li a:active,

.post-type-archive-atoz #main .entry-content .panel.theme--fog ul li a:focus,

.post-type-archive-atoz #main .entry-content .panel.theme--fog ul li a:hover,

.post-type-archive-atoz main .entry-content .panel.theme--fog ul li a:active,

.post-type-archive-atoz main .entry-content .panel.theme--fog ul li a:focus,

.post-type-archive-atoz main .entry-content .panel.theme--fog ul li a:hover {

    color: #00548f

}



#footer__global-footer #global-footer__nav .panel.theme--sandstone ul li a,

#site-navigation .panel.theme--sandstone ul li a,

.archive.tax-list #main .entry-content .panel.theme--sandstone ul li a,

.archive.tax-list main .entry-content .panel.theme--sandstone ul li a,

.panel.theme--sandstone #footer__global-footer #global-footer__nav ul li a,

.panel.theme--sandstone #site-navigation ul li a,

.panel.theme--sandstone .archive.tax-list #main .entry-content ul li a,

.panel.theme--sandstone .archive.tax-list main .entry-content ul li a,

.panel.theme--sandstone .post-type-archive-atoz #main .entry-content ul li a,

.panel.theme--sandstone .post-type-archive-atoz main .entry-content ul li a,

.panel.theme--sandstone ul.jump-links li a,

.panel.theme--sandstone ul.plain li a,

.post-type-archive-atoz #main .entry-content .panel.theme--sandstone ul li a,

.post-type-archive-atoz main .entry-content .panel.theme--sandstone ul li a {

    color: #000

}



#footer__global-footer #global-footer__nav .panel.theme--sandstone ul li a:active,

#footer__global-footer #global-footer__nav .panel.theme--sandstone ul li a:focus,

#footer__global-footer #global-footer__nav .panel.theme--sandstone ul li a:hover,

#site-navigation .panel.theme--sandstone ul li a:active,

#site-navigation .panel.theme--sandstone ul li a:focus,

#site-navigation .panel.theme--sandstone ul li a:hover,

.archive.tax-list #main .entry-content .panel.theme--sandstone ul li a:active,

.archive.tax-list #main .entry-content .panel.theme--sandstone ul li a:focus,

.archive.tax-list #main .entry-content .panel.theme--sandstone ul li a:hover,

.archive.tax-list main .entry-content .panel.theme--sandstone ul li a:active,

.archive.tax-list main .entry-content .panel.theme--sandstone ul li a:focus,

.archive.tax-list main .entry-content .panel.theme--sandstone ul li a:hover,

.panel.theme--sandstone #footer__global-footer #global-footer__nav ul li a:active,

.panel.theme--sandstone #footer__global-footer #global-footer__nav ul li a:focus,

.panel.theme--sandstone #footer__global-footer #global-footer__nav ul li a:hover,

.panel.theme--sandstone #site-navigation ul li a:active,

.panel.theme--sandstone #site-navigation ul li a:focus,

.panel.theme--sandstone #site-navigation ul li a:hover,

.panel.theme--sandstone .archive.tax-list #main .entry-content ul li a:active,

.panel.theme--sandstone .archive.tax-list #main .entry-content ul li a:focus,

.panel.theme--sandstone .archive.tax-list #main .entry-content ul li a:hover,

.panel.theme--sandstone .archive.tax-list main .entry-content ul li a:active,

.panel.theme--sandstone .archive.tax-list main .entry-content ul li a:focus,

.panel.theme--sandstone .archive.tax-list main .entry-content ul li a:hover,

.panel.theme--sandstone .post-type-archive-atoz #main .entry-content ul li a:active,

.panel.theme--sandstone .post-type-archive-atoz #main .entry-content ul li a:focus,

.panel.theme--sandstone .post-type-archive-atoz #main .entry-content ul li a:hover,

.panel.theme--sandstone .post-type-archive-atoz main .entry-content ul li a:active,

.panel.theme--sandstone .post-type-archive-atoz main .entry-content ul li a:focus,

.panel.theme--sandstone .post-type-archive-atoz main .entry-content ul li a:hover,

.panel.theme--sandstone ul.jump-links li a:active,

.panel.theme--sandstone ul.jump-links li a:focus,

.panel.theme--sandstone ul.jump-links li a:hover,

.panel.theme--sandstone ul.plain li a:active,

.panel.theme--sandstone ul.plain li a:focus,

.panel.theme--sandstone ul.plain li a:hover,

.post-type-archive-atoz #main .entry-content .panel.theme--sandstone ul li a:active,

.post-type-archive-atoz #main .entry-content .panel.theme--sandstone ul li a:focus,

.post-type-archive-atoz #main .entry-content .panel.theme--sandstone ul li a:hover,

.post-type-archive-atoz main .entry-content .panel.theme--sandstone ul li a:active,

.post-type-archive-atoz main .entry-content .panel.theme--sandstone ul li a:focus,

.post-type-archive-atoz main .entry-content .panel.theme--sandstone ul li a:hover {

    color: #00548f

}



#footer__global-footer #global-footer__nav .panel.theme--choco ul li a,

#footer__global-footer #global-footer__nav .panel.theme--choco ul li a:active,

#footer__global-footer #global-footer__nav .panel.theme--choco ul li a:focus,

#footer__global-footer #global-footer__nav .panel.theme--choco ul li a:hover,

#footer__global-footer #global-footer__nav .panel.theme--stone ul li a,

#footer__global-footer #global-footer__nav .panel.theme--stone ul li a:active,

#footer__global-footer #global-footer__nav .panel.theme--stone ul li a:focus,

#footer__global-footer #global-footer__nav .panel.theme--stone ul li a:hover,

#site-navigation .panel.theme--choco ul li a,

#site-navigation .panel.theme--choco ul li a:active,

#site-navigation .panel.theme--choco ul li a:focus,

#site-navigation .panel.theme--choco ul li a:hover,

#site-navigation .panel.theme--stone ul li a,

#site-navigation .panel.theme--stone ul li a:active,

#site-navigation .panel.theme--stone ul li a:focus,

#site-navigation .panel.theme--stone ul li a:hover,

.archive.tax-list #main .entry-content .panel.theme--choco ul li a,

.archive.tax-list #main .entry-content .panel.theme--choco ul li a:active,

.archive.tax-list #main .entry-content .panel.theme--choco ul li a:focus,

.archive.tax-list #main .entry-content .panel.theme--choco ul li a:hover,

.archive.tax-list #main .entry-content .panel.theme--stone ul li a,

.archive.tax-list #main .entry-content .panel.theme--stone ul li a:active,

.archive.tax-list #main .entry-content .panel.theme--stone ul li a:focus,

.archive.tax-list #main .entry-content .panel.theme--stone ul li a:hover,

.archive.tax-list main .entry-content .panel.theme--choco ul li a,

.archive.tax-list main .entry-content .panel.theme--choco ul li a:active,

.archive.tax-list main .entry-content .panel.theme--choco ul li a:focus,

.archive.tax-list main .entry-content .panel.theme--choco ul li a:hover,

.archive.tax-list main .entry-content .panel.theme--stone ul li a,

.archive.tax-list main .entry-content .panel.theme--stone ul li a:active,

.archive.tax-list main .entry-content .panel.theme--stone ul li a:focus,

.archive.tax-list main .entry-content .panel.theme--stone ul li a:hover,

.panel.theme--choco #footer__global-footer #global-footer__nav ul li a,

.panel.theme--choco #footer__global-footer #global-footer__nav ul li a:active,

.panel.theme--choco #footer__global-footer #global-footer__nav ul li a:focus,

.panel.theme--choco #footer__global-footer #global-footer__nav ul li a:hover,

.panel.theme--choco #site-navigation ul li a,

.panel.theme--choco #site-navigation ul li a:active,

.panel.theme--choco #site-navigation ul li a:focus,

.panel.theme--choco #site-navigation ul li a:hover,

.panel.theme--choco .archive.tax-list #main .entry-content ul li a,

.panel.theme--choco .archive.tax-list #main .entry-content ul li a:active,

.panel.theme--choco .archive.tax-list #main .entry-content ul li a:focus,

.panel.theme--choco .archive.tax-list #main .entry-content ul li a:hover,

.panel.theme--choco .archive.tax-list main .entry-content ul li a,

.panel.theme--choco .archive.tax-list main .entry-content ul li a:active,

.panel.theme--choco .archive.tax-list main .entry-content ul li a:focus,

.panel.theme--choco .archive.tax-list main .entry-content ul li a:hover,

.panel.theme--choco .post-type-archive-atoz #main .entry-content ul li a,

.panel.theme--choco .post-type-archive-atoz #main .entry-content ul li a:active,

.panel.theme--choco .post-type-archive-atoz #main .entry-content ul li a:focus,

.panel.theme--choco .post-type-archive-atoz #main .entry-content ul li a:hover,

.panel.theme--choco .post-type-archive-atoz main .entry-content ul li a,

.panel.theme--choco .post-type-archive-atoz main .entry-content ul li a:active,

.panel.theme--choco .post-type-archive-atoz main .entry-content ul li a:focus,

.panel.theme--choco .post-type-archive-atoz main .entry-content ul li a:hover,

.panel.theme--choco ul.jump-links li a,

.panel.theme--choco ul.jump-links li a:active,

.panel.theme--choco ul.jump-links li a:focus,

.panel.theme--choco ul.jump-links li a:hover,

.panel.theme--choco ul.plain li a,

.panel.theme--choco ul.plain li a:active,

.panel.theme--choco ul.plain li a:focus,

.panel.theme--choco ul.plain li a:hover,

.panel.theme--stone #footer__global-footer #global-footer__nav ul li a,

.panel.theme--stone #footer__global-footer #global-footer__nav ul li a:active,

.panel.theme--stone #footer__global-footer #global-footer__nav ul li a:focus,

.panel.theme--stone #footer__global-footer #global-footer__nav ul li a:hover,

.panel.theme--stone #site-navigation ul li a,

.panel.theme--stone #site-navigation ul li a:active,

.panel.theme--stone #site-navigation ul li a:focus,

.panel.theme--stone #site-navigation ul li a:hover,

.panel.theme--stone .archive.tax-list #main .entry-content ul li a,

.panel.theme--stone .archive.tax-list #main .entry-content ul li a:active,

.panel.theme--stone .archive.tax-list #main .entry-content ul li a:focus,

.panel.theme--stone .archive.tax-list #main .entry-content ul li a:hover,

.panel.theme--stone .archive.tax-list main .entry-content ul li a,

.panel.theme--stone .archive.tax-list main .entry-content ul li a:active,

.panel.theme--stone .archive.tax-list main .entry-content ul li a:focus,

.panel.theme--stone .archive.tax-list main .entry-content ul li a:hover,

.panel.theme--stone .post-type-archive-atoz #main .entry-content ul li a,

.panel.theme--stone .post-type-archive-atoz #main .entry-content ul li a:active,

.panel.theme--stone .post-type-archive-atoz #main .entry-content ul li a:focus,

.panel.theme--stone .post-type-archive-atoz #main .entry-content ul li a:hover,

.panel.theme--stone .post-type-archive-atoz main .entry-content ul li a,

.panel.theme--stone .post-type-archive-atoz main .entry-content ul li a:active,

.panel.theme--stone .post-type-archive-atoz main .entry-content ul li a:focus,

.panel.theme--stone .post-type-archive-atoz main .entry-content ul li a:hover,

.panel.theme--stone ul.jump-links li a,

.panel.theme--stone ul.jump-links li a:active,

.panel.theme--stone ul.jump-links li a:focus,

.panel.theme--stone ul.jump-links li a:hover,

.panel.theme--stone ul.plain li a,

.panel.theme--stone ul.plain li a:active,

.panel.theme--stone ul.plain li a:focus,

.panel.theme--stone ul.plain li a:hover,

.post-type-archive-atoz #main .entry-content .panel.theme--choco ul li a,

.post-type-archive-atoz #main .entry-content .panel.theme--choco ul li a:active,

.post-type-archive-atoz #main .entry-content .panel.theme--choco ul li a:focus,

.post-type-archive-atoz #main .entry-content .panel.theme--choco ul li a:hover,

.post-type-archive-atoz #main .entry-content .panel.theme--stone ul li a,

.post-type-archive-atoz #main .entry-content .panel.theme--stone ul li a:active,

.post-type-archive-atoz #main .entry-content .panel.theme--stone ul li a:focus,

.post-type-archive-atoz #main .entry-content .panel.theme--stone ul li a:hover,

.post-type-archive-atoz main .entry-content .panel.theme--choco ul li a,

.post-type-archive-atoz main .entry-content .panel.theme--choco ul li a:active,

.post-type-archive-atoz main .entry-content .panel.theme--choco ul li a:focus,

.post-type-archive-atoz main .entry-content .panel.theme--choco ul li a:hover,

.post-type-archive-atoz main .entry-content .panel.theme--stone ul li a,

.post-type-archive-atoz main .entry-content .panel.theme--stone ul li a:active,

.post-type-archive-atoz main .entry-content .panel.theme--stone ul li a:focus,

.post-type-archive-atoz main .entry-content .panel.theme--stone ul li a:hover {

    color: #fff

}



figure,

img,

picture {

    width: auto;

    height: auto;

    max-width: 100%;

    max-height: none;

    margin: 0

}



picture {

    display: block;

    overflow: hidden

}



picture img {

    display: block;

    background-color: #620f0f;

    background-image: linear-gradient(#771212, #620f0f)

}



figure.alignleft,

figure.alignright {

    margin: .3333333333em auto 1em

}



@media only screen and (max-width:575px) {

    figure.alignleft.portrait,

    figure.alignright.portrait {

        margin-left: 8.33333%;

        margin-right: 8.33333%;

        width: auto

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    figure.alignleft,

    figure.alignright {

        margin-left: calc(((100% + 40px) / 9) * .5);

        margin-right: calc(((100% + 40px) / 9) * .5);

        width: auto

    }

    figure.alignleft.portrait,

    figure.alignright.portrait {

        margin-left: calc(((100% + 40px) / 9) * 1.5);

        margin-right: calc(((100% + 40px) / 9) * 1.5);

        width: auto

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    figure.alignleft,

    figure.alignright {

        margin-left: calc(((100% + 40px) / 8) * .5);

        margin-right: calc(((100% + 40px) / 8) * .5);

        width: auto

    }

    figure.alignleft.portrait,

    figure.alignright.portrait {

        margin-left: calc(((100% + 40px) / 8) * 1.5);

        margin-right: calc(((100% + 40px) / 8) * 1.5);

        width: auto

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    figure.alignright.landscape {

        width: calc(53.3333333333% - 46px)

    }

    figure.alignright.landscape,

    figure.alignright.portrait {

        float: left;

        margin-left: 30px;

        float: right;

        margin-right: calc(((100% + 60px) / 7.5) * -1)

    }

    figure.alignright.portrait {

        width: calc(40% - 42px)

    }

}



@media only screen and (min-width:1500px) {

    figure.alignright.landscape {

        width: calc(57.1428571429% - 55px)

    }

    figure.alignright.landscape,

    figure.alignright.portrait {

        float: left;

        margin-left: 35px;

        float: right;

        margin-right: -160px

    }

    figure.alignright.portrait {

        width: calc(42.8571428571% - 50px)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    figure.alignleft.landscape {

        width: calc(53.3333333333% - 46px)

    }

    figure.alignleft.landscape,

    figure.alignleft.portrait {

        float: left;

        margin-left: 30px;

        margin-left: calc(((100% + 60px) / 7.5) * -1);

        margin-right: 30px

    }

    figure.alignleft.portrait {

        width: calc(40% - 42px)

    }

}



@media only screen and (min-width:1500px) {

    figure.alignleft.landscape {

        width: calc(57.1428571429% - 55px)

    }

    figure.alignleft.landscape,

    figure.alignleft.portrait {

        float: left;

        margin-left: 35px;

        margin-left: -97.5px;

        margin-right: 35px

    }

    figure.alignleft.portrait {

        width: calc(42.8571428571% - 50px)

    }

}



figure.aligncenter {

    margin: 1.5625em auto 1.25em

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    figure.aligncenter {

        margin-left: calc(((100% + 60px) / 7.5) * .5);

        margin-right: calc(((100% + 60px) / 7.5) * .5);

        width: auto

    }

}



@media only screen and (min-width:1500px) {

    figure.aligncenter {

        margin-left: calc(((100% + 70px) / 7) * .5);

        margin-right: calc(((100% + 70px) / 7) * .5);

        width: auto

    }

}



figure.alignwide {

    margin: 1.5625em auto 1.25em;

    max-width: none

}



@media only screen and (max-width:575px) {

    figure.alignwide {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    figure.alignwide figcaption {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    figure.alignwide {

        margin-left: calc(((100% + 40px) / 9) * -1.5);

        margin-right: calc(((100% + 40px) / 9) * -1.5);

        width: auto

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    figure.alignwide {

        margin-left: calc(((100% + 40px) / 8) * -1);

        margin-right: calc(((100% + 40px) / 8) * -1);

        width: auto

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    figure.alignwide {

        margin-left: calc(((100% + 60px) / 7.5) * -.5);

        margin-right: calc(((100% + 60px) / 7.5) * -.5);

        width: auto

    }

}



@media only screen and (min-width:1500px) {

    figure.alignwide {

        margin-left: calc(((100% + 70px) / 7) * -.5);

        margin-right: calc(((100% + 70px) / 7) * -.5);

        width: auto

    }

}



figure figcaption h3 {

    display: inline;

    text-transform: uppercase;

    font-size: inherit;

    font-weight: 600;

    line-height: inherit;

    margin-right: .4096em

}



figure figcaption p:first-of-type {

    display: inline

}



[type=color],

[type=date],

[type=datetime-local],

[type=datetime],

[type=email],

[type=month],

[type=number],

[type=password],

[type=search],

[type=tel],

[type=text],

[type=time],

[type=url],

[type=week],

input,

input:not([type]),

select,

textarea {

    font-size: inherit

}



table {

    table-layout: fixed

}



table tr td,

table tr th {

    padding-left: .5em;

    padding-right: .5em

}



table tr td:first-of-type,

table tr th:first-of-type {

    padding-left: 0

}



table tr td:last-of-type,

table tr th:last-of-type {

    padding-right: 0

}



table tr td code,

table tr th code {

    background-color: inherit;

    border: none

}



table tr th {

    font-size: 1.1em;

    vertical-align: bottom

}



table tr td {

    vertical-align: top

}



table thead.fixed {

    position: fixed;

    top: 100px;

    background-color: #fff;

    z-index: 10;

    padding-bottom: 1em

}



table#cookies tr td:first-child,

table#cookies tr td:nth-child(2),

table#cookies tr th:first-child,

table#cookies tr th:nth-child(2) {

    width: 40%

}



table#cookies tr td:nth-child(3),

table#cookies tr th:nth-child(3) {

    width: 20%

}



@media only screen and (min-width:1024px) {

    table#cookies tr td:first-child,

    table#cookies tr th:first-child {

        width: 50%

    }

    table#cookies tr td:nth-child(2),

    table#cookies tr th:nth-child(2) {

        width: 35%

    }

    table#cookies tr td:nth-child(3),

    table#cookies tr th:nth-child(3) {

        width: 15%

    }

}



.sr-only-text {

    text-indent: 101%;

    display: inline-block;

    margin: 0;

    width: .1px;

    height: .1px

}



.sr-only-element,

.sr-only-text {

    overflow: hidden;

    white-space: nowrap;

    padding: 0

}



.sr-only-element {

    border: 0;

    clip: rect(1px, 1px, 1px, 1px);

    -webkit-clip-path: inset(100%);

    clip-path: inset(100%);

    height: 1px;

    position: absolute;

    width: 1px

}



.unhide.sr-only-element {

    clip: auto;

    -webkit-clip-path: none;

    clip-path: none;

    height: auto;

    overflow: visible;

    position: static;

    white-space: inherit;

    width: auto

}



@media only print {

    #skiplinks {

        display: none!important

    }

}



@-webkit-keyframes b {

    0% {

        display: none;

        opacity: 0

    }

    1% {

        display: block;

        opacity: 0

    }

    to {

        display: block;

        opacity: .5

    }

}



@keyframes b {

    0% {

        display: none;

        opacity: 0

    }

    1% {

        display: block;

        opacity: 0

    }

    to {

        display: block;

        opacity: .5

    }

}



#menu-overlay,

#search-overlay {

    display: none;

    opacity: 0;

    position: fixed;

    top: 5.6666666667em;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    -webkit-animation-duration: .4s;

    animation-duration: .4s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-name: b;

    animation-name: b;

    -webkit-animation-duration: reverse;

    animation-duration: reverse

}



[aria-expanded=true]#menu-overlay,

[aria-expanded=true]#search-overlay {

    -webkit-animation-name: b;

    animation-name: b;

    display: block;

    opacity: .5;

    -webkit-animation-direction: normal;

    animation-direction: normal

}



.centered {

    display: block;

    clear: both;

    margin-left: auto;

    margin-right: auto

}



.center {

    text-align: center

}



.keep-together {

    white-space: nowrap

}



.bp-helper #breakpoint-helper {

    box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1);

    background-color: rgba(51, 51, 51, .8);

    border-radius: 0;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    color: #fff;

    display: block;

    font-size: .5em;

    line-height: 1;

    padding: .8em;

    position: fixed;

    right: -3.5em;

    top: 3rem;

    transition: all .25s ease-in-out;

    width: 6.5em;

    white-space: nowrap;

    z-index: 9999

}



.bp-helper #breakpoint-helper:active,

.bp-helper #breakpoint-helper:focus,

.bp-helper #breakpoint-helper:hover {

    box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 7px 10px rgba(0, 0, 0, .2);

    right: 0;

    overflow: hidden;

    font-size: .75em

}



@media only screen and (max-width:575px) {

    .bp-helper #breakpoint-helper {

        background-color: #00548f

    }

    .bp-helper #breakpoint-helper:after {

        content: "xs"

    }

    .bp-helper #breakpoint-helper:active:after,

    .bp-helper #breakpoint-helper:focus:after,

    .bp-helper #breakpoint-helper:hover:after {

        content: "$media-xs"

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .bp-helper #breakpoint-helper {

        background-color: #3d9970

    }

    .bp-helper #breakpoint-helper:after {

        content: "sm"

    }

    .bp-helper #breakpoint-helper:active:after,

    .bp-helper #breakpoint-helper:focus:after,

    .bp-helper #breakpoint-helper:hover:after {

        content: "$media-sm"

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .bp-helper #breakpoint-helper {

        background-color: #ff851b

    }

    .bp-helper #breakpoint-helper:after {

        content: "md"

    }

    .bp-helper #breakpoint-helper:active:after,

    .bp-helper #breakpoint-helper:focus:after,

    .bp-helper #breakpoint-helper:hover:after {

        content: "$media-md"

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .bp-helper #breakpoint-helper {

        background-color: #ff4136

    }

    .bp-helper #breakpoint-helper:after {

        content: "lg"

    }

    .bp-helper #breakpoint-helper:active:after,

    .bp-helper #breakpoint-helper:focus:after,

    .bp-helper #breakpoint-helper:hover:after {

        content: "$media-lg"

    }

}



@media only screen and (min-width:1500px) {

    .bp-helper #breakpoint-helper {

        background-color: #b10dc9

    }

    .bp-helper #breakpoint-helper:after {

        content: "xl"

    }

    .bp-helper #breakpoint-helper:active:after,

    .bp-helper #breakpoint-helper:focus:after,

    .bp-helper #breakpoint-helper:hover:after {

        content: "$media-xl"

    }

}



.panel[data-type=accordion] {

    padding-top: 0;

    padding-bottom: 0

}



.panel[data-type=accordion]+.panel[data-type=wysiwyg] {

    padding-top: 0

}



@media only screen and (min-width:1024px) {

    .panel[data-type=accordion]+.panel[data-type=wysiwyg] {

        padding-bottom: 0

    }

}



.panel[data-type=accordion-panel] {

    padding-top: 0;

    padding-bottom: 0;

    border-top: 1px solid #ccc

}



@media only screen and (max-width:1499px) {

    .panel[data-type=accordion-panel] {

        padding-left: 0;

        padding-right: 0

    }

}



.panel[data-type=accordion-panel]>header {

    padding-top: .64em;

    padding-bottom: .64em

}



.panel[data-type=accordion-panel]>header h2 {

    font-size: 1.25em;

    color: #820000;

    text-transform: uppercase

}



.panel[data-type=accordion-panel] .content {

    padding-bottom: 1.25em

}



.panel[data-type=accordion-panel] .flex-item {

    margin-bottom: .8em

}



.panel[data-type=accordion-panel] .flex-item p {

    color: #2e2d29

}



.panel[data-type=accordion-panel] .flex-item a {

    font-size: 1.25em;

    font-weight: 600;

    color: #006cb8;

    text-decoration: underline

}



.panel[data-type=accordion-panel] .flex-item a:active,

.panel[data-type=accordion-panel] .flex-item a:focus,

.panel[data-type=accordion-panel] .flex-item a:hover {

    color: #00548f

}



@media only screen and (max-width:1023px) {

    .panel {

        padding-top: 25px;

        padding-bottom: 25px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel {

        padding-top: 37.5px;

        padding-bottom: 37.5px

    }

}



@media only screen and (min-width:1500px) {

    .panel {

        padding-top: 43.75px;

        padding-bottom: 43.75px

    }

}



@media only print {

    .panel {

        padding-top: .3125in;

        padding-bottom: .3125in

    }

}



#brand-bar #gateway .panel header>#header-search:before,

#brand-bar .panel header>#menu-toggle:before,

#brand-bar .panel header>#search-toggle:before,

.panel #brand-bar #gateway header>#header-search:before,

.panel #brand-bar header>#menu-toggle:before,

.panel #brand-bar header>#search-toggle:before,

.panel header>.fa {

    display: block;

    margin-bottom: .25em;

    font-size: 1.953125em

}



#brand-bar #gateway .panel header>.center#header-search:before,

#brand-bar .panel header>.center#menu-toggle:before,

#brand-bar .panel header>.center#search-toggle:before,

.panel #brand-bar #gateway header>.center#header-search:before,

.panel #brand-bar header>.center#menu-toggle:before,

.panel #brand-bar header>.center#search-toggle:before,

.panel header>.fa.center {

    text-align: center

}



.panel header>h2 {

    margin-top: 0

}



.panel header>:last-child {

    margin-bottom: 0

}



@media only screen and (max-width:1023px) {

    .panel header {

        padding-bottom: 15px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel header {

        padding-bottom: 22.5px

    }

}



@media only screen and (min-width:1500px) {

    .panel header {

        padding-bottom: 26.25px

    }

}



@media only print {

    .panel header {

        padding-bottom: .1875in

    }

}



@media only screen and (max-width:1023px) {

    .panel footer {

        padding-top: 15px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel footer {

        padding-top: 22.5px

    }

}



@media only screen and (min-width:1500px) {

    .panel footer {

        padding-top: 26.25px

    }

}



@media only print {

    .panel footer {

        padding-top: .1875in

    }

}



.panel a.jump-link {

    transition: color .3s ease;

    text-decoration: none

}



.panel a.jump-link:active,

.panel a.jump-link:focus,

.panel a.jump-link:hover {

    text-decoration: underline

}



@media only screen and (max-width:1023px) {

    .panel-collection>[data-type=wysiwyg]:first-child,

    .panel-collection>section[data-type=section]:first-child>[data-type=wysiwyg]:first-child {

        padding-top: 0;

        padding-bottom: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel-collection>[data-type=wysiwyg]:first-child,

    .panel-collection>section[data-type=section]:first-child>[data-type=wysiwyg]:first-child {

        padding-top: 0;

        padding-bottom: 30px

    }

}



@media only screen and (min-width:1500px) {

    .panel-collection>[data-type=wysiwyg]:first-child,

    .panel-collection>section[data-type=section]:first-child>[data-type=wysiwyg]:first-child {

        padding-top: 0;

        padding-bottom: 35px

    }

}



@media only print {

    .panel-collection>[data-type=wysiwyg]:first-child,

    .panel-collection>section[data-type=section]:first-child>[data-type=wysiwyg]:first-child {

        padding-top: 0;

        padding-bottom: .25in

    }

}



@media only screen and (max-width:1023px) {

    .page-template-default .panel-collection>section[data-type=section]:first-child>header,

    .page-template-landing-page .panel-collection>section[data-type=section]:first-child>header {

        margin-top: -45px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .page-template-default .panel-collection>section[data-type=section]:first-child>header,

    .page-template-landing-page .panel-collection>section[data-type=section]:first-child>header {

        margin-top: -67.5px

    }

}



@media only screen and (min-width:1500px) {

    .page-template-default .panel-collection>section[data-type=section]:first-child>header,

    .page-template-landing-page .panel-collection>section[data-type=section]:first-child>header {

        margin-top: -78.75px

    }

}



@media only print {

    .page-template-default .panel-collection>section[data-type=section]:first-child>header,

    .page-template-landing-page .panel-collection>section[data-type=section]:first-child>header {

        margin-top: -.5625in

    }

}



@media only screen and (max-width:1023px) {

    .page-template-homepage .panel-collection>section[data-type=section]:first-child>header {

        margin-top: 0

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .page-template-homepage .panel-collection>section[data-type=section]:first-child>header {

        margin-top: 0

    }

}



@media only screen and (min-width:1500px) {

    .page-template-homepage .panel-collection>section[data-type=section]:first-child>header {

        margin-top: 0

    }

}



@media only print {

    .page-template-homepage .panel-collection>section[data-type=section]:first-child>header {

        margin-top: 0

    }

}



section[data-type=section-bg]:after,

section[data-type=section]:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (max-width:1023px) {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-top: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-top: 30px

    }

}



@media only screen and (min-width:1500px) {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-top: 35px

    }

}



@media only print {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-top: .25in

    }

}



@media only screen and (max-width:575px) {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    section[data-type=section-bg]>header:after,

    section[data-type=section]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-left: calc(8.33333% + 20px);

        padding-right: calc(8.33333% + 20px)

    }

    section[data-type=section-bg]>header:after,

    section[data-type=section]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-left: calc(8.33333% + 20px);

        padding-right: calc(8.33333% + 20px)

    }

    section[data-type=section-bg]>header:after,

    section[data-type=section]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-left: calc(35% - 436.666666667px);

        padding-right: calc(35% - 436.666666667px)

    }

    section[data-type=section-bg]>header:after,

    section[data-type=section]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-left: calc(30% - 402.5px);

        padding-right: calc(30% - 402.5px);

    }

    section[data-type=section-bg]>header:after,

    section[data-type=section]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    section[data-type=section-bg]>header,

    section[data-type=section]>header {

        padding-left: calc(12.5% + .25in);

        padding-right: calc(12.5% + .25in)

    }

    section[data-type=section-bg]>header:after,

    section[data-type=section]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



section[data-type=section-bg]>header>h2,

section[data-type=section]>header>h2 {

    font-weight: 900;

    line-height: 1.25em;

    text-align: center;

    letter-spacing: -.25px

}



@media only screen and (min-width:576px) {

    section[data-type=section-bg]>header>h2,

    section[data-type=section]>header>h2 {

        letter-spacing: -.65px

    }

}



@media only screen and (min-width:1024px) {

    section[data-type=section-bg]>header>h2,

    section[data-type=section]>header>h2 {

        letter-spacing: -.85px

    }

    .page-template-homepage section[data-type=section-bg]>header>h2,

    .page-template-homepage section[data-type=section]>header>h2 {

        font-size: 3.0517578125em

    }

}



section[data-type=section-bg]>header p,

section[data-type=section]>header p {

    font-size: 1.25em;

    text-align: center

}



@media only screen and (min-width:576px) {

    section[data-type=section-bg]>header p,

    section[data-type=section]>header p {

        font-size: 1.3625em;

    }

}



@media only print {

    section[data-type=section-bg]>header p,

    section[data-type=section]>header p {

        font-size: 1.5625em

    }

}



section[data-type=section-bg]>header h2+p,

section[data-type=section]>header h2+p {

    margin-top: .333333em

}



section[data-type=section-bg]>header:first-child,

section[data-type=section]>header:first-child {

    margin-top: 0;

    margin-bottom: 0

}



@media only screen and (max-width:1023px) {

    section[data-type=section-bg]>header:last-child,

    section[data-type=section]>header:last-child {

        margin-bottom: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    section[data-type=section-bg]>header:last-child,

    section[data-type=section]>header:last-child {

        margin-bottom: 30px

    }

}



@media only screen and (min-width:1500px) {

    section[data-type=section-bg]>header:last-child,

    section[data-type=section]>header:last-child {

        margin-bottom: 35px

    }

}



@media only print {

    section[data-type=section-bg]>header:last-child,

    section[data-type=section]>header:last-child {

        margin-bottom: .25in

    }

}



section[data-type=section-bg] .panel>header>h2,

section[data-type=section] .panel>header>h2 {

    margin-bottom: .8em;

    text-align: center

}



section[data-type=section-bg] .panel>header p:last-child,

section[data-type=section] .panel>header p:last-child {

    margin-bottom: .8em

}



section[data-type=section-bg] .panel>footer:after,

section[data-type=section] .panel>footer:after {

    clear: both;

    content: "";

    display: block

}



section[data-type=section-bg] .panel>footer>:last-child,

section[data-type=section] .panel>footer>:last-child {

    margin-bottom: 0

}



section[data-type=section-bg] .panel:first-of-type,

section[data-type=section] .panel:first-of-type {

    padding-top: 0

}



.blur {

    -webkit-filter: blur(4px);

    filter: blur(4px)

}



.panel[data-width=full] {

    /*!*/

}



@media only screen and (max-width:1023px) {

    .panel[data-width=full] {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    .panel[data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-width=full] {

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    .panel[data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-width=full] {

        padding-left: calc(50% - 715px);

        padding-right: calc(50% - 715px)

    }

    .panel[data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-width=full] {

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    .panel[data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



.panel[data-width=content] {

    /*!*/

}



@media only screen and (max-width:575px) {

    .panel[data-width=content] {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    .panel[data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-width=content] {

        padding-left: calc(12.5% + 20px);

        padding-right: calc(12.5% + 20px)

    }

    .panel[data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-width=content] {

        padding-left: calc(16.66667% + 20px);

        padding-right: calc(16.66667% + 20px)

    }

    .panel[data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-width=content] {

        padding-left: calc(18.75% + 30px);

        padding-right: calc(18.75% + 30px)

    }

    .panel[data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-width=content] {

        padding-left: calc(50% - 402.5px);

        padding-right: calc(50% - 402.5px)

    }

    .panel[data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-width=content] {

        padding-left: calc(12.5% + .25in);

        padding-right: calc(12.5% + .25in)

    }

    .panel[data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



.panel[data-width=edges] {

    /*!*/

}



@media only screen and (max-width:1023px) {

    .panel[data-width=edges] {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    .panel[data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-width=edges] {

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    .panel[data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-width=edges] {

        padding-left: calc(0% + 35px);

        padding-right: calc(0% + 35px)

    }

    .panel[data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-width=edges] {

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    .panel[data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



.panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

.panel[data-posts-per-row="1"][data-type=events] .grid-container,

.panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

.panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

    /*!*/

}



.panel[data-posts-per-row="1"][data-featured-post=none] .grid-container:after,

.panel[data-posts-per-row="1"][data-type=events] .grid-container:after,

.panel[data-posts-per-row="1"][data-type=highlights] .grid-container:after,

.panel[data-posts-per-row="1"][data-type=multi-column] .grid-container:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n),

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n),

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n),

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n+1),

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n),

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n),

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n),

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n+1),

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n),

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n),

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n),

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-posts-per-row="1"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

        .panel[data-posts-per-row="1"][data-type=events] .grid-container>:nth-of-type(1n+1),

        .panel[data-posts-per-row="1"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

        .panel[data-posts-per-row="1"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

            clear: none

        }

    }

}



.panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

.panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -ms-flex-line-pack: center;

    align-content: center;

    box-sizing: border-box

}



.panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article,

.panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    box-sizing: inherit

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child {

        /*!*/

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;
        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:nth-of-type(1n),

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:nth-of-type(1n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:nth-of-type(1n+1),

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:nth-of-type(1n+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only print {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        font-size: .9444444444em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article {

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:nth-of-type(1n+1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:nth-of-type(1n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-right: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 45px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article {

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:nth-of-type(1n+1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:nth-of-type(1n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-right: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 52.5px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only print {

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article {

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:nth-of-type(1n+1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:nth-of-type(1n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:last-child {

        margin-right: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-right: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - .375in)

    }

}



.panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container {

    /*!*/

}



@media only screen and (min-width:576px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

}



@media only print {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article {

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:nth-of-type(1n - 1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:nth-of-type(1n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(200% - 90px);

        float: left;

        margin-left: 30px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article {

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:nth-of-type(1n - 1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:nth-of-type(1n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(200% - 105px);

        float: left;

        margin-left: 35px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 35px

    }

}



@media only print {

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article {

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:nth-of-type(1n - 1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:nth-of-type(1n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(200% - .75in);

        float: left;

        margin-left: .25in;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="1"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: .25in

    }

}



.panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

.panel[data-posts-per-row="2"][data-type=events] .grid-container,

.panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

.panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

    /*!*/

}



.panel[data-posts-per-row="2"][data-featured-post=none] .grid-container:after,

.panel[data-posts-per-row="2"][data-type=events] .grid-container:after,

.panel[data-posts-per-row="2"][data-type=highlights] .grid-container:after,

.panel[data-posts-per-row="2"][data-type=multi-column] .grid-container:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container:last-child,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container:last-child,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container:last-child,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - .375in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-posts-per-row="2"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="2"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

}



.panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

.panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -ms-flex-line-pack: center;

    align-content: center;

    box-sizing: border-box

}



.panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article,

.panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    box-sizing: inherit

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(odd) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(2n+1+1),

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(2n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child {

        /*!*/

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(odd),

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(odd) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(2n+1+1),

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(2n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only print {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        font-size: .9444444444em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article {

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(odd) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(2n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-right: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 45px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article {

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(odd) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(2n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-right: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 52.5px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only print {

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article {

        width: calc(50% - .375in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(odd) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:nth-of-type(2n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:last-child {

        margin-right: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-right: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - .375in)

    }

}



.panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container {

    /*!*/

}



@media only screen and (min-width:576px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

}



@media only print {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article {

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(2n - 1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(2n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article {

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(2n - 1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(2n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 35px

    }

}



@media only print {

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article {

        width: calc(50% - .375in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(2n - 1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:nth-of-type(2n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="2"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: .25in

    }

}



.panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

.panel[data-posts-per-row="3"][data-type=events] .grid-container,

.panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

.panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

    /*!*/

}



.panel[data-posts-per-row="3"][data-featured-post=none] .grid-container:after,

.panel[data-posts-per-row="3"][data-type=events] .grid-container:after,

.panel[data-posts-per-row="3"][data-type=highlights] .grid-container:after,

.panel[data-posts-per-row="3"][data-type=multi-column] .grid-container:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container:last-child,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container:last-child,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container:last-child,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

            clear: none

        }

    }

    [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

        margin-right: 0

    }

    [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

        clear: none

    }

    [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;
        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 20px

    }

    [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

    [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>*,

        [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

        [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type,

        [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        [data-width=content][data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - .3333333333in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-posts-per-row="3"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=events] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="3"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

            clear: none

        }

    }

}



.panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

.panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -ms-flex-line-pack: center;

    align-content: center;

    box-sizing: border-box

}



.panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article,

.panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    box-sizing: inherit

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(odd),

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(odd) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(2n+1+1),

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(2n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child {

        /*!*/

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(3n+1),

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(3n+1) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(3n+1+1),

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(3n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only print {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        font-size: .9444444444em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article {

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(3n+1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(3n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-right: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 45px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article {

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(3n+1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(3n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-right: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 52.5px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only print {

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article {

        width: calc(33.3333333333% - .3333333333in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(3n+1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:nth-of-type(3n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:last-child {

        margin-right: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-right: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - .375in)

    }

}



.panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container {

    /*!*/

}



@media only screen and (min-width:576px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

}



@media only print {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article {

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(3n - 1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(3n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(66.6666666667% - 50px);

        float: left;

        margin-left: 30px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article {

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(3n - 1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(3n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(66.6666666667% - 58.3333333333px);

        float: left;

        margin-left: 35px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 35px

    }

}



@media only print {

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article {

        width: calc(33.3333333333% - .3333333333in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(3n - 1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:nth-of-type(3n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(66.6666666667% - .4166666667in);

        float: left;

        margin-left: .25in;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="3"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: .25in

    }

}



.panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

.panel[data-posts-per-row="4"][data-type=events] .grid-container,

.panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

.panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

    /*!*/

}



.panel[data-posts-per-row="4"][data-featured-post=none] .grid-container:after,

.panel[data-posts-per-row="4"][data-type=events] .grid-container:after,

.panel[data-posts-per-row="4"][data-type=highlights] .grid-container:after,

.panel[data-posts-per-row="4"][data-type=multi-column] .grid-container:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container:last-child,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container:last-child,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container:last-child,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        /*!*/

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        margin-left: calc(12.5% - 20px);

        margin-right: calc(12.5% - 20px);

        width: auto;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - 37.5px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n+1),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n+1),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n+1),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n+1),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n+1),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n+1),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - 43.75px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n+1),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n+1),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n+1),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n+1),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n+1),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n+1),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - .3125in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n+1),

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n+1),

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n+1),

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-posts-per-row="4"][data-featured-post=none] .grid-container>:nth-of-type(4n+1),

        .panel[data-posts-per-row="4"][data-type=events] .grid-container>:nth-of-type(4n+1),

        .panel[data-posts-per-row="4"][data-type=highlights] .grid-container>:nth-of-type(4n+1),

        .panel[data-posts-per-row="4"][data-type=multi-column] .grid-container>:nth-of-type(4n+1) {

            clear: none

        }

    }

}



.panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

.panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -ms-flex-line-pack: center;

    align-content: center;

    box-sizing: border-box

}



.panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article,

.panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    box-sizing: inherit

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(odd),

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(odd) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(2n+1+1),

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(2n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child {

        /*!*/

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child {

        width: calc(66.6666666667% - 33.3333333333px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(3n+2),

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(3n+2) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(3n+2+1),

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(3n+2+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child+article,

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child+article,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only print {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        font-size: .9444444444em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article {

        width: calc(25% - 37.5px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(4n+1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(4n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-right: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 45px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article {

        width: calc(25% - 43.75px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(4n+1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(4n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-right: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 52.5px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only print {

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article {

        width: calc(25% - .3125in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(4n+1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:nth-of-type(4n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:last-child {

        margin-right: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-right: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - .375in)

    }

}



.panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container {

    /*!*/

}



@media only screen and (min-width:576px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

}



@media only print {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article {

        width: calc(25% - 37.5px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(4n - 1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(4n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article {

        width: calc(25% - 43.75px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(4n - 1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(4n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 35px

    }

}



@media only print {

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article {

        width: calc(25% - .3125in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(4n - 1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:nth-of-type(4n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(50% - .375in);

        float: left;

        margin-left: .25in;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="4"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: .25in

    }

}



.panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

.panel[data-posts-per-row="5"][data-type=events] .grid-container,

.panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

.panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

    /*!*/

}



.panel[data-posts-per-row="5"][data-featured-post=none] .grid-container:after,

.panel[data-posts-per-row="5"][data-type=events] .grid-container:after,

.panel[data-posts-per-row="5"][data-type=highlights] .grid-container:after,

.panel[data-posts-per-row="5"][data-type=multi-column] .grid-container:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container:last-child,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container:last-child,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container:last-child,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        /*!*/

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        margin-left: calc(12.5% - 20px);

        margin-right: calc(12.5% - 20px);

        width: auto;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - 36px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n+1),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n+1),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n+1),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n+1),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n+1),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n+1),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - 42px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n+1),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n+1),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n+1),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n+1),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n+1),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n+1),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - .3in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n+1),

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n+1),

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n+1),

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-posts-per-row="5"][data-featured-post=none] .grid-container>:nth-of-type(5n+1),

        .panel[data-posts-per-row="5"][data-type=events] .grid-container>:nth-of-type(5n+1),

        .panel[data-posts-per-row="5"][data-type=highlights] .grid-container>:nth-of-type(5n+1),

        .panel[data-posts-per-row="5"][data-type=multi-column] .grid-container>:nth-of-type(5n+1) {

            clear: none

        }

    }

}



.panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

.panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -ms-flex-line-pack: center;

    align-content: center;

    box-sizing: border-box

}



.panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article,

.panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    box-sizing: inherit

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(odd),

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(odd) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(2n+1+1),

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(2n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child {

        /*!*/

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child {

        width: calc(66.6666666667% - 33.3333333333px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(3n+2),

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(3n+2) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(3n+2+1),

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(3n+2+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child+article,

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child+article,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only print {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        font-size: .9444444444em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article {

        width: calc(20% - 36px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(5n+1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(5n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-right: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 45px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article {

        width: calc(20% - 42px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(5n+1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(5n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-right: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 52.5px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only print {

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article {

        width: calc(20% - .3in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(5n+1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:nth-of-type(5n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:last-child {

        margin-right: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-right: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - .375in)

    }

}



.panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container {

    /*!*/

}



@media only screen and (min-width:576px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

}



@media only print {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article {

        width: calc(20% - 36px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(5n - 1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(5n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(40% - 42px);

        float: left;

        margin-left: 30px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article {

        width: calc(20% - 42px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(5n - 1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(5n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(40% - 49px);

        float: left;

        margin-left: 35px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 35px

    }

}



@media only print {

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article {

        width: calc(20% - .3in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(5n - 1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:nth-of-type(5n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(40% - .35in);

        float: left;

        margin-left: .25in;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="5"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: .25in

    }

}



.panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

.panel[data-posts-per-row="6"][data-type=events] .grid-container,

.panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

.panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

    /*!*/

}



.panel[data-posts-per-row="6"][data-featured-post=none] .grid-container:after,

.panel[data-posts-per-row="6"][data-type=events] .grid-container:after,

.panel[data-posts-per-row="6"][data-type=highlights] .grid-container:after,

.panel[data-posts-per-row="6"][data-type=multi-column] .grid-container:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(1n+1),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(2n),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(odd),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(2n),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(odd),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(odd) {

            clear: none

        }

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container:nth-of-type(2n),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container:nth-of-type(odd),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container:nth-of-type(odd) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container:last-child,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container:last-child,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container:last-child,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        /*!*/

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        margin-left: calc(12.5% - 20px);

        margin-right: calc(12.5% - 20px);

        width: auto;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(3n),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(3n),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(3n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(3n+1),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - 35px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n+1),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n+1),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n+1),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n+1),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n+1),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n+1),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - 40.8333333333px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n+1),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n+1),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n+1),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n+1),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n+1),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n+1),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container {

        /*!*/

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - .2916666667in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n+1),

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n+1),

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n+1),

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

    .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>*,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>*,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-child,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:last-of-type,

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-posts-per-row="6"][data-featured-post=none] .grid-container>:nth-of-type(6n+1),

        .panel[data-posts-per-row="6"][data-type=events] .grid-container>:nth-of-type(6n+1),

        .panel[data-posts-per-row="6"][data-type=highlights] .grid-container>:nth-of-type(6n+1),

        .panel[data-posts-per-row="6"][data-type=multi-column] .grid-container>:nth-of-type(6n+1) {

            clear: none

        }

    }

}



.panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

.panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -ms-flex-line-pack: center;

    align-content: center;

    box-sizing: border-box

}



.panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article,

.panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    box-sizing: inherit

}



@media only screen and (max-width:1023px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(odd),

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(odd) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(2n+1+1),

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(2n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child {

        /*!*/

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        /*!*/

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article {

        margin-bottom: 20px;

        width: calc(25% - 25px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child {

        width: calc(66.6666666667% - 33.3333333333px);

        float: left;

        margin-left: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(4n+2),

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(4n+2) {

        margin-right: 20px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(4n+2+1),

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(4n+2+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child+article,

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:last-child,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child+article,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only print {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child {

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child>div {

        position: absolute;

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=top]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=top]>div {

        top: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=bottom]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=bottom]>div {

        bottom: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=left]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=left]>div {

        left: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=right]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=right]>div {

        right: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center]>div {

        top: 50%;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-h=center]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-h=center]>div {

        left: 50%;

        -webkit-transform: translate3d(-50%, 0, 0);

        transform: translate3d(-50%, 0, 0)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child[data-text-loc-v=center][data-text-loc-h=center]>div {

        left: 50%;

        top: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0);

        transform: translate3d(-50%, -50%, 0)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container,

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        font-size: .9444444444em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article {

        width: calc(16.6666666667% - 35px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(6n+1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(6n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-right: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 45px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article {

        width: calc(16.6666666667% - 40.8333333333px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(6n+1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(6n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:last-child {

        margin-right: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-right: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - 52.5px);

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only print {

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article {

        width: calc(16.6666666667% - .2916666667in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(6n+1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:nth-of-type(6n+1+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:last-child {

        margin-right: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child {

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-right: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first] .grid-container article:first-child>div {

        background-color: #fff;

        width: calc(35% - .375in)

    }

}



.panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container {

    /*!*/

}



@media only screen and (min-width:576px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

}



@media only print {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article {

        width: calc(16.6666666667% - 35px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(6n - 1) {

        margin-right: 30px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(6n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article {

        width: calc(16.6666666667% - 40.8333333333px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(6n - 1) {

        margin-right: 35px

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(6n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: 35px

    }

}



@media only print {

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article {

        width: calc(16.6666666667% - .2916666667in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(6n - 1) {

        margin-right: .25in

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:nth-of-type(6n - 1+1) {

        clear: left

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:first-child,

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:last-child {

        width: calc(33.3333333333% - .3333333333in);

        float: left;

        margin-left: .25in;

        padding: 0;

        position: relative

    }

    .panel[data-posts-per-row="6"][data-featured-post=first-last] .grid-container article:last-child {

        margin-right: .25in

    }

}



section[data-type=section-bg] {

    overflow: hidden;

    position: relative

}



section[data-type=section-bg][data-pad-top=lg] {

    padding-top: 14.5519152284em

}



section[data-type=section-bg][data-pad-top=md] {

    padding-top: 7.4505805969em

}



section[data-type=section-bg][data-pad-bottom=lg] {

    padding-bottom: 14.5519152284em

}



section[data-type=section-bg][data-pad-bottom=md] {

    padding-bottom: 7.4505805969em

}



section[data-type=section-bg] .img-container[data-img-anchor-v=center][data-img-anchor-h=center] img {

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



section[data-type=section-bg] .img-container[data-img-anchor-v=top][data-img-anchor-h=center] img {

    top: 0;

    left: 50%;

    -webkit-transform: translate(-50%);

    transform: translate(-50%)

}



section[data-type=section-bg] .img-container[data-img-anchor-v=bottom][data-img-anchor-h=center] img {

    top: auto;

    bottom: 0;

    left: 50%;

    -webkit-transform: translate(-50%);

    transform: translate(-50%)

}



section[data-type=section-bg] .img-container[data-img-anchor-v=center][data-img-anchor-h=left] img {

    top: 50%;

    bottom: auto;

    left: 0;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%)

}



section[data-type=section-bg] .img-container[data-img-anchor-v=top][data-img-anchor-h=left] img {

    top: 0;

    bottom: auto;

    left: 0;

    right: auto;

    -webkit-transform: translate(0);

    transform: translate(0)

}



section[data-type=section-bg] .img-container[data-img-anchor-v=bottom][data-img-anchor-h=left] img {

    top: auto;

    bottom: 0;

    left: 0;

    right: auto;

    -webkit-transform: translate(0);

    transform: translate(0)

}



section[data-type=section-bg] .img-container[data-img-anchor-v=center][data-img-anchor-h=right] img {

    top: 50%;

    bottom: auto;

    left: auto;

    right: 0;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%)

}



section[data-type=section-bg] .img-container[data-img-anchor-v=top][data-img-anchor-h=right] img {

    top: 0;

    bottom: auto;

    left: auto;

    right: 0;

    -webkit-transform: translate(0);

    transform: translate(0)

}



section[data-type=section-bg] .img-container[data-img-anchor-v=bottom][data-img-anchor-h=right] img {

    top: auto;

    bottom: 0;

    left: auto;

    right: 0;

    -webkit-transform: translate(0);

    transform: translate(0)

}



section[data-type=section-bg]>header {

    position: relative;

    z-index: 10

}



@media only screen and (max-width:1023px) {

    section[data-type=section-bg]>header {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    section[data-type=section-bg]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    section[data-type=section-bg]>header {

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    section[data-type=section-bg]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    section[data-type=section-bg]>header {

        padding-left: calc(50% - 715px);

        padding-right: calc(50% - 715px)

    }

    section[data-type=section-bg]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    section[data-type=section-bg]>header {

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    section[data-type=section-bg]>header:after {

        clear: both;

        content: "";

        display: block

    }

}



section[data-type=section-bg]>header p {

    font-size: 1.2em

}



section[data-type=section-bg]>header p:last-child {

    margin-top: 1em;

    margin-bottom: 0

}



section[data-type=section-bg]>.panel {

    position: relative;

    z-index: 2

}



section[data-type=section-bg] .img-container {

    position: absolute;

    width: calc(100% + 2px);

    height: calc(100% + 2px);

    top: -1px;

    right: -1px;

    bottom: -1px;

    left: -1px;

    z-index: 1;

    overflow: hidden

}



section[data-type=section-bg] .img-container img {

    position: absolute;

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    width: 100%;

    height: auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-width: none;

    max-height: none

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    section[data-type=section-bg] .img-container img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



section[data-type=section-bg] .img-container:after {

    content: "";

    position: absolute;

    height: 90%;

    right: 0;

    left: 0;

    opacity: .9

}



section[data-type=section-bg].theme--white .img-container[data-gradient=top]:after {

    background-image: linear-gradient(180deg, #fff, transparent);

    top: 0

}



section[data-type=section-bg].theme--white .img-container[data-gradient=bottom]:after {

    background-image: linear-gradient(0deg, #fff, transparent);

    bottom: 0

}



section[data-type=section-bg].theme--white .quick-link a {

    color: #000

}



section[data-type=section-bg].theme--fog .img-container[data-gradient=top]:after {

    background-image: linear-gradient(180deg, #f4f4f4, transparent);

    top: 0

}



section[data-type=section-bg].theme--fog .img-container[data-gradient=bottom]:after {

    background-image: linear-gradient(0deg, #f4f4f4, transparent);

    bottom: 0

}



section[data-type=section-bg].theme--fog .quick-link a {

    color: #000

}



section[data-type=section-bg].theme--sandstone .img-container[data-gradient=top]:after {

    background-image: linear-gradient(180deg, #f9f6ef, transparent);

    top: 0

}



section[data-type=section-bg].theme--sandstone .img-container[data-gradient=bottom]:after {

    background-image: linear-gradient(0deg, #f9f6ef, transparent);

    bottom: 0

}



section[data-type=section-bg].theme--sandstone .quick-link a {

    color: #000

}



section[data-type=section-bg].theme--stone .img-container[data-gradient=top]:after {

    background-image: linear-gradient(180deg, #544948, transparent);

    top: 0

}



section[data-type=section-bg].theme--stone .img-container[data-gradient=bottom]:after {

    background-image: linear-gradient(0deg, #544948, transparent);

    bottom: 0

}



section[data-type=section-bg].theme--stone .quick-link a {

    color: #fff

}



section[data-type=section-bg].theme--choco .img-container[data-gradient=top]:after {

    background-image: linear-gradient(180deg, #2f2424, transparent);

    top: 0

}



section[data-type=section-bg].theme--choco .img-container[data-gradient=bottom]:after {

    background-image: linear-gradient(0deg, #2f2424, transparent);

    bottom: 0

}



section[data-type=section-bg].theme--choco .quick-link a {

    color: #fff

}



body.page-template-sidebar-page section[data-type=section-bg] {

    -moz-osx-font-smoothing: grayscale

}



body.page-template-sidebar-page section[data-type=section-bg] header>p {

    font-size: 1.5625em;

    line-height: 1.3;

    margin-bottom: 1.5625em;

    text-shadow: rgba(0, 0, 0, .6) 0 0 4px

}



@media only screen and (max-width:575px) {

    body.page-template-sidebar-page section[data-type=section-bg] header>p {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    body.page-template-sidebar-page section[data-type=section-bg] header>p:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    body.page-template-sidebar-page section[data-type=section-bg] header>p {

        padding-left: calc(12.5% + 20px);

        padding-right: calc(12.5% + 20px)

    }

    body.page-template-sidebar-page section[data-type=section-bg] header>p:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    body.page-template-sidebar-page section[data-type=section-bg] header>p {

        padding-left: calc(16.66667% + 20px);

        padding-right: calc(16.66667% + 20px)

    }

    body.page-template-sidebar-page section[data-type=section-bg] header>p:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    body.page-template-sidebar-page section[data-type=section-bg] header>p {

        padding-left: calc(18.75% + 30px);

        padding-right: calc(18.75% + 30px)

    }

    body.page-template-sidebar-page section[data-type=section-bg] header>p:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    body.page-template-sidebar-page section[data-type=section-bg] header>p {

        padding-left: calc(50% - 402.5px);

        padding-right: calc(50% - 402.5px)

    }

    body.page-template-sidebar-page section[data-type=section-bg] header>p:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    body.page-template-sidebar-page section[data-type=section-bg] header>p {

        padding-left: calc(12.5% + .25in);

        padding-right: calc(12.5% + .25in)

    }

    body.page-template-sidebar-page section[data-type=section-bg] header>p:after {

        clear: both;

        content: "";

        display: block

    }

}



body.page-template-sidebar-page section[data-type=section-bg] header>p:last-child {

    margin-top: 0

}



@media only screen and (min-width:576px) {

    body.page-template-sidebar-page section[data-type=section-bg] header>p {

        margin-bottom: 1.953125em

    }

}



@media only screen and (min-width:768px) {

    body.page-template-sidebar-page section[data-type=section-bg] header>p {

        margin-bottom: 2.44140625em;

        text-shadow: rgba(0, 0, 0, .6) 0 0 10px

    }

}



@media only screen and (min-width:1024px) {

    body.page-template-sidebar-page section[data-type=section-bg] header>p {

        margin-bottom: 2.44140625em

    }

}



body.page-template-sidebar-page section[data-type=section-bg]>header {

    padding-top: 1.953125em;

    padding-bottom: 0

}



@media only screen and (min-width:576px) {

    body.page-template-sidebar-page section[data-type=section-bg]>header {

        padding-top: 3.0517578125em

    }

}



body.page-template-sidebar-page section[data-type=section-bg]>header h2 {

    font-size: 2.44140625em;

    line-height: 1.25em;

    margin-bottom: .512em

}



@media only screen and (min-width:576px) {

    body.page-template-sidebar-page section[data-type=section-bg]>header h2 {

        margin-bottom: .262144em

    }

}



@media only screen and (min-width:1024px) {

    body.page-template-sidebar-page section[data-type=section-bg]>header h2 {

        font-size: 3.0517578125em

    }

}



body.page-template-sidebar-page section[data-type=section-bg] section[data-type=multi-column] {

    padding-bottom: 0

}



@media only screen and (max-width:575px) {

    body.page-template-sidebar-page section[data-type=section-bg] section[data-type=multi-column] .grid-container>section:last-child {

        margin-bottom: 0

    }

}



.panel[data-type=call-to-action] {

    display: block;

    text-align: center;

    padding-top: 1em

}



@media only screen and (max-width:1023px) {

    .panel[data-type=call-to-action] {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    .panel[data-type=call-to-action]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=call-to-action] {

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    .panel[data-type=call-to-action]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=call-to-action] {

        padding-left: calc(50% - 715px);

        padding-right: calc(50% - 715px)

    }

    .panel[data-type=call-to-action]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-type=call-to-action] {

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    .panel[data-type=call-to-action]:after {

        clear: both;

        content: "";

        display: block

    }

}



.panel[data-type=call-to-action] a {

    background-color: #b1040e;

    border: none;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-weight: 600;

    font-size: inherit;

    line-height: 1.5;

    padding: .4444444444em 1em .5555555556em;

    text-align: center;

    text-decoration: none;

    transition: all .25s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-font-smoothing: antialiased;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    vertical-align: middle;

    font-size: 1.25em

}



@media only screen {

    .panel[data-type=call-to-action] a {

        box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

    }

}



.panel[data-type=call-to-action] a:active,

.panel[data-type=call-to-action] a:focus,

.panel[data-type=call-to-action] a:hover {

    background-color: #820000;

    color: #fff;

    text-decoration: none

}



.panel[data-type=call-to-action] a.disabled,

.panel[data-type=call-to-action] a:disabled {

    background-color: #b1040e;

    color: #fff;

    cursor: not-allowed;

    opacity: .5;

    border: none

}



.panel[data-type=call-to-action] a.disabled:active,

.panel[data-type=call-to-action] a.disabled:focus,

.panel[data-type=call-to-action] a.disabled:hover,

.panel[data-type=call-to-action] a:disabled:active,

.panel[data-type=call-to-action] a:disabled:focus,

.panel[data-type=call-to-action] a:disabled:hover {

    cursor: not-allowed

}



@media only screen and (min-width:576px) {

    .panel[data-type=call-to-action] a {

        min-width: 42.5rem

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=call-to-action] a {

        min-width: 43.5rem

    }

}



.panel[data-type=section].theme--white .panel[data-type=call-to-action] a {

    color: #fff;

    background-color: #b1040e;

    box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

}



.panel[data-type=section].theme--white .panel[data-type=call-to-action] a:active,

.panel[data-type=section].theme--white .panel[data-type=call-to-action] a:focus,

.panel[data-type=section].theme--white .panel[data-type=call-to-action] a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=section].theme--fog .panel[data-type=call-to-action] a {

    color: #fff;

    background-color: #b1040e;

    box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

}



.panel[data-type=section].theme--fog .panel[data-type=call-to-action] a:active,

.panel[data-type=section].theme--fog .panel[data-type=call-to-action] a:focus,

.panel[data-type=section].theme--fog .panel[data-type=call-to-action] a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=section].theme--sandstone .panel[data-type=call-to-action] a {

    color: #fff;

    background-color: #b1040e;

    box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

}



.panel[data-type=section].theme--sandstone .panel[data-type=call-to-action] a:active,

.panel[data-type=section].theme--sandstone .panel[data-type=call-to-action] a:focus,

.panel[data-type=section].theme--sandstone .panel[data-type=call-to-action] a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=section].theme--stone .panel[data-type=call-to-action] a {

    color: #fff;

    background-color: #b1040e;

    box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

}



.panel[data-type=section].theme--stone .panel[data-type=call-to-action] a:active,

.panel[data-type=section].theme--stone .panel[data-type=call-to-action] a:focus,

.panel[data-type=section].theme--stone .panel[data-type=call-to-action] a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=section].theme--choco .panel[data-type=call-to-action] a {

    color: #fff;

    background-color: #b1040e;

    box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

}



.panel[data-type=section].theme--choco .panel[data-type=call-to-action] a:active,

.panel[data-type=section].theme--choco .panel[data-type=call-to-action] a:focus,

.panel[data-type=section].theme--choco .panel[data-type=call-to-action] a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--white a {

    color: #fff;

    background-color: #b1040e

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--white a:active,

.panel[data-type=section] .panel[data-type=call-to-action].theme--white a:focus,

.panel[data-type=section] .panel[data-type=call-to-action].theme--white a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--fog a {

    color: #fff;

    background-color: #b1040e

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--fog a:active,

.panel[data-type=section] .panel[data-type=call-to-action].theme--fog a:focus,

.panel[data-type=section] .panel[data-type=call-to-action].theme--fog a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--sandstone a {

    color: #fff;

    background-color: #b1040e

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--sandstone a:active,

.panel[data-type=section] .panel[data-type=call-to-action].theme--sandstone a:focus,

.panel[data-type=section] .panel[data-type=call-to-action].theme--sandstone a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--stone a {

    color: #fff;

    background-color: #b1040e

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--stone a:active,

.panel[data-type=section] .panel[data-type=call-to-action].theme--stone a:focus,

.panel[data-type=section] .panel[data-type=call-to-action].theme--stone a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--choco a {

    color: #fff;

    background-color: #b1040e

}



.panel[data-type=section] .panel[data-type=call-to-action].theme--choco a:active,

.panel[data-type=section] .panel[data-type=call-to-action].theme--choco a:focus,

.panel[data-type=section] .panel[data-type=call-to-action].theme--choco a:hover {

    color: #fff;

    background-color: #820000

}



.panel[data-type=events]:after {

    clear: both;

    content: "";

    display: block

}



.panel[data-type=events] header {

    width: calc(100% - 40px);

    float: left;

    margin-left: 20px

}



@media only screen and (max-width:1023px) {

    .panel[data-type=events] .events {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=events] .events {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=events] .events {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-type=events] .events {

        margin-bottom: -.25in

    }

}



.panel[data-type=events] figure {

    position: relative;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    transition: box-shadow .3s ease-in

}



.panel[data-type=events] figure .date {

    position: relative;

    width: 3.8888888889em;

    height: 3.8888888889em;

    line-height: 1.1;

    float: left;

    font-weight: 400;

    margin-bottom: -1.3888888889em;

    top: -1.9444444444em;

    text-align: center;

    padding-top: .8333333333em

}



@media only screen {

    .panel[data-type=events] figure .date {

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@supports ((display:-webkit-box) or (display:flex)) {

    .panel[data-type=events] figure .date {

        padding-top: 0;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=events] figure .date>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit

    }

}



@media only screen and (max-width:767px) {

    .panel[data-type=events] figure .date {

        overflow: hidden;

        position: absolute;

        margin-left: 0;

        left: 0;

        height: auto;

        top: 50%;

        -webkit-transform: translateY(-50%);

        transform: translateY(-50%);

        padding-top: 1em;

        padding-bottom: 1em;

        box-shadow: none

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=events] figure .date {

            height: 100%;

            top: 0;

            -webkit-transform: none;

            transform: none

        }

    }

}



.panel[data-type=events] figure .date .month {

    display: block;

    font-weight: 400;

    text-transform: uppercase;

    font-size: .8em;

    margin-bottom: 0;

    width: 100%

}



.panel[data-type=events] figure .date .day {

    display: block;

    font-weight: 600;

    font-size: 1.25em;

    margin-bottom: 0;

    width: 100%

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=events] figure .date {

        margin-left: 16px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=events] figure .date {

        margin-left: 24px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=events] figure .date {

        margin-left: 28px

    }

}



.panel[data-type=events] figure .content {

    clear: left;

    width: 100%

}



.panel[data-type=events] figure .content>:last-child {

    margin-bottom: 0

}



.panel[data-type=events] figure .content>h3 {

    font-size: 1.125em;

    margin-top: 0;

    margin-bottom: .32768em

}



.panel[data-type=events] figure .content>h3 a {

    text-decoration: none;

    transition: color .3s ease-out

}



.panel[data-type=events] figure .content>p {

    margin-bottom: .32768em

}



.panel[data-type=events] figure .content>time {

    display: block

}



.panel[data-type=events] figure .content:nth-child(2) {

    clear: left

}



.panel[data-type=events] figure .content .tag {

    text-transform: uppercase;

    font-weight: 600;

    font-size: 1em;

    margin-bottom: .32768em

}



@media only screen and (max-width:767px) {

    .panel[data-type=events] figure .content {

        display: block;

        clear: none;

        width: calc(100% - 3.8888888889em);

        margin-left: 3.8888888889em;

        float: right;

        height: 100%

    }

}



@media only screen and (min-width:768px) {

    .panel[data-type=events] figure .content {

        display: inline-block;

        margin-top: -.8em

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=events] figure .content {

        padding: 16px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=events] figure .content {

        padding: 24px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=events] figure .content {

        padding: 28px

    }

}



.panel[data-type=events] figure .img-wrapper {

    display: block;

    line-height: 0;

    margin-bottom: 0;

    overflow: hidden;

    padding: 0;

    width: 100%;

    height: auto;

    background-color: #333

}



@media only screen and (max-width:767px) {

    .panel[data-type=events] figure .img-wrapper {

        display: none

    }

}



.panel[data-type=events] figure .img-wrapper img {

    width: 100%;

    height: auto;

    min-width: calc(100% + 1px);

    max-width: none;

    -webkit-transform: scale(1);

    transform: scale(1);

    transition: all .3s ease-in;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=events] figure .img-wrapper img {

        display: none

    }

}



.panel[data-type=events] figure[data-hover=true]>.img-wrapper img {

    -webkit-transform: scale(1.04);

    transform: scale(1.04);

    transition: all .3s ease-out

}



.panel[data-type=events] figure[data-hover=true] {

    transition: box-shadow .3s ease-out

}



@media only screen {

    .panel[data-type=events] figure[data-hover=true] {

        box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 7px 10px rgba(0, 0, 0, .2)

    }

}



.panel[data-type=events] figure {

    background-color: #fff

}



@media only screen {

    .panel[data-type=events] figure {

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



.panel[data-type=events] figure .date {

    background-color: #2f2424;

    color: #fff

}



.panel[data-type=events] figure .content {

    color: #000

}



@media only screen and (max-width:767px) {

    .panel[data-type=events] figure .content {

        background-color: #fff

    }

}



.panel[data-type=events] figure .content .tag {

    color: #820000

}



.panel[data-type=events] figure .content>h3,

.panel[data-type=events] figure .content>h3 a {

    color: #000

}



.panel[data-type=events] figure .content>h3 a:active,

.panel[data-type=events] figure .content>h3 a:focus,

.panel[data-type=events] figure .content>h3 a:hover,

.panel[data-type=events] figure[data-hover=true] .content>h3 a {

    color: #006cb8

}



@media only screen and (max-width:767px) {

    .theme--choco.panel[data-type=events] figure .date,

    .theme--choco .panel[data-type=events] figure .date {

        background-color: #544948

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=facts] hr:first-child {

        margin-bottom: 20px;

        margin-top: 0

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=facts] hr:first-child {

        margin-bottom: 30px;

        margin-top: 0

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts] hr:first-child {

        margin-bottom: 35px;

        margin-top: 0

    }

}



@media only print {

    .panel[data-type=facts] hr:first-child {

        margin-bottom: .25in;

        margin-top: 0

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=facts] hr:last-child {

        margin-bottom: 0;

        margin-top: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=facts] hr:last-child {

        margin-bottom: 0;

        margin-top: 30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts] hr:last-child {

        margin-bottom: 0;

        margin-top: 35px

    }

}



@media only print {

    .panel[data-type=facts] hr:last-child {

        margin-bottom: 0;

        margin-top: .25in

    }

}



.panel[data-type=facts] .grid-container:after {

    clear: both;

    content: "";

    display: block

}



.panel[data-type=facts] .grid-container figure {

    font-size: 1.25em;

    text-align: center;

    font-weight: 400

}



.panel[data-type=facts] .grid-container figure strong {

    display: block;

    font-weight: 900;

    font-size: 1.25em;

    line-height: 1.25em

}



@media only screen and (min-width:576px) {

    .panel[data-type=facts] .grid-container figure strong {

        font-size: 1.5625em;

        letter-spacing: -.5px

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=facts] .grid-container figure strong {

        font-size: 1.5625em;

        margin-bottom: 0

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container>figure {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container>figure:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container>figure {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container>figure:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container>figure {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container>figure:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n) {

        margin-right: 30px

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n) {

        margin-right: 35px

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n) {

        margin-right: .25in

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-type=facts][data-posts-per-row="1"] .grid-container figure:nth-of-type(1n+1) {

            clear: none

        }

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container>figure {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container>figure:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

        margin-right: 30px

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

        margin-right: 35px

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - .375in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

        margin-right: .25in

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(2n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-type=facts][data-posts-per-row="2"] .grid-container figure:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container>figure {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container>figure:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container>figure {

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container>figure:first-of-type {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container>figure:first-of-type:nth-of-type(1n+1),

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(2n+2) {

        clear: left

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n) {

        margin-right: 20px

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n) {

        margin-right: 30px

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n) {

        margin-right: 35px

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - .3333333333in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n) {

        margin-right: .25in

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-type=facts][data-posts-per-row="3"] .grid-container figure:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container>figure {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container>figure:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(odd) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        margin-left: calc(12.5% - 20px);

        margin-right: calc(12.5% - 20px);

        width: auto;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(odd) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - 37.5px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n) {

        margin-right: 30px

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - 43.75px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n) {

        margin-right: 35px

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - .3125in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n) {

        margin-right: .25in

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-type=facts][data-posts-per-row="4"] .grid-container figure:nth-of-type(4n+1) {

            clear: none

        }

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container>figure {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container>figure:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(odd) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        margin-left: calc(12.5% - 20px);

        margin-right: calc(12.5% - 20px);

        width: auto;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(3n) {

        margin-right: 20px

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(3n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - 36px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n) {

        margin-right: 30px

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - 42px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n) {

        margin-right: 35px

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - .3in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n) {

        margin-right: .25in

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-type=facts][data-posts-per-row="5"] .grid-container figure:nth-of-type(5n+1) {

            clear: none

        }

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-bottom: -20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-bottom: -30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-bottom: -35px

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-bottom: -.25in

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container>figure {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container>figure:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(2n) {

        margin-right: 20px

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(odd) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        margin-left: calc(12.5% - 20px);

        margin-right: calc(12.5% - 20px);

        width: auto;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(3n) {

        margin-right: 20px

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(3n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(3n) {

            margin-left: 10px;

            margin-right: 10px

        }

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(3n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - 35px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n) {

        margin-right: 30px

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type {

        margin-right: 30px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n) {

            margin-left: 15px;

            margin-right: 15px

        }

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n+1) {

            clear: none

        }

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - 40.8333333333px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n) {

        margin-right: 35px

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type {

        margin-right: 35px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n) {

            margin-left: 17.5px;

            margin-right: 17.5px

        }

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n+1) {

            clear: none

        }

    }

}



@media only print {

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - .2916666667in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n) {

        margin-right: .25in

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n+1) {

        clear: left

    }

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

    .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type {

        margin-right: .25in

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-child,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:last-of-type,

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n) {

            margin-left: .125in;

            margin-right: .125in

        }

        .panel[data-type=facts][data-posts-per-row="6"] .grid-container figure:nth-of-type(6n+1) {

            clear: none

        }

    }

}



[data-type=section] .panel[data-type=hero-image] {

    padding-bottom: 0

}



.panel[data-type=hero-image] figure {

    position: relative;

    width: 100%;

    height: auto;

    max-width: none

}



.panel[data-type=hero-image] figure:after {

    clear: both;

    content: "";

    display: block

}



.panel[data-type=hero-image] figure img {

    width: 100%;

    min-height: 5em

}



@media only screen and (min-width:1024px) {

    .panel[data-type=hero-image] figure img {

        display: block;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=hero-image] figure figcaption {

        position: absolute;

        padding: 1em;

        display: block;

        width: 100%;

        left: 0;

        right: 0;

        z-index: 1

    }

    @supports (-webkit-font-smoothing:antialiased) {

        @media screen and (-webkit-max-device-pixel-ratio: 1.2395833333333333), screen and (max-resolution: 119dpi) {

            .panel[data-type=hero-image] figure figcaption {

                -webkit-font-smoothing: antialiased

            }

        }

    }

    .panel[data-type=hero-image] figure figcaption:before {

        position: absolute;

        content: "";

        height: 140%;

        left: 0;

        right: 0;

        z-index: -1

    }

}



.panel[data-type=hero-image] figure figcaption>:last-child {

    margin-bottom: 0

}



@media only screen and (min-width:1024px) {

    .panel[data-type=hero-image] figure[data-text-loc-v=top] figcaption {

        top: -1px

    }

    .panel[data-type=hero-image] figure[data-text-loc-v=top] figcaption:before {

        display: block;

        background: linear-gradient(0deg, transparent 0, #000 75%);

        top: 0;

        left: 0;

        right: 0;

        opacity: .75

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=hero-image] figure[data-text-loc-v=bottom] figcaption {

        bottom: -1px

    }

    .panel[data-type=hero-image] figure[data-text-loc-v=bottom] figcaption:before {

        background: linear-gradient(180deg, transparent 0, #000 75%);

        bottom: 0;

        left: 0;

        right: 0;

        opacity: .75

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=hero-image] figure[data-text-display=hover] figcaption {

        opacity: 0;

        transition: opacity .25s ease .1s

    }

    .panel[data-type=hero-image] figure[data-text-display=hover][data-focus=true] figcaption,

    .panel[data-type=hero-image] figure[data-text-display=hover][data-hover=true] figcaption {

        opacity: 1;

        transition: opacity .25s ease 0s

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=hero-image] figure[data-text-loc-h=left] figcaption {

        float: left;

        padding-right: calc(40% + 15px)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=hero-image] figure[data-text-loc-h=left] figcaption {

        padding-right: calc(40% + 17.5px)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=hero-image] figure[data-text-loc-h=right] figcaption {

        float: right;

        padding-left: calc(40% + 15px)

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=hero-image] figure[data-text-loc-h=right] figcaption {

        padding-left: calc(40% + 17.5px)

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=hero-image] figure {

        background-color: #444

    }

    .panel[data-type=hero-image] figure figcaption {

        color: #fff

    }

    .panel[data-type=hero-image] figure figcaption h3 {

        color: inherit

    }

    .panel[data-type=hero-image] figure figcaption a {

        color: #fff;

        text-decoration: underline

    }

    .panel[data-type=hero-image] figure figcaption a:active,

    .panel[data-type=hero-image] figure figcaption a:focus,

    .panel[data-type=hero-image] figure figcaption a:hover {

        color: #fff

    }

}



@media only screen and (min-width:1024px) {

    .no-cssgradients .panel[data-type=hero-image] figure[data-text-loc-v=bottom][data-text-display=hover] figcaption:before,

    .no-cssgradients .panel[data-type=hero-image] figure figcaption[data-text-loc-v=top][data-text-display=hover] figcaption:before {

        height: 100%;

        background-color: #000

    }

}



.panel[data-type=highlights] .grid-container:after {

    clear: both;

    content: "";

    display: block

}



.panel[data-type=highlights] .grid-container figure {

    margin-bottom: 1em

}



.panel[data-type=highlights] .grid-container h3 {

    font-size: 1.25em

}



.panel[data-type=highlights] .grid-container>p {

    margin-bottom: .512em

}



.panel[data-type=highlights] .grid-container>p:last-child {

    margin-bottom: 0

}



.panel[data-type=highlights] .grid-container .highlight ul {

    list-style-type: none;

    margin: 0;

    margin-bottom: .5em;

    padding: 0

}



.panel[data-type=highlights] .grid-container .highlight ul li {

    list-style-type: none;

    margin-bottom: .5em

}



.panel[data-type=highlights] .grid-container .highlight ul li a {

    color: #000

}



.panel[data-type=highlights] .grid-container .highlight ul li a:active,

.panel[data-type=highlights] .grid-container .highlight ul li a:focus,

.panel[data-type=highlights] .grid-container .highlight ul li a:hover {

    color: #00548f

}



.panel[data-type=highlights] .grid-container .highlight ul li a.jump-link {

    color: #006cb8

}



.panel[data-type=highlights] .grid-container .highlight ul li a.jump-link:active,

.panel[data-type=highlights] .grid-container .highlight ul li a.jump-link:focus,

.panel[data-type=highlights] .grid-container .highlight ul li a.jump-link:hover {

    color: #00548f

}



.panel[data-type=highlights] .grid-container .highlight:last-child {

    margin-bottom: 0

}



.panel[data-type=highlights] .grid-container .highlight h3:first-child {

    margin-top: 0

}



.panel[data-type=highlights].theme--white .grid-container .highlight ul li a {

    color: #000;

    text-decoration: none

}



.panel[data-type=highlights].theme--white .grid-container .highlight ul li a:active,

.panel[data-type=highlights].theme--white .grid-container .highlight ul li a:focus,

.panel[data-type=highlights].theme--white .grid-container .highlight ul li a:hover {

    color: #006cb8;

    text-decoration: underline

}



.panel[data-type=highlights].theme--white .grid-container .highlight ul li a.jump-link,

.panel[data-type=highlights].theme--white .grid-container .highlight ul li a.jump-link:active,

.panel[data-type=highlights].theme--white .grid-container .highlight ul li a.jump-link:focus,

.panel[data-type=highlights].theme--white .grid-container .highlight ul li a.jump-link:hover {

    color: #006cb8

}



.panel[data-type=highlights].theme--fog .grid-container .highlight ul li a {

    color: #000;

    text-decoration: none

}



.panel[data-type=highlights].theme--fog .grid-container .highlight ul li a:active,

.panel[data-type=highlights].theme--fog .grid-container .highlight ul li a:focus,

.panel[data-type=highlights].theme--fog .grid-container .highlight ul li a:hover {

    color: #006cb8;

    text-decoration: underline

}



.panel[data-type=highlights].theme--fog .grid-container .highlight ul li a.jump-link,

.panel[data-type=highlights].theme--fog .grid-container .highlight ul li a.jump-link:active,

.panel[data-type=highlights].theme--fog .grid-container .highlight ul li a.jump-link:focus,

.panel[data-type=highlights].theme--fog .grid-container .highlight ul li a.jump-link:hover {

    color: #006cb8

}



.panel[data-type=highlights].theme--sandstone .grid-container .highlight ul li a {

    color: #000;

    text-decoration: none

}



.panel[data-type=highlights].theme--sandstone .grid-container .highlight ul li a:active,

.panel[data-type=highlights].theme--sandstone .grid-container .highlight ul li a:focus,

.panel[data-type=highlights].theme--sandstone .grid-container .highlight ul li a:hover {

    color: #006cb8;

    text-decoration: underline

}



.panel[data-type=highlights].theme--sandstone .grid-container .highlight ul li a.jump-link,

.panel[data-type=highlights].theme--sandstone .grid-container .highlight ul li a.jump-link:active,

.panel[data-type=highlights].theme--sandstone .grid-container .highlight ul li a.jump-link:focus,

.panel[data-type=highlights].theme--sandstone .grid-container .highlight ul li a.jump-link:hover {

    color: #006cb8

}



.panel[data-type=highlights].theme--stone .grid-container .highlight ul li a {

    color: #fff;

    text-decoration: none

}



.panel[data-type=highlights].theme--stone .grid-container .highlight ul li a:active,

.panel[data-type=highlights].theme--stone .grid-container .highlight ul li a:focus,

.panel[data-type=highlights].theme--stone .grid-container .highlight ul li a:hover {

    color: #fff;

    text-decoration: underline

}



.panel[data-type=highlights].theme--stone .grid-container .highlight ul li a.jump-link,

.panel[data-type=highlights].theme--stone .grid-container .highlight ul li a.jump-link:active,

.panel[data-type=highlights].theme--stone .grid-container .highlight ul li a.jump-link:focus,

.panel[data-type=highlights].theme--stone .grid-container .highlight ul li a.jump-link:hover {

    color: #fff

}



.panel[data-type=highlights].theme--choco .grid-container .highlight ul li a {

    color: #fff;

    text-decoration: none

}



.panel[data-type=highlights].theme--choco .grid-container .highlight ul li a:active,

.panel[data-type=highlights].theme--choco .grid-container .highlight ul li a:focus,

.panel[data-type=highlights].theme--choco .grid-container .highlight ul li a:hover {

    color: #fff;

    text-decoration: underline

}



.panel[data-type=highlights].theme--choco .grid-container .highlight ul li a.jump-link,

.panel[data-type=highlights].theme--choco .grid-container .highlight ul li a.jump-link:active,

.panel[data-type=highlights].theme--choco .grid-container .highlight ul li a.jump-link:focus,

.panel[data-type=highlights].theme--choco .grid-container .highlight ul li a.jump-link:hover {

    color: #fff

}


.panel[data-type=highlights]>footer:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (max-width:767px) {

    .panel[data-type=image-content]>section {

        padding: 1.25em calc(0% + 20px)

    }

    .panel[data-type=image-content]>section:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=image-content]>section {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        padding: 1.25em calc(0% + 20px)

    }

    .panel[data-type=image-content]>section:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=image-content]>section {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        padding: 1.25em calc(0% + 30px)

    }

    .panel[data-type=image-content]>section:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=image-content]>section {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        padding: 1.25em calc(50% - 715px)

    }

    .panel[data-type=image-content]>section:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-type=image-content]>section {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        padding: 1.25em calc(0% + .25in)

    }

    .panel[data-type=image-content]>section:after {

        clear: both;

        content: "";

        display: block

    }

}



.panel[data-type=image-content]>section figure {

    position: relative;

    z-index: 1

}


.panel[data-type=image-content]>section figure picture {

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

    min-height: 1em;

    height: auto;

    padding-top: 66.6666666667%;

    box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

}



.panel[data-type=image-content]>section figure picture img {

    position: absolute;

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    width: 100%;

    height: auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-width: calc(100% + 1px);

    max-height: none

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    .panel[data-type=image-content]>section figure picture img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



.panel[data-type=image-content]>section figure picture img {

    top: 50%;

    left: 50%;

    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

    transform: translate3d(-50%, -50%, 0) scale(1)

}



.panel[data-type=image-content]>section figure picture[data-hover=true] img {

    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.04);

    transform: translate3d(-50%, -50%, 0) scale(1.04);

    transition: all .3s ease-out

}



.panel[data-type=image-content]>section figure figcaption {

    padding-top: .4096em

}



@media only screen and (max-width:767px) {

    .panel[data-type=image-content]>section figure {

        margin: 30px

    }

    .panel[data-type=image-content]>section figure:first-child {

        margin-top: 0

    }

    .panel[data-type=image-content]>section figure:last-child {

        margin-bottom: 20px

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=image-content]>section .content {

        padding: 40px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=image-content]>section .content {

        padding: 60px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=image-content]>section .content {

        padding: 70px

    }

}



@media only print {

    .panel[data-type=image-content]>section .content {

        padding: .5in

    }

}



.panel[data-type=image-content]>section .content:first-child {

    margin-top: 0

}



.panel[data-type=image-content]>section .content h3 {

    font-size: 1.25em

}



@media only screen and (max-width:767px) {

    .panel[data-type=image-content]>section .content:first-child {

        margin-bottom: -40px;

        padding-bottom: 40px

    }

    .panel[data-type=image-content]>section .content:last-child {

        margin-top: -60px;

        padding-top: 60px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=image-content]>section figure {

        margin-top: 40px;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

    .panel[data-type=image-content]>section figure:first-child figcaption {

        padding-right: 80px

    }

    .panel[data-type=image-content]>section figure:last-child {

        margin-left: -40px

    }

    .panel[data-type=image-content]>section figure:last-child figcaption {

        padding-left: 80px;

        text-align: right

    }

    .panel[data-type=image-content]>section .content {

        width: calc(50% + 30px);

        display: block;

        float: left

    }

    .panel[data-type=image-content]>section .content:first-child {

        padding-right: 70px;

        margin-left: 20px

    }

    .panel[data-type=image-content]>section .content:last-child {

        padding-left: 70px;

        margin-left: -40px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=image-content]>section figure {

        margin-top: 60px;

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px

    }

    .panel[data-type=image-content]>section figure:first-child figcaption {

        padding-right: 120px

    }

    .panel[data-type=image-content]>section figure:last-child {

        margin-left: -60px

    }

    .panel[data-type=image-content]>section figure:last-child figcaption {

        padding-left: 120px;

        text-align: right

    }

    .panel[data-type=image-content]>section .content {

        width: calc(50% + 45px);

        display: block;

        float: left

    }

    .panel[data-type=image-content]>section .content:first-child {

        padding-right: 105px;

        margin-left: 30px

    }

    .panel[data-type=image-content]>section .content:last-child {

        padding-left: 105px;

        margin-left: -60px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=image-content]>section figure {

        margin-top: 70px;

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px

    }

    .panel[data-type=image-content]>section figure:first-child figcaption {

        padding-right: 140px

    }

    .panel[data-type=image-content]>section figure:last-child {

        margin-left: -70px

    }

    .panel[data-type=image-content]>section figure:last-child figcaption {

        padding-left: 140px;

        text-align: right

    }

    .panel[data-type=image-content]>section .content {

        width: calc(50% + 52.5px);

        display: block;

        float: left

    }

    .panel[data-type=image-content]>section .content:first-child {

        padding-right: 122.5px;

        margin-left: 35px

    }

    .panel[data-type=image-content]>section .content:last-child {

        padding-left: 122.5px;

        margin-left: -70px

    }

}



.panel[data-type=image-content].theme--white {

    background-color: #fff

}



.panel[data-type=image-content].theme--white .content {

    color: #000;

    background-color: #f4f4f4

}



.panel[data-type=image-content].theme--white .content h1,

.panel[data-type=image-content].theme--white .content h2,

.panel[data-type=image-content].theme--white .content h3,

.panel[data-type=image-content].theme--white .content h4,

.panel[data-type=image-content].theme--white .content h5,

.panel[data-type=image-content].theme--white .content h6 {

    color: #000

}



.panel[data-type=image-content].theme--white .content a {

    color: #006cb8

}



.panel[data-type=image-content].theme--white .content a:active,

.panel[data-type=image-content].theme--white .content a:focus,

.panel[data-type=image-content].theme--white .content a:hover {

    color: #00548f

}



@media only screen and (max-width:767px) {

    .panel[data-type=image-content].theme--white figure:first-child figcaption {

        color: #000

    }

}



.panel[data-type=image-content].theme--fog {

    background-color: #f4f4f4

}



.panel[data-type=image-content].theme--fog .content {

    color: #000;

    background-color: #fff

}



.panel[data-type=image-content].theme--fog .content h1,

.panel[data-type=image-content].theme--fog .content h2,

.panel[data-type=image-content].theme--fog .content h3,

.panel[data-type=image-content].theme--fog .content h4,

.panel[data-type=image-content].theme--fog .content h5,

.panel[data-type=image-content].theme--fog .content h6 {

    color: #000

}



.panel[data-type=image-content].theme--fog .content a {

    color: #006cb8

}



.panel[data-type=image-content].theme--fog .content a:active,

.panel[data-type=image-content].theme--fog .content a:focus,

.panel[data-type=image-content].theme--fog .content a:hover {

    color: #00548f

}



@media only screen and (max-width:767px) {

    .panel[data-type=image-content].theme--fog figure:first-child figcaption {

        color: #000

    }

}



.panel[data-type=image-content].theme--sandstone {

    background-color: #f9f6ef

}



.panel[data-type=image-content].theme--sandstone .content {

    color: #000;

    background-color: #fff

}



.panel[data-type=image-content].theme--sandstone .content h1,

.panel[data-type=image-content].theme--sandstone .content h2,

.panel[data-type=image-content].theme--sandstone .content h3,

.panel[data-type=image-content].theme--sandstone .content h4,

.panel[data-type=image-content].theme--sandstone .content h5,

.panel[data-type=image-content].theme--sandstone .content h6 {

    color: #000

}



.panel[data-type=image-content].theme--sandstone .content a {

    color: #006cb8

}



.panel[data-type=image-content].theme--sandstone .content a:active,

.panel[data-type=image-content].theme--sandstone .content a:focus,

.panel[data-type=image-content].theme--sandstone .content a:hover {

    color: #00548f

}



@media only screen and (max-width:767px) {

    .panel[data-type=image-content].theme--sandstone figure:first-child figcaption {

        color: #000

    }

}



.panel[data-type=image-content].theme--stone {

    background-color: #544948

}



.panel[data-type=image-content].theme--stone .content {

    color: #000;

    background-color: #fff

}



.panel[data-type=image-content].theme--stone .content h1,

.panel[data-type=image-content].theme--stone .content h2,

.panel[data-type=image-content].theme--stone .content h3,

.panel[data-type=image-content].theme--stone .content h4,

.panel[data-type=image-content].theme--stone .content h5,

.panel[data-type=image-content].theme--stone .content h6 {

    color: #000

}



.panel[data-type=image-content].theme--stone .content a {

    color: #006cb8

}



.panel[data-type=image-content].theme--stone .content a:active,

.panel[data-type=image-content].theme--stone .content a:focus,

.panel[data-type=image-content].theme--stone .content a:hover {

    color: #00548f

}



@media only screen and (max-width:767px) {

    .panel[data-type=image-content].theme--stone figure:first-child figcaption {

        color: #000

    }

}



.panel[data-type=image-content].theme--choco {

    background-color: #2f2424

}



.panel[data-type=image-content].theme--choco .content {

    color: #000;

    background-color: #fff

}



.panel[data-type=image-content].theme--choco .content h1,

.panel[data-type=image-content].theme--choco .content h2,

.panel[data-type=image-content].theme--choco .content h3,

.panel[data-type=image-content].theme--choco .content h4,

.panel[data-type=image-content].theme--choco .content h5,

.panel[data-type=image-content].theme--choco .content h6 {

    color: #000

}



.panel[data-type=image-content].theme--choco .content a {

    color: #006cb8

}



.panel[data-type=image-content].theme--choco .content a:active,

.panel[data-type=image-content].theme--choco .content a:focus,

.panel[data-type=image-content].theme--choco .content a:hover {

    color: #00548f

}



@media only screen and (max-width:767px) {

    .panel[data-type=image-content].theme--choco figure:first-child figcaption {

        color: #000

    }

}



.panel[data-type=interstitial-text] {

    font-size: 1.380625em

}



@media only screen and (max-width:1023px) {

    .panel[data-type=interstitial-text][data-width=edges] {

        padding: 3em calc(0% + 20px)

    }

    .panel[data-type=interstitial-text][data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=interstitial-text][data-width=edges] {

        padding: 3em calc(0% + 30px)

    }

    .panel[data-type=interstitial-text][data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=interstitial-text][data-width=edges] {

        padding: 3em calc(0% + 35px)

    }

    .panel[data-type=interstitial-text][data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-type=interstitial-text][data-width=edges] {

        padding: 3em calc(0% + .25in)

    }

    .panel[data-type=interstitial-text][data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=interstitial-text][data-width=full] {

        padding: 3em calc(0% + 20px)

    }

    .panel[data-type=interstitial-text][data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=interstitial-text][data-width=full] {

        padding: 3em calc(0% + 30px)

    }

    .panel[data-type=interstitial-text][data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=interstitial-text][data-width=full] {

        padding: 3em calc(50% - 715px)

    }

    .panel[data-type=interstitial-text][data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-type=interstitial-text][data-width=full] {

        padding: 3em calc(0% + .25in)

    }

    .panel[data-type=interstitial-text][data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=interstitial-text][data-width=content] {

        padding: 3em calc(0% + 20px)

    }

    .panel[data-type=interstitial-text][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=interstitial-text][data-width=content] {

        padding: 3em calc(12.5% + 20px)

    }

    .panel[data-type=interstitial-text][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=interstitial-text][data-width=content] {

        padding: 3em calc(16.66667% + 20px)

    }

    .panel[data-type=interstitial-text][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=interstitial-text][data-width=content] {

        padding: 3em calc(18.75% + 30px)

    }

    .panel[data-type=interstitial-text][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=interstitial-text][data-width=content] {

        padding: 3em calc(50% - 402.5px)

    }

    .panel[data-type=interstitial-text][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-type=interstitial-text][data-width=content] {

        padding: 3em calc(12.5% + .25in)

    }

    .panel[data-type=interstitial-text][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) {

    .panel[data-type=interstitial-text] {

        text-align: center

    }

}



.panel[data-type=interstitial-text]:first-child {

    margin-top: 0

}



.panel[data-type=interstitial-text]:last-child {

    margin-bottom: 0

}



.panel[data-type=position-stmt] {

    font-weight: 300;

    font-size: 1.5625em;

    text-align: center;

    box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 7px 10px rgba(0, 0, 0, .2)

}



@media only screen and (max-width:1023px) {

    .panel[data-type=position-stmt][data-width=edges] {

        padding: 3em calc(0% + 20px)

    }

    .panel[data-type=position-stmt][data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=position-stmt][data-width=edges] {

        padding: 3em calc(0% + 30px)

    }

    .panel[data-type=position-stmt][data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=position-stmt][data-width=edges] {

        padding: 3em calc(0% + 35px)

    }

    .panel[data-type=position-stmt][data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-type=position-stmt][data-width=edges] {

        padding: 3em calc(0% + .25in)

    }

    .panel[data-type=position-stmt][data-width=edges]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (max-width:1023px) {

    .panel[data-type=position-stmt][data-width=full] {

        padding: 3em calc(0% + 20px)

    }

    .panel[data-type=position-stmt][data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=position-stmt][data-width=full] {

        padding: 3em calc(0% + 30px)

    }

    .panel[data-type=position-stmt][data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=position-stmt][data-width=full] {

        padding: 3em calc(50% - 715px)

    }

    .panel[data-type=position-stmt][data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-type=position-stmt][data-width=full] {

        padding: 3em calc(0% + .25in)

    }

    .panel[data-type=position-stmt][data-width=full]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=position-stmt][data-width=content] {

        padding: 3em calc(0% + 20px)

    }

    .panel[data-type=position-stmt][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=position-stmt][data-width=content] {

        padding: 3em calc(12.5% + 20px)

    }

    .panel[data-type=position-stmt][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=position-stmt][data-width=content] {

        padding: 3em calc(16.66667% + 20px)

    }

    .panel[data-type=position-stmt][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=position-stmt][data-width=content] {

        padding: 3em calc(18.75% + 30px)

    }

    .panel[data-type=position-stmt][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=position-stmt][data-width=content] {

        padding: 3em calc(50% - 402.5px)

    }

    .panel[data-type=position-stmt][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-type=position-stmt][data-width=content] {

        padding: 3em calc(12.5% + .25in)

    }

    .panel[data-type=position-stmt][data-width=content]:after {

        clear: both;

        content: "";

        display: block

    }

}



.panel[data-type=position-stmt]:first-child {

    margin-top: 0

}



.panel[data-type=position-stmt]:last-child {

    margin-bottom: 0

}



@media only screen and (min-width:576px) {

    .panel[data-type=position-stmt] {

        font-size: 1.953125em

    }

}



.panel[data-type=posts] .grid-container h3 {

    font-size: 1.125em;

    margin-top: 0

}



.panel[data-type=posts] .grid-container h3:last-child {

    margin-bottom: 0

}



.panel[data-type=posts] .grid-container h3 a {

    text-decoration: none;

    transition: color .25s ease-in

}



.panel[data-type=posts] .grid-container .post-meta {

    margin-bottom: .333333em

}



.panel[data-type=posts] .grid-container .post-meta .post-category {

    text-transform: uppercase;

    font-weight: 600;

    font-size: 1em;

    line-height: 1.2

}



.panel[data-type=posts] .grid-container .post-meta:last-child {

    margin-bottom: 0

}



.panel[data-type=posts] .grid-container p {

    margin-bottom: .512em

}



.panel[data-type=posts] .grid-container>header {

    width: calc(100% - 40px);

    float: left;

    margin-left: 20px

}



.panel[data-type=posts] .grid-container>article {

    background-color: #fff;

    transition: box-shadow .3s ease-in;

    overflow: hidden

}



@media only screen and (max-width:1023px) {

    .panel[data-type=posts] .grid-container>article .content {

        padding: 16px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=posts] .grid-container>article .content {

        padding: 24px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=posts] .grid-container>article .content {

        padding: 28px

    }

}



.panel[data-type=posts] .grid-container>article[data-type=social-embed] .content {

    padding: 0

}



.panel[data-type=posts] .grid-container>article picture {

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

    min-height: 1em;

    height: auto;

    padding-top: 66.6666666667%

}



.panel[data-type=posts] .grid-container>article picture img {

    position: absolute;

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    width: 100%;

    height: auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-height: calc(100% + 1px);

    max-width: none

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    .panel[data-type=posts] .grid-container>article picture img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



.panel[data-type=posts] .grid-container>article picture img {

    top: 50%;

    left: 50%;

    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

    transform: translate3d(-50%, -50%, 0) scale(1)

}



.panel[data-type=posts] .grid-container>article picture[data-hover=true] img {

    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.025);

    transform: translate3d(-50%, -50%, 0) scale(1.025);

    transition: all .3s ease-out

}



.panel[data-type=posts] .grid-container>article picture img {

    transition: all .3s ease-in;

    -o-object-fit: cover;

    object-fit: cover;

    font-family: "object-fit: cover;"

}



@media only screen and (max-width:575px) {

    .panel[data-type=posts][data-featured-post=none] article picture,

    .panel[data-type=posts] article:nth-child(n+2) picture {

        display: none

    }

}



.panel[data-type=posts][data-featured-post=first-last] article:last-child {

    display: none

}



@media only screen and (min-width:1024px) {

    .panel[data-type=posts][data-featured-post=first-last] article:last-child {

        display: block

    }

}



@media only print {

    .panel[data-type=posts][data-featured-post=first-last] article:last-child {

        display: block

    }

}



.panel[data-type=posts][data-featured-post=first] article:first-child picture {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

    min-height: 1em;

    height: auto;

    padding-top: 40%

}



.panel[data-type=posts][data-featured-post=first] article:first-child picture img {

    position: absolute;

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    width: 100%;

    height: auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-height: calc(100% + 1px);

    max-width: none

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



.panel[data-type=posts][data-featured-post=first] article:first-child picture img {

    top: 50%;

    left: 50%;

    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

    transform: translate3d(-50%, -50%, 0) scale(1)

}



.panel[data-type=posts][data-featured-post=first] article:first-child picture[data-hover=true] img {

    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.04);

    transform: translate3d(-50%, -50%, 0) scale(1.04);

    transition: all .3s ease-out

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=posts][data-featured-post=first] article:first-child picture {

        display: block;

        overflow: hidden;

        position: relative;

        width: 100%;

        min-height: 1em;

        height: auto;

        padding-top: 40%

    }

    .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

        position: absolute;

        margin: auto;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        min-width: calc(100% + 1px);

        min-height: calc(100% + 1px);

        overflow: hidden;

        width: 100%;

        height: auto;

        top: 0;

        left: 0;

        -webkit-transform: none;

        transform: none;

        font-family: "object-fit:cover;";

        max-height: calc(100% + 1px);

        max-width: none

    }

    @supports ((-webkit-transform:translate3d(0,

    0,

    0)) or (transform:translate3d(0,

    0,

    0))) {

        .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

            width: auto;

            top: 50%;

            left: 50%;

            -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

            transform: translate3d(-50%, -50%, 0) scale(1)

        }

    }

    .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

    .panel[data-type=posts][data-featured-post=first] article:first-child picture[data-hover=true] img {

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.015);

        transform: translate3d(-50%, -50%, 0) scale(1.015);

        transition: all .3s ease-out

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=posts][data-featured-post=first] article:first-child picture {

        display: block;

        overflow: hidden;

        position: relative;

        width: 100%;

        min-height: 1em;

        height: auto;

        padding-top: 40%

    }

    .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

        position: absolute;

        margin: auto;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        min-width: calc(100% + 1px);

        min-height: calc(100% + 1px);

        overflow: hidden;

        width: 100%;

        height: auto;

        top: 0;

        left: 0;

        -webkit-transform: none;

        transform: none;

        font-family: "object-fit:cover;";

        max-height: calc(100% + 1px);

        max-width: none

    }

    @supports ((-webkit-transform:translate3d(0,

    0,

    0)) or (transform:translate3d(0,

    0,

    0))) {

        .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

            width: auto;

            top: 50%;

            left: 50%;

            -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

            transform: translate3d(-50%, -50%, 0) scale(1)

        }

    }

    .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

    .panel[data-type=posts][data-featured-post=first] article:first-child picture[data-hover=true] img {

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.02);

        transform: translate3d(-50%, -50%, 0) scale(1.02);

        transition: all .3s ease-out

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=posts][data-featured-post=first] article:first-child picture {

        display: block;

        overflow: hidden;

        position: relative;

        width: 100%;

        min-height: 1em;

        height: auto;

        padding-top: 40%

    }

    .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

        position: absolute;

        margin: auto;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        min-width: calc(100% + 1px);

        min-height: calc(100% + 1px);

        overflow: hidden;

        width: 100%;

        height: auto;

        top: 0;

        left: 0;

        -webkit-transform: none;

        transform: none;

        font-family: "object-fit:cover;";

        max-height: calc(100% + 1px);

        max-width: none

    }

    @supports ((-webkit-transform:translate3d(0,

    0,

    0)) or (transform:translate3d(0,

    0,

    0))) {

        .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

            width: auto;

            top: 50%;

            left: 50%;

            -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

            transform: translate3d(-50%, -50%, 0) scale(1)

        }

    }

    .panel[data-type=posts][data-featured-post=first] article:first-child picture img {

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

    .panel[data-type=posts][data-featured-post=first] article:first-child picture[data-hover=true] img {

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.01);

        transform: translate3d(-50%, -50%, 0) scale(1.01);

        transition: all .3s ease-out

    }

}



.panel[data-type=posts][data-featured-post=first] article:first-child .content {

    transition: box-shadow .3s ease-out

}



@media only screen and (min-width:1024px) {

    .panel[data-type=posts][data-featured-post=first] article:first-child .content {

        box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

    }

}



@media only screen and (min-width:576px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child {

        padding: 0;

        position: relative

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child>div.content,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child>div.content {

        position: absolute;

        bottom: -2px;

        display: block;

        box-shadow: none;

        width: calc(100% + 2px);

        padding-bottom: 0

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child>div.content h3 a,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child>div.content h3 a {

        font-size: 1.4444444444em;

        letter-spacing: .03em;

        font-weight: 600;

        line-height: 1.2;

        display: block;

        padding-bottom: 18px

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child figure,

    .panel[data-type=posts][data-featured-post=first-last] article:first-child figure picture,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child figure,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child figure picture {

        height: 100%

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child figure picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child figure picture img {

        -o-object-fit: cover;

        object-fit: cover;

        -o-object-position: center;

        object-position: center;

        font-family: "object-fit: cover; object-position: center;"

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child figure picture[data-anchor-v=top] img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child figure picture[data-anchor-v=top] img {

        -o-object-position: top;

        object-position: top;

        font-family: "object-fit: cover; object-position: top;"

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child figure picture[data-anchor-v=bottom] img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child figure picture[data-anchor-v=bottom] img {

        -o-object-position: bottom;

        object-position: bottom;

        font-family: "object-fit: cover; object-position: bottom;"

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture {

        display: block;

        overflow: hidden;

        position: relative;

        width: 100%;

        min-height: 1em;

        height: auto;

        padding-top: 56.25%

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture img {

        position: absolute;

        margin: auto;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        min-width: calc(100% + 1px);

        min-height: calc(100% + 1px);

        overflow: hidden;

        width: 100%;

        height: auto;

        top: 0;

        left: 0;

        -webkit-transform: none;

        transform: none;

        font-family: "object-fit:cover;";

        max-height: calc(100% + 1px);

        max-width: none

    }

    @supports ((-webkit-transform:translate3d(0,

    0,

    0)) or (transform:translate3d(0,

    0,

    0))) {

        .panel[data-type=posts][data-featured-post=first-last] article:first-child picture img,

        .panel[data-type=posts][data-featured-post=first-last] article:last-child picture img {

            width: auto;

            top: 50%;

            left: 50%;

            -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

            transform: translate3d(-50%, -50%, 0) scale(1)

        }

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture img {

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture[data-hover=true] img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture[data-hover=true] img {

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1);

        transition: all .3s ease-out

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture {

        display: block;

        overflow: hidden;

        position: relative;

        width: 100%;

        min-height: 1em;

        height: auto;

        padding-top: 50%

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture img {

        position: absolute;

        margin: auto;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        min-width: calc(100% + 1px);

        min-height: calc(100% + 1px);

        overflow: hidden;

        width: 100%;

        height: auto;

        top: 0;

        left: 0;

        -webkit-transform: none;

        transform: none;

        font-family: "object-fit:cover;";

        max-height: calc(100% + 1px);

        max-width: none

    }

    @supports ((-webkit-transform:translate3d(0,

    0,

    0)) or (transform:translate3d(0,

    0,

    0))) {

        .panel[data-type=posts][data-featured-post=first-last] article:first-child picture img,

        .panel[data-type=posts][data-featured-post=first-last] article:last-child picture img {

            width: auto;

            top: 50%;

            left: 50%;

            -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

            transform: translate3d(-50%, -50%, 0) scale(1)

        }

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture img {

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture[data-hover=true] img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture[data-hover=true] img {

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1);

        transition: all .3s ease-out

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture {

        display: block;

        overflow: hidden;

        position: relative;

        width: 100%;

        min-height: 1em;

        height: auto;

        padding-top: 50%

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture img {

        position: absolute;

        margin: auto;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        min-width: calc(100% + 1px);

        min-height: calc(100% + 1px);

        overflow: hidden;

        width: 100%;

        height: auto;

        top: 0;

        left: 0;

        -webkit-transform: none;

        transform: none;

        font-family: "object-fit:cover;";

        max-height: calc(100% + 1px);

        max-width: none

    }

    @supports ((-webkit-transform:translate3d(0,

    0,

    0)) or (transform:translate3d(0,

    0,

    0))) {

        .panel[data-type=posts][data-featured-post=first-last] article:first-child picture img,

        .panel[data-type=posts][data-featured-post=first-last] article:last-child picture img {

            width: auto;

            top: 50%;

            left: 50%;

            -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

            transform: translate3d(-50%, -50%, 0) scale(1)

        }

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture img {

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

    .panel[data-type=posts][data-featured-post=first-last] article:first-child picture[data-hover=true] img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child picture[data-hover=true] img {

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1);

        transition: all .3s ease-out

    }

}



@media only screen {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child:hover,

    .panel[data-type=posts][data-featured-post=first-last] article:first-child[data-hover=true],

    .panel[data-type=posts][data-featured-post=first-last] article:last-child:hover,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child[data-hover=true] {

        box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 7px 10px rgba(0, 0, 0, .2)

    }

}



@media only screen and (min-width:576px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child:hover picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:first-child[data-hover=true] picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child:hover picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child[data-hover=true] picture img {

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.015);

        transform: translate3d(-50%, -50%, 0) scale(1.015)

    }

}



@media only screen and (min-width:768px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child:hover picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:first-child[data-hover=true] picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child:hover picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child[data-hover=true] picture img {

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.02);

        transform: translate3d(-50%, -50%, 0) scale(1.02)

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child:hover picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:first-child[data-hover=true] picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child:hover picture img,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child[data-hover=true] picture img {

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.01);

        transform: translate3d(-50%, -50%, 0) scale(1.01)

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=posts][data-featured-post=first] article:first-child[data-hover=true] .content {

        box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 7px 10px rgba(0, 0, 0, .2)

    }

}



@media only screen and (min-width:576px) {

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child.theme--white>div,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child.theme--white>div {

        background: linear-gradient(180deg, transparent, hsla(0, 0%, 100%, .7) 20%, hsla(0, 0%, 100%, .9) 50%, #fff 76%)

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child.theme--white>div .post-category,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child.theme--white>div .post-category {

        color: #000;

        text-shadow: none

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child.theme--white>div h3 a,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child.theme--white>div h3 a {

        color: #000

    }

}



@media only screen and (min-width:576px) {

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child.theme--choco>div,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child.theme--choco>div {

        background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .85) 80%)

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child.theme--choco>div .post-category,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child.theme--choco>div .post-category {

        color: #fff;

        text-shadow: rgba(0, 0, 0, .6) 0 0 2px

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child.theme--choco>div h3 a,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child.theme--choco>div h3 a {

        color: #fff

    }

}



@media only screen and (min-width:576px) {

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child>div,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child>div {

        background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .85) 80%)

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child>div .post-category,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child>div .post-category {

        color: #fff;

        text-shadow: rgba(0, 0, 0, .6) 0 0 2px

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child>div h3 a,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child>div h3 a {

        color: #fff

    }

}



.panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child.theme--white>div h3 a,

.panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child.theme--white>div h3 a {

    font-weight: 700;

    letter-spacing: .01em

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article>div .post-category {

        font-size: calc(15px + (2 * ((100vw - 768px) / 255)))

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article>div h3 a {

        font-size: calc(18px + (3 * ((100vw - 768px) / 255)))

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child>div.content h3 a,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child>div.content h3 a {

        font-size: calc(20px + (6 * ((100vw - 768px) / 255)));

        padding-bottom: 18px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article>div .post-category {

        font-size: calc(15px + (3 * ((100vw - 1024px) / 475)))

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article>div h3 a {

        font-size: calc(18px + (3 * ((100vw - 1024px) / 475)))

    }

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child>div.content h3 a,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child>div.content h3 a {

        font-size: calc(21px + (6 * ((100vw - 1024px) / 475)));

        padding-bottom: 26px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:first-child>div.content h3 a,

    .panel[data-type=posts][data-featured-post=first-last] .grid-container article:last-child>div.content h3 a {

        font-size: 1.3888888889em;

        padding-bottom: 30px

    }

}



.panel[data-type=posts][data-featured-post=first-last] article:first-child .content,

.panel[data-type=posts][data-featured-post=first-last] article:last-child .content {

    will-change: transform;

    transition: all .3s ease-in

}



.panel[data-type=posts][data-featured-post=first-last] article:first-child:hover,

.panel[data-type=posts][data-featured-post=first-last] article:last-child:hover {

    overflow: hidden

}



@media only screen and (min-width:576px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child:hover .content,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child:hover .content {

        -webkit-transform: scale(1.015);

        transform: scale(1.015)

    }

}



@media only screen and (min-width:768px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child:hover .content,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child:hover .content {

        -webkit-transform: scale(1.02);

        transform: scale(1.02)

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=posts][data-featured-post=first-last] article:first-child:hover .content,

    .panel[data-type=posts][data-featured-post=first-last] article:last-child:hover .content {

        -webkit-transform: scale(1.01);

        transform: scale(1.01)

    }

}



.panel[data-type=posts] .grid-container>article[data-type=social-post] .content {

    line-height: 1.35

}



.panel[data-type=posts] .grid-container>article[data-type=social-post] .content p:last-of-type {

    text-align: right;

    font-size: 2em;

    line-height: 1;

    margin: .4096em 0 0

}



.panel[data-type=posts] .grid-container article {

    background-color: #fff

}



@media only screen {

    .panel[data-type=posts] .grid-container article {

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



.panel[data-type=posts] .grid-container article .date {

    background-color: #000;

    color: #fff

}



.panel[data-type=posts] .grid-container article .content {

    color: #000

}



.panel[data-type=posts] .grid-container article .content .post-meta .post-category {

    color: #820000

}



.panel[data-type=posts] .grid-container article .content>h3,

.panel[data-type=posts] .grid-container article .content>h3 a {

    color: #000

}



@media only screen {

    .panel[data-type=posts] article[data-hover=true] {

        box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 7px 10px rgba(0, 0, 0, .2)

    }

}



.panel[data-type=posts] article[data-hover=true] .content>h3 a {

    color: #006cb8;

    transition: color .25s ease-out

}



#brand-bar #gateway .panel[data-type=posts] .grid-container article[data-type=social-post] a #header-search:before,

#brand-bar .panel[data-type=posts] .grid-container article[data-type=social-post] a #menu-toggle:before,

#brand-bar .panel[data-type=posts] .grid-container article[data-type=social-post] a #search-toggle:before,

.panel[data-type=posts] .grid-container article[data-type=social-post] a #brand-bar #gateway #header-search:before,

.panel[data-type=posts] .grid-container article[data-type=social-post] a #brand-bar #menu-toggle:before,

.panel[data-type=posts] .grid-container article[data-type=social-post] a #brand-bar #search-toggle:before,

.panel[data-type=posts] .grid-container article[data-type=social-post] a .fa {

    color: #2f2424;

    transition: color .25s ease-in-out

}



.panel[data-type=posts] article[data-hover=true][data-type=social-post] .content a .fa-facebook,

.panel[data-type=posts] article[data-hover=true][data-type=social-post] .content a .fa-facebook-official,

.panel[data-type=posts] article[data-hover=true][data-type=social-post] .content a .fa-facebook-square {

    color: #3b579d

}



.panel[data-type=posts] article[data-hover=true][data-type=social-post] .content a .fa-twitter,

.panel[data-type=posts] article[data-hover=true][data-type=social-post] .content a .fa-twitter-square {

    color: #1da1f2

}



.panel[data-type=posts] article[data-hover=true][data-type=social-post] .content a .fa-instagram {

    color: #d73676

}



.panel[data-type=posts]>footer {

    width: calc(100% - 40px);

    float: left;

    margin-left: 20px

}



.panel[data-type=profile] {

    position: relative;

    overflow: hidden

}



@supports (-webkit-font-smoothing:antialiased) {

    .panel[data-type=profile] {

        -webkit-font-smoothing: antialiased

    }

}



@supports (-moz-osx-font-smoothing:grayscale) {

    .panel[data-type=profile] {

        -moz-osx-font-smoothing: grayscale

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=profile] {

        padding: 1.25em calc(0% + 20px)

    }

    .panel[data-type=profile]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=profile] {

        padding: 1.25em calc(12.5% + 20px)

    }

    .panel[data-type=profile]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=profile] {

        padding: 1.25em calc(16.66667% + 20px)

    }

    .panel[data-type=profile]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=profile] {

        padding: 1.25em calc(16.66667% + 30px)

    }

    .panel[data-type=profile]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=profile] {

        padding: 1.25em calc(50% - 465px)

    }

    .panel[data-type=profile]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .panel[data-type=profile] {

        padding: 1.25em calc(8.33333% + .25in)

    }

    .panel[data-type=profile]:after {

        clear: both;

        content: "";

        display: block

    }

}



.panel[data-type=profile][data-bg-img=true] .bg-img {

    position: absolute;

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    width: 100%;

    height: auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-width: none;

    max-height: none;

    transition: all .3s ease-out;

    opacity: .5

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    .panel[data-type=profile][data-bg-img=true] .bg-img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



@supports ((-webkit-filter:blur(15px)) or (filter:blur(15px))) {

    .panel[data-type=profile][data-bg-img=true] .bg-img {

        -webkit-filter: blur(15px);

        filter: blur(15px);

        opacity: 1

    }

}



.panel[data-type=profile][data-hide-content=true][data-bg-img=true] .bg-img {

    opacity: 1

}



@supports ((-webkit-filter:blur(15px)) or (filter:blur(15px))) {

    .panel[data-type=profile][data-hide-content=true][data-bg-img=true] .bg-img {

        -webkit-filter: blur(0);

        filter: blur(0)

    }

}



.panel[data-type=profile][data-hide-content=true] .content {

    opacity: 0

}



.panel[data-type=profile] .content {

    position: relative;

    z-index: 1;

    text-align: center;

    padding-top: 3.8146972656em;

    padding-bottom: 5.9604644775em;

    transition: all .3s ease-out;

    opacity: 1

}



.panel[data-type=profile] .content>:first-child {

    margin-top: 0

}



.panel[data-type=profile] .content>:last-child {

    margin-bottom: 0

}



.panel[data-type=profile] .content>h3 {

    margin-bottom: 1.25em;

    font-size: 1em;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: .5px

}



.panel[data-type=profile] .content>p {

    font-weight: 400;

    font-size: 1.5625em;

    line-height: 1.35;

    margin-bottom: .8em;

    transition: font-size .3s ease-out

}



@media only screen and (min-width:1024px) {

    .panel[data-type=profile] .content>p {

        font-size: 1.953125em

    }

}



.panel[data-type=profile] .content img {

    width: 11.1111111111em;

    border-radius: 50%;

    transition: all .3s ease-out;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    margin: 0 auto .512em

}



@media only screen {

    .panel[data-type=profile] .content img {

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only screen {

    .panel[data-type=profile]:hover .attribution img {

        box-shadow: 0 0 12px rgba(0, 0, 0, .25), 0 11px 12px rgba(0, 0, 0, .25)

    }

}



.panel[data-type=profile] .content .attribution {

    font-size: 1em;

    text-align: center

}



.panel[data-type=profile] .content .attribution h3 {

    font-size: 1.25em;

    margin-bottom: 0;

    margin-top: .64em

}



.panel[data-type=profile] .content .attribution p {

    font-size: 1em;

    font-weight: 400;

    margin-bottom: 0;

    font-style: italic

}



.panel[data-type=profile] .content .attribution p.jump-link {

    font-weight: 600;

    font-style: normal

}



.panel[data-type=profile][data-bg-img=true].theme--fog .content,

.panel[data-type=profile][data-bg-img=true].theme--sandstone .content,

.panel[data-type=profile][data-bg-img=true].theme--white .content {

    text-shadow: 1px 1px 6px #fff

}



.panel[data-type=profile][data-bg-img=true].theme--choco .content,

.panel[data-type=profile][data-bg-img=true].theme--stone .content {

    text-shadow: 1px 1px 6px #000

}



.panel[data-type=search] {

    padding-top: 4.768371582em;

    padding-bottom: 2.44140625em

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=search] {

        padding-top: 3.0517578125em

    }

}



@media only screen and (min-width:768px) {

    .panel[data-type=search] {

        padding-bottom: 1.5625em

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=search] {

        padding-bottom: 1.953125em

    }

}



.panel[data-type=splash-image] {

    background-color: #2f2424;

    overflow: hidden;

    width: 100%;

    height: calc(100vh - 2.6111111111em);

    position: relative;

    transition: height .1s ease

}



.panel[data-type=splash-image] .bg-img {

    position: absolute;

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    width: 100%;

    height: auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-width: none;

    max-height: none

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    .panel[data-type=splash-image] .bg-img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



.panel[data-type=splash-image] #splash--scroller,

.panel[data-type=splash-image] #splash--wordmark {

    margin-left: 0;

    height: auto;

    position: absolute;

    display: block;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    padding: 0

}



.panel[data-type=splash-image] #splash--wordmark {

    transition: font-size .5s ease;

    width: auto;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%)

}



@media only screen and (max-width:575px) {

    .panel[data-type=splash-image] #splash--wordmark {

        font-size: 3.8146972656em

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=splash-image] #splash--wordmark {

        font-size: 4.768371582em

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=splash-image] #splash--wordmark {

        font-size: 5.9604644775em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=splash-image] #splash--wordmark {

        font-size: 7.4505805969em

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=splash-image] #splash--wordmark {

        font-size: 7.4505805969em

    }

}



.panel[data-type=splash-image] .watermark {

    opacity: .5

}



.panel[data-type=splash-image] #splash--pause {

    position: absolute;

    bottom: 20px;

    left: 20px;

    background-color: rgba(201, 76, 76, 0);

    box-shadow: none

}



.panel[data-type=splash-image] #splash--pause:focus {

    outline: 1px dotted #fff

}



.panel[data-type=splash-image] #splash--pause i {

    font-size: 2em

}



.panel[data-type=splash-image] #splash--scroller {

    bottom: .25em;

    width: 100%;

    text-align: center;

    font-size: 1.25em;

    line-height: 1.4;

    margin: 0;

    padding: 3em 0 0

}



@media only screen and (min-width:768px) {

    .panel[data-type=splash-image] #splash--scroller {

        padding-top: 2.2em

    }

}



.panel[data-type=splash-image] #splash--scroller:before {

    display: block;

    z-index: -1;

    content: "";

    position: absolute;

    top: -1em;

    bottom: -.5em;

    left: 0;

    right: 0

}



.panel[data-type=splash-image] #splash--scroller a {

    text-decoration: none;

    display: inline-block;

    padding: 0 1em

}



.panel[data-type=splash-image] #splash--scroller a:after {

    font-family: FontAwesome;

    content: "\f078";

    display: block;

    padding-top: 0;

    padding-bottom: .25em;

    transition: all .2s ease-out

}



.panel[data-type=splash-image] #splash--scroller a:active:after,

.panel[data-type=splash-image] #splash--scroller a:focus:after,

.panel[data-type=splash-image] #splash--scroller a:hover:after {

    padding-top: .25em;

    padding-bottom: 0

}



.panel[data-type=splash-image] #splash--wordmark {

    color: #fff;

    text-shadow: 0 0 30px rgba(0, 0, 0, .3)

}



.panel[data-type=splash-image] #splash--scroller {

    text-shadow: 0 0 30px rgba(0, 0, 0, .3)

}



.panel[data-type=splash-image] #splash--scroller a {

    color: #fff

}



.panel[data-type=splash-image] #splash--scroller:before {

    background: linear-gradient(180deg, transparent 0, #020202 75%);

    opacity: .75

}



.panel[data-type=splash-image].theme--white #splash--wordmark {

    color: #b20000;

    text-shadow: 0 0 30px hsla(0, 0%, 100%, .7)

}



.panel[data-type=splash-image].theme--white #splash--scroller {

    text-shadow: 0 0 30px hsla(0, 0%, 100%, .7)

}



.panel[data-type=splash-image].theme--white #splash--scroller a {

    color: #000

}



.panel[data-type=splash-image].theme--white #splash--scroller:before {

    background: linear-gradient(180deg, transparent 0, #fff 45%);

    opacity: .85

}



.panel[data-type=splash-image].theme--choco #splash--wordmark {

    color: #fff;

    text-shadow: 0 0 30px rgba(0, 0, 0, .7)

}



.panel[data-type=splash-image].theme--choco #splash--scroller {

    text-shadow: 0 0 30px rgba(0, 0, 0, .7)

}



.panel[data-type=splash-image].theme--choco #splash--scroller a {

    color: #fff

}



.panel[data-type=splash-image].theme--choco #splash--scroller:before {

    background: linear-gradient(180deg, transparent 0, #020202 67%);

    opacity: .6

}



.panel[data-type=splash-image].theme--choco #splash--scroller {

    /*!*/

}



@supports (-webkit-font-smoothing:antialiased) {

    .panel[data-type=splash-image].theme--choco #splash--scroller {

        -webkit-font-smoothing: antialiased

    }

}



@supports (-moz-osx-font-smoothing:grayscale) {

    .panel[data-type=splash-image].theme--choco #splash--scroller {

        -moz-osx-font-smoothing: grayscale

    }

}



.panel[data-type=splash-image][data-scroll-type=parallax] {

    background-color: transparent

}



.panel[data-type=splash-image][data-scroll-type=parallax] picture .bg-img {

    position: fixed;

    z-index: -200

}



.panel[data-type=splash-image][data-scroll-type=parallax] #splash--wordmark {

    color: #fff

}



.panel[data-type=splash-image][data-scroll-type=parallax].theme--white #splash--wordmark {

    color: #000;

    text-shadow: rgba(0, 0, 0, .8) 0 0 30px

}



.panel[data-type=splash-image][data-scroll-type=parallax] #splash--scroller,

.panel[data-type=splash-image][data-scroll-type=parallax] #splash--wordmark {

    position: fixed

}



.panel[data-type=splash-image][data-scroll-type=parallax] #splash--scroller {

    background-color: #b1040e;

    bottom: 0;

    padding: 7px 0 8px;

    text-shadow: 0 1px 7px rgba(0, 0, 0, .4);

    box-shadow: 0 -20px 60px rgba(0, 0, 0, .4)

}



.panel[data-type=splash-image][data-scroll-type=parallax] #splash--scroller:before {

    background: none

}



.panel[data-type=splash-image][data-scroll-type=parallax] #splash--scroller a {

    font-weight: 600;

    color: #fff!important

}



.panel[data-type=splash-image][data-scroll-type=parallax] #splash--scroller a:after {

    display: inline-block;

    padding-bottom: 0;

    padding-left: 10px;

    content: "\f107";

    position: relative;

    top: 0;

    transition: all .1s ease-out 0s

}



.panel[data-type=splash-image][data-scroll-type=parallax] #splash--scroller a:active:after,

.panel[data-type=splash-image][data-scroll-type=parallax] #splash--scroller a:focus:after,

.panel[data-type=splash-image][data-scroll-type=parallax] #splash--scroller a:hover:after {

    position: relative;

    top: 3px;

    padding-top: 0

}



.panel[data-type=splash-image][data-scroll-type=parallax].theme--white #splash--scroller {

    box-shadow: 0 -20px 60px hsla(0, 0%, 100%, .6)

}



.splash-parallax header {

    z-index: auto

}



.splash-parallax #main,

.splash-parallax footer {

    z-index: 80

}



.splash-parallax #menu-overlay,

.splash-parallax #search-overlay {

    z-index: 90

}



.panel[data-type=subscribe-sr] {

    text-align: center

}



.panel[data-type=subscribe-sr] header h2 {

    font-size: 1.5625em

}



.panel[data-type=subscribe-sr] form {

    margin-top: .75em;

    width: auto;

    text-align: center;

    display: inline-block;

    overflow: visible

}



.panel[data-type=subscribe-sr] form:after {

    clear: both;

    content: "";

    display: block

}



.panel[data-type=subscribe-sr] form label {

    cursor: text;

    display: block;

    color: transparent;

    background-color: transparent;

    width: 100%;

    height: auto;

    margin-bottom: 0;

    font-weight: 400;

    text-align: left;

    padding-left: 1.175em;

    position: absolute;

    top: 25%;

    left: 0;

    transition: color .5s ease, top .5s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.panel[data-type=subscribe-sr] form label span {

    margin-right: 1.0625em;

    cursor: default

}



.panel[data-type=subscribe-sr] form[data-focus=true] label {

    background-color: transparent;

    color: #544948;

    top: -66.666%

}



.panel[data-type=subscribe-sr] form[data-focus=true] label span {

    color: #989291;

    cursor: default;

    transition: color .5s ease

}



.panel[data-type=subscribe-sr] form[data-focus=true] .input-wrapper>span,

.panel[data-type=subscribe-sr] form[data-focus=true] label:hover span {

    color: #544948

}



.panel[data-type=subscribe-sr] form .input-wrapper {

    box-sizing: border-box;

    cursor: text;

    display: block;

    float: left;

    font-style: italic;

    position: relative;

    width: 100%;

    background-color: transparent;

    overflow: visible

}



.panel[data-type=subscribe-sr] form .input-wrapper>span {

    position: absolute;

    left: .75em;

    top: 50%;

    -webkit-transform: translate3d(0, -50%, 0);

    transform: translate3d(0, -50%, 0);

    font-size: 1.25em;

    color: #bbb6b6;

    cursor: default;

    transition: color .5s ease

}



.panel[data-type=subscribe-sr] form .input-wrapper:hover>span {

    color: #544948

}



@media only screen and (max-width:767px) {

    .panel[data-type=subscribe-sr] form .input-wrapper {

        margin-bottom: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=subscribe-sr] form .input-wrapper {

        width: 450px;

        margin-left: 0;

        margin-right: 10px

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=subscribe-sr] form .input-wrapper {

        width: 475px;

        margin-left: 0;

        margin-right: 15px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=subscribe-sr] form .input-wrapper {

        width: 500px;

        margin-left: 0;

        margin-right: 17.5px

    }

}



.panel[data-type=subscribe-sr] form [type=email] {

    background-color: transparent;

    display: block;

    font-size: 1em;

    padding: .6666666667em 3.8888888889em .6666666667em 3em;

    width: 100%;

    margin: 0

}



.panel[data-type=subscribe-sr] form [type=email]::-webkit-input-placeholder {

    transition: color .5s ease;

    font-style: italic

}



.panel[data-type=subscribe-sr] form [type=email]:-ms-input-placeholder {

    transition: color .5s ease;

    font-style: italic

}



.panel[data-type=subscribe-sr] form [type=email]::placeholder {

    transition: color .5s ease;

    font-style: italic

}



.panel[data-type=subscribe-sr] form [type=email]:focus::-webkit-input-placeholder {

    color: transparent

}



.panel[data-type=subscribe-sr] form [type=email]:focus:-ms-input-placeholder {

    color: transparent

}



.panel[data-type=subscribe-sr] form [type=email]:focus::placeholder {

    color: transparent

}



.panel[data-type=subscribe-sr] form [type=submit] {

    background-color: #2f2424;

    border: none;

    color: #fff;

    cursor: pointer;

    display: block;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-weight: 600;

    font-size: inherit;

    line-height: 1.5;

    padding: .3333333333em 1em .4444444444em;

    text-align: center;

    text-decoration: none;

    transition: background-color .5s ease;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-font-smoothing: antialiased;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    vertical-align: middle;

    width: 100%;

    font-size: 1.25em;

    float: left;

    margin-bottom: 0

}



@media only screen {

    .panel[data-type=subscribe-sr] form [type=submit] {

        box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

    }

}



.panel[data-type=subscribe-sr] form [type=submit]:active,

.panel[data-type=subscribe-sr] form [type=submit]:focus,

.panel[data-type=subscribe-sr] form [type=submit]:hover {

    background-color: #595050;

    color: #fff;

    text-decoration: none

}



.panel[data-type=subscribe-sr] form [type=submit].disabled,

.panel[data-type=subscribe-sr] form [type=submit]:disabled {

    background-color: #2f2424;

    color: #fff;

    cursor: not-allowed;

    opacity: .5;

    border: none

}



.panel[data-type=subscribe-sr] form [type=submit].disabled:active,

.panel[data-type=subscribe-sr] form [type=submit].disabled:focus,

.panel[data-type=subscribe-sr] form [type=submit].disabled:hover,

.panel[data-type=subscribe-sr] form [type=submit]:disabled:active,

.panel[data-type=subscribe-sr] form [type=submit]:disabled:focus,

.panel[data-type=subscribe-sr] form [type=submit]:disabled:hover {

    cursor: not-allowed

}



@media only screen and (max-width:575px) {

    .panel[data-type=subscribe-sr] form [type=submit] {

        font-size: 1.125em

    }

}



@media only screen and (min-width:768px) {

    .panel[data-type=subscribe-sr] form [type=submit] {

        width: auto;

        margin-left: 0;

        margin-right: 0;

        padding-left: 20px;

        padding-right: 20px

    }

}



@media only screen and (min-width:1024px) {

    .panel[data-type=subscribe-sr] form [type=submit] {

        margin-left: 0;

        margin-right: 0;

        padding-left: 30px;

        padding-right: 30px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=subscribe-sr] form [type=submit] {

        margin-left: 0;

        margin-right: 0;

        padding-left: 35px;

        padding-right: 35px

    }

}



.panel[data-type=well] {

    background-color: #fff;

    margin-left: auto;

    margin-right: auto

}



.panel[data-type=well] header {

    padding-top: 1.25em;

    padding-bottom: 1.953125em

}



.panel[data-type=well] h2 {

    font-size: 1.25em;

    text-transform: uppercase

}



.panel[data-type=well] .jump-link {

    display: block;

    text-align: center

}



.panel[data-type=well] .panel[data-type=events],

.panel[data-type=well] .panel[data-type=posts],

.panel[data-type=well] .panel[data-type=wysiwyg] {

    padding-top: 0

}



.panel[data-type=well] .panel[data-type=events][data-width=full],

.panel[data-type=well] .panel[data-type=posts][data-width=full],

.panel[data-type=well] .panel[data-type=wysiwyg][data-width=full] {

    padding-left: 0;

    padding-right: 0

}



.panel[data-type=well] .panel[data-type=events] .content,

.panel[data-type=well] .panel[data-type=posts] .content,

.panel[data-type=well] .panel[data-type=wysiwyg] .content {

    padding: 0

}



.panel[data-type=well] .panel[data-type=events] .content h3,

.panel[data-type=well] .panel[data-type=posts] .content h3,

.panel[data-type=well] .panel[data-type=wysiwyg] .content h3 {

    font-size: 1.25em

}



.panel[data-type=well] .panel[data-type=events],

.panel[data-type=well] .panel[data-type=posts] {

    padding-bottom: 1em

}



.panel[data-type=well] .panel[data-type=wysiwyg] {

    margin-top: -.4444444444em;

    padding-bottom: 0

}



.panel[data-type=well] .panel[data-type=wysiwyg] .content h3 a {

    font-weight: 700

}



.panel[data-type=well] .panel[data-type=events] figure,

.panel[data-type=well] .panel[data-type=posts] article {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    box-shadow: none

}



.panel[data-type=well] .panel[data-type=events] figure>.content,

.panel[data-type=well] .panel[data-type=posts] article>.content {

    width: calc(100% - 75px - 1em);

    margin-top: 0

}



.panel[data-type=well] .panel[data-type=events] figure .date,

.panel[data-type=well] .panel[data-type=posts] article figure {

    width: 75px;

    height: 75px;

    margin-right: 1em

}



.panel[data-type=well] .panel[data-type=events] figure>.content .tag,

.panel[data-type=well] .panel[data-type=posts] article>.content .post-category,

.panel[data-type=well] .panel[data-type=posts] article>.content .post-date {

    line-height: 1;

    margin-bottom: .4096em;

    margin-top: -2px

}



.panel[data-type=well] .panel[data-type=posts] article figure picture {

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

    min-height: 1em;

    height: auto;

    padding-top: 100%

}



.panel[data-type=well] .panel[data-type=posts] article figure picture img {

    position: absolute;

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    width: 100%;

    height: auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-height: calc(100% + 1px);

    max-width: none

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    .panel[data-type=well] .panel[data-type=posts] article figure picture img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



.panel[data-type=well] .panel[data-type=posts] article figure picture img {

    top: 50%;

    left: 50%;

    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

    transform: translate3d(-50%, -50%, 0) scale(1)

}



.panel[data-type=well] .panel[data-type=posts] article figure picture[data-hover=true] img {

    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.07);

    transform: translate3d(-50%, -50%, 0) scale(1.07);

    transition: all .3s ease-out

}



.panel[data-type=well] .panel[data-type=posts] article>.content .post-meta {

    margin-bottom: 0

}



.panel[data-type=well] .panel[data-type=posts] article>.content .post-date {

    text-transform: uppercase;

    color: #820000;

    font-weight: 600

}



.panel[data-type=well] .panel[data-type=events] figure .img-wrapper {

    display: none

}



.panel[data-type=well] .panel[data-type=events] figure .date {

    position: relative;

    top: 0;

    min-width: 75px;

    margin-left: 0;

    margin-bottom: 0;

    -webkit-transform: none;

    transform: none;

    box-shadow: none

}



.panel[data-type=well] .panel[data-type=events] figure .date .month {

    width: 75px

}



.panel[data-type=well] .panel[data-type=events] figure>.content {

    margin-left: 0

}



.panel[data-type=well] .panel[data-type=events] figure>.content>* {

    margin-bottom: 0

}



aside .panel[data-type=well] .panel[data-type=events] figure .content,

aside .panel[data-type=well] .panel[data-type=posts] article .content,

aside .panel[data-type=well] .panel[data-type=wysiwyg] .content {

    font-size: 14px

}



@media only screen and (min-width:576px) {

    aside .panel[data-type=well] .panel[data-type=events] figure .content,

    aside .panel[data-type=well] .panel[data-type=posts] article .content,

    aside .panel[data-type=well] .panel[data-type=wysiwyg] .content {

        font-size: 15px

    }

}



@media only screen and (min-width:1024px) {

    aside .panel[data-type=well] .panel[data-type=events] figure .content,

    aside .panel[data-type=well] .panel[data-type=posts] article .content,

    aside .panel[data-type=well] .panel[data-type=wysiwyg] .content {

        font-size: calc(15px + (1 * ((100vw - 1024px) / 475)))

    }

}



.panel[data-type=wysiwyg] {

    position: relative;

    overflow: hidden;

    z-index: 10

}



.panel[data-type=wysiwyg]:after {

    clear: both;

    content: "";

    display: block

}



.panel[data-type=wysiwyg] img.bg-img {

    position: absolute;

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    width: 100%;

    height: auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-width: none;

    max-height: none;

    z-index: -1

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    .panel[data-type=wysiwyg] img.bg-img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



@media only screen and (max-width:575px) {

    .panel[data-type=wysiwyg] img.bg-img {

        min-width: 0;

        max-width: 1500px

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .panel[data-type=wysiwyg] img.bg-img {

        min-width: 100%;

        max-width: 1500px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .panel[data-type=wysiwyg] img.bg-img {

        min-width: 100%;

        max-width: 1500px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .panel[data-type=wysiwyg] img.bg-img {

        min-width: 100%;

        max-width: 1500px

    }

}



@media only screen and (min-width:1500px) {

    .panel[data-type=wysiwyg] img.bg-img {

        min-width: 100%;

        max-width: 100%

    }

}



.panel[data-type=wysiwyg] img.bg-img[data-align-background=top] {

    top: 0;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%)

}



.panel.theme--white {

    background-color: #fff;

    color: #000

}



.panel.theme--white a {

    color: #006cb8

}



.panel.theme--white a:active,

.panel.theme--white a:focus,

.panel.theme--white a:hover {

    color: #00548f

}



.panel.theme--white [data-hover=true] .title a {

    color: #000

}



.panel.theme--white [data-hover=true] a.jump-link {

    color: #00548f

}



.panel.theme--white [data-hover=true] h1 a,

.panel.theme--white [data-hover=true] h2 a,

.panel.theme--white [data-hover=true] h3 a,

.panel.theme--white [data-hover=true] h4 a,

.panel.theme--white [data-hover=true] h5 a,

.panel.theme--white [data-hover=true] h6 a {

    color: #006cb8

}



.panel.theme--white .title,

.panel.theme--white .title a,

.panel.theme--white h1,

.panel.theme--white h1 a,

.panel.theme--white h2,

.panel.theme--white h2 a,

.panel.theme--white h3,

.panel.theme--white h3 a,

.panel.theme--white h4,

.panel.theme--white h4 a,

.panel.theme--white h5,

.panel.theme--white h5 a,

.panel.theme--white h6,

.panel.theme--white h6 a {

    color: #000

}



.panel.theme--white .post-meta,

.panel.theme--white .tag {

    color: #00548f

}



.panel.theme--fog {

    background-color: #f4f4f4;

    color: #000

}



.panel.theme--fog a {

    color: #006cb8

}



.panel.theme--fog a:active,

.panel.theme--fog a:focus,

.panel.theme--fog a:hover {

    color: #00548f

}



.panel.theme--fog [data-hover=true] .title a {

    color: #000

}



.panel.theme--fog [data-hover=true] a.jump-link {

    color: #00548f

}



.panel.theme--fog [data-hover=true] h1 a,

.panel.theme--fog [data-hover=true] h2 a,

.panel.theme--fog [data-hover=true] h3 a,

.panel.theme--fog [data-hover=true] h4 a,

.panel.theme--fog [data-hover=true] h5 a,

.panel.theme--fog [data-hover=true] h6 a {

    color: #006cb8

}



.panel.theme--fog .title,

.panel.theme--fog .title a,

.panel.theme--fog h1,

.panel.theme--fog h1 a,

.panel.theme--fog h2,

.panel.theme--fog h2 a,

.panel.theme--fog h3,

.panel.theme--fog h3 a,

.panel.theme--fog h4,

.panel.theme--fog h4 a,

.panel.theme--fog h5,

.panel.theme--fog h5 a,

.panel.theme--fog h6,

.panel.theme--fog h6 a {

    color: #000

}



.panel.theme--fog .post-meta,

.panel.theme--fog .tag {

    color: #00548f

}



.panel.theme--sandstone {

    background-color: #f9f6ef;

    color: #000

}



.panel.theme--sandstone a {

    color: #006cb8

}



.panel.theme--sandstone a:active,

.panel.theme--sandstone a:focus,

.panel.theme--sandstone a:hover {

    color: #00548f

}



.panel.theme--sandstone [data-hover=true] .title a {

    color: #000

}



.panel.theme--sandstone [data-hover=true] a.jump-link {

    color: #00548f

}



.panel.theme--sandstone [data-hover=true] h1 a,

.panel.theme--sandstone [data-hover=true] h2 a,

.panel.theme--sandstone [data-hover=true] h3 a,

.panel.theme--sandstone [data-hover=true] h4 a,

.panel.theme--sandstone [data-hover=true] h5 a,

.panel.theme--sandstone [data-hover=true] h6 a {

    color: #006cb8

}



.panel.theme--sandstone .title,

.panel.theme--sandstone .title a,

.panel.theme--sandstone h1,

.panel.theme--sandstone h1 a,

.panel.theme--sandstone h2,

.panel.theme--sandstone h2 a,

.panel.theme--sandstone h3,

.panel.theme--sandstone h3 a,

.panel.theme--sandstone h4,

.panel.theme--sandstone h4 a,

.panel.theme--sandstone h5,

.panel.theme--sandstone h5 a,

.panel.theme--sandstone h6,

.panel.theme--sandstone h6 a {

    color: #000

}



.panel.theme--sandstone .post-meta,

.panel.theme--sandstone .tag {

    color: #00548f

}



.panel.theme--stone {

    background-color: #544948;

    color: #fff

}



.panel.theme--stone .post-meta,

.panel.theme--stone .tag,

.panel.theme--stone .title,

.panel.theme--stone .title a,

.panel.theme--stone [data-hover=true] .title a,

.panel.theme--stone [data-hover=true] a.jump-link,

.panel.theme--stone [data-hover=true] h1 a,

.panel.theme--stone [data-hover=true] h2 a,

.panel.theme--stone [data-hover=true] h3 a,

.panel.theme--stone [data-hover=true] h4 a,

.panel.theme--stone [data-hover=true] h5 a,

.panel.theme--stone [data-hover=true] h6 a,

.panel.theme--stone a,

.panel.theme--stone a:active,

.panel.theme--stone a:focus,

.panel.theme--stone a:hover,

.panel.theme--stone h1,

.panel.theme--stone h1 a,

.panel.theme--stone h2,

.panel.theme--stone h2 a,

.panel.theme--stone h3,

.panel.theme--stone h3 a,

.panel.theme--stone h4,

.panel.theme--stone h4 a,

.panel.theme--stone h5,

.panel.theme--stone h5 a,

.panel.theme--stone h6,

.panel.theme--stone h6 a {

    color: #fff

}



.panel.theme--choco {

    background-color: #2f2424;

    color: #fff

}



.panel.theme--choco .post-meta,

.panel.theme--choco .tag,

.panel.theme--choco .title,

.panel.theme--choco .title a,

.panel.theme--choco [data-hover=true] .title a,

.panel.theme--choco [data-hover=true] a.jump-link,

.panel.theme--choco [data-hover=true] h1 a,

.panel.theme--choco [data-hover=true] h2 a,

.panel.theme--choco [data-hover=true] h3 a,

.panel.theme--choco [data-hover=true] h4 a,

.panel.theme--choco [data-hover=true] h5 a,

.panel.theme--choco [data-hover=true] h6 a,

.panel.theme--choco a,

.panel.theme--choco a:active,

.panel.theme--choco a:focus,

.panel.theme--choco a:hover,

.panel.theme--choco h1,

.panel.theme--choco h1 a,

.panel.theme--choco h2,

.panel.theme--choco h2 a,

.panel.theme--choco h3,

.panel.theme--choco h3 a,

.panel.theme--choco h4,

.panel.theme--choco h4 a,

.panel.theme--choco h5,

.panel.theme--choco h5 a,

.panel.theme--choco h6,

.panel.theme--choco h6 a {

    color: #fff

}



@supports (-webkit-font-smoothing:antialiased) {

    @media screen and (-webkit-max-device-pixel-ratio: 1.2395833333333333), screen and (max-resolution: 119dpi) {

        .panel.theme--choco, .panel.theme--stone {

            -webkit-font-smoothing: antialiased

        }

    }

}



body:before {

    display: none;

    content: "unknown"

}



@media screen {

    body:before {

        content: "screen"

    }

}



@media only screen and (max-width:575px) {

    body:before {

        content: "xs"

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    body:before {

        content: "sm"

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    body:before {

        content: "md"

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    body:before {

        content: "lg"

    }

}



@media only screen and (min-width:1500px) {

    body:before {

        content: "xl"

    }

}



.flex-grid {

    margin-left: -20px;

    margin-right: -20px;

    width: calc(100% + 40px);

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -ms-flex-line-pack: center;

    align-content: center;

    box-sizing: border-box

}



.flex-grid>* {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    box-sizing: inherit;

    width: calc(100% - 40px);

    float: left;

    margin-left: 20px;

    margin-bottom: 20px

}



@media only screen and (min-width:576px) {

    .flex-grid[data-columns="1"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="1"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="2"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="2"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="3"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="3"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="4"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="4"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - 25px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="5"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="5"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - 24px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="6"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="6"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - 23.3333333333px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:768px) {

    .flex-grid[data-columns="1"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="1"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="2"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="2"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="3"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="3"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="4"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="4"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - 25px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="5"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="5"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - 24px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    .flex-grid[data-columns="6"] {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="6"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - 23.3333333333px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

}



@media only screen and (min-width:1024px) {

    .flex-grid[data-columns="1"] {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="1"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - 60px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .flex-grid[data-columns="2"] {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="2"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .flex-grid[data-columns="3"] {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="3"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .flex-grid[data-columns="4"] {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="4"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - 37.5px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .flex-grid[data-columns="5"] {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="5"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - 36px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    .flex-grid[data-columns="6"] {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="6"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - 35px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

}



@media only screen and (min-width:1500px) {

    .flex-grid[data-columns="1"] {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="1"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - 70px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .flex-grid[data-columns="2"] {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="2"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .flex-grid[data-columns="3"] {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="3"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .flex-grid[data-columns="4"] {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="4"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - 43.75px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .flex-grid[data-columns="5"] {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="5"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - 42px);

        float: left;

        margin-left: 35px;

        margin-bottom: 35px

    }

    .flex-grid[data-columns="6"] {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="6"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - 40.8333333333px);

        float: left;
        margin-left: 35px;

        margin-bottom: 35px

    }

}



@media only print {

    .flex-grid[data-columns="1"] {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="1"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(100% - .5in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .flex-grid[data-columns="2"] {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="2"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - .375in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .flex-grid[data-columns="3"] {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="3"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(33.3333333333% - .3333333333in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .flex-grid[data-columns="4"] {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="4"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(25% - .3125in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .flex-grid[data-columns="5"] {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="5"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(20% - .3in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

    .flex-grid[data-columns="6"] {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    .flex-grid[data-columns="6"]>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(16.6666666667% - .2916666667in);

        float: left;

        margin-left: .25in;

        margin-bottom: .25in

    }

}



.flex-grid[data-align=stretch],

.flex-item[data-align=stretch] {

    -webkit-box-align: stretch;
    -ms-flex-align: stretch;

    align-items: stretch

}



.flex-grid[data-align=start],

.flex-item[data-align=start] {

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start

}



.flex-grid[data-align=end],

.flex-item[data-align=end] {

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end

}



.flex-grid[data-align=center],

.flex-item[data-align=center] {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.flex-grid[data-align=baseline],

.flex-item[data-align=baseline] {

    -webkit-box-align: baseline;

    -ms-flex-align: baseline;

    align-items: baseline

}



.flex-item[data-width=default] {

    -ms-flex-preferred-size: auto;

    flex-basis: auto

}



.flex-item[data-width=min] {

    -ms-flex-preferred-size: 0;

    flex-basis: 0

}



.flex-item[data-width=full] {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%

}



.flex-item>:last-child {

    margin-bottom: 0

}



@-webkit-keyframes c {

    0% {

        display: none;

        margin-top: -10em;

        z-index: 90

    }

    1% {

        display: block

    }

    99% {

        display: block;

        z-index: 90;

        @media only screen and (max-width: 1023px) {

            margin-top: 2.6666666667em

        }

        @media only screen and (min-width:1024px) {

            margin-top: 5.6666666667em

        }

    }

    to {

        display: block;

        z-index: 130

    }

}



@keyframes c {

    0% {

        display: none;

        margin-top: -10em;

        z-index: 90

    }

    1% {

        display: block

    }

    99% {

        display: block;

        z-index: 90;

        @media only screen and (max-width: 1023px) {

            margin-top: 2.6666666667em

        }

        @media only screen and (min-width:1024px) {

            margin-top: 5.6666666667em

        }

    }

    to {

        display: block;

        z-index: 130

    }

}



#site-search,

.panel[data-type=search] {

    text-align: center;

    position: relative

}



@supports (-webkit-font-smoothing:antialiased) {

    #site-search,

    .panel[data-type=search] {

        -webkit-font-smoothing: antialiased

    }

}



@supports (-moz-osx-font-smoothing:grayscale) {

    #site-search,

    .panel[data-type=search] {

        -moz-osx-font-smoothing: grayscale

    }

}



#site-search>form,

.panel[data-type=search]>form {

    position: relative

}



#site-search>form:after,

.panel[data-type=search]>form:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (min-width:768px) {

    #site-search>form,

    .panel[data-type=search]>form {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

}



#panel-search-type,

#search-type {

    position: absolute;

    top: -2.75em;

    width: calc(100% - 40px);

    float: left;

    margin-left: 20px;

    margin-bottom: 1em

}



@media only screen and (max-width:575px) {

    #panel-search-type,

    #search-type {

        top: -4em

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    #panel-search-type,

    #search-type {

        top: -1em

    }

}



#panel-search-type>*,

#search-type>* {

    display: inline;

    margin-right: 1em

}



#panel-search-type>:last-child,

#search-type>:last-child {

    margin-right: 0

}



#panel-search-type h2,

#search-type h2 {

    font-size: 1.25em

}



@media only screen and (max-width:575px) {

    #panel-search-type h2,

    #search-type h2 {

        display: block;

        margin-right: 0

    }

}



#panel-search-type input+label,

#search-type input+label {

    margin-left: -.64em

}



#panel-search-type input,

#search-type input {

    position: relative;

    top: -.1111111111em

}



#panel-search-field,

#ajaxSearch_input {

    font-family: Source Sans Pro, FontAwesome, Helvetica Neue, Helvetica, Arial, sans-serif;

    padding-left: .8em

}



@media only screen and (min-width:768px) {

    #panel-search-field,

    #ajaxSearch_input {

        width: calc(66.6666666667% - 33.3333333333px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:1024px) {

    #panel-search-field,

    #ajaxSearch_input {

        width: calc(66.6666666667% - 50px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #panel-search-field,

    #ajaxSearch_input {

        width: calc(66.6666666667% - 58.3333333333px);

        float: left;

        margin-left: 35px

    }

}



#panel-search-btn,

#search-btn {

    box-shadow: none

}



@media only screen and (max-width:767px) {

    #panel-search-btn,

    #search-btn {

        width: 100%

    }

}



@media only screen and (min-width:768px) {

    #panel-search-btn,

    #search-btn {

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:1024px) {

    #panel-search-btn,

    #search-btn {

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #panel-search-btn,

    #search-btn {

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px

    }

}



#brand-bar #gateway #panel-search-btn #header-search:before,

#brand-bar #gateway #search-btn #header-search:before,

#brand-bar #panel-search-btn #menu-toggle:before,

#brand-bar #panel-search-btn #search-toggle:before,

#brand-bar #search-btn #menu-toggle:before,

#brand-bar #search-btn #search-toggle:before,

#panel-search-btn #brand-bar #gateway #header-search:before,

#panel-search-btn #brand-bar #menu-toggle:before,

#panel-search-btn #brand-bar #search-toggle:before,

#panel-search-btn .fa,

#search-btn #brand-bar #gateway #header-search:before,

#search-btn #brand-bar #menu-toggle:before,

#search-btn #brand-bar #search-toggle:before,

#search-btn .fa {

    margin-right: .2097152em

}



#panel-search-btn,

#panel-search-field,

#search-btn,

#ajaxSearch_input {

    height: 3em

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #panel-search-btn,

    #panel-search-field,

    #search-btn,

    #ajaxSearch_input {

        font-size: calc(15px + (3 * ((100vw - 768px) / 255)))

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #panel-search-btn,

    #panel-search-field,

    #search-btn,

    #ajaxSearch_input {

        font-size: calc(16px + (2 * ((100vw - 1024px) / 475)))

    }

}



#site-search {

    display: none;

    -webkit-animation-duration: .4s;

    animation-duration: .4s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-direction: reverse;

    animation-direction: reverse;

    -webkit-animation-name: c;

    animation-name: c;

    position: relative

}



#site-search>p {

    font-weight: 600

}



#site-search>p a {

    font-weight: 400;

    margin-left: .5em;

    white-space: nowrap

}



@media only screen and (max-width:575px) {

    #site-search>p a {

        display: block;

        margin: 0 auto

    }

}



#site-search #search-btn {

    margin-bottom: 1em

}



#site-search[aria-expanded=true] {

    display: block;

    position: fixed;

    -webkit-animation-direction: normal;

    animation-direction: normal;

    top: 0;

    width: 100%;

    background-color: #fff

}



@media only screen and (max-width:575px) {

    #site-search[aria-expanded=true] {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    #site-search[aria-expanded=true] {

        padding-left: calc(12.5% + 20px);

        padding-right: calc(12.5% + 20px)

    }

    #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #site-search[aria-expanded=true] {

        padding-left: calc(16.66667% + 20px);

        padding-right: calc(16.66667% + 20px)

    }

    #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #site-search[aria-expanded=true] {

        padding-left: calc(18.75% + 30px);

        padding-right: calc(18.75% + 30px)

    }

    #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    #site-search[aria-expanded=true] {

        padding-left: calc(50% - 402.5px);

        padding-right: calc(50% - 402.5px)

    }

    #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    #site-search[aria-expanded=true] {

        padding-left: calc(12.5% + .25in);

        padding-right: calc(12.5% + .25in)

    }

    #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen {

    #site-search[aria-expanded=true] {

        box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 7px 10px rgba(0, 0, 0, .2)

    }

}



@media only screen and (max-width:1023px) {

    #site-search[aria-expanded=true] {

        margin-top: 2.6666666667em;

        padding-top: 3.8888888889em;

        padding-bottom: 1.1111111111em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #site-search[aria-expanded=true] {

        margin-top: 5.5555555556em;

        padding-top: 4.1666666667em;

        padding-bottom: .8333333333em

    }

}



@media only screen and (min-width:1500px) {

    #site-search[aria-expanded=true] {

        margin-top: 5.5555555556em;

        padding-top: 4.8611111111em;

        padding-bottom: .9722222222em

    }

}



.page-template-search #site-search,

.page-template-search #site-search[aria-expanded=true] {

    display: block;

    position: static;

    background-color: #f4f4f4

}



@media only screen and (max-width:1023px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        margin-top: 2.6666666667em

    }

}



@media only screen and (min-width:1024px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        margin-top: 5.6666666667em

    }

}



@media only screen and (max-width:575px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    .page-template-search #site-search:after,

    .page-template-search #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-left: calc(12.5% + 20px);

        padding-right: calc(12.5% + 20px)

    }

    .page-template-search #site-search:after,

    .page-template-search #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block
    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-left: calc(16.66667% + 20px);

        padding-right: calc(16.66667% + 20px)

    }

    .page-template-search #site-search:after,

    .page-template-search #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-left: calc(18.75% + 30px);

        padding-right: calc(18.75% + 30px)

    }

    .page-template-search #site-search:after,

    .page-template-search #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-left: calc(50% - 402.5px);

        padding-right: calc(50% - 402.5px)

    }

    .page-template-search #site-search:after,

    .page-template-search #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-left: calc(12.5% + .25in);

        padding-right: calc(12.5% + .25in)

    }

    .page-template-search #site-search:after,

    .page-template-search #site-search[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (max-width:1023px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-top: 4.5em;

        padding-bottom: 2.5em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-top: 4.5em;

        padding-bottom: 2.5em

    }

}



@media only screen and (min-width:1500px) {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-top: 4.5em;

        padding-bottom: 2.5em

    }

}



@media only print {

    .page-template-search #site-search,

    .page-template-search #site-search[aria-expanded=true] {

        padding-top: 4.5em;

        padding-bottom: 2.5em

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #site-search[aria-expanded=true],

    .page-template-search #site-search,

    .panel[data-type=search] {

        padding-left: 1.1111111111em;

        padding-right: 1.1111111111em

    }

    #site-search[aria-expanded=true]>form,

    .page-template-search #site-search>form,

    .panel[data-type=search]>form {

        width: calc(83.3333333333% - 36.6666666667px);

        float: left;

        margin-left: 20px;

        margin-left: calc(8.3333333333% - 21.6666666667px + 40px)

    }

    #site-search[aria-expanded=true]>form+p,

    .page-template-search #site-search>form+p,

    .panel[data-type=search]>form+p {

        clear: both

    }

}



#search-wrapper.splash #site-search {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    margin: 0 auto;

    background-color: transparent;

    box-shadow: none;

    color: #fff

}



@media only screen and (min-width:768px) {

    #search-wrapper.splash #site-search {

        padding-top: 9.5em

    }

}



#search-wrapper.splash #site-search a {

    color: #fff

}



#search-wrapper.splash #search-overlay {

    position: absolute;

    opacity: .7;

    top: 0

}



@media only screen and (min-width:1024px) {

    .splash-parallax #site-search[aria-expanded=true] {

        transition: top .26s ease-out

    }

}



.widget_alert {

    position: fixed;

    padding: 20px 20px 10px;

    font-weight: 300;

    opacity: 0;

    visibility: hidden;

    top: 2.6666666667em;

    width: 100%

}



@media only screen and (min-width:1024px) {

    .widget_alert {

        top: 5.6111111111em

    }

}



body.alert .widget_alert {

    -webkit-animation-duration: .3s;

    animation-duration: .3s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-direction: default;

    animation-direction: default;

    -webkit-animation-name: d;

    animation-name: d;

    visibility: visible;

    opacity: 1

}



@media only screen {

    .widget_alert {

        box-shadow: 0 0 10px rgba(0, 0, 0, .2), 0 7px 10px rgba(0, 0, 0, .2)

    }

}



.widget_alert figure[data-style=compact] {

    padding-right: 2em

}



.widget_alert figure[data-style=compact]>* {

    display: inline-block

}



.widget_alert figure[data-style=compact] h2 {

    margin-right: .25em

}



.widget_alert figure h2 {

    margin-top: 0;

    font-size: 1.25em;

    font-weight: 600

}



#brand-bar #gateway .widget_alert figure h2 #header-search:before,

#brand-bar .widget_alert figure h2 #menu-toggle:before,

#brand-bar .widget_alert figure h2 #search-toggle:before,

.widget_alert figure h2 #brand-bar #gateway #header-search:before,

.widget_alert figure h2 #brand-bar #menu-toggle:before,

.widget_alert figure h2 #brand-bar #search-toggle:before,

.widget_alert figure h2 .fa {

    margin-right: .5em

}



.widget_alert figure a.jump-link {

    padding-left: .75em

}



.widget_alert button {

    position: absolute;

    top: 0;

    right: 0;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border: none;

    background-color: transparent;

    cursor: pointer;

    display: inline-block;

    line-height: 1.5;

    padding: .75em 1em;

    text-align: center;

    text-decoration: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    vertical-align: middle;

    transition: all .25s ease-in-out;

    text-align: right;

    background-color: inherit;

    color: #000

}



.widget_alert button:active,

.widget_alert button:focus,

.widget_alert button:hover {

    color: #006cb8;

    text-decoration: none

}



.widget_alert.theme--alert-dark {

    background-color: #2f2424;

    color: #fff

}



.widget_alert.theme--alert-dark h2 {

    color: #fff

}



#brand-bar #gateway .widget_alert.theme--alert-dark h2 #header-search:before,

#brand-bar .widget_alert.theme--alert-dark h2 #menu-toggle:before,

#brand-bar .widget_alert.theme--alert-dark h2 #search-toggle:before,

.widget_alert.theme--alert-dark h2 #brand-bar #gateway #header-search:before,

.widget_alert.theme--alert-dark h2 #brand-bar #menu-toggle:before,

.widget_alert.theme--alert-dark h2 #brand-bar #search-toggle:before,

.widget_alert.theme--alert-dark h2 .fa {

    color: #eaab00

}



.widget_alert.theme--alert-dark button {

    color: #fff;

    background-color: transparent;

    font-size: 1.25em

}



.widget_alert.theme--alert-dark a,

.widget_alert.theme--alert-dark button:active,

.widget_alert.theme--alert-dark button:focus,

.widget_alert.theme--alert-dark button:hover {

    color: #7fdbff

}



.widget_alert.theme--alert-dark a:active,

.widget_alert.theme--alert-dark a:focus,

.widget_alert.theme--alert-dark a:hover {

    color: #ace8ff

}



.widget_alert.theme--announce-dark {

    background-color: #2f2424;

    color: #fff

}



.widget_alert.theme--announce-dark h2 {

    color: #fff

}



#brand-bar #gateway .widget_alert.theme--announce-dark h2 #header-search:before,

#brand-bar .widget_alert.theme--announce-dark h2 #menu-toggle:before,

#brand-bar .widget_alert.theme--announce-dark h2 #search-toggle:before,

.widget_alert.theme--announce-dark h2 #brand-bar #gateway #header-search:before,

.widget_alert.theme--announce-dark h2 #brand-bar #menu-toggle:before,

.widget_alert.theme--announce-dark h2 #brand-bar #search-toggle:before,

.widget_alert.theme--announce-dark h2 .fa {

    color: #00b98d

}



.widget_alert.theme--announce-dark button {

    color: #fff;

    background-color: transparent;

    font-size: 1.25em

}



.widget_alert.theme--announce-dark a,

.widget_alert.theme--announce-dark button:active,

.widget_alert.theme--announce-dark button:focus,

.widget_alert.theme--announce-dark button:hover {

    color: #7fdbff

}



.widget_alert.theme--announce-dark a:active,

.widget_alert.theme--announce-dark a:focus,

.widget_alert.theme--announce-dark a:hover {

    color: #ace8ff

}



.widget_alert.theme--alert-light {

    background-color: #fff;

    color: #2e2d29

}



#brand-bar #gateway .widget_alert.theme--alert-light h2 #header-search:before,

#brand-bar .widget_alert.theme--alert-light h2 #menu-toggle:before,

#brand-bar .widget_alert.theme--alert-light h2 #search-toggle:before,

.widget_alert.theme--alert-light h2,

.widget_alert.theme--alert-light h2 #brand-bar #gateway #header-search:before,

.widget_alert.theme--alert-light h2 #brand-bar #menu-toggle:before,

.widget_alert.theme--alert-light h2 #brand-bar #search-toggle:before,

.widget_alert.theme--alert-light h2 .fa {

    color: #820000

}



.widget_alert.theme--alert-light button {

    color: #2e2d29;

    background-color: transparent;

    font-size: 1.25em

}



.widget_alert.theme--alert-light a,

.widget_alert.theme--alert-light button:active,

.widget_alert.theme--alert-light button:focus,

.widget_alert.theme--alert-light button:hover {

    color: #006cb8

}



.widget_alert.theme--alert-light a:active,

.widget_alert.theme--alert-light a:focus,

.widget_alert.theme--alert-light a:hover {

    color: #00548f

}



.widget_alert.theme--announce-light {

    background-color: #f9f6ef;

    color: #2e2d29

}



.widget_alert.theme--announce-light h2 {

    color: #2e2d29

}



#brand-bar #gateway .widget_alert.theme--announce-light h2 #header-search:before,

#brand-bar .widget_alert.theme--announce-light h2 #menu-toggle:before,

#brand-bar .widget_alert.theme--announce-light h2 #search-toggle:before,

.widget_alert.theme--announce-light h2 #brand-bar #gateway #header-search:before,

.widget_alert.theme--announce-light h2 #brand-bar #menu-toggle:before,

.widget_alert.theme--announce-light h2 #brand-bar #search-toggle:before,

.widget_alert.theme--announce-light h2 .fa {

    color: #009b76

}



.widget_alert.theme--announce-light button {

    color: #2e2d29;

    background-color: transparent;

    font-size: 1.25em

}



.widget_alert.theme--announce-light a,

.widget_alert.theme--announce-light button:active,

.widget_alert.theme--announce-light button:focus,

.widget_alert.theme--announce-light button:hover {

    color: #006cb8

}



.widget_alert.theme--announce-light a:active,

.widget_alert.theme--announce-light a:focus,

.widget_alert.theme--announce-light a:hover {

    color: #00548f

}



.widget_alert[aria-hidden=true] {

    display: none

}



body.alert #main {

    margin-top: 1.45em

}



body.page-template-homepage.alert #main {

    margin-top: 0

}



.info-box,

.panel[data-type=well] {

    padding: 1em;

    border: 1px solid #ccc;

    border-top: 5px solid #b1040e

}



@media only screen {

    .info-box,

    .panel[data-type=well] {

        box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

    }

}



@media only screen and (max-width:1023px) {

    .info-box,

    .panel[data-type=well] {

        margin-bottom: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .info-box,

    .panel[data-type=well] {

        margin-bottom: 30px

    }

}



@media only screen and (min-width:1500px) {

    .info-box,

    .panel[data-type=well] {

        margin-bottom: 35px

    }

}



@media only print {

    .info-box,

    .panel[data-type=well] {

        margin-bottom: .25in

    }

}



.info-box[data-color=green],

.panel[data-type=well][data-color=green] {

    border-top-color: #009b76

}



.info-box[data-color=blue],

.panel[data-type=well][data-color=blue] {

    border-top-color: #006cb8

}



.info-box[data-color=black],

.panel[data-type=well][data-color=black] {

    border-top-color: #000

}



.info-box>:first-child {

    margin-top: 0

}



.info-box>:last-child {

    margin-bottom: 0

}



#brand-bar #gateway .info-box #header-search:before,

#brand-bar .info-box #menu-toggle:before,

#brand-bar .info-box #search-toggle:before,

.info-box #brand-bar #gateway #header-search:before,

.info-box #brand-bar #menu-toggle:before,

.info-box #brand-bar #search-toggle:before,

.info-box .fa {

    display: block;

    margin-bottom: 0.25em;

    font-size: 5.953em;

}



#brand-bar #gateway .info-box .center#header-search:before,

#brand-bar .info-box .center#menu-toggle:before,

#brand-bar .info-box .center#search-toggle:before,

.info-box #brand-bar #gateway .center#header-search:before,

.info-box #brand-bar .center#menu-toggle:before,

.info-box #brand-bar .center#search-toggle:before,

.info-box .fa.center {

    text-align: center

}



.info-box h1,

.info-box h2,

.info-box h3,

.info-box h4,

.info-box h5,

.info-box h6 {

    text-align: center;

    text-transform: uppercase

}



.info-box h3 {

    font-size: 1em;

    margin-top: 0;

    margin-bottom: 1.25em

}



.info-box.alignleft,

.info-box.alignright {

    margin: .3333333333em auto 1em

}



@media only screen and (max-width:575px) {

    .info-box.alignleft,

    .info-box.alignright {

        margin-left: 8.33333%;

        margin-right: 8.33333%;

        width: auto

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .info-box.alignleft,

    .info-box.alignright {

        margin-left: calc(((100% + 40px) / 9) * 1);

        margin-right: calc(((100% + 40px) / 9) * 1);

        width: auto

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .info-box.alignleft,

    .info-box.alignright {

        margin-left: calc(((100% + 40px) / 8) * 1);

        margin-right: calc(((100% + 40px) / 8) * 1);

        width: auto

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .info-box.alignleft,

    .info-box.alignright {

        width: calc(53.3333333333% - 46px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    .info-box.alignleft,

    .info-box.alignright {

        width: calc(57.1428571429% - 55px);

        float: left;

        margin-left: 35px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .info-box.alignright {

        float: right;

        margin-right: calc(((100% + 60px) / 7.5) * -1)

    }

}



@media only screen and (min-width:1500px) {

    .info-box.alignright {

        float: right;

        margin-right: -160px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .info-box.alignleft {

        float: left;

        margin-left: calc(((100% + 60px) / 7.5) * -1);

        margin-right: 30px

    }

}



@media only screen and (min-width:1500px) {

    .info-box.alignleft {

        float: left;

        margin-left: -97.5px;

        margin-right: 35px

    }

}



.info-box.inset {

    margin: 1.5625em auto

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .info-box.inset {

        margin-left: calc(((100% + 40px) / 9) * .5);

        margin-right: calc(((100% + 40px) / 9) * .5);

        width: auto

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .info-box.inset {

        margin-left: calc(((100% + 40px) / 8) * .5);

        margin-right: calc(((100% + 40px) / 8) * .5);

        width: auto

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .info-box.inset {

        margin-left: calc(((100% + 60px) / 7.5) * 1);

        margin-right: calc(((100% + 60px) / 7.5) * 1);

        width: auto

    }

}



@media only screen and (min-width:1500px) {

    .info-box.inset {

        margin-left: calc(((100% + 70px) / 7) * 1);

        margin-right: calc(((100% + 70px) / 7) * 1);

        width: auto

    }

}



.panel .info-box[data-height=full] {

    height: 100%

}



.panel.theme--white .info-box {

    border-right-color: #ccc;

    border-bottom-color: #ccc;

    border-left-color: #ccc;

    background-color: #fff;

    color: #000

}



.panel.theme--white .info-box h1,

.panel.theme--white .info-box h2,

.panel.theme--white .info-box h3,

.panel.theme--white .info-box h4,

.panel.theme--white .info-box h5,

.panel.theme--white .info-box h6 {

    color: #000

}



.panel.theme--white .info-box a {

    color: #006cb8

}



.panel.theme--white .info-box a:active,

.panel.theme--white .info-box a:focus,

.panel.theme--white .info-box a:hover {

    color: #00548f

}



.panel.theme--fog .info-box {

    border-right-color: #ccc;

    border-bottom-color: #ccc;

    border-left-color: #ccc;

    background-color: #fff;

    color: #000

}



.panel.theme--fog .info-box h1,

.panel.theme--fog .info-box h2,

.panel.theme--fog .info-box h3,

.panel.theme--fog .info-box h4,

.panel.theme--fog .info-box h5,

.panel.theme--fog .info-box h6 {

    color: #000

}



.panel.theme--fog .info-box a {

    color: #006cb8

}



.panel.theme--fog .info-box a:active,

.panel.theme--fog .info-box a:focus,

.panel.theme--fog .info-box a:hover {

    color: #00548f

}



.panel.theme--sandstone .info-box {

    border-right-color: #ccc7bc;

    border-bottom-color: #ccc7bc;

    border-left-color: #ccc7bc;

    background-color: #fff;

    color: #000

}



.panel.theme--sandstone .info-box h1,

.panel.theme--sandstone .info-box h2,

.panel.theme--sandstone .info-box h3,

.panel.theme--sandstone .info-box h4,

.panel.theme--sandstone .info-box h5,

.panel.theme--sandstone .info-box h6 {

    color: #000

}



.panel.theme--sandstone .info-box a {

    color: #006cb8

}



.panel.theme--sandstone .info-box a:active,

.panel.theme--sandstone .info-box a:focus,

.panel.theme--sandstone .info-box a:hover {

    color: #00548f

}



.panel.theme--stone .info-box {

    border-right-color: #736866;

    border-bottom-color: #736866;

    border-left-color: #736866;

    background-color: #fff;

    color: #000

}



.panel.theme--stone .info-box h1,

.panel.theme--stone .info-box h2,

.panel.theme--stone .info-box h3,

.panel.theme--stone .info-box h4,

.panel.theme--stone .info-box h5,

.panel.theme--stone .info-box h6 {

    color: #000

}



.panel.theme--stone .info-box a {

    color: #006cb8

}



.panel.theme--stone .info-box a:active,

.panel.theme--stone .info-box a:focus,

.panel.theme--stone .info-box a:hover {

    color: #00548f

}



.panel.theme--choco .info-box {

    border-right-color: #4c3f3f;

    border-bottom-color: #4c3f3f;

    border-left-color: #4c3f3f;

    background-color: #fff;

    color: #000

}



.panel.theme--choco .info-box h1,

.panel.theme--choco .info-box h2,

.panel.theme--choco .info-box h3,

.panel.theme--choco .info-box h4,

.panel.theme--choco .info-box h5,

.panel.theme--choco .info-box h6 {

    color: #000

}



.panel.theme--choco .info-box a {

    color: #006cb8

}



.panel.theme--choco .info-box a:active,

.panel.theme--choco .info-box a:focus,

.panel.theme--choco .info-box a:hover {

    color: #00548f

}


.quick-link {

    max-width: 320px;

    margin: 0 auto;

    -moz-osx-font-smoothing: grayscale

}



.quick-link>div {

    text-align: center

}



@media only screen and (max-width:575px) {

    .quick-link>div {

        float: left;

        min-height: 3.3em;

        margin-right: 1.25em;

        width: 2em

    }

}



.quick-link .fa-2x {

    font-size: 1.5625em

}



.quick-link>p {

    margin-bottom: .262144em

}



.quick-link>p a {

    font-size: 1.25em;

    font-weight: 700

}



@media only screen and (max-width:575px) {

    .quick-link>p:last-child {

        margin-bottom: 0

    }

    .quick-link>p a {

        line-height: 1

    }

}



@media only screen and (min-width:576px) {

    .quick-link {

        text-align: center

    }

    .quick-link a {

        font-size: 1.25em;

        font-weight: 600

    }

}



.feedback-link {

    text-align: center;

    font-size: .8888888889em;

    color: gray

}



#splash--pause,

#splash--scroller,

#splash--wordmark {

    z-index: 50

}



#menu-overlay,

#search-overlay,

#site-navigation {

    z-index: 80

}



#site-search,

.widget_alert,

body>header>section#alert {

    z-index: 90

}



#brand-bar,

#menu-toggle,

#search-toggle,

body>header>nav {

    z-index: 100

}



#menu-toggle:active,

#menu-toggle:focus,

#menu-toggle:hover,

#search-toggle:active,

#search-toggle:focus,

#search-toggle:hover,

#site-navigation {

    z-index: 110

}



#wpadminbar {

    z-index: 190

}



#skiplinks {

    z-index: 200

}



.widget_alert {

    z-index: 300

}



#skiplinks {

    -webkit-box-ordinal-group: -50;

    -ms-flex-order: -51;

    order: -51

}



body>header {

    -webkit-box-ordinal-group: -49;

    -ms-flex-order: -50;

    order: -50

}



body>#main,

body>main {

    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1

}



body>footer {

    -webkit-box-ordinal-group: 51;

    -ms-flex-order: 50;

    order: 50

}



#main,

main {

    position: relative;

    background-color: #fff;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    width: 100%

}



#main.fixed,

main.fixed {

    position: fixed;

    overflow: hidden;

    top: 0;

    z-index: 1

}



@media print {

    #main,

    main {

        background: transparent

    }

}



#main .entry-content,

#main .page-content,

#main>footer,

#main>header,

main .entry-content,

main .page-content,

main>footer,

main>header {

    padding-bottom: 1.5625em

}



@media only screen and (max-width:575px) {

    #main .entry-content,

    #main .page-content,

    #main>footer,

    #main>header,

    main .entry-content,

    main .page-content,

    main>footer,

    main>header {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    #main .entry-content:after,

    #main .page-content:after,

    #main>footer:after,

    #main>header:after,

    main .entry-content:after,

    main .page-content:after,

    main>footer:after,

    main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    #main .entry-content,

    #main .page-content,

    #main>footer,

    #main>header,

    main .entry-content,

    main .page-content,

    main>footer,

    main>header {

        padding-left: calc(12.5% + 20px);

        padding-right: calc(12.5% + 20px)

    }

    #main .entry-content:after,

    #main .page-content:after,

    #main>footer:after,

    #main>header:after,

    main .entry-content:after,

    main .page-content:after,

    main>footer:after,

    main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #main .entry-content,

    #main .page-content,

    #main>footer,

    #main>header,

    main .entry-content,

    main .page-content,

    main>footer,

    main>header {

        padding-left: calc(16.66667% + 20px);

        padding-right: calc(16.66667% + 20px)

    }

    #main .entry-content:after,

    #main .page-content:after,

    #main>footer:after,

    #main>header:after,

    main .entry-content:after,

    main .page-content:after,

    main>footer:after,

    main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #main .entry-content,

    #main .page-content,

    #main>footer,

    #main>header,

    main .entry-content,

    main .page-content,

    main>footer,

    main>header {

        padding-left: calc(18.75% + 30px);

        padding-right: calc(18.75% + 30px)

    }

    #main .entry-content:after,

    #main .page-content:after,

    #main>footer:after,

    #main>header:after,

    main .entry-content:after,

    main .page-content:after,

    main>footer:after,

    main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    #main .entry-content,

    #main .page-content,

    #main>footer,

    #main>header,

    main .entry-content,

    main .page-content,

    main>footer,

    main>header {

        padding-left: calc(50% - 402.5px);

        padding-right: calc(50% - 402.5px)

    }

    #main .entry-content:after,

    #main .page-content:after,

    #main>footer:after,

    #main>header:after,

    main .entry-content:after,

    main .page-content:after,

    main>footer:after,

    main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    #main .entry-content,

    #main .page-content,

    #main>footer,

    #main>header,

    main .entry-content,

    main .page-content,

    main>footer,

    main>header {

        padding-left: calc(12.5% + .25in);

        padding-right: calc(12.5% + .25in)

    }

    #main .entry-content:after,

    #main .page-content:after,

    #main>footer:after,

    #main>header:after,

    main .entry-content:after,

    main .page-content:after,

    main>footer:after,

    main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (max-width:575px) {

    #main>article>footer,

    #main>article>header,

    main>article>footer,

    main>article>header {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    #main>article>footer:after,

    #main>article>header:after,

    main>article>footer:after,

    main>article>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    #main>article>footer,

    #main>article>header,

    main>article>footer,

    main>article>header {

        padding-left: calc(12.5% + 20px);

        padding-right: calc(12.5% + 20px)

    }

    #main>article>footer:after,

    #main>article>header:after,

    main>article>footer:after,

    main>article>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #main>article>footer,

    #main>article>header,

    main>article>footer,

    main>article>header {

        padding-left: calc(16.66667% + 20px);

        padding-right: calc(16.66667% + 20px)

    }

    #main>article>footer:after,

    #main>article>header:after,

    main>article>footer:after,

    main>article>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #main>article>footer,

    #main>article>header,

    main>article>footer,

    main>article>header {

        padding-left: calc(18.75% + 30px);

        padding-right: calc(18.75% + 30px)

    }

    #main>article>footer:after,

    #main>article>header:after,

    main>article>footer:after,

    main>article>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    #main>article>footer,

    #main>article>header,

    main>article>footer,

    main>article>header {

        padding-left: calc(50% - 402.5px);

        padding-right: calc(50% - 402.5px)

    }

    #main>article>footer:after,

    #main>article>header:after,

    main>article>footer:after,

    main>article>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    #main>article>footer,

    #main>article>header,

    main>article>footer,

    main>article>header {

        padding-left: calc(12.5% + .25in);

        padding-right: calc(12.5% + .25in)

    }

    #main>article>footer:after,

    #main>article>header:after,

    main>article>footer:after,

    main>article>header:after {

        clear: both;

        content: "";

        display: block

    }

}



aside {

    position: relative

}



[tabindex="-1"]:focus {

    outline: 0

}



.no-main #skiplinks,

.no-main body>#main,

.no-main body>footer,

.no-main body>header,

.no-main body>nav {

    display: block;

    -webkit-box-flex: 0;

    -ms-flex: none;

    flex: none

}



@-webkit-keyframes d {

    0% {

        opacity: 0;

        visibility: hidden

    }

    to {

        opacity: 1;

        visibility: visible

    }

}



@keyframes d {

    0% {

        opacity: 0;

        visibility: hidden

    }

    to {

        opacity: 1;

        visibility: visible

    }

}



@-webkit-keyframes e {

    0% {

        display: block;

        opacity: 1;

        visibility: visible

    }

    99% {

        opacity: 0;

        visibility: hidden

    }

    to {

        display: none

    }

}



@keyframes e {

    0% {

        display: block;

        opacity: 1;

        visibility: visible

    }

    99% {

        opacity: 0;

        visibility: hidden

    }

    to {

        display: none

    }

}



body>header {

    position: relative;

    box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15);

    transition: box-shadow .5s ease .25s;

    z-index: 80

}



@media only screen and (max-width:1023px) {

    body>header {

        min-height: 2.6666666667em

    }

}



@media only screen and (min-width:1024px) {

    body>header {

        min-height: 5.6666666667em

    }

}



body>header .panel-collection {

    position: relative;

    margin-top: 2.6111111111em

}



#skiplinks {

    position: absolute;

    left: .8em;

    top: -500px;

    background-color: #333;

    color: #fff;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-size: .75em;

    font-weight: 400;

    padding: 0;

    min-height: 1px;

    transition-duration: .25s;

    transition-property: top;

    transition-timing-function: ease-in-out;

    text-decoration: none

}



#skiplinks,

#skiplinks:hover,

#skiplinks:visited {

    width: 1px;

    height: 1px;

    overflow: hidden;

    white-space: nowrap

}



#skiplinks:active,

#skiplinks:focus {

    border: 1px solid #999;

    border-radius: 0;

    position: fixed;

    width: auto;

    height: auto;

    top: .8em;

    left: .8em;

    padding: .4em .8em

}



#brand-bar {

    background-color: #b20000;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    line-height: 1;

    height: 2.6666666667em;

    width: 100%;

    position: fixed;

    top: 0;

    text-align: right;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



@media only screen and (max-width:1023px) {

	

	#search-toggle {width:137px !important;

	font-size:15px !important;}

    #brand-bar {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    #brand-bar:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #brand-bar {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    #brand-bar:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    #brand-bar {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        padding-left: calc(50% - 715px);

        padding-right: calc(50% - 715px)

    }

    #brand-bar:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    #brand-bar {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    #brand-bar:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (max-width:1023px) {

    #brand-bar {

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only screen and (min-width:1024px) {

    @supports ((display: -webkit-box) or (display: flex)) {

        #brand-bar {

            display: -webkit-box;

            display: -ms-flexbox;

            display: flex;

            -webkit-box-pack: end;

            -ms-flex-pack: end;

            justify-content: flex-end

        }

    }

}



#brand-bar #header--wordmark {

    color: #fff;

    display: inline-block;

    float: left;

    font-size: 1.5555555556em;

    font-weight: 400;

    line-height: 1.25em;

    margin-left: 20px;

    height: -webkit-min-content;

    height: -moz-min-content;

    height: min-content;

    text-decoration: none;

    transition: all .5s ease;

    position: relative

}



@media only screen and (max-width:767px) {

    #brand-bar #header--wordmark {

        font-size: 1.625em;

        top: .2692307692em

    }

}



@media only screen and (max-width:575px) and (orientation:portrait) {

    #brand-bar #header--wordmark {

        font-size: 1.3333333333em;

        top: .4583333333em

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #brand-bar #header--wordmark {

        top: .8rem

    }

}



@media only screen and (min-width:1024px) {

    #brand-bar #header--wordmark {

        top: .8rem

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        #brand-bar #header--wordmark {

            margin-right: auto

        }

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #brand-bar #header--wordmark {

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #brand-bar #header--wordmark {

        margin-left: 35px

    }

}



#brand-bar #header--wordmark.fade-out {

    -webkit-animation-duration: .3s;

    animation-duration: .3s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-direction: default;

    animation-direction: default;

    -webkit-animation-name: e;

    animation-name: e;

    visibility: hidden

}



#brand-bar #header--wordmark.fade-in {

    -webkit-animation-duration: .3s;

    animation-duration: .3s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-direction: default;

    animation-direction: default;

    -webkit-animation-name: d;

    animation-name: d;

    visibility: visible

}



#brand-bar #header--wordmark:active,

#brand-bar #header--wordmark:focus,

#brand-bar #header--wordmark:hover {

    color: #fff;

    font-weight: 400

}



#brand-bar #gateway {

    display: none

}



#brand-bar #gateway a {

    display: inline-block;

    text-decoration: none;

    color: #fff;

    font-weight: 400;

    padding: .5555555556em .75em;

    transition: background-color .3s ease-out;

    outline-offset: -4px

}



@supports (-webkit-font-smoothing:antialiased) {

    #brand-bar #gateway a {

        -webkit-font-smoothing: antialiased

    }

}



@supports (-moz-osx-font-smoothing:grayscale) {

    #brand-bar #gateway a {

        -moz-osx-font-smoothing: grayscale

    }

}



#brand-bar #gateway a:active,

#brand-bar #gateway a:focus,

#brand-bar #gateway a:hover {

    background-color: #820000;

    color: #f4f4f4;

    text-decoration: none;

    transition: background-color .3s ease-out

}



@media only screen and (min-width:1024px) {

    #brand-bar #gateway {

        display: inline-block;

        vertical-align: middle;

        margin-right: -4px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        #brand-bar #gateway {

            margin-right: 0

        }

    }

    #brand-bar #gateway ul {

        list-style-type: none;

        margin: 0;

        padding: 0

    }

    #brand-bar #gateway li {

        display: inline-block;

        margin-bottom: 0

    }

    #brand-bar #gateway li>a {

        height: 2.6666666667em;

        line-height: 1.6

    }

}



#brand-bar #gateway #header-search:before {

    margin-right: .25em

}



#brand-bar #menu-toggle,

#brand-bar #search-toggle {

    position: relative;

    vertical-align: middle;

    box-shadow: none;

    height: 100%;

    min-width: 5.556em;

    transition: background-color .3s ease-out;

    outline-offset: -4px

}



#brand-bar #menu-toggle:before,

#brand-bar #search-toggle:before {

	font-family: 'Font Awesome 5 Free';

    margin-right: .512em

}



#brand-bar #menu-toggle[aria-expanded=true],

#brand-bar #search-toggle[aria-expanded=true] {

    background-color: #820000

}



#brand-bar #menu-toggle[aria-expanded=true]:before,
#brand-bar #search-toggle[aria-expanded=true]:before {
    
	 content: ""
}


@media only screen and (min-width:576px) and (max-width:767px) {

    #brand-bar #menu-toggle,

    #brand-bar #search-toggle {

        font-size: 1.25em

    }

}



#brand-bar #menu-toggle {

    width: 5.333em;

}



@supports (-webkit-font-smoothing:antialiased) {

    #brand-bar #menu-toggle {

        -webkit-font-smoothing: antialiased

    }

}



@supports (-moz-osx-font-smoothing:grayscale) {

    #brand-bar #menu-toggle {

        -moz-osx-font-smoothing: grayscale

    }

}



#brand-bar #menu-toggle:before {
       content: ""
}



@media only screen and (min-width:1024px) {

    #brand-bar #menu-toggle {

        display: none;

        width: 6.6666666667em

    }

}



#brand-bar #search-toggle {

    width: 6.3333333333em

}



@supports (-webkit-font-smoothing:antialiased) {

    #brand-bar #search-toggle {

        -webkit-font-smoothing: antialiased

    }

}



@supports (-moz-osx-font-smoothing:grayscale) {

    #brand-bar #search-toggle {

        -moz-osx-font-smoothing: grayscale

    }

}

 
 


#brand-bar #search-toggle:before {
    
	    content: ""
}






@media only screen and (min-width:1024px) and (max-width:1499px) {

    #brand-bar #search-toggle {

        line-height: 1.6

    }

}



@media only screen and (min-width:1024px) {

    #brand-bar #search-toggle {

        height: 2.6666666667em;

        padding: 0 1em;

        width: 6.6666666667em

    }

}



@media only screen and (min-width:1500px) {

    #brand-bar #search-toggle {

        margin-right: .5em;

        padding: 1px 1em 0

    }

}



.page-template-search #brand-bar #search-toggle {

    background-color: #820000

}



.splash-parallax #brand-bar #header--wordmark {

    transition: none

}



.splash-parallax #brand-bar #menu-toggle:active,

.splash-parallax #brand-bar #menu-toggle:focus,

.splash-parallax #brand-bar #menu-toggle:hover,

.splash-parallax #brand-bar #search-toggle:active,

.splash-parallax #brand-bar #search-toggle:focus,

.splash-parallax #brand-bar #search-toggle:hover {

    background-color: #820000

}



.splash-parallax #brand-bar #search-toggle {

    background-color: transparent

}



.splash-parallax #brand-bar #search-toggle[aria-expanded=true] {

    background-color: #820000

}



.splash-parallax #brand-bar.theme--choco #gateway a,

.splash-parallax #brand-bar.theme--white #gateway a {

    padding: .5555555556em 0;

    margin: 0 .75em

}



.splash-parallax #brand-bar.theme--choco #gateway a:after,

.splash-parallax #brand-bar.theme--white #gateway a:after {

    top: 0;

    bottom: unset

}



.splash-parallax #brand-bar.theme--choco #gateway a:active:after,

.splash-parallax #brand-bar.theme--white #gateway a:active:after {

    top: 3px

}



@media only screen and (min-width:1024px) {

    .splash-parallax #brand-bar.theme--choco #search-toggle:active,

    .splash-parallax #brand-bar.theme--choco #search-toggle:focus,

    .splash-parallax #brand-bar.theme--choco #search-toggle:hover,

    .splash-parallax #brand-bar.theme--choco #search-toggle[aria-expanded=true],

    .splash-parallax #brand-bar.theme--white #search-toggle:active,

    .splash-parallax #brand-bar.theme--white #search-toggle:focus,

    .splash-parallax #brand-bar.theme--white #search-toggle:hover,

    .splash-parallax #brand-bar.theme--white #search-toggle[aria-expanded=true] {

        background-color: #b1040e;

        color: #fff

    }

    .splash-parallax #brand-bar.theme--choco #gateway a:active,

    .splash-parallax #brand-bar.theme--choco #gateway a:focus,

    .splash-parallax #brand-bar.theme--choco #gateway a:hover,

    .splash-parallax #brand-bar.theme--white #gateway a:active,

    .splash-parallax #brand-bar.theme--white #gateway a:focus,

    .splash-parallax #brand-bar.theme--white #gateway a:hover {

        background-color: transparent;

        outline-offset: 2px

    }

}



@media only screen and (min-width:1024px) {

    .splash-parallax #brand-bar.theme--choco {

        background: linear-gradient(0deg, rgba(0, 0, 0, .75), #000)

    }

    .splash-parallax #brand-bar.theme--choco #gateway a,

    .splash-parallax #brand-bar.theme--choco #search-toggle {

        color: #eee

    }

    .splash-parallax #brand-bar.theme--choco #gateway a:after {

        background-color: #fff

    }

}



@media only screen and (min-width:1024px) {

    .splash-parallax #brand-bar.theme--white {

        background: linear-gradient(0deg, hsla(0, 0%, 100%, .86), #fff)

    }

    .splash-parallax #brand-bar.theme--white #gateway a,

    .splash-parallax #brand-bar.theme--white #header--wordmark,

    .splash-parallax #brand-bar.theme--white #search-toggle {

        color: #000

    }

    .splash-parallax #brand-bar.theme--white #gateway a:after {

        background-color: #000

    }

}



#site-navigation {

    position: fixed;

    top: 2.1333333333em;

    bottom: auto;

    width: 100%;

    line-height: 1.8;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-weight: 400;

    text-align: center;

    padding-bottom: 0;

    transition: box-shadow .3s ease;

    background-color: #fff

}



@media only screen and (max-width:1023px) {

    #site-navigation {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    #site-navigation:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #site-navigation {

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    #site-navigation:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    #site-navigation {

        padding-left: calc(50% - 715px);

        padding-right: calc(50% - 715px)

    }

    #site-navigation:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    #site-navigation {

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    #site-navigation:after {

        clear: both;

        content: "";

        display: block

    }

}



#site-navigation ul {

    padding-top: .5rem

}



#site-navigation ul li {

    display: inline-block;

    margin-right: 1.25em;

    margin-bottom: 0

}



#site-navigation ul li:last-child {

    margin-right: 0

}



#site-navigation ul li a {

    display: inline-block;

    text-decoration: none;

    position: relative;

    transition: color .3s ease-in, background-color .3s ease-in

}



#site-navigation ul li.current-menu-item a,

#site-navigation ul li.current-page-ancestor a {

    font-weight: 600

}



@media only screen {

    #site-navigation.shadow {

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

}



@media only screen and (min-width:1024px) {

    #site-navigation.shadow {

        border-bottom: 1px solid #e6e6e6

    }

}



@media only print {

    #site-navigation.shadow {

        box-shadow: none

    }

}



@media only screen and (max-width:575px) {

    #site-navigation {

        top: 2.6666666667em

    }

}



@media only screen and (max-width:575px) and (orientation:portrait) {

    #site-navigation {

        font-size: 1.25em;

        top: 2.1333333333em

    }

}



@media only screen and (min-width:576px) {

    #site-navigation {

        font-size: 1.25em

    }

}



@media only screen and (max-width:1023px) {

    #site-navigation {

        box-shadow: 0 0 10px rgba(0, 0, 0, .15), 0 3px 3px rgba(0, 0, 0, .15)

    }

    #site-navigation .menu-primary-nav-container {

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        clear: both;

        display: none;

        overflow: hidden

    }

    @supports (-webkit-font-smoothing:subpixel-antialiased) and (-webkit-font-smoothing:antialiased) {

        @media screen and (-webkit-min-device-pixel-ratio: 1.25), screen and (min-resolution: 120dpi) {

            #site-navigation .menu-primary-nav-container {

                -webkit-font-smoothing: subpixel-antialiased

            }

        }

    }

    #site-navigation .menu-primary-nav-container[aria-expanded=true] {

        display: block;

        margin-left: 0;

        margin-right: 0;

        width: calc(100% + 0px)

    }

    #site-navigation .menu-primary-nav-container[aria-expanded=true]:after {

        clear: both;

        content: "";

        display: block

    }

    #site-navigation .menu-primary-nav-container ul {

        overflow: hidden;

        display: block;

        padding: 0

    }

    #site-navigation .menu-primary-nav-container ul li {

        width: 25%;

        float: left;

        margin-left: 0;

        margin: 0;

        border-bottom: 1px solid #ccc;

        border-left: 1px solid #ccc

    }

}



@media only screen and (max-width:1023px) and (max-width:575px) and (orientation:portrait) {

    #site-navigation .menu-primary-nav-container ul li {

        width: 50%;

        float: left;

        margin-left: 0

    }

    #site-navigation .menu-primary-nav-container ul li:nth-of-type(odd) {

        border-right: 1px solid #ccc;

        border-left: 1px solid transparent

    }

    #site-navigation .menu-primary-nav-container ul li:nth-of-type(2n) {

        border-right: 1px solid transparent;

        border-left: 1px solid transparent

    }

}



@media only screen and (max-width:1023px) {

    #site-navigation .menu-primary-nav-container ul li:nth-of-type(4n+1) {

        border-left: none

    }

    #site-navigation .menu-primary-nav-container ul li a {

        display: block;

        outline-offset: -4px;

        padding-top: .725em;

        padding-bottom: .725em

    }

    #site-navigation .menu-primary-nav-container ul li a:active,

    #site-navigation .menu-primary-nav-container ul li a:focus,

    #site-navigation .menu-primary-nav-container ul li a:hover {

        background-color: #f4f4f4

    }

    #site-navigation .menu-primary-nav-container ul li a:active:after,

    #site-navigation .menu-primary-nav-container ul li a:focus:after,

    #site-navigation .menu-primary-nav-container ul li a:hover:after {

        display: none

    }

    #site-navigation #gateway {

        padding: 0;

        background-color: #f4f4f4;

        border-bottom: 1px solid #ccc;

        font-size: .8em;

        font-weight: 600;

        display: none

    }

}



@media only screen and (max-width:1023px) and (max-width:575px) {

    #site-navigation #gateway {

        font-size: .8888888889em

    }

}



@media only screen and (max-width:1023px) and (max-width:575px) and (orientation:portrait) {

    #site-navigation #gateway {

        font-size: .7111111111em

    }

}



@media only screen and (max-width:1023px) {

    #site-navigation #gateway[aria-expanded=true] {

        display: block

    }

    #site-navigation #gateway ul {

        padding: 0;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        margin: 0 auto;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        min-width: 320px;

        max-width: 100%;

        text-align: center

    }

}



@media only screen and (max-width:1023px) and (max-width:575px) {

    #site-navigation #gateway ul {

        font-size: calc(12px + (4 * ((100vw - 320px) / 255)))

    }

}



@media only screen and (max-width:1023px) {

    #site-navigation #gateway li {

        margin: 0

    }

    #site-navigation #gateway a {

        color: #000;

        padding: .625em;

        outline-offset: -4px

    }

    #site-navigation #gateway a:active,

    #site-navigation #gateway a:focus,

    #site-navigation #gateway a:hover {

        color: #b1040e;

        background-color: #fff

    }

    #site-navigation #gateway a:active:after,

    #site-navigation #gateway a:focus:after,

    #site-navigation #gateway a:hover:after {

        display: none

    }

}



#site-navigation ul li a {

    color: #000

}



#site-navigation ul li a:active,

#site-navigation ul li a:focus,

#site-navigation ul li a:hover {

    color: #b1040e

}



#site-navigation ul li a:after {

    background-color: #b1040e

}



#site-navigation ul li.current-menu-item a,

#site-navigation ul li.current-page-ancestor a {

    color: #820000

}



@media only screen and (min-width:1024px) {

    #site-navigation.theme--white {

        background-color: transparent

    }

    #site-navigation.theme--white:before {

        display: block;

        background: linear-gradient(0deg, transparent 0, #fff 50%);

        content: "";

        position: absolute;

        top: 0;

        bottom: -1.25em;

        left: 0;

        right: 0;

        opacity: .85

    }

    #site-navigation.theme--white ul li a {

        color: #000

    }

    #site-navigation.theme--white ul li a:after {

        background-color: #000

    }

}



@media only screen and (min-width:1024px) {

    #site-navigation.theme--choco {

        background-color: transparent

    }

    #site-navigation.theme--choco:before {

        display: block;

        background: linear-gradient(0deg, transparent 0, #020202 75%);

        content: "";

        position: absolute;

        top: 0;

        bottom: -1.25em;

        left: 0;

        right: 0;

        opacity: .75

    }

    #site-navigation.theme--choco ul li a {

        color: #fff

    }

    #site-navigation.theme--choco ul li a:after {

        background-color: #fff

    }

}



@supports (-webkit-font-smoothing:antialiased) {

    #site-navigation.theme--choco {

        -webkit-font-smoothing: antialiased

    }

}



@supports (-moz-osx-font-smoothing:grayscale) {

    #site-navigation.theme--choco {

        -moz-osx-font-smoothing: grayscale

    }

}



@media only screen and (min-width:1024px) {

    #menu-overlay,

    #menu-overlay[aria-expanded=true] {

        display: none

    }

}



@media only screen and (min-width:1024px) {

    .splash-parallax #site-navigation ul li a {

        font-weight: 400

    }

    .splash-parallax #site-navigation.theme--choco:before,

    .splash-parallax #site-navigation.theme--white:before {

        bottom: -2.6em

    }

}



@media only screen and (min-width:1024px) and (min-width:1024px) {

    .splash-parallax #site-navigation.theme--choco ul li {

        margin-right: 1.16em

    }

    .splash-parallax #site-navigation.theme--choco ul li a {

        font-weight: 600

    }

}



@media only screen and (min-width:1024px) {

    .splash-parallax #site-navigation.theme--choco ul li a {

        text-shadow: rgba(0, 0, 0, .6) 0 1px 8px

    }

    .splash-parallax #site-navigation.theme--choco ul li:last-child {

        margin-right: 0

    }

    .splash-parallax #site-navigation.theme--choco:before {

        background: linear-gradient(0deg, transparent, rgba(0, 0, 0, .99)), linear-gradient(0deg, transparent 20%, rgba(0, 0, 0, .6))

    }

    .splash-parallax #site-navigation.theme--white ul li a {

        text-shadow: none

    }

    .splash-parallax #site-navigation.theme--white:before {

        background: linear-gradient(0deg, transparent, #fff), linear-gradient(0deg, transparent 30%, hsla(0, 0%, 100%, .8))

    }

}



body>footer {

    position: relative;

    background-color: #fff;

    line-height: 1.5;

    overflow: hidden

}



#footer__pre-footer {



    width: calc(100% );

    background-color: #f4f4f4;

    font-size: 1.953125em;

    padding-top: 20px;

    padding-bottom: 20px

}



@media only screen and (max-width:1023px) {

    #footer__pre-footer {

        /*! padding: 20px calc(0% + 20px) */

    }

    #footer__pre-footer:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__pre-footer {

        padding: 20px calc(0% + 30px)

    }

    #footer__pre-footer:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    #footer__pre-footer {

        padding: 20px calc(50% - 715px)

    }

    #footer__pre-footer:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    #footer__pre-footer {

        padding: 20px calc(0% + .25in)

    }

    #footer__pre-footer:after {

        clear: both;

        content: "";

        display: block

    }

}



#footer__pre-footer:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (min-width:1024px) {

    #footer__pre-footer {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

}



@media only screen and (min-width:1500px) {

    #footer__pre-footer {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

}



#footer__pre-footer .weather {

    line-height: 1;

    min-height: .9em

}



#footer__pre-footer .weather .awesome-weather-current-temp {

    position: relative;

    top: -.2222222222em;

    font-size: .64em;

    font-weight: 600;

    padding-right: 10px

}



#footer__pre-footer .weather .awesome-weather-description {

    position: relative;

    top: -.2222222222em;

    text-transform: capitalize;

    font-size: .64em;

    font-weight: 300

}



@media only screen and (min-width:0px) {

    #footer__pre-footer .weather {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        text-align: center;

        font-size: .8em

    }

}



@media only screen and (min-width:768px) {

    #footer__pre-footer .weather {

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        left: calc(-50% - 10px + 20px);

        position: relative;

        text-align: left;

        font-size: 1em

    }

}



@media only screen and (min-width:1024px) {

    #footer__pre-footer .weather {

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #footer__pre-footer .weather {

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px

    }

}



#footer__pre-footer .social {

    line-height: 1

}



#footer__pre-footer .social ul {

    margin: 0

}



#footer__pre-footer .social li {

    list-style: none;

    display: inline-block;

    padding-right: 10px;

    margin-bottom: 0

}



#footer__pre-footer .social li:last-of-type {

    padding-right: 0

}



#footer__pre-footer .social a {

    color: #2f2424

}



#brand-bar #footer__pre-footer .social a #menu-toggle:before,

#brand-bar #footer__pre-footer .social a #search-toggle:before,

#brand-bar #gateway #footer__pre-footer .social a #header-search:before,

#footer__pre-footer .social a #brand-bar #gateway #header-search:before,

#footer__pre-footer .social a #brand-bar #menu-toggle:before,

#footer__pre-footer .social a #brand-bar #search-toggle:before,

#footer__pre-footer .social a .fa {

    transition: color .25s ease-in-out

}



#footer__pre-footer .social a .fa-facebook-official:active,

#footer__pre-footer .social a .fa-facebook-official:focus,

#footer__pre-footer .social a .fa-facebook-official:hover,

#footer__pre-footer .social a .fa-facebook-square:active,

#footer__pre-footer .social a .fa-facebook-square:focus,

#footer__pre-footer .social a .fa-facebook-square:hover,

#footer__pre-footer .social a .fa-facebook:active,

#footer__pre-footer .social a .fa-facebook:focus,

#footer__pre-footer .social a .fa-facebook:hover,

#footer__pre-footer .social a[title=Facebook]:active,

#footer__pre-footer .social a[title=Facebook]:focus,

#footer__pre-footer .social a[title=Facebook]:hover {

    color: #3b579d

}



#footer__pre-footer .social a .fa-twitter-square:active,

#footer__pre-footer .social a .fa-twitter-square:focus,

#footer__pre-footer .social a .fa-twitter-square:hover,

#footer__pre-footer .social a .fa-twitter:active,

#footer__pre-footer .social a .fa-twitter:focus,

#footer__pre-footer .social a .fa-twitter:hover,

#footer__pre-footer .social a[title=Twitter]:active,

#footer__pre-footer .social a[title=Twitter]:focus,

#footer__pre-footer .social a[title=Twitter]:hover {

    color: #1da1f2

}



#footer__pre-footer .social a .fa-instagram:active,

#footer__pre-footer .social a .fa-instagram:focus,

#footer__pre-footer .social a .fa-instagram:hover,

#footer__pre-footer .social a[title=Instagram]:active,

#footer__pre-footer .social a[title=Instagram]:focus,

#footer__pre-footer .social a[title=Instagram]:hover {

    color: #d73676

}



#footer__pre-footer .social a .fa-youtube-play:active,

#footer__pre-footer .social a .fa-youtube-play:focus,

#footer__pre-footer .social a .fa-youtube-play:hover,

#footer__pre-footer .social a .fa-youtube-square:active,

#footer__pre-footer .social a .fa-youtube-square:focus,

#footer__pre-footer .social a .fa-youtube-square:hover,

#footer__pre-footer .social a .fa-youtube:active,

#footer__pre-footer .social a .fa-youtube:focus,

#footer__pre-footer .social a .fa-youtube:hover,

#footer__pre-footer .social a[title=YouTube]:active,

#footer__pre-footer .social a[title=YouTube]:focus,

#footer__pre-footer .social a[title=YouTube]:hover {

    color: #cd201f

}



#footer__pre-footer .social a .fa-apple:active,

#footer__pre-footer .social a .fa-apple:focus,

#footer__pre-footer .social a .fa-apple:hover,

#footer__pre-footer .social a[title="iTunes U"]:active,

#footer__pre-footer .social a[title="iTunes U"]:focus,

#footer__pre-footer .social a[title="iTunes U"]:hover {

    color: #555

}



@media only screen and (min-width:0px) {

    #footer__pre-footer .social {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        text-align: center;

        margin-left: 0;

        padding-bottom: 20px

    }

}



@media only screen and (min-width:768px) {

    #footer__pre-footer .social {

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        left: calc(50% - 30px + 20px);

        position: relative;

        text-align: right;

        padding-bottom: 0

    }

}



@media only screen and (min-width:1024px) {

    #footer__pre-footer .social {

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #footer__pre-footer .social {

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px

    }

}



#footer__content {

    /*! margin-left: -20px; */

    /*! margin-right: -20px; */

    width: calc(100% );

}



@media only screen and (max-width:1023px) {

    #footer__content {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    #footer__content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content {

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    #footer__content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    #footer__content {

        padding-left: calc(50% - 715px);

        padding-right: calc(50% - 715px)

    }

    #footer__content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    #footer__content {

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    #footer__content:after {

        clear: both;

        content: "";

        display: block

    }

}



#footer__content:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (min-width:1024px) {

    #footer__content {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

}



@media only screen and (min-width:1500px) {

    #footer__content {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

}



@media only print {

    #footer__content {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

}



@media only screen and (max-width:1023px) {

    #footer__content {

        padding-top: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content {

        padding-top: 30px

    }

}



@media only screen and (min-width:1500px) {

    #footer__content {

        padding-top: 35px

    }

}



@media only print {

    #footer__content {

        padding-top: .25in

    }

}



#footer__content a {

    color: #000;

    text-decoration: none

}



#footer__content a:active,

#footer__content a:focus,

#footer__content a:hover {

    color: #006cb8;

    text-decoration: underline

}



#footer__content>ul {

    margin: 0;

    padding: 0;

    display: block;

    float: left;

    width: 100%

}



@media only screen and (min-width:576px) and (max-width:767px) {

    #footer__content>ul {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    #footer__content>ul li {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__content>ul:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content>ul {

        width: calc(16.6666666667% - 35px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #footer__content>ul {

        width: calc(16.6666666667% - 40.8333333333px);

        float: left;

        margin-left: 35px

    }

}



@media only print {

    #footer__content>ul {

        width: calc(16.6666666667% - .2916666667in);

        float: left;

        margin-left: .25in

    }

}



#footer__content>ul li {

    display: block

}



@media only screen and (min-width:0px) {

    #footer__content>ul li {

        margin-bottom: 20px

    }

}



@media only print {

    #footer__content>ul li {

        margin-bottom: .25in

    }

}



@media only screen and (max-width:575px) {

    #footer__content>ul li {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    #footer__content>ul li {

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

    #footer__content>ul li:nth-of-type(2n) {

        margin-right: 20px

    }

    #footer__content>ul li:nth-of-type(odd) {

        clear: left

    }

    #footer__content>ul li:last-child {

        margin-right: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__content>ul li {

        width: calc(20% - 24px);

        float: left;

        margin-left: 20px

    }

}



#footer__content>ul li a {

    background-color: inherit;

    border: 1px solid #544948;

    color: #544948;

    cursor: pointer;

    display: inline-block;

    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif;

    font-weight: 600;

    font-size: inherit;

    line-height: 1.5;

    padding: .5em 1em;

    text-align: center;

    text-decoration: none;

    transition: all .25s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-font-smoothing: antialiased;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    vertical-align: middle;

    display: block

}



@media only screen {

    #footer__content>ul li a {

        box-shadow: 0 0 10px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1)

    }

}



#footer__content>ul li a:active,

#footer__content>ul li a:focus,

#footer__content>ul li a:hover {

    background-color: inherit;

    color: #b1040e;

    border: 1px solid #b1040e;

    text-decoration: none

}



#footer__content>ul li a.disabled,

#footer__content>ul li a:disabled {

    background-color: inherit;

    color: #544948;

    cursor: not-allowed;

    opacity: .5;

    border: 1px solid #544948

}



#footer__content>ul li a.disabled:active,

#footer__content>ul li a.disabled:focus,

#footer__content>ul li a.disabled:hover,

#footer__content>ul li a:disabled:active,

#footer__content>ul li a:disabled:focus,

#footer__content>ul li a:disabled:hover {

    cursor: not-allowed

}



#footer__content h3 {

    font-size: 1em;

    font-weight: 700;

    text-transform: uppercase;

    color: #820000;

    margin-bottom: .5333333333em

}



#footer__content h3:first-of-type {

    margin-top: .75em

}



@media only screen and (max-width:767px) {

    #footer__content>div {

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__content>div:nth-of-type(odd) {

        width: calc(40% - 28px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content>div:nth-of-type(odd) {

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #footer__content>div:nth-of-type(odd) {

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px

    }

}



@media only print {

    #footer__content>div:nth-of-type(odd) {

        width: calc(33.3333333333% - .3333333333in);

        float: left;

        margin-left: .25in

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__content>div:nth-of-type(odd)>div {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content>div:nth-of-type(odd)>div {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

}



@media only screen and (min-width:1500px) {

    #footer__content>div:nth-of-type(odd)>div {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

}



@media only print {

    #footer__content>div:nth-of-type(odd)>div {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__content>div:nth-of-type(odd)>div>div {

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content>div:nth-of-type(odd)>div>div {

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #footer__content>div:nth-of-type(odd)>div>div {

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px

    }

}



@media only print {

    #footer__content>div:nth-of-type(odd)>div>div {

        width: calc(50% - .375in);

        float: left;

        margin-left: .25in

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__content>div:nth-of-type(2n+2) {

        width: calc(60% - 32px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content>div:nth-of-type(2n+2) {

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #footer__content>div:nth-of-type(2n+2) {

        width: calc(50% - 52.5px);

        float: left;

        margin-left: 35px

    }

}



@media only print {

    #footer__content>div:nth-of-type(2n+2) {

        width: calc(50% - .375in);

        float: left;

        margin-left: .25in

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__content>div:nth-of-type(2n+2)>div {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content>div:nth-of-type(2n+2)>div {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

}



@media only screen and (min-width:1500px) {

    #footer__content>div:nth-of-type(2n+2)>div {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

}



@media only print {

    #footer__content>div:nth-of-type(2n+2)>div {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in)

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__content>div:nth-of-type(2n+2)>div>div {

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content>div:nth-of-type(2n+2)>div>div {

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    #footer__content>div:nth-of-type(2n+2)>div>div {

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px

    }

}



@media only print {

    #footer__content>div:nth-of-type(2n+2)>div>div {

        width: calc(33.3333333333% - .3333333333in);

        float: left;

        margin-left: .25in

    }

}



@media only screen and (max-width:1023px) {

    #footer__content>div ul {

        margin-bottom: 20px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__content>div ul {

        margin-bottom: 30px

    }

}



@media only screen and (min-width:1500px) {

    #footer__content>div ul {

        margin-bottom: 35px

    }

}



@media only print {

    #footer__content>div ul {

        margin-bottom: .25in

    }

}



#footer__content>div ul li {

    display: block;

    line-height: 1.21875;

    margin-left: 0;

    margin-bottom: .8em;

    padding-left: 0

}



#footer__global-footer {

    background-color: #b20000;

    color: #fff;

    width: 100%

}



@media only screen and (max-width:1023px) {

    #footer__global-footer {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    #footer__global-footer:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__global-footer {

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    #footer__global-footer:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    #footer__global-footer {

        padding-left: calc(50% - 715px);

        padding-right: calc(50% - 715px)

    }

    #footer__global-footer:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    #footer__global-footer {

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    #footer__global-footer:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (max-width:1023px) {

    #footer__global-footer {

        padding-top: 1.1111111111em;

        padding-bottom: .8888888889em

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__global-footer {

        padding-top: 1.1111111111em;

        padding-bottom: 1.1111111111em

    }

}



@media only screen and (min-width:1500px) {

    #footer__global-footer {

        padding-top: 1.2962962963em;

        padding-bottom: 1.2962962963em

    }

}



@media only print {

    #footer__global-footer {

        padding-top: .8888888889em;

        padding-bottom: .8888888889em

    }

}



@media only screen and (max-width:1023px) {

    #footer__global-footer {

        /*! margin-left: -20px; */

        /*! margin-right: -20px; */

        width: calc(100%);

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__global-footer {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px)

    }

}



@media only screen and (min-width:1500px) {

    #footer__global-footer {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px)

    }

}



#footer__global-footer a {

    color: #fff;

    text-decoration: none

}



#footer__global-footer a:active,

#footer__global-footer a:focus,

#footer__global-footer a:hover {

    color: #fff;

    text-decoration: underline

}



#footer__global-footer #global-footer__brand {

    display: block;

    white-space: normal;

    font-size: 1.8em;

    text-align: center

}



#footer__global-footer #global-footer__brand .MUBS_B {

    display: inline-block;

    width: 120px;

    line-height: .75;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: -.25em;

    padding-top: .25em;

    padding-bottom: .25em

}



#footer__global-footer #global-footer__brand .MUBS_B:active,

#footer__global-footer #global-footer__brand .MUBS_B:focus,

#footer__global-footer #global-footer__brand .MUBS_B:hover {

    text-decoration: none

}



@media only screen and (max-width:767px) {

    #footer__global-footer #global-footer__brand {

        font-size: 2em

    }

    #footer__global-footer #global-footer__brand:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__global-footer #global-footer__brand {

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__global-footer #global-footer__brand {

        float: left;

        margin-left: 45px

    }

}



@media only screen and (min-width:1500px) {

    #footer__global-footer #global-footer__brand {

        float: left;

        margin-left: 52.5px

    }

}



#footer__global-footer #global-footer__nav {

    color: #fff;

    display: block;

    font-size: .9444444444em;

    font-weight: 300

}



#footer__global-footer #global-footer__nav:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (max-width:575px) {

    #footer__global-footer #global-footer__nav {

        max-width: 320px;

        margin-left: auto;

        margin-right: auto;

        overflow: hidden

    }

}



#footer__global-footer #global-footer__nav ul {

    margin-bottom: .25em

}



@media only screen and (max-width:575px) {

    #footer__global-footer #global-footer__nav ul {

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: .5em

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    #footer__global-footer #global-footer__nav ul {

        margin-bottom: .5em

    }

}



#footer__global-footer #global-footer__nav ul li {

    padding-top: .25em;

    padding-bottom: .25em;

    margin-bottom: 0

}



@media only screen and (min-width:576px) {

    #footer__global-footer #global-footer__nav ul li {

        display: inline-block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    #footer__global-footer #global-footer__nav ul li {

        padding-top: .125em;

        padding-bottom: .125em

    }

}



@media only screen and (min-width:768px) {

    #footer__global-footer #global-footer__nav ul li {

        padding-top: 0;

        padding-bottom: 0

    }

}



@media only screen and (min-width:576px) {

    #footer__global-footer #global-footer__nav ul#global-policy-links {

        font-size: .8823529412em;

        font-weight: 300;

        margin-bottom: .3529058824em

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    #footer__global-footer #global-footer__nav {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        text-align: center;

        margin-bottom: .5294117647em

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__global-footer #global-footer__nav {

        float: left;

        padding-top: .125em;

        margin-left: 30px;

        width: calc(100% - 120px - 60px)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__global-footer #global-footer__nav {

        float: left;

        padding-top: .125em;

        margin-left: 45px;

        width: calc(100% - 120px - 90px)

    }

}



@media only screen and (min-width:1500px) {

    #footer__global-footer #global-footer__nav {

        float: left;

        padding-top: .125em;

        margin-left: 52.5px;

        width: calc(100% - 120px - 105px)

    }

}



@media only screen and (min-width:768px) {

    #footer__global-footer #global-footer__nav {

        padding-bottom: 0

    }

}



#footer__global-footer #global-footer__nav a {

    display: inline-block;

    margin-right: 1em

}



@media only screen and (max-width:575px) {

    #footer__global-footer #global-footer__nav a {

        display: block;

        width: 150px;

        margin: 0 auto

    }

}



#footer__global-footer #global-footer__info {

    display: block;

    float: left

}



@media only screen and (max-width:767px) {

    #footer__global-footer #global-footer__info {

        text-align: center;

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    #footer__global-footer #global-footer__info {

        margin-left: 30px;

        width: calc(100% - 120px - 60px)

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    #footer__global-footer #global-footer__info {

        margin-left: 45px;

        width: calc(100% - 120px - 90px)

    }

}



@media only screen and (min-width:1500px) {

    #footer__global-footer #global-footer__info {

        margin-left: 52.5px;

        width: calc(100% - 120px - 105px)

    }

}



#footer__global-footer #global-footer__info .vcard {

    font-weight: 300;

    font-size: .8888888889em

}



@media only screen and (min-width:768px) {

    #footer__global-footer #global-footer__info .vcard {

        font-size: .8333333333em

    }

}



#footer__global-footer #global-footer__info .vcard .adr {

    margin-left: .4em;

    margin-right: .4em

}



.error404 #main,

.error404 main {

    position: relative;

    background-color: transparent;

    padding-bottom: 4em

}



@media only screen and (min-width:1024px) {

    .error404 #main,

    .error404 main {

        padding-top: 3em

    }

}



@media only screen and (max-width:1023px) {

    .error404 #main,

    .error404 main {

        min-height: calc(100vh - 2.6666666667em)
    }

}



@media only screen and (min-width:1024px) {

    .error404 #main,

    .error404 main {

        min-height: calc(100vh - 5.6666666667em)

    }

}



.error404 #main .entry-content,

.error404 main .entry-content {

    color: #fff;

    text-shadow: 0 0 6px rgba(0, 0, 0, .75)

}



@media only screen and (max-width:575px) {

    .error404 #main .entry-content,

    .error404 main .entry-content {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    .error404 #main .entry-content:after,

    .error404 main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .error404 #main .entry-content,

    .error404 main .entry-content {

        padding-left: calc(12.5% + 20px);

        padding-right: calc(12.5% + 20px)

    }

    .error404 #main .entry-content:after,

    .error404 main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .error404 #main .entry-content,

    .error404 main .entry-content {

        padding-left: calc(16.66667% + 20px);

        padding-right: calc(16.66667% + 20px)

    }

    .error404 #main .entry-content:after,

    .error404 main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .error404 #main .entry-content,

    .error404 main .entry-content {

        padding-left: calc(18.75% + 30px);

        padding-right: calc(18.75% + 30px)

    }

    .error404 #main .entry-content:after,

    .error404 main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .error404 #main .entry-content,

    .error404 main .entry-content {

        padding-left: calc(50% - 402.5px);

        padding-right: calc(50% - 402.5px)

    }

    .error404 #main .entry-content:after,

    .error404 main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .error404 #main .entry-content,

    .error404 main .entry-content {

        padding-left: calc(12.5% + .25in);

        padding-right: calc(12.5% + .25in)

    }

    .error404 #main .entry-content:after,

    .error404 main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@supports (-webkit-font-smoothing:antialiased) {

    .error404 #main .entry-content,

    .error404 main .entry-content {

        -webkit-font-smoothing: antialiased

    }

}



@supports (-moz-osx-font-smoothing:grayscale) {

    .error404 #main .entry-content,

    .error404 main .entry-content {

        -moz-osx-font-smoothing: grayscale

    }

}



.archive.tax-list #main .error404 main .entry-content ul#list-filters li a,

.archive.tax-list .error404 #main .entry-content ul#list-filters li a,

.archive.tax-list .error404 main .entry-content ul#list-filters li a,

.error404 #main .archive.tax-list main .entry-content ul#list-filters li a,

.error404 #main .entry-content a,

.error404 #main .entry-content ul.inline-links li a,

.error404 #main .post-type-archive-atoz main .entry-content ul#list-filters li a,

.error404 .archive.tax-list #main .entry-content ul#list-filters li a,

.error404 .archive.tax-list main .entry-content ul#list-filters li a,

.error404 .post-type-archive-atoz #main .entry-content ul#list-filters li a,

.error404 .post-type-archive-atoz main .entry-content ul#list-filters li a,

.error404 main .archive.tax-list #main .entry-content ul#list-filters li a,

.error404 main .entry-content a,

.error404 main .entry-content ul.inline-links li a,

.error404 main .post-type-archive-atoz #main .entry-content ul#list-filters li a,

.post-type-archive-atoz #main .error404 main .entry-content ul#list-filters li a,

.post-type-archive-atoz .error404 #main .entry-content ul#list-filters li a,

.post-type-archive-atoz .error404 main .entry-content ul#list-filters li a {

    color: #fff

}



.archive.tax-list #main .error404 main .entry-content ul#list-filters li a:after,

.archive.tax-list .error404 #main .entry-content ul#list-filters li a:after,

.archive.tax-list .error404 main .entry-content ul#list-filters li a:after,

.error404 #main .archive.tax-list main .entry-content ul#list-filters li a:after,

.error404 #main .entry-content ul.inline-links li a:after,

.error404 #main .post-type-archive-atoz main .entry-content ul#list-filters li a:after,

.error404 .archive.tax-list #main .entry-content ul#list-filters li a:after,

.error404 .archive.tax-list main .entry-content ul#list-filters li a:after,

.error404 .post-type-archive-atoz #main .entry-content ul#list-filters li a:after,

.error404 .post-type-archive-atoz main .entry-content ul#list-filters li a:after,

.error404 main .archive.tax-list #main .entry-content ul#list-filters li a:after,

.error404 main .entry-content ul.inline-links li a:after,

.error404 main .post-type-archive-atoz #main .entry-content ul#list-filters li a:after,

.post-type-archive-atoz #main .error404 main .entry-content ul#list-filters li a:after,

.post-type-archive-atoz .error404 #main .entry-content ul#list-filters li a:after,

.post-type-archive-atoz .error404 main .entry-content ul#list-filters li a:after {

    background-color: #fff

}



@media only screen and (max-width:575px) {

    .archive.tax-list #main .error404 main .entry-content ul#list-filters li:before,

    .archive.tax-list .error404 #main .entry-content ul#list-filters li:before,

    .archive.tax-list .error404 main .entry-content ul#list-filters li:before,

    .error404 #main .archive.tax-list main .entry-content ul#list-filters li:before,

    .error404 #main .entry-content ul.inline-links li:before,

    .error404 #main .post-type-archive-atoz main .entry-content ul#list-filters li:before,

    .error404 .archive.tax-list #main .entry-content ul#list-filters li:before,

    .error404 .archive.tax-list main .entry-content ul#list-filters li:before,

    .error404 .post-type-archive-atoz #main .entry-content ul#list-filters li:before,

    .error404 .post-type-archive-atoz main .entry-content ul#list-filters li:before,

    .error404 main .archive.tax-list #main .entry-content ul#list-filters li:before,

    .error404 main .entry-content ul.inline-links li:before,

    .error404 main .post-type-archive-atoz #main .entry-content ul#list-filters li:before,

    .post-type-archive-atoz #main .error404 main .entry-content ul#list-filters li:before,

    .post-type-archive-atoz .error404 #main .entry-content ul#list-filters li:before,

    .post-type-archive-atoz .error404 main .entry-content ul#list-filters li:before {

        border-top: 1px solid hsla(0, 0%, 80%, .5)

    }

}



@media only screen and (min-width:576px) {

    .archive.tax-list #main .error404 main .entry-content ul#list-filters li,

    .archive.tax-list .error404 #main .entry-content ul#list-filters li,

    .archive.tax-list .error404 main .entry-content ul#list-filters li,

    .error404 #main .archive.tax-list main .entry-content ul#list-filters li,

    .error404 #main .entry-content ul.inline-links li,

    .error404 #main .post-type-archive-atoz main .entry-content ul#list-filters li,

    .error404 .archive.tax-list #main .entry-content ul#list-filters li,

    .error404 .archive.tax-list main .entry-content ul#list-filters li,

    .error404 .post-type-archive-atoz #main .entry-content ul#list-filters li,

    .error404 .post-type-archive-atoz main .entry-content ul#list-filters li,

    .error404 main .archive.tax-list #main .entry-content ul#list-filters li,

    .error404 main .entry-content ul.inline-links li,

    .error404 main .post-type-archive-atoz #main .entry-content ul#list-filters li,

    .post-type-archive-atoz #main .error404 main .entry-content ul#list-filters li,

    .post-type-archive-atoz .error404 #main .entry-content ul#list-filters li,

    .post-type-archive-atoz .error404 main .entry-content ul#list-filters li {

        left: -1em

    }

}



.archive.tax-list #main .error404 main .entry-content ul#list-filters li:after,

.archive.tax-list .error404 #main .entry-content ul#list-filters li:after,

.archive.tax-list .error404 main .entry-content ul#list-filters li:after,

.error404 #main .archive.tax-list main .entry-content ul#list-filters li:after,

.error404 #main .entry-content ul.inline-links li:after,

.error404 #main .post-type-archive-atoz main .entry-content ul#list-filters li:after,

.error404 .archive.tax-list #main .entry-content ul#list-filters li:after,

.error404 .archive.tax-list main .entry-content ul#list-filters li:after,

.error404 .post-type-archive-atoz #main .entry-content ul#list-filters li:after,

.error404 .post-type-archive-atoz main .entry-content ul#list-filters li:after,

.error404 main .archive.tax-list #main .entry-content ul#list-filters li:after,

.error404 main .entry-content ul.inline-links li:after,

.error404 main .post-type-archive-atoz #main .entry-content ul#list-filters li:after,

.post-type-archive-atoz #main .error404 main .entry-content ul#list-filters li:after,

.post-type-archive-atoz .error404 #main .entry-content ul#list-filters li:after,

.post-type-archive-atoz .error404 main .entry-content ul#list-filters li:after {

    border-right: 2px solid #fff

}



.error404 .bg-wrapper {

    right: 0;

    bottom: 0;

    height: 100%;

    z-index: -1;

    background-color: #000

}



.error404 .bg-img,

.error404 .bg-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%

}



.error404 .bg-img {

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    height: auto;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-width: none;

    max-height: none;

    opacity: .6

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    .error404 .bg-img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



.page-template-emergency-page>header {

    min-height: 2.6666666667em

}



.page-template-emergency-page #main,

.page-template-emergency-page main {

    position: relative;

    min-height: calc(100vh - 2.6666666667em);

    background-color: transparent;

    padding-bottom: 4em

}



.page-template-emergency-page #main .entry-content,

.page-template-emergency-page main .entry-content {

    background-color: #fff

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .page-template-emergency-page #main .entry-content,

    .page-template-emergency-page main .entry-content {

        padding: 30px;

        margin: 78px auto;

        width: 100%;

        max-width: 964px

    }

}



@media only screen and (min-width:1500px) {

    .page-template-emergency-page #main .entry-content,

    .page-template-emergency-page main .entry-content {

        padding: 35px;

        margin: 83px auto;

        width: 100%;

        max-width: 954px

    }

}



@media only print {

    .page-template-emergency-page #main .entry-content,

    .page-template-emergency-page main .entry-content {

        padding: .25in;

        margin: 72px auto;

        width: 100%;

        max-width: 976px

    }

}



@media only screen and (max-width:1023px) {

    .page-template-emergency-page #main .entry-content,

    .page-template-emergency-page main .entry-content {

        width: auto;

        max-width: none;

        margin: 30px;

        padding: 30px

    }

}



.page-template-emergency-page .bg-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    background-color: #000

}



.page-template-emergency-page .bg-img {

    position: absolute;

    margin: auto;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    min-width: calc(100% + 1px);

    min-height: calc(100% + 1px);

    overflow: hidden;

    width: 100%;

    height: auto;

    top: 0;

    left: 0;

    -webkit-transform: none;

    transform: none;

    font-family: "object-fit:cover;";

    max-width: none;

    max-height: none;

    opacity: .5

}



@supports ((-webkit-transform:translate3d(0,

0,

0)) or (transform:translate3d(0,

0,

0))) {

    .page-template-emergency-page .bg-img {

        width: auto;

        top: 50%;

        left: 50%;

        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);

        transform: translate3d(-50%, -50%, 0) scale(1)

    }

}



.page-template-emergency-page .alert-icon {

    color: #b20000;

    text-align: center;

    font-size: 2.44140625em;

    display: block;

    margin-top: .5em;

    margin-bottom: .5em

}



.page-template-emergency-page h1 {

    margin-top: 0;

    margin-bottom: .75em;

    font-weight: 700;

    font-size: 2.44140625em

}



@media only screen and (max-width:1023px) {

    .page-template-emergency-page h1 {

        font-size: 1.953125em;

        letter-spacing: -.75px

    }

}



@media only screen and (max-width:575px) {

    .page-template-emergency-page h1 {

        font-size: 1.5625em;

        letter-spacing: -.5px

    }

}



@media only screen and (min-width:1024px) {

    .page-template-emergency-page h1 {

        letter-spacing: -1.45px

    }

}



.page-template-emergency-page .post-meta {

    text-transform: uppercase;

    font-weight: 600;

    font-size: 1em;

    color: #b20000

}



.page-template-homepage #stanford-medicine-links:after {

    clear: both;

    content: "";

    display: block

}



@media only screen and (min-width:576px) {

    .page-template-homepage #stanford-medicine-links {

        margin-left: -16.66666%;

        margin-right: -16.66666%;

        width: auto

    }

}



@media only screen and (min-width:1024px) {

    .page-template-homepage #stanford-medicine-links {

        margin-left: -16.66666%;

        margin-right: -16.66666%;

        width: auto

    }

}



@media only screen and (max-width:575px) {

    .page-template-homepage #stanford-medicine-links>* {

        width: calc(83.3333333333% - 36.6666666667px);

        float: left;

        margin-left: 20px;

        margin-left: calc(8.3333333333% - 21.6666666667px + 40px);

        padding: 1.25em

    }

}



@media only screen and (min-width:768px) {

    .page-template-homepage #stanford-medicine-links>* {

        padding: 1.25em

    }

}



@media only screen and (min-width:576px) {

    .page-template-homepage #stanford-medicine-links>* {

        width: calc(33.3333333333% - 26.6666666667px);

        float: left;

        margin-left: 20px

    }

}



@media only screen and (min-width:1024px) {

    .page-template-homepage #stanford-medicine-links>* {

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px

    }

}



@media only screen and (min-width:1500px) {

    .page-template-homepage #stanford-medicine-links>* {

        width: calc(33.3333333333% - 46.6666666667px);

        float: left;

        margin-left: 35px

    }

}



@media only print {

    .page-template-homepage #stanford-medicine-links>* {

        width: calc(33.3333333333% - .3333333333in);

        float: left;

        margin-left: .25in

    }

}



.page-template-homepage #stanford-medicine-links img {

    width: 100%

}



.page-template-search #main header,

.page-template-search main header {

    padding-bottom: 1.1111111111em;

    padding-top: 1.1111111111em

}



.page-template-search #main h1,

.page-template-search main h1 {

    margin-top: 0

}



.page-template-search #search-toggle {

    cursor: auto

}



@media only screen and (max-width:575px) {

    .page-template-search .search-results {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    .page-template-search .search-results:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .page-template-search .search-results {

        padding-left: calc(12.5% + 20px);

        padding-right: calc(12.5% + 20px)

    }

    .page-template-search .search-results:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .page-template-search .search-results {

        padding-left: calc(16.66667% + 20px);

        padding-right: calc(16.66667% + 20px)

    }

    .page-template-search .search-results:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .page-template-search .search-results {

        padding-left: calc(18.75% + 30px);

        padding-right: calc(18.75% + 30px)

    }

    .page-template-search .search-results:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .page-template-search .search-results {

        padding-left: calc(50% - 402.5px);

        padding-right: calc(50% - 402.5px)

    }

    .page-template-search .search-results:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .page-template-search .search-results {

        padding-left: calc(12.5% + .25in);

        padding-right: calc(12.5% + .25in)

    }

    .page-template-search .search-results:after {

        clear: both;

        content: "";

        display: block

    }

}



.page-template-search .search-results table {

    font-size: inherit

}



.page-template-search .search-results .gsc-above-wrapper-area {

    border-bottom: none

}



.page-template-search .search-results .gsc-resultsHeader {

    display: none

}



.page-template-search .search-results .gsc-results {

    font-size: inherit

}



.page-template-search .search-results .gsc-results .gcsc-branding {

    display: none

}



.page-template-search .search-results .gsc-results .gcsc-branding .gcsc-branding-text,

.page-template-search .search-results .gsc-results .gcsc-branding .gsc-branding-text {

    font-size: .7777777778em

}



.page-template-search .search-results .gsc-results .gcsc-branding div.gcsc-branding-img,

.page-template-search .search-results .gsc-results .gcsc-branding div.gcsc-branding-img-noclear,

.page-template-search .search-results .gsc-results .gcsc-branding div.gsc-branding-img,

.page-template-search .search-results .gsc-results .gcsc-branding div.gsc-branding-img-noclear,

.page-template-search .search-results .gsc-results .gcsc-branding img.gcsc-branding-img,

.page-template-search .search-results .gsc-results .gcsc-branding img.gcsc-branding-img-noclear,

.page-template-search .search-results .gsc-results .gcsc-branding img.gsc-branding-img,

.page-template-search .search-results .gsc-results .gcsc-branding img.gsc-branding-img-noclear {

    top: -.4285714286em

}



.page-template-search .search-results .gsc-results .gsc-promotion {

    margin: 0;

    padding-top: 0

}



.page-template-search .search-results .gsc-results .gsc-promotion .gs-promotion-text-cell {

    padding-top: 0

}



.page-template-search .search-results .gsc-results .gs-title {

    font-size: inherit;

    height: auto;

    text-decoration: none

}



.page-template-search .search-results .gsc-results .gs-title a {

    text-decoration: none

}



.page-template-search .search-results .gsc-results .gs-title a:active,

.page-template-search .search-results .gsc-results .gs-title a:focus,

.page-template-search .search-results .gsc-results .gs-title a:hover {

    text-decoration: underline

}



.page-template-search .search-results .gsc-results .gs-title a * {

    color: inherit;

    font-size: inherit;

    text-decoration: inherit

}



.page-template-search .search-results .gsc-results .gs-snippet,

.page-template-search .search-results .gsc-results .gs-visibleUrl {

    font-size: .8em

}



.page-template-search .search-results .gsc-control-cse {

    padding: 0;

    font-size: inherit

}



.page-template-search .search-results .gsc-control-cse .gsc-table-result,

.page-template-search .search-results .gsc-control-cse .gsc-thumbnail-inside,

.page-template-search .search-results .gsc-control-cse .gsc-url-top {

    padding: 0

}



.page-template-search .search-results .gsc-control-cse .gsc-table-result {

    margin: 0;

    font-size: inherit

}



body.page-template-sidebar-page #main>header {

    padding: 0

}



body.page-template-sidebar-page #main section[data-type=section-bg] {

    padding-bottom: 1.25em

}



@media only screen and (min-width:1024px) {

    body.page-template-sidebar-page #main section[data-type=section-bg] {

        padding-bottom: 1.5625em

    }

}



body.page-template-sidebar-page #main #main-content-body {

    margin-left: -20px;

    margin-right: -20px;

    width: calc(100% + 40px);

    background-color: #f9f6ef

}



@media only screen and (max-width:1023px) {

    body.page-template-sidebar-page #main #main-content-body {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    body.page-template-sidebar-page #main #main-content-body:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    body.page-template-sidebar-page #main #main-content-body {

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    body.page-template-sidebar-page #main #main-content-body:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    body.page-template-sidebar-page #main #main-content-body {

        padding-left: calc(50% - 715px);

        padding-right: calc(50% - 715px)

    }

    body.page-template-sidebar-page #main #main-content-body:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    body.page-template-sidebar-page #main #main-content-body {

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    body.page-template-sidebar-page #main #main-content-body:after {

        clear: both;

        content: "";

        display: block

    }

}



@supports (-webkit-font-smoothing:antialiased) {

    body.page-template-sidebar-page #main #main-content-body {

        -webkit-font-smoothing: antialiased

    }

}



@supports (-moz-osx-font-smoothing:grayscale) {

    body.page-template-sidebar-page #main #main-content-body {

        -moz-osx-font-smoothing: grayscale

    }

}



@media only screen and (max-width:1023px) {

    body.page-template-sidebar-page #main #main-content-body {

        padding-top: 25px;

        padding-bottom: 25px

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    body.page-template-sidebar-page #main #main-content-body {

        padding-top: 37.5px;

        padding-bottom: 37.5px

    }

}



@media only screen and (min-width:1500px) {

    body.page-template-sidebar-page #main #main-content-body {

        padding-top: 43.75px;

        padding-bottom: 43.75px

    }

}



@media only print {

    body.page-template-sidebar-page #main #main-content-body {

        padding-top: .3125in;

        padding-bottom: .3125in

    }

}



@media only screen and (min-width:1024px) {

    body.page-template-sidebar-page #main #main-content-body {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: flex-start;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    body.page-template-sidebar-page #main #main-content-body>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 45px);

        float: left;

        margin-left: 30px;

        margin-bottom: 30px

    }

    body.page-template-sidebar-page #main #main-content-body>section {

        width: calc(66.6666666667% - 50px);

        float: left;

        margin-left: 30px;

        margin-bottom: 0

    }

    body.page-template-sidebar-page #main #main-content-body>aside {

        width: calc(33.3333333333% - 40px);

        float: left;

        margin-left: 30px;

        margin-bottom: 0

    }

}



@media only screen and (min-width:1024px) {

    body.page-template-sidebar-page #main #main-content-body>section .panel[data-width=full] {

        padding-left: 0;

        padding-right: 0

    }

}



@media only screen and (max-width:575px) {

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>* {

        width: calc(100% - 40px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:nth-of-type(1n+1) {

        clear: left

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        padding-left: 20px;

        padding-right: 20px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch;

        -ms-flex-line-pack: center;

        align-content: center;

        box-sizing: border-box

    }

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>* {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        box-sizing: inherit;

        width: calc(50% - 30px);

        float: left;

        margin-left: 20px;

        margin-bottom: 20px

    }

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:nth-of-type(2n) {

        margin-right: 20px

    }

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:nth-of-type(odd) {

        clear: left

    }

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:last-child,

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:last-of-type {

        margin-right: 20px

    }

    @supports ((display:-webkit-box) or (display:flex)) {

        body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>*,

        body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:last-child,

        body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:last-of-type,

        body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:nth-of-type(2n) {

            margin-left: 10px;

            margin-right: 10px

        }

        body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>:nth-of-type(odd) {

            clear: none

        }

    }

}



@media only screen and (min-width:1024px) {

    body.page-template-sidebar-page #main #main-content-body>aside section.panel-collection>section:last-child {

        margin-bottom: .262144em

    }

}



@media only screen and (max-width:1023px) {

    .archive .entry-content {

        padding-left: calc(0% + 20px);

        padding-right: calc(0% + 20px)

    }

    .archive .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .archive .entry-content {

        padding-left: calc(0% + 30px);

        padding-right: calc(0% + 30px)

    }

    .archive .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .archive .entry-content {

        padding-left: calc(50% - 715px);

        padding-right: calc(50% - 715px)

    }

    .archive .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .archive .entry-content {

        padding-left: calc(0% + .25in);

        padding-right: calc(0% + .25in)

    }

    .archive .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (max-width:575px) {

    .page-template-landing-page #main>header,

    .page-template-landing-page main>header {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        padding: .4096em calc(0% + 20px)

    }

    .page-template-landing-page #main>header:after,

    .page-template-landing-page main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .page-template-landing-page #main>header,

    .page-template-landing-page main>header {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        padding: .4096em calc(0% + 20px)

    }

    .page-template-landing-page #main>header:after,

    .page-template-landing-page main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .page-template-landing-page #main>header,

    .page-template-landing-page main>header {

        margin-left: -20px;

        margin-right: -20px;

        width: calc(100% + 40px);

        padding: .4096em calc(8.33333% + 20px)

    }

    .page-template-landing-page #main>header:after,

    .page-template-landing-page main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .page-template-landing-page #main>header,

    .page-template-landing-page main>header {

        margin-left: -30px;

        margin-right: -30px;

        width: calc(100% + 60px);

        padding: .4096em calc(8.33333% + 30px)

    }

    .page-template-landing-page #main>header:after,

    .page-template-landing-page main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .page-template-landing-page #main>header,

    .page-template-landing-page main>header {

        margin-left: -35px;

        margin-right: -35px;

        width: calc(100% + 70px);

        padding: .4096em calc(50% - 590px)

    }

    .page-template-landing-page #main>header:after,

    .page-template-landing-page main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .page-template-landing-page #main>header,

    .page-template-landing-page main>header {

        margin-left: -.25in;

        margin-right: -.25in;

        width: calc(100% + .5in);

        padding: .4096em calc(12.5% + .25in)

    }

    .page-template-landing-page #main>header:after,

    .page-template-landing-page main>header:after {

        clear: both;

        content: "";

        display: block

    }

}



.page-template-landing-page #main>header>section,

.page-template-landing-page main>header>section {

    font-size: 1.5625em

}



@media only screen and (min-width:576px) {

    .page-template-landing-page #main>header>section,

    .page-template-landing-page main>header>section {

        text-align: center

    }

}



@media only screen and (max-width:575px) {

    .archive.tax-list #main .entry-content,

    .archive.tax-list main .entry-content,

    .post-type-archive-atoz #main .entry-content,

    .post-type-archive-atoz main .entry-content {

        padding: 1.25em calc(0% + 20px)

    }

    .archive.tax-list #main .entry-content:after,

    .archive.tax-list main .entry-content:after,

    .post-type-archive-atoz #main .entry-content:after,

    .post-type-archive-atoz main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:576px) and (max-width:767px) {

    .archive.tax-list #main .entry-content,

    .archive.tax-list main .entry-content,

    .post-type-archive-atoz #main .entry-content,

    .post-type-archive-atoz main .entry-content {

        padding: 1.25em calc(12.5% + 20px)

    }

    .archive.tax-list #main .entry-content:after,

    .archive.tax-list main .entry-content:after,

    .post-type-archive-atoz #main .entry-content:after,

    .post-type-archive-atoz main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:768px) and (max-width:1023px) {

    .archive.tax-list #main .entry-content,

    .archive.tax-list main .entry-content,

    .post-type-archive-atoz #main .entry-content,

    .post-type-archive-atoz main .entry-content {

        padding: 1.25em calc(16.66667% + 20px)

    }

    .archive.tax-list #main .entry-content:after,

    .archive.tax-list main .entry-content:after,

    .post-type-archive-atoz #main .entry-content:after,

    .post-type-archive-atoz main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .archive.tax-list #main .entry-content,

    .archive.tax-list main .entry-content,

    .post-type-archive-atoz #main .entry-content,

    .post-type-archive-atoz main .entry-content {

        padding: 1.25em calc(8.33333% + 30px)

    }

    .archive.tax-list #main .entry-content:after,

    .archive.tax-list main .entry-content:after,

    .post-type-archive-atoz #main .entry-content:after,

    .post-type-archive-atoz main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only screen and (min-width:1500px) {

    .archive.tax-list #main .entry-content,

    .archive.tax-list main .entry-content,

    .post-type-archive-atoz #main .entry-content,

    .post-type-archive-atoz main .entry-content {

        padding: 1.25em calc(50% - 590px)

    }

    .archive.tax-list #main .entry-content:after,

    .archive.tax-list main .entry-content:after,

    .post-type-archive-atoz #main .entry-content:after,

    .post-type-archive-atoz main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



@media only print {

    .archive.tax-list #main .entry-content,

    .archive.tax-list main .entry-content,

    .post-type-archive-atoz #main .entry-content,

    .post-type-archive-atoz main .entry-content {

        padding: 1.25em calc(0% + .25in)

    }

    .archive.tax-list #main .entry-content:after,

    .archive.tax-list main .entry-content:after,

    .post-type-archive-atoz #main .entry-content:after,

    .post-type-archive-atoz main .entry-content:after {

        clear: both;

        content: "";

        display: block

    }

}



.archive.tax-list #main .entry-content [aria-hidden=true],

.archive.tax-list main .entry-content [aria-hidden=true],

.post-type-archive-atoz #main .entry-content [aria-hidden=true],

.post-type-archive-atoz main .entry-content [aria-hidden=true] {

    display: none

}



.archive.tax-list #main .entry-content ul#list-filters,

.archive.tax-list main .entry-content ul#list-filters,

.post-type-archive-atoz #main .entry-content ul#list-filters,

.post-type-archive-atoz main .entry-content ul#list-filters {

    font-size: 1.25em;

    text-align: center;

    margin-bottom: 2.44140625em

}



.archive.tax-list #main .entry-content ul#list-filters li>a.current,

.archive.tax-list main .entry-content ul#list-filters li>a.current,

.post-type-archive-atoz #main .entry-content ul#list-filters li>a.current,

.post-type-archive-atoz main .entry-content ul#list-filters li>a.current {

    font-weight: 600;

    text-decoration: none;

    color: #00548f

}



.archive.tax-list #main .entry-content ul#list-filters li>a.current:after,

.archive.tax-list main .entry-content ul#list-filters li>a.current:after,

.post-type-archive-atoz #main .entry-content ul#list-filters li>a.current:after,

.post-type-archive-atoz main .entry-content ul#list-filters li>a.current:after {

    visibility: visible;

    -webkit-transform: scaleX(1);

    transform: scaleX(1)

}



@media only screen and (max-width:575px) {

    .archive.tax-list #main .entry-content ul#list-filters li,

    .archive.tax-list main .entry-content ul#list-filters li,

    .post-type-archive-atoz #main .entry-content ul#list-filters li,

    .post-type-archive-atoz main .entry-content ul#list-filters li {

        display: inline-block

    }

    .archive.tax-list #main .entry-content ul#list-filters li:before,

    .archive.tax-list main .entry-content ul#list-filters li:before,

    .post-type-archive-atoz #main .entry-content ul#list-filters li:before,

    .post-type-archive-atoz main .entry-content ul#list-filters li:before {

        display: none

    }

    .archive.tax-list #main .entry-content ul#list-filters li:after,

    .archive.tax-list main .entry-content ul#list-filters li:after,

    .post-type-archive-atoz #main .entry-content ul#list-filters li:after,

    .post-type-archive-atoz main .entry-content ul#list-filters li:after {

        display: block

    }

}



.archive.tax-list #main .entry-content>section,

.archive.tax-list main .entry-content>section,

.post-type-archive-atoz #main .entry-content>section,

.post-type-archive-atoz main .entry-content>section {

    -webkit-column-count: 1;

    column-count: 1;

    -webkit-column-fill: balance;

    column-fill: balance;

    -webkit-column-gap: 20px;

    column-gap: 20px

}



@media only screen and (min-width:1024px) and (max-width:1499px) {

    .archive.tax-list #main .entry-content>section,

    .archive.tax-list main .entry-content>section,

    .post-type-archive-atoz #main .entry-content>section,

    .post-type-archive-atoz main .entry-content>section {

        -webkit-column-gap: 30px;

        column-gap: 30px

    }

}



@media only screen and (min-width:1500px) {

    .archive.tax-list #main .entry-content>section,

    .archive.tax-list main .entry-content>section,

    .post-type-archive-atoz #main .entry-content>section,

    .post-type-archive-atoz main .entry-content>section {

        -webkit-column-gap: 35px;

        column-gap: 35px

    }

}



.archive.tax-list #main .entry-content>section>*,

.archive.tax-list main .entry-content>section>*,

.post-type-archive-atoz #main .entry-content>section>*,

.post-type-archive-atoz main .entry-content>section>* {

    -webkit-column-break-inside: avoid;

    break-inside: avoid-column;

    width: 100%;

    border-top-color: #ccc;

    border-top-style: solid;

    border-top-width: 1px;

    padding-top: 1em;

    padding-bottom: 3.0517578125em;

    display: table

}



.archive.tax-list #main .entry-content>section>*>*,

.archive.tax-list main .entry-content>section>*>*,

.post-type-archive-atoz #main .entry-content>section>*>*,

.post-type-archive-atoz main .entry-content>section>*>* {

    display: table-cell

}



.archive.tax-list #main .entry-content>section>* h3,

.archive.tax-list main .entry-content>section>* h3,

.post-type-archive-atoz #main .entry-content>section>* h3,

.post-type-archive-atoz main .entry-content>section>* h3 {

    min-width: 2.75em;

    max-width: 2.75em;

    width: 2.75em;

    color: #b20000

}



.archive.tax-list #main .entry-content>section>* ul li,

.archive.tax-list main .entry-content>section>* ul li,

.post-type-archive-atoz #main .entry-content>section>* ul li,

.post-type-archive-atoz main .entry-content>section>* ul li {

    margin-bottom: 1em

}



.archive.tax-list #main .entry-content>section>.keep-together,

.archive.tax-list main .entry-content>section>.keep-together,

.post-type-archive-atoz #main .entry-content>section>.keep-together,

.post-type-archive-atoz main .entry-content>section>.keep-together {

    white-space: normal

}



@media only screen and (min-width:1024px) {

    .archive.tax-list #main .entry-content>section,

    .archive.tax-list main .entry-content>section,

    .post-type-archive-atoz #main .entry-content>section,

    .post-type-archive-atoz main .entry-content>section {

        -webkit-column-count: 2;

        column-count: 2

    }

}



.archive.tax-list #main footer:last-child,

.archive.tax-list main footer:last-child,

.post-type-archive-atoz #main footer:last-child,

.post-type-archive-atoz main footer:last-child {

    margin-bottom: .75em

}



html.admin-bar {

    margin-top: 0!important

}



#wpadminbar {

    top: auto;

    bottom: 0;

    background: #23282d

}



@media screen and (max-width:600px) {

    #wpadminbar {

        position: fixed

    }

}



#wpadminbar.ie7 .menupop .ab-sub-wrapper,

#wpadminbar.ie7 .shortlink-input {

    bottom: 32 px

}



#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {

    top: auto;

    bottom: 32px

}



@media screen and (max-width:782px) {

    #wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {

        top: auto;

        bottom: 46px

    }

}



#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {

    top: auto;

    bottom: 32px

}



@media screen and (max-width:782px) {

    #wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {

        top: auto;

        bottom: 46px

    }

}



#wpadminbar .menupop li.hover>.ab-sub-wrapper,

#wpadminbar .menupop li:hover>.ab-sub-wrapper {

    margin-bottom: -32px

}



@media screen and (max-width:782px) {

    #wpadminbar .menupop li.hover>.ab-sub-wrapper,

    #wpadminbar .menupop li:hover>.ab-sub-wrapper,

    #wpadminbar .menupop li>.ab-sub-wrapper {

        top: auto;

        bottom: 46px

    }

}



body.home.page-template-homepage #wp-admin-bar-edit {

    display: none

}



.doubletree {

 width: calc(49.5% - 37.5px) !important;

}





.full {width: calc(49% - 43.75px) !important;}



	.alert_warning {background-color: #fdf8e4;

border: 1px solid #fdf8e4;

border-radius: 2%;

padding: 4%;}

	.alert_warning *{color:#655e41 ;}

	.alert_warning strong,.alert-warning b {color:#603f14 !important;}

	.alert_warning a {color:#b20000 !important;}



#RightHeaderMenu a {display: block;margin: 3px;float: left; text-decoration:none;width:80px}

#RightHeaderMenu i {font-size:24pt}

.NewsItem a:active,.NewsItem a:focus{text-decoration:none !important;color:#fff !important}

.NewsItem a:hover {color:#b20000 !important;}



.column100{width:100%;margin-left:2%;}



.column70 {

  float: left;

  width: 70%;

}





.column30 {

  float: left;

  width: 30%;

}





.column50 {

  float: left;

  width: 50%;

}



.column60 {

  float: left;

  width: 60%;

}





.column40 {

  float: left;

  width: 40%;

}



.column25 {

  float: left;

  width: 25%;

}



.column33 {

  float: left;

  width: 33%;

}



.column30,.column40,.column50,.column60,.column70,.column25,.column33{margin-top:10px;}	

.imgmargin img {width:96%;}


.no-padding {padding-left:0 !important;padding-right:0 !important;}










/*# sourceMappingURL=master.min.css.map */